kernel-debug-devel-3.10.0-1160.24.1.el7>t  DH`p`pmL$ƨo^Ck+wh!(cpUr MӒ~(%ʺZ#nLҲN:$iL#.025bbc4a501b128f4226959f03a7d7857d00b9ec \,`pmL$ƨl ?ٲ=|lH1U 9"5r䆠fF~Y"M74ѰBmNJbZmO넸d; :87lb6Sta2.⠨r=#*HD7޷ iDNMknjUVo;2{X"JGWod;/r..~KiJtkw_aLI_ S% BM8pL6>] wp`h\ck+2,!]GDF:墯r\нQ>m:iLjC{亿QUv7(rfM;@b$$-@-G/V}LK7䉐F3g;{17qJR(̦GL[ m@q^ywJZ`wL0~N)%@X6\c-~8$Bt;m9|>ע{IDeEgfٰ| 3B(#YSp>4 `? Pd * t  E_v|>> {`> > > > ,>'>a>d>4(89:>G>H>I>X5Y5\6@>]1X>^\b d (e -f 0l 2 LCkernel-debug-devel3.10.01160.24.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.`obkbuilder.bsys.centos.orgdCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.24.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\ >Vr5QX6U8= { $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)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`oa2`oa1`oa1`oa0`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`o_`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o_`oa6`o_`o_`o_`o_`o_`o_`o_`oa6`o_`o_`o_`o_`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`o_`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o`D`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`oa2`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o`D`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o`D`o_`oa1`o_`o`$`o_`o_`o_`o_`o`D`oa0`o_`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oaq`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`oaq`\`oaq`\`oaq`\`oaq`\`o`D`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`oaq`\`\`\`\`\`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`oaq`\`oaq`\`\`\`o_`\`\`o_`\`o`D`o_`\`o_`\`\`\`\`\`\`\`\`oaq`\`oaq`\`\`\`oaq`\`\`\`\`\`\`\`\`\`\`\`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o_`\`\`o_`\`o_`\`\`\`\`\`\`\`\`\`\`\`\`\`oaq`\`\`o`D`o`D`o_`\`\`oaq`\`oaq`\`\`o`D`\`\`o`D`\`\`\`\`\`\`\`oaq`\`\`oaq`\`\`\`oa`\`\`oa`oa`\`\`\`\`\`\`\`\`\`\`\`\`\`o`D`\`\`oaq`\`oaq`\`o`D`\`oaq`\`\`oaq`\`o`D`o`D`\`\`\`oaq`\`\`\`oa`\`oa`oa`oaq`\`\`\`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oaq`oa0`oaq`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa1`oa1`oa1`oa0`oa0`oa0`oa0`oa0`oa0`oa0`oa2b8eda059a1c590a0257fe8247ab18e6bae90111790507be6a2f40619c5b171b8fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a6f9068e0f5a3237579adef65fc8d95fe8bcf1cc0e10caf3cdb7c4b33fbd07e1614856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128771585c28c1ab54648c7c8085ca26a366c154612a0ceb10a3059e1c82970ced412279b87e0a3061de85f20d823c72439fa8c43bf6695271c46a17e4bd7f4e23f533d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b8eda059a1c590a0257fe8247ab18e6bae90111790507be6a2f40619c5b171b87a8ce6d01c03a573af3b597c151d3584e0a968b30e9ad95c47096ac2f07e2daae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce5afe804177f31425e29d28ccd2c260b8de25fa9c95f2b0b189885852d4daefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7c81703ebd803679af85ef2c89bed86513396c20741af6b7f299aad79f24eefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c42474364d859854954b89557125ef42ce1d21e173df9e16ee381f5cb70b0e2fa95f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579b96cc955da2620179a3e0952666cb292b9733d93e5b2b02e64c7f1b6a53339fc38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1bded76311b78d60573c9aeca126f45009acf486ca2edb3b5124a8d404b4fbe8fe9fe69f8293eda4c647dcc0f60dac56bbccc09e4db47e7561ed4a2576edfd1175bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a92e3725790c4fa689e6f7ad51865d30b50d95d3318b7cbedda9829678461ca528efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ee39ea3224d2c8db7cae9bf35eb4da15515f0c5fe9aae7f7a7770a97df4fab84cf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef114dcbe25594e8b2c5ecaf3ed6ea8d2b77a31450fe484b6452fafeb85fe00110dbda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f72d020208784058095552f7f55d3468a4fd404f96874e3013b514b64d803b2ba57da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6b0702d4022730ba68377e04aadd4438d712dc4ebecf56c103de398bda21fd283d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360625bb65728b70b5df6be45af057810041b2847fb6e84c46bd7e3d419ca3ae0b2bdc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9833d059bca582513104b1fc0970d08b2b32ef7129a871d1c7bc44fda6720dcc996432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1c603fc6d76cc202cd63c81f02d3f6b1bbe444f5a4e0a566dde75c5e5e64c1f9e453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcf1b52e0aa5a877100c347c393816f301b939199e96c31fda006a71f3a22bc816fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c2d90c269bc4a641bc6652b1ecafa4586a24b845b1be13f098b5b5ce8b2e0c2b4af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d00b23aaf6489e8e725f16ebe2ce2eb31eb3ce232be118cd5dd47549df2fb607e1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4123f7a1d0927566a81af499129f410c34eb282ee6634df28551053018903b488cfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006282aa26a6133ddd5ce682657f77e999b158c668065e526d73f13ac41c14780f0b57f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ad78b172c9e51f4b661c187172dd2894e8664a7d2f7e5f7dc83a1a39149566f41d78b172c9e51f4b661c187172dd2894e8664a7d2f7e5f7dc83a1a39149566f41f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac0acb1dffa06e1331603c04e177781e0582b2d8d1cbf1687097cb2028de388e4358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37c54a1148d8d820005fd48b57f2529db3ae1d720a0442dbd3ce5ee80d7849dcd0dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1bf3e2c36b60b14574ecb3a1a833f57959caa74db0b7c5176e2a55e8c6f65e89f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4e9d5315ca7ece3a8bf93056d078911c747d3f31637c126d3684ecc0802d0b6eae9d5315ca7ece3a8bf93056d078911c747d3f31637c126d3684ecc0802d0b6ea1ad2fd383f9e7e2f72b1f2bf228992c96da9f5e54eda5efa71e68c2a83a870d93e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433935757f421a0a095f7e3c77882389a5038d1539ada0c27eff05c030e6ca98f61759cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab9bbcfae5db55f817805f51d294fcb253a79250d3538564c23ad5362b6eec0628rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.24.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`\{@`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.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 - 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.24.1.el73.10.0-1160.24.1.el7.debug3.10.0-1160.24.1.el7.x86_64.debug3.10.0-1160.24.1.el73.10.0-1160.24.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.24.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.24.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.24.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`({pZwgIj0o iL8zF0$rdte^>z/Do3lOVo$;`SF ŭA\”/B4Mk}<]v*N}>C ]$1ݭEmhH(qtPB[M% U-Hg&hGV$=;b~ Iƛ_<Շҝ 1nNpֵGerɻQ$boyy%1a:Iۊ{Kҧq\0 wR_htv+`Nh>Yr_[ڨϘg֟^&[ܕ9E][Ɛ>KŖO_ S˯v^ó2ąl]}+{E͏/y͙J ԁĝ{prNr^́_H:F\ፅw?U\9095a/$/ gO[4qU)RV~k8}8PQہu$`u!FxlaHwO5l3nOpe8O0-̸W, :B.)vYZ^Cc Z;ƈQXC,.Z]Qd_>ȧ$f\\a X'PK "6i )(8yowlI,oq7MD/OU@B/ʐ"4gO&Zs1-AR:@ϋMtfB%uʊb{HTdnf8G1-?gpg SeX=!4a+?GvK +E?$n:uwء*D5[a_RL*h*!^@W_ @H8.SqPW}lsǑg'?a\@$]pvvO.G.,n+#?4ڼX [L<6 YGY#Al"ir T/@1}Q28d" {]n\z"n`i/$|?pgp]MIb}xɡid!mL].)SdS6-dH{wDbv@{%Q ODsIl,*kbuNv蓡JC{Ux2à{.a,R%xEKp2(^S/m꤇MTzu<|T42 c+ԪjmMjW!OuC"#4"d&aGI: `)7YiLKuT j'La»^YA[&D@k25rH Ab)d GmsQ] ;8f^34v v"o@>!'C^y0g 3`7`vow+齹hנwŎ[aYQ/ @ ti3&S&n|IuAuni".hb8J ق\ ?yy3W*7ZR ^(n3hf<0ؐu7`nFfp*>VN%3v`)m0]Bאg!uoI/,'{aDGlL߼c5lIOFUaǕ2{*gPy!4^;Y6&=vyxecySEWy]ݏ XFyM~Slx-@պ~QG0P QHLH0NT ^M/yv5MZeW0e*EUTfq=2' )Ѯ}E>JkXhu ӟAI_21VuS.’!%;6u ,o5T9F/SC'uҰFIzng\7n:AX~QG&ܠq8ϕz= 0fFoD ek㊌*q2)d@I ilXދ!U‚]*ϩ=EyR$*$Ći^qjJ0}G=[fݷ6i%wȩ9Io c砀@2 ng>mͯ!ӉkjUgwς78,K _A]_'<'lf.W ^d@.x:0 äXF\|`$x2_>%? <9\WE1.~ʶ$-Hn٪5#w7L$x&"AK-z)V1W\]j aC@"$ ,^+/KB)o2q^|r,.UK. ުj@;706δuo|C eg\)~8%ǐR3@̓kt -@~eX\})= :Q{[Ę5%ERl4}~9Pzm`jn׌dX'P8ɇG!jv/:Ԣv|e@@Ba998$<& Rݬ?I(t> NCNĐ7?WϩGT``=@hs6Q̮tU0B(gNʍa܆W`iX\ҝ/qѐ,﷟uC "Vy}[,87 ҆d/ knzKK , -iRM^Nqj65w築{ɠ>ӄ1KWBAe.ȼS\˥n܉vH9"e3rB@tP/ h3礈o|Iډ_OKt>;Xcw+\|GW\QcL/H?F{G,lNcJT' P%wm#x$ ģOK+Gp oq0ц]Wヽ4v8 g:Ȝɟ8sBmG(yD0ς'C`6@TFNHMd_MC4k@-eecS'R>*6ݺcinh/ƒ 1 "=%K/򭎢5\кV{3smϏ6S)l殸Eu2jnא5?s%t1qKl6#yd2ĢHZPIj de?(ZJ&#bLrh ̯%*GŨoKP# hVeωW)^~InyEVn,Lu:7f3ټ"yŧ/Vaz:wh `ɂkLd.M )/x]-@g rmQBjwfPA;&Me#O!:%Pym/ns;{X^{7?Q!w.s2ā`] *!+N](ܛpFV .PY'Ϊȷ l:=ǣ jΑ'C/~V5i&lP#AbU͍jLZT617b!><1у^ _N/^&l &_Y'|NU]j~(v;:=@ed u2f"Gg~i~ 9Y3V7)Gvϐ6v}yh|Ha (Q8նK~ߟX ^-X}$jI=j8Qiz72c 55$ZZ fZG.y_Mʭy:>J^_a?vβ&`Soo~>'*ʮ:Ko U_B~}>7e EV@ ڙ+UVo)eO&pJ:1dgפ Pٸţ~LM\VC7-rC<Ňʓ ڢ zNc[ĐCKxVyf2|e+žuoXh˗BʼN+B0ZwGX?ӟJ-hRh,({}O_ğ+Ѽ+҂wz'tq]FwSk"J4i2_w9vjS+!G.ꐉ\ZApmp HxҦA4ÿG$״?`FrkhB9霐hHA?pȩ ĴL$y3#!h﯐'mѨNx$W𒓢[ \D4;L3‡#Q% p⨰lu;ZH"# h)W/h=w}=h{q|`T I~*}9*"}̳b02%qPO_戰eQ,`ML ޤ7܉- f>Φq.2uEuҰ£h9\IyӔsוBq1z6,:"]4J%q/v=F۟dw.mvTC^m9Xܝ-ʃ+?#PG{joOˑ!Cv$K6$NI`q5N>H;e} $ "x[&թ6wkEN%Ep$da1IO^7BxD2H|`sj:67GO z~PZI}((ile .RíE", Hfwa%ftBϥe ^IOVЙ2ʆCI6s~wG[6 [!i*Y16KiԛM%6wyA39m `P纶ZgA 9t51UQR3Be&y (xب@0d%4-=?3a+SKOQRc萡qۣ|uڢK(Tŷn mhi,]@6RcB1;w-{ |AU d_|p#rkke ~lQ`U3[p:0 "s5Wl@]?*)u:< nk[ BǾ6{ENƊ>bx/u_JNǩKdž&nXrz_I֓G)MTPݠ&}vK!trٿbk}o|0&Pm8lt@eerGas@6ăLk]:1DQ  uKG?$V筝;z+ySh}&xgV7Wmr0\)Q*8|JYJ9kd]\zB$uK^+m&pY,1t){:YqStܢ$ ]-I'cPm%Jx8.Tİ$t5+5AMPD{dPg5? eX?O ߗ]z%`J&3 bPuRy|*c_vE)9p2''R2Ԣ7JH]g.V8z5sь[F'QnBv#(HB* /;>/|. 2/dU=h//I0Ok4}mAZĹcFP⼕S@.~ g=X#nIkY*Pg|(QlL;SZd5޿1Sa'u6@$UbXo(*j\ D6LJpʞU%" -hMh؃L %ԘhRgoN.oc| 9icl(~#$_ڈ7[>EHWzY9% q\y~;IH`@`CqDW4} 1Xn:p4vXyy,7mjϿI {_]TZ(Cdbןd q̣0oaBYsw8mzK~Qw 7y;^36]*uH1P Ew4_<Υo1g\KeHิ{Zp0#'ǻJ`'`Zh;ә5&$xgn]Hr(XE,Λ:!'>Nw[W G0>C?bӺ!z 턡r=lZSJD 7ggq;f ,]cPZa;PD1p_b$ӳJJ E΋fǜdž?nںG>uɸʘ3) p)!1PG&/F0J]hk* XhF}ZHCfu4 %DsIp7yi,)110m?gk/XT?R(h^~+bD7YNfyt4ؕ_T}.Y Cђf¬Z{[?Vkd9/Kȣ`pY|jtjɢ"q *aTŒl5Qm ,]`XK)BpnD^n_hyU- R! y`/OQ6)%YϰN3U \n0l< 73-˸'7P1ʨ@V]3WF5:e2?X1Uorx2OKAAB:y#@b|QsygyKEܗbPk`RmO)N 4nԃ ̯q:n"<}g<<2 ]]bjy?}v$_;EţUc}Ebd }ǢHPj*&gXs4Kjb%/&:BrIrV{,+-|cء۲lfAJ}#P\e\ʫ/. 6؎|/ʑ'ۍY\,Gx`i٥QNnJij ydS%DMHi< 㩖rI@6O.Cr/@L{ى#Z 5d'Jӂ\Ex}{"`Hy}fm@QrOsc)mCNrt]tz^Q Ё{~$Xʹu B/x`54H^l1aU=5XWJ^ -{qPgRR$fYLqnI|xrxl<`)-fT:LȪ|Hܺ%/a?uyΘعךOêDMfb6@ jtMWw\CYb cl?(]>N~' Gq N߭FyxCvqzOh9Brw_eMFYv -1߸@Z[-T~t~ͻ{,`.ʵ辧 R-zﬠh==^czP)6^kJ7V`)-cfx@ӣЖwjciolv"FC*%.(OSi%gatr."lR0R~'J}ZTƂHmA%JM&ox)C-C9s2t7jf 2#-H1frTI:@z#GS4ݝ2Т9y%42dz~&bSe|:ނkQd-ȅyҽztw-oVQ075曎*4mv~3Om#350~μ> #ޫPWkd$uuF(ݖ%8h_w3r'WxxІ  d40d:"DfѺ8 si!c x5a^y2zH+`;υY5E˘?6+^ Jg*pZL* ^-\zB̑W95xiUG+v K>uul@k ^j&BZTLd`g]CJsEFf|Hnrʎ3HQԘcz:R禫&o=:`{4|ok\1#Te=LO}\87!aͨHp`#XuD]Vs']'( M96B7\*G@Q)*,>.SW(3{" HԫѢFܭw,x;K-n0LcjI[U6e y\E_Π膆P3`ڜқduQidSٓXh|e-,K_+P;@8OXDڮXI ש1B6M]$M#ߴ!=|chQgˏ!I]JnQD1/A+e/`ܚ!ez\c`e 9K/C~!,+yOYgLNHS[^e zVÃEb""N_O9ᣢz xFE/PFc_8]''sł\s%pwֵZ7#37`׾H~N{F·GNpXK*Vk:͕9:aCB2^z)5 kj{€2NF:^7LsuJ%p0"˛o-z9ч Mj2iAC:ZunjO ;0%su׿Z~|]h~&s֚htۇoX#[Tl2a%[l?gÕj=E TɆ @<#<\ͶOj <3ҽ8lvcjb;䣷[(KN9?\VWuJoKl0Kv0\. } LYLHH[f8Zށ{uV[sI;\:~mʬ̴: gSpT9}v{%x)(LC}6k"TD7'/9898}(^Nr&P1x}@:8<EQ2(tH6N 9@sC&.x閂Gy 'r}|g|C;+_")ML(it]O:Z98>pyKՅ`G>huW-ÄM 2Ve3I(mEEgb:e_4w)3s%X=Eil;@fzx~n!vXi nn)US,̀8|q 7&ڼ}9,{=Ý:Ga Uɬ-l>=q MrW{/yy|u2F Иɉ0qs׶ok!O1E3Nr¦n\{[Iu}NxHy.FjYB֪f9)mF4=a7k!NpT޴f`Ř){Z"O msl>=!J8;6wsy_!'ӮK='U*j{ ]eF@p&jPI1{0c!N0~y5\ LVX4i#}IWV #ဲiSY*FOc6o>\Z[.O&7c]6vN$2={ZɹlV,tH@w^Y*mދoQ!=Xݠր<R!%tumKۍb_GUp҇).pOЊeEUM\ŭWb|I-aضWy(71J EPr#Q^QK?(HQ9{^c'(W*8)0Kw}jܛ+>@Ui܊骺YgD 4wSk0fr=y*?o9R@Ҿ/?WpnMm* +apCgӸoc0Z# õmLDh%unGIED^|EShT %n.1 38)dzŸW.^ٜO}Q քk=9+)ihOگ=>]{VX>LU'= ԗri)XT tHjcdf4 r{߿{lǮ"@sѿd鶃ynK!LubޔBspS ==9p ,(t]Oyd?[R'.G7ex*FhGJ{~JͰm)Ҙ*^Vvt>x8n}hdX(su _c? X=$[Ȩ?1tm؁Yo"|Ƌ⑅8LImZH|3\(( /~9!d Mȥ .*)Mp3_w7[^8$A$>"n~O9N:HcќKB^.I;żP38}ch|8}FaK)g)ˉ1H/ sHhA̐ SjQ{ycN21#$'Hx%,O0o n(Mݧh>G!/uE#Ԉ{A|ݍoZ'ev'(ueN m&0`5s9actp-%5|Dhvq? |*2h ďXcDqxXLddUjmgsI v)X!xE~}s8/,/Hg=K~\i]+cq^P%&H`$gguaεN|(Ox}R Sǧ0 FQ3}IͦЇ(,/ "!%O2:O|ijgc$uG9MӦ )̔ԷlJIHF4?rWaf%ܦa- mer >ϰrx hb0nHGw#xhawbBw0e ۿ @\t Y::Ÿ M=z`n;DIB8T|7γ0|5 CxQ=IĤ+廜(5IE"݈o_v)`@ _YMX8Cl=<i8f`bb!I: kuERC؋1R 7kưiٸQ6 S:M.Bve+[XL8J7 V ꈁQbU6tH7gՅ@?ы+0;hŽPBAFo04 } ,lNs7 #H(Gģ3to";Uuޑg{xyߖ:1 5p Y=`o~Fעz<3;X* 4 "LZ,RZP " ̣vu՞OpCE"ݛ[0^;>Y~dUB arJ+%UZ>pB&sАlvGPSPAEzeg)F>Y3-DLCx#@TGMN |w8hM^ G!AnNMx6,J~xN)Ok#5u˿Y jStP>IP7&+MI8evZ(GzpJWi)v,tq4M"9!}Z;ּjEiɱK-WNG7DZևΪZ%=]Ql>}o#NIm-sg/JqbC eb*2 ܆ X!TlSt3_/)ת^͚Uzs 5 P Ys?Qor}uix:9if.`m/w5pL"_>{plg+ȑ'28N< ۻL ?! n$5D„iA7pG*W+yԵʘ |@\2:uT # Ia7HM}{jܓe,FrJ?F]cV‘(|К=fg;c8V`_^/Z ?uMSʟ9!N8'ӎ{/U,bH|]^TϷUJPV7(!@B+x >` y_/ WƗ"ot]j̑ s݈JRrCԩ L`B{?2{3 ^D%oarM|R|`ՖڏМsb<K z7&=::"ϺtŰjllsp "X/_cЭzNo}hcE&ݕ\"e.8huI3(oR*Sg/t` C_*[zTM簚k3iĴkx{03ZXЮ3|:atn`w7%=p8;sH%`63 F-uX^#qSD$~\CҌ>l+},ImKꗧzXHQE:P<.O*/#<,(Bz--(T%Nq?Ѡ$;FPc2F Ym{\ŸJKHy]›-A-nI&38RTs"Hլ!Hgٞ1r9%'!ސh7?kxSj>Px񫞜[64ceb?|AL X8.&{w2.IͺMEU)j (ٜ$U>PT/FwCm2I <uvnɴPӚo޴{9XސYB Ɲ0!p4NBdr ^FI4>6]3kïo.:?՚jhF\{RcOLJ}+2#O:f-DYᵢ "h|e@.ĄaJWz]}9ڒ*E#^k4$%ʣWcL%qXB]qX={voCcu}|cϣuA [qv ؒt5iH𔷵lG,UH^ڨf{l @bw qt ?ge^q5.AG G5*VhIo YBfsMjt53ONe3wߡȬf081@Mwzd$n"DE [9jPmK鞠E0m4{ȝCwQo̹&F61.'wЖT!0'0áώ{\3{Ҝ)eȮBZL":95) vƑylat I4_ YevP߀L\ #$Y!6P6+H[ɏ)YWcj~ILrDdHU2q'#hTiC! >:/|!Tn̞ʱIdzsMV'g51D!hL<?0w? E5*ݱp6`lOAF%rSܿ{R]q10)O.[PzɏݼcU[xVY+Y$QLRSpϴ鑺K0xdVjSd1A#Ĕ^B0H&tPJx#'@1RCͶt19WPᾤӞ'yX⣔q.\z]-oHLeF]ǸV\d1NFY3 5ytm&(b?M ^zVl4Eo^iEE' CD)7JcZv8_?b[g&s7,4]QH*&uӘ13| 1\$d=w.Cǁɥ.kML%٘,3OkMf9V-_JH''P#]2g 0W^Dc]e@" 28 ³gZ_7iX Z 1(Ch`3Bg*60 !2Kyk׃QF o**1[ {n!JoUdx 鐖s$L5̎c1c:DAo5U5文q˃Sʀ0A\%lҜLIʧ 0*aH] YCםd+=R$ky(4úr; DzxRHݼAɜ} ~CU+pxv#hW.g%o&abͰ:B㢙5SK;o%/j.ǣLí5%9HQ),fl{mƁn(rѫ5TV&tύb`6|sR9~qYϸAW}lkt TQWYܵ=m'nRT_d.8+YH@(_(c?&FpR]O ]wH[o\X!_ U5ÒAQՍګJ=vr-XPQ+wEQp\fvw\F@įZֲz+iu2 Z/(!A "J%L3bJaz= M/+it}^(Y0B{a+Q4[tUTU!MN͊&Y\|5L+AM,<ٌ5'N/C@ я8%uM`YUdYq\Iz|c3Sbs3)[Z (ٮkJ~18 5t4+FcIW>f<)Vm pwvfq<m LhGo!z#kARaA17UuX=3}FœIJi))oZuCyBy~A5^1E$4{Z2ٸDo?{ z;%>sւU 9$ _BV*qx(Dnnvvz0V&:[[Y=\hXGM5 s$o+76a&Z*HI\*|ߩK-2a"5; ~KeN9dG02Tf j+s6{n++Ke"MAB7 z"Ͷ?Tm/69[ߣL6L&K᳓'~#FI\xOrNP-w ڈ=8cB̶GW&TT~.8FiHC!c;D[aJB]LA/wG WWXw7 U!CzzBivk]-;2~/s㓈jdU0:Dpb.,v,ьrZ}m3y6x-yn}RG:0?]E^Oᯂ)E!a?*NIɇS>U }^o@Z'y)Yf7IEcjUzQ(A!~݆RP+7բX-Қ? אP |ls}beV軧jH!D>* dI>O 5>gB{p@37Շk_PX~˯/qAfAsB g;5K|T\<&^X4/-6Wss}ҩծm%Y^qC}q5œsdKSZL@mF}3|M/"6yVڈC$'\FFN{{L\`gSq{sbQ~r9@ݥ7jUF`aW_D.«9+'@jմ!ǡѯSnC;nl ׯ?{=`yLЁ#:imY{۬V+̝a-ICQ8v":UG*Njx&IF/+;"s\y~ZK51 uB_oY^ d-1ZwB^M@'X3x)xcNEO7V|J}dtڈ_~7@qK1 ioC5Ô'pIJyҼ__=Np\'ͳ1vaR R/J5VжB+Aռ]Hc/|W{E?842[Q8>p䗪n'RxX5m csSsuJU1sQդj7kNJlaPMZRXb*z,HDw,Dp>ӈtXb-yKjJg l(!cGKvIDS?Ylv^Z{$v iia/E5Y%'PPJNFV!ץklZϤQ;G[ eIjQplSLxjD= Nuf.hd 2~ HjB:Oh¦Ofǖ4@݆% `C+H]"QXc 綖s{H%*x'j-[\m힧B7/ϻ!.@ur^-xMDaT} ٲ_v !=2q)1usqJ횅TaDCmVZ+n[zJLͽ.Kz+2O̫1bv!nٮV |)њ e55P| F̂1 MASFrb hyK. 9vq qsyxidE~P(M|'laZTn]huNQ=u Ύ8T=|v hc=k$ жP6&݇fkrgs->·>d@Ne(f% -΃4Oc`m1/ 5`X\JLXAzIϷKt"+{AʰiS%CԪbQVomCU_[1ktF4:ҚCHߢ$P4,o?Tt\H+5(wA%R0tNEr|aW$$ r\'%AnNEڼIʣ}r4Wi-8}g.ON䬹3wPAHDV-ܩ qZ]yZB DR!W+x(G0GW3끝pD .D,T\LtП"OMk I5 '~lXP+&90|c1 2\TO~ŔvqI Լ<^2q+Ɍ!#~Ďr| 2"& S4d8/?|+dearCޣ#gŰS]ֺRv9HM=:lUyؽ}ȕ4(NCOiU5$}pA$<_vbt*[buDhظ$HigPjt _ΐ8HtgJɔ}'p1֡ ~51@=ɠYx|>Kd{/e2@ O t.ӏdta_ըdAQDtBQbdڭ;L' _ X/J 'W]5.lur'Zͽ?[-0poL YfƜj!4E2Tժ1~Ws|! K ;ӒxC,o&Ofg^m횷_8D.a DvJHTN[. 0ٞdg Ż79Ax[7E*#٦j01~ȫ}*XD/Eǘx!BaZ YYc_O V ·?!VoY~;PlZ#Ɏ[kՙ/ZO}]Utl0/߅ U҅xu!4@M|5}#}Tp-9rf+ӗmeԧ#ʡqyLnnXҐ:/J7$p ZDA*tƙyƜ!o؊Q ~\,[6F-UFg>go] }]ksEVW}Y% 5VCGeً^?IQ)xBT:ԅVQ!ȗ5t0I;7Ha_?o8y*akƆF0hԌ `uѦɥ~et$ņNab̆['4fW}ࡎ*xm.i@ԇ0UrdQ edUFy&㫳l mBJ5o7ރkZMMlYx\*Pb};"rɁ{ߓV͠cAC)xihB-KRXU󾬦bd"T7 mB'JEeӥ-)v9PCy]3ѲmX?["";q,= T){s-X4 !ʈaRû.DvHOvaYu6M.mS^:̢ߕf*]'qAVjqm:H7GFd5Y %-D LЋTnuܺf=^?" .TX  ]).ҠSp"6+`[b,يs9Tte UdSv'xd_3VE87N'ؗcVTXK#dp5zUulhmzĻFMQ$TKiU.,­̴02$mm5Bв#H=z Gmk>v80.d!U6@MO Ձ ,7̀^uArË]K ܪYǧ͵ZѶpqM1]⎈pWP'B)ѝHbh }f<%d.N"nع}tU$1ozVyɘs#y.XM7:=OgVt@I>/01ڰ p,JpHskMp\ { ɊC!awdfkd&vaR']16cBC r7!Ki7xzPo xM7I),c~=OĺsJB3F&heFv%Q=FRݮj2 R\Vwᎄf ye׷V8GOJc.Y- ȡ7+/(i MB*d=wcKZ`2!p|n>tH1 I<=7fۀC 5軱._\KzE3xhn Ia.3M=SgtF6o +G̭ӆPI_ȩMbaŲ&V-Ʃ~o.W̋Zx|bE'G{wsF<){PmrNq7?"YN@(dI< cbb ^0nz)8ކ CGl l M Ė&~j3XuxIsKei}j.\=~]Tm< Mh _!?f[@A6ʒoshĮMŞߴS<3#1χC^(FCI&T9w72pp0܉wAV8)J}vQ9܊c(5f pI.L& OӉjz&*%d$$b#,iHc1b+Q7s8샳[T/]-0k\.I8 J [nZϨ;玻m}~ZDuWao6kb)@7Ymr B wA*1&%o@g]o:w܋Ef 4{#-|lA+#=+:sa4v¶Tu *bs}RmhDX-tH䤔\cBgtU)qjuFHP%{nt6ս+?Z/hd'.txnA[bGA=TxŎE3eKs -*pKJUQ*ТOb9iw`' neu13+{nAsy$+tՌ.5.9 -%-ӫihj&21W;%PrC\TLt|GS _B88MĂX|7SX# OG1XfjbMLueneN/m=MuTHkφ+e6e0WVēȁ7L)4R.X["^ai>ow_)+LcMcHB?}p@R`DV虾|NylDIM{|Z!Iߩ0uU q?Lh nL<?B_jl…uh9Q /ZۉgJqY{.?PTLCy>#z6H'f0am:m)0 ^?4գQhe%Z,f,+c[jh>8O{|\nT>f|T}ee 4V3o@V  pai*^:noTĩjŊ⶷Ñ(Y5:(Viط9*3l;B3N6&HƸ ZM 2ؠu[6OkVAynRͱ;ەd dls7ќ HAA cpN1\럵 VLzC%6Lw ZfHSc3g]]]pѩ| ,%|4dZat(9M/+(N3j9qÀuõ +6[?}Xx82u! nW[/!ֺpe_tBg r8h"|ݚpMЇ *˰qL,Y'RC e6*1lDtESX+ݘӡQq˷tʏw#N6RxPrXrwS8nu=x;d|ٞ' q| h J&ɻ= Z{CGL+լcxxpUq>ꗸ[ 2U&"@~!eH/hRqm %N$=Mf$kb1; ʅ4ժaJ3T$V̤l9bcY҉>mw'yp|t+M o#OvH<ǯ}-bIwF A Ev.HCˣfPeMʙ ccre21:Wav-sԃ"4"R+dky8~I~϶ߤ<H_9vFwcL=$Iݟ-I3Z$tfU6;UV~[5?p`D p[#q/`zoL3M]>zPR*|>BX 2axCA{&uWX:pa /dY+Ym rb\ur/*j-(\dΌл] `eV! ]M 璇j\vH$14n'G1< ֗ߒ.}'moE` a8[,B6_eƢO2G={Sα[}V>l*S\§=;j?`F f8Fo'6䪨/Xآ0 ߦӌל?h tbo_i#nqn~ -(A|oH7ՊİWga`;oo1v8a/۵hi94n|M<ω50aÓ:B(RTd.RMĻɓHE}$A)eCmưс2&-Vbөu,XK9~ _,\W1`k w6޴ϓM{CbF>;qC/'|S$zcETn_3Tf xR(mM;@ 覸 \`q]';=w?;" ՝gnέ<)3b RElT ۉ7cyǍwh^U)4* \k?8 i]$h ]JvC44MfՋms'ƪaN],dE.×'oFǥFAxK~I$51u.J`y0.$))ݬOD"?SyhaLyj4 6la.EB.*'Ud}OUVjp:!i`rkW=|ǙzBvZ_)SvKO|bC6 Kxi!,6YCWR0@.yYw>b O4>JJlt.c'jOqM ݄*ʰ#*K[ 0XG ZtD6|طQ{^Wd̹3`=Y= Fᮡ壝{Ub[$q"ᥕuNiU~K|P2\}*X, WYs#Fsub՚3Jbr] vZpWPC!X2ZE6;/:%NT٪4ZG9ۍ}H7 ?u3i 岃vD5*4p]I˙GnIN6 &R+ 6$0LF@W{-'hc~sϻVm5"IEe~9[F)մ/ӳzc2 K3x_{2\5E t犛!Eibmxq6;k JcP}$QqE_sF &i`̸wGT!n6ȂXF1E@#q9w.uF!aJ/J]/y*  C4wJt]fOZ5P9zހ/q$}Qv/vSy-XZy>&miuz梞7ut4Fi%q<pn.VzBQ@2ɏ<3fQaas 6@zz'6TzrP+MҡBa`@mW0EOBOBDAy5GzGo˚; PT*@pr_{dѷ\A9no`ZK;XNî҆~cVbvKSUC&C7ǰ feŠ7$;jHw8 r߂M- ijR5+E)4#3C t[PW< ~]#k IK-˨D.+՞8+(1[ۘ(w;I5C=Cϐ&}aԅc ﵞAHԣdEO]ss(vr־')CdGf v|ZW}> 6c1T#Bj&?ҫ 5} Mkй??n v]eONuO#qܚKA˰Cp:{;؛/' # T2Ӑ([qQ`A!@9P*P`R ]$#9%3ٜMJ׶$}@i_^ӖbդZ7ҟ?q}x݈TC8mW|V#&O9;bU6(fO4U i Lw`?Lo2lXn]f ms$ $̖Q\gv(o4l,܉]Y-ZTO(V,v6XdA$h9AX_%QS/ 89b4'~Lȃ[N0DϼԛGK6F+!F !`̭Tj_4+WPT(ݭPt7X1@B""^%4T3A強xq ,+Ez=VK ѓk]M0 ́@uλ/ 5Ҿ "UD){yJ)4TZ|y/\E48Av%T頞FH_ꩀF8 vч}0/Ze1)!K!׾*-?CX>X! łDw3ͧv{YfIfF$UvZ(nF;%?= DhOۅx~':͛c]zb NvU^xP?8odbSy'u:eqbh XbOd5~N÷x,AQ>=hD %n7,yr|a* z1 z.xySt&j&Q9i! 07Icx(9 2:m>l{?!wuEaw''>ح`e$7oZBX.x Z9)sxWIu;\=7 Y _!'0n]470-Bn;Oi=v=\{JS11֎ۿy6i*]>.V l$"){ߦr]=^r痻pXyx%‚9/H՘ rMjm_N.֩Z^ѧmgX;va%.Q^xI t!XO߅M+X̥6>_E.G6b bԾ:@?#qRj!Ft$AIQCJe_.lHRӒwsL4g&ITEV c\b41GCMvO)h0 W j;Ca␐^׸uv-#[<pO_?5|Xk!ew;HU]2!7?>BlD}^Q#(WX5wZQ|92AjMW w,]f§ӱ^ǯ$۾_LhMз82UGeǽ;+ hQ+oTA/w}iKf"?J 6-xw-K5sq9խ+0pf?<*LDqKfp}!}2ڳZ=',^Ām諒3hQ{ gP.nB{,> ,} z9~ De {WY7z QKTCƮj_0FD_6c0cз2 (P|!Y>3BKhl'FyЕ̫::Xu{Z?K}H,Y̱~Y1#zWnhcsLYΥCu|jFɌn˿z4}];x_k}-` 8ʮrJW]D$_rճzK߽QF{{~Z܈{ <`fw5*+.Hfx\+@X pB0>΀7 P?O@d1Ah{j=;Fw Bw߰,cn9M['R@I'sG1@,_]D'jʏ|  daǭi=pD' vyznMo]ɻ}kX:+ "BuI1Pph%㥼p\\%`ޚfvHC]~K*/ ύ-olC74|npnys&LE7Q,?'PXr۠=3R9"3EL6%A_ Ӂyw+7IŔSaƷw3"釮cەT)iV~wa hSiT70ʥ%kkv8 -XҼ0L6Oeovs4֋v_!cR  TtpIIQ9f߿~Xq߯$  ..' VUX1ZیO5)Yv:z N،(g1].U "R{;?A oO'ǽhpOAa6IdQF,_oFU R{JN+OpuiWJ40&[nxWd.@4brC'M%AFu{,Bn/??X-||TϢ:J;:ݐ>|`.miVglRT z\8Lj{9D⒋/JCĐ+.}Zcj{#( XzB a5M3bj]AvaЉCKždLϰ:~!GGKI*kVlgŽ>ΑJv FƬAkWz?U?U*xfv,+E`hfz P)}NמּH4"[O'P`r䶊ey’e_Pj(_qWr?@Fl-خ(]jPnĩq/ta]YY@p<,Aݙ5ѹ{ovf'TW`EBÌp<:UgoCy] H jK6LquD#Qз]ʨeII|7CI[UF/^Xb8XWX8.ړp}\ p 7YtGO*$TK?̈53Ix>n] #bQ= >`C5xGhк)`RV1`Sܻ?N87҅,\d6R0JϪKTt~B&5;9kXyQl`=de'20YҢrۦE8ڣ'PWu3=w]`A(5ނa|ԴV!$/1\J]oq`Ag|6hoBdD{zHj|jƄkclR {Rc'DL67iNۈ1!GdK_ڡ`'dLUK^R{޸Y00!vfU6<2 ;Um%7|!#5Oı6bb,o_7^o.V83tRdC9QDTQUܔ+ר_1ZY+` |+;3Q ۝Uuyoc'4썓NБ?նmrb~9YC̣96u((Gntr:W PAN,F:yrhV:1*)K=f>Ox\fJC17Ll}Q_۰Q^O>6ӈi?N4?" ӷ&`8HDKI+SЇ2+nXWN n~ @P>-(XOh }>ï|Uz9UE{uH0%Wd@9sؼyuAa_i;xBcHAаHU͛oTgÔ]wq_eQ:Gͼ U]VljZ_[dnjڥ)vYdGlZ GN: v85l7J5>p*-%VL"ͪ5[lc8곻"\n692:>\VYcDet˹l +z4bm0=ݣFb1c~e0b EZ'pű 8E z~KL qVDrxKI: µM/}ʹ B~h^as[%hDK+2H&*Å s& ljG^};x܌tJ@~MM$)%ÏdI>^21zeW>6eT?D*%jI9 kZt8QTuʿidD1.ʷT(vY ԑ#giAB"^voHz1 t]i>T:927Lee~vY cq}*<%f${+%Vz$xZsBy9*9_7D7"{[ a~yGBKnTcmK+gLɗC9x/P)J| .hfzwY53^r*P6bKxnEW@wAe~w]`#P[]ԟ1`P5A%{x~ɉȿud ``' JfBl+:eW` t&G/4MGO)Ň60-)%ɫ9mxF˜7?qS&\rG% |$ 4P~IA(`GkvlOo>%!]yN0n;3 P ~C3lž`=(8Z&I9;N^2NQGy9C$OM^c zO5NTZȸD쓶Җcc٥H MnzTJWdl[a1-Gaة[w-zwh3pO/eY# X/nCzeQ#tفMYx|v2`L&Pv[APH1u^n/C\ϊ ɶGV ޱ$Yʸ='w +4۬ju`NXqHA(gG:tQu BEUԢnf14hVlWD>%#|M| !Y~R(Zq6ms+fh]pY D(?Vx6*2D:umIv?Dy_)kOEn$e6?5Jfgb 8qԒ}:j6 `4qs|&`AUqMShJy>g"&m7QVw$3঻kz&*_yEw ^C6.r=qON8'`[EXG ~ &lWk=R.$R{;º,r~S֕,$R*r"ޯr fS&5O3F륆jNL3r]"\ۀ^z"5-LpO'{,<{Du$bzwe/3C%MnCbNE8 Wy;QaH > mHC]TF+,x1qP]Ɲq_gY<G8=F˛7Xp$Q.^/M*iaGRz+0H}m49gU@:u$q] u=w_X1'*/ -2b޵r j.\6o㘀 13/gUVAJ.K^֝Vs'd ˫"C2 uUBЫӿ\_ݮFumda 1 QtlDMUeBӛ׽ƒNS9X˅,ň7nuwRcHx"=-dHMxByV 3C;ȡK}Q$wTy,ti8*J%+z]2"S/(Dy{z.Jmf8H땿@9}pdixtN5B&C&ζp !?Պӄ Ƽ^x E@[u5&LL5E땺R}vGZV=Ƶ҈m 7Qtu LfƙT?-N"4|Mr& ȣf1" 5C{bEZ/Ȼja 򰠱8HDU=kmEVٴWA΀3c_x\}5ЎNFSq=PbX ۜ52GDędrVQ#E :<4*Dʐ1-rm#RalZF|䫈0/_P3_ULyHj=9ƭ@ : Un[AnPv6;.p= /V50y%ph(n,!C,$WFAdf@ӹ6QnET@,Ev^][N#3BV lVǰޡx0EvbIKpN6ǃ! L$@)zn}+ѯzE)zZ(IEǖ3}4of͹\C9H8R1}ǁ/`PMRV^ Q5K#DV2☲Wց{B_/x87~׌=%,<-S**JVEdq~^_nIa _o \TPA+{(m$NXT[YlB m7{E(8]/Kwn?03N~*ŕ#߅I ~8/-i#@bѣNMа*,= ~'3 g:oxFe)tjn:BiNeV_#N0`"GI |P.e4$@) 7P}/O34o)k 5-n@%F,bZ:w pS@}|cZj=mE4P͉p39F!Nh oޕRNE(@[a b,PS^tЌlKU(]o.pS5tnZezIn)e-mlx*OYE{'Й?Co ve2w̸[Fg8kv*AO3Vl/CZڜ?I߮@P6e͓Be\^ryB14¹cN i{R _Q~@P \e2yCb>\n3ߗFBMzچ-ܪHoxV9}>L[GZ."⠰ y.~iT76~_cǽUsfwcFq?^XMYfbN`` \xDO2^S4P: *H8[-/ZX5)Nz(z[bSH{HMBĉ`!,'o58z>;2+MLSP:R$.Ph7f;w=S3̽Vܳ'wZ7dr4 !ׯFQ>vhU&yD7S6 i-uB&e o;Uut#twuCR(젲q-C/{})qM+T|A7[[j&eC$ӉR[YSҿQǑ9im\L|rSvN%o3CkS_㸜!i֋bG K kv ҅aҨ̕ਯLp#X^-)xN&NL˕|}˦5O|֦,h< 7-@K,kf Cܶr0)Jz]+Nڿ$ ;&u]6g  gW,aw'.ж`Vز_YM;ǸK$p=Udzz SP*qof܋LpuO eH!Q>qc#2m/=AWanV%BϴYVz(F.rBgIHٳ2ꘛE2*( }~W#YhPtBkV0FtjQayqYu*?WݳvGȪGl884N>&0F ̰ ḊeݤC' (-| CM՗Y\8QCE%j*}LHSѤ);ȣW$=OIlv eeh] _%C.3~~M.!WØ-5`<D|<*)6 AS&>n9˪x "19׏m*0[@{M0i]G*Ofsx6s>J5y ѸǕZ,DIv?f6 #P8dMB _8Tw>6 {ΏUGߡnW܉sXlj'ـ8NSC *K@hYCn?9]QVm͗s4piO|A hiypz1j۰.lN?#̌&d^zuzY6#e\4IH](O/3 ʖ5?1D_Uۖ<[0fN)+Q < ;}{UU*ZכA /䛛L(3@lmڒxPX Gq Qo О|/e9~Bxe Hq> AGR:Z0MX8w6XȀCvQ Jsˎv2u/1^,uEʱp쵃Kjf5'$}{u \k=l>jU&9T~et#EO-y+7*|Z־)<1^Oj38\Yݑ9.#Amn0t>syDe9l96yX\Nt/3VQ.biw? z)i6#BՃ)^u^YaKb15Q-x et0., 3i3=[muT5eWx>JG/Q|bӚ~lRD@,׎5J4=Š4Z0SJZd|d4B~!Lc')&p/Lm PڡK;P,)/rЀ%YzdХPw_C49\}0%|m)AA)no-`֣fqriuͪDeE̎<4S5V?ln q,WTBI9j[p(n OUA]ݳ${x)GsPΖxe))#јBFh&@W}$7P Y8O)1!']ԲGwh|^72ݷK'D7__@\o=[5j뇷c ăjQ>7Y0DxZߦՋPbmh9s׭xvŽoALt "QTaelͮt`7dp꧓d%=s" l#{QiWj#e ֨ \RgBz5`5 bQcD+% A*XٌКT0[6j$.e#_yq͏VMU}7I2S "d7EZ$XhI8GSFpUXWPKw]Ik/U+pCWU"/UE5cE?Yr5"RBd5RFb?}rn8=(v]77k(?UHU7ݙHFcrWMi|nw-\il3&Ӎ19֑۫bݑ+_hjլ7ֶ2MJ@' v\UbTG`A욅ϚV?^,,;sʻ^/ބnڷ}v*0'~^q%ȳpNGm ]h-3 YFdG0@\|R[~.f!=:b~ԢIƼ+gwW_fhz׃U +^Q ~ˈ͝9>z*7{R?؄r[ә{tY uḱwsG ׅ'SYH9ƨl=1P>92u8VJח NBdW ШArSw췜KRNj`q8(^pI.!9Ux\5 CLLvL\[ڇ +ז-qe ]DJ@y8ȐNJRp@l`oԣ %GDѵWo#A4!TG׆(&-XfY*uIBIrq*-OQ9]'/K;zN3܉Dðh d9-"+׭yb PfMa ظcAGoh7G03yMIʹZ*$c@47a*nsmۇ^'[4yWw޻jCw$nd8%ںSw 2848@f?}djGIf8jv to ?:R֥+Od%Tp/BjYOɍ0R';>}Ϛ=4Af)/N:š [̪7ע<Qճw=%=&HGbFB+v3/"‰pH.J(H_o!"fK{U~)!BPEH#?QҬs?}b<}DOVn.LdA&yVx -Xop#>BA!Vr$1?WE|.*$GsKۧv|Zy ~G{HqBAhj 1=7YzvuS)hqdɋٮUl2)qd$!jHOM}rr"-UB 9;>ޱOz+bM ו,q:k؎d pn}gw߲#"quuoC_ngss>;݈ciNr{FƑG,'``NCJ԰-mc" " 2K ϩDt{XW*Uurahtcb1B"gԯ8 P ʹtHPdi2_v$ο9/𸠉ؓM{TΧCW`D񵆤 uz,TpW/xWoiF2l*?蝌'd_^q@U.c/tNC)6t&7?xt?*Oy i7$(ɷI䓇p?9̻HR"/ǿ܄ɛ,DBK]}W DXק 6qiPm]^ϸ ΐ-L,,bx.1 q hwے$4%[}1,m}IN :wv;^5/ՙ>Q5 %<.d1҄I* @Tn"P^nɄ_6Sge m@w&ʼnvXjA2ncfu&|YlaS{^@[ȸ()z2z$x{))c௒^|HK%>H|{Y~Z-  s E1*W(?"mN )|IgWUN r&%!(ֻ$wû >fV_gi ̻)j&0&.?n^rً)oGVBVxRQG"UT%Ґf,o%nkuox|XyMX`TcD8F>RZs;Bpt#=%iᶰ]7Gç}?=!5C KM%$pqEY2ɄWʍuCHQY,??n :tzRoSԀ܂+=12e*RҪk(g|%0z*Ф|²nm&pJaTTca,SLOe;8bhmWlX3P{JNeYxy d'jk_ynm`oQÀmDkx ZÝNXTt6,$'@.0y6c|*!o5?|]e( J$B{҇qn(!&٧*Ddf;A)Ӹ:5a_al|`Y?ӕ8CEH^GRCqжK>nZA=@'o<'ZImLtW}1'MI{ oIwetD?>{'^eʾ17_(h8q)@pl`-sdJV}5KckMg^w!w;t_nis |R\ibs:ڋ|K.@?Xn)"ĬФo}Gס>)PҋOsCˣ3O=V!i{Iy!  s 4JTtR΀egMЬvV`j;f3&6ф񣛽 @t4:|n`ԇ W;p +P+$OB 0iv'eEoeҁ%9D/g-">;U' JMy=4þB ⶈ// =غ6lPuXw>9/B,-q b3nsi@CpInj] Øs52dףCxC%BPZMf?20eB+0cIKPшFH9wXLP7T6i&^ @lDQ#ӈ+.G{*:X:S+0k .7 dxM lk yP#~19$Rv_ݑ((.6ɫ_% @<DG6gbnF]0X[?|T?SF=*|'3$E-vXW䴛h^ePeM mok_ Rs~]fhk?Grϋ-NfPgD"AL- 5o%e9MR~]n/[ȇț+Lz%z  q!\%]}ZcKz:A Y)rWMWlkRӌ\r ѳCroj4 2MDw"ڝMj 0E ,+Rda]UC"M3 Qsw~:>3_x 䨚.ri%U__QY(̤+&$gF1\on(}E{~,4mљݚ@~9fOfN4 5^zk;v"Zd&+.X╫Œ &Pt$E 玆t(LAcd*>fa.+^5A$b%uUwXٲ W@P5P#+_KCP>kTW@XĤꈏ jˍJRC]P Fx2I"FelցG(UYHʀ3wh5R891oZiq0`_c= +O̍@$qE^ Ȃ4-Ѫ=laRIyjdW?L}^w~QX!ԫ9(>T"z=| `br 0-,#3M6 oPg?RlctB7LE**cC);e 7dW]֦ R'{Ҫ>P`24E*Z*ɞo2ۊm v _%ZzuSԎHRxl7 P( ٟCL.7.J)8=:TX/LQ)E#!O ^Qǟ)?x7sǾiyzI7'՝o\6y\n7u) 0)?hz SRz{SM=S٣0?4tgp@UBQvͺ;0u_3 I1sN;&!)>bD$ھSs=/͇I׆ 掵F !e{{T㳔~P"'ߦ)2ڶoB9+q+ws c(lj0S]AξżkH̝ ii#\s}f618-/`WsK}|)9k3:2I ԃ M:<Jx5!jf}9T!#BBӘ}G=!9ZsE6|j&/rRog@(MXk g_$E#2"0-?WNZ[ .{];L(7RL<0kqx- vp ѓva5i{)$AxYcKDgX9` rUD8:{fr~I~9bOӿ#P#*zM7CM39dcTdtfd;WwIN݅L؞Dv~mׄx栫, aڇm}"^L߸dR! #~td@Ix_[w!%}ўȶm8`g;l~n~Eds}b^PڑԪ賆Tf%ҸedD Q&b. @Yl#@0w7 w;Adc֘raQr|.@LH|qs}CUTw6+49KRCg8n}R<0m xDzy}䊔.d|yng9S\8Y|;h^[DL[=cfF'&ʵ~8URtOq'Io`-0rإcpi?9ʧ8fvb)g#bh' :տ 3 2-Ih`G$[(ZfGwfbN9 xWl(m&qj]KLp #}c6LZaN@%:\m{§2pqg[D@0=`;OU+[I<^?ֲkdŀbrXI60ZV{"و˾Jd[fERNn*{/PcQM R={v3 *>̜,>9# 3{- 4$! Vz z-ԇD#p`rzx{c{TηA楿^LW[2CXOBڒVftr2EEiф+Ì C#c~+w T}9H5V+M/c?j*0x˛?C]NΙXgk7ӂC<[n>?R{CRϖ|<)8vSCA'fndrڒMq׽k)Lӑ@MZ[}oJP(QMϏҌHeI8iac3-.f,Ӟ"ZSߔY({Z}y r7xW5jŹd)=.;Lh"dH<$9t^>sm)_JNcSuט=NK67ɗXȒQIfmnSKZ:KS+6hnM[JldZ}DVaZcS4tWo@9!;޶$&8T4.'G cswb7G[> 6SvyEy* 41!ks;3?'#rª!.,\T`;,mZR 1^^+=$~:OCzNWm f銤`y;^,/ Eo}xލggi}$o̜2b0* ldsU@~I=0~k0"7\,gQ6P0KhgUs"?"/~! @CteNʇC6ث㝝\wÊuIO 2kg:tM{[Y{EVjp9SGB12wxl@yp;@9RY;ҵ[ lȆ/a]٫hG-eAFZ+yl(5;;Ix7-.RLnDyC9'5U<ofhVc^ne]$s/u3M-5f(w$BC+:4u0 S_BO-p#-(dr 0p6 "%"`Qw󺔟hM$&H -_2*@r#;x܊PFćI!w'w;! gYZmQzK= +63"|nGGd{_aܒpͩ4Xx?_\gɊ8ɹP*sɤFʤdյ,?!TΜUĚi \oés[3ri 5f:9Lgw`ruM\K#}]}P{\2@\Mp1&4@SJs; 0U`-E &/("zD;|PCu_zHkMe|ƬF%[-l>UF/.:} l ) as9mqlA[ڇ'񢆓nU.G4Q\ Yq%]>"APFT.gzP%43@4t<A_cC7/2`s"4yj~sWp :xԹicD }"( *9p!b?NS-fN r^ij%ܶ`|B?: eVim=~6Eƀz07\ Asx5.ɹАoMzviO(o+(ORl=t`zd]xe&r{gBaS4\.h|ZB-/b'EhЃ{MCNY70 .vVw=I0VOE9@7|5dULKSG*J3lֽ':498}b=Yf̓q;`vnA`,vOWS,,۾5?VP)dm埬77'=ڥ#fuX"5C-r%>Ó}½1wDgACZXw`Q?&p7(h]왐=Wl]+ |cei',gpR Ms4Py\h-VJeAk.*{oqr1jeMg( a $]e("\Y3Wܶr_Sy0L'Q(H^ĐQ~;>Mlܡ=ym"qJ  @;=r"-agl89FT2fknT%~8Vv>΃7?lW 3w\LLLCXB؈DmG`B.3Tj?+ۛQz# pz /}_-!HI$P^6]/nϖKHX, SߕttW#]PZ_aDVԜ:;K}X*>%zhv;tGCV\@%>ጒI½(!+ʂUZE/F: '\X]>gSG s-e_fQ-vdTf$?<&(7tC?_+ 2%_}UVd;Tl wź'ɗ6LTv2[֙oe#DT)i$ v@d31ũ?KU PHSk6՞s %tig_*FZSLIQ_8Vg[+AM[g'( ! o@䜀`o6!&a9V)0 msa!y "/z'V BŇ ZzcDbd뾼hN="Ơrl{vr93ń6nr&@vt5u%k1YGPэDC)M [DrB輈8uDLbnA=̧DnT}dkzBЙ @t΄ z^B$- Zl9w{iZU27Tɪ\\[r0qhj9^:3L\Ÿ7ęCj,!X -:Bzpn N=d\GqgQ:(sZ ŅV􊭬}|t4TÕڕLw L7*?Iwg;0?c+'_3p)nzQSx' I馈ɾ&mgj*翵"4w/_wyKSRKQcc,8>NqPp>F/u)}s >i4w&,}n!^6#&> F4/Пxm/P-6? M=<=쯰ٚS-O7F;縧 @*@(ndk-c T=Xҷ=SrO3+q+}X F@xd0n'`%=Z$2jPJ oZu=T:zxmuUDia]*~Fc}D*k0lEFS0yKY%!.qN7:`A!όہRrE[ N9GM:Ʃ@Ih.KBjBհ}^7P5 qRà?Ub 'a!|/Hlvy=3`uXXu(wݏ 0}&xPX:*fL&B{)qYmHK?,!3fbS$lwLȃ"w\wm49q(L3h|xك#mQK\̚SLVJNs_y9u?8d|^*jNY GnG )=u0n[~u>y[CsJ<ؠ߅KkG /yZxsMֲ͑'t eڨ+1Xuu1A6i!b &7hd"]N!,'J}*]$'gL=|b_ΚNLb,@;A/@ړʊ|NğdJu1; xЬ':'5y%ң]Yɿ2HuB9~&ooԜ ?;@h-ijvhTE"\A` r"E@6b VʁRP'k>StRy=P6)R =gb]ͻ1PґͶv o,SnxGoO[]v;BX8{YJ>Ko;u%> ͬ6iLC9BHy9QZ> 3=̫GlŚ\2Wuw?>n~GpU :6/rQGsq W>s4f_]Fԡ01֠ijlhUfK?κqOFZnQ82-YkEbp~Z)v9j5= 'AWyŔmvT[ )lLElAP%1 Kg# wԋPqI)}&꩒퉲{0˦tק\q@v?ۉbj1R|'8^2=v XzBǶz^X$hcXK -9X7@PGZ@91Ժ,c>T9GuMcpV;@֦W>t&5ҫad*^F`\UȳbcGZ9c ŭX(iA¢9vAƂ;9"~u2 emMP#_3%+\ 6VO SgЛlM3v|[/h0g_ 2sMkӋgBZK8q@p?B Ҿ%\hu1f٧!TX/^ GPA>[@JS/!ux}M0Y1.V霂05H ]2y{k'QR_1#Ti OAd]!ZbA(o*C-ޖ*.!mYB >;W&QEY$ިo?]g:͜7'*4R9b#ݹᾮ@5P[`C7i2Z _%*;a &ÐcEԍmDloU =mY5WɲƬח>9SѼ@ ^b=K08rc7"MiS]J m9Dh<PbTlI oyܸcE۫# H_h9JK~c(n4bF8$:^yi۩-`$.ʄ!mF,Qtͷ%mu-%~",dz߫ڼF}Oy"Z׿hU.͗<33 J@TƴrM[1ݷU 75F yOipqvp]bdYkmk$ɏF$ŴZ [(2*D*`X#zv~s9g"@O\S#ґvgXu>J 2N };DߎO`]!'̈́0tiL Lzy]66ֻ̭WM#Rձ u ~}߫jfA- JyWTiSS- w@юoY. [4lNo&-C{Ah74mᲉDli1W˞llLNx̐~%CPL /q[F6'+NE>a>Y`=ǬjHWhH?pi~>2pRc+yS0Է$Ouxw}ڃs!1pvo%Q66 {Wh2F)j$4S8BZ׫8'y qMeq DmLn[7U$ [=)K:Tt~hj/Xyö#ʷiTDS]O3fjHPBnS^hGrbYpE J,`̈́Fjl0ښyyVc-s(Mo %Iz>_Ob!G%`U;>vЂ9yBr-4n.ԇCXHK(iBo(^j=P D>SJx͖kg]klU΃q+z-Z 1vXЧrD%EԸr\q7 Z2#!Gm8O DK;͹6=P@ӰO +Nvij7d8tq-_q5=cM +2QԴYv?1BB,%M]14}1+d-,SĻIar/nz${PS).NO{BQG˦k a>x'pmWH%o˯L{.,gtFŠ[Ǹ-((>!XGgRIőޡ@ҁ!+xsB]16/jIԩuɀiyY ҭ@˳#Էv uR?=tjLoN!1et[f@mv،N)? DJ~l))KnE!@8D+8h_g!>8ls?ĎZ5=;!ߤN(t5;cs6o#}az1GѤgҔW0D7|׉ݞ_Y3ak jnAh5ijKiKWzt !u BZD uHgGIԦ1Х˘@6W6` ʿ4MaSlVNGĈ6aC?&AVD|~0@l;%C K.*r3zL'UfОUdҏvo^hccN& sRXI$,L $T?d}L@nl"^awmWY&hϾ-\bAp%aaT_,u֙ؤuJ)QPk?uX}ȿTZLA/F59Kn  ូ"( 510=K"ܣG(rwY Na1fߤWQOO;\MH{4_FUG n.s6I4j$6 zq7[<&#c9xBG>n-'$l}~B4g qoyξ§*9aO&EPS_c_+#⢘$Ry̋0lv)l .-Ro6cAZӐ=*Kԝ.Ah2=YhvQƛ6Â4.vesϘ?I=дi$RڦWR(tô_i>XD+ nNRퟝ;ۨ'&_?lX_.PN޵IKU ##=@+BB-x; +V#վ=HE?_TM:_4~Ň Cz)3]O-U<MDLVJ9eu,,j!݆#!g:kVʨΣ3T{mI*[d,7e= AKkHscn^Qޜ9O{q%f#`R\O(9)D`|?Xus+o螬,^,K 0w㚮@[Vl /"^/ , Ϗ@F$[ln/`0$COnC~\& xj@-t P,a *GE,F4:O2@nQsPOk?[yJSöQ]t;;L.R2ncJcl_kP-gɸԿ|Z/;K1,|Eșqr8Yսa $t9 2~0x1m"s'm 6nvoR6s) jlW3h)@`Qv<@,Q7wa%"__qGE_}߃C֥ cѽ;$jT ߕAbxW&;NNzP?Pzh{2Eȣ݈y8%^TST8C ֳHGY=X3N^x+à 8XJ+x3->⦱Ԙ QힲVBetlj/i lԱEYR71LN&RW˗c/Kwbm1·1L)B5,8\&\LͣsE;[gu,Ojs,GrNj-6!GQ1%.9QKx}G LriF `i2iM}R68uD^z2J͛2uN$oh;Y|StpTE~AP`JcnIt )`]H~>t*c_A[*;KUV3aPdMму{HTx1Vcq_zBN|2"Zվ.$" fV aS. 9#1P5y_ iGsm 1ϙcx7S;qf\4i3?׉3zkhcv䙬qS3qn(~%L";(I[7,IH97h9g쵸.^g"̸QgKf' g3E3ɠьw $Z lkC/2AOMJE$3C[ws#S6ss;3)i ?<6Y )AIx*.v SpZ$4fNWbmO4kChtUi gcmD`Ǒ;{J}ڽzHP )L0@:3 5L:'A`KZ'84/|25ltlr JyوOJ֮O+lKsօ FzB<?x( x}ѹr`0` F;`[䷊ެH=1n{D$5-^nu5 4KJa89L‹%GA<{H1/ԀԳ& *epǚN%Ve 0Κ?ޛ2!zfOEk,zFfw9b+Bk?O΍s]͂`jOxJ ޜTD$zQ_0jx\vGy@az.|f%2'S\ͯl׷4_`@H}꿩OáN2|GF[ڷe@1Y[9K Z(p׏-jf)w 42& i`v.xbիiu|$&DYzŷ*H]d 5˂s1i4,C!w.b#?#ZԼB;4; \iu*D/Gc$f1 Qv0K^7v c/@DX| ;_QW"Dʒ0\A,@$gEb첱 ܷ4ǺQgW@ 6½ʟ%tnsu5 zyIwH?La2 kę玼;$3uBpg18OZr}W(13\dktؑ5fE d;EHNǿ*yy`gʯgQ ֤ʡiC M@l4"&'uT:jKK6~;9'cb(*P )ݞ=ݟET"ThHV[">JPPјBH m%AHc219sK_߯Tnj ]:N}?BxS{mV>*9M2!LV,%($?o͖%;"??4se*9N=?رx- ,}"sW! \m}#-j3?|~{K.m0x E#od"ݏj Τ Ҽ*\jDk֤-zp5ׂ.E69X, $@I%^B%y>4o4P@ nR,m4R%~y7 ZP[$z&DU_Lf]#$ (h_}pPx(v5ڎ .T^+eҔ kPDHˮf(|C6+," ̏KX> ޶bj6^ y_5t Cܝj*jsQ'^ܧ%;Y'nF m+ILï[C3ynx0AX,^u#$J{H'=Ynx +dz<)+PZaJ*WiӀ:~]$ӶSЎ/`R>x%b؟EֳçK|UU}k.L8]*LS)@f͞P9 sPlzfbD{p@4 >|dL"Mi.fHDP 7J^ <dW5NGCna{`% 8JJĕayg')qhLˮO6( j}BT_~Vˬ([S wK8"UR>?! GY:CSN!$.L*;[[@V0T=4gí]d$ Ӕ/P4;B 0JN{L8ZkFҞh@{&j혰ΖP]rҀKÚ+O]|Bعf2Y00\v 2e9^wT`"@*v)LԨDEh59q;/AR*eؓ^f IU8Ҙv=׾Ywԟڈu'BGoXm(_0TZW5ؙ.'_`v.}.".đk#/+Ő|>pM=aduSO?# t6=dFc,Η)iB c:(UPC f&U'U"uNx1ϘYbsnPCbPl%NI 0ƧX!C3Rߪs;3Yk5\(b}epAiǦs)>v&7o]Pӱ4r}",kq\e Qox @c+М JeLa*eh0Uz47;DK4·vCV+,=IixDb.rS!bĭ=0,5H4od;ػ a\ry|:jQCݠhT PAԌpS- k> K Il^a&^L*O/Q59y_ԥқ.CydK(+o-55-e|lw_Z,W|5k0cc"`kz0;7 o@*C5`fHe n.WKY?Ր jDqSOT|eܙ R`iN1SŗK$ A2+=*G5x(~8t hu^y$Y7MWA*İ39무Mt˼?wT{r Ry 0Ձ=eES E ySυ/lcWoG4aQ'b} DV>=g2g>{JTF|FPzE#zh/s zs%4]*^TBvGpRlʊ*Oj"DN,7J@1o(j2'|8ăAx|zn&.5NQz޻(D~> jɥXҙ$lD^RjTiDX =G!`OL ;¼Üt13jmF_=2+Pդ{}QxV{}plZRqmC7Y`f"Q;~Ps䝙l[<ÏM>QX`H;!wG̰4+ Q ,ĿIX0Ci]r~.StRx2?(拦/F!rW6Se&$W$}#wݴPQP;VJCB=^=NC ar=_ b9$  Q9)Ģ*wм# ]א. b:.k}''D}vrݵr }I 끻xj|c5Xrc0;H 京UuYd3 eS l^tɔw>;TKDGZڋ}CDĸ5%*l$ǣJru6Š /1(aKu1CU 2 k=At$+2o-D5vGgJ<DPJjzp`dMRhMױU|%Pf|!+xUppM }#t1sP=mGYvm5:j>:@d??^+ ~.H6D-ui;##7%xzbuȆl!1i|+5/\ˇ9u=1?>ļ>_ %i("\l6(<24VD<:L`"pxu˱D<2*. Fb/g 4EӅb*NM/ Fbl %[ S`%О4r-_`c4(4-Of_n Ե nkOaM1wRDoIUd1W/6&2f% M>g_SR[y+hz ܅dzt5FkU{yz 1a#~ַ}6(afYC0wAIT !ER7PcvQ1W{edT._6漐XrkXa0;C{5ŗșP`şdւFX!!P#FI(NL^>mZH6+tkґ(uW Us:.9Ü{CiLo˛c6~gzqY\60 M.6 [j)A-Wu0@3gǒ> ;'1RP7$ 6ZFR13sqOf }O_#+k "Qf/a0vF×AXA ёw!nX]b9BVX`UA 5( O lE)g"՚:.-CXA)b& ^tT84I]Bex)hl2 ?~L e/RVn|WPt5P'8AHHq|1t˜FO?SCVV mCz#RXA ^̈1.A?*4Qz5!DKB-Fw{?-eR,4wj`[SaR0NxRF>52v\QLK_ãCֺ8׀=ۜ(< ,jóf$xc8JWyᕏ;os+̅#YO,}=>^7gzNh9=݁{E^Y~Iyc., ތ it᪆vRIes~0^.*t8a ɳӠ-0#wTho7N#cƢQ>(MevSa)jf| 8mS4s0of9Z>m! 2oTg퉑{6S L M6GSGɖpmSNpuBo\CZѿnDBn~w>ء m%t?mM'xJRL;[C=˜繨 s!# 2̑丮 8٤}vxmd*~kL_ s7[)敖dQEmD&VC,xkۃ[xW v.w[Ӈ[]tK%[N($Щq I`'gER[bRr=lOdRH\K+SyKޘL{ 5t}Pֽ(!~$GԬ?ƩyCi1X}:⿆Y>ҹքFpB9zQ7N'7DKbŏR/~BLxMТfɩt*?IBZ<$Qfq+n6Vҝ^c`|hmN#4Cm37c\r逸_t܍;c [k+)4uX1:G3%+:ʽ _WQf uRbA.`)pu5] iMv~D<#F5a M؜ hxSu&-c.dO-dz#Avcp͏E$٣]g< ld$&3Ni6ƺ8 ^ޏ~.AeAuBwE&Bnpݔ$n؛@s¢2 >QESiºn2:H[b%~^S 3UuzSDh! !:d4–E`l[*RQ4TA8qCiEsx',u+ݵ"q:J e\IZ䫆g5P)jDxT8R:~ ւ u󄦇X?+5ۥ -wX}HhSL'g|W5tDGaIhs%|RhP$d*~+ ĂSXJ\v6 mV)B~׺Laow`f󷧭ZAв&+&1,WD a7AilI+96|S[pE4_iKhTC)(gIIP1)2r` yt:Àŀ PffFH]ڋ :WY-K^Wv'|-QiCنMQ˙~5Zd$&Y>s:$k)buc-#B>{;B# +eDv 8ppr r=D.p1]~ltMZ!Kty;1q?6*V~W;9e[%KC;+rIthѭ$0x]]UZ1z%3˫uA6NSkx2<mw8G=sXK~ E῕`x[Ml\MBw׸ossKRF[26pPA)Ƿƞ15K1 YI W*;Wkr "%n-\:@!>V}nþ̶#Ҭp>[,NRL(kVQJjK 7Q֍ƠFmֳoVI+-g~4e8uo@ʲFj}U،ְLmQ/: Q{.(A# Z D_e9˥:-ZȐh[a0'b$Ctujfj(@C]W1 ֽPIqӲd+V{DQs"wOK&-aRv!7 //\SNVoH a5@RCv-rh5 ˖.ohl%z( U8BݲF醘nC,"bv*wH~5I9GQ k P sd"WIcfNa>^b婄䦧(P'Kdta;;,0 pB (96O]&R JnWEtZw"ea)D0T9p7;1 )ssdFY:E\4p{ЯtWW+*=]/7f=%k߬ьWX10Zros蟥=_R,ɖ!-p\JluY—X4;Vv/ABę /U3iP bލdb-}ˬ_ ݪ(_A5q#ǘG>F#?OrLL樯p5]8BcPDp*J>b!b~:FݬP"sK'2teL#r{EmAZҲ5-ǃj _6'A.>04ngY;y843~\,ZﰔiMVM;E}a宎ۈMIrH&}(Nmg]~@Ѱ}f!cPAlǚh|IDNG7(>"ui* S~К<%tm@viu3 s޽S|K;&:>om q(R$I;f@k{?Sr[_E*ܨRGWU|OTV PZCj Jn%/poJ ZlPS5 LSwjA*84ui`tR⽵1==D "8’$=XA.F )l=n?U C1_< [әO7׭Mx Hw g /8ahAK~mV.\ª .sa)fQt wq!! `|0nAA0`Sڽ\v%MB sҴm[yt&c8Kō2sg( 0h)QE]M'z_Hm2mitI 5?lB0.c%yR@HaxH#$Rsy口BjtB` q'0/%7gTd\]HYT~n2mؠz229#2"a=?@âg:3-dMH>PMUʗ:A,v|τ.ᐸNAE>2ܭYرB(#,.L8c$ "q#HZ~7/}>L=f}Yڊ8v0 X#dМb$Gddvॵћޏx3\d\^coV3p&. A q nfOz -uϣT0j.9YCt78͈ '=^?룁>3zN x" =ڽv٥>4rn;-=O[< !ߢCݙ𩸘lFa3TEE"cmp҆ ҉ZӇcͅ*`LQxv[0lIXE`\h߼_*4#.{vPTvcl+ڎrCYAab*4qA0^,YC$oT 9սG vIN4 h2\L.3柑iQ:+`^[# O8 YPR-35N[뾯rKUIT\irǂCIWg`"~ދ+sɧM(-Iȟktn[=2zXKUxN;"{ylqw`9qRqA} 4'Lk:g0's!u2VLTs/BsIkyRܥRCD7ݎ>tsR$`j6 xhDw9Z=DGp±{`{) r׆uVo òG-fV-t3Yo4CtWSMFme:Z2EV&e n 1ΈW#$`V8qo"u l$eH%yE.9G[ IQ #I]pu쉥;2<$SwR]2‚u/1MF%n`-\[@fo ^b,rw\n@=QYfGXz cv#դndq%LaT T6 p^_Q/oz? pKn>q, Hi _CB^.WV()4pmXf!C~[v-u,:WG\7^&me &oۑ,‡}SnjX |dJMYoǮ` !س^|Z``?T˫ʙ}T۬12kfx2ӲGtNb&\w֜x<ҿ)8i[J-:4x.Y\l(CQ{:S] :u$a1M@M(e^VBr):^%g$Ib q=8iϞuNseN[1[7~{豁`R_A#yb):*`u 9i XHԳ 62+&fȩQ,+_.ݾJA<&pގ1%;ZvCҭwn+X cFy6&le=\R:e~"~w^9iGişXW٭50fU'*UdP#sq;%Kb`,ZޒB=w,d}~lnzoMCwa )9NR=D0#HPVr[MSߐ\j8%§M^0=t8{l䴌CGcfGDILAܙ<35^t?T0'-y+pK) $""Do!N}L$ 6m:55znAvE=&]5DoM2!0%|T#"PL W @2ުVknhA~1 ./_3ӟ૤MuA(ڱk Jwt-֞ [@%W,%{f@BM%g'B@FOlyLu;e•'^!1VP[/ŀ&e]wnK f~rnBp虳^ ;#kӪk  an>`UeaFvõFk||~S'ڛt -&"_ZPiN7 =ݠ-Xo+'G@MvOxpibܸTPrЩ ``~郃*J*V@г0LE'qV=v烡eyEu8b#߿EꄆAZ'W~M2p(#҉ TckjvWuxRx 2b.IIO'D3,DR VS;%s!PMק7{m4OV~(ܯ=paC lEזn/ѕP]0Q!][~E+ZRњ0 TYץ`GoO7]PGZ?P`#H9sk:P2iy=ઐg4 \D"DIwݔ) E-ko*Bj0"A1_ceYh_س uO%H/i10TtqaH+m{yBY bj>vUdOB/ހYIsT Ɂra)8[AXBv1YAd982 3xP axKiLenxY(ЪX:jct e{14Tܿj96-HW=ٹ'9&??s{!@T& ᢙ@#ǿ{wJ،d‡g0VPx2y⺒Oxeό֛P?FEwoPg~ Z^ bga:+-}ak3m#~/t?A kWa' #>t+evk\YMnb@1< `FlCIz%h "XR?ccHfUǏ3w(= [qjQx6(IюcLe)X{'3ou)L(<-05[=?/)vPҤ !lDpI " OGr)k=Q?R(زc?Edz*b骨Iv"څpFLE̥y E%ɏ:e @g0)-EIyz'DTNTc` ɯ 6Wlpn׈xW4xh( &T?:{~ .R4AvCA)-Z tG\f᎞~I }I2kCNlA40rnYΠJX=MkmKTzt#@!G-TTGgQH1%1grҕ:p<\B46e3|X C^WX+OZT' `4>B9ʇ:D j+{H;;gWqL7򡳠‰Vg'J.j0^xa"W/q=Z_qzGG.DNq ] 75G[ M!ϠH̜rȣw s㬊M`Tԩ( <%x!PB?2T1*уӞZd˙cmEqnl )?95:Dk@*m ׯc,@Z { `?X;gxsIqGֈg{|\SZ9.\,A )&<h~Q/筂dfaYN܆[>j u3vb}2~Nlϝzk}Wd\<")fp[ѝw)Vcm_ ȥI)f Pb| ѾONYA]jkK`1;mn(_t(p[~Vpv^DA[[dfL_hQT`|W/~k" fz*'o(DuU_*8{R?DSEd;>ҥKE@7G8}Iz@u5#(lұh7Gmˏ prwǔ;$IsyBy2Β@#iu}=J ;n@=a|5BY%Ufjmo>&<+0QcU &*`sYuш,4)iX{thad|?rXlm!-䨅86K@բ- + cZpnj/$L%xZҶCy"sYe[f+:]z[c<>P^0y|SlF¶cܫ[)^8P7/Y%l\+eZ&=<wjwW%r4"ZK[DŽNI UcFZ8:F\hHۖ2yŞ)зp6W9xV+֎DvZY~`=tq9[3D iO;[>/4qdct7 /'=O@+2=#'  ݧq]]@^:x(;媏 m:[L Y+nB$=yj{A :3 r[ ڀ~Yabzc;+ AՐNè'B-RDH'TFYcp(hOS(D,;BC[+ Xx;èN*?sQq};cNAPظs3GSQt(T7D  VA%dc#v0|7֑VeZ2SCj~[۵ dA$X z5r 1UXtN7;\b}/[k|V6Mv% Vc%d!O8zz%A[GHmkr{<ۇɜ}l,C-x?CᄒEY 7P; `9y;o%ABq6@+%+ ^ю\t$|A{ه 2w,X{ZOB?ċ00äwTj鞵}' ۙ:#O[tokUd4=io鱺?L_ :DX9-sI2Z>G .&ϥ1>rgWD [p]vwvXvZG\R-(3t*LÓ !Gb'A$vy>Kց"Eάcħ$8tC.}|5V*gK(TR'lӧ~l4ұĒv(h )[[;*IuhyB`4LIhQZmg_Ln睉4\U:RP "C%EnleQчx=㦎&n"փФMu>4=9!%taKjlΨ>zŠć>c8bUs*?+.U|㗀QPihV RvVdn;eArTsh]2+:"Q҈ӦL.!` =^g|I*B.Qqcݪ֖)hEn;d"45d::BUR6eM1jHyIFt!;P,`zl)!q&~7!5=~Z(ۦxNYB={%hL"ލv2Ofk '+-Zz(0<ȯ#/ $/1AaCC$b;ZaZh5kܞv|Tm4;P[ꎟ\N ÕIpvw7D}P J17Bf⠋dMھ+2 _i^!z7DAy!;C Oj!HhHwC܁w1#tg_5xOve XwRK9]Ȓi;( ^ӣ*&gB~!X3i0" 2sX #rNGw@MGj RGxt>VS(rl]K%կ*GHeӍo[`fW79^019g@˔%+qZ캦 sT[@[]1;VC8[AS(4 d;RhY ƯNxNIըXgw5X=5-_6, LdE T5Mj8f-il0b*ND# C{2_ R0_E^>@t,徕 R|= .L ƯUd#7#Օt\=&Eᗻ_ksgrs aD6.aGCeFBG*瘹e+}f9}i2R] A # | RjL om Sڢult:#' zbsR k&W9Ԫ5_b5MтUF8|GBYs^np3#y6KЇvU0_T߃(bJ}׼ʏ(0us8n= :@ ~ A}yYlxڸ~BsɎOu1fĉuTaЄ=*q sjd:qF8qzM=#&FX}ߑu@YAc.DrPORR])'`JTcllOf6NB~`=RZU)TI`, xqKښSK0p~ UV K&k\ W J{:.LaC2nR0ܶV,ED *pZ,UTsiF(I &t&-{X4MNI[-At=BH:ȕt53C Ѻ/Yb6d%Zd_5**g?2%-sD2Um\^Ę寣"a*(e kUV]aY1ʈK/ӕ[. /* TŽ ZbV?0]XX:Kn2!N$Qo.Mars<pNne+9?mhg;hXdK0BEՋSG/j ,۟DI80ZDnY͚T e\®7VOUʣ!1ևk^-ܘtANJRmt6;eY$~́(r /1dEؿS\εϿCJu $~'ROV*9OY~j`Br-~i]$5y}\})jK-7IhU%p܄mb-}tJ1}t|I(iޛ<~hWXc-^-$j_0Tfy~sU ݵկv9}xM|Μ^l݅6{锱2[Cl`-GoMw+HnuvY}$6Ooͳn2e ė"ZWO&Bq^䐕RF[zW:Ha/ THjOSFp|6M7Vpj|k0Snȿ f|d ^̈Zu]JP nB[󄦷0mCS/Ry |nJ"LN K/ihȧ,VJBeAjqTs&q5;#T29}HskQ3'}rlos =xnˏ3S*Ɠ|d)0orDMWUEv2<4;5=}r!1s-kHr_(xwhcDk/2Y4]t1YΞPZ q<  X̴AD(ͧAm~& .gq"~j#p,MF2}_kxM e*d-%w'C/+mH)7/_ZNdM " |և!!K~FvU=.;Kyvە0MѿT@*r)?_:^*`WjMb ^jÔ!+r4 4!AG'(\]H> aZMX2`^}a])jU:DbCMeKunl6a}_|>>#Cadƃ\1#+ K]iz1$EvRbA)y c 2y%Y#ٚQcY۳gMy~Άc>YIC +SR61n etC/Xy -tYC twL#S;vw9OX v]dS.Z=\tw \eޮ{h#DUmIZ"y34*cp^YO^OrNRꤣ(M3o~M6zk!tϵې#/#KU:w>sYLN5umu^Xa2sTUhεùƾK1i>?Y+/h6 SN~̦Xlxg/PYW4< Nm3EH(S:,walu)ճ#,?"{MXQ1@ڹ+`6D7}zSK4ÄC%=Vz2^cYlC`;rN)s g4M;BX_AxeDUBgiZʢ7UG륯;iZ}>ڏ0&FOo2r|Yg>~v\ِ_YdyXܣt:'ӎ LQDZEK]Xٌw+C@hz_F{fgh,zg`K'l' z%&&BDiF9DYfwpRgTD :qk*jKX0?** CҾ- IͶP ^5uhBd:*V8q얿+&YPE@Lrx}btٱ7en, \p“Cr@0, 77~Vg k袾8a2RT1MjBGX^D;1WzZTl41" c =iP{>2ѧ"U؂gn>z7!QT8I=`u3:I"|$aTIrOx3]$POlo;".HpSTZ/C qRX Eԡ~/'ȃ1,dMl-JaH.g?$7 e&<`>b@$$sAɪLJqUh#Ec}ɸu`}п+ *jQ̌ tK.?FOh髵ahskr/Ck2(e ".s@F1,wEiE8 <0վg T} z/K0Daʋ=3ekmUi(]( JPi)ө>Tqd@ì08Bpub=lOCR+*~LŧTZ=CQqbNqO]q|C(yW(m#Q<Tּ|>@€[#+Ӏ˛4uGuLqWAAPp?rBX5)P)\Mrxj6z(T"Si,&}k"X:~ZiOusM\!_EfRQmhh<߮f_𜛃5)+Dmp7qb;$ NY+ B?sOi5_Næ ,{4f%Q鄀Tn%t}4QQBSBv8jc ELNkYs]7c2J׫iEZ8ٱ l-hr51cr 0 nP--i]|>Lb2R Tˠ H8&2ݓJ`zneB+r_JA|b%ʟ77Vo@K"YHy&RȢ0"Do*(ClgomWrdPUFt@Wr/qV˜Is'KTV:H6bEtX0 {ֿ)6).D~%V[`bT˜ 35 cRkTA)I7Ӭ3\Ew;qBG9 of %bB"~ _O&mvmΩg)`Чѕ c"UjA#%Os l^K{Ţ *khISߧ1 /8A ָ똵&v.țQEWr/2)_ b+=F^8.`E%uñ"9 K( Axᔓg]io0G(#:zH[pф0^}BCDqn>_Hc+)xPrܢT^T|}38J9b[{ޛ/k/_R*F+Pe=`x,S ZT767ʄXV1 e9:čKJQ+QrCֆ2`#JC2*5d%hfe: WKiPH>0gEA8:Q8;8Qi(?3t(f-OlWP+}HX,vG9 ޏrwB!f,>D;nб42u)=le$hOҦI `9b_˃{*NgBb$R3}Yݪm*}rX 8)h=*> UPe'lm|P .`U><Ĵ'Y\DK!-O aFh^7sL z ]@Z!l3]C{ke: OR]zVo]41'45yS5? (Str;WVN&d"djxDwϼpD Ƕ|<9B:JK6@-iHMA5R>N>%\;O yk3x16xW^CӣK3Y{x{D+1Wf,!aŔ|"J'865[(Ucz) *0usmx45008u>_ԛŸ%91-$nOӼF _`Vu9y?>/]g -`9 po|vŽM(+!+8I _.wH,rm]E8Z>ݕ|@Cw@rX,xM;ˢz{s_hߛvWF40P(*cJ]=dAK&ΐZ<\߳MHpK+~(WrYOYv/#$St*YN]>v- ɣPM},D&b9UVCL=7c%hx|R{ K 2q] 3٨O?d’rY|&GLU"fK)d=YVj7"/ob, 3Kp9[tq~zhzɕYjh;fWWY&Ѭ;y^OPs j i-u=WvB} uzDڂe+~ 7b]EnDQɤO J_OeYD0"XwnE`멌g36ZjDfWA&GCِdhmBX&PlX _;8530Qؖ+({ /@J^n_e "] /0Wg@%^U;S a%R# Hd?~άNzDhaSP`:hnŴ!,˓ I_3W X;%A; })֒n15[*[>G(v nH"pDFj󭢵=z4؞cvRKMB_~`n~J=1C4#qY[^X7dYGFN)`Yx jJX-'n&i(P iAI th]X K+-'W2BZ[uVc`>;^[ϬIl x<s\(P+ɨGDxϸ"L\"eE9jΩ=v+UӴMhkݽ(O#H8WjqjхMʌwSs?6cq::nNqP6h"оA*,R\ç(5 JC~|b!%eĮRyfT1̨v'7JBvZnUNq* K)v?b`jmP=ysbXoV)u}@bd1 cQv4E֛2y~\&YI{u{A͏իIex\ >#(ͨ圓K4|{9`݉UemL8N+@Q 쳒8a9z\p/-nHT{XCt|l|iW vc18Y\FqjsI|pwGj}p tL`L ƿ"OZvE/mt7GAѭ5YY>b6~ sƙ3P~!!D|̇в^eZnHq=H8?oS6];x}de &<4Ϭ]xfwxzQ|8hZ@1k}d#roQECl%pk9$> SHhSk=  ĺg'[bwW<`x[s{'&-+]h'kInz.@`6~r`,㏚I7Vɺz:صBeV FYsgRŝ;}B n 6of*N͞5ZEu=M~.WY>VnZ␙XZ3^$H. V4u@iC9LDW5խ-G 6XR7Ӻ$+#t0KVÄ08L~e vܽo3O3~F6GBz?K S[ٙIڪ@Z#^KqME}6 4'Ljج|C[5فc1XJfy}2JL =9jIeb[0 thLwg8 >*ݘ1|Ix9YdGGBԿc`LKJH18#wt[ ]l;ѝ6/g-e b;cNZK.mF9Yhfm0` -v LNWP"i7V2JM&'GXCDlН?,샄gn9a3W\k uᄉk/3,)YfsɒQbЙ؈z0Uk I`=_釚 b/ϡ]h Dz1r_\UdD30:}).ڸ(bK:x_3892M, ~$ݍC Ey&dq'MG'!K (c( 7FZ>{N™jΩ^3Dv靔ۤď'0kz)2ImR3%fX<>wG7"Fg~5,5w0bFJUpݬtݧׂ׼0ڞ5g2q DdC7-56$K A"i9;E ,;nqi 2l#ދl”y}ۂS>ʥ+x9w½O|DNC7QkzQ4HryK?emRN.O\@?.$KZo} $5kyCt?O?v{G/WZQ%)mp}27OVY79YR/Ss*+Cs*axsU]N&5zB eV\"MEeͯoMAlC9LD"r1(&ήi:x ~[㣐BvabYMzdlẑ88>_,A"HjJflUJسK _jۋ#N ;"Km?m (uzDQ"+9)a0M, - ړp8}. 8hYrnޙN'T\0ȫB P@WF!n+zujO#O7N gp͸n 51 #I4ѣTNjŜ,KJQޛnzrPF8V@A[z~6_-O39y.>Lnb{D,EFE)e\v^%&Zڏ4&lsiby/~t}~W51O>fwQ\j"ߛcjwij~wl\2H"[~W63Ҁt>(21s/i)9.֐@uҽd aÿ㖤̵Ud$CBd6mrC6]5@e_X lXFY_ŗzm\.K%ĊXypR᧵1nIMJ^ᦟArηJD2ݛ )Tݞ~z-Rb̴Ώ8&1m?ZqoBVNج|BB-B+UT/pi,r4I7x#+ntiYد$4L}eua0ŲR(+:(GT ":"vAW6fɪ3(pN g7~F7U |e\OwFxD 'DXK!ݜ3YNa(䊗s>,s^,?:;\W_;H[mT*9W@=m&?BB!عI_;"ezM3FGU:vAscC{eaٚ.AnR/ m27|[ YB_ވej`Sj8)+\˵ht~{ \[:RG7/ L9ok4+T*N"JnG7-HOipX\Xh͙:íV;qe`m\F@'.DQ!o)^h]k&`L|iITx#(oH@) ñ+a`\!nv,d n=3! KApvPlQGy0VD?S7`һEd;A %. )mq /-N S6 U6`/QivqHD)?T[UvBc}w> tKَvCAUI) Þ9Wv" X<ro^'ĠP9=W!NCuy b Ll͍@q / Jt@BeRe$d!4Q{H=mזI'B)OOim Ȧǹ+:g&OưZ8%c14_S5/'$Dwjt ,m&5g'[w#'6z?IڗR)p6W_>~xǧ|Ybwa,~SGvuR8=Ӗeh~"!'?Q?'|h/[WȆ+@8q2\)LAR*I!ECxg_1إu.>()`/^KTHUOy3\\s$YʕOu&aB2Q\[`V!\Y˦yr(tl[AHA8QnZ>I [1f Mv/G$h^ t1`y{#IW6Z D6xܣ9CS/ÆtAK,w*i fkBrߊat\$i2D جHbDj^YnHsƌ~+X[GR43%VcnV6ױ~s4>7oc5W^,ZȌ 4؄ 3?λZ*%2& . 1MXvUP_KvyId}ER%"fHrLj-D]* njX z=@kPGϒcyVRy~P%Eҥlv6M6"x00 T٨D=d0MO ߠ:6?B B4E#qĥT $NDfBL\&MEpW|&O_̫ҘN` @7z)v4#z#3-\[lXBEoIOp=R xm;m}5CnwRo3#088"l uΜ/ 3TQ*W$/]m2!MYRn.J.d Ь`Ճyzq2aܹ$\uXإ,g!._|Xgݹ謴=CHDpt¼ա;Ɲz:VH ҷLp$r%]ςR^HRARQ(]{T'65yPp=<_6F1KhUs+}4wϲeWW'܊5j.ıngN8`#k2+dPi—qZ"rE1#hYPa"&q(gثB*@r4[:1#z <>G|4nZ)sT`!- 5f&8.s9,R@2]Z5SxE?o6\-nOo1p =C}/09P0x˅ P=K@a}W^5YmblQ0X܌lǭ9;f{;Ȗ߫$ƆwRR#n|:^O'A6\FQؾ  Fsl|>*rr[th)O׶xO/ݠ)xl쨞:D#;9G`C"M*i*YaZӃJ j- [)hݼM+13C!3Š{68=Usw~2vկΙ|/Z)pQؙӫܐ3VE}G6aʲLyZ(#ʎnŧ%xܢ٣HVE+EIKݝ8٘b}8_N2JFyVEN$Xͨ= :+ @2/;*`'R~Kۏrbĭ)FC\Hʻ]  H0DԽL z,=N: H`ޕ7ߠ9K2ѓ-=~э6TtX0h4Gdf+%йd~IpS"cO"G[?dh +d $Vš lFundSQ~"7i!@S j]v&i"=2f^BŬУ^3{|w@TymD\,!kaiBByRipkĬ^&$k~["|gIax;Pgp.Ms .ټ@!~Q5Ɩ=ML$[<.8+%t, Cϼ{3S 3(MU,Q翦j脛d7g߶;s?wM6߱U20U;:J Iܗf8m}:j4xp'pkەxggnʍD)5Y.3EnқA41ZE귟m;= tyD׿Ϳ\D]<<2} +lj q@?\ s%G);aȾ\rP"ҝ۱R{Ӛ^w?Elm&~ IVxTtxtfw :j[DRA<(n`Q:O) O¹E;XĴ$zmVMd`(dJqny f U:5Y `LM=%~&K2fC(o;L* %]SZv ;.S!1jWRoX!(&I8X6+իeV4FRBXmQ-'ޛ!夛K>)̀‚l!B5J| Sm߼È>Nߔ pg+@u/w"孙C1`xPsN8`gQIcl];briVw.ּ3yFhp횾*ٌNn؋8]70qwvE'xdҎV>y҄LJS]zq/ֺFed9WP~ӰQ#\`5v-ѤOM{jsǽ. m~S$A0yvbQv͇VҾ {>ܷÐc'.򢞸@?aERe c5ʡ( zֿ%Kh7ޥ.nyoJ ư %@6.0۲DgMp6LbE Q6yШOݢ8~VCy&@r3|s3$1NaQ@x8hU2=0FA]]&8'25dq2FޛYz?o)໑@!^%dD9l׶ DM'vWlgi//S#)̘8Pξ8C\l+ +RkXknTOX&,)dӁY|\SXv:>ͽS8o<Ȫ{|~yj+vH Fq˒?0s8!j`~PTY=WKJ27}X$r,wSK hT8Qz= /E%['/w֊ 6Y,o IƵIYdՔW+QG}Bn섥3,Q}RYRPtr~_ɳ^A{A}H ǁm= Kd$uA*fK'  ]/hF @֊PLpoIQ~taH&$SlǘU"UKYʯAvO|nQqq<L7C jD:gb'8]ׅ-ĥ6{ # zY҇c1ckڅh"|7ߵCq^G*U7xw@#ԟZȏsGPgχzy{]sP]'%gF˻G}a왲FR힧Πž ?6I0 BMZ)mqW$mvJWB&T>t[B|ܻXjXTV_A#v)0jgfߤ 6u)mQt Zl#gH?U9U~LLǢU x hW#Rdz̚0~V1 M^*M +׉47Rjke0alshn޷GDѥrʋYII2kmU 9z3j_Qm kБ{iW*Ll`F{悓Y$:j[N'׍( Gao P[5ҖmkRGh +wv732o8@r7P{jM'yDM*gD4ͩ"횙wR8f/d/ 7쳊ވL\zovNR_lm]03']_|~-?bBt*Ip`ݐ[_1aUr+s=s]{ӗ2+U|pͽ#t>ҚWeOlGf{ϗSDu%@EÄk9ֹâ6w:K$u;ʹikZ)v@C?Jo%ÁطKOGB vCSb6W-`)z31=Ƹc1gփj?ڸok喜 31E#4IT=-jēaWguj7-۩- B&N s\ׅ|d0F_MĄ9ʭgQZ4ݭ7Ðb㚚9&-A%Qˮ]HD̖ `i *5'*Bi+(5=Ԁw;61SfZHi!G95T TẒiVM_@?:]ƥ iՖ?OOdF@Ub&mIT@ kmVǧ`vsmZvOu 깥H{20\KL1R>Ϳ$HqB d/2*Ib̪2r(CZ7#IR_n)т@S<%PX7O;IֿnzS4#]b CY7>褩D,o|}_XzaҴaq{MYUQ)s-oS@(vY[Ww)C &'ӟ z=rLjl6Kz;RNF$M^S!ݽY`d7YT}5^ Ab.i\XR0^PtKW3݉=yvoϝxP^kF_H UρT Cj,*['4w,BCQYTy]Yp,A$009"_ =hC;pIVOn/ ĕU$a}nB:0[7$2Y(fS:U!c.Hm nvUd 3bBs)Vg񑊤hA*k`yQ|~ d:3(Vrw"nNayMB^wLJVTXSF-B*:z~C8MCJ;d@yl 6`d+?|P%ڧ"Z5i{/o7m',`a?mU zF`o㈑qL&,C2?!}ًM:pmJ{ܹWu,$*{q,ޜCW]/jMY 0ޞ_*{( a^8htwLssJ*udtHϚ].)gs֛GX"&' sy\qwzA^j |LKp[ :uH/spGojSSųq:9k!e-%jgϔ8j6^WX]e RǦCXD3Hq6M?2gc-@\rybEn.i aշ]Lch^ @u /&eYu-qCi9::?R*VG[")FjTcߘ' fªO p?+B^ K!DPgVJKƔu}vFes0?k((: ~mz!T{k`ycɒ %!n*6P@uuMmVmiNyz#D:65:RuHe81%`M q bjKQm*Kp7)"Q,ӄw8sm+^} գ+~k+rZc+^ I]"dؙ{w62s~ ;x+3"B;eqPq$3aC%b(R2c}*)[*t2WV`ҿO8â!3|-K啐J~W?XH5W͆?Bx\l0f"j*6Mj8j~LBHEܚҜ82@F bTe6(p]]Ś4ÖiVB[3@6tɎ'B$#$8'I­$I$30Xms4K.lho{ފTЈ{ v9 0/Ij16uۍ !Z[亳;$RE1L5$)jk-#g>d~CچnӮNY)b쭇2r@Õ *\Zj́jvRtKsEx`PNw;B뉣nK#*o vfGW(NUoT _›tpjJU ~8f]"AW lA]gdgĞ-08%w7$|ԙ0U1LS 3y_8ѦL7l  |1-J5 aNf%RW ͷGgvj0Tvh~/fN:<5WU>10.MP|WP+7)qu JM)&4xkuŷZchL޾1FX|E(!2дGwD̙"D/ %R*ޡ{t=V{R3+VFy ~Rc㎦%My7>X[CTL:;Aw؊M aNEa. c]6ڙ|I}s 2~NpL#%6gp1?j_2y A`n'*-J[̜,n=GCxB9Ew"ywQoaV|Euh̬# D; *I-ړJǩ6ơ C6yl3Iqz5q{FwGS؎%fpKW3UFtBE9.VmY/%dy۪Fb?!kƢ*7zjG"͇~#\UlB&3,>;ΎLUQ-zsJ]=!ױvN=ziO8L2KNqgi7dl>:CG-_aMSB~.6u:\M[&A?'gZh"vozz{z{nICg?ID be5ٛ|{xZh_LHuM46qWzQݎES~:o]Pfq]ث ]YIzV+2^_ejxy^%f1M[W[I  8wjk>s^7@\{~ X y{UNu\ )oi'(gb=cj{#;m7^,~0Weg^[x~J&҂+U8@Q` 놳Bgry퀰Y YZ{@ A5y[t5P$`hɋsR\|Q`ctB AzOc3|N_l@m$Er6.H߲ @̞y_5k51*vL(ĔE1YؾPa;ejZVs)P91"ŒE"BFa^cDݷ=GE`=sHhݹc8Ku"cU>WsX**`->%@a5TdeG8@rD To9bXũC:F.wO>Xi,䊓 `r#&(L Fb(a|`fdHI8IřƬ.pEH*fFcܰzao!1 h0cg9 I?pm.Xe.= iD/2:\yGƨ-!*INnڙ+@8"9W`9w$ZAhDbx,KP:hL rxE_0΍}z;ElݢANM(5>~qN sw`ߛbx*BSP2r8GyА%nF[@D-*v xK\IyuF rXBM&F &C;fbUYm-2Tb4cXc8%@q)˗l Dy}`/k/!%VzOUo " ؽz f;Gwa'+ "=bz2B|@9ZPjBqQ#{71mn=N|C蔆ӈAUA8t$?D*;=Tڊ%~ id$TІ\!g5R7Y.iv0 3Ûy׻u:DضUPFC xT{٨_5Kpܸ%<%'lAs!4Zla6TC:gm:ny(c#LE9aCRJ=wyeJ U͈ڳX|*-Vj.L +.q_d?:U ]jR]J4TuM#J'"Π[5T7 Gx^o?Th.A5#k0Pm*ad qG>Ӝnc#1c6Do6'JY : C0 574EW8(}I&aCG|K$Ȁ´tHO/Ve5DPۚC4Wbj&*|{zMm"A6NxG 4H$̈^wH': .\CJçIp)$q:xgr&JlgBRL`@Ca1FM vssQV.Fڼ^!= N)Tư%}O(oaNEjzm길rV+7I%nwey\;')pN)U?J$~(M^)\9-뭍ڮm y^c~V" (:C9?X 1s(v $}aϮGhޏ[ nTM'L W_6+"QK#HٔEbO0{.$w$Ҹ]U?o:هBH׿$~DuiӻRs^[J6Mm"S%xMPX_"V^QE٭S 17c0@y :$wH#_,NQ̀կyl~Hiqq雹;>Sz0)|-t]4~0Z. —[ ܡKc|a緂7gIaIPiS ,X*yן_x?FSs2\ . l UyXB% xߴ'W̓F"8&=K:7ȃ*$a MO |` 4BE4. hibkSr.]_ 1:h'@|>/,ƅFm@7RcHY'sV's<^lT,vs_i@4,ʒ4/>5i3$DEcՂ/2iq3u$zNI rX[Zr@rT| ~'XwA 롗"`avt~!BaT]2X?I: ] )  hͬL rfnʈ z9}!dIw v6z1rNQ4x]\lUAP2;0z ?S-n/պ="ybo}+zЬZᵙȻdxBZhʓa QȥQsdҤ6mi(5<|h[kS{+[}[v-3gdpFnڟ@K0p"󖓻K9yϚնgaÌDP>i䈥\b c#7Ϛ5c/b",[Wm⦨yU% QIu?e i(zVxx&jńUyO?+a+%ݢ9d:#VT ĩYk(`!`wCʇ4'}LLH*/%!/y}ƣr`ȥMPm@{PaZЯmV ٻl>˫N>/[ZMc6(sr"oB'V@$$aE!ڒnlvyX&B㹏eT" hNTs\goW"2%t<]$(HI{ѵ[{RL1 XS2r< 62@&TGޙ˻} L)VL|Ҋ2$̗I䱿Vi S- 6B]}5m8̊ 6ZS3B[2Sm}7zP)q>XWKYӊ`qm.B,犃}4?H}J^xlzA(?|?VR3yb*ܥȸ)|iCѿEV.Ra. X`Hc3cR)-fbOY%lЅ4}"Cti'$] •`[yETuebme< U"vOzvdAW˃WQj{kv@|nS^j6 WaXcGT>9g “|t!"K`MXYy45QH5йh}ѵry\|2m^`-W*;nWͱ·NMaLEt;ߩ[K/*d~XXb 98^f~6G;!l}E|:[]lM0ű"^P0rhG& ՜ω rW>ʏd:8w>{6N>^ pFmڔ"OjΉ sM?ZAb .j$1!{5cL$"Λ|#ΆE)K|+|Vѱ׺P Eg쩱'[@9Um3N%z0مw5Q4,]^ ir}X)t^Ąn2O{wu?ZUfH4g)~OAp ϻ+A R}S!fS#R{vKV!PU5ɇ`g3 7u167J_WmS^t1dWP菇Ҙ#C@+%Oع33ӞO6zy&2 ,:6,}>50]ohc)O) b, 8`d9Ȁ>pH.:Ejo_-J0#Cʿ B~y`t:=^ъHB|ԍABeI4j"_j͋1в7o.B@13F_mJSdV~<֫*|{Ʋ g'u}vGQGi@la||1ŰFABSQ 02GA5{W-ʃmXJaE32̹BjC#($vG0?+fǯ)ޥLY :cB1O!C)!0٪ yP@m] f]C)-ۀO_fJn ѮJ)@ dInD!a)Ne@8>[?kiɽ9肌(0}&&H(HdD&4MȪz_⺏ߵA#^wG=Ϙ* vv9kgPh 8Udpmx|7qE4Qa-p<-ts=ǙJ΀&'h`A}!Oeq  nI;X%M_֛/@:ׅĖc6&D&ZzY^(X9];K ΈʛJz1j+>KwńCYqQv)&w5y M*[u E&${ibjSuNDzRR}6,0ZٻsJ,ߊXˁ^7&=5.X'J\$G1tf [;ԁ7oDUmvxvXKÅdFOJ9i+iKxw7}͖~l4e.eWp 4>vUd5eo!ZS 46ȡTJj^j4#;R{Su)ZArl|\ 0Jo Nc̬9`kb~0$) d>ΚƀAKηL5'"A  3Շ$.<_UbO /n%. T뵶9+Rm4\ghQIPwRYpqXpn6FᅬCe\OBﮱ0ť :xCgvj!qہEJ}t;<[t گi\QZYfWwtea 1_=趿OV1GNm&@Ga'tz w)kڛƂ[v 1;:׮.X`6z4OuvUfy6bF\I{qF?!5 ~Xx.ͯIϸeGHc'kzF%Dڭ_ b{㱔JCszJl+""祡=;_tN6MpR(xƻЈ]&!Xc,)s fqP ѰabZ^%,E&YoXx*I8=C$"aD8J.ʤFNywa# mI/4!K͠&1*,)ly \qDۍy;(d]# ԮKZap Lst!NdCfX)ZTX`MaiQ8b|]j[6,\S U_]ڻe'3SMtU.O,.rp׻5^.M͵.4IE6p!ռN!踒+{g3䊟 g,c j9iU wi>>'Jh(5A6%L?ON ss^!OjdNEY0+~J~~v#xM3B3,\DlJ'9$:Rta?J y). 2?@ tbUYj%^>չQSJr{ĶXh{$L,Ы=hy5<@v<\ۅ@K0w}.FꛂU=K 8lH^a֍`E+H/^O  ֿɷW̔O?ёDޔbe:x0>O`nXybz͚iEzMIޙ5S}s!}{'iȖs<]3Ui-`W[/j>kʫ5s9䖦8JQ1{ ĴNiՉd/3 U*aaI2ܪFK. Ҵ4@? )nԖZZ K@aql&0BaY/a~u?KӥYQktC%m/Ád%i! Ҕ~Ÿa~0˫` G}ܝCgжkjo&t3u"oy_K㤭א_L̷f%3{Ppbp8 N"nL%TSH,c`< ,-xNӔNb;S6P ʶh @as%>uHfgX;ͽB3%9BFDeꀯBo e,tMyK NÕ0/-Y ":ij?e*њNZʿƧC:ۮ. t gl!$"+< _'_[~A%;f֤$3m,3Ho)$+5ΎGVD d큂U>ke&4^hBH/cǰozot,rUƘSc2@ Yw `?U(@|a:*&$&@_]:ciUQs&~hAÃ-TiНM2>4geQ7͎)BLHUЍI; -r\@D2^ЁрyLrIgmW\7]p*'O~vwBI҈^|Q5OU4@IlI|ST#$k98؅,'*(ψB38}_@IĆpvļu<Q5'Wո.zs嬨(Ew֮^wdtR(ʦOB";"@! iI$M1jy.[VwPVI.+S\\ p=`9k֧KAA ;+ĻXY;d#ޭz/' Q|^ s[3P \c\k|jbL F`=b:@t-1ZM}_JdjL-*^Rא/5.Ҙ/(͆17o~ wܹ`?O' Jh\b,>\%Ǘ(牋N難w*`ktwA xߗ)b2&F:/Y,,Gu1|u=C4#c5#Dzusdl)XG^mvFbSI! * "JȔx{Jy7y9lNe_t 5E_ )SNeCHmZHIp`@Oz3>jٰjAj_a|#"ˢUΊo]JXƒ+h㋕%1h@7/Cc:fVg6,vgIX<sTj70҅eFPM2J<R#RK^5$˼0uaAs~X"1LڿeD)R;6>I#2̤"28~+5ZAú*u #؛ L %R2a+2n2ңT(U"yrkAwV ,嘭$͆Rn*z쐓i{5,1 q-#agJs3-O0VCLT1MS;EߍzN_^!Ml4[sUI +[JPyoj|g.gګg6]Q𘤨*'q4 POŻ: 9Q(`0 h6l.^So`II|}d3 &X44[`P,8Wi]<&E;H̘'$09mHۛ#HMA+Ze*춈:<ϝxuq~.ܣfV?B0x3ÜBNpȫ' Mm3k*>KH,I2ԮF^lܦpK^,@$o RXĒ}gvY"ʪly:F/F SHh(;S&M#YXIݿ(or @thJxQTT0hJ3Hw&5mF!M,' hוꉌ53nԶpZWoȅ;>ӬZ(3s~ԓL C$ )1̞ 8:dZѹЅY9QO%x&qL?ПGM:fnܲ;=Dު<1L-mtM0H9*~|Q25X_׊[6ϮR~~!J~m/ߦbzyh$K"7BT65!VX說&Tc6j~Ed2{;c{${!aŚ#ǵ _ꝮxDL d 9,twy_D=a.I ':bsNńgɼ";ϻ%M5ypb5"ݗ;< ga+x!VTؕ=2U|ɬUV,ܼvid֧ZGVF{$W6Hih]9q 兼` aӱAU+tO2M5(ml#/24p)PY;¹ݽooOKn$!:H^%RjPce54ԏN6yLQh"4QΊ!!#*NjTh8<<"bLp)?PdT3!m8ca P؀C{kjo,Pk W2ĴC'/\@(FS kory3+xj=biAu-OJjަk/6-3[_q.T!IA5i;zpBtZ,ŖԫaM[bqt#BL~0+U󣳝%M+Zjy5W32&P\qW#2cwxnIڊq|hGoU0^@'2%b b`sr,~a.p#2xOˠQI[9})Jv AO+44W6&&*%"i@%xpCX$ Vҥ[,4l+Uh9Zw䄋) 5 wXkML0[_rbUŁa^zק({qDv@9 XaJZŠĽRS" hFa<4w̖u!3人竬s7}OHC!C 0e4.:,܍Ypџ¨C2Dzps~LkHFv-x-fs_vXJB8W~ZkhOY[P1;u mkgpNhMk2<0PBMɮHZc#BF҄o>MIՂi#pT! ٨zEqxct[ϼa'<~@4vW }i?a;o!-]5ϝzpʡd[/lӮrIޤ9}֬ Q  [}[:B:4Kƚq1QHn3LB ԃu=\iH}39 33al) Z@o2}eGl F8}) <WYE5:Y|3aΐ-fךUД:p[0&]ت8 /Bܧ_dSfaU1=C-3\shz0YmSӅk…Aө6yCkG,JOȓ 4C:JSliwJ~J ۤ; I bWRfG[-kf8誵*ӒŨ2LQ"!,-{9)9"xv6^&FN*rCz7}╡sH8ZW4}ddտ+uW ~j9$"vQ#gC?uKޡCɽ{my O=8n>NdN~8ht oX"ArՋ9WU by|/u90Jl:-G39c6B\&(yLxsK 6;48$4aM[[3O?A7c݅7xQ*A<~`VYk$Lgx@ʮ*(;ʁ.sN:bB Dr,9 WyCŗ:ьh匄\tU8Xb0/!R p4jE_Z]w̴O)#tW{)mZ1TkOR3Y2^P+,vmDley&At¤] :_#埴. _EPt0}z -TkAܤXrzgA<}%PVد4NE͍,vœ%71KX ? ^~G^|;{xe,궒Dp1$. s_?fޠ#Dr›ҩA ;6~֔ #K~|vc&I8z5ԪOEfWׯh"oQ_i` g ʚ')ܫ: _GDh ˭UT\C&%%}IR>B5b>Jᔬ4!a/|3U:4,d1&SF /iD<vE;PHİrO\PlO&Ϯ>iHW7Cjg|Ԋt @v nF9aWýmB*& ;ϔ19:,64K'Sj &pJP%,)SflI=Z4G5) k)^8xhcmEq; >4H Јx`IqHIOmH608Qp d-%_G"6&fqL W!]?XCO9L aw^DWrY%+bsY'P`hgVUeY@hs0Nħ!4k?Qrx}*-C4i 6Ջiӧ,MَYꗫúeW6eB3qf?md.`crq dJ(V!gn'h[^$7L(^I)e !Ig(iK9 W\ X`=LSJ\G acS9/=Z{77 PMC:"8t_5-J1ddͥ $|pKLLx6YX[ђݜ`=-1NڹT:ūq~ڔڳ ''MVK?lEf5?BSOB06KXauGcR|cy h=C\݌_q\t=dzi 4'Z R UC:|C01?IH$̓K!`NMB8nveNϱ>e%duO֯d>[dDhXZ&貴h!˲|VOȺ޲\<kKmX:bʿqqnh96LH$:ʉ:هtnx[喬zT^P%̸9FQ8 T5QAr <oehv#psJPm.\}&W WJh l2֞}6Д$sbB,GnC_鲞Akzͥ`[^"XAYB*ATb$%6_}X+טsU4@IjPvys_սbHE rFDHp,d0s}UǚpIڪAm0ޣg6|%ul6˻r(|XLD1U֯wX,lY (o(03D!=7 }N`;ޛԺ.CC""_#B: iXp}cr+_fikBu "msgW޽O΍ sk8j)gp>= *įr Bm6X: ނNw~fQ~Jvzh-]W(#Đ$]Y-TȌ [ץH褔L{`BȯTax֋ $oN,H!A4% h>D\R,tjo1jM I}. /,Kޟl&ݲ@IR; N]5ل?'7P>Y/(jTQW.Ձct4kN<4+O-u}QX sF_on7-6PQ <ˆ [X܂tWl)b  6[Q^TM$ k.c=WBtA!yaB[RJ vN@"p<زϊeyJ¦d]S֩PNu#Z^mIm :,'Cg!iR/yr7 9a"}Nϗ1߷ȣ.vYPy.+GKe5߸G{QƤRm0vkoTǨ/2y8V̿E#9xάx:K_fr[ekYg(4y0!G)WN=X2n-*G_퓦ɘ=$K`ӐlZyNQzr][jS'fsoR ?f?Hab{]+H .RSC{tj} Jو8UA R#۸vC,qy^VPޥEnAi;\8G-[vVɏv#UJkslSt鳁>97ޝp?fkIb{Tڜ:AH4{; $o̝]90\^A';$.C$7ޟ[ u3?Vt.{2k7q!Gi c"@O!HˆH{Kp8Gb'-)c<,FO޴GAcHz" jN2R'"e,lsĊ㜛S WmE9Y #/:pF0Czҧ̢>-B:X2n(zފ*$Pڍ јWv_ę"7ˊWm7B~o xhWh3 ܡ1h˜IZ4a/o)ɫ?UH^5/ӌiX6CŒ?$}-&7H#TL\}8smn[S|+_,s5n u<q&oxd⤰ %AN$Cuv[یiv?\ 4гqsF[N+f#+>.41׋ lX:4{('.YyZfa/ٲӕR=!*$|$!Ѯoz^i|ST[Nі6XaNu^(δz\EަfG07ua ŲiNkg27nl򎱎Ma5dd亳\5N`_G\ ="r8&ZCVxipѲj /fϗG9+Kcw($>h"~b0h|*ED(kk"o>/*ij8*` *[\iSc֥3pE3G g\2`R W~dZJ@Ļg>(L;kf W5Ks[ qEH_8Y̑M2WӠ ( P95+FR[e^j2^8S[[ba.9Z4AKJo&oǡ4^Fh9^] ^!C&(eLO?IJ&@h7d tǜ;mx|74&gu0>sZ@ҀFg%Ыs9#Ɛd* JIvn+HpK+|f^7+ɌpFcaOpˤ@f^)x~~.0y*nwt#҇plq\\;V#T92HDTihH9cΝe46<*_\,`~g:[u.Č)0F1ÐFeL̛ tN¾Hp„QlW&oO`*GDuaeOߩ8"yxe>RAoѪ-Y1K6Esk6s1*I`VZjwzkWX.MőFзadF*!\"e4 iYm`MܜRpWv{=d,8Δn1E\ q+y4ZkAӂ>=9P)G@zŅ3j> 3MJ)vo8چ,?1٧q=h7$fIJ+~fu(۴5v=SH6Zm,"M\gt$=B?!/Þ'`hu8c/H3BHg40V%=#C'"|qh8C.S="CZ'yO3L4b,h4潗"EhSpUP$NpDlAP)|_B=n1Ë8(gWYh DzF2ײO ,=%UGnWHZ|6h!!68s]}(pE=Ʉq!fs|hjB ‰'oy6єɓ\(y!X(yIݑV^Msx]6:Ek{ +H zY`PuwU|\&ѫ;0zmC4NFD8 =m \zDCVVV*:ŜpdDunf09 ~{tuHx`6 VJzXnHo&uA6mAnyD%vBy|=G:ZeM3a[ sbqS")as+d=Λأy+P8жه6ɬRB} Elܣ]mb!e.޿FV 2WkhH%cuiV򭏷o`g8d\ks_<=\t |iFi}O$Nb֫s!4A&d~QB}#tZ(%5RS+=|rrHgd%|FkHp@J$ODY@!+qC rqyHi¥0Y1ށ(z!?ʖǙ5ev/$֕krgw)1&0xݹalH𶺓aKkäH]IN&X AR=zT߲Bq&0!  L]/ٮ)eF~H]]pWo٥MGOo~qZ#?\*:.7FཟKz>qGz;YαXM]&~&} D?/1ɇ~M̖)CDJ8V=s\30BirRqiN= *YsƳ{Q%5y^v~k9}b{sβ".VK$Y&o[H]%72ȣd#AgIⅨbyzbc$\l'A_>MC|̢i}_9Fκ6^5+:]u:9;K."ax<3ӇfkF)kDNadXW޺T%cN^P0R. UIin=h9S[پIXj,\,9n}9JhD}egJ#{`uwՕfLGFT#B ~;l=EͱƗU ]w&Y)z1ݘ;vcfeػiNs{) pa螨4TN# ܊e#eIgH_9[Gjr> m: V/F浕d'H?&| ,NE1/\G(JeӫV6V.8Y2oޝ%xsM˦2a9`wulVPT+$Mz~q|ʚ (+Di@<8uP.mɟ{Lޡ10@q iB7% 18ܩCŁ 7ny#rA?#kv"=p/Le{K{ (uLN ?pQtFڢRs-@ZFa2sTvN>+L'[wiε A-~e c`;t'0k# *GZI[g.C xr9D#26|NUr*e Y DOE| Iђs0${,e,fvoiŽnW%r[.y@EBI-BuܰB^rTFf-EFlhC9( "zOd P]i M~<3{ hAܠm&h#iMA 5M[m9HcwPe[OEC PeZgSLykhƙ'6viGfIy*U\ePɁA4ʝ]+{S_9<~-#z3\MA 6JL(|{xT =p߄ŏظqHT8p [Xct[A[WTZN %_}Di@[Q7˘ʢY۸^F5R _Pa.q;wt]vC.MŜMb"/\'1@,V 忰BIjvPDO>%wJ@Ĉ\# N=C7EdbG;1l[ fS3H@¯/N55+ezfs V)R2h$ fmr`7ꚓpCe^WQP?9#^B1? ٷT ZSW<Ւ١#f}kޝGWHډwVRc'`FPu]-s#=*^\QӘ8/Эǒ(i>Fⶄ e!j@>E]R%;StU WE -N9uB6 %OTRD(W?> [HQ kT]y5Sޒmgu{N2@*Opu/!js:C =$qh'x:*sh]W)>'6sI3:? C>A.5( (Ϻ/[)69Ϝl\ߠi|`͓%vzp:A/v%>Mv)w4*DʁP (|[,#KKv\͠ 4 l5X i߲_u}0"26s tXp\zLr>BCc3G"K,`"g)8E0-hOc E1L;>+RبW{T-]6;hog"o#>p()A&O(zmclYj|_Mt dr?JaC BRd ~1anݣ;R3@ $~G-]1KʠbAL?U#մ](DSzf8nGc‚%sk>fmh@ ta _Pc:`>&r(|+k#lHM^cw"fԟ6h=J 4Ha߉^mM K4X ?Yk%Ma'` Ta h)k Ng[ Qm$:Blnp^x c[!wl|yahya'D ޱF5mUZ _}51+x8+߬MjI)ۉ5w=Ip3. /j3VJ%Y׉Mإ$qB2:P9'M}´4ZEEQϵ& ?߂P``%Ѵ0àmNxHs=;=_ xŹ$w]jUpKÅQ֞Y5A_516J` qh~ %!S].ԝᡸt9lhb:qv~ȡ'$|)'}`05p2oeŲ1kTY9꒜>a'cxAipߎVۋrG?4DnMf`MK[HH Ϯr:1ۣ8Aq,88v`KİEE:*nΒ.YL+AZܓsnڃV+fc"Y&C>jaGs.6_ݥue[1tTI_'ZX]Wd"/o}0Mf@W3D6?FOZX.nTQч_^uRHp:6mh҂ÔûX77⌕@㫚N[W 3#FV,Rj6GHO_Jݚ'hukװ 1)jYΰA0+@)]闥(0 } J%*{_y\p-,CG5VZ!䷋6wtD.?.ӑWe4TpodE.M8$&r|j淗m!H4+JM]H$>tXqanAJgؿvBR z:JL{F\}pZ(V,!( 4A5>nΗ^ B#؃3oҬ=Qzz %'A5o Ч; Y{5ƇC^Pl8<9l*͐P킫.lE-SJ eohȆaJNډ dn|6̌(tfe ]R3쀈  ^.Zv Y5 ;#tͲvy,9 Wg{I7ƚKBĶ $zrmEBJ^]#QT [ Z] c+wMIFSLA% {0IL.߫{  Yd9ߡ|,GW:9ԅ-hwH0FT*Gf޴/ܫWns5k<DXU捀tE r%UIayOc&9IOx/`Y|DLz%<*<Y;Mp[#!J=EkyHl%@1 ' rqnWW_FM*$9c~S5V}ƨjArj;^._6oz |ߐ=( FPAr}:^gO%߈ /D\_qjg F%p\E!f5zXOU ٦(PQT.HXo;ތg),u\`   S5 f ~ŧɑ$H[ŇQRUC1#qY\e[@yQwM> :&vlh{mIEە^%ZKh*':8N`2O8y2>\P4lT,xP!^m~xOs~Hi$K d mqUx9dߒl@:·]%Nn[uU&- |gBRdLZۊ c&ʫ?CR";Iu8wQxfGՑd bB^NFodb=E͒S9Y'Qt@p}v7cɑZTƔCʖ<r^X(b&f8|o ʗ}^̪[l:VzP=7WU ؖ3ɑ_yuQտ?^6 A.yøղbqWw‡sF=8F75ETc}{:adJr_%ɨgJUZIӂIm0VP+%妲d+=̥TK-A_,rx3`2>\ F=Pȹ3QJd=+{nDYtg(\ڇĥ SDTIX%ΰ; =@vc B"Ur`6uyfH_(ء$E+lI۪ uPx?=Jzxڦ]ôMA|Ss/@)<\GME,̴BuV.UnJ+u͕eх*L~S,qM!&cm0lNZhXq{McHW 0b9Ж'K crrKU4o' C]MWtÝÔ29wsZ/( 44X1$OWY]nFw ݇X )j`E.KV=$c,/To |/ݼ2: ޱՏ4HI`){ "xmYn߰*o5 oA]`Zö? 6 5,.Ц[ɨ< Cw,YBpyCzբy[:A{{uȬ@0Mwґ"buqL}'FO]ܞMI)j>(y?9K ;sGgH*!1rRei{=} N<ׯSʜ%v`0f8{w 蚄#1Ox##oLq|đ؃"/mt!**5-)U0\g7 4!HNaZ dPk76~ M=G;B)[a"e_ԏ^(~q=nnb;:b7k|ү̕(lсktJl+tib!4V=ҝ"uk:s-_V#J_syQO>TS1@cEjC`1޸s KB A\㓂=4_%YBy''b2$Q{*޸A?#2(o4/,PvC"9QY'|H3dm@D `@|82cPWϋpZK}ؚxax?k[HB _lXDZ5t]y(oԄo@C*T?/iTFljƁЙr FHæ'I~16ௗ$FE1@=` 7vdAN/e=h.O+Q9^64Ejf jtbE+s / :`!"Ű+19;6ȏyT˾i;dĤǏ:v 0BU'5>Q}hr\ hj91A}h} '7]h1Zm`RU ̇%?E:XuHzc%όv`b55)0tq~d3.Z }li]Ϯ~}ppd`Sqf^:վ){?kR%2jehzDb*n۩! Rl   Ѭ/$fvt'Y? Wtt6s}TcW:!J^|t$ELe/J%0p繄Zx~f|[Qh53m^o֌uu]=LR}d[ M ]5ě_99唔Ǔ j鱹S4g`vACDG82/ΥFP[3drA \}YUdmD08'[,gr8J4,o* طeLZ*w s=KȭߝDEqQᇮ׮.ђOґr.cyJS:{s׾tZS'"N4[{ʆͳOoБ2!if۟В uOl% ; #hA2>|ѣڬ/CFoY"Rܸ|T!݋#r͚e ~PiQ B!Qר "mBP_N- ï'jt&@3fP]7 a4[͟OqٷR"Z73t~υ! ӍٓHZ/<@eRH:pLWit M?-~~[/8 fV|G] WI[4U= ei3wPx% {0&FC;4=O|y5+/:cœp",[۞Xp}t@b8)=ZJ` B]NKɐu`b* }P*r u&𜺹,LE Un3Sd?Z2ea$vq9)e|OI O:2s GQr]UA% EEMA2t^[Xg(Zkz#V.^s.p+ŦkkD#(5X0z3%(n0pvcr<3\ѩ *e÷&9W,ح^e oQm imvL- ZC<.3Wn(̩/6S2<(nc+(tۯ~ﵶs_2M+?3_`->uТZRx ؃Hd;N;n N5\e,JI*MƷ맜T5ws쵦[N;xFwLi@KT[И8$dhSv }%}6T$|mm-E&訪gܙY7@Wg-JpaН#<)w)~OWTv*O}Pמgì[H ;i`F~Re\F&s''A {oėp. z)풳`x9S CZ* "5cA=%A!sĘ^ @*E=H;?T>2DpEY^(L(/'SZD2%i%D& 8m{kLsTUe)v:38nj-G9:ԉ }9rST, ^O DQJ * e95ib n#G1YR6x ]{BS&ʶ8ٙ쎬q<3"sEe2ו5M, \ "+ߝ R\ Wf ?XPL=D;es d.-h7I| zEgT;ƅウ -fHF H,@OOɚQ%-:*2{=ƁO¯z@DCd2/ х %œGb75  3_p=O@b3 lL&&HB |- ޙ{lor~UjfTI2@p l?WDyO~W=LQ٤Vt22hqCHx1=*A,`ްma>g5x~F7} pAe/FiEwu]X2$B3oYOկM"FK Q[^`F>ʡ~U9qG)KsK<6|We̶Cqct *ZKR>R폱hL-/&KQ YHĆC0N)MHc>m$bc*[nr?+?0~_|4?&L#xRy[3\hi~dT\pTݛ#RkA=WG ^͐r b@4Ne$}F|2Q@,>w=X5S]DTF$_xȣw&v#{ԩZruU=$M DϾ#s 7j`#;Qd10qbi]. HݹfkN_p[GT^z d'O9[QuT5}6ZGJx} _/F?I"<+H(]Ϫ,[) Sc6hEi`=:pءҨ*'Q9 *vb|ɖynqoF{>ɇ~gknЃ7W-3M{:|ȭݫhݍts^<#ywkerAǃc87>rL*I֜\pRZ̘%!ǏR:/QfP\ TrEYos+Rx0VLg\[.$Wj-V]ƹo Yf)#IP_azB;; ɰ8fq> h*#f;Yc,? <:PĖ]z@Q=y6*xe(`2A|-M_W)zQK BĘAJ6 OF?m/܊_5 ݹ3X$aY_^5"ABW%HDGCt .sTutb7Ű.Y!I|4Nρz(6HR[)y!ԡMvյ-ᝏS aUo|tt0D~v Aʧ;|r {7+Q!2>b٫SEKNQ_ )H "QQuuEN rG v#0"HQNS múpPnZiJh|G ;ZZ/SsG}u*‘OfJKnE37/ N 'n9Kw1*$iz-fƑh=o*)\z XyE+띮\]^iMGM󭣤I̮תǛ#UWg U 7B!k;B]@'YHg^]69=Ha7 ؛#;M|jQw05a ZN޲@,,;e$3M\veCgҚB dS|a%0ۏ&0KedQ|Z"{XUnGJ^Ʃ{e cy6d 1DŸĝe?\aA,E}?kt~Y8 DxĊS: D W]=%1A1\JV zse⫓>l; )>5m8GOl_yg. A㳧x>};ܹ9 zqŒw2 v"YC=&B Aqr M͌|Z/4°,qρA{k2X.6s|X4SD.N,2ة1iWzA!Ot-NЍm3J"ٖ<{ƞ]pNJ2ϢQ>G; 0"3/4IГnuy~,Y?cW!r>No2XZg8*/u G^wm;eF3@b,B,008<%d0Jf}rHX/)$_rK>C گ%w JurQ59Jn#Qxߢ{p[VɔC, C"$37+gX oc30I_Z2䋘yb|:Ks}h d?aM(s=0&ɽ #wQtujQboEqh*hAX$fXζٌ48st& Քxд"ݱl=#Auw'Mݺ39,5Ԗ3QD $z,[}#rFIq?5Z*D(D$1ҴiL" #Ժ!u]=AB$lޅ!b\y师2^;$Z|YPޅFPGR:gƛܓ:Ô *] О=tŚ+ UΰWu3F~fT߉/ăvRwJ$cMi,K1YVRQAp"j8[L0Cs/ܪ*||3kU}ͫ-h/o4LKhr2p|B#Ȑf\ƒX2SQS"E VNV;X!kM`\kހðЬ@$MQfomyj_RRMC5 5rUUF]%aݚ_db^oіi4%yŒ';yj&r#=4@  fuTx?žnL}zamw~&}Bc: x RSaLm6N~ 7@iW12/P/A8rilϛ|Rd/ѧrUBG?(U}PbzXYH^'Έx~ =]Xw)u(sR ,LUݍp~v1>rkE7Mw+մ~ 5VX0D\;ܵIO6gټ 4M8GoGM6^Af/ީF{čHud8I2 ) ~(-:eD)ߌÅ5kYQJtJ pjD8. _-CϪYBlBPV)f  ]MðW~QV(B0i{4v@=F`"[Dk׼K%U MBE\&ݛTJ Z.G:qu6BU*ѴVxb ~K1H8?)3|(/%yB0v`N0m|8dWQgp_]a#.RZ#uDU?z[9(.Ahp8}QfȄ$ݞB4P͏(h Ʀq3k Mu֓ܛkNZUXTșbu6όɧhH%$c `29#;B7A%캳Μui6A:ğq 902'2f]eϊGkfѾo%ZDDymÓ7tv$M'Оu&y*V^]ʡt Ig~8=ٍZoc'/P鄈;"d gmD D,\\'$>=! I+E!E8Fo:ȷΪN%6VnY;:qk=ܫ@oPoTnϘe\`D8U4;!LNн%}a䦎THY]ܷ3P\~,@d10x2'l>N!}"A *G-doKHIKo?ÏNZp=^Oq|+&Ũcp`uI֓o۳LCG~X WI^[(>#":u<1 \AL/xjX -Ee>iC}¤bWl$Oܨb -SƦ=ߤ]2QGu#SǝLW.v0b F:FAtLKR:]`jksr$s"(ftsA 奅@ \ZeNWޯ DDOjmںtĕ%?^a1ɖL6.sF k-@3Kۗ1~.jp&/ȃ ;*pp^;4c^ |04"׮>(뚘.7yĕ<(7R R䣶](MV{RζH>7,$?GfD YYqu\<_訌}w>f2~}ܴFNb9mIP 8Ɇ"&7[RgCKo r'`%˔T2.`*4*z91\Vt^I]j04)?ǃ+ƆEI:`Esi,h>& ͋LF(\ [@/ !pרR_{o83W`\şOty=6 _Wַ罳C=(]J8DU (Kfۂ-WgW){1?`Fͪ 4m0꒑"WJJc| 4hɕq cׂL.QV@a/>c1t|+_g0 =uvRuM4hDU\4up5ݚE]pF*m #HNq8[~nCaA`;4>dž&΢xV&bg"4P^#[HCZuOsi66AO*iC0L&6:bM4c1(%DQj@ +׺?922eĊ<Ա?<;Ҹ9/j1٢w!a.h&Z1v]F52RjA1;}ra.ve +#_Ƕq>N;AzL{*U1͊ yEZZi|9R[hRG1#kq|A$mpf;[^cBB&XC1 0Txhs AzC'Ig%8\(A zKh_ʾ" /4~Ӝpx\2g-Ω6_\kSKj0ƘkǷ$KU@:ï6u1jF7ש,4سyY(}Rj*}Q J֣캉X 5?*uUA0Aߘ?6VٖS5_3="r;u=Ҋ[&Y~+[۩:cYUB_D?1$V;T^*!nӃT\v[ǟ>npdQWLJfu-1^ }Dh)mi܈u}TmpK!Da,xв {A5~&@*ԇBG69d88~#v=C$2/@D Β=(w1 mrzlf2҈Hbm4K+t8=T\KʿЙ> S1M<|:;nײ<ЦeH端R cࢡ9EE:ڃcky8^ۚU̥>vTQ(Jq678iϬ6=zqhFtjJ8y}⩭9.B0exxM?N/dKS%qT=!a)C#fYmj)w@*e{n:F2Fwz/`FB WZE\s܋2N/eVI ssv::QV$UZfٛNNY[LEt=f/lxgrF=m6 a^eȞ-|H[ɍrȕvׄy3Ǒ韛hR XR0 /M@rXcG+u7٫]Azԕ.j?qtԭ2,%*>s ̑ZH. FMS$aeL|$XjxaiҭiM TH ӝF)rO#sKs~hKݍC.$_;>^nF3uB}oJ.~_L5ܺPXȑ2tQVǾ2(qGkf6?H̽`ô!p4=r<jㅱgwڳ7lHdr}̏IҶ ۵>Q.,0c8qlVN7wFU^FK}0DSw5UTqx4P {{eib*av{,%V{$EgBW-V6ܳH_Rhw8{РcZ"bL2D%eg8Zh!]_}g `]8l< ?@;0X񌦴cz>Qz:f;c!K;ɣw(<+նy`"#`1ybwW{:v)}ʪנL@C?e`nLf2N|i~7](UzOn΍F'!!nNv&i*;*H\4wohlJ?O*asite{V${|^ޱ@mLD^V:j']_~ "x!)PZCן|S\~Q*-Bbƒ6n|5XT–gL@ 8CFL sI'<1o!?R]d&9jWg'*Jo:fR -*&zV$CXOTcul,?{kPlē7u"TR5uKIyYfeJ ڳ6/ïy(Ghr> ZB*+Ҳz7Gy<:,qG\j /5b[;][6g ҤN,ȳ0h9KE,0 HtV#-E'lSe]5Ӳޯ2$b:-eM/8 šB.940 Fo%GKm<<Sf/r+!V={l ,r[t'+,fY,~[cĿ>тlq,,Ol ՚~c*:(2k &ꛜ;kU.'ڰ'_ QZ$XS>5$PI<"$6~aL16u?XzJH.ABZ+[X}`籛尯3Tl+Vō˼7,ݍɄc:R=^! b“Qqt/cp:m||Z .Ŀ~K—Eӓ+kDLywK JJ ۇq7SSOQQW'=O?D!2u 3|`Y ޚ%tv a^ts >8(5g S%z.)HUΕz,?70F2D6\)QF$l A>*2 `Yp Y K@-nw(8>- ]UY>\fZoV2-W?(5zӰ71Vi;'j[H=${(%^L(VY+4^|*:]182DIɗ'!Rv h,+:AˌҡBO*{fdmMTNPt cV:LBxB_8ۦ퀆:J }UwЭ-(.g(] 9yGl񵕗 RY>#9.$IAɀ]TX 1mmT/n?tHɮ>^8,`" r4AO=C[">uR| zzXsCT{cn6l00ڍs5wBEÃ*_9O"KEt%"=Z1--Y5M M趓x)'X`؆$R]%jR"N% ^>\V{Hsh5?7,v9調s0'lLȟjЙ<ʏrMk: eX0Yp'=؃Tff "^dMV Iu]O-΢].#eJ`Z|足,)Kzw!G47"11[oL:leOv1T=@Ĝz p+L~gr_e87 ٺ0tiM^h34*ާBOoӓvm#LDp;rQ+!M c"dVͪĴl_Ԯ 9AIlA,Q9]9:+_u{OQƎ \JOO)2[U|}pOۈ81)QP`7qиp GSppEF*)J VvI11KdkPku7j n.9FSb%dg[}T8"T/,+816gr׮x)פd*к)1yUݢOv|aq(@q?]sga1r> =WC:Ph`~ui8tKG0=Ot"/hǙPM{|`;4,?\gheT @$Nֶlt;jy|nm ª:>I쎍JS~ d#:QN Dxr췆0o7r?y<}W-zډ^Ӌ 2' a̲Etׂ5=f;&¶p1ZHLY^grnu#2J=jJaV@,9>lvՃɪ+(0!BG6$Fx vҘX]Y}g̵}Nv zt\'AٵߟG$ Is` ѐf|$(Dl^!7ju"^5/¦t!l/ N/WYċl0bk4w$M $ycMM\b˼. ]Ur\qpb!\(A hô g} .>+ԎC\^26aDgM4øDlVC3 JJ.}Ѻ ;X{v&g:R Q |^P 2k yWrsԄN@E7wtNZ( WjW/\ K@[7-RD\TԯN in En;)Pa+.ƸO1PJKrzH\=1í*؉%ݰ<#Eej`FuLH PH#;/foSF ,;d$FS~Z=uJ؜*)oW*̬A5km0BbC-[*z7u*e`K:eô⼄G%0g)lG$oʦu؄"0]BT|&"}'j[>VJhv;Maʦ@mnxgDRȺM]8X2¼N js18Ũ10fW(WbExzyt uٷ~F H{u~U$rM{ʇA,}MumS @*+Xo F@3&:1G7ٗO\w~cr¬{;mPysF>]  N&( h.#wSS#]RN m ybt6.z.8 HG+1`"Yovܟ`pio$|=d$# |mΎM(܆mo͋*NgK1g}ߦfƣ-#lޝGXk<6;σEVA-?a( Ch{xԝ#l{ҿ O'-+!ݚ&W gj~ Ӷh'RF=oJ?6iHbMmKU#~]s9 pc ^8:50W)DvW { 5qӵPQYjGcB̿[ml *ӗ;wТ1ٷM󅔙 n:= /~tGлHĩ;r8\&WtrшĴ xES3hRu@X-k/Ov75gWǂ4N>fBr) n~,ٺO¿NyiX_ཱྀ`#RN*PAje "dHlÊ 'P&d/>ߏAc1GK=c]cEXt ڂƊ#+a cӘ0~fӘ-i +֧'2=?duk;\!bR/ hMnxU _S% :ۂw̹;`T%@&~`'JreBKYg' 9KѮĵr'Z>\Y ADފMX ౽#ml6c#y_ڂCt.'CffMp˫8Eȥx7]~ r5A4X&5u˩ ܌7 -Л@{Kbu쟨=NE LkZU'M߰IH!r*J ZU,IKbȏ*R&qA|UD\h5H>`~}7҈0 nH-N%:C/ү$WJtIc_3HiESOyjA f +%E I$O*~WVC]*5A4 iUOֲ)»1\iU=F,UP*$0e{L77@:h18 f8\G$ w送m)K%Pݞ (0 `6dMG]Ep<ed`KstwRQ`0yd`7uA0D\丈;qyL`q ݬLP,**d0&WS{C_KE mu -˺?6_v}2/퍰&!g:ft?,q >3-afg3kpxmj{f{AF2-l!|pN=T O02v7DejLO?}zv\e4~|W5]C1Ӗhn0t_0gؿX\-mLF0T&:N¾Hio^ AA7Iݑj$(LVZcʕ>d8|1ҵ6frieKF:YFXv4腑zQKlCZP2?滛Qб;7b"7j l T7}qAxm4O=8\du uWovy-B2]|~[ҷTYx+'4Ŧ;{W*+  P;[(\k NEKA@EA`̘KɓrlmӫºQWҨXpL'5;0p@1Yp- j{<Ѐ-E} W@;5K_ Kg؈gx SA 9 w%|ִYnh}Q?vT<醝C v=]sb _ /o_k1$=9i L\|_Ɗ{UoVBW}ϛĢGXϹw')_r+TB.9λȌ PpXZx#byFkT=rB_17g3{G2L")?m&TI:vm Wx&r'A\\ J! ,n0a~iCJ1f Iv.Υ֎h"Sbn,/}E'r Roj"DKtN Q|BR_ږK6bMgL YN󳘣e"?z"ȩ#Fx? ac]ֱu{L="U7:Ro O69@Q 0~4oR[21-lXcSu8Q+!*=pL4'y"gFk uˆN,^y!թKaת%hߩmY-CK^7z Km 9KЋ|2<͡(AKҵ6.xwYeJB?ak?DikJ4/I?W1";aEg8 d: YbӦq,g<1MhU?jl\ Pa7x?W9aIfz\y\OBP7A{ܾAdzpaUެ[M-z&Q3E@ۜ,uL|nzbݥ#Fk!ig*VFogx7gL }vP[C," (U—Z2 b41AZ;QB oEwm`"RRkC!k\Ɍ4Ex={}]cԤ.ٝXhün_USяXZrjqɑCMc^{\FF) wg %:^'Pc gp1;XcM]wsD;UH^>*I-drby-K` 6Ġz$LpָdaޙȲ2lI"/|qOkyJ\a$3P|tR%դ~eO1dVĔDdO]sbGGsjV*jt@%al]>˄>:(E),ufiy@}DSU,y\#۠C+D?fA";ä34 .%>F,2V0n U%ٕoRrU1p<*.EL`7+?D" í6`kMq’n?Q"!LƖvZl**pwBYB~׌x({eRt!!A勆,Z?^ 2+$C!LL2]w|?ZW*ZL8: G_aÅ_q~( [2e➸X'2X{CM7Qx .  $@ M. 3نht7C`%q (mU=n]hY.ew p?9#ܔ~%',RDO̸PT)MCܴw)A":fZ*om؅WHw vњ(%2R=S: l[WGNىJI*f9@4̧̀x:qCD'x=VkHX~ӜɅF}Y0*Jh"?GO|vZ70qN"[Ni@V`cHfZ̔`S 4.}MTh-֎@4 -dҭ0NT0ꐗr.1;M٘}WD*֥F7vE7Bt_۵2 L{JuWߝ]]b!Ja^MC9=+PKzv{o+|OH$&4;AccUI?x܃'A됦a$.{;A 5~0 {!_6Z<Vs!fe,NUvg7 eӸ}v( .B'Z)b[\7(GD;$ 4NrVge/A >Ymk*գt22{f% @M+@%<'}. >ĐI;{$bZl q_Rx)f$Ca{LU%j_Be'f[n_(j8 <%o:ljC_n?11ntn=OHDCe2]ʲ=/\/aA d zw]3ip=d/QPY{á2E1>ɢgp4VgxzÚ7Mg$Ȁ%_"vOgmu Ѓ;P'Dz$V?zKcu2`(5S]3OюjG,RR~xȁ[5dT[pCdy@?"ҮvCvX K;O٠ Ue|9CdWsd>B D`x۪W?B5;Ki B.!E#7r#H+I>Pg]w| ʔQcN? +"?{#C9b.it60j% qĄ6LJfШVƑSή]Э@+z9;y$jLz,*uyߴ&ȯYFnKMwi؃%h/$wF䝲rTn+Z%T#->O8v_$@hRKsV_6+NM|P ogi}T`,x@htkSPa\B'Ry+=$m GV 1^grTJD,(#UZ&4*@aM/+C,@Dâ2COZ@'T`,~d|5Aቄӹ L #?I'[CNVID]x:O;pMaY&ıGlO;Bx), ѳfQ052Y㚢 #qb wfD Cō&qvfT! [.(k;'JT"eu69eoHr|/ QE\RA(1NUI'lg()ŧc%hZdXsr9{PNi^K`aɹ+ӽ)ktq!®c@@&Ҏ.En 2o[U(|uvgluJъt:0N\9"5~Pg gp;U?.Q=kg׿\ӌ6o8::* .  RUCCnÃ8@}*+㿀 ]eɑ(;3~U韼 \"{ɽv6ўӵ?{;xX_Cg5#"J ) GlBBc 'GCL$.ٺie>C7ؒRO٠_nLQ0+7>ӕ$3yfLJl`"@ kD+d%bnJMXd^.dmcOk`%#*g$"eFp+M!+h?ŻXY>x& Y9 Zh} جw)ơq~`K-ArV;䜈vN+a SH$yF. sI?)MNmr+DZ Ӊoq f~[=U> pWAcTVA×$&7/6"Yr6 #Z˜.>vNt\O:˵sF2IhC9K@ 1(PG<^b Rc-].&=w#;qu*.?7'XCSI1c>!A^"'rMgb 7L  ik ~s>gEtc̳cՐo4xR>"e9BSLYx+zcYV(4u|yȍesG[d%,<^\G~f:";4 τ|*L_ֳ`Eϼ//d4

a4MYD6O>#ck4AvOѐ;{2^̏زt'YT^2 L&S! ni5֛X=Oo5-hQ\J%y Nf^]* e:~{5/*DTg@E@WQ!;wGBY8+%ar$d#F05 j&@U)`'/,b_Q M#NׇK 4xX\bdD(5}- ]:CUQ XYmp3d<I57&;\~/ؔVOVE 1_JlX=1 85k8 S^9pz2~#p%Q Vs6G[Ykpx$tdng`Zu5 Eܦ0~x[kT P>77>X8ZٕO5,bZ9z(&(s@Zdφ<¸\ϓ,<͟24`ߺ vDv z+$Gј-UJf-\"deɨ< &@rZ@ȑ\~R7)q Nx}#ZO7HԜPQag`` 管 Fŝ`&2s(+?] PxLdvZsJ1RM䗼QMN0 S +o/hjtOЩ9-O?00LhH=shm_{^WTۥ^Jg|KP3 UGOܺa\SVqn̾G~lI7듖oLEnLq\Ƃ1)jV^ikN:#.!iȅ;ɐ֖Ȅ{(oyGE Wf a{(@1e?Q35N`Gi9h-^}QmW-{\ׁ4+bo{M5eϺBM/tЁЊɚH1S;U'!{gPbɹ+\`$b!VpZoR%%vkK١{xg!׫C{J(O(ح}@¥}Hǚ3X_Z[P/]g¦t~Az~I(Ld5M}8" }GŽXޫ5*ݒ #dJSߨVD h:9- V.SPgZG=9¿j^?l"jOD[EQ28k8'l.>N_"TT\k4s934B窍&n쯊T>Y028sO6pvJnDp ʺ9"}WO",Qe`Nc&Ǹ$D`\=yKkE#W K.PV͖Mӏ,Ȃutt**== %1kZ ~e&QM;-]Ѵ$|*w(*Oţ8\|# luZk͸ƣڴ3x܊8Tמ+iaQX tQ }D2='srC}&uXYD2G^||. 6j^ |熘D/jd)MyEG+I׊vP>rZ\O$!;P%FsyLO} `S>Ǹ/Jiȥ&%!~EصD U3LPn;! e$li%V!d;Ma~v9׍)}-w8B 8+1K7fX4 cb0MFXçUMpDx_>5757GH(!s95 :.b,Q {W0M `i+(XѬZ/&G,\R_ă!4xy-lHMjP:桐*ę k8 5G'/1+p9RRf:Ji,oP~2K-mBocXG: '!'|t *K(r 떮%#H Ŏrs!T`9?Y\S,,oת-m፪ #N$_Աs{01U#V ^lVzLpѨo@1nnW4.YJmGOe N>1+d易:~Xatk{pS'*Zef)ÙGq5+l dg LO;Dg4((kG3CB:񷉍ni}㧣3ԩ!"`n@ҝ܆3QhWu/X]ƚ!A*x4Jh:9. WMVjNU>7G$!VoB#dWUD >?iȡ7r|󒋶ys^862"cK?3ݓ5>3u DAMϻļlk2ZT<4P2$Zm޸ np? 2PE.gѪ ί \L{K"r\̾@JMb1xT"4ފZ]( 1-vqG$#pC(V;A͓ĉ8GV\XڐsXegQq 3aXa.3_$iNJ.t@Q;JLyI:U>(w :94fgmٰrJ!^Ș#>v*wS r:.TNڰ rfIXH!s=4@*yR ]Gu!Rg^ǵRC 8j{ [Ar٬X$56nSCP`\όDE(/UPD:N!%F8ߓic~$ah@G04iu|c{q@loTWN,b~ $'Ko._5NN{dWwoTF1(Jq8\),. n?ɱZP*ik$뢌'\-Dq(bbFAHVI~2SZCaOuэYK#eԯA=Gé/QGjaCfH b N1Okk7|lBzg1>y{49H%.ZRkԛ=!H9-Ia ԉOOp*|ζm?Glo l#MnD3dP㐅]^L}<M6?+e ڮUE47;2(2!ݘئp"'_U68OiADxCxj* _Y %S^a1D@MT^Adk'qf1'u -$nR4w6.kxc#5E¤UvE[k;ˌ^@Z,kPe_pVJX eܲ{nZ73i=IUE͓_}Td/tV4B'>둜A,4%I=1kERXd4B;C$FV+lB,CrJQYJ!yOk@S%8,{{)3Җc'Z%Z($]j3BcG͂/@xCp#.El׍v(R>‰e-0n/ #fkwͬv0^UTϨlxsƩVkhuU%jK[\:|Y,*s ^㙕ڹʔ;[pߣMڌvW=ӑJ.7TZ{z{c}/~}/>6=VJq=Uge!$}Pʊ&/0nǾsy _[(Y21-C^\daS 7j $+P /K2r 7/[Pל>(Yl۶fך /p3jYr`c޾ecNtYT<9 2Y+&hᾖ.IJ0P-ﱪͫ3Hn۽ ٥1& !tdR9zZ.A9$ Sps ]ym$0Ӑ@]_\Dw%f+q%A&) [egl+0<ݖTЇ"}ۼ+*yyUg( <\^|?P;AFH 7vׯCp }bu) ]W:d Nh!} γ8H1 ,d*ׂFlNA|N($Y^ ,xXH"p:slyRBVlcCQ_exA4挭ŠBMscNX͞ >g,=m~Hlq'e {H p%1g$86N Re1$+b\2[u3L##7-豋{SNLNqpB?+QketsHl眾xse{ sέӐ7Eʃ^PG 55eN #C"f(ܖε@=id>]H;]`m"?6&씢wiӭC󂅑+ID`c%4n 9o v $ d-HJ¿2'-q_|=y\5=kYr > 6@ Y%\-} Htt6(?D=I)xyI[6ɧ.3"6&j5'R\ CZa߮[GD=\^8":P+&d%۔oht[2|Ĭ-(HrhHb|I[$1wn;y],NWVmI7S3Y~v@QI'c%Jb"au@ODYNsdVr~6'ԃ/quTC˃ ?$SF ^fCj[^1c\&N%Dy#塲ja)rGq- ӗggVmB#D[͔p< pќ~3Fls3 m{̋T{Huz=G,R:3T[BB*-pJ&J ;>`D/T Txs+H7V-"-ϙ (/|WO7II2aB@OFm Ed:Q+q2^w0tq.ֽyK@\N7oqed\60'1*PnMKk٭[WTQCc*Gk(EF#ba&u,u S7|H H$!)<'QO^._ Iܭn ld`@1~bBoE4ݛ]p;^0;gnqY2T<)fq74z ԧ(=& Ɏ#vՊo%uPߋsU^%оȜ:ݞPХ% 01V0>_} \|S?+'4|-ϖiYw}k|Vd$= As7܏vW7kM"ˠ'͒T#uH|9~Iv|s^}k-dIFF~@M0݋& W";D6_no}4:0M"Q_2@$'j.ϣi.˧"bf)޽g q&s( tS(,FǓ睄Y<=mlV3jUV+8rO1ͽ_Y5uQM0Ȋ>46xK$-n74Һfr?@\+Y.(%C 3 oSa(Gl]2َmfWW]*o &ߛNd9p!K̒6J~mv=u Kܔń ,i~m NrJ\I&F9HU}DR/%!*\ClhܑނX/L`+Nja Rˡ*0\l nOFMTVn_'!! ̟P* KٷS+%i.fg wb|6QŏMT~ J(-cd|-Nt&Dk ΂VHFc(~&nh 'Ig҈Be)Ϟ@{1mc #V u0Bo|_3&7)GߦqG>Ig-(n L- ]Tr@#ŐGm)+O#^x usG`5<R TU'mf^f *uHI ֩RY҈U.h4}4 %g/֢I9fMNaVwֲcl`q$x#mxd,PVfߧd}= q`IƃoZߋqbڗqd+@Au!bfu{jf ׍ O$G;gK ˩_W$h^J_ KeFt_`toۀ?:l/e-fErLT zW`*r z~jF Ug2]iPg(MtlU'%J|,) & fz~i֯ LӑsJ4%^Cgr9ZkLVf.%%;Ϫ^S֠ӆ"%YuSM:WZW\SJ"9Ny ß8ʐt)yAo}F+$U(03}7ۛ$O9:7.Tr(k /r^*㍓hf;R*%\z؋ (N7] @gf)bn:Ua=[?ED<ȆN灟/ ؜XOa 6+ rH${;PA=.*dL _6J#HS(Z|O-#.3H}, thxaE}rא[-9VrKdL|E/ՅTY~⋸.}$!,cZ/8~.Xq?GD|W-x9$@׬=7MQ@9[8,,^4/\Fn#s1Htu?H%DǢ0AFE Lhl Lk%JYN(׋RMCF%# |jN.ZnO+$@i &%)U`" ~ݡ;H:,(l4Pj%Ÿ$pN8ԩi[:x͐m.g&aӜ~k`kӣIxSV#Zbd!mQwX | Lr2g)TEKZܑn_pGl֒b}XՖ&_]<,*6@$eV{+ݱcChe. J@*PQVsDU MyڲśTi®; wUuRt˟r@}k@GG]yGZPc(Ӫ9]RĦ ?x#yڶWxl(r<|kMhZnܦ{'<ӖG7F ]ĵ8PU9k}H^`0|7ZRi2vu: %7xe Ckb+u_WD zOIgڨ0Q 5ME,vmw蟕wOkIGb2#| 8LQVץ;dyCԎ[y +zE+d BVE˃r%lH.Pn^Q0l ̑@Iئ4j2+={-?pP  c<(yC1q7Y͜KځNYVIhM"]`_u"w2j#./U?ң+Qi}NwdP+2MP*u& 꾮H4pQ ϙGӯ2@ssPyu ,aqi|"s%L[3s43%p6_SxlC6<%LUz4S4 KEajO`@;݄ XΓ+QWA52||G~~n&nW$׿( o} iRIJfj./餻([ֲ0uos_@ f3 0ϛb*_O9ߪ&w E8td="j9X9mن 1% rJ̚v2+OR ʹDj3+d9{d<9cǂrCIiHCڕ"o@\}N:^]$"Ngi7@e5xHnj_\zS?p_pX:m_/Kޮ@&;qy L,D9(y l9<CN1P"ϸ^9׋+Y*CF̗C+n>xrAp2>Εz26~>r&QР0~m ːnUKPE.)~0$47XH=?ٔ0\ @LEj^v=v~狕/#l'x1]ɪ=~}l"He2qano~e2%ğ Fq *ՖReD笊>Z~aBGd/٢Ő3Hvӷm'/h$xHVGd3 Z2 Z ")3XV9"oo+Hh25y@X7 >DH8:Hx9x l$K ㍉.].F?Ͷ+جj랍@DHqJUD> N(]fb0:-v8,}%"Z~Ifr€J7CGhA#8;daZG{Qv"k„Dul+@CnSiED>s-d ,vqn>C*AF/ˈ̷*{7kd*_ߪNG-{cqhS=ֺY. ٗJVAܘ]$\qtQ"±O\rG*D)dO 5K6i"bhK+~qk #Zwg.P{\8*k1 %A~j Btp+ cȁ'ۘ_\+l ^?(>>{ƒϑSr9 B{iU;qC(z#EW$'HOa* 33>$2uo&F9ɛ;|F)xEO^?NL":%Km*$om"-NdUK߂I@?Y&Pp wrCEgίzD3pK|˨g{ژ|uQ?T^AXDYGT؊xU)ew#(GhQ+;!Fs$pL];SלHSq5w*kݽ> c{&pEE,zLM4A3U_c:xk! ZȻ9jyJU:I%4+9p[/fj~#Sw' n3HV!0UsFD#7:\SI55 k!t5\x?]IV){No+|^pbXiB*soV a$$) :|ł9 f'_d=2~0% WWT>ޯ7`Kac涞LwT Ae$T9J% 4G}֟{Ol( ~@cSzҠa5F<%؆tVw][Y=Wd]ɛW=Y>=A }CEs~DP(^5fIzESGUCϵHQtJ[:6?Y6&yi,F6bt@ f`}*Μ\OG [9Cc}*^ed$)Fv:qxc%4$d2GhxWdp8(تj8 uWXߢ2?.c=n.SI&8orͫ;  H%Ru@ rmV%m7˜Mr\W:<G5dHzҴ@^Wh%/{ ri`?=6Ha!)>U&[|jhfAMi7 Q:DKs:W&p_J@-?^uj|D`؅8\G' <sJo(oYmQgYt/mkm44/@|R,t8E*ސxԀz~yõK: d1N5Ƅ۳ԦkͯT,b{u4}nU5W,{+ =^I{/@ /1 jӚ xP.::hM0T[9l1{K8z ʐo- U_m5='7 J|yf"QC>UB{*?==|H[pLYY) u׏J gzhL)Hxt 0"Jg8sKV<[y~8N PW28"ns #`vݏͧi4E6`ױyx Ɨe-;tNYuv}i$D{U-2?ѳB/DX+=A)E I}R :LGeUgt#/{∊h|SHyؙ^Sba]j.(?F9>„1jw=_5N|TS-2ڞ ;m'lSӝ}!Xj^|Kd&3%o@ Ck.*;>e-R̟ %uj!ʫÏ=̿$K!e8Kkr AKPCA۾O該KJ^`a9$scf,;DVS8K{sS:cS)9}-21ۣ8`i 3aX6aͽz^5xMqw}T}AZb䖤OM,f0ߵ7퓃Lt5'bxXG VAs%$N'Fsw-^3֚3_~жQFtP1)PD0R÷Y5ׇ?X)/9{;wxQnvVvĝ)\Mbo\D$큙[GȬ4We72 ~Wf}6 (6S,ҏyۜcF$,D9bGhێrW'@rSЙV0ZۥRr8~xx#g7Tbh:oLi&23(FNX)c 2#nDCK;d7UNH eks!|~YYw{k{:SP{+0wӠ VzLc=ś]\nh h4+K~]ŧ8StlG}8 f "U3;=uxsV [X~ɣnj#Gw_71R7UDnMEv@zԷKqkC|Ea!a_xSrNȃg7^Q uH3 C"adWSMUV 7[7p { NjBo>63}Mы|uGJ nmRYq!hxQ\$h& )eNnCZYGqIwD0OI(ޗ~%BI9 &r?W;^PuGP7 I>Cdb?+L$sкErעYu }bIFF$X7G+x ;}сfilY= iL}ou_k kz4]뼙B%/*j}q+S\^m0:ֈf2iFΏ1b׬%hHFS;aS{);u܌ʡN X@ )ᮧGd`O[H0񱒳R''(XLl{{c=w CnC[S**!㊬SGF__"@sP}MQ kkw5\>?[D;cv @ z{{c4+ @9QY2[t7"b!H; 6FQ9B2~7g9)_,s-Dzot>~ H۾4\iFc?J]2&%W@ ]MPAY\fB:ȹadb2F[9]J簑'5rt-xʀN2\7Dn0{hy |bq]Dmz=.5 p!#޶,HZ.aΞgJ\pu+ɘ5IUЦ?;$*+,S,X\r4D"M.lUJ@cOrm%Q!2|bo-+A1 RpB*]YFA2}a,ε#t%%Lrru&S?ْ Y)J d L4t.WpxmjAK aԒr}mq*ڏFؿKPD9) [^6}Gt ȣ3:Fdbmb|hs:YYo@{ 򹮎4 yojHP|4v&Ĵ t Ij"rϯ ẇu.mqh-s\m_BܿjxnӶ'?;&T,[3k4qJ,5ǵ#Up^)VzZ18g)e Vω%S"њ%Pqdǟܸ첾e.7qi ʥ+eVZ[[[oMXI ~e)hb[H(ԾM0rVWQ6y:$mKnӬJ/{5{pw S~i g0hb_PKt.lm $҇ʓn o5VOGR VҿĺrwPqo$pj wrAB亦S' eE1"de[=g82-[ūRs@U;DGӧjf/L:tV摧*-paҦÁYX#"@Ll BQf!jʊBM@3(qA 0(fgo#'l.|S,{tF`6o9N`Ygj|w>9IY}M RI ȀmܹNIN& E̕/X A&3&#$t8i={Xl+ǘ KDM",?%2y ))uTjV ;K>+(9Di,|NH,|ļ<ND7h"&B%@pptoOoyN}럐yA/!lU@2Va mO7Gqӓ'rqU\Kւb@di1S8MY/a7V8mE/x-0\Eo`^wu藀@R/4֑hSYukdF> @C?q9~Y#*E-Bb)\#beĽj0kE1xB*D6E{xؒ)Buu? Y=Np7-TnԷPT :fIdAJARPbǭմ&OUrb|<  Ԉ_rx:FH̩2#mIiaĚ0 L8yY:4 0ouuGRtC;ߏ(«=0,⢯m/q8T32ET(IP1<0_l: `]$/8^ɚpOpxיl]8ӹlY{9L38aT&r.]ݵW0<~bs w1µN4ozMeH?Y6&7-ϙkd ]Vɧ bXSep[G{4LvOT4=H4/X6:/B 0KLҢ K'4aӛcѡ J۩N>Y%%6\4W)CЪ8 n:<%*sv3ij|#2cm' v{ eVn[D.eZ!,an\ E}fn'U0|TyP厵v;^V iP*je%-BW20ۖKU&A -Oa'Ȯ!ρW}:@> ^q̫7gYߎ4MsоX U ؎uz׃6D\3j5)>\΅ͩ%ӘPKj5o7teV$fMU4PANҘ7IU$&ZS,I0 1CQ| Yþ@6=@֥4~M& ~w f 'lb1…Ǽ nSH7# cL,MWTCذZ# Btw=fjWİh׏m:V|B >toӘ':Smp@F5s'ԛm1 #()2]j/{xEk"ס@quJwm2ɳ̪*`|QvΦAOb Z{l{X~%-S!LS~?,yۺq"s[ >Vӊ#x64WkF"S򱍊}^,~SȉGdL/d!4dW<9%d-Z=:Uxk -3χC#!GEB=<)iųnbeҝv뚱+FDWL[h(Drp4f~(ul "MJ1LYZ񍩼R:U% j"/HIu$d'yĝCɈߖٻ[2x*}pX"PtzRunbۃ'!=_D0E|-T$xhrg*'IG`v W‰̕{"T8roHhGm6ZQ.WU?KR?^%af"P@)ܸ4!GK0H1|2uơm;}|֩~Ma7,Km!OS {j2)eС]iOpfjeVGkW^|^SXtg<qYMyJWm?oީ#;,wǓL kl:C7:0 N"2Wؗ~aM=Hd=g#/.jʍ݋{Hsj*ٺɮOQmQ׶-9A }VjԞ֕ޏZ(Z.b _$2l Nխ)A8aZLr7gƎ |7tE3t\TH|`\}f¶]ڬYKs)F5ΤWA\NMRgKDMt=,h0FͻpP7h`vJ(5{1~$[S?BcAܴFvcLZK5åD*2{P%DWqֲM<~7xL=Jfl_K??>lpXiJ蒏@߂7xj!kY_CFYf:ꨅ]x[:3=*$H. U*rM gf3 d|oxj L2jryd!m!wJT%v ߀'zQKG7'3>R(zhiPdO<< sQfI29j$Ʒ>x"D ZBc{p Om bRVԣϪLNvcv?Tŏ*){6"ny[x*yF{LA:5q'UYp(K!oSrz cD<{>u+ƣmTz[TE+on~KP-lDMٵsLؿ6Әd]{hH"%U]P]?RU`F$e`$Jp{G.g\d%?K TNզfĔfYGYC$Eqc6Z7f>@O,I b+"/7dST2*7 l_+JT۾uM%_f3o[jq,.Y><`tgtÏ!VqVu`AnykZ}A E\{L,NzU8Ohb9wv̬57U>C[c>Џa<ʰn bښƗ,P #RFtE "KBJYw`SKQy]*$4DbDZQYiȕAC/^o/6m An˫9_#<9ϥ/TcCUzRM^/rdg[y1!M1;<3BSFy(U1mvJIJ 0i"*p["t//2Ҩ5Z,ǞbC1-gl6U<\Cym^B^dJIwHԞ`sth%o2'ƯǣW=`1gsHY$':F6 vA?/q1 %fU/0);wI!e5-Pf)KJ_ S?Q)?Hy[G'-L6䆤#ǂ QpۻaԌ #=ѵ 7 g)WP>Їmfxwriԫh)۴"j'fǃA`aÀ R(( VBc{姼멟1mYCDܓ?xD0E)&la Iˬ~-7&"'4<o:}|k-|.瓵,bEO-.*5bͮ]_Tm9 T.މ2\x) Kʽ"٘UcEXoi'@Au GvƆsPUxڰyaQ3tl*D.ပ+65n.E7}܎( b!YH]I%T@7uMmѝ9|݅EDf>hehT[`?jqj= &bT"Ŷ2v3oT]|?D qx^njeMn M=jn*Z.+ Ph Oc=667 $-O ='/,+-#SH?";_*"zsM$O70DĖI?/􎣶l8Uw{[8^^"w͟s1@Eԟ&zFR _+S5_pbC+}2]mOKN+{ wÐ5XY!ObScէpEMͭ'6\|¡^n[@檇Xrϧ&L8_.Mpr` ޱZz`D,IF^h w=g7I>goPcn!(_S]V QUQk2DRoM|[gnf6=aZXqYLD144LνsD8ɋ #!c<M)PkF'XFAjSC.&WHeeVnL5₡hqXMez1W~O9eЖcHƪgo H!֢E)nrbׯY{|w ~0 EMaN{2&1CZU3Vx9R3pq{UDL)M{yV{XʬF̝r/C,AwF7x&wm ՎzL^ `F( Z19E(mZ ̔ɞ$)Y:Edc(6ZN智X::D4u<4Xvƍ-|С.Ħn':R)_"ԷLE3{}iP.'>}Xx\it`b3ht#8-J|#& lR0Ke͜cazaYŧ[ 3[THjWs Gq5W|UMIԭA{igY-r'D:"R`IgqTc#Z阼q ML8`˒A:[lq8m/"؏:mrrƈ56&ZvҴ):@ m)ŋҵr7WIEV`K{p@Fq7s"]ݝ|m՟qLV_ٶ_B@.^&]V`0t<`]GHɝ0cfzu90YkW̑#>uo*Yģܶ}`xF)pC>6 O-a %p2œ(Z`bl#:  q;㵾 `]XUaB=#A!#m'Ƹ̫ Ncȡ|vOnQsD \hf +[+S()6Ip!8~rNG8I:Ce<"mA,.YG =:Iх1u<>tZ=WwMEzfőg p;葝̢v.Sqɉp9ي2y0? ;!6 &%~ *9g@bFe/s])ƒǺKO=կKQN{RB)NLaQm/ysM'֜"BGW8QQ䝽%dz͝w- $ lEhq?;9@L]jfS::E{Vq\eBM 2?}왉n-XEp2u} fs 'm{u"$g*G ĵ2<-){<wye{S>Nd-F]8>}ٕ(+[_lmؚiCq4W4__J~#!͌#B|Y~D$" Dmuh,8rI7}8RX<WlQq.RS3c`/njL81{œG †`bgWЯ\ zЄ0c# ]ARkgn /9mqN.9\W+K}%|rH&:,pEiN0 O4uͶKTzCo߀J|w7gXRpb9j}pt{(V$A]Uv[3IU{s@_XLRqOz /9s}]Tƪcs%nUYY,R,Fҵן_5nk&6_Ib;Em4?${̔] (xޡ*BOZ%DMK6@w*VvexGYVQ=a*=7u08^@~ވb2B9Ѯfe2*\R4WC Fæ43'+;@"s&2ň)DZ/E3)ФN -t dMBfx0^J,~1#q6$p2m$]hwq *}gfRjkY788-kQlW;\ (t3q }Ӊ*O85K]Zܠ5a6 *Yn?2Ƽo'\s= U1-~Neg5wg6=f=*^/;W"g`:g"ގ߾u xsp)Y1#3,0z9q>(]ӸeKzddW9=SSc߇ S l%G_ %Ζ)L (%o5YMnm9J(^7?b4\D?o[ٖM{b}a:.`x=wmRBM|H=^$ߖ5F^7-$'{H"JFd 0 My}~&t9>fR6z%/?$q+6z)!'C2`OkO rf{@; R@i!$7ݍ7./"K p{{0s"M^^cQW+ ay InXI'yP̟ F'g̙9%AFn]BaX|9M߶9I|kסPJ">4}j,5HɬŒu!ppk L0^L2-!UCbvz@=-֖J kU*.\uJƷ"w^xNR^<ܟ/pn' E*NR F|!ţB/ '_#a [ѸBG.tksފ=7GlF;3hJKsk³kR`б<"Ygvmwfu2c~DUAUTx[RahC$"BY2Yt A);+@;)B_ޜ=ԄeŘ?vXX["u%f! dݣ`~ 6k8nvDEus chhdd];I^t54`o!oLzxw42=Px:9Tt a; M_=@O»#)6zk36%5OҿT7TF-Ƭ⊟-9Ӝ{rnMyʯVOXU{rIٽ"$/wxmvo5]%b]ҐRy&)!mf/w#kjzTMZlܷ҃ 6%s6A]3+g~Bu&_r[)L^eωJ<ǂx$%ٯC4҇g%miT_ujTG-uO DkO"_򼓸׏%?($֩JS2% 4XSŊATݽ$Fh{g5oѮp\B E* w8zU嬚ϗGҾ, tE]rb;Wcx|v;XZ1\LUM{h?e?\M˖TM&[DLzBڒT "\9FTZzu A &اrRV\aM"S&1*tEM2_̮nmٲ?|m֨oi铼 0"Kn_LSZ,H s+,ӌ΃5,+Y 3\%h\O49~4,M?{f縘rE]DБ|;pAk4μo3RbU>X;Gy )vcJ|ADD LC-ffɞOt[Xq̬[gMֈ0u7Z0yl6j`Pl0X/泉&܌@J_qz8](y=D C6e:*WZksIqWvfц77 Ŵ=7n0YOkU=29gt< kMF.|mTV/]׏sle2H_SMl~K0+qF4yO^?˭,mRCf6?Ń[*gt~hM2'{`2T 篘s:LM dE 斃)xyyMD%Jži:Q&=v+FJuEnp5h c5hj,=puPMd|K#oTFeԺKW8^4TC/Z<_ dp"ĆUĦ\pN6 YѠ:KT qNnQ1r3/QYW3uµyݲ]uC ]fhb _q'ʃLƘYԙ85{4/W 0aNٕUu+1G3Aw{ 6}pb5ns_d3<ۓg.1p=򃰷+"߷lc)S##),Yx8q @s @׵$c qZ ~O+Ж>/Nu4AʦRl#(;nC C:W3oQ-rvӠ]O\K-1n8]+=KFׅ|,*6Z@*9E)(.Vv6H&ҍ_\QosIìvp^3:4WVM8s`D\cpo?S'Qt#X29xznkQ!DfeK^uٮ-Ȏ 5:VЦGDF(HAsr-8Gu]JCJ-|10NzD2V*8Xg>=nH-+b?GY8^kHu,Eϡ; (M6awsl_' TKr5HMoNJmj'R&3RT_ cF"NxUgXCw$ִs?8 Len RCVfR^cZ "M8*R1#$^zR}^zQsÊ'5TCMϾ1 *u:N󒑴w,6j8 d{6^a7o RSNYnT-yž ˥˘wΤ˥J,_M8ZF"͏dz2?AEԖ0f <ԷG: J1Nިa0~ͻUd8؇7# ne[{3?B<Uo&{j3FamLHv< nɗ6xɼ<&_bbz(CBlZS}EM"B 3kLxRCEɺ/\{ږ.=_sE&w&]cw,z]MuFx%(OǎrRqrd* )y$fb7T .]LAFsrgߜcq3/Py#Ψ )?C548~Gښb *rP68.b;4#5זb)WUj\X㠸 .3`̬#oPެh;Ka7)4i -!bN'ȓL4RuOZ|Tqf^HwL[Ƥ肠 PV.Oi|y ߟbj"4ȍ06uOt:'$FoF3N9AZCOdt4׌%.{wN$xdܺWj 'Ģ8@<"~ںr\(t؍;TZ 3vRR ?P J݃zFt7BqV鐓Rr7SOx2^@AN}ȫW X & TܞV xJrd0,Y41"X p7C]ƫh [Doi t"i^\hKJ)3 +.p.;0#8E QmK/G%oڒcPf6caw/oÐR#u}-Ԥrʇ&v9 g+}8KOT0!cO20Ӟ񣡯v_c6..c mkĢG=Gȅ,>lV0]ϻ;)cʪ:;ޗ9aMZCKCᇭ6Z?jU1|7!ԃ%ЊHTY6H>1#*tZxMlj7;JVJT1#侈7P!?rZgIɔ^mn|aޑscrc40!S $B%5tb[[rT$iV%)/P?='' {AOJ;u҅lmoxY4+Q"ٜSN/[Pak0r]sYWߕA4g Yba0HJNp-\- 9ȕBDx {Nޚ CHMم@Kn} QiAphJɾm?Q^Vڗ>2YJǗ,a$֏e\EG˻.-`cZy-:G @tB^` )?J"IW85&g|tK٥gI鎀txQ,Łr BO8 Z&g~wR(icZMgϧl;Oֿ_Kk/k?YςT/!۔|yckt'}v)Z$Y耽 {tUӣ=ʚ7å1G>i&$%Qy嬲Mn3nCB>vT(o΢Wd|#G&Kw 3Q3kqX`Ro#65iy^`0P)H؄w L!\,XS(H X{ ﳝ2Ӑ:"dϓ3%SwLTjL̇ShHK#.RXk3jS#T9e9t]o"P|Mq!7S/ EDJ~&P![~&\@TIyFpD~A*%6azz]/S"5,m@D)FVd)h03EBu@ z4~%5s~||_@EPY,[#9ŻB4O|(ϯV2TUH̩_b[\MN=}K BA$“oQ"Z`cpm Eƕ7/di8<1eY>f99xcIHǢFR #YHcridÒl"4n4X$Be3L|D#/#e e _ B5ga<3B9EtWwS# L 7 :їN,FlNg8Y P\'  }Istj9_FG:!VI] b=h7sۘKJoV15b 9{a(e,z^8Ɋm[7xN2/+p*%A ;Ay.j4;a~.3wTe}]̱X@=q]L;:=5*4r ;\}TmGWXKjTㄹ$Of #V iq*_k5P"]\zNA,0B&JbK}C BvnBinD:yYY4$b6őnc9t4(Jr/ʙB\UjSY\jA5Vo*OCf`@RQS098mt'#;v(fo i q^m__ƦGmC}By(=W@W g s ޞ`@">!ٗb4|:|NȐ7҃f#_uւ |NZC^:'}371;JV.Մz\&OX;Ws3κKzdKREп_+M j/ЈBE|S)*%!$D:cW#7tnP- 2QF-+4= U]EEY+(mN0~ufiDRP*g`q۲_ t]U &Q)RH4J NzNe ٘վWEӐ~xZPI6rCx+ Yz2ivY:BO5ۯ!8'Mnևc ܨs^sZsD1m\ƙ LZy:?EK zB?m댎1CHeIL,*p ұT<,&x/@9n7o癩 :kň?8cۂֶ CⶌCФ# Sbo]N+OmG/C:|AsW|N~dM6T:thwCM6a`=H X%4D#DVS1yb:QžQxcuZo,gߞ;6_$Gfl(>^gy}Z 08(Zk==ȇCz{tlZQ}_[ sM9k(g+ZY8C n!0j >Ѓߑ{E'M4p0H1N 3]M 8 !w={,VHAorMRlv#z0c:TAw=t*, ;y.WݓY< ??afUlg+˶}*ΣI %qۊup؞,Qn$@*ΑzU|_=ÜV~Ak%_>X%O6᜹,EX ~pjcA7y(+8 ĭ·+Q&R `n#8'/ąw z.U"ƪ3PN I 8Q xAkw?r{biJ)Zd &$jYՃ(NKo. Ų1l2/b yydQ3D ˧SGj Q9,I$xUL*#?/31AČ-sNL$r_]`fƒ/H9tJ+<"!sr$VeçeBK- M0f3,W>g#׌s#qGT|WgޒcXz&&jẫ5(rq ߱bNs @a!uW#tP? 7kOLe sBgaWulLE?v>2 q2 9aT[_.mDicK9cZ Qo \L#yK "V?vV;V aJLu·~))bbT31 ($.0M %sـ~G;,&^0W1V+,j97E fs%M$rh`vZx!'T!9hWHa|=G$}le[Ю|,?CK Z>ܸ~@뷏 HpA@J=B~c4 _e)=4Gz?sIQK2XR7m~݌Qk|$Ma&^+;!kezLhWDUʴ`40a ү?¡DP9#UiaSԲJQlh>Jz$@#rkNҝ9 = YlqR] B7|{V[6wJS\YyER$CU>翔~lJI+zy׈aG)A Dž2&ܷr,t/=ۻ@ΓBtȊ]HpE=}b.~Uįn_|17֍m4&uRu+KYV~(+ ƝN[m%zp t!yTGZM%OB%-;#$XM?l/v GH|9Z]ɵpt+Yc4吩UwlW1y`E(w?{̈́mq% 6I$f&n&~˨3Pai!fVjaPR__Y8>(UL$]/sɋYhZF}_c5{r{vF׫^`սhþaSCJi5G ;@A,tqkbcp}r.KuDH 3)7P69+HU rc<3EoV'#&NnC:O@f;X)a̹"I2i&>XU\MKܧ?^c2ˡt?AwQC oMqjA:Mh t X5ȉs ӹhXdVQk.C3y@D򺘧, !O:Z!jo1 {'۪bv"S Y`E*LuȺGǗ 9-K~QG@, ԁw9xSգY/i¿ wx!g{rXj5 +uwdo.ޛedrO9K+#,2ibXw<>5O_RL\9=? +v6}ʯ=h mW~F_`O"*7'ADH[ÒEYkS82C\- 54& ͋7f9}.CL$ %J'ek.7x_,@Ut~65G#ܺgLE;/7@F؊,}_SsH\`.V018WPr̼҅z@ \4 Q:3M )"ZbV-00*uʜUEG%a.J6ޕ-:UѬ%TA(V22^uၺ\Ӛ+.Ȓ7̓| XuUsp;"KHro+ j4P[|7t SL;@ɿט&Mo`jYp=x恧7YZ=[$~2 ͽ'Up`Q_i+Y@]į>nSTVeSp^D63i> u_B~sO`6%ĮdW$,M0aO aAY)n#VE1qpsS=G:@>G[Zb7sVљt ˎ*. ƚZu-~; <a8n-L߻AJ>ܩ[ =o:5;췠xZb;/*鿏ߵ쥤0YG`)`cb  ]>Lp,9]"+\%sؔ7s3|y#mm^DYtqor;68f6j)o.ՄE1cQ*7$~{I x|!43y0)jSKZbӃPBぜ5ِߖ6{wh-6#̥a%SX H3ïb"WQԡ>*PZ ޘ7й"1Vn 2 4BN/*tU/MUv% 'i%E',a/vQyzRw2 .8rֆZ?`Ku*PY 8jAth?Q g!E}q5Ɏ=Vn/0 H戹aCfч`_-&0`MQ;,=Ռ5`k_nUД")MY}t1Lװmw#] K}.*q=Ҙi0Llշv%=-*Hմ h_ޒ8%\"0O?o[ Qg%gFM~ D̬1S="N&@s@mX򇿝fã Sԋi(ZF>ԻH6EhES(a]azOS P'LoL7 cȧ∡ȊC kķn~g>=&[! II~]fR ͦ20>w;njc jQySoV9Kf}&ќo]ک{WO载Hd:zHIyK:<+<'e(LrO N6rtEUn~(FF+I1( ^Ky5v"A2ǧłİӮa WMkͫŷBQش29DqHs9&*>/FJ5V $a T *?jWTx?@SEyNC@sFOPb[CU͢7[ԈŬ% i|/HnjKWT^8tΥ4m,:E ܗe H=q`w]-'7M,8iLf0!ßԅM}pGe#:]AԀ5zթI+e;r1ɓtǚd<*0hW9ZXi}ɖ!+ l=pM? ms1H<{m!e@t{@Q8i2vrӍB4vY͆6|iޏĆU`[=ޏ~s60Ӫ;]rFe6D|Ol{o#gJ/~U Z,@\fF$ g}?] 7;HiUj}I1*q(q|rĬۍCyGi2jG\Fi\%Y P-aLcBWxE_UAD\R$d<^ҚU(Cmk9&^p`38 CXi24_dv{밎!{;+Ab9.X\nLZV T\S sSiZ, U'?׶ے^s 2w.°%xTpg VP@ Bq8P3~/}R-o6d%@xۆwG `=uOEp(ko;J,~]/THz%<3p;^r~_c8$-AxobNe8э9SO 6uPORALXzWYT-qGc;@tM]M?Ӌ$6sSI0LװG~ϹvFy`2P/ Oʕ;j'Z]"v HC'mg6溉+@&;W_ ?f\]*n1\ϼ ޕWj7 5(on&<"*Fe\4ߌ|hg@އ‹+5M:LvAQu۠\J0#Tm8ʘaqh}]V @ꌔ=P8(l5 D| Twг=ڭL4eC| \:l#)"H/]P7[pՍȤarz*s BW(]b.%\{0p9ӿW>v}J;cG4¥9=@K#Y'_]h%2n6G${noD";knw3?ofY}J-`r7.A$2PfQqEez iQ4[QUĸՇ?[VV-KZ-{panЏjtxՇPAϝɭ6X|#5`hI|lL[.BYj҃/7j=܎#dnk]5sNqA^`* *OeQ8l"DML! ӥ6PJScT#=)F#:oAS`Z>(Zȥ/c{eaJIvaʞ_6(|M$bW Oi-⦇c)*.ƺ2^(S߿j^Zψ^A?*)͕'z atzC#Ps̬6'Nnt6"د;dwTkN<5~؂H}NQA6K0уHu,Rě͘I\3y$\npkG^ CSq<, ךgMGe@_=W5U ~TVJ "7sJE#.Cd=_(T^nޮbҤp| 5}[IZС1es忢 [p! ~T {W_2c"o pUF"g:ʹm\|Y(*ab,{HQ5f Uj*N:XaYꠟt7jfjJvZ& )]Ȕx/eJ(dk\qЎ\ܹk!aη3R}0f7ʿNZn+owqM&C;# -SAo̧9d-^ 8uSp 8χ1:5Z$h^5(= jhQhdC06M2\<&1t:ͽwNVGB`?^h}# ?309\9]X 8yNt<3kn[V?aFݥ%&>HZ`9 7ҮdMpUXF*ot;7Pۃ[1U\cBup[gf" uvY17 "0w߾jtm!rb E"oa0]U[. 8.[aݔ-^>{az~t%rJf":Kܠ{yM1_=ɌtVS07]G~hH>ŕSU8N0_IAїٔbEJfrGۃ}\kWTYҒng @;6gzc& (B zck:$5WdI | *j(&7%E3+HJOBKG%p[@zF. RxA@_}qv:U97BN@E0Ge|=?wPU㓺g wG5$v(^dSHm}\tƒ"6PS`G 'c5bCbuphKn( ?I83a?:<=yd},dMkAQBY:@v~67;q}] w>(6쑳 _d^>{J)7r2ܗ @$N-_17QJD]h{',e =?j[N1=ը-nlC!6d|v*utȭY@׉@Iޢ|q{e9k'ٳco1XN"+ {睐Ee8y>!n+zeCLQ߱0y7YssJ{cŰqgQMdk-Rt_itܜ +*<I]k`_#Cy($"WfTe֟8a׽0pѻ&/,Yƙ qiqJljC)kaoX/H︀=ǩO i@2 з46b"KWvz 3v}} v#;J-Q;ajVQ犎]uvWU@EmRi6OGur%XY 5+C4Os/È7MNOӦ$D8P:XVLʎ<M0zؑs#ٱjxsv6d.M7`I1 FpF[`Hj,8ff %ˡwy`[9;o$M%^, SUG / R HseӱD}%N tH7-I³bS bƥ_X@'I[`0xQiM _*jM D xzYc>୘KjF/1&t.C?>áܽ~j E9~A"/OwTGi!/)]R CE1KH|}%\GfL:.:jμ}ZLL,ꭓ3l_}Vmi =NeҚzUyIe \Y0RN4hCA/jXz>-{-Pm'yʡ c"IXO&j+|m.5m`⸸YP@ ܉? jCIz%˹'+r9S6,V)@CKW}%m>7z 5NH7+jQmK6r,9GW(/b),:)G@1!!&`vo zW[f-KXʹ6 o"Rdhi=>"urlH0(ed~Tm̓07sASfh]hFD]_d9FUIr%l3IiW_~Ck XEͯ@9^|gu6Ɣ;F]\JQB%Sce29=˒n&uqYxk4QA(cRI Gc,8j빈tK+«[ =CA@c.i̻ITKϒ7$zX>%EK?2*iK=,1DfY5;\S]I;S. -oGvfLQ* fגR -'u{F42JƧI31F}Oϒ3Ka/.T{O`P DaC>5:~i#QcYƲ/CcObn~.~`)'$Ő D> n+v y㶲B B_0GKħUPVCpq릥sԦxe_agB?2(ajO@=3ùOӧtkȥI.W2DO Vx-L;;Ο {k ɳjۦB+{h`“IKy@OٱM/BhĮOUohjD`o~V"]%"I$_!2=&(?~ŖUM.xjkEbl$Nս#]'yWLXhgN] -s4.MbGX(vavW֙S,7+C%%C*몌Gc2s*7& -{6&͘װ^ǫj}oC('ED]+kRןs/,xjϳ[jbC /sJ_ZP߃Ld$%apt_=pCH8첼Lp}2t\;6G#D]8O8+Y(2)n3C'ۇI\YZm9ga@[YwݫVTlO&QRnn,Khݏ?NogV26ȰZN|{{y4HہYfv$ޖH:ڃ&:녉wZO]0(\H"PrV1UȒ/;P>H2W4|MpT(QΆ [+ M,an+p*~h^Ck|Vet7FYisZQ}s_\Rz;FQd?M1N{4e;@=PRg9B!6D+M"(>$X#IiHJvp:iΓ-/%TFX(ҙvD؏( ķ4h p,a-N$lh%>]jT1or|E /FԚt98[b>Vz&/Xom̨T>1#eh܄N% Op=02Ҙ lSQ2pɘp֘=:x6BۊiSSqǽ7E5m/0!6PFXP m$a]$VѩVZPyX=eeCNQayX-MhAp`*MQ?TxNQ{qKR>$$F’(hMsoQTAlzLˁ<:TPQUjvx/o/v,<jEN2MiaEugiKoD+$QC(Au頏#T O)~m|)a ]a(fNOdK=K <*3Ie/^ȯ)"8eCvQZ28o(ˏ+~$D7ܖɶ 7ݨddB($YbǼ"o@KkLқh3/Df#-`IǙ`&1yLk<x%\=PL^nbRČ!櫺d*maWWj>ADOYUV`2po \HpCOX8v[i`C"xTN8O SbὯV%`D}+뭏qy;Qv0B:+%u]6*am&H4ɣw(تkh0]>8t#荴}[0#f{BlIsKkC4TG {֐9?h@vUkU@8~%½_Қ.l0[75>1 J" wZ6E7B5qLhr(pļ4twa 6fGEi d}l L᥃tͭ`˅;&r8{Os ؓ  獩og9+*5qq,cgIVMC+s>‘@Y4q13d5hnjaRqvƠ~nӑ#}DPE 27\~ %q;[t(y^C3E쵾IfIX+"{CULۘYX" c\$ks֒,-FěvV5f!n2-ꜟC|mc1>D\vO _'pμq;8Gǜ^ܧ3ws|h PB2%o'h86;dKcIUCǮ|CnQygR`$*; D?4x.a)t'Pi>8^[Qu@U6^QĠIq@v{˻ tb(ܝSR6`Cjf:_WÎO gEW c&dhLX\ꙩLgFPClt(C ]Y{Fi@ +ByxP]Q -\f OT  k/[]ϲ(A tĻ#('ˬߵg\W"D gj͚x6a,A!׍EWߝj672ŨMM~a YAl8v[ۆ-Y^Ka!y\l>7Di1vAqځ/eA[,gk/inz&fa6Q@Dڈq+Nũ-.oRF(v + p ychvH͑ oY fK"qPP9>{XYh0᨜˔WboP4#q-BTǚn;sVبc80-5<K`?fnQ紿\ao9B. =y>w)/d΁> iẝ8[W;!.GN(Sdos};gi %" kj@Rܣ LVvL-lR@bki+Zʈn2f OA*nz.{Ig\k4idpwLozESe2wF&4߮Ibu(m9˛p6jqP$,qQH4Rg>lO%]![:!>-5GR[)OX+w^`N6PwSH/dW.tQ;=u`5^?} F"ŚO;i^ uQ:w a:uTex;s l4kW+S"-41#LMy46&2#*zxu$C47 QeZSX3Nne,|!qB-v$)C%ܩQGvIRl[~2etPC궮҈Wh͐"2~pZ:hwsN*\yHwCi73P!F<":E!8ᄀJzo ˟gEI%a5(":&R)Ibװ JH\#q^sun|6D|w!뮒? IeNǵq\vL3꿸)nZBnDqw WbK=ēR53$)GꚍE|_}&f?cs WO7KI+lWV p"E@Vk߾pPPzn O,qBфJA[Zƿ~ՆYJspv7`cDšc> w9c_`g ?xJL0%%ndoѩ}?ϊJbD@ &6ϩ5d3Y v)La|_ x+cˍ&:xUSRۚxxoyf{ԇ!ݩ#%*]m|E:.KPlx-1HMۈ_ lڙ) 腪5Gc> ȔfMЇ\-+) !*3(GkȇDAG@VD(Í['!WRVk4 : EP4/_G^%ttC%;m"]haa*wnwd-3ԕ:Ѯֶ\JkӜ6DU&@~Nl'ƑZɨc_p_V']oaϖBuٱFuPU|25XT0㗟<Ӏfc*ڲ:83 \in ~O!h&f&_ L(1tȲ'|L7C`[A3F %8>? !L#R!2Zjf% 8y~Hڸdk gn69 ([ @#&ȇy :lNz}񋽕f+Qĉ Ukۥ[ign'4=뇖r6|ױ4Ppe舴'#^;T^dfg[@Hj$+u9y2f({N*kor:'ݹ˚[gHMXyQL/9U]L%5,;"?^jBb6,30\QjO m&o~rp5gD^6uC"; R{u#^L7BDV1-}Uﶈ&bU>b)>~6t[vh0<RZ afnwy\eL$Ж/juk>u ÝՋ+ܦ6'5!Bxy#i")@d{%Kܖb4R%f=V+;NmqOuWs_uE\SՓDBnq/9Le7nYJjS>YVDmK%cA3ˋ$+H3N9]IE3@"3ҏ2Rj du{]Xw^ ?CB]tq"OW@aL5+Cȟ]>ާRZ2zU.y<ǜ|lpɘG/Sޞ&Mܧ׵?kZoUhں3d@U.C冨=;yӋGlgo'[3S,ֽ;7 ;qjdd)@$ iΠ8%h>Sm]kOՔ~ rp:0!:ސ5oSOxW^lN/i3o2oƙO*V|Rw\i>jz XyDDJ'> ;ewQe5ǬuN/ГIoaF\-Լ顴8ANd'hGob2XTA):\N>]NB-l:+ Fmu;{1 MCs|ϙ#"j#p"l6$Uu2[V!_68*֤q‰ yA/ bۊjmS]i 'Vc,>Bp1ƋPY%H=`ֻJ>^~{@maj s?Gbݝz1o mfc@SWBqګANlN4զ=12uqCm,,ۢ+/DL8z](gL7iEd?œpPlmefzEWKѺ"T8Im¦kz%I=hI1@;%7^aFk sWߥ@8/2O]ٓn'w6pPT ]pVyYZ)sƤzZؼk0utYv|DzD]McOO?b5dI3 T95B)}Ff|A M IoA(~(SP̱꩘Ro\p]3ezʃֽai3jk0QϕՇŢщVJLEO'ի? qwBIE$x! @ȡw A~dx8% EJÐ ¸dG"5abq4 ]Pf"a Ѭyj31$-H-Շy/73,?STx>If`wm^/G2Jhfd lE4/ UlC>?[HMYyd)V@ kO5lBlgk؏wB3vYJMv~Qz;c ފJ}5f5+V/!!67+SZCwF,_X/.ϨdM>ހ‰r)U]Lqw8g9hyYK[Bg/ ٲ8M6aޛ<z+J %!Gc+# Oh脾e4KD &+Q ҆TD+Q-6TMPР$dOAdC6WfXGPfuȁbRy{PMa`m\ٗNS0Egb 閏~2!ٜOA`)I,S Q=TDPz(ttߒbWo2z7* ڵL;,1':2$hw4eNu>k?"t_f7sDkPt{)SƸ#^`T<ji߀ 53"DW$SX#yUwܷZ{KSI|^,boM yu<J߅{I"zѽ%zQZevBU~1fnW#MiGMp9=\ColD+يE[6x/FIw(|viwmU>#NNi+2bz`-+S؊ZY#o~DHާ!VEQv cL!˥op))MB#Z+ΤuybX浄pŠ+a GZSL(IE \-PT$Mkσ2vjeAg՞*>ȧ)jc"U72Y1Sө;x{m1cu;h!pd(_G| ^zHEWl :9²zeiGԳ7unJqOfI]ʝV1Z-J!3x#1 yt.KUH4@Z X hTI5x2GTZ/">-UϺ# 0n@Q_j OYfh`.`Ӧ̘4ʕhT>Re>_#J=$a$$[bUMt5aDqv:hYoH`Pa<}d8J6i2;ʮ4n}K"a)ξ#XD/t*`4y[y"ۚCLl@yhUb!:j8mGw:ɻQt畿Vڷ+$k'1Cƨl-VfB6T}pe zd|2DaƟuA#j.4'ԭOo ɻ'| !>z hc$L@@`7X5"q9eHD6d1ﬥٝL(zS},6x_w!)]_Ҕ]/C5_" >.M:{4הTVYӢ(]דC&*ULwOkMB\اv'-*@{J3%^[(wʘ90\ۧ. ;\0x^p 0 f; 21`!Y@H <$ g*ISי%}mu5<X. 2[7 @nI/ȥLc@-hNQF7d-Fρ՞)?~SdeR)NO |V})qڔryz1c:VH IIf9&?&!ܦay-Sᓏg^2ギݘ#<5[K}*SdfyxXb8}H'8O{ JhOb vGLaӹa-0rRĒS bcif_b ;Nx:EN"zկQj"kUPvN2D]U~6MЅ/d?f0LhEPj# דօZ$=L畎,nK9Pl=(w1͚0Lk(YB-|IT 6:C "jD;B rŠ/N-ŧ}͚$G~6p*HDIZu= 0}8n,R_4>FAB{ thΎ?1E~Dp=_ӑ*N\%qxL /sD^~tb3oJà>i?`8ro2sBxk,4Vdi+i=rn#KpP G2E`VMdZAY5L?l%}k*W}_li G*i-}h|l;q+`nd*5{ , ~eYfҩ뢳 -}DaRƆ)GHv<֗#U vW2#?1/PLowKxсaRiH u 23?Sac+}Vy4%sV\(VH[uF[G |-QQ5=+VqIREA5FLP3>cewCLi˖^z ,F[No""Z9ss:_dVg*U!L^lkl:aBusi+DN8bjDS=vq:0YԖb[ @9x8c,K q,R(ݙ`ꀇ)w|*F wE,d p9*ޞ+Bm#4SceSuADzS=7$u "$i_P`zc-KzIW#X$8vj岮׹Vzp?w}mE#c!C/`9 HXIAzi@d,keuTAXi`6آ8wko{Sc4L@\ W\ZRCy4 >eWEVj6%֧(M͚6ߓPEyDvnHY6Pn*Z)Lȇ%h?HLŜQ7;Өۅ7z3l+SW-^N^icQ3B=vɢ*̝ 5+jJ8UP шHfcU"wtU}rN&}I&0eD)5" Pxvh$k UYJs P*3IĂ'l@[wzL0GGЧ Eq׽ʠ}^./A`$l 8p&v*1 Cc3ڷ\>a_[3,gC h2u~een/ Č럖Guy;|WV.V9?^ƈrFᅛ .epyexf<'s "*h5fsa(=e -ˀhbzD sf¨KME6;:ݟF2v=БyEU#5|D΁4miM$*D"^"k  paؔLs\yXExV/#y;(e&fu|qլKI\Ao6p{aj$afBB QEשtT>Z̄k8ؿ6-w]qPɲw:Yk.V{8#_F_XD^fU]j%b1])h/1 VSDLj6OHP1E^L (bf a0k @Mᤁ.RL(Ohhq*F3n302c4Ci۰7sr]joIh?g $r!h9*=L^{i=hGfm{`bqVI{OEY*@,2xI@J pb5s(j(J9#\_+8op5|.Oo&c!&\w+ d"]qectO.!:)yiP,/o#H@{yC 3c1΄}5AK)R`T:x ," %g.\uuNrEbxr]:m|Vy2Jퟺ%-4alw8/$z)K\}m`vJuN 3N8 WF(5ʧ_OtKWqZ@B|1TX͕BxS~*fo 35N#J'+nCk.ћ/;kťTGF _ \*չ6 78s"#UIOG85yӼ6J ㅮd4f}4dN+ oA4yoG7ܖDɟ_g*GT#ZLHc e d~yݤ/<bDz`t 4)z0BE8gȞtn-p# !LUd`&%\v*cj{Rv܆2(1` ",ȬE6Ȭ%rL4pNJWZqO,Yr}?$$ttuO8_.A2~][ 3G5sŽZ:0+8EWCɟ邉__& 50Ob );)(Sk(<h~f!o t*h14,~W"L_tT +w-u,F/o5?Pz:^{7*)f^`^ZRxdv,-aҭIa,?aɆ7gUU'yX=â7 =LF=E幷hEƍeQ+$+ "=8;ŀU2=WlRN|xrPIK ǃX^!WMkPkI!ZwXZ(3?7+YFÒNo"`QzAr&XNEX ] zolhc2/6hE3ec8|l{]利7<q}"άgZ YC<K4ImU(LxO>p=}'`;D9fEE5ˉ8qS~޷ݿև;*f\ <8ѬwJ:vy%vj #Y ^$xN[ZGzC`0\|䙠VΐCz#1o[ZCN7,DBro)QDhJ8` x>8ʄ-dJq.Ϫ=GRn"t{GzbBO/Mb>EP@}~աC5<-bʓ,eVYv`=䡈1r 1 U̺~mn`t^to}Fnx >WlDeGѨ sɇp B9w(;&ðJ9BL.An7F=~? PpA?SYB;`y岴(UuhLA4ٗAm70Gy`a}g&\/24u. wlgPC /#\9= Va 1Z#ud&-V,`(Y+*~_g{f&7~ ¬aIBu U2q I.5je1)lªWdƼJ|c*/r hkaeQqgJnXF#~Ш٠!&-%y+}Cߠ.?0G.F6VNς8<3NU@Uo$p2{% Ua Wo${ h[`&xW/%$5 qtc=?hy96/A.Ud,d2R]/Ah@Ɂ@'Sap A;Ry&Fcr@V/ T[PxSer%H_ZCZ%P5%c"k @OTcMhԉp(N*lˤF ~YW1 \Of{#))l]~qO~~3+hn|4ĜF7+13,P}4hpnǔhsCN,\\n)}n߷TvzTrTXvLN=~[ kɷ8k?Ĵ͏F·8͢ߖnpMm[:'(1Cw nMnٓ#p}>v|ta[_?+u!4Jc(pNc\XWt |K]*hEQ3x`YdEak!%^F4;2l;W)jy޾5&*U) <ֆoq{jOr𲖏0*` Lle* +8:.  8EgNYm3rƔl=^vgܩ 2R1}?9hk^pL=QFs:Y7 4ݨdkėEek7qfA= ڋM=v{##[f /z4QSa^ɡ\guZNj'H;oSf<<Zѷ%NRK%yi4w*nQuQl *@2';>vSϽvK^ 5*FXMBhg72b7J jp6L:p n9(˹8oXXf6 2csOh٤1h[Rg{(0Xx?Ho;Mg\ZdrTc# +D^ 5"" wL#3+#7ۢEE#&Zs媈%;77Ѝ鬊?CTڋ”JW"yh-b(2pM4)V. :{W{ /0c:SAgU p`}='[3v;G ec/l ^TzuL>gP揂z/ Ro CBPز6bhcTt8Zd@Mf3Lp%6)L ?H.{=x3#ə"{ս<Әrp]-m\nܦm5 3x% L#~],~(]K5mgoBYjN6] 5Щ2eyK]*Y,wNXخJ8Ж΃_p}a ?81H-ʈ+s{\ tӦDMgYFVdL<ć{돃W{'x[OeY" "cTg2tS'30vө+=S +Ltewz@2V!b,[BI/Na Snlku!oq9C+ď`|_ &˶Cm)NM|?vk(]JEqM=khkK8SN5TJDL`$Dm\fa 3/徍P KrTl"\9h'Ōͧ*H:/O~d}$`=ж;ؖ )W75GRJ9'oWbEq#Fj ؎ 0ㆨ WN bk)؛NȄR )=/H~ quV {0`&Edn |yP/kl9O8 fnY#)' 2m(fVKR| .g6K߆lpkc3?mF'l)fCHF #Xôy4fҞ^da3\C2x0qcz첋KfH݉ FㆊF&`Kq% Blo M=lkyx`;rDgˬUot27_Sx* Ǖ~OW_0|ig#$<Q1c3ތ6:CK䴖EgU&bC3c1Z ~og {_W4v Mq^t&x௮7kiD\ ӄ*IE1[Gg0&;̢BY*4lsL+"e4nO-gFlEPV! VyHV!}FH^YX x)Zr5FL$*ɦ'sPmQ`О tS8NFT5M|WǕ~Ҕe48HT e6,tG12"@W~N fI6u-Sh-ܚ1Vo3 pK;EM-8mKQIXo`gSӜX_Ntfz \J"Қ)˅x1d{':9hüei^ג%t Xߔh 8"c^W^Z \SuIRݔaf)ՖA @\fe2R}x3e51MPSA6I}T. nt">3q9k4\b,3tc͹jJ P1nƲq Oзo0$3%+~қǠ\yUz._|9r<I&~.JKq]$;]Fp(/ofU@:Y7< o`4cI7Rª ;՘,C/VnbT5d ٽEH;LW>h-8 Mе֡)Dye`t ^T=tIUkIDCMvip_wqAu֌tT59c "CO)|1П !9zcJF@6<̴OO/4G݂ nFj|SbW6I[6(21.p͎!zKj8"g4>Oc{ð5ݞl̓Q_ Om?RF"iY~(9F`K4`bx1O)h8h$4,TPkj…GaE7NWRnc*ʁyxBWcV'cwlz0K7z &@Ryt$.>wc ZwodɌJ~CIssj +< y K$c=q{̒üpTcBA>s(ٱxи}Ob2e,f,8̐,]>.do Aί{yI'g[yl?lhSYI&a|ir*hT?YC\>lJ5/5ԫ[xŇL#{$fA"9N냌jހ}bۖv"\_n"%='-;t5nbOBlyv/*g7JzW NrʃV`C I]/}]uL4ä^1)s]hL~V4fZn6>@3X{fU:ο@&5Y܃H V#JsAq'gQ\Sݡ Z[n5oO ,]]VI9/)*/L?~=ODEP_k@_d}=0yIK7áqjg=Io!Rտ2x>΢P`m9(Nv)}E幾.obN͹"\f܆ԩ !^\g07?:b^TeB )W/ +֯_a1>o]mIE~a"=yɛy[,nK).df|hxgVi(+|oi @kIZ?;Xcly/,3ϊov!LRJ_^?z.isY̛%}x)Oե4-R7R;0zX_UG5IuPKQqz\H5a} #Oh/DJ=GaDŽAش0ٚ~4вkx'ۀ1Z-`HӍaKAȂ֒2`dM\ٹ7tEߥ$v~2)'8(EK4-!G|w26gD}J#mC=d>V.͌],7D16qZVI_ed) v~q!,w*Oo?w zke`n* d~NSuWw܈.6]jU6\ 'Dax2k21qZ=czCԎ`K˕z+ɇ*EvMB죑IV`;o#N5J@2̨ zC (0Mt|#(oQrː>Ƞ2/1OϝFBU*Ci0+9z.BMJߨ[ʜ(t9XvtSp ĭz.,|ss}{ajl Xj7 lq$Kt [f E]xX[ww`6hx`]:3]na$FADkY~ 6| d#øf\ThO&Q+瘶YE:ȝ ץ[ad!%u (,SUc蹶sR"eCDZ~_:葊-^}jS n3 [3d&}l6jMO e7myoG;1jFQSDxdN` v֘ *u6BLw#`SK?B9l$8A' S;-,M'_I3+,[q$T %T2EB%= 8c;)!ia^]p5NuU/ÙRj$v\̧e(P%ҽ?)2_zw5r+̱eҽgpC2(7릗9os?~yk%iQmf* 0z~ePB!&?.6͋nsS(lJ-RLUjb=S[/ =w9TG`_V>kǰ|?jT=[-qp%$!߶{S؏'u=RRʱbt./B'lqK0^_B| x5E: !jjKDudݤd,[]%67H4|>dƟv OdsbnJ=uĥt@>賙ic]3#"]@VC.jӅ}CtRP+!֤y) s}[ gɔCEB"?7/d;W<vGNBT#5t(1IT\q#`0Dى<(8r5>e@X+O4'[L9{lY1:4)ڍ(3xؾ8>TK6m_!~eCb{FzV%˪Nd#Ix~1dPUx h {7uw`&}8ixDչּՅquMw1H?c۰S۾tS"5:p]b CG4ަAT{Nz(1%@(_y]9ڻA.3Ojot=L{1b_R8C`wnRoFc^~6n>s~!'E$t_bJPWrX`효wAc`Ax$ <\ 6tU(L90IڭՈUcqxV"Oެk[Fٔ9$ZA5Q8S:ӜXW?y3ZÐB޿~%M-#W4ݜ(Jy``'nR WL{K=&Q0r;tx9xܑNŁ_tz$~DZrŔ#4Ӄ8Od93S63[u71Ϥ:/St'!秶J E?Qﱜ+T7eQa0^ܨLԏ8 Ee`n!Ђh*k5籪7pujp e zREZa`;[  Fr e(ChK[eu$7|`Z* k\ǫ甗aL?0{E+>]aӞͰ~lh\ZR%w|r֧3-]Tt9=&!mxMnV]XYr}8 bqj9\;1^ݐe7ϡKege ߴwqeSn'-ȎhC?˔J16l9b|IfǙ[ ɃIB3 D&AK򿫟C0/Důñђ5H䡧 ,fR`aɤʳ* nnBќumZ(U_n6 Hm%ME9i&v\2枬(~3 eG/T$A+*,+V{7ܩFkg]y_[seH<>}8:*5+[;0hb}rSBZk8ue83T~t|]"~veTGrTEYhvzzV`66v S\D/;# ܕE%\ͨ*}υ&ja:|ءX:l}(-62qsp׿I.~RTD%F'2BmBm_whT u>T;Ws>"rh;VR8?B9˥../bX*3OL0W u(B4BlqS%N=2 jp©cÒ.1 2Es(Unv(,=^!|L͢xdP!rN߅<{]tZٹI>Hf˔"|u0PMeZ" @5GK_-`vJmSԥ}Gme8P$  ]ꌘ{gx3W`W6'_N;D!W|tw9F}"D"MC6tVi8y1fgses=Д%KE,9έz :O 8,xAo&H37,ШmWcv,.T!}lAqm$b`&-WЙH:8B'$~>] &,miۆ 8w;5<‘3.AwN4 dl{yR35ف6qyC2;J3ݙa)a溁0 :-a$ qOއ_ X|W2m{ b 0B rJi2@ݰxޫ<Z'ҡ6RkHE!{dv_F\{'gÿbH=~\:DC< ^Xnf{{cA;ݤvydjI ^ܧP.0g384 2Fy{"<U\@)2N-Z3֩8O$[5@F`.脡TU_)Eb1&;j= 9^YҘEU.Fb.0J('5'XFͨi i ?4mu16l0xb'䩫V&6?Mp蛁qu/; ӹ\o3q ,#;{)3biRo>@lQko@5|qb3)i/*Q:Oj*U8KskKѿ@Qj_Ԃ0v#t/^0v'DaUiuΡ5.ѩJ|0MtZ J;Rm I"}o8v+%sz-\RيJ)\p`T>mTcD:0Q2X}-hR*<嚩bDǜ2LdDBxkW066%4TBێE! 8Mȓ"9%bciwFH> Yn=^Rq$o?Y?2{'G CUŻbp"JN8&Bh;b`wN)u#-(dg|CEYn e x%KE +ncLpIm>WBwuczJ{7'd:DCTo˪Rk/6 \GB=Όe ݤ[@sjȎM*pvI"A*[X S؏E2)TO'gRJbHa/ ogWPrtgB˧e^5A4ǬX0\cZSyfNH}J*Չ|] aE,]@P :i,&j G`WN &~l`38]ϯm1ŝ]ئJַ0M|pm>R8dK_u*6*_m"`#NuBA4,@bbb>%ےhQ#~n"Fd wۜJE  pg{eXu6f.Do*հLW_Y 8,Mq C,Gof˰!9 gn-Gkiy)#Oq\eF|hkDϧ| wU+Pa\7'AߌtgZ^/]ؖo%5z ״ 1/HZ@X! +n4! VknbGc dt-n>V*oLp.:bRM㡨~yPŸ9jM$c-Cl^l&?[[kiڥ0+5ZHolĕ`ܐ!m42}+V.{rFjΟm/`nĽB#pI4@ ;BY+==/4}q I.ӻFW|ʖ_tWJHT6)m9*e-z5] EY?7MZR`ƍAcR02ڇ-t؝XO><@SRyzQx'cp`pA(F  `幹T{XS&  ޏ ձ<sE^S݅\ru(\&7%B߈;CJ@"mj8>GlFa oϲB(v2,+0۝!"X :|DHA\Av}qgJ[Urɮ\gI*K`,2>l6;BX7-I#=3WL5wsh*"f Ѥ #VPRp ^ΨtɌ՗z<;@OW~V|̓zmFT 7}Hlo lOL|y 'Vq>[.oAo /)Au}$o2I")&_{5le &lWxEk`_v1yQ Ϟ&nvq~dmj>sHS8Ő^9_j/e3l`]aArг.r(_)Ղj I]5VӒKx -8БjZ=Y!"e P=^4e&kEPpʧ |gxKP ?U>F 7*v;r1Ô7)Ž|#=9|Q ᖨcc[펆 gPeɪ<*(ISuo}ɢ4W9;7e'l*(qEb DoAXI R*%{;ԝDŽqf Ն!C84@2,/HLwkΡA>mA5\hvvD]_zd$j&jURIWL3vYqa<SDd xN^FN /XD6=k"uE2[;s YEa8r 4 F.ɼ/K\-s K@vn#_3 ʻ͙R%T<íPʑ8U֜<7NL"Qx'ǡ*1%^C`ai&DZ;1N01h 347=lTPtH4ё!\6?[,t~Z zJH%<聡ڽn,(2R"5Ht=)V~c59j<Q`[ۇ]^V)ocP֗:R|C4'0<[`Σk}#[:w{@SZw>/$ajIߑia8=Z@@l6So k3cz1\vY2U=Ii>]m1*X4H2ƀrD) [?܅mMS~Pv|u!#l3%vH!L)k!։ d\r VRyw憿[GΐTY9^ ['ɥ|\J:}YFh5m,_q3]hQf`_vHykAmw0Z^?V#)a2ӞTbM.Bo *NSˍ[LPrSHKyyC2kx c0) >{d^.Y4 ѹG%߷T[1G9*l; 2OCF}gnTR8D>{ؙ8Esjҧ y&rc0nj2Ws[4\MeK̋ 7u&}WM< GeNu7i ns~0ⴓ,mrY"J6l+ M=s8;t}QasP*dJN (R P,WU=k16gpi?UYP17eMKc*ۿO.ѓG'q`h"q'd,~#'RR9M扃K/JV1ǿڝr! N4㬨,+〬a\dinlֻL@}zؼqESy"Z10!@w> Γ{Kc3%mmYŠT9F'j}0§Tb|ti_Ѳ/n}3ɷoVv!a# Oo2/4!V^' d^G>:,< [_,^xS~xh8HzԎ,dFQ+oς}藑]xTs*ỘȨk [ ҩesdMg(va-)VI}SRK:QE4´buΛ+8A o.ܩlcYZ^ ]M@K2~}8J=tH%uDy..X)}a6b`Ú'5dݵriӮw0E쮃6D{~j,Ӌ(t/?k%ϥOKp ؊d׻/| 9ڸTӡD{Cn OnēYÔE#֐!UEpNӾv)*B{iWAA%rP`8#iR{yA Y&_~*̏mٶCОmT4pɼb7VXbBp%a.:1;Mzr!W~76-,|A6tL)>MfrqP}$ 8.S 8{I0T:mvEPɐ.2qz_Z?[n90iOV2Xs=CI#.$g\e6U']UO;De"_S¢`9iUp:r7_`4oa4=3Mg}ʱmBٵ[},BC[8^16KU>C'!9'Ǿ!'PPSnxjlRE#pBߴcޭ~ +*>LBd3ڙɠ3vGy@+:0z&TF]$(JC|FnOg /[Zasɴ^6+m]Owfz8~|Wv +˃rX9)}߽_Pt*Vt;;Z57>:ɪDf3O\K.'t}zsKJaF%j=F*pXjqihw'5N:EiBX.DK +~FPb;B_RkCob8wq1ه/jIW@v a0UE8]*򸳂'yщ # bxu:gdmJ3#X裩(!|x+*Q">p8km|Bb }"Po<ⓑŦdW:c ;֧?ZOr&8"+:`Z%dR/έLz3WcRds2n)W8Fʦi0 +@00bR\xŲ W\V3pL3 ;.('s6uR{ax?镅$SFI[eFI'.=*/BB\ s:e4g_Ѓd| $- d' /*#6fvc ݹAN1/t 7}m :6#;C*a{ 8XWV9DSeUI1V:8dt:Z6?ِ{~ql;VfA'c݈~Fv(iV!]I|׍3 <(nqi=[]cq ac.bX|OR={qub]4+^]q{}uq^;[|[>BP~տ~sʼnLH;4tfYicc!mL4a%nG2@q’׋xMƃUɑ0pi[K mWE'7?1 ]C*hbU ql염A:3Jb1Ǘ2iv9K u ĔpoVSEyqzE4|]b9 i62)`ꘞ*7>ϸ$DoذaÚ ^2cxÖe :vyeW9į/m`$vi)4 NX12ۀQb9$:C %Ա7s">T?N0; 24ŭ+SZ#P '[}qvvto rW6]Q_תRlp]Ϲ :S3pdh).RkΖ1>%8PMea@qhL#n XȔeٌX]U8"LmEdrqƲH'SO.Ϊ'K_&io<=6L͒w:9 R cDH_*,3^slKqٮ L) !c('&l70H~AwZ}(4)%%$1ƯS #˽=uR; ~@Cj)}l{D݈U+!a҄Cc CdbhX$#sv/1-51T"vQ G$>r$~`|A1Ye!㼿t c 'giSsMRu-Ʒa6\3I Ąkn;I L IxD<~Nr8vETV*"V!*gqŊ% BX,!FOBE:3HN1$> 71a$<ެ. }QgJ>\?"^?򚳿.H؍09+Idc}mS-oq[#Bvd:zcBgj|#ɒrp sk3fÑTK1vKq9 ohqrl=o 6 l0RGoZ2N/Y ?8o#2HwG+Gـ|j2KXruM:Sbxe\0eC@QWdHT?7Eq;Зe<3ɓ3D'LA=yڵkײW~pc*|ʔdYu6wXM+ZߛjqZn$$ XD4iZA"$meʷdNW~ K^\@r,/R@ե~}mD`"3G zcLpdϡ(Jj7ozo܉ Rm vfNKn8N;-۹˵79?taK+Fi?.g/[TM*5,Jy>3'z2d %A;Vgd(Q1Lv}kώH1r4iyJxUtu[6m{]&:7nt9tES|$X~`AުSpaot5_&GSs} LN Oiҕ>*[{`h D8H$p^&p-/?ܡLC@E =,[l_]MR/"z>3˪.{~ C2dOA[81X,ʢI7|B넺=L}6%C _!xP0F+u'bѥj^yXES*[+C-ǦCA]+-萊'^Ypn!!ܚ f0֘hxt Gd^MOSnQDkqp6n6AZYM ,Y"C$Y~(9KQ)EVGשRo t P8![bxޙ[M!,SG@vf2M_ߎIO`w'yC=7Wk -X2szE䕜Ҵ m}g|:)4~ccSSv0B%[@ 8`V&KNIᇃ4n+!, 3rHǽ)r ;azg;xI%`+F)68XȋŜGEB߯_bPRP2`wB@ac8e1'W;{˦JGmģHH67&Y&bD m=TŐ%:f J#opoRF`6jCϜ*H+g$E M"ڄ*s˼_<ћ_ dVjc3n' 'OCMXQr\ҍV!ZÜ8 o.]4+ߟӲD1mMp/fSZ` [\,óGHu)p8QiÊ n؜kKh M@[#,(gqEy`",|ƻ+zg?}EVG˟.f$qkGaTMɬ[ -2:Ku@Q]0g^Rnzoy.YxԓŇBaXPuׄD%Y F 9Z* ~UOzcӨz$NC^^C Wxz nɡT"tNLͥnTTpi} ':.vWUfՅ!RP'ʾgMfMd:h>@[ xSv(2h]crݐgi`LFJ1셇(;&%P(O]Y+28f^mxM]#\ueRl"8^NUT{vU㵗XHHr Ui MSdݝRQ>gµ+ӈSw'h+ibv[Q2 :P!8-\*=`K$O ws^ak(xe!o kLoxz7R!mt%@B1s/p7;QHFMPɦu3vX>E~3͹Yxr[F$ajI` $UZ֧AUiAC~?[Ia) pU:=3?&W"2iO~釡;*d*P:7֍*ƭP@Yތ7ݸ"-]% 1g0t@V(xhflrᣙEq& q&@ {xduķ/?;!rxʥqu(MD,/ TeW.45b)Qd!!]HCȮԾJܝ @=!8VO4G_ÞBb}6>E?Ans;οv:@$1A1&},P/a/FңV&mN#D\ٗ:N!^}m/wmK--n_XЫdPrj=ۡ zڽ[J]'s$L^! :y`X _ag9ﲬ} ,0wAoj* &q1XYLaA.ծC y_6{{'o )oqA<-hބ6pcGJrIL).TB}_p2ޱR1M$vyh_za)Su?w_q)pk?V"L; -vN`y|kwKOD^`_ǑY> +_aw7eh` ,\ݸs+ƿ9:1\f=dfpŞ_d@2o﬒AƬ* g׼ Vlfu%}ZPj:<#BmD\hUٴ@pB rh KX_mKM"Տ!xMNn'~]:li ó'`/M?T8߾+?}ýzInqh$ )魻T'):-:6{PzIAB,Ub.K;@"nB Uٙ[sWB!i=\vuѣr(^DSXX_/GL&/ztDI/TLƦ#&TifM32DF܉#r>Tm[MgTo*#uRozK'7nܳj ȐSH j-vO@ 5GULbnac[t CC> ibΥ.eѨd =XzUѹ)NBCT /Mߧ U."GUPx&+rNj{Dc3#z8dnĝyWGmQdcg38D^oI }"Uric8l"X9>bӶ D%nJ3 |S30ZMGO1^;!> 7!bߦlT?Eȥ~<6iPZOEnRf4=#KOA65 z7f]kQh^'1v W05?ݿ<:{ё;h,jqġ!-`2'F Y^}6?pSP0WK&2^a%w$>VB8K;{MfMّdүگ0k˸HD/j!xX ΐյ%K nlώvHU{Ρ1Π9l!=AAtXn3_V\z~_ǯhRsQ^N6BWzF1SQ hCzEHj!!V5@j~ΖfΌĝgk6Y{1_B‘`%_GITCq AJJx} J?8Wjh~Mw;[ $Rax4n9'ES~쪝YVtM~ʄ.NiC;# mbz_ nh\R ܐ^NkQjn}pѰR`̫a~<tGooA4W#K3 _dK2ȱ s\EGs'̩6w&ƴ.4dсor 촍K) bh m!mr7S6|A&SWg=h7p/_>FA8SCi#11RʼndThj9@~ew]gMP &rS4 Z?% 'ܧR[HaNߛ TTp7;͗e\J/X=%m^nG@QJ$iGvu,\2*sއt=R9M5yJ^}$J~}W8&GY-?H,ԢFIU>m8 ԨEܮ{P+U80cC"Xѽ[i'7ijI~cI kg?zi0lQ*U„h%'p_ʣ=h]Cp0(JYRڠ3a\DuF<ޯ[J*nKM4:>*EcH#G~xI*cKQuhGVT.PgaJJK_l: #8f ǥ`(n `MթN% ?B77$81ZO?%;#Z[|}[ EiyŐ́trwTҢ];yDVo_k2O->$VKsw,^㖪%|P݅-UO" &Tn؂6\|b}H{^+'?ެIVp|EBKŗ<&ǽ"ŁWN+&۾ Fj{\ <a̢hG ~:R$r~8`pYTYč=܂}cOK͗Z;H? Ϳ1Ed_@ӍLtt'NgU3Iy0t'9.k7z3Țw0Ϟ7җ{n=6y B{ Ʋd$I:ص'3- mybPabaEG>T@p~ZW[4߲cL$ A35.fgPKpZ+hB:Α?@j9mg1@o%eh0 v@~k}3rxYMNY1;"FNKqhVR:\#q :Ǻ9ᔦAZZ瑈\ڙJ4DZk1;PevцV4X=8Z|}c1!>| KV`[IÙvs5+tǛc׼8L]ۤ9Q8-Դ2`AdcrX c]J|D=QelNK 1$b͇aWjӠ̰lkjרH=\Q1 *dR1ڪ\%5i"5Q2f)Ҟ2| E=sw}r$KY~%w2^l9z45⮝$K~Us_)*t`Vl~^D)Cx>>SC@e@^>hٯkZG-zFp6xt+<'SIǵijEoA${k pb7]PX$vl$nEcpU^ٺ4DxF /׬_$ Jh;qvU p_Z AC.>B7Ax0.>cih1sVt˾!cת# nӶ@ T4soI15dO_+ :-R9&%KY4m#ecmeȍJmV\QM2ft@f1Q};(\od3Fˆb=>W;NDz4 Sb|J?ݽ󎥶g # SZdg,TJ:;nR `gNTUM^ /a Њ%ѺUq0aQrВd5'o-x& Ccie&`ߘ֮C7<Г邑36#aR=Q*7[JM҆B y0Lwb~@OCJ1lv K8*(O@*;&u2e[bߠƜ=Grѡ˫>#ޕRG'ff<^"M՜:a+m䠝irz!C/h?KUo눮#IC=N| -ҙRTt$Tqќ].*+U:)͇'s>4C("!)l4L\}po]D[aLswEjOn~y8dXkl*%YpYjRՌ9|8KeJ7<< ^NtB!:"% PWZ&hHG!InTm7XJyBa2@M(23MeJ^m;`C{S٣l rWBgtYqǣ␞D zD)Φ:%hѡ^FaeQBܒnBL.]>juZ(wɎCZs1߉M@fXSASa$A2uQ ~U.dZ1ۈ\[9Wd+ྲ" /,¬yTs:;OF{RM1d@rGBs_)(cQ/֢BjL#cэ7L^/n:<^] 7~?*۲q˂f y]BԶYC}V2J*za]3Ljs?n]b69=6pTdž4{F;E-OҕTe2TpB>٪J|ϯtWs!Fҋ~ >גb6/JvoH\I;Pwi 1Qاǭ5<ʲ Lt'1ʨHYurz1|GdTD˃ Px^*\[:\pa1 r?Y#ц'^GnSnDz$bn~g5^7E4hG-^C"Vr=k՟)njY6eXtt(Qgvvb#fIѣ2_1B$`G`ŌFb=^h:H^6mIJ5\QR&IDm~ 9:xrF&a_Ps+}`y S;- m4+Bw2@i^Y{cU|Fm?nTz Π*/˕&rdm[`xF9Gz1q坥'Ț\5b!֩/F6AC)mH όkd,HU{?kf.vL"y!gft4y@`am J9%~.Ҍ$s}Ť}sd/$1S(Zt1?= 43:-'Vv7;c_7iNޫs8 п:OROfHb/;g}"%$ay .NP2xJM`f;f |Dcnv4UZ:.=#Q߿STZ"8W3"#S;, wgy * ,ؾ9ږ̟Gn<!u) Uiӂ J6>_4-i a?)jT6!6QZ:fL|qAA`HOx(CH \ҿ\ ]lޢZ/9C ת毪oժ|0+e*MFqE7 H9 -TQת1G8&VoM*K~(tú*RFV" LJ-Ap.g33bןMYbkWO#x ͿnNЀE!GdgDCgW,fRU=,!>ICW|]<,P=1 QG+ Ė@yt28٫E=9!ހ*l҂o)ni-^oM&H1%Q)+ph1VU,P)c sk KhttoʛPpaN(eXwٖfoqXxڔ9%̡笴` =x 8{f2vxP/(8(%0؍m>+Y?T~#cvP6GfϹ[,z`p>қ$5ugPf63w~[.ٛxpӻ#QXXl`io¦Ƒ $RovQVR  _.9 ŀEc/.cL;PPc:Q’dAo߽t␞`"שit)~@=3)}I&El~ζ1Z-_ օR9}q1g3[ YzEl"`GUBԶ2I'Mo:w~iT  I?hW ldJ{10kV<#! Od菜J5^6FZl(PF4=fʴHk*K1Q]W7kWJsY yM-__v8⽨|G멌*lEjhEY?r| 69@ncd<.'g.XK%䙨s+ʯW_>E;NW[ UR /<+r (XAa.jmxs% cqMg+oY008'K7㇄EU\d"u.da iRt#Hٜ%^H~vl-mkr~̥M4p+߮t 'ew|[[K0vO.7"HB ulKရ/ l&ڻ!N';4RZYP y~|ד5 _$U4HPTfu¸tKu)BȼkY(;,WF^;?i\&"lJے Һ!C5IC:8R2b8Ai R)'P| k u4 C7s8{Ŵct 1״=Mu~ܩ7"EzVVm1tP3O%ɸYFERN" He;*fH,;؛Y?!L{V[ RoA4Em9eZS]E^\@YWW/%)չiF9y@}'i΀\ 9"HB|6c"q3`HtΑoW9YbI[a uCo6~;aXcwg!hVcP`E<+4UhF٢"KJ^w||e.z)BP4(ijcޱ6k1!f8$77Mb scơ0b7 ė~l g#OKњJ{8FD9Kô>"-kp H(JE@F|+L(~x {Ǿ7p ^UZ\e@wx*N|ƯWUYĭG9 93J/we{L.Wyʫr@nca6~0".^IrB ^J~ȶ =Tr1K:2\^4]Яr>-Q\ uX}hQw\;(s7I!ooÄ쇖0b`J6'L];j4FSUt|nzOl<;YӖ>+Mf_Q`{u),Aˡ!wᶺdMBdG&'KZw Džt!T 4oc)tlZ= $;E~mzKV:Z˦5i>qz%`~|g{LG3嫣õ?y~(f[f,R!Dp5P< bGFH5{_wtCRDzp_o[˝ '*סye&|n" U(%rj5D,4ons)Ͷ vB4A>"ZJ^B4?HX/a}jvU"3X&RNU1 4BP{9*E%s}kkP!ko4Q 0=cm?+Wo.1=)l)i:)&|ѧ{ f\^pi7LOex?\_ 7h }攠5k_!.!]T{XtI⅁ûD Թ3֓Q;7O;Kv`vS- }61Ex٘D~f#gs-G~45yP^q߄ " J9c~ ZP3@anW-=9EtG:_.6Ү2ɣYq?ZV-ȫFNI!0^H!Jc'N`$Itu⢳H!,ETH$ܴw>OHXg\p+ ԱP-?AYdgGDIHG"JeA(5" Rvk(x(ܣP? ,czf1G[gt[YGP~ġE,TS5{wUdxx EM="*=ͳ_!T]N8ݽz[TKe}2'^(o(aY ̫Td˚ޖI[fş\lG5ZQ NȀ;ElWjpj`_ѹ>Gc$/((8~dRW5UC#ITq ๑ZqgyЀ| rEUB+3"ؖhn?jLh~%4ȩ՜CWKK(xWh 71ZuIB6ӀH98l^NjW`Us:ESАcRSy֕!feK:xވJuAU]x@}^xǯ g viObr9.^]ܽBW(\-}qIsb>罼q.TwW9; `q?h@iVO V݁*ȯy2hϗy/m2m3+@$cH6j%5 shEAh1f G.gQ|Gkm$bEi r5S=WCsTrQ;&uK}HX̄Xh^ ~+h%y|gFp ٣ gu%z{~XZ=PFhCn^'a '#Hr2ݤ_# %4$ǛEZ5q pec<8 G0m#(Ԥ#j+*4"3璉 W3`SE3alPj'N`e0}Bw5 < _%H&m.;7 [J-yx)a6ڱ^f0k0ZWS0ܨ@i OiLܛ~V==NP+$`~qT) $r}0@$}XBnҬ>Dd**KyC1{\pyeEBwxgWxn,5ӓ#U4=4i& Sn8Ш]EBC"6⸻|'*;jJ *.v8 j:V,G\V7d#g)0y1_a|ui\j[A 40vF!؋@YQB8Ko WGsW2ꏅڈ=Yހ\yKVTQN+r6=^mf"l8DPEυ K1֤5;7"VQ%S8eC5TG)Ko2`.sKsS4/D2ӁqbVG<E\_sr).)8 r|퇻[!l [?դ y.Qv7[,m\q^Z#{;2\odF"rޓonToI {[) 'ðzVNUz&[Fi/zBjЯnoQe\/ފ t6 COUm$uGc 0 60S TJȐU- xx=p 8MBk^(콪0Z({WSմ{zUgʭ' AπѪ/ 8GCӇ(X ÞLo'pJ`Z C6*VF32 4#,%vϚCǸdyNh]_5H}v?z&[P黔^w5ϰ6ooWXf=?vkDC[9DP _R?LJ9jĤQ#0Ճ"vlEA*+8, 1` E1JׇboaiDbD)h-{F^f0s[2qRz,D@%\6[dT+eso*6e)YWRʱJyȼdahQ3Q3xwl{GGDN7. @f`x/oHoZ\qk 렻ƙ&'&>S? aDL`Ө+ҟnS,2fӉ{(/"~A>"=h.w{?c@Ȃ3^mz\0Mi&p 2X16ahJw 8rVԩH=7D>Ly-: 7$ N PyYkY9nA؛ INSסV;e|sG -lf^Kca :_*Fi5o s,DZ*﬊_CrXZxx-?xQUT+Տ) $2S\]I2o#Ez R`9['Kg~WݛCj)N[5}e@e#W|X02:eMVl.EM|S*RT Jpu ^e;#6Y :遚8 ׇZTiNcDb$"2/=N. ~^&KoRD&mA'g#zmKW ;?b3HMKd ~x7;tqcr F3 㓃u V{9%(I)P-D nX ~X,lj U2H>G ,1, e%84 )@v5>CGU' ?L]"Zs⣽ufqu`Bۧޮf\(EQCxybzj-(~kM"+x x9bG@x?YUpΑJ9+fZ\? WOֺ_ȑ^ ~X PJ1@-KJOT_;y7/.GOĦnh>"ri>O^IVq|R. 2%㬞 T+&G37_%M ,~-Ӏ{:yx>Dԥ%)paFrx@[玙d"37,NN`>վ7+='GrsV ͈\d^`3޶6ySHw&r-/?]agy YUi~$ypielRycɓkd/rd'; tCX _1gHS*qnNjq˽mK};lݰnဦFIth$d,i3Uu:,rs=a#ȵ"`?oD2 HkMj3Rr TxόjP@QtRڝQb`#Z-<#TԸ!Ke$JmTT ; f_ ;GisxMAv>6pUa}CA`W?eiwNTE!bNEѱ8"8r\pE_nܬ@;CӺZvY x-b BLAY $?^a6H zzgRy[~ػ+h؆ BȢ~OMPbKj`ShQ#w4"qJ&K&Tz>91(Te.)í)2|_"b@EodƉLgݯ'wP`Cҽd=<ԾZtw ^habfkZ mRg#L2N p] !(/|Ӻ7w$߲͜]npZ d] 7;>VlkovՂQ_7 .)FP5g|kJqcvFPNKkJ,~`7+݄<;2VXkv0hݭ.%j~%Mdw3ؼ1E6tY+nzY)&a@+n:J ܳ#gYn֛V"cKV!W''R%@o2"P55|;[7cq*k* NQ-^E(Șh% (J_f,[Pi>wB:t]bxnp?.nP$#BY\H%Ɍ8,thޞ [$FrXA 0i՜h';%(b_REIJ g"Y=ӧ%L;k>`Vr%q"Ϸ;iq*T'#KySaWs@G8j͵UC"ed{&K5gCćG8JNZdkө:Jۭw7NKvrR+ANU9WlI#2>ePYӋ%#mpStĆu0ìV[&,es~2&("6!Qɂʲ]/UD_0vfBrގ*. 3{e#}[-p{N ޤN`o2=B1P7u!pF ™HV핾}'І9 u,*,;Sߐޔ'dL3 e9c:͢-s8Ɵ_V%Q;+?Uk#Ǽ@C'P eKw?]HiPyKm?wrL SŇ.7KB}184д%&sϡ%$xάnw1h' , " f OܾOVM#.VTW@|,XLؤ*/@D#Eo 5c >3B^Hb ̏nnƔXp8L7m ;WGdB߹34SͿxYx+Wd[I{mek^Eq:y@Ծ*N 9ͧ#~lqIǪ9: iԥa;sk٥U R(aT~U>^Aiw|a уRDXX$T0\} hW`k暫Зa鞀ܢLVTz شK՜'_LQӸbIw75A%hӋ~B 98"P1QsuQ$5A{{9! |7*[ 51*I>X@j3HI?!Bb`+x\D ЊIT@q>%mRzJZu`Ͼ`aq >^PB[7^q{u!=sJԥZֶם͏9j3NJi c)Fԃ//.]S,|JC$ ~, _{@m^1XDt:ϛǸ<` /ᙗ--l7ㄡ46M:}@[oRוe H)B 2Yb5_>Vd-ڨ ැ){tZmwdIWv 8k!+t%vq-"A K "#LBd 9Osy3)UEU)qU7BΊ$mYZ˧Cmё}D*p59Y@jiU¹nɍyl|E z4<NNV!#Q3ݦ,NN^r$?VpGyUoHҙ p=_ \vQ2_HP>#u+vvN xk)]p>@-2[_T@:iyP_twsK1u枂iώ3RC$XNo@iEƭضĒ1y%mdQ6Xn/G2 {FMŌFǰQb*yxqƣ3, 2Mޞ't?",CMi~ǛqS <Jm0X>r_NH/<\TA9l(]]+dcp`d6E`ƹARvwy8 bvx}y7g!˸+r`^9Oյ),f̎=>Ji֟Db(c]vLlVt!\|O|nV]Se@r5Ĉdx=3K`ܚ59 gGWC%خY0mL!,!˹Pc*~5PF7y&*3z ԕ} \pB"!ډr@ΡQ$Bp :./5F [>DŊ0:g1q.s8Q`>F3)ajV!s$0$@<=:?pAYR9h" -GzÆ˙S zz{5͇Hc;X-Hġabo{A,/ro}bLN$`5Vh/WG9˿s M@c1T([EbL9I \:"&Vd8x ~Eܴڲ lQl;/ 1^c|he5]rStkKGf.PmZ+H׍vsu q]eT #nBu>U#TjZ/0~"i0G^?(L"'$Y=̭ Cǐ>}5" s l5Rp@0FN >dƎ&g?|/MUn:RW`/}˦P)u{^| ı`zo>:5pO&zP)h=f8,[ȔXe۵)ďW/e{:}e%~5Hoqc1tKe{(S(a ,GΉ=3{9yh3 w?~Ga;*&!iokp<1p[rVNCW?q j{D˽?U|+.]et7S3J.#o*n/^3c-B `F:.>,tЭ11PeQ:+.hp.ZhưTi_p"O g\ju&[H=8M$6fxX^#є)Q8F'd ]&0(!;4g.ŠS:kN71U|NLq8#!xbCLރcVuW,[p1p;MMw^Z7hecoc$iMx;ǐUF\R akx @1ڮ;A*Ɔ#i앵RNxuz<{ۚυ5;W”#k8K7b<u8*)ul q4X'; ,߾y-0M1ΝxGՁOs !!SPX0~oij|$lV~1΂#@`ètc2e ϶-AFʮ"s?m# %_K5QH!S_?^΁#UtlǞ@3kIXBKwHX? Ϗ+W(bPMgJ gXWL"`fr/(SS}3s"|2=hіH{s%0*O^P HĄ?ª!QMڼFLԗ;YN9}o9Dg{dh$=9LVf ЌDbZBc$<,#=e [@Co+>S }]H0Iwj]/hhe!:RYz VG6>6uãiBI^%H*}?#CLրC"dF? ES~c>RF 1@Xyb.nj  Oʬipm~|?E t:bC F%Mhv^\Qq .v!I4 ٗٝnYQϚ}F ώ4 ,O\}E0]xrmR%;Ь'}7ONbE}X Z"gZ! Ӵ䠪𻈫(9{ʐՍS1ˁٛkMr%`.e "#*V`v `d9kL֛~%a O#z|[MZ=D LG~vw \tS BR U"iUzjTh156ghr|;0,g+16ƸMD~41vc(p-E. :/:sEQp k(*S찪S{QiUi>gjչEc~*x^W߉ 勋?Y_cpbTD+6#]h 8Q$e""`fAB t{'8n\B~\8fWQusj7*Uϴ-O1ITR?h.#}m-$ؿcd>S`}{pWdVk bA> g<$(LD{72^ގzi<<9aZ3A3JC:w0uߊn 0l;_\ύXۿPpGEDBI7%LT˦魮-74!. &iR3C=RV5o,0&S6?x d(7xSdpJ㩩:e0 l0 9x^ >x2}9@ӳo DVvA6D АvJ7n̳J01اMNraaL6œ(,n# G v_C;rQx)HOsM]!@M ~/NBCA`[pv5M$9` ;sm=|}7G+әJ8eo=;eNAV0,n` w.3<%Q5EKx ӈrsW9˫09yʙ hiB3SJPU[bX{`RrHcm7dbspiRDZO/L`ClU1<>?3UQc߂+y="5nBYsavMc[]7~bCiSSgATvPf^=<" O4#H%9ѻʱuI]mmᧈb; `i&yBX|S}\F8y XR*MhxL;|chnb!(89;ѮhO6|Jל ț~_ꤛ-"dʎK[6b̿Uh`N ru. =|bKNX }%ndPߢIr۸CqصJ!мĠ zry.y4<$V{Z2',e/omQ$hN FRXr& ob-+wux|КN-v[²efc f\/>ڨv?"GV7"|* M՝a%U9p\dU*} LBH[;X*t)GD5ْ+mCΝ^B=&V$X˧X7(ch sǻ1D\aN@d* Ta=&Lu#cnPfیBIv xj%>K*x %8! >pu;V􋃒D#f nPӈ\%HwbYǪsE%{2@Bg\t>eÌYP\pto ])lԝ`T6_ $qn]a#I}L3!Pc!SEkY}{!? VtrNsB̚h6t)G75]AfovWvOq]M83 O\D”E;0ά,кn sۆӠ~!nlaޑq@fٻʪh*l GZ(ڦ;=!7D*oXC<_% ˬ~^/c 뚚[YC[|kjPdZ=TFIi0a r(-õԤ(2¥ N/N?kq%Ga4d)ON,x$ORCcVlKUh;Y# q 7k )U!?z9M}e JԗaB+GE^.lbo$3](ïacjڙ~0y"=]c鈄Pؤ7ʲ)@y:# 4ֈ@3Pˍ#)Ę Mg&Aw -Wĩݨc+@9aX!@B7K%̨|'2%Lc8HZxpdWV Pf;ȷ6d)3hP_u$ "eX?|.@Ϸ^9Rۆ&9ɘk,G4xSүV 5Q}HYˊ䓣75…h\0mZzJ\zzh6{evH!Fxa2?1O ٛ& Z« {J)tLyR/ӵC/+*˪$iDy')(]ל݋,D2C`j۪?@+sr-bobW$]c܍$?B{`*7nZ\8njEThvj wE>;DgrR2 r#.4xv+/g!xftc8`&P /ᤛŗ hQ N7?Sdt43Gt7g?v/qy%m:~Hko&/&_%Otݫ#_Z2-bObQj27mң'ۢ tTےwi&kDZD۽oC H{;%l3>0#Q$ }h*y"=ߥflvAui-ɡ+%{Yno SڀM^޽0HM]QRyQ`w_q{b[RPDuOp$ {} u3MG?ULjZJY:"}tWΙRLkIHuNnYf\K$n52<ɬӂ{N: +%iE簹~[GLyZ[s3S,MMK0VlA-<4gh쮰:g@jh2EG3WW =LE^H0B } g֥)S#WIρaԟXlpgGGǐP" %ʜhη JpQ@cT{`]@TћAځ&S5mf`uSY}p_H5c`A"{<",h/pMa*&PC `NX> 7!Yb+j. \abMaKˤ>)S뽉2Ys?7ʋiU//oqnѷfm[cPCAgJOP)GYȈc-9 8|&5׆[":w=Rt[{596ƹ4Yum#rJYn%ǡYך&&[f~m1} UzIY63v"0gMaɸ dHn.,U+l--uILK [Gv*\1xs\#O==%sF 8Ν XG Y4jIa!:[;P2=\O?!UnT(Rֵ )f Y?7ۂ*^<:0H/j Lm'kEʙwP.k[9Ai,L4핹񘕑.l48!,Ui+bЌn"6ҟ"Jˈǟ~]΋Q+jsM)$OK|5}wL?i .#H{K wU|_#x '~!wDg $K@Y *'QFTW\0.ސă{mm?Bk3PQ3˸h3.IWe "9|]xF&Z`B"~l3Unrh2AnH&zͥg*yVVQƃ ﺋ?MP΅4؏"_>sN~ZS3;Jx& ڟOf<ۧV Z H̅P8bcIՆd6LM!栕o1`dpSувI["Bg(bHCS3Sv_Iے6Dqî6\}l( GI$"Ky/XcV**ǣ Hx;AAI~+ȉ>ˤHkLg@gC,vtcඑr4Բ7ft(,0P^w/ 60yY̸ٜZhJ#'6p`El,?5A(WX˜E$l{~qSG  Xeqzx‰%)D*HLCSz: Bt\,co qğ"E2IxK^7Y ^gcxbLLg JAo#2A1 L[ 'Anl_~$y~8r)|qA&}g]>ϛBb*yuݭSkqE}{:Vyb8nu$𚣴!r.C}i%|hX Km4B!g|j[{4^F"κbEBy| ` ..NZ*A_,⃌(Y] Q;v5"$9aQE*-#T}*x\ 7g=Oxw]g/e}UG8qqt`eRĨ$QrCܦL~Ukr2å)&kڑv]rpeJ\<}.&ʦ6p](!)铬*Kt.C]5G[ߪZs=N{}_EۭL]Vc$uuayf"Pepy?m޿NQ0Oib=q<۷aQ_څy&,l;kR@8FLȍܮbnUL@i|%bK%dBXv0y7B= A.Hڊ5Bu 5DS ԟ6Fݳ"p[^}GHD ŃT ƌu B>->)'3摛ZKe}@F#R.ok(L~с~4rК\A;Z?OZDUP@[z̹C.nm;)9wG%{p|j^wu@p@$hPq65g0IMqavw[GYjemN[Y^4kR +ce rqz ū!b8a4X~.( x,Cuo:it@S]s* _EjsH2s6pӦ#?;:T$vV:(Bk۵^" VD|*^VGC[M׵ 9AxqqW_5B$a/D4=+֙q ǹoEW )AFENL Wӂȓw\;moC<5 l'̫RC3gIR ]*|ͺxſ3߃˔u˄Rq-ø<[30/+׆te|جK[u[ϴ=ߪO>MkԣoF?e}8D *'LpusѥYx'޵fy 6P6)`i 8q[kYMdZ$ql^#qӬNsmVTVKγIOphNtAuR~YCw-&^Â2SmUn&oHi|O z92 }4A4],@yT cYlW(YɳpQl*A˟}5 \d/ျY!+/̟Zf'&h@z3,_EPRkT)VAG6F}Gci>K2r-sYZ9}%?蔗l#ثsk뚯wxعW͂q@"ZWw_:xL$gʎr/C*gJ]Lmmx r@~!d9Gumi$xW9 uqF~XƵ?LRW#:X"0%קx7*"]Hk3*T;W#}", YYø0 eY+&n)&ǭ]k0q}ۀ_-/\r_l`ڬB$ǡ­ٳL|1DCJY쨂@- y dX=4DA3ž9kkhoj+AƋϊW]гf&J""R%3ŮBc.OpBrY#a^k,N#6enpdACMFۯU!&ҹCpOgoqV?-CTEU3MΜ ̬m h׊u 0bQ٤aK?H[|݁md48=Ik*$ή6i"= ,PϿ]o;;Ī(W S^$N?P8.d`)jc&u鮪v.0/P R.Fbjky) a,r OgZȸ2q*l!wV⊭/í71{ͽ]O!_sҲ^9F85+EdjzgTwRЖb}^sbapqӨe5x3gNK4%0v ëHYS)1~Ί֍XraNkAԻ tqiO4-~02XBPd!+MӋ+v6M/ex.S}'nLR6ZQAW끽,[@*7]`Pg%2v^*'K$+q)Gnon(i91 E~( GLh0}x L9f:첋jMvD++>HE%A> <\=#8o2CLʧ9YJ(%sloj/.,Q!+#*/g,3R[NhyRyoWgrBQK"^Y-b|%^{ݭacdo VMCu6AvےeJ[O۽u#ŋCd<)(G`*~U!á+r4xS?7[<,}o ^rD9 %ptd)D wVt@+Ӆl!\ψ!<<irͣ173h|:JT,%SZޛfB}~32_2G<!;,n1{%E,b18`VGH^_Ao%E+K‰3(p|SsߡnIc!BwǰqZVʼOm;y&N6И"95PR J9%s9FN݆rބ|+ymo s-唚 z`0^_KM" rA•/|5GԽaV#46ԪyRbĶ$6>mm^fƨ.դFp<:aj(zQ4W>hUd'Ƚ@2m1ҵ9hNQKE`',GHwzA7һAp.~?-+W,'C]ai*}79ȫk|aM&( h zkz.05T$5QXpjP%z`Z)\^&v/ IP9'3Aޝ;7z!I{~",-V2fv cR(Og{?("7}(f}Az6} 0|30 g#^>v3aJY@/qigSW(J\iӘ]5 MHLZ:{9i+7/v*zbԍc3XԊy O'rKy:L=S+_(PJIzlw@  ^ڊvjn?ЌPlsXcU,yʲnhn6-515qWQRޑE9jJ"3|-*[+OO";_fPVd#lh0%6&-<̜7Kz-ր>2ln7uOȅIG2Yc:wVL: 7|KpYu/RV ";buHbW''*eOPU 33 &<\_t27Y9'KIJ6y܀rUAP3Eؠ䄡YAqYe oCXYf033؊DG㵠Da)J6Hrh/s6/f,+tũE^GrgX-en9n(l` b8)whwJ|el>Zo4AFUd<3)a 7 %$/Pt[cg>K) InٌDl=vev>}P֞~Oؤ~r}6:8>r/@7/LlĮU)B&L H?uȔ8z&#O~yNӵEtB"].r#^!kQAׂ"Ϣ_op:ѝIo_dT>ƪwLce3^ סҽ߷2B1~`NJH=BiDd3[BXI3hή"Z!V@P1a)DgY KcTMpʏGDeT=~=_G ޭ-&pia{)\14t K꾉! }?-,\BU9^5:=56 cӇQY%M䄽ĎEd :Ra{13P[EPAw&CӘh86R8|p[S !̳\"4nDF9U}̣̒ ?,ٽF=MIh|=s86c3*آ<dۯ7eH~ ^bF:CϪf*Eыpt,Rs3X@ٛ6ev 45Y_"*=M@/7vMAy e[wxmDC,k[I$S4z>'KatfpqrL"ds`i+S%axZt _|ု30#S?\>&ѿ+rYa`p.}܇ɚр(.Fv׵CD ,E 7Ȟ+on~|kN3~4XU5n|AfSIC>; z-@uP֗Nc[ $W?(Ċ<4+!?{^9]<|n„8Q w6uFpbrav`Bg׀;@S<҄g{HgpV`=SW(.@Έ}_OC;V 5vv}<'y(SjU HCfa6HSmTi~*]<)t0 4'xAsN]si># ;z⍨yEo"K*o4A_9>a0Z$xo䖙#"VpN t+IfǯuUiװ$K{`ccL+%Rˌ|{7Knq"1$ x|J;_M. @U#-,ykHkح&PW0BB /37lAMst/9S& i7QGHO&^w8~3sE hM]qiL^LrPIF_"?k \և[uT=JrE(;hD a1K3_Jck "}t n]^F}C2QE{F͋Z4C-% }\{tPy ޘُ2d]ǩ٩< "cn^* IQP\/E|U.U[&3m/f첩Jg# J3ZSXg:"gt rL,Lߒ`WZO)Iq_ӘkbɴO`4fx5і UݯO47=,ɉ}8hJH5ʸ+\n<.TN;x2P[҄uAAtoJa¢cL/YQZ"I2|ÌzB G5JpOMm4]Ot:rނImo3E ؤJNLBȿ-ٸ<ڢ{l5e2xbB|z]kuOnWCYӓ}iups||721h!3TZ~~ ?ҥ^RX(.%dAEZ4P١2ek2b\f٧z/ M#:! Ĵ(RF7e:k:epT[..%*}F@VXXы+wڹf:(*PYdd9ޗj$mXռĒ?7[BELy O2Lii% mQiM5c ɢ׸{FX/cOegS:o|G)?;}B4k)0IN:WDc^iqG.&} o VyD@-<.c,Oj)&|vЮy*7'ˢ.՜ZJO1Dl2am%;ћ4z'wcqy+2(A-i(Lɵ>_sR>=ϰ+ϵr *8ËqdGv&n0v*\|>Zo_Vj.C6dZ:ǒԁǐt -Z$s~jX·o;*AFS~ 8}# S m3xC1Bn.pU.QW~10 3z>. ʪrbh2eY5$~h ŭp00͕i8mAD,JM\F[o tVo`͙DƸycjj(S56v!|ыw(oY0:Cgƨ@BvfSЄ:QD+X37ԓgp-&}Jg.8Z뮐y>\3U}a [r+Y'Uk~MF*oVEĔΎ[r^RJJ^[u|RoѠ2 댖ڧLn}P޲\_^ BC3khxl8Du=Ϩ+ٞV&;\,kn6O{fL'h֜ (}^L*SrY] yG?n9ɩ**(?:҆F93`md_//%ؗ6i,n2vvI?*KYpd^HLx$KtI?D|6*#Dն)Se뾄© 6|$PMqR9Ck5qnZ9ymPֿUaTe_ubAL"[G疼8!kX|GtH]{эHҙnk7 џR'ō[y媀t,w?D$Si.}^T OfI6 5BIѥA4U۫pmt'dUc0qKkRJSPvJ7#0"@`2r|'jZZ-ۭ AgU)( 9 9R>QKTQ|.gu> 4 v?MJ?IF)$Nxxf&]=%hY#9:LY5x,10ZZdr+ݎ Nstb,e1o=A(B4 1k^3s6EP_L]#T<?Oڃ]>Uy2.⥬"Ne#Hm{gVk*N48nZ@b11O1eɴK<|ˠ7 y{J<˻ i\ʄYl6NCҕaULbYՀ`kR^"n?\ v-ttuA<,J UwlhnqMLʭ8G7 /!-8ؑifQ.wr9Ofp ]6_x+SO;1_Ŏ)qf%\R¤(37TdKlEcc.YPD )Ta?aBQT/*luK:YFAþ6cfA%k 2 "ֹswwPh2".MS&0>)ppƷ蒊ox3RvW]}yyb{a<|<%SOP'.Oj]I.=q? *{hQ#[w@˃xeu!4$Fz3,rcV%3%a5Ҋ[fEeXkB8;'Tj*yٽdLThZO܋tHR.Hףm-WY+_uyц'@F00B?NoZ;[A݊!*EhRD.W}hɏXuL)Ǐ3^S| ٱk`Lw*ApRn|z{s`3$QzN)B}ւu[,K|FMp!͠!^~D;BT) ,ڤ84bPw ?&eg/!JR˩i=J_=s ٙ_a>8 Qq,! ˑ1fsl_f x8lN^4YS|>%M l1y_Wlr^zhBioV$F%p"7)7oK/Е+B >vok0ATл<@  [^HTwYai,yjiޤФ Kskpxir$At*~R;JK0vo AҖ3z5-7 S*yYˍGQOɶcPQR:ޮ"]"iO6~ABp )rMIET1Bკ֔6ƛv>x<ְyDf(hHLS„'`6˜oJ jY1Lyno-M&wKj (QZpDYgB ƧB_3>€>¼h  FSFQWی˒l\GHf,]r64MH&S{^Bn1ӏ/<%; a:Q *j"y@\QZ!HBsYH,Eݦ'X2+FXV@ݞ&Eh nۏ?1 a[lxڦ7|oI\W3,UB^, =k{*enx491WwOYtôа)B: /Px׍srf0!OuB{wfBRu3pQJG$fUbʆWa6XV"?:#˜ <$w}N}WJBO ]IV eC iAI,lXBanj}I•' HAWԦM3ʒ0l5OWU,=q1 '^vhw-l%Վ,enRU>47WdPme:GȞ -ا.k޵GM> rgn#C[U]-W-P(Li.D\Sxyt*}qǡPTDw^3^_a㎋cQ>whl )?E`>f)oxIjeN|Om07h0+ЊQ |H7_䉌T8Sn7=|z~L, ^?'5#1 }N P{oH\_uiB34b(ޅWI?Tz-e(sUz؛$Sa!5KVpSUA9JYS,G˼8J3ZsG{a?Àb*E5<8sPse+2 —/#ݵU$ Сx΀ r 8IlR)i9sQlRӚYMs4g ~QPD?!]=J~.jWKC}Ùs&.ũF1ޜCSP7IB.d嫚}$V:a Y)S1y'=<8z!Z 0Ỷ1K9S ` !EޘOWK}-j#_zv׻"g4^bH$.," X7WTM!_]˦9p1|mғvӘ$#\e|<(oLj,(m|Թ udσu ^J}R/l+iFʐ 'dI`R,ۗE'pv?4ǥzղd6 ޗijq_ylTg_QzCxHkQ2syMwK_ug\a5v}$3QR-AӦʃmX&A5lialɳ I=-@h˓Ů[Ȝ07|n!N^TVXr6ZO>*=}&(X'~OFo!b(*L_+b\^6 I"Ǹf|x}RO[`N"),q3/<ɵOnteT6 /9I~tPdV 8k3M(.ߌ`>Ȝԧ(dt\i_4id)?MQ; 7+4\ތ68Z2)]%jقm: ف\4K@+mThR]3uU@ד,'~pYGUg:IL+NY=I &) 6{{syT gY=SdTA] enȁ]On?K 9Nl%߸v<.lCɪW"dܽkI}^//ܪ}#ZC5K}츋&l30rGĮ 7Tj%sqb0"/W z\)ۇԊ ς"1{qjZqnzjwݺäSNS^iM: wd MrT +~PbRzQX<ց[DMzH]J W#dwTfd# %`Ub, vgk|ŒL`M,3(^ZgRD{4捳HGx򵧯G2e Sp rKX#*rj ʩ}-YxM?Yςܹ aRPWXAhĤE W,Je}>W7ץ+H]o0dFt9+{_a7)Z>NrRdFqwv'{9틯f󧷖Qp(j%S( 4ҒUȑkƚ;!ޏӪeAm 6=z|,4⑁\2,J0JaN*g9r(PH]/8O:^&L\-N~8*+E{huGx(\9}VJ:א oL8K~]0wUKvOM`D\GDs_x S%k>WDoDwA1|{p8,qmt ''M?!i3byN,ToϗL/.kư`[ItdĻ&>brLm(ff헱$=W7iC\Q y1/?+qo)=GĎ\(|n#& ~"%] ]j(]_zKJol%.UXؾ,f2> \}8btv<? a0Eo<Ŭ*b-<#-3ST[U}6 /7)If+v/P4!AJZ K}FiOv8Q0-7ė@s8ڬ,]1(YѼ#F-Ip&ž58}3ROL-<bRglD \6} EΎxǰ$F'tg.OF;25]%:]9>5TڄY47ѩ&*'T,/ 26H.P2%rE KL7Z%SKC.fu5u-#y`rvA+xɷ!8~k 嬮w<ҠR-l#d&|2I$EP(9)/JY#BE՞J] Fk #6*(4he/߽@p+tFK2>(K}a(!6&DrTڄ#(xA?$8{6L#K:8LJڧ@H> S%E_OuW`UMZFxVeX/0'GI+1vl:A]*$DEڲƤRA>wCRM {;RKQs6{exģ+:9kY7Ȍ#O|[Mc_^h 7!KEV8ckZO &ځGhJқ!]ܥ(DҺs2K̄'i@O~'HϰMQBAY* v7饌]\,rHs&`II0"؍Cb:6ԏ5sH7Tx֔f1-G~6%vSݵ9v }WIM{&x/QGVG%jFDpB!H Jٳo N&QG|d&-B Y2\)#e{'?-`EUK@ azJ\LJȊ! }+GV"'m;I1ز|hI3<@tWTJEic&]h_/~r0QQU+T`_$%wB1^lc{rΉcԌV GeBlZ oFr̫.8qvK'ܲͷ'¬K&EqlCk kD *)j|r ~ծ;_) j|,X>N`mTج9.:'vß7 BRk71s n?yTGQ^~qT/ejNiTw\qd|4+@>d4(^5ƭ`+yDqB97= x+MB N.YPkPRf\f0 1 #tmkěD@/ymVK>fK 'y@9] >}S'e֢#bB'xƢ8ƅQƒ^CU+lcWŃH&HrH6nj >2@硩UfDOBKڼnԃ]`+RU|Jb~aN\HXUMkYzG8(|/IT^%Rޛtila'@i ۸"]8eutnU犠wToW{[^}< 6eJ͐8VE5ҧ8\9'`oU<%&qQJ@4rDeU&V8^CDmxGBR?0>+qmu sT8MI,nTIW@^mV弜Vu;;~$ҏi1Aδ/htsVS0I˻^<j=ۘbFX V!81uAd!qէqidHKѴab&޽:ȄRz&;eX7,n{ 8Ys9w}$`vH%o6>-yR3qxð{v9,8EWC6*h\>oa9|g`TЊ!E$ YF}^I&fh|uJc }& "l;2=߮$-U/^. xe8LGɧCtTb??4ݦ/̴I<8L+/}+)㬩5$)7#L% $8"^Dc"~roڹ]k[Rr^PBt5.n <y_.Vߍ -vj0E*ۃ{؝nN vIjD,4\5>QщMrk;0{$kF2k"}Z~]"Ylt{6Ya \C֎BA|3~v?%nSB{.w+_ ,4@(2uRj+khR]cN ˭!pmpE9B_q'mt)'K_m2{{Jt`H.C Kf:Ǖh KMO,C3rm2}]*_G#1n-ZVJcAyj\oZy[V4'3Z\maZJS )~K沤X\!vSAVy.xٖ;_  dYZXM3LolJ\)'; ưyŗlaۀ_PzTu3bw,!LX^M8䩋_n\X6!ap`oG^6oֳyUx@AQЙ&] o@ih7UsIG2@q!1!atkw⫴H#\f$y"h\~43Mכ*u;?at26})bb:~w3(~<0 ]3e>Ⱥn&ݼ -G&}BŞu=^si*CMuNX =eMd%u}?/cϒ?\W?h6r26 M@56,[:ޤ9mHF_ iwTvw?^lӖPwvm5MBjmp]u(qā& G2! .サ(;0Ao0D}DjdRpJk-Z2\$~Nf]4^,X&ͨdmpj\AnPY~# c3^}%w֎= uD,k>Oz+ egþBuAIvm=.T91e(բ*cq֘3ѐRA}GlGVwxVaN 5T27 ~aIHQorV .a" f \-4 cZanop`Au{?.xc,J֭STFx?ٚ@7*s?cM$+j/:p){HpQ=_iq5hUſPӏ;^D`ޙ:Ž:|&se47:[rmP lPD<~tFUg'qNpoh4Jh9FLj($ /3CvgeN `>rp(ign@}op͉LU5i;eݞ2NVa "Pﭏٞ;̜>kihk?XmV Ww1-|x5m2\==입wٯnLzD+4]W ˄_xpeDouz2A%y?+b2߸ )M}aҨ$7Aa{ͩ+s*ՙN(Q y+Ei* ۚJ> 7mqf I1dzd}'n9-1v5B:WiЌ ×k!u3 r Lʝ7(jjȜlQ:yp2[]*j@F!cF:C@^ܮ7fN=miM!D/"V>z {t&%%rD"  =<{&W`q7m; |SxA;A1:\*fw<+߳"a;Ƚw56DILc媳z LbN9T0L]˵<(˧§o6r|0HV̏vM Kjy P D?kR>ڕ<|s<]Z j[SNB_+hX2}OfRШz Kx1Hkj}끙8jW95|)Ti%b?hAy(WŧͬSK*@$KY횧w1R2W588%ΰV6?oLyvqB$Bhz_J1Wϟ?Ǘ:*Pgnh.j\Gth._kYs_qS϶pc,4$2Na2Z#};hմ,vWrg:mL? Lv,H#}t $5xтe)P'ފS2~X]L2C_ZԱIcuƙ#\٪!cx!`@CܴWĭ+a1xt]&vsp {PwY|Z;"KdA?9HȓiyðJ+ 3园c'#ˆ]o.~(+oM]+9,zR~}2ip@#fXqr0?e=c@ on7Z_Z"օ {f^DΑ D)5&E!ߕ"pӅzQzdouuU,t*0"MhV,a7_<[y^Ue YfoJ9ʉw/-}uS807ڳ]Z8q7FpVsAPnƄT_*Z.}THWSP rV䈒K]" _%.edJB0d}}91\3\!Omyx}(^KO!l5忻ye$ :cKCAHO/: uB*} r:Vէ:Z یY/pmfƤ;780<-y:֧ϼ/YK{dYqQR92b>pШ<6uF6 /y!&& E'V5Os|1 ,-Lq޲i'H WXsB qLEy+ doL E'4ĢDL<$ ;PO&?1[s&{lfu8Ib8\X^ .LИ}ƊXŖe`q`6ʫsHC͞ @jD|-ABQsv^ %G |`!JaOqV.sdue=oY1gp[)ﴤ/$f_yF I^@+ӼᲊPEh#E s)?δN k6۴y~5/YAn}(N}6ڠWZEEpKhf6s%;WmFgI":lƏkȬW3;=vIF7J@%hJByG7xupcT.DPe #''r`?$/~˽ג=úRUXBEaڠLC Hn Y ,J߆ȯ:͇_iU>-l U>v:7S+)(|V%#:D-]% G;e(A/ɸ?19iFH#]S(gQu5(St&AD,@@k @Hi.m;z0GKFR,8vE/NJU-Z"15!\4TiTx0`•qeARDN:iu"WS( /ηy{bGUeEC7% 婟QmDOɈ@n3֟6pNDS lYCTOX| ũ!MDЙ[а2@a;kucYvhi b%M(:y27u44^(^xC CƏELjz +v%Zḣp9bI#8-Q'z91}T `ԙw@C% ԔaX@L-ҩ:1Kb>;xގ ,]DWP&qknf%0氪R[2яz+˾X` 3Ҽ*M{D6>b n*]%962s7"vAqEd`yD,H Vbf`!P~!kϿ,7meb4䫿aẾ RQ9e!Qn3}FϦ`6Lk9Ќ[zw"LҲ L삤dH|3m؈ t9 Ⱥ |얎pSD˃I/RfdƯQ hw )"¢g `#ܴ\Rߤqlږf7Owd~Xv>sс }ՠ-L٪Qgbb L߮[l`b_b<5ZX~ȶhn̢ņ%%NN[hTFOS:".JnRǼ_cԴ(C zʑ`@@O?60j!$-5mO[끋LD;ْSuA Ss@g&w>Ya w.eQ#7GHAu-z~EjqSEcJ` r "6=Bfji!2O'C9@WH{[KQ}R@2k|f+?/%;}vc#:Ǣϰ `vjqWiϧRAWۜ YNwCk[%uLJlmU9eZIUR^Spg@xnbj9hKҩ ̟fHv"9ZF0?y'@" ܭ\V:_kfe3KlWvz̈́[GߎT5'hE.8>ܼVY2Xhn^H"C&㐒Qp:"RQ>ҹsEsTPs.#j_Gdَ$$PYP_momR)QKa#8`#θ-fFEnj gՐ\lP v8HVR*#./` {eF_$ٹ.,.M5A ^_cIu=?SQ5?њm(T}x^LM2+^vaJDuĊD/"i`'pL5-?2tطܘ 8?kX}.;meX\a|~f bJ"e~^S W)g?L#B{W2bjx$ TT\d堥[ZWgmai>5^h8 KiY]-I[v[In8 ñIK+o<53'cw2Z ijܳ\F>`C.LS9GztbOb`8q.""S$Nva  Suuhm/aOVb6+1]_d&P*l:gbzA%]?IR&>1 52I2URf%rT (Fm6A  BܤbNϙm:᱇./MU;x]V~=Y\M7):!,{ 64*Ebۃog;8P :#NfGQqر-D!B YM7a&;:`/vDx~kUuhRa+)B 1JBCo^܅lmeac ԈԹdi`:TQA>C'Zx'Nϳ ]V9n) ڼߐ`jG w)A#$XzXi{bMey%ÿ''/_bf -> 6 498a-ptBZ\lmp(UltI[2+4EkW2 9*\}uJ6nj*N[ZlJxb^(nϐr+zi~F5W[ HZ0K^*h ."b#b7 ـݬAA/w<H_2L?eBG5=R;-땙Mx`d LSNa>Mh]tb:j9 _*Ɖ2WJ-⥪ZF`zMW_ BRR؈固@ )L^'|X@-cNH·֞٫GkYO Xr,Fۜq*읿Tjh gISIDw\QQFkZK'ԛoxhf:؟3.oT4Tt,DDP/\=̦1quK#|:L=V^9#M ʙhڌdjn5xS׹(V*"kKpF+fSX!Xf< G-@d Xh Bǀs?ӀIe2ِg/X|V!i<{ x)_.JAۏ~A9i n{IGymƢ*z/6h\ITPqPT[=ɶ-tՋ ɀZ2:h2&Y3Jҧ[HZP- O;͸3H^64>hW~C";`}ou ["$}"5]2\NM>Ú&B0ݒ!7ˡwM pM@z^ɩM<`0x9} ` X0skzAdMnM~ǹ8[0eqq8pBnmmj'׎_|KiǸ{Z:db-K2r34{uց !K5[.jl"9h3}~Fg7^TkIj2[FTM(0꠷bSud-^#IX8OɿlkwLfI+풜fwMdH(rbH"0 L,Ƚ -:j+T/u-I06E_NX4_h}R0K >z^ c\HgP1`x-vayq`5L W|bSYTrPn7@ `M>],,{غ͖no|:d;!uƠiA]yaD~^ ʅHpioׅr:5^ԳiDsSG} NQ}Lp\8hL2˾L^ u]Ҫs B);FBJEz2Drw aSV$zDh45҉Z׸$.`ݱ_/+ZH$w)pb~[Y`oIJࢨ$7S7sz⽽~Gf\S ɦIꔹ~‰e.to6}C'1ѯKnEy7e[(N 8}'qճ lnˋZV$ t#nn&'qQHv=r9/ɶ54 Djvqꂶ)bKԔ=] L0cӥ2($$"+ F@ UzB`v/MXp(:y3ҬdUHV|(v*>M1%$6G[$^`Yq$iٖ#Q𛌖\JPR?n>[UZ65ij/A~gMKQUKbEh)ӬhAGTn55]2Cα,q%ȃQ' pxJ>яy>2 TFe,͏L~z&K6/Ui2țseQmz}tV 10P[x&0R4|k'i$`,8c"Frv'Q??FNu58ZRNrKR>Fc8sf`P(7mQZy+-7'r&,npcl74 Gtg4^0}=Yy$JN7й}kz7 Dax΅R"|u~ap_,Y诛6iX %X7`:*Pd|ɛRCq pJBIȍ2ۡ#sTOEm<ɱ >gE꧍ 9к)đ @FgEʝJJ8VqUJG ܰmhE }45tDnc>dXxgBR mtƘ&|紏[][_tNmP) 6aҿT9)'8: M&5kBwĪ2 Zaz-gGLJi(pfd7jC5kWkKk(y޼AT˸![a;\G0x^{S0: @<3hrWq CiEv[̷%4&KjoF-| "Pۜ]٭F14Ե/ {hO")(cF\ߺ6?w#ac;:.P0O䪡kO⵴L\O]פrʉ+bm%UT́ ~7CJ;JvhaVca{,Cv$40qt2'?UR*U0sG oc4Os&][jj(y5Zi Yh!!A+ Tᤨ)5ܝ\:̶Il܈"|q]mw< (-tR֪͂rp>h07z;rl`9Ԋyr l@TwU !e - LIm޽B6ƒqdɡ,dOi?|F/01QSbSۯ4UXYP ,Co"q?E2b{fχ7ә9:I ˪~W!̴q}y7\ucEo}?{s$26/5qs*#A5qCbD]ĮɪP2<_PFI14(snL8|f˩&Vv3\̹5*z4፯?2U8 }lbiV+m7o*0ID'4QESDcvhʅJۣq4ĉZb*kQ۝֗,_e~[:G[ϵF Ad}/׆z,]yCɷя0o~^g?76KC+A X1&VE)f7sD&Yz@h0qaBA@5ڄ|B/ݛ2~{`M2^P`129#{ΠUD!@pu;z α: ~ksnu1cJإ@>Xd9A݈(OfΥ̡]>u~q+Z[$k|BWTEoU7C\qPDfY+ƈ9S%25.KYHޖ;'(+ e̱Mw*_SOWQ9ġ]Ou?m#oAҬ^l[)k$`ril3\F;|lxpgP?ge<Ҫb"ⶪ1:!҅C1 UQ"3(bYW'8c,W RNѡ;r =$:u OC0\utDNp kT|I5\?b\+r*E@y#$ DqC+MDeM-|nVyӯÄ}4ߗjrɓVfߣmD45_З 1isI0U;%&Jg8f^XZUIhy*ֆj2y c(ۊ>袬*ʇphM`BnȌ ގe=D!<S Rn,|B-硢i ӝmΦjnŇbi Vr7f8F!?hIJ\T[hY+x?R%pU4ej dY<^QF7GjTҚy63aA#dYþ cೢp' ̨ɀ~lrS@gxYipGzxܝxX' ^M.ft~U+{˛dg_>;Jǁ&- 26W0u @^ KBE:Xr{2)b_^& " S*ygrI=Tqʭ oq$Rbϲ Ca S?x(aݦbi:s8q$ Ʌ %l*ޙ[A8`8'[Ѩd[bYuGjPOz'Jg9hM(+uHAxʃWKa˜^n/YlzDOA$@d)XHƠI)\@)Z< wbt9 UT4>m`ݨH]ђO-oP0L$ pS_m\s{F&@L{*XD YSpAKtsiiLQUhsЁ(*xm`R`*F X qœFK1r^(?Y(ˎf Xחƚo#?7X]74oL+M*@z Vzlh cO 1s}XY'#>dEO^ $JD:o5\ ;6|3QU:7acRK8[Z ڍ36}2}Pl&dl.:KIGԯٯr#NJ\bMJ/ʵן2:=R%G)MwdgrBm0+ܜ)9owϠ-t֑!R'NJF*s{ &yRϡ$"38M) htl^dkU +/ $.y.R^c@}/Bܻ}F|- -ce4[wG,hWpɳ-FxL~W T-NP`hT ceW1A *ᝣUZw>Cb{]kyviR+7O ${l^X\#mKW^<:EAOVDTߓYqpȾ8ƉG# k Ϻp+枛&i?Br6&Hgƴ]"2F~/DjŶIt[f) F>;֫iD~hOx`c?Gs{sy.AT9,elJbT'X R˜L2e{3X?, -( >_p(e>ǏvX"(#)? gYK|I/6S<{G(HrJ>B55qjok5OKӆ)F\o_]uVO$БA̰cv{o$71("ox, "E7\L+J'hv,NtopFы@qHa$:D'|DF=Uxf/O86UafiY΀Z5*Bw6Xq6}8ڑ 75b0DMh! ZiZd6|t?hQƊ61Nm˞.售v(CےhIQĊ"%koM z9_q(.0vӫq릧EϪqy>omwfʴbp̅7M3Zjt]HGt!Ht˅~cbmnPsn&z~{Mze޵TWdTp:QLCub+ڮ@AjvF?ġ풕f-0W8$GD7[)tlamK?n_A;WG=| nq|<-3k{HKDu?Oó.zl*2PJpD]KNNI#+ٍ\K{%Y{B蕮0&aBR-?­_B!y KbmT$E2Wl1&x 7|Q&zo@L7Xd-jQ;sI/dV ] QmIJ{&c[T 9Zі}N:s:V]K]L7KAP7#%zH{݅δ:+{QdB "j<1f0 L+&Y7eHfLl@nA7d=F-u#נŀ.R7WϤLFҹ@q;5M2uP[^Z ùFHQ' E?a^E(Ő+ gΡ|GH3@ Q4N)쑚RM7)y WM C6il8 P9- ؘdPeSGw<+J,TGEqӻQ1-#%T{ RaV5,?+. 7_1)VM] 8?D.IG.a:lY^]Yc@WkD[E-̕^ԴPlmp-|E.3vpj, (LىlgzPc:"3ۥ@v/ *7ij\-y~NfbAkrl.pL v6jR}%E[HNL.b ]W;~(㩲 I[K]s)l!>mTQ*wMi_el^>cxx39kw]),.@PM  N7_Q?mFZ9ndzEhE ߔ3: eey:zϨ@Hd}u*Ȃ 9nU`$:bPcF[Uת=m\hP* zu$ciɉH}^#ȗ{mYiz;ɵkڣpͫ"i(ZyIYɦ%XӮ٪XF" װ.Fd9䂲i(,A!\8Ss)(vƮzA&Z#s^vы ~F:1n u}*9h:yS] [g14*\FkEU.,ض w҇IzhԳVSKhg%? ί竰m 4AAivA< E3\{Qw|jN)\8EwħY|s5)M0k S K<:& Y; qčW*V^JZEr|2߼)6`DzYt#sT!Zd~Zu,Zyzϵӡ$2JL%TW[*-`k~)3L1n+&SAn QSfX+GfmxOXyCEtmڿ4eӚ ɤ؃O(d ]hs(3r\[K`w~p{˖'95P>]fֶͧC>Zmf'FsV\jɡJrdgyS&p ɴ>"amkghͺHXuC̈^\>Ԯۨ>"#GNԬ޾@mrXh>Z+!>xwVaRΊVQpQqe",+CIVV=~F*i]tM9ş&0T%9p9QEg._BƑ pWUzۓ7A$D.qX:RW]f(.;qyˀ[mD,~yS#f<<-3%+_Dx/Λ),otB찉U-|h`;IA7%X)7?@e֟sqe_C+K!3O;dž+̒y?NV``x OU7["TH ls97 FA7 o?@e 1&T8$}e2\BI1|;#@ i*MְϢvP0Er qQdMFYkZoEI%H䭺V}:*voHmzį Id_4-yf7Sl>@r2o,԰fK& _6H!0ĆKѣfUI ^rPd`1$?kX$E7tertB偅f>sF!LMZ&ع1ztJH 5WK0E\в Z!*VR"_6deqBN gg}mte8|/؝qh-WYGaѼ5Hv&CnyP"Dܨ>(s{8ۗ:2 dNr2L&f"e3~gM~ɇ 9<#6nfeD>Oug(.4ujv6kø#sU? Gk0N!!]Fq-C"_}h:dX`&` ɫ?ՠSa*s^[P+rۡW55\e\0W17.Wݐ1S*Z_gZG$Xg bd_GJ49$ 71/:ƵT H[Dv*e;U /p؉N;|UTD ݄.[M\ov3>%"kl~vSG%q"Ėr]753Wdk1HV4 *(/CNK>4$\ڦ^ݘ۴@ lacvJ4t MB6UnJK ɏ~Dz/ lbY0R?74D t"FcCiXq2iR <}VhH752ћUȵ6%4 =o?6ݕͲxldUM-*'|UM8FґNzq YG}9g @P ݏQ+03w/j&|{iVE|vt[;NLL]!U{Vë0jf'9m5ClM\E:xqIy9~NG,b,f65vݺs﷿|@0hJdڡs@*fMj0\V Yt +^~t*mq%kYƣ2~IЧ{!3ls?OCMz3#9(J.\BS.$ <|}%JQy`4PLgp39òf)}s7?$kޘX)F_tCzGamK\b̵^-|n^f\"y'2n 8@K$ҝM7;Er*9 G(jDž &tGWUHnNbK-|P6"XZ}řV أIٮzJX~ @,˪I#}7هsa$++qv T+V47kȸXp8[.8IO]203=xS~8ShWpgu{T BbsSo:??j88ppR{KV7̔ZlE Y ^X\ 8KnN|Ϩxoc-GI" د'%8F/.T`0h H\FH^ZR$5+\ku8vO5vd`°9\-kՁE_ bۤ|J'.m}nTHbTo?Q9J#@O #nq t\Fj"#._.2c!|_9!ϺCdnl<TRTF0x.l``bm?ӐW4a <̥;ha9'|ޜe1gl>~g( Vk ݌"hi<sUE?4e-D-顿7{;h~1(.MB+f݇%Iٵ O, `T֩7ջA0yL;mw"n.\(a@?l _@qڸ@ OMxsBV_Ph@;.":+<58U  & ʮ}?KzCjQ.x ɜHy C# {,%35.O!l="л͆^jAYn}rWM\Bm釦ھkJ*(tuuQ Lg~[}A<tq/B D4>q s=~B"n|NV w+ Nvͳ΀Ly1s+Eb,yk_azx-M' -e*CSϏ@XGLT:Ɓ~-V:> H-N}jKĈYBOZ">^ y%a?G6+HI\ue-+=Drwy܍}=n5哼%iv|@Aخͣh)X߯wH>s4ULjԁzK6e(6.%5a\cΓfJsʢ9xڰ[CT,iѻ'$Vk;gnulj!Su%Ǫ, 2Zfw( mD.XhL3ܑ1D 0A3iQ VڡZզGP -'??[v![Q8w^Uvbq8Ʀbi'B%R|4wE (|X ~0Rθ}5#YrO=۰6Y KE[p~ (Y:|~B[+jԢ27#hmW7r-Jf # 1n{F\[-.ZWy KFi,j  ;.Bys\tY|165z#Lӹb[$]/;^8QPJ"Xow|pO.;"m3C=A5bX@y\>SPJuHi}s4TƐuX*e͙RJ@zuwVx),IaM7qj B:vJ(+qoWMd^۱x=ଜ&Лr+]UDUOC+?CEXfxh1*!vUS#=}a#_LQ*y~«yzMn 䮠1Ae5Ҋ}i0 h[CWf٨i'ooeqk6ͮ>I` F뫘́&tZTY ~ˈ6-h$@LAij7-Lix$ DRǘqrϊjlc@k dXrV8h0Ӡ/5*a3=<-kwY>QUY+eZAr,vNPⶤlԍ6r$ZpM92  R3@K%*sB,A^P+ygt:qS.2FΛVP`J5x `3Zv`5hWd9%ӣcľ/O!N9K tSJ􏁉*|M6__Ejۻ]g|\3"@ PNBr/cڤ8 &{5g"4U9\=KӫJCT]V ^oGJ "eq|dHXu]NRnr%g+ڗtL=)z>RlؓLkp/7\c}}X"Md]FIu`38XeJsu&u@qѷ`6W;r 觗:,_:.9/0:`Ɠlgdf v0{6|51(-WFgqW00*=,2{ T%;'`a(!kMܘT ,KfW-J;f0>r`C7઺i r{:~r* 9\=893~lS6)r]ƾ¼7|DjnP_Ffxb45~wt0m:GZbjFVpX50,0ʓCP{ `ȢP|ߕO)\T͙8|U~S'xۮlT/>mJ{:Lه=nįUyP=@x4ޔ<{jKW_O9x>ާ LY _f^%D3;3[KLq$yp;;, $5,?6+KS2F֐%'Y@\Fɺ,zv>EXFE؂MGǔWbմݨkTr&w񘏢{S9jRK|9k켇ON-Mj5a_(Ƶbm^X5@3N]. n&4Ϸ-M;L&⯎% PB0Xj=0-"k$8&r|H+.jWz)"+E .UW" J}#Tԩ2zp߅@5V:Ûs/@܂q̳<0.햱XjopAQ)Bo0zad:ƪcD.t/3xPRu# D;ܙxSV=‡75&<ٖQ(Rd2s'rQ(N3e<*3ɚzr/G2G #i2aŷwn(AmYԘV#l2 I3uk@ZY==&QSd -Q.sBlaѻU]֡cO>񏩤u}("$1SqĪ(niw Kls{`GXkN)T(EѶe|jrǗT}*28,j7wm>Ygx a@+of7>r,9Jm\ {p FׂMO6cT7/bN^Bz[b6/>z1G?5]%17r=PU:zIr$2 p@K<af(2:0vN^BB,6!Zw h-uoҖ12Yъ訕zdJUß-_ymdS"PO%t@v.:h2/5~kȄZG w3j7<,~ Ԑzxπdf0זE<n ap@oTa5F8vTL*AF7/’= H$^w vrJځTp@ꡞ>Sj\^9`,|C7\0ӎѢ[*K׫;wF к^Xvkղ82Z5a_޾.UFlz}пW ?дB \p8gQꚇ,Oy9LJT,׶&bZbm2I#\K`ĸ@{/SY[ؗ]WxJ ʗX%cCBG.R*vgh!mK;9ZLZ9|]d f6{~#,$:"F z,0AǿOXk@OM ȵo+_0GE&Ҷ= 51_G"Lb=]=73È|nFxj(V6h uUMBPkVӴ Y x S2"a}>ߠxehRL_n{POjLՒ1q`J I=JX Eq?nC4HtqjLq5U8ZCkͱ\$ <:Fچv1ſC~Oٸ8 Mɩ#$B+ʷ./~W٢bƵTz[Nbru81BF!z1/b,hkPM諙IOBHg!]oѓ,=556VUH hF:\.|s.G|Mg]D9@Vm"Mnc0Ud<!$3iGȺ~u3Cyxz8B"PjKͅN~ol$QY!9ZFu{!ck+c=8l r0r2]LIZ7z2O V5i$ Cl)a$EHg5 9R%ﴑ;t@٭ 5_.Maϛ+7)c g=ڧ`KJsrPo@S~ Yձr ,By4,-@>a&}"\Y0(Ɂ5Z Mw!|MjݞsVTGL:W<5VW5|܀C-ᙯƚkۧ[{:GwjJ?|Z`<[.T,wAfo-t/mp:Qtk%9n^<_n\I,MڮQA0lY0‘1vkLfGg]}Ũ.8}I6mU 3a9įnd.8~XO ނ]䊱y}?ɢ}O+R {J3D Ø0C xo.ѡ>O,c a~)+uui<l,?ilRP`.?o*j 7B^( {YDY3]RSZ([̨Q؃t K˯ Ʃ6 v&ѢB@Wm n< }\=! }o3jfTnVjW\@AY6;h++*gAc;'9lӰJ7oNoе蚙 a+  ǎ`<~8[`yO03̢Ȅ8XvT5&oX$rW Q~06lQSlTj? ,y s$'2a 'K_ 5 da̳˖,<$z]7Lr6sIGRKQ 9Fjّ3ld.‡@(3#'<BjUGgjuszzQtԓtD]3"-@NNwetTZjfq5jtM[vqE5@mVdOCV#c){BjJ),*CHk.Sq{2bo,jYkxZr wF܆7mOLSm[g$<ό3IpXf &NĎwPh 0o)vVBq;"Ӡ:X~xbcBtۤy}b1:jRmt.R%g]1>r+7#I\;F/0 `V͵HR#")i6G,R^ Hόz .ďILIgx/ ԢG?bYKpDɭD=$At\CM\dooxB1߅~dy;;&L1,;Kyh28z݁o: CSWT0ԧVޫVpof@g9u8Ǽ%ZvF[xRyF5):=>.%b=`Y3_r)U6RG&mﴀ-+o.xTgPKo爳NI}M00䗳aSy@[5h %S5fq/$|5H c!Uk[cՇ$(˘  r%jw҇;a k 8V @*HOu!ر! N5Ű-#]_WʘKksjaS*gkI_" uNl9>V @g.8ro$rVkf+G1<@;(MZKl {iN@|Mxqtۤ"D=[f^# 2QhI.s ̳|b"IJYIl ;R<,Mq=Qf+7u]pJAǻos:1[M 0APf@ʫa9?)Tź23q}]~-PwN*@]8,w`6L]qe>#kWS*?0c(Yh!W>^Ӄa[u#R01L pJ/%]MGAn?x Iӿcp&7V޿ mi]7WfxȮް(w ek[51 gov?6 3zUgkPDߖN^h.q}zO!LV?;7k;cpY8+p7ful81FxcOt\Xq=4gnk"~c(ZhpH]W9x`- j)(&n-6%!̓{.Ypخ^>I/KUx-`Z")E vWζ7ϠWZ@=:H@ȚNx űk.6H!D;L2ert j`Uؖ%#IHřAfGKJ%mn6Gy}1u :e3L@bL1oRMOI$eLV?uwp0U'1&b՛ox̤N0k?FH.skΝ9FN4@ݍ=aS'd)~Z ?g@ Q׿{#ϧWCf:z\Kay\tVhjTx!}NpWSPe3!=@_,. 0x؅"؅ȩp9!LOw aY݀kV8!RV#c1\IA-ުO<VdQ0PsM r(ChPQ}I; or%Wi5Vr9̚ä + :n]B6#C#q@I3*$,^ hK",0. 67iAi@%6GX.9TѦΫqAxGDi^ e`,:o"Õ$]EN)g=䟴%$fJ 2D2N_\LbޝbtYG ]M4wp9pnݸKSumIjy39UTn"T?ʑX57 NcLF(lr At| ȵ0W\X8us~I-3K1H`mH qώ>~;}QWTEeH\%o7\&QS<%2ۚ"AJ\F hAFD"tare&֘/&Q(%;?'%jgs8   #(|fe/6Tv0ĩqȯ)W_ A鯩 F-5!@ Ĝ\Lmړ ̞qSccvehr8TG`sqD<X-`Z=~?jݕKJIsi8Pcc*{xH!<^9mшbˠ~rG)Y $ J983bVoYz 5< uB&W$F\.N\<ĪTnuƐsSD oУi&j8NDE22󌵰gJU"$-V3z~TfIseltzWEap> g|LVI iH}.=ԵRn4Ez.&r61F*b_Mrt5Iiof9tt$ߋOf 6 CPzC!DȁpJӡTwc N%[ WCx#8!՟l5ͰYsc>ﵖuvIg#4ONx8%̀Bfg6姫i1gUIݬlN:4cc䢘syP\GX'IOLT_UCrr?(,QQdDEfª#F mw;IwIԇ&8t!;e (: >b6Is UZG)0HEph|ob2TS|Ӹ{9*κ|?ůIs_ɲnh`uy5F,נ`y[EBڟsދ };'=>":x}3Am6Y6pNjdcicLj;pi'/QĨ҉zkLo cTDPV>w@;#2WBjAuZH) 9/y =J !H>[%Fq[eŮ䚚[],O&iљeʶ)cN"3_V6nF$maRH ݅LۚDNdTD޹]eomakb7ש-9hƞmjx4ğts&]/ؓe\_l)H'r46:CulAg p$N, IMW$ޱ OVT4\.'%[ZP˂Ka5*oC5" bP`~hcXa IIdj:KY~PdLVR˚QϚsd\ BCUj\L~Jż_U[xg\ &v-&8aߘf.SڇS} lP+q:u, ~D3H燆K5_!gOlQ˱dU?Y Pݎ9̆B^aKhgHٶ8)=ߊ&i-I,_GztB')cI@BYz)\Kc;sH1 _7{v)[ Fz̚âQ~>{r]G|S.:UKzd7½X<5SKkUpŷ')yFY?VảC3):D*;ůH))\L[hvжJ8N }Y)0X 7ǫ\OuxԚ>p耤VȧҧqfceQˎHjcÀtHuL8XQ?Sfw8E)ak7J58:2 s)j%ب$Y4ۭ6Cg\ܮUpp)yAr>e%)8.Q9~5[`(Yoچa3R V-ɎVEO~tU9@c/ϗ6ZS[ :_P~c0}dLK kf@CjC! M8ʳFHa:;B;唝Vv_ew@Z/ǐ@\Q-uXd#}t I+n\QcP̈We۳g[BU:=II]_>o7W%-pkyǙFD޵bdSGM J>Z[QlaܷAS\{浢Z`#{P[pB4uq26/_Fך.;:ґiLCO(됷yd0-Mt<ͱ%v(j{(3*]yC-Ϣ/]`CD$v!savA0~3{mE;uM0謃rS{I#Dd^ 92݊iۦe;ؾ,+?@$/]ZtJs<YlPT,ݫUz,&/[ߣgV1K9esTH 9SKɰ!AiJ5ީJe FCNvSQL9Өk:\S'on~w "Us-<8!MK`B<aTsʾ^C% =$/*2dCCe5{aVnm5eH9DafC}2Gwu1Elsf@*AoIR0'?sÁ6xY eZ-p8pwZ&ﯩ`8 (5Dw0ؤq%qa4]f3&aB*Ab|hi9 =) &4E[X{iCdU*qEE݈4FT6oLQ3Rz̠ӍE.jl⁉g Y"61~}&4ck22nSTֶ s,e3MͱK| M=Z30/vsh\·8u1s҅{l 4I al>x  |)ٟ7+,t:?)ӑF$ȓ]1KbY Z=b 5*g6pVlJD )kpܢ >: =DT赱`P4{ɺ,)oUy!J,ʽ)m0=<~Z !0wiӻ Ł"bSm הŸqjm~fp?l6B-s!'s=;$ {b݊P 2l.M[nzWLQPKOL+xmNPUd*&nn zwåy-}a*=Ct_ebH~(L2% `!}|^Qyÿ߽! jL4',QoDRJJ PNvg#{JCg<(q\Y%$״pUP9ow~L3<Ҹ1X@ETe\LÏ6ɺFpC$ǻ}ǫ"J=ͨDyřf=:3 ?slq[L;UO>Nܡ6!iEZ C:OtHg*{Yqgp1^Gg?HUAJDPőpȬaOy54IEڄd!kLa- OR\ԪJG1cqPZc.G0 n$}k X+7qz Oa :,ٽyB8Q6x$i&0Xž!9^<) iwkV^u==w3:4Kbn-XpT {QHBnQu>Qw.EB^Z"~{gQ4!du"AU6^ p)숟N}M͵X $Oz_S5NiRsd NgQ%nsGp:=lr4ܪCaEy6-%(Ekˌ%p, G|rz\/.\+fj_K:;3L{z}.CLi4W2$^WJ^X*d]h(5T~-Q<-I B˂ b<7AF !h0Φ_eL.ːt5GraW]Al5ISw'?"U,)첐aö^;jnZ4lEk|2^(;A,v[AU;!l0FAݫuFXX*2SM4r9[!nyn-r`$UDϐ~.neJ%X.Nd/z*ѻndo?$l`W]" };ZցUL 5*F ѬjR!c5f&FP6l?9U8M3{]6 ;e.fy0Mz]Ƭ?"x|\<-d۫?J VXyKoJ(d9tPY rTȹ1xb-u s&ҜRO,U;ir#rBU*0>dg 0VnUn֧% +~d?CRe.4Fb)J.U[Cn.>:.HDž "W`x)Zuu-P 3uDCtKW ߈jN'<6ҷlqC1n8q,޼y FZ8 ^u\ =BŒ_#,ra?`:7Gm3v+k&+~[1enߞxDgZSS@VLܒ,"*Oq#P_5\*:Y:[5{N|S=ԨT)V%pJ^67TD `vSD74! p0d0fh/4uTC! ưhNg-̟&W&`\"ʏäQtZbAYpbj|TE^C@Nze e٨b tZPSBe*Bi;mH3sy |xi}SuPIIZ ?H'8b35ϝc`gr/*0w Ukuv6Ķ_̌/ظ C< D ug)nzttbZ_@}l5 op MEOD%%:~2kV\lKGR BF Yچ> !0n!݌"铰Rry[4;PEK0@k=D—Gy#P!&e]#p6WiX?êVJϘǰc6hKMM'*V*|\0d+@s'h}~ԧM;V.KSlƽ\Ly8x̹>Z!6}3ϱu¦Z,aQ %}cNP7d a3h썑TABm*_05-$UNcO˲K A=8_X]><_};z6Bر#QCT!1Z9ʞj )A.LY!h>rcJt̼fTp-ۚ/8T~8i|?KRR73>$Ϊt忌5<pbfsh*z:i䗗}&6O`w{n܍,jQUm@Z+1DA _[/о\\[^VY2n0;.fre*8ژOT ;HdflVt*i ׵h+2'1H@$܁OTI+Q[؅} l}O LljyYO6N2f:(3\^˵e*^a/;cJA(gMDjBm_]ɘCd4-QM-\Lw|-5F0hZX (A<4'rN& (/XHedҔe!e$C?HTf:FE}rbZx2~O $*U ZYM[ݱpiLoi⮨C j.`?Ɗ]BfEke`u ! u>w߀;M ]g$0,W^?L[4XB' NM|fD|^jf=.A9E?c"Xl)P-蓺~R$`+C\bSh;G~ͯrWN%spSgџr_ҘUUxdP9T*ܖ@IA*q&I^,[  2 nc!b- xX(^fIʇ|,0D-ςAQfg^9$j^ iDq(ךa֨YJcXwf⧪tdrsx &Udj%x;%>g{i8ڋ"{mln2jYƧ >sL_HHtViVaM;,udưJn4qTMAcւ3xSĊ0AȻD1:m#?9ԪĂ̫vp0 Go`yYQ,nyۮ#%n^uGb:J B`E ,ٟ߯BTD/[{EK_ pטwU-^Ԩy5vDȓ?sk~A`V$cF ~zJNǯ&bQǸ}~eTFI3mِgieZl Cv\XN@O4l[f/ )ˋxw! hᣥ?b@Nb ǒi]&JjX7%/ԒT=J]Kk:~_2չx˨bpRAPk1K_"TՃUUN>\տWA\r"}0虷@F\:XM3vj`_olظ.bqͤj* E@gڥױ#҈; 䮉r+懫cO/ 3O1Yu@CSR(*|5Tʋ]$yx U1 6nn2pI4(^Iz"]MVqkAl*%gEHPr]5avx±%hpJ"H!Cp4gxHւyc1ą(9zʖ|)8F)=*cy5-d'țVc 띘붍RΑt8w͎!"ę|z3! wLp[_d-_i`9BCIɿ\=aL6 Q w^M + P6})&7o(3k~QPzPp+a6=1]wA{`D9GRn0X(;oւ[¿n (Pk/yFnH[T'y#.#kJ@_/vr-kE2"vҠX>]Z;Mu"^ &zz A@G 4Kɚ9;MRJUaB&LN<7\_mxT%'bP՜Rߠq8Or7c_H4:@?^f1)gӣK(k9!lAQ>\ f7= 2$9ϗJ cZ$'C.pق&ShTy *54@ j> iwI:`jޯ?EG&= Aڃ%p羻-u;)?_178qBVjD$2Go:>]-xܝPp女$@ELK2w8;!BY+ nX\5?D9ex\S})p8ݥbmn3ӑ7o"5`l @G*Gw>-p>N].w`yj:.O- [*&C4 R=W|LeH}n]C~%bj]4oO9,0wإmPl щYB1^ɝbKcI>ۄ#+Q2iԋ#9"4uu,މJcxm Lhy.2#4y]҄mWRA(.x^ڿ+z9pS}8BjڏM^K!1?s[V Dm+A!`w0y~ތȽr ABŔ¦vс) D{SIJ,VҺOW!(֫(QZEFv4+ V s[@)lpX&ݟ6Ա }!EhOyo|fe,Q}z^lj)fyǷeUM[8&b~Wzl4v-P$5aJiI3ȍ {F RV\َ:/Oh82O]w,n.4T$mzĜ;dJw_::CekCIsmU0 XSL9(xAF|D_eJm.ڄs6*T |eonjqۥ PmNqN-SBQ)>:Ɂ yds᝭8Å ԐL9Y0u(5pXϥëN]"tg)Ei~|c'm3( 57x(l";}% ѸI#5c U{^x,W4G*<+İO22̱y]yZWqX 1.q0&\ \=pq93 0E5ܞuXHI4xi-uΐXsy! yɱ8&z#lR)*τx-mAn^,쐫r]|D! H|݉U%9 7$kdUi#Ux^5Yccdc31~lǏnC;kS:2Bbad=>eE%S;}GnMH,+f; )ȅ VYƀ1΋4gsġ^}ԔDvޥ#YQSb zOCA6R{o»N(9s($iL &7D+39TYuquH%:*'xHF1$BEy:(Dz[fouT&ERhP^HXˋawUhhxKFB" +T8^ Ytn˲ u<i94N`! Fd^@835=397-EXϭ' ,ާ Mm4I>@d((.o`5"V.>>O3-r!4~@[dWU8 7脕^э@K 8[@XY jv&SNY`PNk2./Ya1Ǘ|SZALٴQ.hdVЁ,ll_(MhWEA(sP&\>N>#i 򕑶7 G@FjDf,EcZoKƥ$%ڄ6 s/ӓchdL c.ɵKLN' ؄E0wW:A[sEd|UX^uȍ`HO5/q.Fp^հ:K&|fF,Vp):SR1 Ж:}aQX·2J3m$!$ȼZttGMIEF}#Nzʤt?ҹ@yLj8B}UtS6 1O6OS^7{olͶIsUn[eHI׀} +Qo }=@^}[ބ@7:մ?Т 6W=aiewFL)]F)5y-Rz|6(>̄AG~F؞ڃvwĝi@K"q%d65*\~ogHlg#K|pUmgT\t٦zicg#HH8 A/YGΑ͸ Z_L}Q'o[kc A;ύ(o1.2Ҟ=.џåh>t 6׹.L&vK_)RPJ-.ܔ)ƿH+] )+nIC.t7 `|yJYW\2rVՙwۓdu]:"AVjz9&8mO ff72wK )QWs/D<(i?ǗQ891'͔"[C%L+riW@4bS7o&c 9hr\|G;Ԟ,<ĴC[֫?&] zkbWtHK`k#5{2ȬCf̷~estx\a1s0L'jfJK~Cb~x 7DC?ozF>@a%@~Yl8uǮSjr=edqAەщB{l9%}DaF ؝ ˽k}V%wɎ44QE;= DjɕNqUMd"o~ſ(*GJ2fpwQ?l}HJ”8,7kLgݛW]' 1h9O/Ji_j6T[A9ZruЯS|$fQO&+ˎ&7W.H0~U1:`(oSNTT´S nt!>7_zo'RCf hX : c#*X4LemcV~&@NMUâ0cN:m~D_}(g( Y^u{ ;~T?@S=\4Iww.Tm%OA P+ưJ@ؽ)e 9eh29W;4Ӳ !lMEW\m> TM$_W+gP ]c*m x+\4k6 E&YmG$-M$p:(f{(~,bs<3덈!]`ЃÎn$^m0m<_)ZԤ:F=7,/I<ְYwS $qn^y/aG^9~3sף{*p̨44U~z3,7IxMG㚎&)'lAuW+W(IN#"o$ɠBa_]c<]X;(l/O9"nSY;e[# ӕ<.L2*zJTKD% [j# #Xpf|ϐ ]*1~~ݼ |[iBǃ_wp1R\oi˞7U<ưJ|%~8"!`k-{Tդ_izoC3|u &p"鍱ґ /y)!d+Q0`A#G{3O%VYЯU*0PX_85I9H_S."X/v԰4\vC[hۯʍ/ liڞA`d$e>W1d.ce̞?6D.rKD}ӌ7uH 2>Kl^D)վ"`vkGɐ'%&IO =~mZSFy͸!e$z=uK,\]8kjj X\\E2=yǺ*̥T@ X cWI]{~MHød*jses R'Cpd.g094S"ߣ=DLdkgOv}МrtAF4}wpt,)i{/9ػIEtY\5-ƿ.1-ANp2cC֪l]j[!;8|u?{D31>YedEu$uo'NǸ,+wI`/,OO<ߦR0='rSCbO|YlZ&`f˳FL>klV3;(>(W)B~#@*iyjGM(|+e*#Z'(KLcDF !Bg+a^0#qTpaz)EM<" KVǓqnfW\u97{ Jg)u] ~, _ tS.b쇝-=3 Yon/A~a3  8kF;J,[O"!!j Ox&YI=*q"sR)_;qOV ʶ wQueb{^Tޓ %ӓ4" \}t9)KYWWw-*űlkEwXaաG}`?e@yVÑ_͞~ro[V4$r'Fi?M~:(G4x LkRjhHI.Քȩ & 0x3nQyﭟq?|Tm>*ք~Z[Ӵn<P_6siT+!8Gd,5šzS nJe3G-ZV3캴)4M{)1rwTn/]?om A;6t+kҍ.hH cwwi/T/SC%m|K6“'mAWdjNs<%l x82,m@VpF^WA g8zH =6؃3!m]{ww;Y㷐OG|`Jgu,.'-Ut;RMBMU&0 \[]= -o/(sfgՃ魗C7#g]5]odYO]lHvF:^\3س Cpۜ2zhr%짰`]bOHcUgExZJh1z @3y"$S/L0 zŃƔ$tpRJC6Sۢ1RPv­4oxJ|Mbվެ*/Ywu&pbn&'j1od AHkߵ1 ;{<;f!a2±3W^J;n{kJ/omZvQ|n L'Y1V2"Afj\w4g)mc T*ҚOYsK0J,Ϯ\hc1 <rL](+oi;Oھ kɆLnOOyouJP9?ۧ;ge0^CܦZ C?uMGS|Y`E><(v׏eRR뛃zζ K=$7aW̐Җڜ əQpP?mvT]R{Z2|/!-{RA?94ۣ"j[rZ͇ehTn2pĢ]d"|~͟T`~|ZrX_qUrKY!dhe8>htp{ ~rIR#zgӫǗZKav<+}հ .~ (31nNaE?wo;TB[)obGb-h 1 iYSۨ O\(}UwsjH.StkW3Ԓ똀 >].Hܰ [pT{֒=1oűfIɉaXn Tx;pz*԰lXz6帴HT`\"BrG)@d%^ԍJFey|.pP3^Yu 4>ǩGDV^lu M gv9ciPt <_6[[jdo}d/6];`M{&~RJMN<=E~r:2hդ)O,M&V.;ss8oA~SB[xLo 7: O2#ʉjGS_ 3v|ۣy&{쵣eцH=~@h$fHi]=`6$HWvBpF6C" ؙBp*^QX"֚S!YYAOT~J.c dRH OQ0({(WNNBϔ䝴iOޭ"ՙpt,6{ J:)]eM_;`0g\‹PN1Q8rF{jX`hq~hZt?6#?bQ?bKژD{H c Ol!3h^jHKɯg YAC;ui4t$.3wvГ E-I{= :"bU ^_;W-NW\{+_=o^S]%u!#83 = ?^eGZei\͚`f撾˥%ڗc()O h15/- Y̒)N ,Um9HhJ3!5κБk]{$-C[9VR^h9ʬM^eÔYAܦ n+j*CF8Z-9PaeݬC23yQߴ]z;Wm )Bwcj S9[UVk ވBƨhG15W&2@>;kÑ`E79%wzNtr}3#ՋRown%lb\WnDxxaD9(q\T)_Ҍ3['Gh #lKory(f4A|:v[!I%:G`Se/D7 E,| m xM0KA׋ӛLKײ d%gQmZx! 3VĻdIFeC8.˨mW`\uD O92\ۿpxkh:C%jQmocw*tQn\+!ń@,QRkl \L}ߝaGzO#H\C }8Z*_#MZaY++-aG?  (-?^Du7G8~적|KI&˨ /&9a R5yoHBHV t ;#4Xcq,h^ ˵tr(; agTS["ݬn'UK Up@T""nrBڴ#`?[ 2Qșx%1O[4oN<+w_ƍQ[BHPr'sсJ383Nv@y/؀4r䨍K=TV5 f䀞lpuOSf]s: %_`aϓ.1=vEtE£]TU-=T7k ^;B282WW[E) t9_g vBsۙ4K>լc[̡QyuZqSA@ok-5ɴ" ^`y#Nn C)yos, ,w+G\k^^SYK䵾` ~ kR',J?\)$;¹zT oENOK2^)I9AáNN|aLt2L *u~`)rrs#-Ԗ9>2E89G|yUX{D^ڦ[&K)tckXķGsOvtqPKFVvMyP<~6>b>&WǛC+jx$)NG9eRr'.ִZ8~m< !mv\u%^vdb1 6,w6ޤkNۘ\ *CMsX9JM 8<ڑ)QTѶ[5跅7^:2 ,S-0^\NJ&%?7ʽ]([SlG0=>#|B #q} E>8yR '{n;tmí8urNaABԌ*O?s FĨ8*d%|';Pk,He0y@('0a/KBWNkՠGTY%%<`]lpy# Cb0X#m"$Mz0Tt\\v}@.Kse7o( Wy4'7$EDn4@ ۷!H CN22Awǚxi,cyg䨳fv!jS?=ǣ~>q!I1~o.`qʐH=Hy.H muJDRmpm9i~P>%;,m.6َ+CӿWyҗ-S[F1fdB$X5k/2`XbK=q}[7̩wfA% ÛNdBs$Io9-GN|>ER۪"RlqXv*_MGֹcaY~g:aOl @U7.YWYRÜړPS; 1ry}%buHT8=> 2so%״>[C?;p%@~?pR $o3|*Q (~(*UFu*׆ Ke|k;;D.۸O[q9 I4(u7ZӔa6j͈* $L9 t|_h!عjNXE Za_LLkpzZ3CRgCu׀GnrDEAI 'wvg wERU1K/L /R|pv@[ij`k"ibBb7dK\.<0&xSb?& ..1 `nhf%&Y *X895F ӯ h8c8 | ZrW@yuT#45 xɊ%vUCj܀J|Sc]lx2杜yS8 ߆iL-޽Sr1WUv6M:AY.0A,jlRe&// o~v&$!4\H?FϓR39rs3i\u;ï*,xwKޥ |67ϺhEԼr߷) 3ŦSxs2䉈u;3-މ 3/Y/E8)Q H?b #Gn\u^LY[f%N-^" UԿ>Sѽ<'İV^ljZR a!y!e¥"NKvwVu[h/qS3Q{yP36݅[BD1O2鹳q<ꎐ.v ]1rJ^b#뒥1u͇I3M !:/>y%H!A;͎¯%^ނzHi_0|OaP4mBґj V'*]`=*|Dv5γB`dI|xRT3[uq~>v hTl8 ?;a¶5b%Tje3Fc'%R|57)Ö4teJk i+Mˎ_34F,br)1;jՃ^[]6M{嵾"7rkl.}ߩ겉U)l<+|Ȯ^Y8yV1t"dwg-ёۢ@b{ ޞpaWHq]nЅ[W+vĜf~[8y9ۭM)F`[uv ՁI,TݤJ":|~V3s0Os1`XrNG2Lу&}S 63[>o>X\. @L[k&=u-; G +?ߘ0 f ;YV]rI"0٤ nL85IbY; :gKi£RP᥂;b=G.!mrҶW\=h }#YhFё˚ REuy4Y9Sm{Won{- jƒ-r)6ASmGmOp3\Lb Χل4oFe D 8#?՟9V6VyyzW킔2O:V=x(`\iv 3Fuyv_T~XHEp jf<:to1궒=2JI:h%__r o JGn.1 P5 4>غ S&YK-ܮ)}j?{ MmwQ֪̥Рu:aݤLB1Цb\& Z0J^~t(a2kTYfOރ W3=@mcn=]d2_"=cwdA^pTȎc5I]x&x$V^2M9'y Uz!ﶽu I4,,d0Ҧn"\4˲P(m]xvM5mS ?QB눍=<.=3 QךmM퓛$.)}zE™Pg0n!#9 Vǰk_q Zۣ{ Y)zhh9n=K"C `KnBwo^$?}JUzf֠ĒӠ X4 D+i^6fS/^ [o͛ѩUъMZB<u-XYx=5Eh+jsB iP%` J{?C(:R 4Xe,-B={IN`TtHihʚjOR*dUI,xI;6ďq)$l!jGEML&vU1: *OP]dٷ:b4>Wt_֕Q`G7wX `g thE@kya#=ƔA|R @U<9jO?VđOOk{p1P wgR̦l栽4|H XC^4eƺ''zYry^0r1v$RSB)̧5mۥ/Lz!3n{H PGJ4tމ,/v^\_caAK_⫉pRyP՝\!(xgCDU(TVH5nZ Ady}SIp*=JNfw)Zd6xx ΫeN95eէ'=h EF@Ϝ?>GzN$қskD0I.[u9Ԥ@oʂlfLw%+'$S ]`cĢAd"9ˏ1g9ڣYSYU{nջu,#9 J~H~}/t{jG20\]MЍ8Y^} # 5 nK]W _!1TXg0B㘊V;mnS¬Vp}s-Mf Vg1=:dR x<DJزDQ$ < -PhW?s @+yh^ 9}fC{")Qaf|T2N_cxV6 =E^-ۺkFGJ8erƩ_-qV o0hZX=%FLsDx S.E]a|QspFxqSvΰgyYGwڗ5<gsVLn.+XdfMgctQx굾7iIp KmoVzY{bQ@h۰ )izb_5eo3UFco>Ȇ{pi8u㕷P.K[EWROlIo$?9WpĊdynD2uN?}QҴ!:{ot{CV3#as0-=Pڄ0=%;Ν)wQ> IR)0G4|l<Ȋ!=M05l5Y7Q0cD~MKiJ+G֔kj>. +T!!@1/×ύݔpN7x-OnB(.\1V$o,uv1kjfpL׺"t+Wɧ0n QF~g Ru~mll10}WdwA RL&n/=+ EFjTDh (gzڝ &rH-{#UNuLLGzrR놪%I2:]warڥAo~[bb`xC42Xvj_is}(lt |GOAd%( X/0ͦ LQM[6o^yI2h&9xD\p˔P=JF\D.?)(oU1ivV3{o!许3L v$OP&V>;M&0R<!xnTˮX&"vC7:;4pC  n&>TL'Z܊40gQ#Q |<-^|hM;F*G}#x:@Buh!@u ei _SE%I͎!xʣܳ=1ҟ1pd%!SGh #FsPSd 1i !ߜh/;(OXեDvpP:iK}b:R-3/)d#P Yf `\41s;^5"HЈ5#E n3v p \M FC-az F(GF'[9e"U[`D!i/MxI!Q즧tL7 ²[!~ 㔳bh]eǮu6uq"FUp褕+3`V2x>ZP3O) ~MyIO]%5Yqjɰ.T8c'Y"hB32[829',E1|EZFmh!w֖;*X(*92FogPhi.?SiJ[+ٞ+BS&_\߾Wbzp,}AxѿHdٳimOEu .6[^ -D5lja.yW2kdJ( T(3SE5XA^ƻ ޾0/ga2 u?n(E=B:&\%AouyG%3BVdnvD GxqSpL8Ct 0J;T72Q^8,]{* E[d{3og "W q$4+?XǢ+@63Ey#{P#_{CTe$&#ꉻ7_K{ Q+P)mkMeQYB``TEƥapVaJH]qH_ǜ:!{r?#0p!}߄﵂35X5O?i`y E$Al^bÞ{ѿ'vHpy +!K){'_)lc%XKGɏ S%OLmE0sIl$,0k`.}L&<&W#~x!/}hGl{HpOPQnZxm0,b_4*d bUz4F-⺀ykU!̒FJfsaLBF($Fe,r1}i@>q(%T=dPLeQ1p?2Hv= vOPjt]Ugn\(eDM\9(:j$f6,dozN^V,dȘݵy.c$&?!: עS՘Iܐ`|%3iWPmdl,,b.+|9hc+*XW(Bh? ,cX5)@j-Y6}0D&nCTj9_P4r,̃dK\I,ecGofL%Lz *-@ ٶoRock6Vf:λ^¤1-mZ nlqYm$R90W5|:,~\q֞OF"-= mKy[ȼr[N4W#s, K\Ͱ,ǃTߪbegOfju+""{kC)'kh{Ly!Tn}NVKlnjl`%H@0H@ M;%w"ӋQ =GNz>]:O:B >VefJJ{Jq*Go9ƌrx>aAKɇt.)Pw4XfzFЭRG<3"(}{Q!Ϋ󜚾MZ1 Z@R62P I[7Ӌ_^]]IٹP|#>K`n!u\𠥸*cZR\FDP}44oyr!d(! ',`M>Œh2)81ޥ0*[횤]9IEaalAcP4qʦJ`0qD6{{:R |RuFINd^•ʯlk2+"9igڧJĹ +qF_#ZsԀV72GSl@y4y >Lf/ _"}T8: ?.a kj\UXJ޸8(AXIqU#];Ꞻ BqٟL aݳcm0pxLͲc;Ϟ )TS0~9ր%V%{N7^W)fv PgWCQ )zC d bb (n=E@*Kz93 9P; YԢq*(Ժw1Ȋ.A7*Qd1tIIR.׼_<Z/.e@"8s(ܸC=$Ҙ_r-%ޥvw&0)?ϳyQ59Xh4A(扙%|@"FN~9 NC{3o{>o~my=:9Ɓ9YV[ 犢i&{F0yK#';e}ib xFj=" !9ޙ̫ v@9ZL(9ԏ;E 4[ӘJ3Sbb᫿ ,Lmvx r9M2Y#sR x:ͿR~oYTM^n/k=ZA=&Sf|־9\r_ )ov;Yx%1 $aİ8F'>ؙ=:~R{o M铢ie4ؓe#sHPYc6,gB;=^q*~,)ruCzIQkJGz|VnךPY0/ ĩaӸ .C:lZn@"}~Z<ˣt޶qѰVI A7Z"n3]=Kgn#f)ȩ0ν黫EƱ_*#E YP"=]va)ESZVmir68oaU-uO9 [r2Nu(7 Yڑ3K벀hX[.͛?^ ؓ/u(fj']Q?UnPG+=PtHw a@6buUDx*.rZ <~%4Jh(4:^XW$/֊ay샖*ApX;@}x&w6QY?ڋk "H.sEe~^!~u:#I%t KLjq;]gD&Qcgّ<Ր1B:{?Lw,M4.!y4"_[@i,0kQdz fK[\B@ rWI)J,i|EƯ]~--H@[.tOj##0[W> {T`vWu蔮uadK޷zy/S忋!8BDXX:(iA)Տ.FU{?)TX-ã `i.SYMPvƻ٢"0p (x/G!+XVbwD:塢ǘB"^N_نp.b.W`?*ȼ붕>`a;,; >y,w{JlY;QZν:01i, eK9'\",EBwy޶G vܢ4Ɛ˧y9d*"-V)@ƕJ 99fag=yǪQM $%J'2Ko?rx hG Ư8BE"7PqG@xiQp{\)8}nqNύ\Mlar6<,L-(p%xJ]F?rDVh`Cie+cPyؓ7! W†E[rRLڟķ杹#h-䒔gc8̎%ٟ#Q0 'M[UJI=tc8Iw+ ۡh? Ⱥ>rLf\yVYZb?ܦV}&נ{ aN+*ޫrr/ņ̅Gwhx/B Շ๘wzh ^h'\::2NEQ. γl{iVcr۠zO,Ţ;ڌ9$$JҡG%kȖ[[?ж%!4B.T@$@Ncν`hO/bu[A#a̔ZRNZD'T2&پ)-[mPTf?O%# arTzjnF!&)v'>aΧh־KuɈK^rȼIyRf\GndB75P$s 8#GϓQdՔ,NЋ/C_e[Gh"sS\l7 %Gbo@_h[Po|^ϝX L3,)$a^lKDG]A[ܺi M^]~k_F,_f.j7ǖe3 Q$iЬw[%#chpze`g8j&[ )/#"`4Vz=;i,>-c6 Y@W:ILxTssDTDuHm.1>%OHz=*Wxk^&}0]| m&֏}*=#GG(Fvc6ƎpN|[*&$ǥӓ\_ Y5V?HT6;0hu3!쫝?lW-ͨL*ٟkpR LDFZ] bKU%}fM;}Ud*j,@ZvZjIB`aحT]<\hf1-!-"4uw]pSeEub㬊uZycAXlȬrm59$9xBIVfr80aSQ~y9``ckE?N^KZHa)|՜>)6 (gIf3 {.PDۃILɌ3Z,|KqZ8+aم (sb@篞 RmT?O-dkB[R=$|?_Yga7K0%/%a!2/ki>(SE?FaiixT[d ,o'~q)fqX J.vSlD#µH굞g` 8 j̠ZAJOy0Tf&v|pΎ*8?Asc0(;{Խ+SP2=zmߗhbŸZVycT>1s2c>V&>H lQ`d5($[@LW<I e {ɹJC]Tl{ߝxO.NeiB|1& j%EW_.Iy!I\0L#,~&B; Ryo|!ؙE8-7|huˉ=clE%K`@})wfGwo9HmlN&њf:a0Jр }AmZ.Ҳ(KY ZEʪMz;oޙSƬXa,8[trNؤ:Ķr"~js)/Cb\^QU4R["AbEkˆF0&Eźdp3mg⁓q޻qX˽LFŧ7?Mb?O;Y!4/EÔr"&Wsuxrw\GZ;}ۍ ~^} f2ڗ>\1XQAk\X$;3SsD}R( ĚEVl[htNл q/[,{ AǕ|-bv,=i?Iگh%ąTyJց*FxKG[nN:_kR"ãA&L!R@L[&m*X:'#Jw;QgLL fi(NKe泆d NAgLm,LXʳza;CbrAECڠߞ@e`SE0_M8~ )ڎ٘sƓآ^" |snSQY,LYҤjH sIiKx͗%M* ݠlg?F6ó0U=Ro k_S QG1iqĢmдoFU3PCyT$è Nz9gH;S #ʿa+[npφI7Q/] 9&Q>4Ō k$rnHX3MXtw7H^䨖ID's)bo ފ.흞bOaν8cnӬUT#xcO#YJ*2f, ĕ=Yhꂝ3?s9 <+٦x&U&@cKh س#-(גF#ed B>P9> :gܙܙ$@uAhWIb5?.3AWrctɂ۩RD)N;3F2|>#?P2G7E=EoApoz|Stܖ+fԗ)KL! }΋^m٘T$*@< RA~ڪotкݩ_?Ղ*Om-` I |/54㿻\}JN,%|c1LC))tDefO13:d {ږ2zՅGR#hnԁ;!h#q W%G_BK|y.6:r;}Zx^ $٘4L_Ħ4XZ|<*H[dYH8GS4^.?@d;FkJg| X1-FV;T UCp@gÆʺzf݀q !Qvl'Nr-ܐ2KyCޓt&taBl8}>eX:F*7Q|S]8sHCevM%egdVy~{TM“>8)ζVN -OPp7,Rq68R2 aDNϝ'1A\] 2npc_|eDuEeIy#䈊p "aw3zQI>Vf3ǿ.#n{1EkPMSz (J=$Ů.*\9J5"`\ƻJ4z':l"?AV,,ǠIrE7BUUO+c=eL_&#?M9V֥3kn,1!ծHjUqJ{:RF#JQ#,!1~l`9s`/fMX ˩uGr*: 9KE_MVϒ-|4|1qƖ_}my#4jWW^9[0#mU#R& `h@Q/w O=Ir{\DJ- ƴeHmCP2#+jB&Fk5*Lsa1>1 IVK d>epB_B^vXg8F ɿ!+N.z>]U|ҋ]q.΄- r v cUD/0e.fUy4\NzFdkd<'\DGE7skDh1*[鏀h9c`ifĝz< 3%5q5cfەvN .~3v$A[10,2Ix8= A`"Vf،bTKBM* м[B /;I[Ca"B8-~]A]!ST4uXŴ `LEo9:k;JHnGRMqD˛EKѦl1!Yǁ+Lt2HW 8e拯V_FMAV'hm,U"7b):-zPTByk\h[[8]Iӆbܝ(:Zsvt`xZik'h.xR GS>ziDkKq QH!z ׂэ}k^gCt5Hh H ϤFD_Y\E|yJ :KQ@zUQHug+.SƺUNK?BB=HfU|u^K])üf ICGE:v|* jKG=J M͜8UDZma8joP d5w qFMDᖔCԇa#;+0[7a/8}ErT6ĆJ?_*>L%RU#A@>L{Q05nb\ed\>X85-ŗEŕݱrQaex`jyyK,7()g?ʤhwY s}$S5.M-jUM%hL`Gz>(JsȈ^1%b.f'U!npt-T@cɪ?p; 0$Ҵ+!@E$meJk8mowۿQS*.R+黺dAm,/2MCnu]mdϔW/tdkTnY.SR|$H:]^0L%4%<`]V~ XӪCA"nEC[2̋ϭֽK-kpx! 4WΏU b!:t{vs/hҤLJP푚7'_NNw6 }i̿[kgj, #,`qI"֒yDͦ#C״/9uoKq>&f6ؗ^y6dJTdKJ2})Gd$ jR"g;o9򢼆s5wG?To)zDa[͕~ť^/ޞJjG/b9Pxp0ܡ -usq 3ib0NxXB[s 3j<2oB.\1uTIm`snf-ං69D.+= 0^ ̓AڻQۃåTWQ%57E<˧us݉}FKy*c;- ֠ەIgQ$ٔZj/%y2tp`[/,9.]Ӥ@JiUneK(:"g 7a3OQy+q!QD&gp i2wxu41!cEp1:I4MCj}*Ǎ䁚nT 1`Bݶa!Ԣ@qaP[(eks.F3JW7?2R _|G:ҩ^E0Ʋ,18ccRF$WC 54 1+5ޑeRpagq3adh+0 kgZU5067Š_iMpI| F"PqWڿ 2jaF q=a;jܶYK݈&¾Wƶ͈TX1'^oڎ re2i&0񂛟 r‰2w~ǰ"5?hH%aTuߔblZq g) zNG˱Fvig8濵)"6g6^DJ}=>(",6{ՓEb` F#RWYkZť0|J'|>\H!:wlD#yD5KȹB|J$Cy x>8=pah8E^&3eR"3=;j`1~kqsFQ0\H8 \>!38a6z.Si>wq-ak7daщv1V od;!~WxUxmWEw+0 *>L%_@sxG}+B 2oj&њ Se3" :qhW)-4<5R `~> #' JewK7 "[GX”͡5ɛ1&Q@Eڛ9R_^BUT2YOduMݱoj=rcRv[Av3At?gk`#bF:`j{#O5D?$8-)șP)K6*>mcMǼ94 ?#I` ADkD.% P>[.}3T( wl-X#1t_Xjw6ջHކzs$C-lk83?G]'s $ Y.Ȝ?dQ5 @H5]f@xoR'!$2 L@@vbq1zh/ ɮrT *ӄVלq9zbMvhjOj;lf?GT4}\J.a-_n`wR2gЄۥbI'z> aBȀ,E 2P@1wȱ^oٰ8hXHųFlLadGy1q[drYT+bSJ]:Of6Mr=$HKF==ai H_"UsKs5 R]DF‘sDlzd;-i8FoöUa$%N(x, >:i֓BCz^CoB2- Bޓw(Y0$C㜅f/?)αGI#Q^A^f]G< i eux0T/im~V49{fh-8V,˘`9nmY)bI.MuHc\])W X6^ oJ VK0tDuQV,Jur w$T7+ 0`5k ^pP4 y$|g,1H7%5B2O%K;^ųZ CFYD! (VD PrOiK$WݩI)[8< T<9蛼)#˪}V5>1=HҚcYdh4b<-5]|rh,/v8\='&-h3k*pY 2-8\[i pJtl̶櫷a%Gk.bՎvޟpX_CFc'EHlƺ MW>c5}V -v7Gt=sxRy6Vgwnm 88b#A :U"JrʹƲ)t'ـ,ʘђci4mv2y ZŹ;dDgX;2"h4c[r<5>jz*QTBޢ #pKamed3Lwө-s̮~WoT:&-Z\y\}/R8f)gXcxgyQ&[4#ϐ!ͭzm!jӪ\_|( qZJBYyFă3AQ|gzݖcmv d9<$9fx`lO'_aUbW R$ZG#?:`9{霉JLq#@3eξE B&`8l'^Y'3Ε'!dWo

F C W(VOXwyE;3z fԇSsidߴ:kA},hdz&n7_/#^LIM}wSQ\s78K"'0/>/(;"鑝f-?3%sU21<pB8Վz݆S GLfv:C [WZp/[5ɠhi7Bs8f;ٷ/ISԖ%hFG--}$O2\b>%_˳JU;ד~%-@~!&H3d4L~Qd+n>AҢM+ð'f!q{8AEla0h)`ZJv~KsMP}٠I Q= )"\Ӽޕ eݑ(r%T$vw`]ID=U@/' k'fs  zPH (+e)qo`aksӄ1'= <bVo'<ėՙ(MjONG[2sX#R+!rӷ=LwB`P͆S9SzLɐӺWTXą%`y )=HE\>W oy ^L%3~\#XoSWS**"DDєjؗtVBܖ @`Q"";~]iI J<"S/pN3!,:(ի vʟtpړ.Tv48 l"NH0<ny%n@  ;x|mXr{<}ŁY޶6!Qb-=Cgr+Rj03% `cG:l B?955XdZ-.+D\L=PB8!q3yai?ő.cH=Јޮi9\vxfzs+| :B@'dee؝Hq.p凱!DPԵg!r((zcWb֬2ͨٻ60ϠMah* CZrlMp<4Wv fز7,:B)Z..Q&Gc3qr@uRPQWi5&._e-g=hKK z٨P.ʨb0;]$y: t5ۿf'+$'cҔu;G4 ZuO_VYyYYJ"<4H/*{EɧgTJ%UE/CqFӸN6)gp oϵ)5YZqwO䉊d.r~te#)IW`.pIYH:S7 *=Ww#Y{gFviBг 'y(~X5b,|>P55eYPm.M-H*ētw-_}50)5>SQ3s9o~Hw{c3ZaE޼-~t@:VcA0 ބw1G ; F [ѣ?aaq![9 P.'5p0k_Uw4Sف5z) eQk~Њsg-b+@-5B$]rz/*՛o^obt 5\D/NfJe[51Ŕ~eKxT೘;>۠o/%&=iIح1yk.M+cWW6au?ϞMqR|Ϙ7_Se7X](CCCh!eosۺ 1 _K/=/,;t=?:ew+ЉpZFx)oc? _۳ \&7zI\]T+^aT49NWHI>Qt/jG[^DZqhG5b ';925ϞQC|GJ78}$Ѧ@N [$F$7o"n)&nBoCWIyv!3ol0jfiͮN*ڄ:ȴØ;t+2].q};*NL4"2X_dh.q[=J1Q?0W 迼E B$L Y>"E7Q1 ݙ!se6׎MPM!i(f(`A~fq$9ۍ8HÍPy^@>;PoW;9-PwKem#q&6ch(xg\|L}жK0<}XH.+xHfbSOe ڋCŬqMӗ2:]@n/e#t&; ٫ ۓ[ 5j~9'HikxFH2+LgP $o>[ MF!I.|D!($gRIrnܪݎ+F0cJ<Ռto؆F9Mǚz]hkd1~Q9tq^bMEcYjmc?TzK79HpIr 5xT? p`_ ͲRB#MA|6P/1 @R}VpֳB/>4UOMl!{M.d;)=c7G&kKOu-.%B'+9˒}dFҬO #|t޾*o%4t{{H@J lwҥvE0t7GNŵh *=#{^GN[$֑ZMg+ Tg& JnT᪊\T-0η(^KEN|3HsE Zt< @HՑ{+|_=@kx$ޢwdCQKGpU]AցFGהe $a[>8pm謣^58 ®}Ch%*^nvg8s-vz.Auajʍ:bx,YGK&G`?0zudc: 4 t2%`yUuL_fdqp9Du*?rNKv `ס .Fphu_ j@{ \+4 d0& cC ^8v!/ޗx&62Y Hg%qd#W=- ue}c5'%Ktpgr,Q۹=V'6Gf@8FkK{ό1,}Bi 1^ QtP u\\Z M2s~F/5?d>MSVN2/};υ%ڃÚmXJ4m(,LďazZG5geY[}9w͌qK]5WCa7)eM:]Dv޽<x9QHQPrr=c w/{Ǥ#l6QDcxG3Isr:Y;ytGobbtV`~V;?8| LPV07';pt,Y)'0{}R#,eh4 /WbaN1Kq[8V?Ѻ(R[=J(̇b 20KT#}KvD~pl܄(ιsn?}DT3T3U~ל}hKu8HZ~~z!r{@dwS/m+S@Q͚0//!givUoFuְ8:ê><ǯaP5 Ҭ/dMh;nM5#l`TI/F$|Q,(EdQD9v+;ǽ5=59x=Dkn^68•ignӸ׎ y^5y; 0vvY8 salr~dmK[@ ԡ"# ZVUW.h-[ (fǡḼNdr 7t(n?JxS=,*TYuN/P!!ke0zt g ֚AfyȎ?crߢ\$\%eil4ϖ`>8sOcXH qT,Sjv$(-"A5ߤaHڥmVqY\ E#礄B YtC7w1 nYNz;M!%<bk+*7Z9ϴO@9]w`i{sy+8=-qJd ̓-Yo!ZYYv) 6֑陌w``TRO/ GPdG.MDؿiݪnUR+Aƀ%O'BgCqa|5'Mw1ϲ cy%uVЇb^}BD^gR;KK:L5B`YD;tTrd9m8#JÍV\H.o^*[\`ؘ3;Uv;PM0lPVBxi;0jkN}{#31 uDA쟶*ch%xUtbZ{P@M $c|V4VZ&K4K9tW19&ΞQ>VTȆ[:+֞?IѶ=*ז[EG*3(Z]cw՗,ðMb\v;=4Z,'#^`^+yeYRx/t-q"I:„ւۀQ,Rpax`(, h3A&$Kw7QTژOiycĆ5 VUeĠYmզ-'ය^5vpk@Wf3 w5;LSr/:$)k8,z1旎 v Oul8lު' J ֘JGBsCzӀV^tɳ-d,Mey]_ |M/R`y^y]+,D[Ӊ8Hy C8Zo#o{f*qբK|-]; M.sY[-V('^xpevFfUr=ʯ&?ӮKGre5Ų87[0}F.݉t>uLU^8/K3_"'ąP>;X͐ȔG\TS0vY9/ށM.:L/ހTO, wM^\ɸ0F,{L/&N,b&n8c<+aFwU}QjS)on4]ug^Mm5niL#us$C1M`tfD;ÝٿbȯJ~[LBM pVΑ @ yyٟ) ZC)S*T.|RMz (L04 X,) Jbx\~ӹz̲PN]憖d,mĜVbZbr3ʠ0q"Q~4`r/w-6$5ky: qm k|8Ig NHef+NnQ(pd{qLq)a8EII;v$*D+ժnFtQڜDoRثm~U#dNPG=%*''3-eh-F?ܨ2j~-r!׭KLyUU>uL IԨl(1$vYr.5τsy׹^B]!OzmpFr#m8ۂ>s?4=_Mc޴OIw2=dLDT,`9) \`r; #LiM*pc֭LQ|NyʰfCWDR\5boV87. Q+'-u5:A}ą7IpڕƁpUDq:BiN C$s< CA7w"Ka+\$"qdDyrm NP#!\☬Fn-,*;5TX^!~<P 1S-"5|j}\^v@*Ey"GxU )~<(c>|qwNJ=[̤٦9Z96Z&&^TQ83LucРԢvjƞb$g_}? }8 nqNc~`٪ҡ's|6|$nx{A`޶H%?nr}eloun2qxA#38/pKnEЇO779R4Qh(2KG<)簨o4V>&iA .,;̏[t:$ʿl h|BVk6'p-7¢ ǨOrxxSζ6bDh @!R ^ V.ʺhmU.ɧRA76Q.<"m+Ϯt;NX W@$V9^^8O[av,k?l#6 .&"}a0U2iyڒ'=z:necg=xU!&45BNe*&o9$1l37D):˔? G ?Ѡ9q8ʨ]6ϴꅩ&Xe4 +l^9X.ۯQ^5+5" $8c.2AWzKCEXUL4a!gAefr[_Jl3pqsY*ͺQ-71l6Vݢx2 Ӹw1ph28O/[ A"%M#'68*Jׯe Tv:gZǛhAG:+oX[ j6DJDc'Hƍ (CJvۛ>$I?{ 昑RS(ѷZ)U4"to^@ *NevJzN R)#饦KFY@_˯6>HW`7qA*ee. R,% _ޛ\o.  qꃝIK1蓔@J :JK jݿ6`*Ht\U Q3%%= 7M>A] /gb q$?FZ,e_Y`b)[4DB^|.35O &X j"yUZy,,h|HZ1%+mc%ӍPH֢-+Loj7xDY2ži[O# o{ƟDpCp3J_z8 tmdfo5H6Ta˿r^ 2pxp;Q] nŻ|Ti⚫T&=9W*TRkN |̐"H墨c%Yhjm >O ŢE 4Uں.D(LcRp^~G@VJ׾hB5 h`{dyvzMRD3HHyV~[sj>*[d?ը9)&Gd)btHA>K7OVP!7&_- wZ_GX_+ K)~C8 q Gw{J1 ñ?K;,/N#{e҃sj :Wģ$^MH'>t[m~'6 jLݝ'<f"})9u+Ҝhτ>"DnR|oQ 8."{bR nN:Bs99yy̬7E@yP杳3G^Xg>=dCDK W⟚}FP"uU&JL8$Q~}ʝ(3W|٬DHakv,R%cm0@#Vْp 9ɀ 3؂JkGtrA4Wk e>ǜ(`-=ugWr^t@Jܘ Z7 ٝ7H*{g)I=WClޑp^.KzC :[H@֒+2 [Չ[4n$#PP} _RzGbyscEC0XovI..'dxG[Nvh8\9L-ZyD 8 T٩F00'©ul}۽<''v,sRvz9{r,xnOb>App9YE8LM%E//zt^v_O*mXۗ%y 3H``GCRoj UIJ3}t~j5qc>$꫈ Kp8Ĕt.3}UH}r)X AA/sz, J&ֿ2Sх.gM?Z A2Q5Ώt%,/}[#)k]Q7 JjH=UnxKDѰET.tQkbX"9<uj``I.nOCi5@iTaG C{⌰Ƭ)ѭϴ%xI#r#A/g{Qѕ4@*PㆀGM낣lR,ӏ'\NotIȖzByj\iOBoVfcuO?*-%.GezozH!;88`Cbww`%c$7y}X/qJc4E#E^,5lS[[gwk=~qA{h8{} ޵ 狲 S bΕ?6}ɴkZF f\{6TZ-fdT wͳmb;abڣoZu%T ;@mzL+!m8wF϶軸?ø]lةBA<2(q4#@\e=Bܹ0)*AH_PCL9蜟3<* mxՠ1'j(s?X z5zsXJz xQe<$ԇN|7H-+W ݪ~钠 #{5T xUZԷ$@ ߄{O' 1!<_= <\oڱ]`TFͻ7Gͼu6;@&NkJ?=ʨfJ$8]BT ä>bşoQ.OV L X5 xB&Keat|K*u:qJb:eR4*AS_CO<I=zd9{4% 1^vfM- ީNՁwAv p -r2_z#_ \W\ WXFlͽ+Gtb-a&*Gma z'#Xx*ĆWek8 Lण|j9e9W!cgNBHC&$ʏ박kż&Ohk8q;-EP@:]"!ˣɻ`#\&!f^}z#>l|tFsv"CxݨՃn,y/LE=ȫ[X*+f%7@foZ"$N9گgG Y- =x#>nï@x#ZZ!RS/AAw CBт3fm f^}ۙ5=l/cI'BKW4=:LOwLzcŞ/BVV3vcL ^]7P!l3bX@^S2O5j 7fHhhv;ֈۭ[a* R9JPB'B)LWD qyH$1*ZGw -OL%{ <<Ui{Mϵy\x#?3ǴJC}'* n~R?.2"1-Ɋd<zU,10)p/{=r,4b7{e7Gzڨ?[}_=S۴Q;BK̎~ kMδLO`qcv7 : TVǨr=p(hFC~@ծ/@tAP;7@+i8(՟(J pjXVI؋ IKLv=NC_JX(GhOMy[5% TLT7'dտz`1>gT?ݰ'0sS8zR-ptm x tΛC .Ͻi錟 Uċ~`4 ȴjN_Ϩ>I\p J Re1K-D6WN?F!;0Kh?0L-B.@xY"\7u- \sNZ f-&9SRrO qltqӛNuK)-^uB/A e`1R_/n??R6n9*}PsHa6σ̿&t.v2Gt;@V%)~ FTJ܂<)AtZxW} Oe`gl{@vjf,__vdd0,mT5H[OG?}l3JGϙ07/s$ȡ-/eɴO_+(,kfU[ܕ|3'<1yL]nȨ OK5=c2606Tm0RE;^ 4{aЙ*1tV\j`268p~XCcwKVo! K>K4bޑ*Z% ul n'X&3@ &LfHl޲\A}l'/ܞWLGG:>?İ,nN __:&f~yEdׄ. 3KtN?6z%GоcFWwh?SЊܼo#tء~?2-`1]kĀ;4.M]3zB 7Dp]BwapJcMO .C碐V7Le9vhIU0F?y'g=h?Er6|=[Igڣ߆Osnӣ"ϙy%&9γ|Xno)OTI{5dqӸIFNܛԫE+G}"ɨ! m]kV$>u}q^'+^F83RA4L] z˹=)̓ҖQ8-$g N3ʊZSumR okZ ;V,^~rx=|@,"ȷQ:8}-B8Vz&['53 ($ܘ~x+~ݱ!zILy3-hTk4jKyso$.X?\:ݮφ$5|" Rr8zC|['N_RoCk{+!G8 B#BZYh,,5+TP(1F)Jkq{^HaJiXYZS)X5g *h\Q!fiGv'~+y8b ,ޏGb$@4ߓuQ|Xʱő$Nm<705LzO1/ϿzOG~a{HG`pH \,N*|o߫cBF9(o_|=jY$).؏oġoG8$I8?n8x,;ƫ,p'}+n3-18*p$̕1|e8u d:񑭆} βkz[r @4-2['R"<%9.l"jY3i34LٴUuAx0(ї Ii6e&Z*hB[kcT24* P-헩&…$m? |yk)0z[u;@1\) A@O$EO5uE#8d, P(xtÎ8d`I>Vƀ)EܡWTX +h! '%M.TP |D[>& 96Τ5r.(G8O̽\3%[d>uMdh#qopI T'S`4ժ* b?٩ijz?qy\۞x~In:?(Y,7{ʓUwj?Hl<>yyz FM'ɹi^ !mK|c-,o5kQo`3sh#էBW̘` ~CLPˇ|Y)3Y=ԺBUA7[ #IREP2s >G[@`XΕSJўC}4;ϤZT OZD}n"[rIYd7(]]cĽ'n>LD5'rcwJZ_yHcHN>ƇрqUNf*mGBFXlK y ASd/0qQٺ^I4)g YIo|1X T_x*'X%"ԧDl ҌD:?kQ7ZOeΈr1`ީsgOU&H59vŢ"7¯L*/MuYMa5u)hY?^iՅF-l-!65AK-?+cH'Ԥ6R4U; {DZ!Ve'ܲR@`+/(h#w{jZX+XX64qȟv2]~"FCSU S$EnW2'eT8qX!udhbك'q?1F /|kX6z0c)T7ջ\uz ULS+<tڰ U AFZ F?'p͜=J~/ bGP|s(|&WQY=Y?6Y fɕC̒ѶbLTآrpQ)v@^3fѹYFJ3kFjҞ `bś)ʶ3BV|g 9̃6yI=Dnt4Tc]?lheTísRwLKuEqɪx@s$ Hd35 :6s0Hh}I<z͞$^\U\ ]u.RI[~y&(tZj,"hztͼ$w4ق:5voL5lXFYI8ujQlwiQ"RPP)#8*lBϭt.8|GvHI"wyyW[D#6֗jįD ɦJሊ׈M{oPAN|,c+8(l_4ao0s`V+n`X3p|Rk:*b7A&~N= vN'$ Fa_d'RcA܈ƋR`T}zoQŰD g{Ϙ/ Ԍ Iп[NRL7 trs5@!RǤ|N65(B*wsŽ7ePۏLJq h s ,e-E}tn'ɯ>²$(0}#$y;Y 'A~Ć\yuW_{8AWXMOt1&$gx,l:w!M-z`RSG`UEߛOmcL&xɴyR^w8@5$QFht=PpvS9gdn(J wN)oզliiE/6w SEq#5YoX'QEɽ:nΡ/蔍;}p$ Pk3ZQ%s]?,GN ws3~b6!Ў /RY7wI8X1_]̥$H2XJ®lluT1K!99 :σ|=Y"ްmmT;>쵙RmIݫtH `;}|Lap7>XQIxU.63hYW>_Q ցc*5AkPo.8)[[,UA6#eg)cjd( Yb6Fķ;rI3|}*NQ_^Q,˱sQ;vtˮs:MEpKeTް"; O^!@U,W&o v3rEjW,x'*kj'Y a{Nd"͞s#¿1LjaBܸ̅b9MT`ysU JBԡ9ڬx/A]&osv{ Y"mTHp=[ŷ:jHx}}팴{38ӏbb>nfB kOD>7Na꼈TÃGwanjd4uwLcK SE_/DHre(R/U V} Pܟ_vS p>Б8Q&*3ޭT*>Coqڏa@gʴOSeN7P˶G~]Bӂw"ϩaT#vk&zP=ړ=Wm3L܄r6'aj]z$VEGFp1zLˊu7SKYJ/5\zrI n,NU?r[w@R4~̒UfU?BIR O$%tZ;YE8h/(YC5ܦ0JsBVݻvVp)eL>+\85 B t&}@AOBYpI_o%Z".nǜ0ऱ-&4;+QpLg'(X@4BOD a Ħ|e`ycb%&l@Sv~X㑪c4ta6Ѳ#$jr Wd̊ (#veh-6 MT6lɿhq +vp0нJ'/9Vq'L|OtL6q&JgmVf7y <*Ukc;uFKt }\Wa,>uFmQ<)mbP nT"f1a]u M"aҌ㢗3KZ}[gK `qL&[+=԰xE}0s 'kBډDe?3|$Blm+=˄tu"5uIgq^AaA*L> y,3/C_ç ѳ]VHp\jce锘o] doKҏe)Ouj/ [\rҨl G6Y|౯"zzߌpCZ|ykEgX~^ ֤©k*)@ & E@ H%V5-:EdY!=)5CtrKyʦs'8_uJF46,^yh6J*"r\ 9h>f"[bk7/l\1A*WTU^Q3;MH\1 ?$kDQ[u1Pv49x5Խ'PJSӑ;b&d*&0bT-=`Q*)e3")7"nʗ)yy{m uun . -]À;YT"uK.xhW뮽"eH3LCmZu!`o\N!$e$*0XGOM"֟aJLs|/Q7T R2OTI#K@_7t!UI&@.9 uM~restx=ŹrMU: kJ.:6Gv!C*)I/t z ˎ26q+:ùu \<:}L>p((ٰ!I)xC`MOyHK ; aVČKۻVkU6r͂_C!:eQ2 @7E\Z|DNZ'yQ|S Y6ZxBV+AS$ _@JU3a~%3c(AJ2cZ>8~ӫ=;{ ᵩ  A%Gt9Js9!}o{)7oi嬺Bhu:VG ϰ|ӏ51_Iu܊,V!mq;@xF^ȐޖnWi7*@:D!a] Zc7|r[CXŒcy iE7AxϩtI/-.9 6'#"lvŀɸB$J0eM%VQy%2DKT.f {,I![ؕa*'j罾Z %/q8hi1ح|f{@/q%`/:1*U~I(wiJibZ#Y+O[ %GaנFCW0/:L㳮 C콲Qʶ{;4L֫7m |w1C'?F"b3n{/gbJC@jWzJAS%/̒z|PV,:ug[6$e Le'o}OF+<(97T丵Rʼng-«[ǫ^mh磪b%O~nFY|;M6a|낙4YO8عAY>OHmfalsg{gWDR5}`1qg",swRfڎnEgDC*(' JIC R_w,hJk>Svث? 䚉$L푭voٛb/K1;|!TWN-R߈}o:V1"L]cv6@.c$R' InМtEP:PSa!*̟y}3VHϕM5_m;Ck\੹CdS2+QBIs b{^? 12@.sP9)A.:!.輠tRjA,/Icb-޲"^} X+Sx2zqś՚ë}?^)xz,j jiCnx^!"Sx;pjd!u,蹿G%3DMݡ%? 75?<~Kz4n9 }+,^߄6Stq5@*M؂Uۃ`">w2f7ӝ#i;ȴ#TW_I\''4S[6wR9OCܡWcol*p.hWѡ$ֹMg> 7y!?pGBwBp̞ƖĊEħ~+//6,+GB^;Uid5>0Nמ3!A?l!;O=h/#TZݧh'IQ~9=EP?"?t%- rXzTF}Nc_;i_T b›#5*%'"T}iqJ,P皷as3BOX =P@5ԡtz[I^0b!r?'lZ,k'fUE[icjRvTDQVb.] éM_* `~Tjo%d,9Le,1BE _ЂnA]EkG_T}2;p&~h`U> 揻Ɂ}6{V@]2  )m?3ŽRb4'mPM:(N"0z7 $'[_xlHj[|6-hd Э҂,.ShlAOҁ9ڸ1G,!c emPXS8f qf,Sl&ÊDHZ|Xv=veD`on6ΦɁ 5 8+XؚL :ν*y-TbՏDɨ#&_2`DloPiI6r V+94A'dez3ʤ/P3"'60q#EWLrV{ar:Du0,mKG>@)Ȅ 6̡͈$5"S21*6 iݮ9p($X'ݱ؊U%+򧍘qz<ҧB:eH| TR8i+â^٧0.=kLMhhSJ#[Yq=|A%)JG#NB/T+  r`a k5:G+LN ᐯeM eO> ;;nٶ]`QOQ&<Ԩ> )Nωmn0I,,^P&k q4fD2~jǫj|쌷ە>_8 -)n fC,uXWM\e9R|AA\.1 **¯1hC:(&6@ǽX83^cu *灿IXL##"jb(j!DSuj,Ѣ27/_'@n ޚj -y#BƥZ|ѥՎAO[,}8W AмQGzG |pLA=z$ۋAף]";pN1܂t62Mp.](=i/&Վ]21Qdt%Q63I)Ğ) 'xHO'o/_}hI'(SV }VEȇQ Ivܒf=t%J1j,,jڰ`))xMG H0G!dXuHUԛKGUh]~PBz%/lz ) ͻdQ; ^M"&-8 d6c6/$St b8v2JN"bh"i&"\aRn):u=L:f{[f'u%8 up*j]%?Bj-}P5NQ} J([7,=-zcM&1Z}N AB1f냗?ڜ<%Y.ğ[,jgXh?8jZc -pB٠[O6lIҭ? h`GheP_Zٯ!86F#+TrK{]ځ+=JX㧞FX*41JN(&~qSu@[ՙ,=|΁AsKNժd"tO_ p`fr;ʡpO;l#r}? e[v_k (Y[ B%CS)$HUz0u1s}oXiˉ@F/fC]dnVom{6 pDWi j7$XIuC.7299^bpuXsy4dS"[ݱɞz;RlLb>,+T w}nB-#B9"t5/zP#}M䕷,IT 0_ZnCdJR߳l8cQG0 oMxf8L'&\B-ziJdšEWx'DwEXT M*c#eMs3W]߷ dšS- a437k*?[5(0NR=2%"oQr2]-`$A1\تi].)]#P{+\nh5&ն EH|y8pߗ–pUi4puȈE+B.\yuPt^ev BQ꟨ZWlPqs˸\`oF LoKp`GWw]+)0)*󚿓D6'{^8}6CA+s#XX8= 4R8 ; K@A0Yep#85[3:~p$Ig!u"ą:kCpКĐ%sw1@y-ɘq=~,Yiwj{c  .Lڹ@y +ȅc EJcҒo>N" 40@w[+=]1p6ԭv*kPvVUhɳ 4/<WvoI5ƫ FW:v_{a2=ӆ \l(4%|RX#,-C]ϴ1SO+׽+΋*eI@f7eH؀ ./5"E֮5w̻g[2Cy#>@2peJOrH.I`E>_،o>0͢󃖿]=` }k QH%I?*YSn^X,r]TlBϑ2\z5Etg} ~r˰Hwc9Q3+f.@/? v {5Jj#cim6]ס=^S#&a?Bұ0L1ٷ[F,עʹ iXK('[@:RAGPyfڪoW'j0IY9.67B2,c*#hKVO̓7\E b@$= b?̐7^! iZ5\nz5M0Nl&gS4ZGհ~Jb߉9uǑ`tԨ3~=vhvJ g6=0: R"0.+K.b[ ptw`u٣+6nD([0<"9hUfa(XCH&ckL{GSt])ou?7q*Z[X,B_ݒ͐. <_ަz+_/%29SĦ ݅L=.} .}ie:઀nC~.2m k/ĶmlDWC )T]sWA[ ]C4E@)?|auhr4lҥv0E09r^17DP gBK-}TO"2l@SY16 /l0\o"+ zĊlj;Kдؤ\} ]il"xEX>Pؒ_O8'T'ҭGJ;'|\{}9rsz*GЯ5im7Of49xq* .&HjC,gi+?he%͌<ۜ6-ϖ8p/GzYk$Nᘜ8hmGq4579FW")I?IvO+  p7]N/IGbտJAUᒾoeΈZjJr'q/Vw}Yr0v7l&Izv <;d\UMxxUwYFK6@``؅?2y9E^͑ T'.5Qi+Uc[?:"7QG/AZ=̇Vx=<!G v;] oF .nUf=~<7rJTﵾxzx4ɦUXۭVV_]w7|]1ʅX0}uO:dPλ7=PjNVAyuZ^r {z\f{֧آ$&M39p_F*TKqfɃ}⪻wCuܺq4ޓk##re5j4jxdGUa+,]8/zT !g,s+h-0+-)zD26eBn\7%V4 nPRx7COSlXc_6t0dB!Iҵ Kzl{f -4>ԅ3f ỳ`+mb},i;#1F >#+rd-Xs%i|_i77LRbIcb_b5FH @MNzVw`0AҿdU^%qk@3akbFR N6H+KlmJ٘Xn9eq~L@JM6@i A!i581r{Y-y͌_S ]T"|s5WD ̛)>rwJxzgyp $+zLB \'a1] K0K2j8 ye%X5tNtF@>Xߜ0p %R;͔JLTv Da['A9U@;<ڑyจ$Ol_ZIa)A@ORNL Ɇl!۩Zb#~$YoKvQ_;s;4t`Cco/MU N3L,.Sj;KNI[푁pO2);gQwhSDb2b ˅%q:v;\IA; 6䡞c0g,B=M~m{O]#uR4܈YW0od? wkW}bۧJt9{3dv>3T4 #7Q]`Sifl`)x~Z;%Nj@FAzoof+B\5k2i cd_M0""jt\iNcb[qUOuQ˜urut8?h@!V /}G/36LbsS8?Ip | YK~rz lbmKkD ui 6] En׋;=HՂׄb؎Z/ϖz|bfT3P5%P}oY.ΑzL|)O+3E@ 4W49o)H޼V{oz,u$͋K[!fzN͵svvvbbjO/ Sʎ;r=Aq,M꣭{bj<΁+$/O= _p\'x32C\ )f[XcbXwdӘvɣuX"$AqVFtAWXLmV1~nɦE(wV)/-{ӃIyl O!$b \+ּ֥NXI`2X12V5RoE |K  {m{ۄMl61[8?@uW@2Aړp3,[nWGHh><g0j7=OQ  0DT@]nֺ<k;Pp);o.| D}6g{Qi@ǧWtaM+Nt92x z/04+@iC- '(n_~e8?RF&Ővq wxA" !%VA'9\FH6<57_ej{'6p;PhrmfAh?A6l2b$8o|w)<'Y#0ܓ˦+llI!eT1֞DQhF%b4(TFs{ck_ oNbqjL>7XjC%rF9č9R0會y{ᘖyƈؚ$ Rsn|iHj{6})?r2r4z9K1||Z67_lťc"DnDw#y%{su>])>cBJRb9&){dD<w,ƥO~S˜NfbMa<ϟU0)6|?[K>ԵOs䮅'g<ΆC `G{o/>nT]bqT#7p*/l~v)ӊuhD. S~] |ֹbC Dl9jK<(ݘ2&tAX&:&͹Fk0k$^(Ԑ % ݵmw0i7#:kAT; &#n\oz~?/ rLX֗;`O uƥĂR9b52eIr`ق) D@Ա׺2#^e{9!iJ0䀨b=p>C~`1SȪyyH$f\U%5l}y+tΪԋJڹz+DFeOaŵոUL #Q2x>=Y0AȺmpz]h*oe:s#ࣷ9Kg2,D!kSZ;gzo ZF#G(.E!2][AY?{|=mn*ƼwMe!tQ>M_D?|c0j0p2ZZ\i=T8\B%R>B|]>rJ'?e4|1dm)jL]\dyIg|Y3FP"v[/a)C9ERnͮp,ȸ6I!+f_|ьX擜HMЈ6nAy ^.0p7VɽY3>W՞1WIl;\Vbomk~XtWX0@C"{>g)?Q'f?*!V~et/&ZJvWDS.dfݤkSy3ը$:=рHa$RfA!kq5r k)TNikBzSFSbYїOn/6Yߪ c囄W`xeSƊׁ)m3Bl]W((ѰMSُ'FSБ=CF p?cLӴz|lltVDMiV|YE[ق=tf:'Z̓iV Mb{rONs}oۥJ V)%^&ð bW2[]Mc&շ;Mh3V?t < …"L|ICwPO"Mm'I˹^0f18=P.LZi*L' ?rKp9} 2NWxtӀyTlӈ[c ;rұM[Pt7 'r{AIQr/.u[^?|> hbH`''6a6Vәz̫"!k`_bԘf?ԍj =9rh|EF P6NjBA[};vfNj@VM3xjD/wBl52ܢz7`|wD$ NS0JP_g ̿_z~1N4N99}mfX}]ݡGO$ qiFck$]0E8Β2Za02 I(d$;"1g\HbB05@ GyiOMkb@`\Ma+^l7pqm$ު)8 J.B5c]eaHPӆ'_J~+:/R B`Ǫ XpcYs9T9?D^4)+Bā+º\!C̀Ҋ)KԒ"BDs+~c2j2T+(dfaA?tɃ 椢aȁ&g?Tz_\ <+̎"lfWȒ=k?*vBh{o͙LNU=-E-X6`BuѸ:\ `)VVDe6B4\scKR$,DK0ǭNi}^ubY 4pԝp9GNxV=: M3HB3 מ5Oq٫M,&G҅T[C>k g"kX%Z ML:jϊ/K%A)БϞ>:0\(PFH%}K'sWR/~lUo (]򦊉9lBA (.;wC>ߨ5oeq^*ħD8d 5*R>E)OM (Sʼ}C&ȼG`y1̔6q<0Ƀ,KS} uNVI z dw$SO<~g31&êޤ9F21vՖ)s$'cߡG%+LX(HS.m30umC% PԶ?3m%[A1pl̫)q}zy6yK慊0WCo`Q[{6cIpsn{@NaowUA]j@4/cڀڍAV&KMz 2lTlI?g@}iGeۯjQzFHcEl33kAL\ ?hѺ;<> 7ND{´,_;t:@&NZ =7u/o]sڗuDIQPl˕/kZGytˎShSgpT^H[mvI)j 4eT|p*9WQ2D3Z63>Krz;2afGrGNlM1>?R$ق(t3̲f6^o=qJNsO B{q+fJh3.$4s"ॄcqAnBGY ^yci!m9\Qt2@ū3cAK9Z YWs/(xF &έL/NCtoM%tSh;g9~"PW)M՜ĝp8.vZ!$b=dHgC[a4t νBJ ʠH pGĔova hNKc7hL͝p]Ag1$sTLZ-P[!* 8X_O@Eg.2F5x4I.s]\܇Χ";)Io{8'/caΎj>-O6hk)a2 SB_%I| ~ Yh!0fOk.`vy1,4kDe9!jOwL|FO״kV$ɛۄ343xHQyfdX[% f2n)#%3-ig lt|_lUjHýe1 Hu͎Q0ti(u?)C𶾪ekx#{Z(|% X2:DlGm#TN6mv |]1u虶Tpm@qy+bIJ{ɟG E\in%pAI" p״OznZ?9ɱlRQLx%KQrB}EO7ْ]GǁI)Z÷:s] (C{d%Sp3k Q hjg0 z 9 eD75hW~Y 1±GrC|3E0`fX]"h]m:S.I vfcg9ZbX~@G}OEv>)ڼnL7'Cل7I0)#ثZ$ĵYoD~VvS=[.ؾ($ ox*;fVi-A2}`ݬ[Pݥ'(ل]8+|B,&sPm3+My Woد}߁v/J:HWӪ*/~HQcƕNK gEi8L]]Ľ"Mp9h^}ko}5Tp _E{83'ڲwD cXޝ>guNr%g؝p.b1 MLh9s {`‚^0ޅfoټ/ ((ۼ6qCp+4`=*- R]9߃$1m̥OI)Fl-I䲂_bSMCtօ-nGYЮLS䭥Xt7^sNu-;a_q&!GC-ZY7 "jY䑜Y%FT N5[C]S1xS69c`Gߗ+_kt(VL Lq6 Ji֊e~'jqw(*%ayW6;l_]fmִ2| hIOвzxx\`2rFr^0ܱNکWu3TP 6do@-"Rh{0AIX -BO8_FYQQ7VC1e#3#,upY˯_ڜKuA9DcºHwؿ_'u!"}H PBp-ud3H^@+I /]Zh-#iZ +3A,u)J}+(+qYk|:~8lJ_' BQ@tT\g\9g!+Gp``$җ(2MB.u$J嬜!ekq@9HO =f@!z vzUA 1ʰBpnx9fVS> s q\zt[hk-Ab;-2c&{[\غ]PL#URbAsmgND@=0 9h|@\FDd[524T:Gqp_S \IRN0˺X8Gp ~.Br{ljZjpwD ,t ~Y@x}NT6Y%〤 D q^@{eYH=Ҏ+ŽXeUq7zLLLROb<[Ln!2lbޅO`r>`rГ[ p2d:a _Z>)mm3-9#n0#6Ъ=89\+YnaB~6wVwͭ(W ɋj8+ eD9H3t봍ţTERSN%D:|16 om+.IYv|/HE(ե}~w\yAWBW1rU62[UL0n-13/A&8Î6 u `nxSpfҝ*/"o P}@QsufaGbd Zn%339%QonNW 2[}y7|?5z~|V!dh~ua+U8>U 6?JwKROyS}Ƽs̒p #&=e\) fgT8[RPê LKxWJbgAFaLfp0Pp༠OaDuHh+63sѦR'g:I,<Б/GriD<`ӏ\y(PsgK897Op-F0{fe>&AY>O7Hr)QrqM/ƃ?{Hs ,4M3Ҹڦ; |@r,"7n` SkOxV^`ؚV:n<Ы4:L/cPf '}r%l"e,a窒UJ3r5An}9owz9y݊ CiN)ΈGvlٱ|8'&nQ{9Ӓgr|w0v |ijl)2eNc"5X޵<{zFտQN $%011ֻi*nS!K|ߍ>cMXf*;:R|c|.܏0#F Vm-Kv{kut3% #]Cеf#J0U|!2PIO\u'F#fJ_tp=f¥t B4j?dfOu}|ʚ %Yꞥ`fhd-R.,3BqMn.OՍ~d EnK(&0?Ss b!g5$ ^Ikiĕwvu#dGt)4_T,>dbNU: OJ٭V8DUNRWNɚc߀5G'ES)ZNs $k:wQ#I˜p;bV1MѠskaA%tHCkZ(>nwsh߃rJccc &Ϭp#< k,q٥斅ŀ)k;+Cgwv)Ӟ'_gQ{J~OENfB5/@F¼'2-ԘR:cuxmp-w,!tɇ>}(5RZ plr-l|C˦B#p&2b`!۔J'-r31H/Pm@Vg%v" (]ut-1@k(R+*B`S  )I9åSޚ!C U(D+&ƛ44wf9N'w2+nN;[E1m!\{fm#5z{kZSp<>iOF+W9ӄ;֢@s&"Q cwf[ؓaGm,͚rgV- :aNU{Tg>#%2d5WhmZLvYmdi#C;@3`/ YXþs `G_J#Hj[?+jsH:Ց+~b?p^4ݲ]BvWCOuSG{m&PJNh8 rzB U](blxV"{]G ㏑`rUa$hѥ'C=Sg\~F&Dp'!DZk&ܕDfqdXQ߄nPܸ{<$B ,[s "XV&'yT@W@G5PXV/zOwcWWk`p[[œC1l#t29f|[uTw0%XS>yu\~n|K^#Svox;‚Ur{*=ʩ$K+W".8- ewQ|L\lb։o&&MWX~cL,o sۂMQ 'Z hؤ1=]3{cK̓ǡ_#fYR,$2-%VG O*U+`aG `>,'?c:ӃŤY+9i 5L-DEg-AL2[b r]Wׇ+ÇoUD_㺈S;0ꔹCBYKEh~xx> bڣp ʣ ^e @,H_ "Uь8#`t5)_[$ ᦮e"&*kælTsh̳aEMILx.YH 7{y%W|uO 3;(4C7,8QJJd-Ge0z\Y!>qJ=`b,-qa!"z(n?I-+O-,e],W< v6UKΓFQ9Ynz ƚ!}LDM%dOTͽ+LjfS!bݣ/BUK0_.˚־IH)%qsKL-5w܅V,~!`F@r&z,5ż4҇pa&ɅT9E(5P&7FD%T}=Ĵa?fL2s8#Y& pi03pG7K{ *eW@d2[S>'j w)zƋ*dFY2'}nulxa)BE=[zڋyjУ[b!Y$ ]Wci,GgZ{V0R/ߩ+kgM7{G>DZ3%2 ѹ#8p9I%TMP6ER冏,Sx)gt}kؕ$P1S֏Xyܨ/Dn%P|Bm Ml cڕG[jHSgHr٪I_Љ@в386C*KTG Y({]tdT@*3Z qDdpz /j{! : *Ca֨%D%͇Yۄ|4Sa-tR9!.pО`~ xe˔^*YrQ Q\ UT++hW _ϓZ.+CxD 3u/g{nlܣW wVP+h9QόҗTn$;Y[HHa׎`8dn~lٰrVG^+\\2`y4Sr*W?4ow5p9.=rZ;6d\Nw꧒NPs҃@?jxB%k9Wr#­uL )yρ'-Mo=V s/h!d`@z!mkcgLKӎݥ>Fc#1`Dy/Jv)x\BT- ބNKq~vVM&o4YD45.WD!!ox w %6$^E#ݜœp{ϲUA?4NWVU:d P'pLVPз@rؔS0MLcgxkyvj2zT#3L75|i3adF|ѹLǂcP$. 6 7x=fs8ac1Odl=V05JckOԏ.T)lW^r9;PVOhxY|Al6:7EoĎnP'/~굷hw܎AiTNølܶmrmH!G~{˜qBE*dI4u: ϙs?4h+nYތϨ'oOQUyCVDB%0:pq;|D.l5-Yo(HN)O8dM+\xleXn:Ϥǐ3{ <΋/>h;xn6;t/<"T;|d7ҥ:=l)c!Ш%bm )2QqSNRt_|M Ӹ\Hk;uzی]W2FkDXȬW!!\m16Q59V3:UmKpAT( 2><<% %*>'Jյ ce֭huEP$UЍɯYSU#Qi#-ʖȪ>B"O %\8[ {B}y.vb? = B0>U&xaQ$\^9ke+ " I}EY9@ttA3wcLon>V^}1ЅV Kwwbi V:{(+pW~r 異~R}A{]sj "&.| !e"ʌ4zqWC&EşUm {=!8 %Vvt"6¿YCb[E5ARu1t &#*^ES}Es?n!Bm4Sb1I>*rɟT~f۲ Bi372pGڽ4~Mx 2E(c6Tم^H!#+ڬSQUj B,3*Wao@m.t^{ /^lYcxOcln\y _2X8H5L`=[ FKև/t4Io38(I2A7Iyll:cq#!^lÿ2pYDWG8 Ep_(kr :Ƣ|_-U5koĴgd2^!ćs \# 6 %Y lUګUP?~A4Y|0HKyWU794˙_W`-9"qypeR1b_HfebB|y-{U@wUz隷dN} };h]Vry&AػO$UWI~-#\WI6$xL6r(@P]27?4YzvHE:*M\mhlf ێE'ӺhUOM~)vjţDX*[ +";k R$Zn:)(gvc`sW&ĘmP)D,?ķ榺4ce[ oYGyZrYUKY~V(LbN+.1 xGEYX>Y^l m`=C`?wWb{&, ,eg?7@F~=l?=ַ]Ht(5,>}3we 56IN 0=A}Ǜk($_(p8ڶn21^LN /l5{>_*m-ݮRʈDvkeZB&lӊk͊R A׊[7Zo<;ݕ9Ge B8BgK]K=>&!zVˌأR`1hp(aM$#9*[w{K3 Πmvs:Y+ pQ/2GjC9P=CIA;p^vq$^KSQ8"xZU8bn#2*>}QҞW.,_+RHLJc\/`9goyEU#[~=`AU}79Rx8@W41 xOL/o,g QCr+Z20q"n7MĮ^m(tԼƳ9K{^[v)B'llb y9{Z@ۍcW% {1N" 羙tn.݈7Ib/г09R[^QnNc^_ݽSJǣHKx Ȟ|XI%G=̩hl7KdJ&TWh7U5$xZmz4]'gP3TcAB̳!WtNpOg7 4$3aR@xxr;!qaAfl۳ {E^K ~ۉ{Q5m!&;ZБ?˵ycr*sSked{iaxe92%=CNj)3|w>K4N9)sTj$Pq[ECYO?~b 5 atԗڝ !0WZDV&lXOwjpk {|o뉒ay$ MAG)PcFi]-2B#0Ӳ3{٭՗PhZB o EvOCH TU 8b֛"Ls9@>"*#]MYݹ^ܶI vМqbP bAd<ޝͮTiPUS_*Hb*2BzuEyA`Xʵ4Lސ_ _igçh|ZAk2 ʝ5zv.'w\җO|ݵIe폼 Mc`"mEy*??RJŕm٦舸U-Vc"5X[7">si -?ې S\~XU\u̹AdhTq" c;9F Km0p} Q'ZK; `&1Xm2%ђƓc5ò{3p'8xD8ŻH .Fwղ̻_?7vCL̄LKvAUQ{mY̍H0`| |p{-#$u`}]`yLΒ< ]S}FxPBqzgS{ǏVPϴ,<4aQr?A.iGM\US3뺾N>,})KLZb{@]|C>7&&"+D32G T-Ѵr^I߼\V3 f)+Pv& rJȪ\^K h#ks{Ջy)ŗeVY0|nR85N!&>Ô&ӎd@A=<0vju|#㻜o?i0dV{'A殆<]E;N!~zauO%cj *( k){Vc-:Ir܈uc":Jy[=.#K@+C˳ruORQ2@&Z +rHo(\h _up"rH7rMO(Gd:?tIlp&D YM7}VDѰ83b޲TSڮ`};bս#0EbQm޹S댥b[5d%#ʈrUGy #gcˇ7՚DXrL$<^sŽwJc5cjΗJv3I!]} &g@hBZ}<X+ؾ~^TE|Eڀ#QB4@q(Vϓ Ă fJG r9 2%7  BêV2N5rU}lI ؠnRz D&h>Oa5oʲ,GX.[[t0_ l(rfB{[8Ǿ:oly(2R uw}n^ȗ SH)u5 .-b֚ EPËpqoL|uo`DmchLBؕBA ʲ 'cn/*u>ʼ ʬzOV`JV,|Fx|56Y}XjAvki?#_|HNhXsnюdV 5 Wqa(6;b^Tt|5WڡDN'Jf#OrėkiP9ݔ9xs-* Tɹ˶h;pBG?X?x>-@l,Fl^\D%^2j0޸Ȭ)-!8hڽǡRUxg$o"`J{Qղ\j(AZ18D:3D?۶]$ޗJ*i6P$6hՏA<ȊV <q&t}Ѕ~D *эp eKK96E)gd0t+Ķ?y   qWbin8H.'}Uriθ-.K E=ŒAC0C+/um{J3ll 1U^/:ySKOdx"_|F2M daD\rG~q7yh: u$:=++O~k"Zgyq! H'k S豋jbvcm,hL6ŽXƹXhgJ}b" o ]Li,ޔ ~R΃]V{5 CL& @?hpȕJ,[HUF>QwM vV#bUͲTq<,_=񢄛綿ޖ;_} FgZ.0zԃnӍ)eIL7~c8/#olJg:>t5g-` Mc=3%SɄlr@TGDďr/x161M"x4}&$7_ɃPv3 J *uە=1)M"&ԕ*dԡm+'zHQ*tG=G8M'W6ׇ3M=yj w|=6Z ﷐12AȯN+|0GEq]&Qb]d -C/3mb潌b:o T,WvҺV6#>xl$ иl6;2OslBL&QkwN*^w*g'38M3#҈+_YM*+Pni񒽲#TOaK;isqibp@`wgȝf(ѳԱ<$dsS"VnaK{㲷`vO-.wz-$@(JU6C[A=GpHu MG >qmjp4.3U,mV ($;TPFl̄!. U`<\(oPp)LT#V0)Ul鷓 cKa& dge0h1ҖѥXɅu]:Kkw#$pL02} /Ya[:pYpZHC|?Iפ)l<~вxnSȇ&ɻ~Gyq9\o*qthRqE6^EDhkNv*|th3b s5Z=7>X5]yt'\A=ⷈUqVpM +z!cźvuD1NuI%2@>ɤr `Q_{r:t~fE [r]7 2ˆSQl0^6WoĠjBaM C/tA1#[@0q&{o!5d?545E/6oͨ5Ci\5iެ|Vΰ&FL !RO֖?]w(' Z\ŗ'etꁖu!bA1'ɦ&zL넳LV6oɛeTlV/`ZRӳ#y5(5 d8;: p"ptʑvЂ;%/c2u2<&Ry$А河jd{ᬈ*uy4aq!OwSaQ*;5c_qTGI/^H5{}|C*T%[:Sr+D6p6!F:?Fob .TJFn٫NΝ0@L 9mB݈grYڬrx=CM 99ˣf~g9(_N!HUMqJ8TFDUp>܆Zk1/AoI\{H@VOw՛k#L6pad;<' J3H[3JKeY lh@|Lj&_0KJ;{; n[c`'E= ElY9CZZyﯚluh>;, ab΋,.N3 e3Ҧ.)a9Vb?Pȵ%˽{h ÜJj*/sŠ[=T[Ԯ(ؽ?8ހ>͝âi'P;rME2$Ql!!Lҵ1wBCVlQbF|'kTaCȠ_*M{#L0Y&r>UטZMZTZ ȂoEGuz-pЀʃ0Ċ +k(F޺3{~4_e+Pq6-SI{^GǍHd@_{:uZ.a\ 2W|<ѳlEz3{hẂ㘧f'KP[/X̙=4М"OḚ{|Î%ѻwEIF&Kk +d1G f+[\7OPK N3Ʒ=Jl`g^kϚO"uSD[ ɽ.:QH|e!?R1Q`X'ِ \΢(-.Y# g!o˽3pXUzU+ل_w l@nGthVz-K!6Ԭ`e\ 8x>(`-*s1 Fg$Yn:Z!XF{*6g-W&gwFH(BekW MZ)b.vmy劫Eig.A6e<() bDV>DʞGX'j?Yĺ`)cLYyfdF8EtKYL:뷶WO)[tMTWmQ_7 :ӟ CZ}=t;gMb{ƢcmH 5aKӟx!INF#n`q7m=(hG < qs7]vt]9rg^!E;1!xiHɖ+b2O#e HrRŠ}iW5mR@{3F!8b_F'.8[WbR-A{c0h٪pH? &dNW\V͹ Vo},4tcsMR{VRǪI.eDJzf*y=9.ޟ_1k08|^ GGwV˅uk$,FH/M<x^!otC|0cMDZ0 )8w(cI5I79vy~d?n9FYj-dZ e/Qy'7薦{E.IvBo䤯@~>;R'Raw&>)en,FdWCaN1iqbt$8Vh0E-Ru?mkFԳX$L}l(EX[=֪6cH-rG' UD2g"Gh5xn8+{6ڼ؏1vҁ乳7n_7>D),XpX˺2_ͯ$h4M8%`E;7F\ĦVH{#b rSzA,v\3WY=R/Q]|%xqȇJ'Gʡ@xt@T@>1vd GbΊU&"+ΉE/j>*v]W457h\0~У\sŅҞx\]/9>fzbkm2jg8)^ɲN ]zl ~xI=DO'W=xj;'f[ ̯]ejCV&qcxDckg=1T%f޼Sj~bRy9LfBl94+S?P8:<9-\(F+FNy>8P*- jo@!7A: 5=E,LX>wk؛ou9Y~;>e4UP"]fn9iOLU6BG S/vIؑ!4Nh#vxNfZ@WO{b+Lz*q> Bfsojk[;p|$d-xK#AY1Zp[{׃wo2qH=!76(YX"Fޔ:óXӢL|+U-U<_xd+vS^,HM΁9#Aɓq+O:wZ7RC͙G 5Ol}+Eqlgi 6<UQ3C)?bMD+M|wEx wJ3j:8ȏ8d\sF7~mHOs(BLL.gS`0) \ak׸e {m&E Ort:jcjw6o֣ax ' L^OP_a~*Npn#F?SwB*" /ֳ|;Rwk#W`>P֯u IƗHPʶ+o+YzªB>$y]qVܺmh{Jl3A>0lN/n՚]U(Ȃ,'q Lׄ~"9oR6|MMtuMQjm9WW{v @6Txw2sT$?5PŃ(B&k~ x Kټ<-clvIھ:O]YyձHds8Y+=6h7g f36Vz6{7R259پKA8MǓoQI b钯'+#]C&`Gx:,FKjQ?D^*-YێmZU%W9^^ѻH4QkVrE$[ i1n+ЎjҞd۩/(:6g UC_ [v`Xn}AsJ 9m 6i B3ځwd#O7'j+m oc&l W+QOǽ~4C(29!3AK9}O=B_5?t*c?rح[Jš>4x /7916WiBءt5)U֔ҰIp-0Ftf'R {ESҪrŀiki(a 5B[pUI,'2u ^͡clr(lK \JU5A~hNd6-LBv}ZЂ**-y䆡IFi1Io3oVE\BP<Ada|V4 ۂ&Daj- i$wdj:F;Gg%5ݞah70&VײjYJ20lD\oH,ͽm6!⦒#hMlıݪ~R4mIK.ca`5fκ% 3öp*NSϺJySk?oJ -wa/~`_to}GQ#'@ʭS*}/jͨ(ezTRE=<6JiQ 4.< Ȇ`ݟQX(B~SI8Y:*G^kZ;a}fkEc0/~Dgs7+VyI" 巨6Cc97TsUVtJL4)ȃ=exl ug0wxL=gKzeUj7w;RtK~4Ӓ]Ί4[hIL<"MgtZH;,ezCd8%Wls ʴ4HSmBHt!}ޕz#z0~[κy= ݜQ omkB}|j%K 15 B'1|*w#m7O 3uTpXyTW`X쿰n†8?oݷmSnY?%H@GM "RFTvjKuZ  = ^__9GI~:6Ctg@/MBC;-JSEXG;`"Gx7d_e|X~T;,)k7]1UA<{4j"<12Hxh YO64&<4@[o3u#Xءk$7'ÀףVpinf!L0@ZB/dTgMUC4}tQ[:8Y&t$ch6+&@na5=uE:X/9C{@cɮuϚrPT zoa,GorӮ*/`T>!?欸.͊>uvv^L6th=Q2uR7A-%UxYs=t Z6=%,R MA/ @QiK8}__h/Hh.)jA4qy"; )?Gw1ǯ4Z)v͘sU?R5^@}bUymTWsEV_p8k;q' .]˪e+}į+ZwOv-a5I dO&Ȇ,bwwx~Pm^Nqmַb6#}i=@c8|/ON{l_ arhX3me v5S6$Xykc| XC{%̂tCC$;粱Kb4ZI7`KL$XjqecM/Mhp߸[LVJ`K;CHVKQ"֤+vӥ.XFx—#l u$Qi+L#ԠϡĔZ|^c]^_/R X&/GE>oilOt4* #c6f VV6pڹZ.Zj{0fJw &S]ppB "Sg, >1"Ż>'[o3 LZ t(ՠP{BIセҜsIR/.!ж/*^b Y '^Œmj}ŪWif]7p&׳QrܶllbÍT̡S s]Ol}LtV|eny7OfOJXmƕ/wc'Sޮ1&0',|RP`3{"_I1OP,)Qp5+ (Dt=84p)Ex bnom-DM8ɥe TCмr[`:Be| @K$lb%;k 3 PMm\pyiOV+[X9R1reiGkJU/z~&B'JؼΈe?ZiYLc4+YpY> kAUo1 G-L)>XORgPIyDH}`x T'bt7{ pO'dR~owu~cRUy=FȽ$!sCW։ztܖ33E7rĭ*JD}M:4"Rƺ*Q `_ؽd+j*]t~q9^څF`R)^>@(;aC[S9dAk1 'x^7չM0ΎLXQ&,ݺ&N8](Q!.,ܟRen2k`YOYP қ l =k҆bI1 KS DZp Mݩjʂ7/{.v":Iap-]L~T( dZߑfIXUv% x[{D1K ޱS,4#iyVcKL%p֖~Z6vl.g_*#~IK(.eh? 4^"J :gczZ @Kֺd{B(HfOKuŞ:ۦWa`H^lC[ïbI߱Ufj g?'(>}=~UD{LҰʏ\U\2.WxЇ:9ޖz=1Uɯ֚fp2j|8W9E] ĖtDُ%|i$* #9Un(Q;aJ2+ 4mr@KM$~/eX)s,V`BoO hx^O9t{p(ZM8 hTx,"7fkNSFk׮ƾF^$Ў6"u>w^GnÀ6M'}ZC|j68BN:3Qr?.xk=9Ȯ+Q [b&":+<ZBlέ̭T?i9 ^7z%6SvO Z =ih{uZ UE&/iLf;}0 oPCN(7€d4;MA,1䘉v1 2qI|nՐNH|g }'nZ[c /fb[LKsv}K6!PVjc|$43 zFYЗV,Zm"Awķ k_}6\y۴L$2Bm8o$r{Pu uD<,Rxte]J[q;)(<7"?~Z^o,Z3/v. :O2Cp6WUm縰ʈo 5u_HNg屷 B̤wfZ.SN"x&,B28vaG2R_#}c,t>[ EW%g:g Z2ypxPCq/~zā7O ʮZ7a4,p?J7)!ڪGR lY6() 4*E &٫kME!S%mS˃+Y -N[D7%+$-j'I\z&^q$2Wf/r "zK+r;>&IDeYL7c~x@a+ݮ .!+?0UC[ߣ5Ee1uWdD['q'Ғ q WqI&Sr$)[%=$9ʌf f@(OmEqnm^:Wy}C55swv n 6ա,@Α)N&PPׅhy `sbvW K{OԽ{kwQJ,_'mˑ<ϽnkаGJ=uO>Di!REc5AP*3u:6%s~=g62~rwX3zFSg$Kn?q<0|0Vi$ Uki%z30T6,9}i>*y37Ԣ(?Xt + Dn=JtUo{eD6e/9=lvc7`TPGֽY>鐷## ,!ng+뜕E+_81F&xʗ?Ȓc~G F2R@@yn|T8ͥPu!)+ˆW]߀ԩO W;__>aX3A\SwEmT8ľ͗EjYT8L MB`r_EcS8_om[]jr sGwŲ{ 5ӏ=2Z15T5M)q& a0~ӊg}`Bo7 eUBDCbgDǾvuL gMWoQQ%tחTBx=?|Qh"~,_x@PcCݐ3ikU#:5 )qmg;ZA'>7>Z)RHs5N;,SLkMf5B-)`Ū]$ŀ-(#RrTkxNtcȄmPv}ޱ1b(>'%΅@v%Rx_@߼"#0]E.08Fu zܤ1Xy($%Q :~t5@R6NB 2'W [ '*9#Q9Sz#qT) Wzx̷م 9zy;+<Ł,i%"*ưU>nuғf*hfVWpS>iMj6_F~[{;FlOAs`aT1iqռ+N᩸S;ݖ:N)cBFv+K<35N+L$[F+bXʈ$WeQrܹ=sɽry2a)T""/cSbux<]Ç05d nFኾ ,i$f;U{8VlaJv懳蘲MAVj(%&nȬ30Є%2x77vO`+jMyKu*(_}bC\#Hᛏ;0ީ-i0;[a9ll lN݋6F)sLs,[(1d15T8 l#wy38+}g}\CVB|I?ǛD5܇$n#_{e2'1 +ɭd8u+h{8:e#&989(nyANH06O KB·y7+ٹx22]G"}~Ar˕+oQ0Z!Ԅ;hh2Ik@a)`ݖϤz1%OnD/ H 73԰t8ꪉOy?LoR_~{J1`W^0@Ciگuh@=wG@#sqaT@dͱצ0Ewt dtP0…^ `AtB %b[OUo@U_dL** g- z/XC~G- ꋇԾ*} Y/@ `m56םd>m:ÂAK0ڄme/$.K7KYyT an7PiFԀcܚ[W)AW93 I&2pHO Λ;/YZJy.7y%[ l xg*eѝ#^{V! c"p%]Je%rlƵrkdLwX1 & l(4H:}X#fr%,>(`A1 ' Q(v_ E!.j^\0{\B9RR.ASԨ/σZx JYhd(UOkgrtbebP\>6=Kb;m֠Sx;m`וBP=n/شj71-W$"WHڒ˕2Y`*10G=Qtz} cy3 rK 0ĀW`u]. @ލ-8Z4@ϱJ[r1"(ZvkKH.QEIRN#Tc) #X-|}}ɸ~07w9!V/߸f{sZsU,%ΞS4~kDeۖ"ϳ@VMPvJ[/)j=Ld"fׅp?nh&@7\+d1Qt7@8 gz{FUsCr|@ N+ۈ*u|cSX+#|yɈXoڔ(h+^ f-~d0OU g VVW,(.G$DW êԶ*#)ȑ? O+ŴG=Ü.Df9BA"X|*CzwuN 2X*x;w) BH7,oַه`3PvQn,P]EwtEMfk7 ˂&?XjOeȰd߄>R.; gmIJ)08l'elRJs^.Wl%qƥ6HmzAOggֽ۽⛔V:}mD }Kx"]uK\^yR' V.^ v~/BwkQB w:3ξgM(t{}Un|j݈TiljE PZ5 XM}Ӿ]e@Mc̍TkBp[*nwgz [R%uF 9y;.迟eI #]عzHمt,FtvM)mR@BQU s-Jh31aN/;՞r+VJjd0J$7ueפ%M3|ٯ_]k!~@#9qǘ7*vE7pCD{YFf-œɧt`'0G23Ў%D8(̱;3׳ `9a=%e(脸v{GS?Ҽo~7%,*Ϣd_0QKKm]R4Ƅt lD!~E:+g=i7 V["JZ,qn9o:N8ӨQ!#z6;ϐ,2GB=Ꭰ QL,'2s)kFma56Elk E 9z4+Y[LPS9qZRr/lҼ_[hJE|rtmq> tC[Y Ѽ-O.xmd~/Z8٫ 0]k_="0d/Xz$ʿF ^g0NɄmRbS1]6X?:)su윎 ޻i z׍) DJىVҷFU<+wfEҗD4֟I%z4[ b3U,i8y0RumZtRņG\]873`:b먖_W1Nhs2ҷO-"_j9AMpDVWQ(ytxUY \S2%tk~;RO 7]TCGd-MNy #,hQ1KΉ)#Jހud;@WUJ+54=>K~pAuX@%%E78!I+;6P$s_;;BTei "gVKEw8ɉ+Y)w+v&3GalGY'Mԣl1s_L?%ߺ|YV m88bSom5<jT )qrYjAl*t<faUVVSdo <>es'F2u(k9{'CۚHÆY10q뢦dƋnTyyҵCSJZ]ڦ}ʦ6="87Z hSQZXi-qI-ʡ+yg  ==߶ `k~X;M=ChsA{( c<>I1G/4I40Uc:s~`[ߋm.%b(5h0/"EwSc, : 9FZ%$! 7 >O)۫hLZ;5KO-c={L4ʞn)L6˃@BaVlc-ZcI0Q@ ]Hl`ev"Uqvk:/+lN5@A5&([bBȵw.~I\H)%Cc]ȥ@2fҼ # 875ӂ~n +';%MBBM{\ dͰ[]aL짤V)HҌկjm@ėE"g)r|}V ˑrrGĸYQTl TxTI^^ Bzq>j\]Ui /?cz:5͐0VjB7Wm(C!!"|p :5&r6.j sDxZȷ.٢ abEust6SH7@v{oU5tN KU [k33wK1sZVi?R9 GA_[(ZI1ӌbȋmA. ` O'VʸLb\>t&~2߮ , @Wlr#΂3I$y98&LGNop3sX%FT_MutD{@P|z}Yҥ: [aͤȌ1fB О_m&Nu,'e=d"-WRmx/@KB*Mݢ7e÷ȴ˜׾/1}vf5|@zH#?\){zjӠӽnE6 BK1هmj"o1Cf+  oqofb6abù4{pTs0)ցV/\dynnNg6#M՛i8eWv*Q lי+PCi@V,Fx碾"hrgb\;sߥ 6Ɩ6m: $4ӭZa LBLHWLly$ K=MD cqF\$ k0bgBe||PX8FPO&1ݔfXDt)NŃAcD~H Zcom ~6ǾVa"k5ɒ7Zq7wlI#阢xf_4EbQJC,WuR({\[šDOGD_4Hp/&]"hK17MzUiy4$-^7ݰu]O&jj>a)zL ?z?Ao_5J05|]m%N޳@ $˩WTE |HNm# xk@~}-KDсS.G,D.S@%h[R@CMZ}׊Aq"쯠հIBy@SERoQ,n^F,5'h31TNOG%GR ̴ Z P03gfTN&O\Jߠ2^7 gNȟ3lѓFedkہM/LsŲ@R(KXyԄ*w{O{We[2;n=EI#̕}WB#P\teRFP>r}u!Დ82%ߚhܩ g%~Z+jW!c@c5:YNDxud\KF4'ӗh-ɜFJ3RHM?h6LnxBk7?Lh$~nQ Lj߻,V>l/MsQ=WW;3H`QK#p`[Gi~z,uFBn yth)ɂ G 6F[Ij6o$e:2FWNbo JП#fP=ŞLzQf{ ;%1^]h iJB35]oӬR }Ru-g(-9yb{˭匡㴈AƬ#kQ//+>6м{+u;rJyi^9LD9aUgƐcS0aDMb`{Ƴ^K˰|`ߨ<0>0ui>^( usn`-*>\fI=:R R@$iɞ{a|Y>^S9h>,{MZi>z<@֚3}injvTӑKjo8v,+0!['vsFk115 ?Eo2=f_{N+MN#fF7cx&ef *dTCP厼5'_$)s *(V5NVy}WgoTxCË)!_E wђML`A?4|!?FH>! Jyf^؞/.+kxX4?簸E-s&4͎LӦos5/Hd.[3x8(bx4&1`*ijlpɮCgAڽ:q撜궟;cO&Tj׼vQkWH)z I\ailz؜Mk>f2e\ *cv{J 3χ3*͸2K?;#Mt^DqHc1}Vǐb a,h׈:ˣwo+*lfWKi NX27)=JaX6FŁCԡ Nk'w=Vk" uB(IV(2[k -+ a"s\]Vu麻4 /M L^ ?Kּ>an1'g 9}ޙy SOWr EᔫU5w试>*g=㆏r7;7ݧ;Cύ|:ܰ1T)x;{l$1gY2CPTy) ۝]Y,CR(±RMimAqӪ&͇C&R[:G S䆃ȡdle$#*mC:r*h:|{d'uǜޙ\mK^Ǭd~8oFkRMEl'I7*z=FdѦ}:aF=lX2=fd]Xob!\]2t/T f?Yh#3VQ5H^xdHV-FUUü!`p2ˡ>/K?_p>Z`R`P0wk Cփ <Gy`7&"k|ěyD:8~lkB*CݠKY/4WwY[P ۷ :sŢ(Ž }JEk^-}E!YO"Y1$Y<ȄMR<(-^`ePDZFeE eS_s|}OKOR `G~(gXj!qhUꟌky[JԦN 8Ыl ݢ{لsɨjGX Kf-xۂz>mMgwCE ^XDX~`rF䭎*ahڟ6g6zۛN^zI*=pK?e!5'xҭ^OMQz;Ӱ5}lw )?7ˍMxOj~o; ,q$;s) 9Ҷinџz̧MkaCp]{${AWHھD$4LyY*,?jk7366P*.,(w 57^.μAe$@ݳ S;6]p0nW(@ p|v'iA3-T8 8ҍjԉ(cF )&T-i iK)PL&r>O||ulO%;/Q^Ϊ[i/\ -S6'5EMRTZCk@E\ax/`="3&l.;=޿ʊ}G8Z;꩟ E̓σ$$x덹" 96;q]OjUu̶LՐ>CyF!Ds]ѝ`nA4c"L:)0Y/.yJ`tQu"8gə@ܱ's†/mCtzvGaz#,a5 a I=yXIY#ymk"r4Sf^ۼtB9lkq$-V]|z[;QyWôlSCy?7 ;r3rtYw$tew6SKY (5ę踭_RM$5-dhKE7澠С8inZU yha+y} E<4QN#\,⠞Af=X|d",qR`'PQ$Xj)648UvgaixcNZ˵Nao4A򱧺HFB'Ty$a>HMByM֠ H] h"ЗCh7#^*S%!/Q: j r)[hcq ;v!;tX#ձۂnJ2d9&** xㆁSR>YIcOYLmRBwD3(5`,⥷_PeC͟1R[4ΫڴLQ)' uַyw8mF|.4Pj|H"00 =ɤT޶-m&f"?UPW׿J2vQ ^AB6wrD-0CQRK6#X7(H(#]*= [.. , T:ʞ#˥lj\C#]27Cm}St^cr O--LMn `$afco{% ehMn_ɑДp;R 6/npnd_5y-PhΰR: >+ d f//3ӠZˡ`wy"{wWH7!08gӖl ˖qh 7ފ.o yan7Bz NʮiboU Uց#a)J=FWAZ` >=v͖aqېW 9]F78M3 8y &Q'm߆5p@}Yɂ$ܪ"մ >`P_idH>;7_`X86~Zz34G^ 08KPEB40hZL>}?gRV.zTq5Cè!"5梁+ީ<|ӌ}uѳ&fh>^3{OL !a-dpAFX|A2#d˽/zжl v޹ Wt~ڕhl\~wLR '{-CFz k2e Zdh5I 7G #E).aXj-_/M7UјjWgc*Ԧ0|ttT^eM1|S/۴-eP>E\i}lm#H`;1E{-/cY"#}ɋzk NՋȝ ZQ"(\{wy YuTȄHF0uei?~q4YكX<+S,5!L{<1;@:WΚߩ)_8N`#_YĬzl E_α0Ra\ ЋEf Z@XΏbXC6$e ĈST%@:D4^ь[(OȿUay-SߛםR[N5P{Iw@ Ɓsv' WUͰ'h1 -m1TFiF(-ۇQ9`L}X6 N9˩g5K:;/,íyA$vc5:%WKqzGAܖA_H(y7/f< 8Um(ݚ@d~p̰vQ)cozhS urTj%p14<ߜs4t2;_l~0PvB6RFZ#W~@4N >&">$sGar݊ ՒH^G' U ӕO4&pAb ޕd6,PIA{}slh>6G4v\m!Iz5H0>emDx6cpy{5Jw[33nW.E<"д,B\ *ڇl#:<äބ1d !ư35 v3?iT_yk{(69c9)_r=ɾ{(t55rJ\USVxMgҧӢa|jȀ/[SVƲ gfW?kNT^۟7M#2Ҳ _ @'ӱ)_%!w*~"uy{__V]4GZw;ߍNQ6V683(UgІ0&+rdĞ(OX]xr SK] RYg|>ߘ*{Ik sV> Ӻk}ѱ,@ A]JZOum,kOз|$ڌZ\n0f.TA@?iwL˾kS2Sp& #x@-?d;((:ĨSg?cX  XuDmzu"|Amj9.w7PDhzǕ ^E8THgjT hB*zn9rHg9CgCN?PTrqaږ&ś噋g '> ''O%ZSlkRfRiI((+6G6QmWmҗ^^̍^5d]Ǩ߇22Qi *43@y95>FB+'Ia kNfuMiOW9כ@%;ÿd,Ť.a:eא׾2ߑ'X'j֯OCY֚dfPטX?΄b tq9frU׆" _ %>f|h389f_^gw pf~Xg\ o7B'iү6F4 t-eT}ItΗy;w?=+kXIa*qJH%H8Caݸ6L;mUu-&JĂ^Jfn+X+G+3'5AG(wvږfns{|FJ3< uR >;ʺia!{[d} Wْ!خzPYL "vr) IL4)*%]yM19aeY}3a=*7MsLo&)9{t>a%ֿEP:)vo+tB +3g*!fO׫ZxΨ\ر])BplCx&фRTk75G}⑔'3um` ҨhOR 8#Po6^ Е\Wfwf  ,&GVwÇ=sbF ;l*%b (askzvt[(#*rކ8jlyY,Y047H$Ta^]+\JHae,_Uݪ>{kgWcd* 'b|Xu*ETNtk69usuý(v`Im!A¾k;ΛqR9QxݢQ1J@I~-yf4 9'k|8ZS;I.|D;e_!jߙ}?@e)(ʆ3#:C" TEZPR85 =LM.1 ȹMg/0%4]O'ZB\pZ0 .%2ܴIK0%o7 %TN04ZH8z M5FhJ*'ڬ4~2]D/$:{%ևbe~ v]iR\.z_=Nm0cg7˩Lm _ab9?qJGk-cό't"2|-!+0xZı\3qcne!~ ?bLZ-Drm?-wZGLC0cL5 =!krĤެs>ggYcaXj"T,ml Z%r{D3.=wͬ8'r%^ny*cMAI9O< o%Me2S֥#+.ql->b-!x~x2 "3v3r5X冢*`ElޠPB2BXy%[E BO]o4q<;܀bh6-jQP*`EXLKrr,hW=K-9~feS@qpf[P)J~ Hn_-VgBQx U$J WYr]@*0F&l~|qcqe^|/e!=,zb#Ԕ z+sO!CfdXڬ(U 4؎xDǩJ~ *^DkƼQV5`ybts Ɍt.^]#M`D͋%wp3bo0 $i+о!@8Y(~mW=V-Y>Έa8QXUq!bJv&۔%׋IlƟ҉?ϮHrt(L6, JÁ36o Fr$7OBm)Ofn$DM~,T_LA?!u3j:HL-]Cn&T#"7"…+G\@wzj#NNhu C} Un-ˑR֢GHŦ*w6[i:A8< (ͭA hكxϮ>"Yl,* .~ۓ̫qK_3JS-0c A ܳ+-,/|#5ul>Qʸjy#? ċΎp=Iۼ ߇&ϟ^w*TI?A+YMM [HMݷ~?593bfOʅZ Zr&z[3~>-хDʵJ،0ZM"O<}Ja="TT?ƽ!.@IGo6pwƨ}@@\Pr?5o^Ɗ|0d-&(Qʼ1>5?ض{A?Yhǧ=ۣlr+MlQ3A`Z7_fXW"tCxK\f.b1,2}#r#!3Km+Ywǟ1Ll >C{ ;>-sB`DJu9o$}4-h!+rN,/ԡp+muoW5cbfwwM׾z~7N2\P9N{O?wi̟`7)_rO|s]uf=Z"o=[LQI`0G)޲#L5u|YϖW|D55Sb3TGkqQYJX3<F1&!`#^o5J*ܜF9HQ *+`O-[@tUfErFC2b]Ӵ:]-)Y@|IK%cfRc3ӜcG2v h^Pqwk/|f*.NJ/Dkukoo',ą*:[neǸU)/:= &3XM4 =LK΁IEi!tњjb Tr.iw@:Lٍ@7XAtM Gq:: E)8Q3u9R Ӽ4rn)i6ۑ; =J/PjD,9, 4/H~_"H ;l(8)hm!?/rPNKgSD/uR !TOO`U E04 ^: fdqi3,DX3ڏ,,:,LH6AEz^߈-1K\vn'dw}l_ox6/NLi=1 嗁*5Bs7SU؀9-32T|ґOoS6sA,4 n۵W\(L@9o#û~4F?-0J"Xah>Xt>)ԙ"\R6CTVc)rdVHl'7`D^:T}Bi-bE*8}:.IC1jmuSwъiwPt&#`b3k)|\b$Yyڸ]9uA!DU8LդM)Ⱦh=QAa#,΅>h0k%fсLx1:Ƀi.Fش˕gLq/|Qy (IuUr,.Q$wlI5TFSٻ*iWZ0H,aQ ZɪF"qGsx>X/I)^WY̊%n\fld}"lW qXDURHtR4+$Wuι5xV5[|WfL5Mut tKG ߈HӁhHψϳ# :Rr*OtF23 i2? ;|~js u@HlTa'NXgujKN~`%oٗI'?g\ ҩuFhG^$+4U6 o ǧ+gaS 3KSvq]xJP"P|?ꙌJ&l ׀_(AA0gÛy~H2^s)J3Y-]\Qe1KhN|4M9 2(-)ޭ WY~b`$/|^G/1!3>el˵~Pr,T w=Hnh{jy('8[ک|~>5m6(rn)/2-5˄<9zݿu*q q93B@ ٍbtl ͦ-a֏aЄß2$$0qXO<𾠳X>oFGG.EINN䒚hp1 gFK_)!xcڌ'6`bl N ZzJzB҃ L;czûLN]oGg8uQqMkT ׬՝Xk'ňG~Z]nl{)lL>y=4Y,TpӸ3Kv]#n?)wWFJ/w^E&BЁ)(OO#ghUEQ)R!җrU|MYw(J۸S#mdC,yZdbZ:/TFV) Il*{^/I)y#TW9?["~ǀmr.hu!褩8h> bӪ%ك|%}2fQaor cl?xgvNzؼUjHƏ4)f//' uˁlh _+Z]cS}!ynvDmCUݗFItZ!̄pp48` Y{:MFFmk+y؟~8 R5I5/Sb˖2;P'%vj)^CW % o^A*`J.f9 i5 :ePEum ul;r|~yc ۟Q,_tɀ*XxJf- ՓcMpʬl}#bOIS~oen͋/:#Cu6w( 0b(4|eiHʅ7*fmR)lj#`},@~dwVS26lb\c}xmei;COyT%F PnyӇuD]8{éL VqJ U(>$ 3YC4HA)("5 F΁i%튯'E/FɓlF˟4=>m{4~Js5H>m*+>RB U~wQG• XK~B4=_+=@+oVRz-4i]-++DيLdCELO_)P {=:~@f"]5O1O`r@FYb{((s#sOWywh$q9~L?1F%1yeh.l{Ώ=E\ QliKaR&f)d*a~g3>p3$xjwf:PH'NG D\*vkSzl'ۃPٜV%qs.6a;zY"?gC*Um)g`yhT6cRq CqmQȵ5t׿& ]P?n(# y($@&ZNLV++ʢV(SPK^b\T BPϘlI>k?9|_y`Ly_pU 9jD  pnk]s0 S#J5D%񠒑XeDPADR&R|orqZGf"):J\!li֕G"ҕm>b6g w6#͜XXCGm"ibڥ~D.9V-~/NӢb⠜[fxc!e.7SNlvʏN_J*fED T:Tgˢ ^p,P9(ݟZ%)ei#,YQ%j/{A/mZ(z\4߻?1A+tvrj+H*@kB4s+7+6bˈγge76\v8H2 #ۊ-Ek~)t0@^tiGi*!B~sP?R3CIj.A^o 4϶f}Gm;&%3>>#TL9ZmS@3 ^Aܖ#LJFtzs78SblSO^WGȌ_zOlmw!p[^=}Q&o:ߪX MAPDKKA`ٔ2$kaOT4SXmD՟P; βND܊P#lʻZ@3Yr)j/si颞Ie t N{x' 3$iOg@OeM')J?\v/j"D⩐~)9e nџƇꔻ0 zd( s8ŵ ,xd^ շÃS;9;UrC]B \% Sp݄&*Z|QdHz*rׄ։N9ci6T,ԿQ ,38#)hŌ._3槇 O{d-R_'EXA+wؘj#п~- >\حY>鰧(Z-w$F>X~oH6hz?f!ֻp={byMْc*oALf- nI$ dq{Gg0shRP4=,]%? ksSMɸ1f"ެ6$ `(tσUvzE>_' T^!`y^7a9([yq pL[zޛqn-VSC3'R;2Hu\M-e xP :ƶ3c4![j< y0論[y}(8Ɇ-C:/cO:ύe>: C 4h)h`Qal agR+WKl,'W[i >ƕ͍K͘m퐵 :xB[R$|*8{"z#);K$G F@Un؅ f#D<^̀ VV;[N3g}+z*GI ^h"! bQP gX!mFC%ˌeg9D.3wqr\3֔/WE8!گⳉnT;Y33nB 0sX5P2rf;D،pLotZpgY!FŃIIT׀Yf$*v6_Me/@9R.స{s͝e\4,t/Pfs89M;9TN`ګ5bחR( e. hvCEV+79'/!qB c=Qbh~0n* gpW,%+_U[Yx8|8j)sDqnr÷$sL6LSvǰBNܴ .'BIC?ȑcۑoe+ЊB2@DaeQ@2~t|*ی 4ox3cU`bImt,(%3NkaQ&٤ƪEnh9ic'd_lôx!wz@'*UInRy:׆'=FŎ"^Щ/#疽Qeq|; w}{R;gѦ8ai:fY0繙jH{ \<[ ,/$YŦL)$"ғD2@jT?h -+Ve>Gf}Vz2<-kx궴ҩxӧ[p~jH[L"?(ky| mi #}H&zXPLrߖ4'dDB1F6GqS<#ٞ,6&qT|7'I=J`'d9erri+'+XחB~^ll+HO02`F[c~Yy|U]MCS<9nZ9Nm>x!D:p`LtnD)re 'g Ҷ=I0  ~js \ꚹE-B&aݦ2; .̚C_;чn} @ 'Rq`CZ0v!jdF3V%5h-؄X"S9\Cҽ|c-ѩHBKHvMldonm\G!'bn>GbL߱Ej}6FFK'i*|Gp3DT'+hGMsY@C('Xbiw*MbGXX钰>ʊ_s]ُ2p>d]%2ѷ-^i+ @ћd2EluCq;b{ s3ϿP%zf 'u!4b`j5IPX;&΃9JΎ>WW<_ !jt?0 SIs饶R'ym,y/@N27mmNlUuHM$b4,x'7!`$"D{VheMO6˳0V&uksx <]%Ac9m1A>H/%^ضHX .}3 yRDw#uշzZ.Ev)G& OGzuI >$oT1^l}[a|@mvm?ۍ-6+1]ɩb1vd^Ɛ@<ɖk'wt a[xCT/l氩[ Nm-mD,L)/Eyg-rw[rnNux@^ l~0)[2NݞPM3Pځ8ڡ2\^:f-X+z Hy{ @ H?2׊ǛhI~ r{ ,&m0L:(\!O%O'!V@.M1 0xZuJW\ĵkX %rc$vc$JN7hB9WB8n”θst?8[W=H'Fv_! h^V/',ŐF-!# ~n-"쵳^=HM񮃤?<}+1q FCܕ#vTGenjf&zo!d`"^7ǏZvo%oX PO{"RglD򖪩|5ޝSޝb\x0TIj>#g`jA!i5q>ˢmcP)`T8Kߗ85`ilcN4 8Rȡ}=B':d[R CSMzm>Srz{[0| h/D̅>(5X$F&ZXp<Er (-\/A=7Ьb}>3v̆@c3gFN9'Qҏ~RZg t'Ua5-\~6:d 3@+@ !WܔyyžTlzWa<դ6v i 4QtiY2yjSgtJ |aDiԷ<,dFݩic+{}4(K7tJ`,GKÓ\)tq4yEf{"C qPEvujd1*7,Wp^'p@S;Dzx򁐚n-2 )nwNoD870IN9"Ofĸ蒉l}dUOA4iW6A+6?:h] TsZ&_ȹ3D#lXǝHwB{@K7̶ƠiX/}aPg2ʱ|daY y2P^)7caOyo6p&U[һ*Ս΀zBz\3.B;sSnAɮDմJ#2Kt'ۮrUZ[{IXKE"TZI$ 6jMVwoM6H/YpQuLtD5,]TNwgieK)ֱG&;:YGS6 AϼC J_+8t5!W}A"kHe;XHb( SOX1,#lPM.|t[J`:R W(}?tA^;ZR?Z)]s)7ʪ=룏Eh"[G[R^[G 4FH )5.vﰌ{#|ΑB(T#Z 5ʫ+:xI^2Ԋb2<lf'jW;F69,ؘJ ODz2֬S׺([ՀKApAlG5wzd*ÀuVszG6JXy6Xma֭a]IJ~M!ˊ \#ʰ8I t? 0.2Wgv'Fs!=j|o7ݤ6| Ҳ&sZ՚;Mi ߆Gu>">?9*<9|Ag̾N#zlGK~:*oDʜ-ʛE7=Ig_z\1WOi랓pC cX,v8TMͳm0T:tG.tE^H-  $%BH.;0g!7^z8 q=!9* 3aZr5#]zL+T vҝqef!Rɨ.HOH2!_sC*G[!dDzms8E5}TŦ} wK_eI돢25;NUv ?Ke#c"gt8{!{R,ʋ&pb98YdJ|$ƖPXO){? ZwR˒TI4t0U#s|QQ:jl:u> <۴ 3ώ_!\)tNZ]CofZHY_Vj[NJpsBkcP(PM ǥC?BC^od-ݱY&X=6G?G> ^)3<'h<aIQߍFrhXo9&6*UzX&8%{rzb|&XIdOGDd%,0i5^1ym!{l) 9CK(KtLugqty襓Utf2}7:/ D;qiQiF-8Yѭʝ 9"n+|Cg{ķM4@u.,ðqֺ/9 7!K+!X'(ʲ*p۠D 'S#Ksɡh\,~,JG U,\IfUʥILa/[1T>N$BVr@?_4Y.I8pF^wm3"M}`Q^E+e,wTkfSĵvO.+-97 ɦϔfqnEm6,l:*[y5S1j(;F2skdMv&}qPJ 'S/q ^rC6 J{GBH-N{o= >J_QCx?Ϻh00Z_N r&T֬+"4,=%Rܷ3>,ĔV.P#5IԾՀe2b#ؐ bC߃W74)8(k]шK54)yl'NTFw^o2YʍijcXN0T ?%.^Z<[.𖵇}2 lB$JnSwtb>2߉N{q:oijj.vz=r*#a_S ,CxyɥLEa%97S9]Hk I"<=mDqp2̶t*PQxGqb" 04ܝx\\yNMe0z؉ғhLiX7!;?=^&󮠾9W̓<7Su7yg~ CUMGp2S| sK|ՃV#7 $dkj0wӿB?N~v(G.X B8'~%yIgkyqm{hqlf 3YIzTR{XNM=^~ϐLe3PwF7 BeSw0`@w&qI(F"S l&¨{3ů ~] rʫv8WiZdSx2D/R၇_;vƺBm! T$ ~r E'9dϿ~|ydQ:'ITrmZ\ Ze:fk$mɕKMzK *%:31OjD*L 'J#L:=N㽊%<0U5/} _YWІtאgOֵXо]t+ -3Il\7%* : {-p1-zAN@|ooXA,dGeT7;qz$=u4rsRpc[5iTfL$W*#K@gz^S-R;C,sO,9#)yB7hWUzJ0na#1p`.cX W$Inq ۟XԶ{0쥘V ׋(^l#c'6ֱ1 *5+;ar FV*CwɄq[kGVEm-&ql&/ Z28vij\d: )rikOuNO@nBwmm4IJoHBF_(`*([KHl]Pr*S Oo sD$fQ25`2l:9se=65X.R]HnʣK}ŜOx{#}۹1W0z.[GγʍnΚɭPi<\,/vrvv!K ?tkW8q@SAIl5Xf"Ivf y]fԎ-=cGُ蘄n4%qdefQ0'|m 4p]nw̡B@7qO cT#K)E edQ=ֆ^̟Fg Rg[;&|(Od>6t/!E [Z2!3y?x c\tstaw>"Y5snu=f}?r`n[to6OHSuY?sUK"*%h&{*zn-;F'Ia ϼ-Ǟ0zoci!Zt?E=Z }p:U&EB4?+}?뚙E1 { 9 Uaݼg lY~TMٴ,f$oGۭA$ !2vVg)@"24wyil("g2*#UβF֕::?{X8;:TM\8RmHbAVw|KҤjB=REpô7̹kTvC \W쁝@4=OSlJ-ϵmgg^}N,aF()+Q/YHӏt!fh2?;uy",Pxh$;|'ajѧSqеw}5$Q5[jl( O&iV m I3YiU~r;~.`*Z5RQmEGk~vX_&MoXAII3o 9G(<aiՠY\{k슏‚J^&iƀ_<w@ ^SdNoMCAz%O(s̄Cy< ҰghDʸ?F)jh_5GB 9+^vg+Jۓ; JΘ@}?D4d[O{zP63`C|;"vܑD%"xTocM )a ҽ[^^y 6SÑUMOJfꗔ}\yKxiKȮW%{B\ @X }5;]Ubjup9O hF}fAˏ g uz9L)퐲$>_}tX{Wީ5r0% ey9@G~=pQBp 5Om/1+*YS' nj+D[U耖6nt9byqI]FGn ^+\#[Sb#.1v +i>')F}ˎs0q`Me i͐~N}$O+1JV}6{|="o \ʼn{ J78f%aLבn n佂 5 kH}ޯLi.aV^s}ώ Zjd?R6l&/pdОb,r^FcFxIN!e|CnR:7@-$|L7CH@ߎW -w͎W8.3<3ќ 5r/:o6=^)1%p9 c4#"IBBwX^TeH@P BnxA!v{fa椤R|O=Yzj<#^Jױg/=Ux2;9%(s8Eb~Ph dT&FJM>R܄&%KXunzG- 7\Z2`_QHF\ O@;-qGq2it,(oRf(qؠG僙Aeʀ@K럹itqN.fq>_-Q *UH98Exs?Ҩުuy + ~6 55`tgHi4"$lSA^ᦗ3,*m[њ;$MQ$7ȬyI -kK#i!,)((4` UD! 5c8C TOo2 `dk9.?^0D`{& !*mc /v!"E`Unbh,7 Q.ϊYT _M(*;β;&˞\[ hWkubN^}~otb^EiUnuh=n4S7]"CÛ4a˷."?AJ4@GuQx RX6NG? mǥa% &pGƭοF`q/砓GpnR5kHΠ~6Q`Q%6aNM+Cd%ǿ۷Jr0R0q%r.0$P=Da)Hl/qs%w͉sxƿ}fY'1=` zJsMwHo:VcdYYwq K٫ZJ1Q(^m!C'> GFp$3(Bx>0x3bؠ%5ӽl NAn C˩jT%R.%µ *r盭vTL\J),l͇s!}J{5`.PTlqREy `ۇ }hv ha81s4ޕׁT&AnRk 7P`֒1k/t5rWZX# + f+}q첗 @Bi^3`+pւWHi(F${5Js@W[ҙ%;WX1uGNxo(<(EA;Y7Q”h;ǻsD#эxs2ra p)loS&gne8 :eҟ_ oqd()18tVynfzAs|)y6j)ű.|g04y%P+ފɇ9n%!VUO3K۴wdMjMh@ǫy jJו)%'&q(!B=r7ɯnRq8 zz!3zAW"Ω7*k[M +恞#G8c]QUb%,=lhpaă5S_ƾȌX\hflGg*(OZ1VCScDscZ8iG9n+yyenwlz<9}g-BTtj-mEBV {OY|Oq!wώg^.dG82z[(Sb,amR_<^k !?G#؆/ĩ6/XMxғnWu@N7(ANa2JׅEMWgX#2*5Te9 suBJthꔬ5rּik9wPbhbc'b"c6kV^&Wӥjǁ{iN}K $K cUSs8+'e74䷠(rPuy0VrҋYH>0UԢͯ{ܧ"UH {-'ct O3iܗ BCLw;)Q~6X]26\5E\L2xt{Tw2+gcܩo#+ں]fܗwզ,Mq38((sGqxOQuEE8CmRsr;Ew 96+hH$*RWL֏iP~9٥r,16 !:B v܍gQiA-puxžo<׭|εC4)2Dk?mlf@9%͓/xG ted?^£ q]OgVv($-b@2V 6/>u7aBl-vCZUh<}o ݽ#\JyGq_ ".) ݰ-py?btv4:8haͽ-R.G(bva -!+)x>oaձeCT?¶ݫIѦ+!Psb "ؠVkDe70~;_ S x:)6 ]0%+q_'PcD%rJ1{DA^t<[֎ܻ',VkP4o]p kgWocIHE&9KoUME~WwΣYYt38sP\c-.-y E@qH_əvRUY 2A:D+8Aj||JL`6 4MYX[*; [O$Ӛ|X.4 J p8\ ސQ ΥtBԌ+dU,^iA9cXB %"]J˥WbeNؼD埨҆aoS*7x8#v7:c1=֫e`~)7^4Bq[aGJMHA,t"=)K(9Q8ʠ-ms15anr ; ]h8Y7gzq?s(*M_P9gl2v@9<0g'.OǗtxϭ-NyeÀ# 7$ .弦ߨ[()Ϙ$:|xyIm-jU,D) UFw^+ŅGig3.ݷT%l@Ÿ_ l~FxuG+H^BNڒ-z(yj:,'Xt|3Cv3 rY&okyJL队]uKu3AY3xkU!FquHo~2?ROw3c4}n.6 IhI-'EN&/}2m" (s4El=F>pJY3V.O;gEqlw]ن DÇnd61b9ާٕ G ΡQ-.8Rb+5qEǺ^Oh\D-czAӀs-^[LZfc9j]mXu@8#ըh e C;VJ(zCV|JGRڞr=o=@quºY.= "6ၧfQbфSjr ^Tɒ: %B̜5Ap)QFM\|捨fOU]V"vV^*cŲ#_@6_6Ozp ^ԟbb,*W>(zbVT^InX&L<քFA ̌{N(d`s71>wj=B1&N' a C7u;+;ݥͬ ̨ztai-gp_.ժME_']Q4)HX8.˖僾0ZA: N/(3<% f{@c9FhKXNXH&;e󫪈̹!pvH96w|{<@eNDQ{|cɆrT`z*)Qٯa (RM¹*J HV`vĢN A6-@G(EN+눗Q+(8< V\No+UcIndFڹ;~~Ń{5OЀ˝g!LǪ⩻x/TF{6̳f+S-,j2daȒZc o_E׽كmҍɽ@vZ!4 ZB>!ڪ?I^ a؁B>-B#n"]`t*:ˈorYݴcz#Z%2 jH"\gp?9]$:B)л|&+=y=gĤbP}U8 ؼI5|1n8~FyG֚4b6 A1$( ]-vPG&67Agt(Y>O˿AjX"TTLzl|'~"r8IJԂQ3*6 x*-]InMWg̍[j춷-˵O:x97*=,]YxtE_#w{5O| {RPU(,I1t~Mw}\FAHDW݀v!c41&DlL ;!}klIr?9bŘ/qțH$}DRB:V:+oFIZ rN_%kKwT$F*"Y xYB{pU9jA0πi^2=|`u}uɿiri4#׉oЎ{2.E=KsSL5/=޼Ey[3xS3INbOUz]RC;klQ)f+ \ ^H !A`5y,ajw>ze-c3Qœ[!8@҈HvDO;!Q@=1[Loe+z&Vr_hhULlD/@6w}BmKz j$,S6~WG'R+F͞䎘Z̴}2I AhR~ngiwȭB{e[CQ\pe!-9iuȃsET1Nu3Dž V yђ޳@8?tsgS9pW$v=5@E]dkob6oZ9$ϵ.fpn4#||Da̳K~Q1!qe(ו+r4[VRѧύ\1',tBJp=co=xAqk?*:HʏgC&q85r\ZU/@~~B)sKAۆj22K?vC6P> hd< aBIUE3O0)EvOY^mK]%'yc*#|Pm~ÿxzQdvlkcso`dH5`5!|e/?dAS]:$љ w)q(1**ί@|ry|V.TLǿP|M6<,>yrK]$s1hfA ^aV>؆WlYIr=??{w1vݑE$bfH\[+t8Dfow4k}-W2u* =[F\_9F|NHνrzӸ,h[v=qyj֒>烏Ds*pru@ȯzȶRk`Dtufh빀՛=f{vk~\`W/1Jـk{`9X)aVr=: |y8(ED6 nl޴L _ERI$F+n,o >al|}U.[EuL;AciQf#B2Xc c(OҒC3k-+K['dgUVƦ/_yW 0L3 Rh~ڦ#+g7Vn?Kv‘Xa-9$#pMճp?﬊F$YG@ҨZ8ܗqH$x3pgr PSucqnR&@n40LɢӶ׬ PN*J\Aq̻ (݇&OI0R&M U'8(ɒT< |9,q v AhcZ>J`˟)~4ShY~ ˜Tfj"S sZ-QRYAbB,Tk{S|Z}ӮU&i S]31Cz`aV4H3FFǬ{22_:xԿVȸ*j c*oB2ri,"MUPqX10}hWRj⼏!&$V;&0_C|0gٗة?r4#+iǣF4ūڟQFҟ+5 \ղ&ꐚM9 yE}WDh[ք{ Ň8#j#j!dPGɿ?^iu0'sQ$# |( I?2(z>ؾUP9*!i'ѫsCF'9W,U&WL F*spU Kw9GL ZV %Y~ɞEskL!n:f=C;;;xFHil%0Aͤy$ZdAD4v SҪQGG*Éwވê1(d곋б;_S{Ψ_zJ%cDW֡j7)iMn7#o)=- 4MۖƂnjnLYb4G\RH| ލ f~}5q+lϮ|<2Y*ie U bmKrӻ9 90:Mʋ 5w-uopkr6s>yt);=ኜpkk<DQMsG:7[>#K&eȸZRU/j w&ӒM3Ƴ\]`:/ۆdيeA9W;r33\ҿ6{xԡ *<^^, \xPN</g =6}½t<%V˪^}oC/:C(_=_xeNUU;ba5!>X17Or )Y]1HMqT`H[݅)J^Nģ RPY-VR-v~^1P&1Tz=Qc}px1bv pgPGX OΎ+7$mtWsJ5Ge ;L$TRFIЃ ՟Ӛ2S;6؋jF\vF(ڙGVEhȲ@ף8a[[aø 80xu29ʭɈ4q7qy6Nbe"# 45@Y::&(jy"xb@j);3 &y`W pQD'CU:v3%g".>~2$Z! ;Hp Ѷ#,ey炀='J*U:6؄,rq97]ۈ ]:_im)t0R0>f.inίijVS/M;缸N{!O鿣堸-q%?.=6 bmIҊ:.=,~`Q`eFk95r| a hih T79H"schFV*EV=hxf94OȬҭ"_Gf_󊀑h,wZ=x9~[6~"_lF-(]Qk]JZ8Fj΀gu.0NyD'%Dm^IN VNu?ęJ%z=bNr?Ѭ?hT*5ݫtT^Q>ե_5yKg EDZzzU~CzmprBt̚w ҁ'ʾw_i#kf寞@ ;y|,qQ QSOHPk>$ lruScyA\BD:Aa56Vq;9I.' ] ~t73b/|bg MH1V%ז\GsdKC_39ۃ >aQ7NWfPI'!KOC~; t䓠z,QhQVC׀e4'_ͥs^2D"aw SKÊߊo* wr@ך>F&:~T na NOESQUvR/˚J'toG^Nl!ӎƴ&#&z'Ljg;GF>y_-`UXdk7K$B|$>`$$\(cHA{q^ΟhIdTTPC.zk}Z%A9BzԱ/$V+GԊ\ i&|OsJ`2t`7LƬ5$jI´%|ЭуYv-ߖ&-eGj? [ r5/ &_QI DfP|"ruR1o#Z{>bٚS![? E]@̏}j^]&׍ӧJ[".;8rb 0Xlوp]^)+> Z& |L⚅r mm߼|]+fĉ,B꧎^ TJwIhؠƂ;  9HtlN\6NάpHFVy7iЬۙυf#{AjE0-Gc!WD &ˌZBI .#%Ig}7$b唴%f1v")qCFK2{3:@CmZCY"߲~eׄʸ`5v?yy__IϐڣYsEà' 8˚S2!_/APQDH*&L-0S|I*FhR_U`>o_pFpg*XŅy/DȦ 7cޒsR%N uqk3igI3 RC[HR8u/Ibh@)PK bG#%'-G.q3O| O|[]|SWy%bjȤaFF"EHQ9j"K$Z\j&65XɆ9 J6B*JHc@FӸ̃FE-sC$:\ 'X܃CGӨuZ}.OJ :ngwkhIT6*?P*]÷|ihq{8I$vtU2ȽLqc䷽g0:W]pJZ f L|u-2[,9WM;8#T{㾖^QWc-QkL'?&)[4)\*Nv^G:O[ 6.*yb.0bp!m@_S ;jډ(ҁO= mbIa'5NlCԒ>3l{4i }7EM15JJ}$p.yadEy Ъ{ 5iWz]dR1j u@Nc,Ԩ 1%E U?j2v&ɠvK}T"# !c2 _j7wOfY]P7T svXLa _mi4ЁC9fT9NI?!Vaw}<ނ*»s̑JWsLDY7!M@qY77nG~ȊsH"jѻk$̵hr IpU\1A0v4:Ay aOfኮ@-dzxT9j\@OzZ4)nǴa[&XN X^+7&1/* ؏0fL+P|"ߑaK;.o磱\4WwV34.KA];^tt)@ nW]93Ue5>w9auU`g+ SLM{ͪZlq@CFoiH0E )KKGX\끭xv.c\'~X#$øᆒJ&ڿ^F e$OC 0X/Y4:m'>+!hV1?d㗞GW8JLz{A:2V_[I5|aXD|0tj_n!,(BV)ޘ: % Q׭B НGe0o9%7 d6!{J>H0KH}70:ĩx VnJ"c G: e'\v *"aU^Apfߵnۓڣ4[i8F]  #Vn-;J9@ _" @mv#.ђj C0l(A-%"Ph[7nJf =?טV}s43Vʞ!,0yaim~Q8P.mu~hIZMCtvQ 6bUVs^KRƢ`MW\oI ~i%-f5 /Y5UW82$o!r ޙ5‹9XS&4DLy{v5\W>O-C4(>'Kť3%_KӪlhLk mpMeMpm17ncӷ -Y!U!68=xw#0Ohv hO-oWvgv$Ok4 fJff 0%€K:C*":e=g1A I9CR"pZ}u\|a~u5KX>e_/=|;רD5G[#ȵ$-n.{R'tG|h38|O5n}(X}Oģ]A '/^oQjWct7۴prw vNYeӲd=pm=xzO-`J*:t{O8 B{gn jD:%$nY8;-*Tz3q|SR{g82XhLum%7Bhd? - -2elȨEs xi.`0ʾ+oeyq<:[_ o_;QAfZO. e "EIVw^7 Ր-qc C2ݏPq`A ߴJ;d pO%Tg)( ot? jpלtޏr} 5Y9-_Ss#ӛzl/;eE]ױu)`ű50iouಹr8CY|YSP*&06{=fĊ7ߧ냑*F{ЋrUG@270 wGL8scRܞ](vY[3:Ɖ޹AiJi*F$ 5-*;DV IӯpY7jc?tMo:/҆<>G\Ƣ&Zkp'JuE߿BH*ݗ6;} =S}k祠,SpgAlӱg<%9ݼ:C)?I']̰2 U ;K8v^; riRO'@+O1C GG+S)j1(w*[m5Q2^DIOr7+Mր 4OCNkǤ\YiWhֹx.k4oG]0\/h՞Qb9ܞli (DyږMf W8$v\Skyo?# I`v"V${Jx"?5-,xgt4kb@fwZԄ7QicDr¤R^BsrH>-LSףM-77 Q&>YRiZ +v.ѡ Ń0\¨-#!y k:ϯ%.|߷A f& VcH)e%G<2_ɝ~r%n@*g*Lo!H&@2Ł5aB~{tus޿M';u1H LO68DYzBvy}\' @VcIrN̎N3CAK;o(V-̽ Bo݅+H;b 3 檼C:\{'"y!p3u(tLsYܝ4ՏI6xO~Zp*-yl־Ka'"~R0$*О/Кtf2C%Έɜ0a7WE&^׾,*EYl-=sm sm(z{zJ@/Ni;uk+aPnoy9/p2Ib]b;"˵xx   /60me_ H/cs9WaK ا`i8@HqCjv}%bӚM!zq3^2αqRܛ;7t.?;8 BY(~CU޲2%L -+q_3ihy>jM<^@*}r"RʊqL=&qLu>KL֘{ɇE.%`R SèGチ+4 ڿT#G=No8tg_5>\aA;v٥7_ajM"_Q)9+hA&S[>b82_Юdůb8.Aw@|IBUf`K-4XgI ۾b@7@JMš?iW糤`7> ^U-Y M~y%f>к9̷4DX+N~%_87Hnal!n͖w E2MQVZ~z'](L(7Խ2I'خ -*.(p6=FwY(}+uE[pV<нBb@ x }ʴ8C88m 9gfKKVL,ewl1x%ú9Q$g qPv#ZKmǤxH@1,o&6*ޙ8@2~b)QĈxEʹ?%I♔q8/KxloE"?ACJ>n(‰ Y0ּ{ q :Atѻ8H(RZšډKj1|Z\ar(iED@䫒@p3>4S~)OusH= =f $ÿOs/Fec]h]G3vD> ;u[t& 0tVzEait/{7lГf8l$IOxtyf xur'ǹ?BbSTaAS -V@-$2Tt_PBP1VUb&VJrE /6m\* Uw0Brd+)#7h.T¨x(Ǔ΋TE>d_挙^iƼmKZ! NZl>gfU}¤BFP ;`&&JPQO `~`~F!9\Ǚ6qDh+J$6j vUIoSU<[*V|Rͨ?:ǜ!*ToE!N΄j(8GK8y{cҔ._@Ʈw%4zGVSmȠTG̀}nͷD,Ke=Ր_)FZVZ9N^$6}+Eq ZI&\:5u6c>vs[4\QJ~7iG<.ʤEޓ5\pp1:tKsK4օo{3I!$; lmXg>] .e*i雞ːUvկuۧ꓀MreOޥCx *:R*)7bO'aw~pz̓n;g7_bgp"+>Mū͘;Ww'5/2C4BqG2US4 `Nd8a(NUH*ʹY!ycۦ@yFXUnGa3kՅJLsPHK=D7;b@!Bj0)s' x :eTrVC>Syń$uxqĕ1mD61*[7o'Z,ʺ 9]"Ra(P]Sۘ}vTPAiӈ8d ~Alp%7ofZϲ>N:ϡcey]dnn`eprB=C"-η<xR"1g?;<&zuO0Fې;?ʚ8yHru_QxI\Ih\S|P0tooJI5ΐ8=qM-}3N^s1L:Ҕ]wz;[BŶW;PƼ5WM=m->bўfmOLCVjr(a:ܚh AwP~+}oZ=4A{xqޯtrxMD9s. .*#QE|'ƞ(n@gIUa]YGgDa!LfOaP)EY-a$~I 6eZe߶f!rsPm~Ē; ¥<] 7IRlAqeW>N>lmV*P奫TW\`|ScC HX_…d%M&զY;~#(΢5}{=5ty}ڽ}Ë鴻Y ,Τ.\@kfH[v@ӽ|0d4>?~wv9]dq݄Q,JFDxD{^7>xxH5f_zJ̭ʝR:Z~<ݴϐvgZ< ?Pe2ohֈ$߾Rף5=}RٮKw2<"Mtk(_*M/Po5.L6M(8uM&nH5MB+]a6A!S3JCrf9ˀrSR0bED-iJuqΜQ yaPMŽHBtEf %B/0Pk1_ ! ӝ OL ,sZa& 1ҟp]nXMr^If.^0ՔvЎpFvUE,lo{@YC^ȅ@zxDozQh̶ a q]o[j@HH˲4ɻlH~=0}{ 9̎(z+[b co5%ltzv i9\AUEߵ s*i>cج԰4AP_Iy0mL =G2qc?ZS#w붮;mүEزpMήsd#-{s5H֙0eP49bIHz #ۆ-xƎ2L]>AEVkٚՀѯ?I峖P{l.͝XW`&1bk%O2Ѧ}̮˧se'1[fBz҄# p(Փ ͘8cÝnJ'ECaa@`xFlpqߊaxl"6腟{\myCޜ$!:W}x[ENWRE  f@<% wA .MZ(R3emf4`A"/VR!D w!>'|j  sr>BhhN@=Z=vO&xyi)=\84tbUO0*~-8}>ͦr~0׍Ւ}ౌkG22FV?h[ 2>i\ژ yEX6ݐ ;S( X .D˔ 1Z\Ώ ΒmtSUת޽1kri7'Ԅzc3%麟\H3!٭:2elcH`h)k?;oz^^@9@nXHz+n}1aJm9'+ăkϰճr61;ITP+| vS|jY)AJ],Y 8fjS)c)g9bz-=P`j1n"jg'#Od<A*`Z9|씒nΛ&. a Bu JRoh0$- ܾ8Ly*ZQUl:TmE㼌Xc?@xA]KMVeEhdcʿ3bRU*۴s-^Ӧoz7 Drx֪VgԔ#*[`\ cm)O=<z+2Oh]CkPb)3^%5!ڟ%w@ct |3;q= KI]T\c ivFuZ<\кeۿqi4D֓Try/ZxXw{~UNHm2!/?c[u4z;&JɤP8S3<ѕ@l5ۈ-*CxS_\= mBթD`Vٽmτޙe&d}Ɖr;Ty*;F}88f<Yxڂ󐇆&:+ꚟd(F-ݿ 8ꥥvOwVэa,eJ5L[ֽb0vArR[ UI: ӘN(dq_%)H`V|ȕ\g]o2m}z p1ݞ3aHkD=U2[5]&Ω[#<%Ra*89:$Cء5w,^Q0qCh%-yo,'Ur]%Y"1~ ڏx2K)nD`$w 0W@" mfSpRGzJS:KH955+bWQfHF8LM,bʸ9D{ggUZ 2voZ/MgyvR7H%%q``1Οkjz"C ?~ '#е&Hϙb*HHͷ)hkfg&X4%&[ŏьF'b]@TJ[Ljvq_FdDZ뫡atD%ޤk'{x"*s4xeF~H\B-%LNj{NpX~=EtujIG?2`1"LB\Rܑ98'q x}`I VT9B2K lDf|^F T礕'eܢԏ3z"3dRUC[оck-D0D' @ѓ* 5bC Eq) rW6x$A+'-# {o_T SND*ϽPUN 4Ԉ:uQa,D o$VKu_vHLiPoZCj9G5Qym9I!iNJsdbF 9sUT8;k(0LAD3Wѿ1g WxecU&L E)4þ=tq3+Hg>ϕ!|P)k?K9@xjZ4qӲe W2o6מ,jM|_2ѡ ?U?c0y;11hut# [WF>N1P⯓wZYmk#ФA@/fBv)uU5B@+, >8" C!s[f$E#oQ*&hj_HnwJ J#E/E^+Y@)ؕM-jW5cv5X\ZOi]Kd Ņ>Ei*Cd^'|7EQGiӐƆv6g;bp=}̌FNGk 9V DfHЭsFHx/ %G5yIF-B:C;D]p B7o,2! 1ƨ9NV=A!Wp ~Z4T>Io‚l䯜:'*dTh|9&oQMaC>{_C@4vz "28G0w*yr.,e. 1 ߒF{P`;9xCqki0 8-DՄfe , ǡOEƚup#3GX(†o+v$Z-H/|uX|zGg줮yp ?⢱z\uz6УaxXѶKP$&3Fah5+;4S7'H]NZsU3? Mbž^Y,zy3L'cD.+6U|U$/s0.CnP![e,p@Ϭw w!k.Lڒ)1#w!CuSmo%yZ0 rbL@;m_ b Ӿˇ\Դ 9M]&1qqs}ȗNbm%昑X Ed.]I1L5[h1y kA6f4%cIBTvxa=ҷ>؞,l3o4f$NҴaXj@7ߢžHW,)Z7eEgT~}isAG %9싚<+c ŋ}wC *k}9,q*m $?^*vc;/UfjKB B< LH{*ŶYZ%56@V"GCT9h)?Bx+ʨ!'sY4s *T CP3ZQWhvۢ$eF^YK .J{Q,.m].Iքx39xG9*d۾ZbcWȆBt]Kܕ "KJI*7XċsFS\X&b %_a/ܷY FW(CKRju&V\`{)4>nQR}Bk 'TVq/йOG C 9xʤ;W՟MgQ2j"N[Zqw^"id.LHG ;ƞGO +:PrQv-U8u1_/ØߠX~~ļ,H /C]41D29gddn]63UT:U ɉZkE 5&< e/fn)Auh.^(4荐GI"\Tv@`Ɖ&MXpWsޅ_!آfF fC7RS@|N GBkdl(svP+YoRXBMPO0yb}D+ݖB\7: [\\EDU@_GrL҃f SVp1.]/ssvy-h |NZ'V 9.U /r6 =dBm=)Y٩A~:ìp>d4JlD_H"_a/`e -* h~F(+Rt~[ M߬';_nznw0 .FBl;]t.!}` АjO .` \e 2Blx_yH(\̱yFP4%GqHyElmȦ|mo1RjǛ͒Z1u2FM I%pL-v`ƭBtpBo;Y%KzϞ&ĥÎ(ެ,SQ00AE;"bАW0p)ga] cQ"D d*wԗ"-|ڞB !EQ?['' t~*p^NnOx[8;)^AS$n[ԩH82۪o{M{ tD$v]vF +,?^W V ?vLεm+DK8Qu#)qD7JLLA[?[ΥuVsrH=7 Ssefrz|Yz1Gp)z2 Y G3 ^{a02O2[u ysœ~ק牚fe@2Zyj@3LCvU憦g@qW<\4 Ӻ P2N!0!s%j}{=b!CAϴ>ujEτcDLRgyu6 < gb!z,PbXX94uJIgǨ \,m_9̳wE߰~hB,RZՅg_Νk ?=&fc~g91>v@}+ܤmH[Biy|7Fs%6HDF%l1)U̕rS-~ {I8$ B +ԚZV ~7Lo9&KJI3U7֬OO` Y)JhowDebjzr1e:|\WI-!m P6N\ڇP(Ռ=nCU"fb/ lu3S.^d}b5>c`LCq`<7!SX1F*;3Ua&|-UrP}Y2jgհnlaEUXѲIӫ/=Z;!i+>Ez7Iᅂ\</6^PΕJt^uvxo캢4\ {JSr{Opix$ce殓{Sf(P^#9[veD֯]!Khr#JR оD_{8ʅ Fs5K_'$F&U@9Am3tŀ2&(ZЈWExͷauҗ uq6h?-ؚՊmЕb `ܭu g$"Ew ,QxdMZ4E!ߟ895e2Th'Sn!nr΁sESTd;`nRKWYKdWqwF (ڪ )+8&["ZMgO7+2+ªڞL26ZoP^u\+1"UGaظҚn?CQm ͽV(ؼfqoxE@U)'=]LبQ(y [ ku3!aɘzI6\cFobLS-=D4s;8փ5ǜ~v|az0ˇ[ZD[Eau P9bt36wu![]e~=_v rl[)9FٓLV?lт YFx'q]^Y' ։-պ3@ E LcӇ~+ԧf..^S~jA:z.~< 4'}7D9H4"Jɣ'l5$xFF5A(cXg[V qFjvY! /P(w/ĢnC}1!^֔k{p;X;KRc*+U6n-HB]g TU;O 2Ҋb3Б1Jc}d[cBBuA`SEskforLyplC Y9UZD!Ȫ/&I۫uB fڀ@g 0.o$F9b %_.5I>&7JpBo#tFڏSg-k4WL JJpέ5*2s g&òYNDTEQr_)D'Gܸ+J'VEp-J4{=h#dx4Ĝ8s(2\ӜtmTBAh𣏕bΝ/w&HYW`p۠seG*dTr]),4+aQo'z*u!g^cTaypz(G20IéW.cjmQ!=?bjx$C b~v:V$kf^2OH/yCzy!5z :*u+ueC QSkġAcowc #:*dT{1vXmI;~=sЮRmL̠ci>:\ٯ3j?nd4f s4QW "XG¹ t^'rMV%seo#&l+=Z Y8DZ 7׬\XOd0LH.ԉT^ސ5ly_u?Z g%lXee I8L>$j"E]0Wz\>vi;NqbbT /<:Y˷5NY55U#Etr^ |Dħo缧Z^ά6Rц/s[~˺a@IըEV߸zMsʌ k>ooҞhltJo̾TW%+ff˨n0ۙ.0Ӻl\\_iK&ɾ],i)ѕa2_P;Uy0ǭheNه`s#mfږL'u~H%V..Q`d:H?Pw8ώ mÃ(Aiس2V `&H@HNJDwM>O͢8d*LN ON'qKH4oPɴ̸KȰshl-Wν{_Ő{ FsQ2_HQI/ϭ(fUt}HNǡB qðGB ;HF7S :|'JÛ .OȻG$E6S=~k̮UۇpI1X:=#ְsI)2)uJFw{ vݔȊDݢ[۷zy]ZsKWK .;2X Ք6x|0y,5JtC1{#ʊ M#ju|uV_ЎH3vٲh ;If]U:3']%Vȁj'I(ZeĨ9>q[[oJ8ʼ|5_ġrIhDK7*X0:wa&eۣD۴;gJH"##k*"3|jل\lL(rHN f܅:693+x.3;H`¼as>u poT;?hcK42`7Xeo줵[L˴01_n&zOf{N:!C@ȂQ ѐp/ty>s-C7jEP}Tuо7Ȯ=>; 6Fdˀ9,C(?  xqZd!8 >+~ Z_[Yb4Q쪘U}lidB9:o~&/Fnp;9Q/ >|Ę@FolyGoWP׳^0Z.=gSun&F!Oi3xQ(,:ssz4\V7ΞyT~N-t eX%usxQHg%{WhQ18$"!F[I^%[`HaU:FI;]M-g|!O:#m" Mmb3liاHZcyb7a4uo7Om˶q Շ.1[o(iHQCj}ڡ%ᛂۦEI^+|ai*,; X&ꔕ\gW$~Q'_Jz;o_.VUuRCA2ufe8{3H jyj 'lKBZ]b@j䒒O/5`2iG//S7:3)uf!SYW0q橑/aSQq(I+6A(m 3fDTGon:)2Ow=<0ClQ_Xa9)ULl#>7~ šy3bqA=)Es!Xg B[rF xۓ>QEw^CpW=,*䩵Mp*M,Q`#CTK )⯑MFQݑbÿ$SMwh֝d79y,ok+S}`z4{":vAFWut6x.G(FNys7s">;%g/& &snOsھ 4ؕc6 7~fV uk>6՘Vk?H礏``^W% G 9%YDa0J.7!9%cq؆ȮhT`i(c?~^,B=;_m8HMWCOY@@듳a;nf_YqH_Y _/JL7Tku7A(U=L!Л痡~T OȌU\K/!ԅΎAP5fzh~ xΠW,!4"o(8Vh k"T܅ Kc e~g4D?2謠n  zFFhX1jp)mTHGA!-,.Uȣ8$0,}h_N \TTQ6b%h'G6Go[nQZsV g熮.u,lFO![DXN !mbKnH>;p&2Bƚ5.v7v{8ԉ863P=DsY1{9Y`ngtF#A U|IξsD|lϞ/q<p&F?v73$ D9R?q@N[QJx:_]Ȕ0cRiꕞc"8˔]:ۇyf$0~4^b ?~W שL N+q5/qt% 9[#"^)UI}Xgie]L4 4=7|VR|)%qC!Yh,ۢ(p4jX< K7 V-g^0[p1C-,BP'QVeZQwsIw]z&mȺÔe͢J1B(I@WP}mG-]j"ZQ6@v-A>e_fcә>a8K. EOQdQ|IrAq3Kͅ9w Zbm5ݤ2ˉA,rK ѨA-'Ҡ^wuˡ@@(lrM?IEni5Tz2;AƤg>Q2|FSvp& X ZmˈHN;=]Y(TQ>alצ8F8*>gVTIv*lMD^RX(!{ &D74nV [ֈG:BpP鑞乃mMLHqP xjuWMIV#"6QޏNb66̤śGK76u9\%'xgUKwxc Q:.Zo4B3MLb?V(罹kV"!N[BX$=!jx ?LUc*$ <7_^-Cz8\T*MP: qтra!>z4uu6_#7& HD =aFf&z"Esm%VP/V͠UKֱD]m:Nti\O21m1Bڥ׹Ueo[Էl>w9ׁZP\J[r*%ߖ9Kw^J!ްJI1lȦOB~ R,?^񇬰'ϡH EQ¨,PB]o+X]$~ZXD髾{f]DR+ t>B~}eT!OrylI?S"5ˢϓ3B:eaS/)pd n{x$7}K Cec&_Bpkj2P-qy\{ۘ0E҆ҟ̫>Qc^4GӷŕZW`S/}sbIB4]1aGyasHi&&-65OlXd7:+n\4u_誩Fc"7F}3lå ImY+\Ců5Mvsiƍw77<O"Qg}#L˻BwwfMѱ;'xd 5qDy2QaA/}ԙU2 cxvW8gȞ|ex/3#G35CWc;EkMLkQ_QJAsbwR6s5ucrH}]Gz5&vzԘLD$hF@6 @y1ceU:}J+_?S0ǭF3g}i3Pv=,4A3Ћs[}+K[* Rf kIr0[46ky#Ϝ Ezt1GJ 4xfQB*&D[U-`/I kĶThvb7gAUHiz#Intb)"aǼN)P,9ʔsL f&OgRD)46WxD@slCv}̮?ҥ[sG͓/!T{7~٠R+G׺FF_āEHoafXC1 ؾE7yDpVlE%i֣*s=oŝ`(Ԡ@}?pQ9nul&Oє   .IK))ٵߛ4>QǗ'L lpJf!@} &] -v HmxfAO|Kq+@~X/}NFbM:5 bllYvPk1W0,Ф$R'*Ga0DT߻35=ѻẸJʿENkggh[B~ O(HU}/o.>mT|r ̪ete,ilL7 0fڠH;鴇5~qxl+Q#;byfyU܅?4K7(U[jm= ,cPdxVZ!|츸d =#+Tt4E_C,i O@v>alK;?uB2b -&mz\lVfMbz%H "[\;2ѱne3CL 76Z12lK e@ Ѣ? \|pb#_~/pfP/=|ag䠗 L(з%֭tZ3*07JXRX򩅝{Ҝ;:z=]f~:6{A:atLρ`׽\3AŒZ&+JTmu_Ϳ$GW`B^k߰0^koGj X05#.)Dˬ »?:gֶڏ,nP0. 2Ə!+0F&>?zx=_%VzF ]y>t\$5Ta< }9ieG=a/xࡴ|D_tW0ǽ[+ b5mNAI iP5 DsY@V\BGPtzwPJ R%d ~y1} #}"ޭۗBr9HcwT 3GxL)cI4O}9o2kU4ɓPiw0U!9|tnsI%lRUE3; ͔56n2px{7Tz`a8t\;:~B$M%I¸"szd[ݚD$Uݙ4$bCl}zQ%xPk؄\3=,c{ }''(0S}΀I8Q@_wAKg"nQ*:0XX^ #e Hp!#*F1[*c2ytYxnG߯40K?-ߍ+UK<7}Why9<ڬv : ]̠Jo#&ݗ! Z5@yO Rn"|)_.owV筡: J؝ma[XNi]-Tvgf41K _U|! ={S/7s2j]Ivofԛ4YW6yߵ%jFOE?}o"hXw9yy|d}>O:rb{u8 )~mRWC-B1]~ퟆZ۱0 H/97xrX#k]ƯL#;@K0ݷrZCą)5BP %˾+Ѐ3`D,9\rLhB$47P\`Z\] Ge~J!}b?kwKUо ӓ %2kpp QLDBb z?E%3Uw֧k{h;ԭ4yq\U0?A\W=s'{|/Sf]sp#Ka u1p : >(9ϵګGl[`KP֞lUtmhjN[уOXFF- -v^SW¡S^X@H!( ИuюԔ '&\6|9. ?bi(xӂv̼Z͐.G=^/kqfy@|lv =9 u;Ƴ[5~I)ܒ\kGT O_ lk# I4r4uT*!hQWF7 ؇* L@xO XI;}%H7Ym^ԟ4/0Ԇ|KYbDHjk-+ze& ?6BP`b qj~Zkf2t3S^"~&7DKM #[2Jpv~Ï mDiޥX'0xJ%:A~\WJ}q8E"Qoc/!c\M&& t|{`g"yTCb-4 '>3 )/cw[~q `ewV;JjxKT*&"f#lAgBmŠ0+ήΉB`kL sE9n!svGz4ۗkcHȲP6%!8bϼ$4SPkVu,VH@X #Jx:9{= f$ x :'zwyH":P Tpǒǩ4ڱd^gN*\Reʕϒ;Mj7Gv6eBA=H8ggt"~Yu`l'bܽȲ+i8(i}vC{ E30}q6p: ^ |>Av`.P5j vvC fY6p\J<,\h`Ϗ:t B8G}[rJYb 5lL-u{܈{3fv6)Ik?'L8#< IgE]^:f^$gwWgG>$=SUփ 0'̸--93nA]9od?t\[ie'+G(uqS*A&yҒj0Nd4!`0E;t RKXh̍Ule__C?=R\$×T]SnE0lRR;ʲWsSo!(f~F%>z|5ΝT"<[iw\ǿQnYwQ's[䯳A?KnyA-Jй, ohcZ)7 %lNrV__ޮ%Dw*L ,續ԭu|/pvDpMc\ G&qhva9^DحAxR**#i^oR8ZFvjFx|u iGrIh4KZ.Nldbƪ$;5g<.m@Z"&AǦ10?Xҕ{OY޺&agû|gw[9̷)7?,5e!jt +^{YhYqc4q&P8|dmr& 6bNVRԟyoMWNّ I=zRTOM",2*y뺕¸W$_ FvaΘEw*)8 N4uc`S>dR[>,lV93%] I6'&:mي?ZIKV&mg+ςIx8̝(OԳ$7aبzt65d#ovAr"6g/|MO9߹Ə&Sx>fC\9@ bm`Sw($#FR+4jh?~ve%3,sdqfq$}5ZhDyA-%L2N,S0dv U}LE DaD=mFRu~3ЋWCKèe~FaH"8FI5ǵEhvU8l8>b79+<}h؈O'A?VlЀJG#L,pȨeseyLS$4xϧԀEG!#oDtuʂ+mdf޿=Yp M|-32|,D1dpwĊbKe d(یڢ/x)U+?DuMPì`ܔ$Eƥc0k6b<ƙDxښy7g_2O>D`c#m}ptǀ Ώv؇+:]QZpM' 3ӀMkn[F\4M0KiM10 7e`9<3X yEb7AeI=7nlA*+DzJ)Ż>.`?PҨq ΠQ%bk9{R9@ sD]2PkDUNݧ( $Z5IDpLp&rpq,:}1dv]QN%(zbjƫ`w˕Լ$~=&=џ8,i8s$M9qEe_` @(4% Om64;< 2*wzu4?a'VRN][ :xֺٌ duhܶ6+wE 5;@R\AP/m|WafXu@) C6sz:X"yos;k9JQCҩ 9j ?NFUrKqǟ=$ Z X"ܻ>{q$$%\Us)<ʀ4XSԛu.x:vo+aGΥĦ L3؆>/DzdnF"nAj^p^bP]t~Qcdqnnx"k{AuI$9|u{d *F0P>Bk& x;Cl < @:훑N|7u>ئ>N4*cA;1@}':|vƈ#mgZ#}+`Ypt?uZR?W wD^aQ(.U!$>UQT+S ?7^ :u|TJzrQzE']9#j`rV0<*Wexm[FJve%CV@w \vcI6|^L4\g<K5:٤?#=4'Jn̠<1JJ6]t<2hûS :=u \Qlm?v]kU k U}5={RUkTU p 傏ʺ(4Pߖ\oVWoquaڧ}kym( `N0Q=?D Ԋ33̘2EAJ3iz hIP:u/2R>x3kj}D|:$Jhs\fԐ@YawT%5pa&4~Y裂 :M t=RQM1s]dK8njO =a$դ]vɺ<`.ʒBRvv4t-WwiG~JN x6IwhJi90=.x~r!8b{'يŜEYBšŗA2C@sp•/iqX"FT 5:keG& UhZc)\|k=SzpP| P0EؼKI_0{fApH^ԁs/ 5iOއn➎YN'7NAֆ-$[qɥ',͸㤐`Y: ;ڈYtRB^G%X.80 "<::`>$ldGh3[ƞbZO3xdD޴${ Gny;=Țoҗ _Qr# |MryS;$Ӿd,ӔHkV.{~i @wr4}EٿuݗUوf*:* CHTr0  We(Xrє3mv"nʉB6K}Ғi>+Q$]鉍 [i(y~|gGa)[Y@5y.dٛ,(T;8AK`&x+#2w],Nb\~dWd\`Gqig/ zcgNKB Bd`Z"OrOS~Ϻs;uMAaRZ_k?@ N散cф6d[$%p i!xDgE+ 17gGw^ G)[(rm׸.(O9b!ܺ^wMp~c k ?FKocyI\m,7GW]6?8]U^4|q:Ԅ1E8Qu0w B+M GZOA 4AWwBmVW.;*[$ QI.ßa3#IQ1SGnKr+qȭeFιNKp XM2g^eeR |ٲi,s4%AC >(:Ѧ",hfXgFmx=_k 0!Epo4]81'>:2"اm/3~+7N{[$\%.n8c8=P)p bM!C=[662zyC|(>vc iPϹ+! z9]1edR3jn/uc/~ 2ZCB5e3{V̯gBH=8,ġ3Ķ^9z_NSV匓'E2qǩ۪5 O2R7(Nu"zID|q\^au8^iD ք2KsZ5Vihgk^6VҥsaDZM+E]nuy!(p$RTtJvT /XNWƠzt#gň([gPF==7i76tՊVq߉M hZNX [#3 DXpsӊu̶X%n@}T šiYР@\2m|cSnz#Mp rJV)Y/^3? ѦE1OQD%/'>pqkِ L hW1T׻XclXd<gvJl:!ohWlx,IFuq- +yO ?+AI 3ɐkf?606PBf.Uqˁ.f0K mBJHNzsվ${^x26:p]c.O% Ff-S'N8l:;}W D+Z+̀N*!.v;wFQW*#k~qrdg#}.GW woLH,o🁫F \boyzJc g&?d9i`#W8v$;lp͕JlH!{XjVjȍpf&e seRC&i!)1$r`op3?EaVWakj,N8ÞاѤEYt#\e/BFoGL{]פ\=2i>F0ɣ!DΚϧAM܁R1%3aSO@;oKal*BgC7y侦 SNHit(8셉=9 יM$tpy8 &H{gM2 QlǞj~L4?u:g쾢*2>H5 69\Fl׭`)z/LPE?!g%+d\8 ~vˈK?N>'~|k?^.;&t, Ni?A@WI)3]Nf+=L0ÉOf*%7j +m?g VxF˯^tgK}?3ȸ&Ч;V*CF63)Mt $4Ʈc6\fϱBoXT%*_40ڎ2s?VNlk.  }{:!.NI]VċǑA}bZ(J8ϯ޽ʄ`jp0L>THhx k,9s"[v8 ?}/iܭK92/*L! G'Z29{v?5.bg Af9Gw,r1YKҙ8j|(1! ΁'Z<[F BDr ֹWEtƞHhD=Ewœ|ZQ)$©:Q4'gΛ"`>Sh>̩XY|Gﵽ t=2؂A_xnY[>`:1ӕ.w) gjD]E }<&P26;VNF:+o|YWZ3Ͳ`W~{erKURj{KE/G**=":I?r~TMz=vb,Oien 06T jm-fˀuMk!s(2;'^/ QZX#HAٓ561fvV TAGX&# :/$1e>"g--fԳ|8WᲹFYKz:p2`E6yRh ؿm3JH'qy5`83r7uG~$mEꇡ")|Rmj(sJ W)\qbmȣ1TgprgR9Vw9En'KZ`@Xў 2m0{lR=zK\q(9loحq(x^"F0ATusr͡) y->Ho#7ƣ LnY!uْՌOg.kP/D5ɿUWrc©aZOJ ź)* €X#K&[:t\bY%p5{Jb1x;OI F|}j+34bϖ͕V(67p7 7( #-68^fV„[e B))Grʹ~eؙp*M7eGqU~qk bOޖZ_^I: gsG{NuEUۣZi5F!PfB?" 605PY:|#Xc{s}AT>2دKpgBaCIztHHK 8^3346Xd%-b3yFb:po|.IQš}?y<>2x ZhZZet}D8`n p',j_Gub7.I(2"AV0nKr2(^-{^},DMXC@UH"} hy8:heC*;>`u*ѹ$ ͪ|}VJ]n&N\&BasKRR΅*k7e3`:ig%}E~L#*s2ٮ{e'a%Uwf{]hnH5|:$51 ㅀD]: yz xXB~sʟ p}Gxzü dV%OY"ŭk噔5 |W#*zQ-*3K7n Q88k?}}%|~T% %kKN5Xbv1{+oC 1n{ ȘMKGȧ lT9Ot$Bǣ 8Iejq@FLXl-Q fH9vA/NPf+59~M䄿7PYD|f# RA<,\J$&{QW#B@mԨB֌+`1 /B'bƞUk8w}oxɷ[(E,^(L/{^- 7*(F_ fΡ7K4@\ʖقLos]IuZg1v5S-+Fb~q*S|WYכ$sI-A2|db"mӌgI_3{VWYRq !_.GY=xld4 N*#9sk3;zO-sִBwspGi]8Y,ZZ2Feaz>OIY(v>0jE79A0ݹ^Q*yrPWZԲ$(c $*ЇF =͵[5vM3bNi)$ۗĶT2[=\8jɅ(iDDΈF 9s &-rٵ.8GzO)W%>O:%_{XhbQ2 8dm.<xB(#O.XB £|8Tr2vGLveeadˇv}o놓kzFufo\8,G`=|ev;gns `h3$AWP=)}sOAУ`- ``(}P %`tS\(ٷŰe4UfssF}tmbaHӣ2%Ae( v `KP/POl|QCh`Lz x]L+ L|ȎB|3HU6k[g'++pAm {GU $GޑhHLMfq-jBnMn- "]H z|Ѹh-MxlT Qc 3)zf|x1EL}OIk 'ngeeORzC/ƌtXɽWTon胁_3Ef[D1'Vcmҍ`*/E%e:S+5 4_nc\wh&Bja97AѫP5R+'Wz3vM6R{*HpQsk. -q$CV*eOi 95~\}2S$!icZrٿS$&Cpw`UI& 4PV*0ixc sqыp= bW堪 LR0Igh?9L9n~ ɹؔT9Xx%$ͥ;!ΤqQ^.FO#cW'e{snZC@׭O^FW,Pq?7FCl^qȱ,[⛩vK,>4:== 78wi)퐁`KaD7t;[ ۔'K a.N합>5c2A%}K|c^09Koj-(NMo,M5"Wb6#ISz+[dPw߁ Rsf@f)m,ʢhJ,Pnr-W^Ӳ# &WN!IJSߗ*Aꠛj: L] [UL*ZNJlg&J A6 ?\-:5^"ʟH"!u;d lrrpx`xA;iH筼(veqvtt+PAJ&h$՟a"  ;U$ .5)8OT&E"xLq/wRON8Esؾ323">dV| dԠkp$1nwR@hV/u|ܤk_1 r| k"_d_[ll5fxN' ||As.m+iiG :ْ uè]Uu=RKT6tr]25yZXYvҙd{>~azktlNJSzz4g]xwq,Sa!tN>{˫f 3QKJr|ʹyK6pOVľ6E1<&/ĭ_׸ʃHUDg(vy[Mh9dp"WAch9BS9,'FN7I7 Dvuxİ1Wd%˼qZwE]r^# ̛EeTEw2,41z.l⏫$x"R^׭ژ(EfkkVic\D+RiB@z>Uj`U I;;%6Vc_],s}ӡKjzud\&ar@XL ( gmY9mzȊuS")ߜ=9m u䕶Noc{r(p{@I$zuڼEJ9xpoJ)dƩcխf]fۃ"b!Ky/Y(y/kUWI5^93ճx?_ Iԯ7# VW#H5cȈ۸; Pf4Ővy.tn,f䰋|6|c}{ɘF' v e` ڇoͭ9({6h/o) }c _CsJnhO#/~12GD-8|pPoS`.F;?xzC\VTEӴ0Þe"CYfxz T9 z/Z(9hп<ƍV*6 'YQG:yU>ﺳ3Ϸep>^Q_N5qyAxnJ0b~fJæˤ<cg5f'v.6v[a{&[-,u Y[ww&(\ap! ux2t[KgԄ=T^4~9iE!ƁAɫ%IFA} fQ(qS;10BXl8.˭,Rid uَbAJ[q"A[NOfm2T3Xkz?otӼYwiUQ sya/;)E迕zU+8J)ZH%h4 !4\ӛ~b%9Chi$?Xxݧؙ87)E!?R%Le%7?m5>j~t[}4l&O)݋*YH!ȉ]|n5/}~4Dj/RH~0+-Zc2ѧO|7 8~vk%?#c!X>D8}LM_`$9{yc ⭙]))V̴Nע !NCu~ rvuE"$et ڄ\+U QZ'H>q|kycKsHTdĊ>3qF<Kӄ\85drFzf% מ!@w1P,ÌFI;QYrW^g&I@낝ѡdzEVQDIzBW8l+?X~I9@w9P){:[swWld _jO(˝VYpϹSSDK@gp1[2AK0lpQ+KIBL =K~qlwy Mu{?#Yh8DY'n_].zwϥbp7 cѹ2Dm'}I.;A}*3~rzI>"yA;`$}6?<ӽǍaKl3wq}ّGl1w,HC6mC^hw 1N(S;;ϤKakcu&\<J`=\%FEeP9RUӨ'J=b*$m[x-|P36V>s_0)?Pd{k rՂb`|%8pC:3zp jj-TON _O/XMikg BUNPHsHJl!fK;8SA bq= ZWׄuz}U@1!`Y?ceŰ撆Kкk~17(@"r ]8S˔N*g&oa5K`d^/!vjz140CcAje_e^`Ln)Ji.11a8zܗYc-]񀫀0Erfte~OzďLR꘱PJU!Q̾t9p׉]c `A;gr_mփu}M< KɏeT~sFunFqb`@r{4l'~XYQbWrA{tݺPbg?.j_Ch,nʲ\|:텖Y!oF/,ZN$IK!9:$AjPg6ۊR7{8 Vlϔsc41^Fc%_Me7l=B4w|gR< g84 &k".oq_1Z([=Fu94@khҚstF*A+C*zLBk齆f5Deb- =3;N. M&Jk6xQ=&A Ά:q/ԑCe.q^7|Ef D4$MqCHA83 qBJ:^*'|lxdn `@np+ cI&] b)LBD VC oI?tp^̆sF oNx0^׵g?ꈻbSI}}fp=~ķfޤkM0VX/ wRQaM)%T#vS1}v+˂IMp wnN'H9CtgLV'$nG0x]T.B2%geKσ{IcQ;H5*X᜔8\%,x>4Z|a rC{ϖbB?] 5Ht%vCSr0o]?ۋN)F}wqF*A5YRְ_ Zsy"*>! u|G' 0}h|*ugb&W*[#P;`>yRō܇p\X3HAs !-8g<Ƶ ZDqO/UUA"-yE,Z-,e%+' WY S9APR1bmOpea Z$TogC^Tb 5TBee}=\S{ϴrVSZ"a骑U*)AN@=0q%qxgBQKxMB  M+GgR&(Eeܾҥn't,#Tc&j_e#!V#,c-*+KTR2wf&_l oѓQwrN߁U؎sQȶXZ:n@Y}~¤GHBeIJ0&nJrBl2W[AeHpdm@p2$8 3\6m ."An qn) :vc'YhkVɇClxR CO hob 1JXՖd\4Qo$^2I<ri90آ=Ubڂ}̳UEmL9y(MqYA[<6 $ݽ[Th2؅,DaȸKidRd 7ߕw5A2>l :!76n=`[3JXx$s*RZʵ"j㓖)ҢaD(ұqM _%~LOgNoHA.AStuʼn`jtw2IK 炝A:#%|( v難5T w[ZAX$Xs'恚:KRd蝶9DMkĦ %yHp  2@༚ Q L!Aiċ}Cɰ!B}:P;na'{93G_^AFۉ}]@pQ^ȌbixP}L:[Ry7e$CSOQ'%j^Z]z&߈,h,fĊBگ b L(RZBx)yVX[m){m[Jy@ZAv]!dLBqlV{pUq_/1M64E<{50 D,`,Ѕ3M5G|/y뭝}ho #E62*xت#*WgCTxyVa 31+"3BMg|ӑǨ>T&ڌlB k6X)\ۺGkJcYO 76KvnZ{4 Eznt]C%/6m֫Cao[(ɣ ĕS#Sc'o53@f|E`r,8ҟq Sx eifX1(-gV˨˙ј.}C-.)DEŅ^%zWk6备L`ZH;+ŧ"<9rִ>jyr}Ac;& nq1V*8AB pa\jnyt>{bFu m Lz$n^r>awx8Y[߂DQT,~Fgs{18"*nc*[@.,d؋lctnuU3l+'mMj )wXv`OSwFH1t'ҏ dFKZ_3T8 lUcC_;xwԌݪV-m\h${+l"q=6^bym)Iw e8-;q'~&s$Y:2$1s ?0@[_\X/K8Ԛݔusy3O15fn dO4# o!1 Y)o1!~>Z"dʹ:q-}V]dZގ ۂ H%Gz(/ Q@ ݒ{`J߄vkY5*tPOՌ^\?*%{A3kvV Se :m6l2js "Bq8F:>s)_0YN\aLe,`IUZ$,Xo4E&~7~xr)0OnR@1:Av5EӍ)0`4W܅wJ7āXCc4eкf7> zH?BD6ѹ c ]2jK Zjv1dJ( Eg ~Åߞ{Jx8'_-FӼpqkK>)3R f޵E-|ef-vH=d`R7$)>ix))D=rA=g#Ӭ- A{pdb!1*KITWvc|!bu$_:#.*kXa!474Z=kv鈷 ~PoӣIU&ab?ٸ\[mh[?z}a`k<ǿF؞5ϴiBNi'$Pb!+So"'ρX7Nm4FxT.$Ҝl+ܳ}Z|:Wā9!i+> M)0bM2NjfGcC xJ<(\e9}x {Ozv#uj| 4o? VvEʋ2cΖ= ^LϺ7&0Sma[Hhc?(,|6/~]ExT"xO[kv%0]F:}SD*a`S`\ _*R(h )y5mԫ([4-40hagbb;]' `*Q9jo갪 T*%y[5KٚBļL D* rq$%.Dx -oZHXeG{ìg9T0x>ÊW^Kꯕ-) u6[PpQʟ}M<>/ޥ^TuTuYr~HV4ҟ>cnV3:ܱt-Wi` 6Wj8Htހ O N7NۡPgO6gڮ+4_qٿI)#@\Ww#>@ѐw4; ޟH:9*] r-FlP\5?ci&.2 8g4`ɯ9pgdnSוl7<*:N[oOvdOѥh6ʊO&BP1QUSZN(s1jk k _KLM(502&L03]xl4GAj5ZmɁox$d${c+O>?/k=dXB~{eu˂$Շ矙Ъ!h;欌qR;<ov8Z2 Tk1):ߩbWbv@NW8H#s6O@;>i>@i5USub" .%,}! ŇGv_7SO<.P%9S!ӣLp7 )c(a3k5`ܽĶk{vJf0ɬ(.h*jn-y P/=NPZDk9Q_6iKď4f`T)7.dt;yT%Si%Y5Ll㋥/UHA vAiB+~Sj ȤqB`~η fR13oρ|t,~ffQ8ʈHj+RKAxdcJ+ova%hm.Ov &5~(i+askQRy^N ܵ^-0va+h ĭ~ xg;H㘏EDB5<h&- ;^%o~ E(A>R1(-JoC:J.W"(hyvLT6RAPBݸySC;u]%,tEAaڪW}S T=#b/۔W2ۀ=|?xH[ZURЯllf;@' OxETˆwU ݈[-'ډ"x2yqA ës*'}Vm5c}ɮ YNUNS =1io:kSr+ꙷX8$݃aJ2 *RmJI J|*@msI4wL 294 ˾o=AFr Bpi繥Ȃԑf%CnމdkodAI3daE-_7H@#%+Kϡ&Cᆳ']ح9%\㐹;=wD;\7]k|lɓdM:1-8v$%~{]I'[?x$\ew21B$/%A1_j\~yf7^+-~/KV$ڬ6;u1}:KMcqυܧ*WP8f[f:`Y!Ug/LBn%=[.^/= `@p/>$C؀HD]btf_5f |_=ߴs 0IlW*VMXhά1Iv%aGTD$EO8>n @>J>WR8 H`sZc 94 \޼2nFz,b{暗dLa$_~N< $S$}=z2OUhMO[_(@׺c̨Lj+0l sb}ku?ert7Zohd$eB)F+q~ƙ6i;s4U _IZZqžvYѥKPx(wachu5MFCdL8@0@<^7 88 ܿ3^kft][?Pi`ǸXȇɯ/)V 3$|BkMZΑ 5Hدpn)u0˵\&CHE)Hq>V_Uӯj>KMƙ:-1d١&IN@H!R*[~h lָ ҽ;}-0,7*7Fgp C#- $~'4%CQi(dR>.?EX̛ Ccw))kLrܢȮykΩ4vLaߤ^wY"W4kvWHcg:ڲhT}SJSfof (N4Ձ8eW6iEȹ7a3A;5ώ6zpTPLRBq:OUix֖뱩-(]<Hp* ?0oխd(]RM1J+{;4Q'Whrۡ\~p|q+-WϢC8gQ8ZM" 6/c"sEߴ3?iX] ѨjD`xpi*2WjIVLJ. f nGiyhBrIlGw#LBCkWbϨ VeQ' R1R!%s)z{k+}M%$O9] r `T(z8M!i92 6lAӈ(d(S\{ɭ,[e:~=Rn]eFU:E5@=`+p/C_i5}MR۫RM"Hdmd*^| 4wBcȍNɮ{vKѬZ-"Ւ4+KUXZQK]H$/SNSWmܒaJFuP+h>\=M .﬋/ᛊ5-C*^wjuc6gfp[yj -tr6dDŽ-<\Ts Gz&LspIz(wmX^wT8 8WK]] ʷOٝ a [ ֐qX̹, Qd+ H&,Κ|hFAI4r0>=Se\\uH w"_rL.e2(T ,Yo]%pI R@{S MNoS$F>ϐ5_P)29/ZDkj5{!E+|~I-cp픍Hɩ-rJWX;5q }.XXo8‚!E =D, >@\"T,o&yvIm^M.2K#Ҟ}ǘk8"s6qVSN{qִ=-8'P߯WpEKzdh(u>65xv(2ZR)Âi^0vv[?G 33οⶴWfpP23 *tn9XsI/hHxBp-9e03 {Y9vBYSr3a&aiiqJX÷I 8|=r"xj '֙-pާLy;O~P|4VKR:s* [ISi)/,`qO+O+&oܵ E #oC`w"60lT;0F^6oGx_D_afO7>w;O=7JuS6fz,KOBu(-Ӄg"7@A_ <0ve\FFU+R>L1n3Nj'hx:?VT ]V)>11IH`#-Zgpor57){T?)wfm\5&تN 0cE赶 ~S҉v)z+Dj!a(ә٩mv R3I1+Gx CrPlh,ў<Bw_2#Oy$S6y% >mٌҶ fWUg – ,T)Ƹ{[7 -`}!jD9Q꠆J2IЕ/L5A>l(G(eJDΗ 䰭CNř&;?{%_$F`X ~pN[PP  Ϩ~ۮ6/y(r "nHs#lnM.J≍BRNm~K%lBGõIc>EbykT0,=Юõh#Gv}K7,Ԗբ#7ۀܳ)hGcO>n3=Etl:^uxgCfmz' ЦFtWcmh!;d_ /c;Ѣ:^Sd,#`S$*e]mivjU%[TELoz-[ hIr1_z{(+: eߏ "o܄g݅ρ62Ky2'B0ykeR;C %~M b)Y\ِ:73#E?ȽeC0d4ʎϞ% ;uG3u"C 5Aݩ6ҋL'+!_64r%I%WAIN½Y] @O 3G𭍧R7 0:D qGD0W˫&Bg%NEh@ ܞբSp(Di_{gyh?[ԧPZd Cie"wjcE[K?!{" xFoyl9Cá]*#|%mL$0zt?>+{);R W"5ϚWzW! hR fuD2ZMzkl큧S0( ͱZe>60 N%IÍ ظ_yP*# w^b,b[ҝXbyjX]ی>1N$T"̢%*Ba>[ H&U6j/Uu. Ph5^nI?se%ɸ'(߁'[[_W%Z=n 2{}_AuIc\yԖcg$ OTFJo)ioQ?"H[6}!?Rc@.nU3 *mC{Έ`i:%)$Ϳ}ӀS[ɁF80*3 qx~l;VTў@N͋Δ4GpFsd.LL2^/O…Bg.jCZ&ռ#?}) r" ɪUQE D=9{ `qpuʶi>hn\n@"(b u . BNzerAZJ5Ai)^e,,#p+4P:L] % ^1 ^s`fA@ c#J\:x){FNw%P}V46kxj0]J_"A2hT=DS  6I7.eHYA- !y ȫ*YiS9* Mw5z]Ɍ%B, E =A*Id/N8":pXw8xݻu3^Z#mn"ى6Sz#30] ×*K䀡yI'xU\oqWBuٚE P.?oHWmGI iE5@VB*oQ xg{ݻSfDm0^cIjx#jc_s58mEuS5oڵCہ4^7!|^"r*@qpu5?(R=٨ O&@>zz³V:E@ |{ ހ㉺e :TY5'Y]@1|w?Sڴ[<:bce~K !,?\Tw Im#/pN IL{zH ubqf3C7s ] qozY{+YMt^rP|2顓r1G>9m|0,{˸yQ0m+B-EIf L)= ˗$ &;i@z.23 ;CUD {ȊSq;=K{ZǴCZ em<"0$BO1Y)=,sی:kWIJi],6i_GE_G/pE kJ4 @|SF9_ٗP~WV.k{aC/6عjBrw|40evuU_(q,[MGm]O R RTz(-+Ric1cU!ރ~tA &E)wlI*6a("Ԑ&! ޙEۂָ=G\l*ƍj}rB..] D5I7`I;BMPT1s~_rf %hpP΋|#3MN ~4 oӂ"+\]hh)`^W?+kfM쌢6FKo%Wȩ Yw>oڒi 1NOYhأ1)N"W!T7;Lҟ!q Vcn x/igLn)ԡܧtl̻`UW.HEp}W{v9M A}D9*kIκM03y`}'~t\d`tkkؖ(<튲qOgrjO{VHѶi - gq9;] އOc*:JB%gNg؉UO$ 3PWu (}hpԗ?&!Y q֗=P:˟S*sB4 keks]ht]?- Z)PSY0QwUQܹZ"A>=?[teXmA'i߳yemWx/5!)?tX W2'zvJ&p4Baޑa%ZkLm(؛MI_.$Mr_NJl;-ßTԶ G :QˈS6w3^oGcCrn1l)Y{cP9dk])_G& rS&\7B&ΩLs0#EZ% 0=)Fv/3yyZ"EmEZ~hNr$׎`o{J*{7',.4pԒp&xKjd퍤=hP7,j!s5qEdœ]=`nbP)s#V*PEӰ׽B^8TYg㘯_B…?Z眄}TΔhY h*jo%he|d]uBf 6?Ǥx/v0v VjJ쫘]niii^BJl:sc |/2,dg^3p'74.rf0.Pm^1Tm4zo-Gh4\bGE~LgUb**!\h.p!cn%ahQ Ġ^?Gs1!X;@V)( a͗i{&\ ?ƙmSXX߸ŷ^ ).+(v(tʙ\`HshSźk)#!rCMq-\r 8_CKn2`;i.c7Axu(̔]bu5MpG`4X*k1 k2tewøyIcoj] ]2ϣ2Wv{Ys_d10w=^yE`Fs?)~@d ٜZ;IKG$:3ML0q&qq_otzeybDT](zSW2G5^{o{(`,>aasÊk>9Y?r3("<=:nȚ%le"-Sl7^ Q\p]|g ?Td#kv%$; /$/F{֞|aA5yؕ!9~,^Ff/3 XRE>eY TO}em {؍@-1(@{t1 Ffҝeʣ ,:_zzF_t2,³G§)-vs;Hi^# aLͮfv15iNj-wB7\*8_̞lMPd5a`֛Z gVD 6jZ$䐦NJ {\ dqsw4,9H PmAtA,)զv;1u5~\M61zb×B82A'Oz\PA /lRNj: b=1|,B%-w11/0.HQ5i{s 7R%lɕDRulfB*0=o_dٴ'mph(Ivނ;4HZ` tl }.[\wH1[i-V܂HPh1!XcS%~~JPLc˞0204?Y'ʹ׆3W;zk4m&% s+<䅳 +-s}N!ɻ M`H_hA;-a~,A{yh1WyY\Il+idJ SVY+tdCIJCV=9 0a%EzWS_'Y8:y<8 |7 ONUb;;čy毲\^ʐ{ W%rށCbK=\#]xM 2O<OE<}BO=k5mVr̥xRPr$m; ABStToog@,3PtbhHMNwɅZ I-iߨU(IfW]8Ԯ2ҏOϜL .7Y&hf>=! bM%qeס0W%eUerou 1Dm,8ARdo n_LJ,,q(8t. D}L,nI$oǑP#- bd𹊬fMCҾKYOUM͑)|zr,],=4ϖxk0Kz*Q,ʿ@ػ3:T%} .έufA,oJU>Y$fBq^syTw~aX+o"5h{GḣXݾͱ_CR Hj"SYHDb\XK[g?@`t\P"ufkڡ]g#q<_"ݟdQ"1 ^t){y&pfB19w` p;+x<7/Ey-1GRY@Bѵ7uXRrbmnR qrľW h8/w|ͨt6UHn9RkNwYQ _]f0V)bIzdO;~%8 1qkպ :zdc-&aLc O GgMڋ0~c%ݡ*JԢ!u!fteTM[̷~(@c9GcpÕ$\D Z$spp> ̽0k%%HnĄm4UFW#5UPg[n:blˏ= [T~%pvBhwE{ʽk2yk>nvo$羒/^3`zkl|aiGBC{5#*DA "Ve [?aס ɱJL@\qޜ'sN @^k}> D%=1Kmyc;90F40PFVJ5-CtD}*{{gs"lTǰB;Oa743? l < H;3 ZwpV%eDbcnFb|inI LbЫ1B$\wBt|-lU{ oKDnS?c<\W62O6Gk;.tg^J){uERu|oT n,??q3#8p(Fbż!doJ{S,i` n~ 岤{5\?0di}y#`&_* 51O>wk *Ŏ2\r{.]^TFGY3z$P=FA*O4 0Nj%>tpyƴP'1˷LmR})QHO !F}(Yv]'[FeY"*d< tuN1Heٌ]$a8e3'VEJg'YHV $6P5dm$^nQZrfK^K>u.i}{!X ]W:JZ Ga\L_;]k k杀3'5ADZ9FPpldp?͎|\ (Ȕ8-bp;=WD f nQR92հv9X=mm۹Ih^t4x9 rH¼Vkރ}*mQԄ4$v5KDSDDsRSJ}KCl#饺>b>ҪQfmS%7]{gnɲW[*a.fӠ;3 *@ԨR" Iخ]Y yn9@]Ⱥ4+6BlP} ֮'|9kƈoZAHy!3bN}c*fyGȫޖߵk,^hC"SRZ=R9# /KnBý2~s+tDG7:ɯү,mǖÈ,7&QJv#~!r[XT'})4k_I*ĒTԨv{2}jB?-<.A0E u.rڽ@?T;78;"jlD b6ˢBº3t4_n.ԶyKk-ᒝ/FTM#?b$՘ńĖiUiDc &q@dVbR5:͛(Rn>ꂕݞ׳~rmsreI< uT}o[x34uNC3m{أ̈u[FqJIH?0ED5,ySS"Lϑq:*&g ~+9{7xVB#3|{uCoGktuvG&9 ]"\_FCȿ;?ZB3t>E:'X[>D(Uˬ a k %wV\MUGCx^khr.$UuN:`*e}a> 'zi?,_!:XxUyjJpv'@\M6$RaU5lt12w7RdI y%S,C!6yl Cr^ٰ['r^9'"q+/a YD: b1kT8q{͙@̌վ^z.$E}P9O A(b. 55%o}]P3euWj$aEG\(k~ 0!Jm7WK(w۱aW @fp{nD)V3A3VZ4YP #oOjCU.H!KL6M3 &-ݭhA)lRTud"(9 (/8,yiϱp%a#ZtGؖH 7l#7X><0w]07rV _c`›jE=[|24X[|I;,biׇDA.TYܬW-8+0T,dM.FK5oW Հ*ԝ\ǭ؅|9I2-ӎ0Ge,s5 ,Wl!TqMH} yL pE~ ^5 X{Ѵqh?|4y<'XZiV"|=NґXtQ` ySG!)RcJGn'϶}5\?4EF}<(emnrK:,2"f<51wɁtunouKq ѻ^iK B(=#q\cXt[rLim6<`Tm"=݀/L[[(ǘkP#b6?mojr/I[Ο娅mbB! PS xW;[rW Q@9⩌X?bc~Z˪٥>ZդUin3]aRS!LB6~F1ь!+ DɄmQ2q~tA1,M<-Knj6d߫HNAd6m U7o&WԤJq6_'V:XVb_ tӂi,uKC-k+H"&ۀu&Ay1m~[֙93;⇔c6#Ur,xƺCz\4\Pv3i(0:;݋cGPMHd H{khYƏ4HX%gfYc.jЎ_92+U'AT>o+?eCfL OWrAm%SҠѻM`vAS^M!{\4xrO]MeTԀHXru:-e?BKrRq3!I[Vufr$Dp_<@kfC!l8@; :`Wv{/uؑYdk .2 2^jg/7W;?,HRb~SZ%lbR)F棻ňLkSePjP`OrM I=}j\>¯֗t0|a3{q$C( guYȄ0'WbHD~oqG4Ɛvz&>@.]b^A *EOd":s$U~m΁ҥ$r!^Ά;g./!~/".ar׮{- %}cr ܎$?4*L!*(w,9 33\zv,YFg%v::sq%= wLRYx{R |W4YUӪ{i6cOgiaE;ʯ@qVwư"ww3jv uJ\p@VHÁ?&HDxIT&ɑ'8n6䅱_(NcB] F`hP-]srU>/<(i@I{\nV6 1.uK'.ŘJ/(gv$xZ{.x@b1?d{3RaJ& 8$e `Y<ޱRHTmt=(9RDxL&y!Aӽϰ!~ksKлrVJ`-jM㕇uOTb῅R"o( ͌SVTI{}GZ$e6XkYGp~wvtee-17tMO^z.pohl&`H9ZiK;}7@m849j&; Ќ-]A\̞a 5L6}Hi\"ۨVH2Kiƪm;ρ,g9 } u'J  5}Rٲ~҃1F_ѹNjRfʂ; ű{|aՉ$߰PP\eG>eȡhyh:z`Jcm8,?JF>"GW:ňr~ILpb}"06ѹ_h".+ݶ>R > ~/t;Jj`S]{RPHGt7 fjYmX*LW8FzFSČAs9PRYKT%E0ǎcem8;hHLOO?yŌ- 65~nQ߭rOl,ZG1Z!+ąfW%8l($N'Ip~QЖC >/.9  G+s ҵkodN9:sʴ191-A5msχ2Ur]aa3 ZyŸmF3X16 O$E}ÍIb]Ф>SXE=#%S␒_3 L=UtcAqW{[=7 ,yB@P ) H ̐ ZgMlWY|6-A־5J8m`.c:(3fڷfRUVwڋ'ޏc7`PHĶLR;~WBrZCȵSvl%5Ri@4ۣÏ2d/ ɘ-\t.'yA?>SXBA,1$ Z]{8cؐɶJCJy`QVzc 䉓9 OND1ȵ LCh|_W`EF{ͅ$IG\{u~hxķ (՛ڃ1'\]_fx  0L&D'u3bQzˎw[ǥ7I3z/Ψ^˷fC*Gȼq+ W0 ɕW|AF,@s:l'MD%&L׻EQOn8O#E&ܢn.X#9@l?ʘS==#/Skp}Eϡ7F[Q*ثu[fR o ¼>B{b} M1yaF)/sXΩjU߬R˶9EvLtvm6F}*|}Q+$b= Y?,TDSz9!LKeVio\1$ר[p:~t5zڄVj&y"b8iV`s]+;fDS'J5(*RR-@`n,A o {Ee$V;С mm̴{ 1w9(Ve^, m48=uR:&alVkYWoprR}ĹˢeݗXw JOd˖s3"wK2KWi3pc&қ0#-Zsh)}WRsm'.[DYG7Jt#Uw$GTKƸ`TV9($t/}\xym Rc51L/Fޏ7( :֐zcMchΗ&$A0aR[Wbe-ϟEPݖ$C9BVX(Y/yl A a]vԦ0:tve^`FmQeI‹Fi&+35C?[6`;PmA7l821rm 722k L\o# !3LJѢ~c-;yP ~d v JmW-LOn/jtaɱ KQW}?K(7x> 5nrEXRJJ@ X(Qj2k 2sVX:P=wq`rTx6dT\OFQ#g{g('j3^>d6?Tv-ŵu^r%YL) ́ة†ŒWw)ØRXnP/є5)V6o,ɼ%YF 쥌S_ww Ze%"F{MOj/G'Ѵ/+` Ĺ~c%),<3iZPD*sA/q5J֪Z3}{97VVa愱 Wv%8 (o#I9Si,SJl6]%}N0\dX+ƼCCľF)kt Ȟ#x:K-㩮jJ*5l-EVl!ֱJ4`@J#a=%B3)D^pZz+'@8CE.8\@f I~HHk ,BkUt)kG/L02^Z?Cՠy9;VD46y]go+S`QX$w㲫$xscigOwG& FЦWei/kzDm >qJr؋pVˏ Ԁy7j }e8E[5Vk}:'yO{*+ZHaT)ژlaKX1.oNvj(];7Xج?F$tyEGKWbmiLXh-44t\DR/O VQq>RjW9'G;*ت <\W|<'iX޸ǏgycMŌahŜlIٜxJ]c|?J%MJC":V.CCi,'h/&k(OrGǬc>df^Sız0/jBD^XuSV l4s)H_OĎLn6YE~2g6K'd%aW_R5Mxςd@գ,߇]/릴Tv#fw&IֱPUN,oٓخe0ňda.r3ރaeEg+ 0 >\}M)^6+)L]5 "K?4KNQRT˝b}%n\EځhJaDmqc_w̒ ß`88iS&촉Ze׸9[sfiJw>O ".4{[(dx#<1dSXr ` 0.^bzukW/*g; wV_7]+USg@fe6~oIjC+'P."C\a0Kq()jm>O4pln%ҥCZ}<*~jvRn3\R2*&P^EyNl5S8RFC 9<}`UxZi29% :sW:Ta?~mw(%H2 陇/@񵃾.nU$T|fKe4+yBruyF/G4ќ}=]\5QNO4CQ%/WKVRO(mX#bym.a y=blƒ/.,(!³bbrI{a8xp֐ ;^؊-3LldI=TE@ As[ݢ#1G"x? ?iH`8 29aHGk戠Pd@߻H].4+Wp*Ki*ZJw9 bJd滓T!_~ Kf!sy'%:ݟBXPB\թY @J^`eVSW$fVD7cJ@juM(-VOi4>P h{twj ߛ6M{\)GA?'qH> 26]ꔴ@zlGH7HȻx=K34sB/j!͂BZ즱y8Z_8gŃ!~ӫ@T/m8#t 0@R s[ǚ5 /A3A{s'k?6MGs>V,:;؞ȃIe&u咁CӝLC&{]`̦w٨ZV<,: Va:4n`䩤!V qUh[|c \DjZXM,9o3/CL6&DV%4n91K6UdMy/u,́eg#F,{tʺs`XgUF]Gu T$EW[l渣!L\;xߣZ F_8x({ 3vNQWIl쵅.uURt'R,)$wH}%SvCyC 1 |}yqѫF,̹7KC1~CHj=lrǢ/mKz!c !s+ݝKj-gջҖvKp7FJ­i4dCT{C2x:6ykOm4!O@ S.+`f y.%&jI4?; C7ƉIR- pW`0A|D(W@Jw%=O~ql*x&u2]M`Mb#)B 3_=-VXc+Ax054/2c1{/L%i5΋ѭ{Wu\죩A"D)v;6.u0Pٶ/QJ>鯟R_ Lm<$3̹%LU~ c,hMuR5syY&-;.PZTB&u6xcay^ 2lE4nd׶q>9P&PJ{rqvF x 6Ɍ 6G ͅНc2f^~4מLQtf)Gl&MNC{Ѹo}4e}IHbI4EG"`gA>OkLOTe$׵>˔;M4q.u!(?jd]~ZDstWa{䟤j8O0Wwtv(%T#tGcD,$~|njZA`"yWC?ٺyN};m(0rǗNI_ l$ u}1wTHPp!~`%#ÛQF5E\iYe 2toCԩޭq#EsBF ӝaЇN 4ySOÝ>D5 퇿)Sak/il!> yo}k?*7 r=GQv4O՞sTQhwe|BV0Hߓ0Sa«I˴[Q"O wXи@]#0 <ȱbG-)9 a۝:a`dhuQ5-ک.f Gfgcirw+!Y`jWC೪Y+QbMM|yC#Dwz&MfnRvĀKI{zCFZ]R,̆.?a452 8ukw{T(~&p_ ܣko͐$1nUŷDpn@bhK՟̤ͺDvXE CK^'e zywxzNMS/V VwlI ԹbY$%16Ę#P{tQÌvDt䛋΂<񍠼fFtI#E82@遌p^B|az+m';7Zl$݄:WqYЋ'87Os~nQ}Sii8וˬ>I$ǃz_;BUULU2\sJt~Md;w {Z g,o( FT!<; DӖaʋ=DL&N#NL*|pC;G e5]P[kƹP(QCPA5)%$Ki:?ȟw ' M)Z==bu24fޒrzh%Tf 듌^[ʗyblA1>)l1rѪOAޞ=KQ0BΗ;yC!=|=,(*uNt̾/!d{o5&q\Ij"p%:x&_#!J~R\ [bt+MWXVVP.[b\trГ{"vO5:xD'X7O235Gܧ OX{.F,jQg»R4!,;c(2tEgOUБIx{߄0qzZ5tW` rƯGeˮPeZ'DLVeFM^*>Ŝ^%PĪWVl["9ZHXidA_(QUmKOf=>h R^OAiL5Q U-~?a*92 -E+{%t s"|̚|x;96Wu%(5퇋`Hji">MU uQug~XH! fkPh!a7JV8: &eId:FG C<ݖle u 2rsJD}S4 \h;1e#ЃPpyFy7.NkGk7Y0嵺6L5Gu˵!)I7Y,P;P߹n̋2\5a7ZR,1<ATrdLf^oUh4n1s~LYzH![G-Dga} DcG1pVbB<?JkU2y,dfő wy*Q #S:ha$qU=qܹn^9^y-/Dx/6e-ߴiJ`ԎٸqܙMP#?\ra&s#rN3DpdGqfS{YӃsCݬf<ĚZ Bv4Jl"1cI[zv[}] GVĭԎz"YҶ!#:; z9%)%~WyIpaf_ŵ~mvy+N"Y(6V _qw5dl23Nx=GA8xEⴖI ƘWg{_x)ImӜ=eM(>laӻ?S%Cp3=V,v!V;p8%' Tt͌9f̜1-E!P25ă?%1cxt7Ujb#_ o _F+ۚUx ~2}eyA&{X1q]m纡V|DiUɔ6>%} bݢIs&}ƼAG#_ ]|]7kPJe~›rcŞ9xwjXuK\C= o;TQDjE'Px@T+ HM +8e:PeêRęmT"8V:]|ꂰ-|TՎ%o2&(/ZW` G͘Qx<L4dp6&ά5O1+~t.*=دKsRppZeĕ9c2G1!k϶эAz[26G&(0.~IA Nr6`L!)z] {H8}puC`$۴Q`8ӍRY!Fd t &jv-+RaGbd!K|ĕhOa{F g|0NB_:U&cTh ۈ} \1 ڪ͙bTURHR3n`02x@a1GOLdȏ;Nm_hL_3jҋ)$V\2~`f@E%#JvsyL2>ջ!ꎳ6KQn=.g0;Hӹzgo;+Xz%(b Vuq;ЏbmhWeU| ڶ.Ve63䜶w6#@Ga-Z"#弁ǙaCUv$uŃ4szidu,..U47'~֙7țIH;Ղj՛ٓ&D2?OPӵ`EfY<1()yCj|HM|`uuLYO~R:zcǂN/wR%/sVkAy4bza[a o,-EA7(llx^)Uf7ZnHmH4$kg/vF6oK_pӁXc YtsPl]9~jF\IhydFT^T-rּo1g{4V}T!"9}>׸ k3\Zs|/y_}X2zu+6e6uې~ Z1O-3߄Eݱ˼z>mѦ:J_b.R]TK| >Y¤̀R9:17eFdl}7?(R> [L@5q0DHR4҇.J4H)IrIÃa6-~; VЌ}PJƭS6>HhX1ȧ߇"ŁoyNX8PQqK\' Wt< OviZ QdeS`&%ח(k=lO1 { 50I+M%.>xHA\ث$-| 8k͕5w?ZNJ9\ ՅJhum熵wsI~ $X JO8ydU!6<=3YٵL Znw ڜV̈́LՊ&u]yz.&0ͤAM+! ;X3gM3=ؠw( Q!\x%_9yb2K02yP\ptJ%k4[ {N=t6u]B&g_ǰB_l [[+Ffxax|C3HvT'sn׈^dŰADG,ۥo3X\LsA3Y/ =+Ppe m4vQ VeaPFiΑYo3,[vUh5IgMC"Άvl@"XSh'\|U|5r.Wa\iR]>d"gjD0_9@HW>n~tv[B\> ΕU}9J'>P~>ٳv >e-"zEۘ Bw_ܵwQoz/<#qǎ[F8ՄeZ.ܬwk~rpQCڃd҆:pC8 #UhFǣQ|za|)]z1tO{}I/oXIj{&>G(@+A`Xʇ i"1\)ր͢ϔέBu(b9=3I[A|0AiRT$*|>O,-ӺNwVN.BMSCs+r:6;\YҫN~: 40RcAΏAp`n]RRװCHG 5~6iX9:APju7 4sوgzVD*-zseak#75_+~ ʍf,r!1׻5ҹgF7|F!dcG-Z{_u0!~iښB?33H/ǜvـ|.'Z%c)s¯mzh?,Y*V53!?;1sBRoMqi†r!odp¨0H\3vPy?<*-%=Y iho6Ӭ{51w/j,J?%tiepNԥP lb5HL>HaEpTFD"fe⎸}=o*VUNLcUK49O#~|&8R,}`>G0}H\0<"!T 8!t] q,;ջƗ f טV{ϮʈV+)IO3D ;<)PSAgu|D'y\)a4r4/iR=7xX6DOﱫ"Fb/"1z>䱼aMFSIٌŦO <8"a@ьUKe{+^*OJ7*RۂBb,B3?)lh fW|UZRGs0۵^ZЈ_uT@EdC,8NUNU*dgYrx[rWa;u/k 9Ϙ)~wDy`gyCB}bDkIf֪B9ₖ\&'bE%ZE1h)h.\WT#F~e]XMVr|F14Q>x>4ifb;^Dm6C1[jjkF"-^٣[p+bno"_%dm- 0NH3+['R!*xze,X=dزM7\l-bfEeyIE990;F! ׽#;=̐:,}Q.M)~Kc.Up(`hvIDWeQk+gQ.*ifǔU E$赁Jv1m!W*dJhЋOgH#Fp wBqd֛ݬۻr"!H1HVlNhO²$O t_E3OM}3mYr9^.(2%|"DF|.-!NTXXȂscP>Kj8?ڲVuj!4S/'s<3\?Si}<ﻹ@S>XiN~1Q/k@e>kr!bcxֻI[.cU'8FBIDˠut"s@/)r#+zl,NF;euZm GUw|_XkR079W7q" wW!'avv5 oXA LfeJ-~{2bY"Vb 2>- 60BXaǴVeWCO* 7il:?U$O 1 )r}k2.[ǁ"xv<}7}iozI_%4Ƥc@r̯[}e6Z̬3(ΓHWWiX:v6 y:.МWCJٿKsfe6MܨZ//)iem3]وOS- LUA"<& i VH߇ݶR@=̂ލs)-ӷ%Z)a1u3&n(OGo^"YocQ[;1$w*mg?1%K2q= @2㊐E-TA͸.<xx0L3 XfRKt?-IhLc\KX_D0br-&YMt1&*^:]iH_Seݥ }}^aZNQ2T=I/)_,,~ͺeo'_IgK(C! `zMG +B=XlxX,>-z3ۼbeT20&83ϣ D>R~> @c9y%&!"R}?_AZڼU'@qjb7б`+f|̈WIGO Q|A/Ak# dُ$h{'D!"Κ:RqM_RՀv{GK_ʩnǩ)oyޠ qAQw:5qٟ8%'YLrG ?=cG5[* U@\w}YmV2n6*As5!HH]Yhv؎& l-N#_TjkfPJZ F.oڂ r-Vťt!>#ib7g)^2"*j$ħDEs#T=w3 uS3Tuqj<_|1ZZn#Q(.JYB*/(HBZ@[y̌0v2oC q'4S蒬34]q}l^*&ӻvHq)YHZ!L,|j3~+)΃ 2] 4XhJ"젶RbՀ8p8AR~6 H/V!o$;T>QU(0LכT>7rPZv#y?.fv_~n` -N] B:?5M]8&-&6mB;EX?@-ޖDf0 < `3u۽wXVS~E2?b}kS(ՙ22t<1].ؐ*сn"drn"]8aX~WþyMtW},?w!2jEja\ѯ(g5ڪ2!nbE\-1n,B٢B>fē:?^ZG|˾aC3 [Bk @x4 6z7Oove5C[JȩeijUծ5=' Y ]Y(`bZ$?^]i+;3 $ǴuTp3oLFы8q/-OMԦUy5ϋt4.~ ;췚<\,k0W_=]lsTؼ0w㱸3Er7QM|I.<1p-e&PAmhBQY+SAwu8#Z`|hbt08[??/uQPɱ%";7%_~28izJ! )NU .uO{䚑c,pWk<0~u3ɠ{=[)x;Z\_O@qѪg#a4fbs[di) ^ٴ3V[Q>qy=8%x0;]ʢ_Egk0mt뎙&@}bM&^DOr_m'_yuUWR-]Fl.1<®^/Sx^?f=0(YD&-5vDU=o~-ƞ x{'mMzn+tK̈Ӥ+\(B8x3D:>DM=3%9v:ɝ}Dj+A6,Y!ꠍXu˛NX@5vE`;4yGAGiu@θw\51߉8 2e0ŷ |G +yJ7jyq'CBLlz d1~íY~gӫw*b!3X;-GI쵧(Uz &M))= x_]!:s$1 1I߂7穀9Yv9qsAyY2BUC7&SU6aכ75qV•}Do'd@7QX--yuMQw< ZȫpcאX>#+*7)R}v& Lӈ3iti%翶;~OP ʼn2*/pOؙM(4B ?F3\!nm= *huִDa=fq׻tÏJP@wңH<4&z"sN1޷vBNWXE|ELT^wMoU-)3>ʝ4~@xkIvG X HŶR - ST-`3l Buq67ʼn ikuDeMrԝ%R=\ĐuyJ}[AtӞw\p,b921ݲ٘o䘴oF/9TTD>b<`־ )Eѡ  !,5A?9診. h% Gɘa!J4O4 0ayF_,!p!jzO(a%E% V:.Q!FAp9.ɧSDC}^P]^~m?@ORk|qf;EPƫw}B'V´;(o G;NV8A󢭵B Ie 1d^g +::uTwY%y+#ju;asDPMLR= 0 v/+]Qӳ$*T3JO,ZHI wd -M? +N[bUh{' >ƘAɑXHbޱdqc+8a1$ ?c3IpT+cM;KA!M6w+-Ǫv_*hMgX3h#a7t" QC +mD$qf߆uwZormĒpI -0z=ZrRLBF+;g>7hUF #% +x N^犣Y[[n S#n^͞P@ֵ>k(%k/[NkW R\iW׷/:(=i%k+H;n)'7E;#{n%:`Ҵ,Sf$ݠ6?iX/5Ű;3VKC9FpW]ykG\y^ Ϛ A˟e%8.[lck~|&}R7OqdA8}IJ"Q~4_ጩi4QטfSarSc aN TGb8& Kɳ GcxIWMcAkE+Ĩ1ZEO6cG]PS}@ u 뿞?T~% ~pߚ0xpoiB8~ʱE˒F*_ m 4FrU͡N`e^R4T&$)/g ;5MlECRc:0WAvBKNFF\+(8HݘX+5Rz>KuЬ*!vJIL70N243uWٌC`]V7mKCҕz,;`WX -\CLxWm9RU[9F/?ku{(.K[I{:Y|d!ᔘ1 *tf0tçBck=bw$e$uҵOKr~i^k)DгvPuZϪBZ_jE HV #}-g9 S*KkҘ`UNx@*_͂)y1fk,G,({S:6Sn$EˬZ-`Nl=܊&iڷߑϗn@A&a'2C ʝb9~Mcu#^@x-\#?T[Tp Av%J!e^N#{%U4섌(h@*~]cn ǙH ^Hd$3b7GĻ) *Igf'jt`3 vڳ 1wZ J!ʧez{, pKV>suf )[+!eQ!p?זF~M ,hnu`{00p?HɁ2{|g%AX<"FA <R( !?li!,so75U2hMc:`haz9'<At u$/4^Q'"eC]9 uj]L6hLe&̟irE@Vܱw1G9!>$V0a)(,] (*7T* vJ@:58 Z35:5 F{}/c|us7>#12l'u[ۊ Nٌꥒ k!:9OxAơ~l<2 sVr& @!3~KL[:vN4@hrc(o8@Ek.i{ [KHA*~3֫~Jq[GC"yg#q(<{n_`YR7u 覕^͓ C, > ?MFfac HB֙^iQys)|XU%7Rѹ]Wl 0Tٌez;;es`ఞFcWP!_D_"Xj!zHTEX3P#3QS`Fݧ 6G`wȀ/`Cf?/]¢eL*jLCZc-T4CErݬĜyj 挊c1 ݙZE[1yQ D:E{C9O Hj;Ic@{zSf sGC翸<}'zD -Nmc#Is_*OZؖo0IU-bȹ'֖YӾ+~Uz\ M2A..v. a] pyN|T~clߙ9MQ)ZPTav4$vz})6쨩Z -[2 w(ƵOyVf[/a94RZUO X>_Э'w\)12Dkfww5<~ޕ-Jޥ(n젌`ZpuSQ䑀m[!Zb'=v]Āq JcջfVkK_*FU(I`rW8 xp{TbyR ͺd\h2?H~mZ|.6;iI^ZzGS j6BA~7/O0"v-R-[g`1i; " nX+)Y΃ѡ]a[ʮ &vFeL~{&t^T8 # 6h f4*o MgjI$C  FMB9W*}<ۮ7 PAwt+5J : ;b3IjC+׸U Go\x>v8`Y| ;l1'OLRQ na+їN5cjRtai g!>+v8|5?{{|H"fO1tf0^ {)>A[C_30o |+!Jċo:D^X ":=!m֓ Am}q4{ĒIE޳;V#0Pd7$n:)J9 NBc^kVAhZm:ꓒ4[>&"2ކ=cˠC$#fQƧ eX jM=Wٷٲj8R$ѹ́f,% R N镣!9Hg$ Z_0_B> \ 7($3vmQ+U)\~f*+6Uad ꐴHM) ;lb5v{n| y@"o__Θ1G-3,#r9C}bA(HWgnLrpD{lж/7}R:;<čprUcygjnuN"mp@XQ@< q|\sB9 uH}mS Bp){YFGMk t/0OV굡~\ՋTOF$V51͆IMϖy>4Ff([o}T ,;lp2vj!OkX@lVE2 e_$ҿG#m*"\6D%ͬJQFj`lYm~`t:˳!cz8+?J:NۚQ6i`*ras?36`m9pj$ cwe>uEx;K53GFc~UsQ$N'/s|~h @3q =yHD-[urHiFE} {&bH̯>ji pPmvE;l'_xؿ-UkQ6RҀe0nV6~Vg5+"y@r&d艥+sPWPbjpS0 QZB~Cq*测| wTzyҵKO߀_e*A?Ó9f l2c[gUMevC kZl (uڮ{,CO;<ܸDDP.2e~:ӯxX9''MJ/2lh"8lzNpO8jI륻^B X-cgVRLAsF(6YAnb87oZ΁ύmQΊ oWkR\03hau*u/V6&|,3M]8y܆o8]AƇ2c0T(Ƨ:̷<.7?u;GYM>Gs"̙P΋ ^? Wݕ;:]o3Lp'tB*l9|NV11ރ[HyKHR'sW%t&p, A5MX[i|W0ktoWqʂxMs ĥ /{&Ӵ%Wx}oĠOǤXж,|x@>[M+$Tp:M](=D UUaS_m|79mA&I}؞8ěuvo"A5Z蓻&u+¦ɇ:su2(:#FY'=f6avHOMn vÔ){QB_B,2F^XX17}2(}a0-=  yOFɜ5Tɶtgv9e֥۲o*_„Y`Yn1r5Vu2y#HBz{v=1(dۍȱJR`1[M\*lFvdȣ֘h]-WqiPw I%+ QC#AVҜD_ƈoC9gt cx阄kџ 16 8g{΢J]tJ(2ɳJIa c\lZD}Ou؞? j(+drي9eNΚ|`|,ߦ#5z8<snQOH:bl~}Gow_t*Z:#wnO]>{A,,ɤH1TulF L,6䟢lGa6Ї>r=&ĵ~AhRkGXcf3??)% l#IY0e2j5y-@lJN83/EhM3<H`av n(#-9=-pNȐem1~hS6=oo2]OyRXl A]W;7 Gd8<ć^߰r:55nc(sF&ڂ\^aD3N;O.0QREѾSAќW@Ӄ!^T:Zݣ h@>V36/iu4%m16NtH|{ SNfzUu\,ʁRgȴX%~e+N~3oC<Л +ؙl[(➳RӬB@}m7,U=u~ ~:Tq@nT $TCS/+B Z @?Ik"/XnWե7, ?՚#[ 9_ m>Aq2S I\7?wObᥗ3cm5TlrD̖ltB=0 ;U` 6D I\wbmi~4>&)Qm:_e9 RI9\Qowf`ޓ/\'z{xwχi%uY,Q-qD±HiQjfxQ18jy%lͻ1H IBD|:aMZRb像 ,G&98}K͊' ɂ,[eb" 7BKE?V.냬a%q Ceh;c[#mu!!Dr5voؗe&YM7kFPE)&kC.o̶"5<L^c&\sk֩eU'w{5QFЭ̇BG=)IOV/2XI7|19:5.jNf~8T& %&j4vdR(4zc9i nSH9/lbC)Jߌ<{dYk<噦(?s_Xޏ˦Y1%/wh3_OpA@ j2b}whMuMZ^* 'YsU۫xvHK875H:C5BB@@1mMDz ({UbMpk$> Z ӋLI8uMш5ݽ\^no!`c[|W4E9(3ٰC0 H h F`լ>h9V@at㋭<h'  FK؝R4CG鍮k@9Vh<^| PT~Xh}zPciDf`C|Ws)W/d X'[tGm S3av‹Q)KJq7:L%bz5)9l^o.~N;x #UH?9p +jJm m+Cc(B),dU=I'xIKa YmU,3'>-Z4w wFCۗvDŸm7;R(5ϳ"}O.gעmxwkw}#ya84n>?xo|v I;PwꔿQxBճT*GcBŔT "e@XE#j6LS,Lr`I?0N;^ɨ3+LJěx{']!gOVTw4n.r/kR>&M\9"{l'B QlnDږ p)/gӥA>h)h GH BmZEb8؁jA7^:yxEKefAdknZ~*ֈHpĢ%E̱8 +"sG+-$blj I#!":Y<դ=~@T"X-ta~`=,[fӦLJ+KtABFꇼlVYz73Esm! _(^KTM)&|398pIIygQszם]"F=]Eӱe =F:Ra EUj*h{~ur %30U̬*b";xFI x36deNN=*(9qkks?Y zjv{6Cs׆ ."ThDZbJ f5 =J s˸ȅȘSOKkVɫ(J>8'~􄊚 -]& o?d('| -3FT^7[XLtfķu8"I:ֺŗ-_ǯ+VzVM8vnT/ !]c3}g _rCB})C]!!"9QkJǞBcoc|yJ'3a|\|խDJ 慛VKp!VG # z%lc]mwPS F.)pq|GW3#qt88wr$&4QPfe/q;pB2=W.GC4,-`0v cibC뙾$g3U ۊԩ7+nxJCAK5y˺IvѢ,Lŋ:1SW-yK~m^o M' #"?uk-x9x[H4ی.E2XNy{ * [/= qszіE[b$M,OBwLaev6|kP"mcy@#Ҁ>&@)@9sz`tdb M:ZT{8d_t !iG:3W|= B8R s7Ox_<>=W/26W ߣk,i{B`Z ,|~Yx oxQ-Cj1*YO?n飙-ZM I0j挌rU_՗/ - 0y(ȵaf#gUU^ܬɻW eqKkW8qwjalQ#q~֠&_e  mYКAt}n;-4b[w R$&o#0ڡAJC~dJT0[U?WcQuo5w=AI$VN[,̡PjfԋFVdE&;1y϶ns>e [\29/2"&G U'Ǟy+Y3X9Tcf |h_{+Lp}yw#XZ2?bǼL4شE|ՍGOТZNb^A/&'U#ć$o4g?\S^ v˶2̿4QԣӖ][q!u9_Pp/H#靭IuإR22l}ivo&ך1WVQLcT|/\\l}ŝuj$tڷ,♎-Y:` y}ZN]VcP Q t1BcEo7275;JH 'QN#HA~"IHf_l30GrxŽ٧I)Aj`0jXk4P҃c]v'ɱdttR c _nmqyC8 ev pgC-izMHXh5VfH_a펭f蘔!L2r`0|V#8rb[#!5wnJJ1g [W],<5ICeN«;u27#z}Cϱ7IG~Pf]!꽄Hu2f!$Ya}!|J*ZP8x.r 5 OV;Kʦm Cb )L<P"K3^afyŝ.d = o+>&SmQ_dGȎ8עD"L\̠WMt>?|rZE?!q1f>OfA%'IB0jIHyM |ZDY!x`+m2_=ga[[<ۚ<;!=Ң0ݴ-=ϕ(]_Q'2x ]Y)3nUۿi]qUX?뼶o2TeV H(oj\9X( DRq%+4;~J\m#B#irmOM.\ q\𳲝\_]vȮ EmN:I\QS<;GvFU*_ICNfj3#B"^fiwxHtUewcltYz-Q}Ь$ kNZOuy7 E<wrD~7V9*xL囬7~R9DNLbxpsx{x)V嶓w twlvs2S 4;M\J(V_t8#GpK SVL{7JA +mrMKrhb[PēC$B 5rڎ}p$5|-xl|V",eGclg.Wʀ tW},[ԛL-/U4b@0hy3Kcv7\n/0J$mH :~s{N i]30Ƨ@9|اkKyBL_h&Obc0755A\ (9x\+s3ァug+_ @B'IU+j_^3qhUWRocq| mbk^dr~ovSi*]д"|`1oa |bG2>iXny5xY: 9;qJ2~FTe @> ĭ" u.C֘s}B`,lK][E,fT\TжI)1zmv'Yjm;@zۗ֨B(%)xH 3 w&{{QA5o!̴6q%iQ&cݢmC>7!?0J`KgAPE0nkb 2_tt*'22fR$:)ڳЈ.N|̅W38UCA9) HU2KL t9RŨ\ҷ̇u%ؾuZ% \s{X>zGP3 ,njjz'{; ΏSu4Q0-.g %ٗt?YKkԤ}T#YS*og7W/MWMY|;kǔZZHnۄdud&g#5d˄fl?\T B4꟦Gq)I<8Ql# sStw4oC27,M^ \߹n6&1u|6EH2p 20dS'RSYa:R<%"a5:*,䷔ޑEB0A4P^>8Pn]Ƞ߿ξg0^K dr1bhRH^"2(vc*?A $>):Ӟfq!# E`"]*AU ~.El d|W\SXNO9G}Iw{8l|?`\y3,eI4?%Kecvʌܤ"Ot:7j}QWڟ0r-U ٕ/L 79uW -\ oG\/~tC ?'iqg\ g?hKa~2[؀rRF甆&wxDO-&ԑU= K[#}V3=F|wA2.0Vf 0BRUƋ}-Ba>K[Bnwy7W.,az.7Tu⹝-6&&NE*%0}0'm!䀄0YĨ|Z3D?#N`x-}FPyLҢ@Q퀱796cp O̅vF5WYgP[#t+w +Rcoݷ1v%>y7m Ώߋ!cx0"ϟ\Lx%Bߥ w±St]ͨS$GOŴHddSRxabqLVH/&[jƲP*IhpK%:yG9&Uk:c5ָ3k5$@J]RyáGoze%:\ b#!KP'Hޙ;%`:ےQPS~4񶫽7}:|Xڭu~uELzh:un1o>i@m!k4WպJ>X$A! ?va3`)V BR"COPBԅ"!f7 _SA&0s {kՇcR^|~o"iql9Fry^"X9}^G27aN(D `0rwE7Py_W1]db-;l[3Rp  hd4et͡`q` ?Ph30\qY&Ɉ[9q%(#Xn]͘y;Avg龗qV¸1bdSh&)%DB;.EVWzD.Xuc.!=184˝SSh]Jh+{bg-M"ykT"[X_28gF8 kK8O?|w']O.2ֻP=yncrH׸²i1AB=v<(ڞ׾w=1"ֆ|PLg-=9qnvힰN8 (TݜKϽGٴG +܎흼BQt7yFP@f [25l7d_GD;ѬחKCVEA*8F`ȯB'*p`t-w83Mo(V.RMesjqSÒ4`)>/5ombZ8mXeC U rVW㎖Ԑh5I2w[ !+"@|y|BNet#}7="?C5j*n*ߵ} M ">2 A|V*`A |lֻE'2y =?HuJGp1jCERyf`ORT-ח1. 'lOȨJ aliϓ @8kS~"igX'q@ At)ڣ`n G;ţ= L͏XX S zvd.1q#k@q*%h=Un!X!O{uH$Cqyr.XR:›}l;᝽ubXb+uăc>OCgF&Bo;d1eYc F= H s ΁$v:p$8[?^U>,NQc"Dot1dZB}JsI'i-Selaca˜Z^9e*AW$P3%(|-N^L*Ty^)T.IHѴ#s~FNָ{ڼV꫓(lT`8aq\ЧY!r7)<22MS3?a=w#tD9k04XY0S1 t5LH$؎JDm}?]qb~l-Q|Vf4RHPF;JҔAlg]1՟!WT1  v2b[Oacp;Z7UyԌp{jg Wş qAL I1r7[>uџM`h\JD)@&j; wYJ?d|uwb \Xх&jⶥspsΡ'eύ_MH>ίK75*;10=Ɏ/W쬟$VJ!{U udyE7 .$Zgcw.3zq@;v }k?PӗE:KP0=9MOhf-uyz<|7? ƈV沈aۻؕc$nZZڃGVCe!o.Ot}So@+=+y_'? ?Xj0lL@ $i3nl`~՝cL)i\!NkFL;YJ qXfYcnUX`/D,75'#vKx[WWC&?WՏwTda C Ą:,솮o/R˕2X>>ZV[d6{J=rܲJ {Įa[ b#mPߎʅʄvCB$& =V Ġhr|?3*$iK # xSB{,]sMo/DKq}[|`ϴDo]Ud64 OR&ٺ˴Z&ks l¾;=X%puNsyf\dX*4N*M6YvZA|Fn0RyQ7S.#İx}+g=& u]%GyY*ISs{U43@/?~Qy7;lX1Ν1v;Afhd` df9mR*xs w0ȬZ"}K֊*_F'HB߭b- #;?2==x Yw|=OdɒnS%@z)b [z0鬫@zI=B.쑛7s&7ǭuUifQYP6Y@ B kUChm4^)}&AĔM櫊lcĪ5W5`=JĀ~:hkG;wCf0ky֖WPlcHitww8cx ђp w71q:ghDR>[oW#Q܂^&TnhT0PboPi gB7U pCi1'Z!g=@I.84XꚒ<7BR>3=#¥ h&U 8۠0|Q L ^d6kKwxD"04GꓫmOԼQ !:y%L arC#7]I&OK(Gpc2:v,`z1~t 7xVzj?'՟U)ޢz5^h|@_]UL ɳ+Xע8xdF V_rEf%a0^&~' P*0i{GXgnJ0yrQ> ի{泔&">Kob`7)gU.#4WtA$FT)Β }J`تtA|"&̛֫ Ro/bNI 725:/S*y)2e'Ȼϣ 7uel,۞2 Bi&lD&LVr L[,'\㷘 RLO0J>DbO zYO!D>y|zm@ɮ|6CdFwhnԤf< A %FFv)}͉p/8 1>h! Vr@ F T< "I cA˲;Ay!sVaP} 1BďbK50(q );)X蛺Uц:Q=OzHj\X8J EQ"fdޝBT˿y_ v3\.5s nyPšЄUA*{1]ͨXb]ۓā= 'e~u-P$/ьY A;T N]qQ:Wu_/GZI3qy. T#*$>hhf(HH?b4Q Ý5?aYh*ٍS?Tivd 46f/(ŧK͌ 3Z<,yOG>Z`D=vߢlFiNx()<_ɺ1nQH%qpf^ WT; |`\Rko$EGsW8%sx{̎[iar{:,Pg+{^}MS>u9n!)dɇ/;dr& ќKa;?r;2}@ی]lUR4q(+4bs߻Պ#4.K$m1] $SgUa7^e A9R BۧIvG`PNC~WQ!y tNI”sl4:|:;[Q7A~iM]i,B0= ෑאn~!* ĎFy@9VWlb)L#A^ҏ+LLc}Zvo.)T ~{ &srrRhY}O?ݷE$Ts+2`3G'R8#2,lBmMrI=5slU\Rn cD#d5嬺"xpc$iϥ3ɊT8H I7(g+׆M|i_F':,]VD/pLx"&J )g ;Uȳ zjx>~!3eJQ3{;JI|W+]瘁`N ;%wX{Hv8%!r'<.Gg>]IAڏre™uR,KWj@V;6cG`Wɏ ;#߾R,~T0.QdQ > ֵXU2>.V\vk`2F+@㠐C<9rt&@pZ\72?c-@8AEmr`M|sGY53(W{d^ 4H_ad j3h#[~obRWwQv&TE Ѷ7n Yyg.`ºq i)0̔U*_ʝ&:eEӥh`~Ƙ?2ێTmJ=Qqn?pU& ;8tϿk}=i{g;HWg'F>~0dsBߙIeB6,4H.Tu4E%tN\1ޅ< zFcaMGsԣ*YټnWBƸ[n(tPˆ}:(ݭ]%QHE>I;U.KvJȀVk K~m L~'xg]m6kYߤF ~3!P%0Cۼ}NPñ'JCY6E:EGq\9M+I %EP a~ :]xPB!88(+pZ_A_v]shc~Fuo^E >b4\ȑ-̷y:5g]CY͞ljg^ٔ[\$#[˟>wrdhͮs~a<"eMz®d/Y[qnfhmWQ$ U*ym/h *2o"x߬Z}I +aRXnK䑁WO!QJU.%9@0y ߀jLJcLnz3rVdɿ^0nqH_005Gn6 04Xϧm }K[r%W%cۅH2.cǺ cV-k1MC)cHk.(6DˉqT$m牔O!@+Tң3$c';l&Y,^z4NR Α|9ɭlG$tא+?ጱ,-u Q>e0ap^+Os !T",]t뿳j|6 F8xQc-o*0g\/S=o?V3ˀŠg+GKf?9-nfKaM+jFeУY#Ӣ< z[iXF~yTPK>Шt?Ҧt+j6sku [[{ ce-+I`ǀ ki\i#xrMh!IO03#׫stta6x:8v,/Ge0*Ls(U_I8y"({34Jp #Ft;v0B?9R3OTr@O>{Zq|*9wۡ,HcԬᕪ@+gs |VCp/F\ؚlO(#'(([UՉ9_7 rq0#{]$:I;ݱ|/VsvB :m!Exe5V,%ez5uEyI@gDxB`dQ$!)/JyWF⳶hª~i P^i,Q)_$uBO=ft5ApY;CzW[ᑫ@㷔k{|ng=ZD)m~M'o:ataY{Fw84:VDz^cy/`q [Kr M}t ]a#Ɇz'c. ҎQZCVHJ G*_X& |T0qgO&:+,+;x}Œ #-2(!sٕ4C 'S<>L\Wz!"(?p>:tnr2@z("oxOt 'vD1AQPN|JՋ«Ù݃(WVp.|#u:4h|ҺzaFa"K`}ccMxN4[-?a Ca`Kf_[P@bgp6:&+]ZP6!a 2|iJo\`lI~H>ȱdz˦I 3"fQs3תuphf6C0g%[NR|{|t9ʰzu=BH["iGKGhO6L|A{dlV de `AmV$77S rSTSƗgc\*iXCp0{CdpK3>k3&ք}(-~#w3ۥA6 WS|R]j|A1 y„4`զ4Ʈo;:%l@!|[H8=9Dm3݂"rv+|"skƸc͠>e OlEטΤ ~PtUt%}ʐP =AAD>*q-¸T QjU7!&9> 1mkf;pDX9nj9ߤkÆ3 )3MOC6fB~/Ta-FPlxg$7ւN"SE~'j?O^Xʆ Rg2FӍ{RߏWyyY:Ș9hHLj[~DéZNZ6sY#4x @~+r޿Ea/G,VsZ.y QVWǚJG\+C.?~vF29ՄlWLP""L'c=GmїsLѡb ź5ӹ)ډ %o(Yy(s·o~1q!vOSTZp- 8oYv;h_b,u5{_B'C"^[j"[}>YT49jLp{p$zXOK3GI ObeA~^WiuHs)r2^xq.;"}*?D>o|dv2HCjTmֳϜ=BdIb&Ehhs./Ϊ? MMT^]@߻^4UwMǏw::~N4Ŋ{ BzJ -5};]N%5UIa/IuS@nJLҏU0 i|lM@ٯ"5Q㋚Q+(;Ӻ Cl<1SϹbrCHvzܧkmH/T{b#DRcd|Xkgء+uzml 6Dv- ۇ[Ywy+oo?7E$_J'Xڃiy!Sɮ9Աs[}ɱ6ġ&N5t*]Z-6[6PdgFn:/1lS錇znٙ?quss>NVgޚd"&{/L6yXhwn3f/5#Ran'ӽ~HP!h]ycc[#=QUTlѥ/qGa.䰷=Ј5Mqpoˏřu0jJ̢_s*N:Yͭ=4>D4?#8$R>1x]PZӅ(޻!Nm`hb\dS|dyk?)SvO/tKf`AePJvNNznEhEeC؆c3'|BlCԨ`Eۛkzf4lmip BNm_ޒEQ9ji` TIe>I!yuFɍɵ%g,OD׭C~Z驕NNx8JnL(6!/7/mi!9~). O5OYEדӦZ馸v:髆E\0"ѨӮd74gL?™nH 67Nh[Dm ;_' ĪćMv`aC,]2h죄Jݚۢ.gM^<#>+URyG~ee!j#Y]seh㜉{e,"hgL4*N5a"(<,kB\:ĥ1w>hƼJSd+)t䕿n֑t#d_h .m*5tx}ѿt!/Ke"^{hqSD@+iB)7h9+& o?D^j1.Izmt.~ o$k|L}g>e0PQQ0P`hzJ^yYpGgYk*h^%ыj_Z.I֗Kk~}y{0n*}oV,rf8<23MRnC@)%BGA{4=7|IQYIy1{AK:"%Mfض|}*f1T"_gk˾&B7J,ʖK >-vPEQc^8ߋ Q즊LG|6f5X8"Ǖڬ p{JXH#cۿ5t}h)i0-luCHE|*CDMUEk{ C1U_&dFׁGdb4IV|}s9.^XMlBOR >"ӝ@ S:%U ^qXS9r5t $kG0B̛ 6uV nj-8J1="Rc:jpY Zx߃&YԲ xwk2; F2`WFJd28:]w-l |ٙDٜϽmеr-Jõ`U%D4$}xğZbcfϟP {]Rtǂk. jY xם?ㅅ$ RCVx۝H3!mXA7gy$bz @90i߫/b{ԣ8ye*;/I:[hJ 0`I"6 #^6TJEMy9]bꛌT:b1rSrA3+xnEiA2U@ߧfm5L'}4|g3w. |k[Tˈښ Y8*HO|y]GA+z4 *A4+.'׊؊s#)[Ḩ>N֒: +O0V(tUx=uy9Q:26ރʥu) L;)k&~/Lp@L)"VwJ>,|Va֎:NF*+U$0Y*񺞘BŷN Gn6ݨg/miX֘W4 㖛wi~ )="_o^I<ظ1`l> JUg܌G_!i4cB CQ-ޞ" z);fQ::jnNr[{^=ѫ k {S؜+m aD>DifgECm%dY ˒C\ *#%)ѠnZc <纙 (IH^,}_#Ct?'$nmM%R2+M>ug- }W&cV()`W#G8 "NYY<:}&^lxŒ1ZT<]ĺMhG 6m+,B97Yq,]7Ud憷f`a#2`ΗvA3f" ԝl +d `yQ- PR תci,9E|6UBIޅO s8V]EW6һh/sNGhNU`n[+QF?aS`l;owXJD\aOsBhܥ|o]s0ީ vFR[4 ) Hm2vB|Su`h C QW }TS$.ǓهV#0tMէ@XiCUgv*!{ WSt V@[DI?hI&$GNJ|Ci0MHջ@>٥B1{V ʙ<|uzi*wW\ɈsIT;S3vghuTʢʼ3P"~`PxH,*aU;Fdk+O-U:.M S<E ف0Yj-MhGǸ6O_>M@qǕq=d#Js3C;gi@3^5Suѹ+QB C3+qBԩHd 9BmH4Mpwqi\sl,VUX5*6;^eCHMJr=|dΠCE]qS|w]ech\>w5bNf;%3(V} ,j4іXբZRy(?P~/nH=TM +|YLJZЯG1A !mk)*-c|~cUs"=+ 0D8(LQ $tPiz[{zHerGunQ%M+4 A^/WR 030x"aVޞeCIC\l1RC1UP .-#Ҕ [m?K$VFz:nT;o@z؃%0,?'vхd/IvvHQ҇߯( sYi`,3 (S ;Lv;|ga$avn?.v% 4rs߸1g)W+e aэ)o 7O$=L.[f 휋c.^sO+y4EL|26Нe˿3#8" B\\I4a:zD7!!筰q(ZXE?YeR[`zM@aaaNLn4'zXDrw8o+9b;p5*jSDY:o֬f=w|Q9ȔXr/ (KhCyZl-سѫTDTW%.1FMSmo Hyoɒ0vӗ% A<Қ5r2M כ+*V#&*b} >M/q1nJ2-b>^_f:lC zigL0:.٤TL•O-Z׊}GҾQ'_/$9*2Ge8b:-|Uk6t}b8%r] "I:% g*yN^Z૯L#!TS+9%<=c:OFmKKqۜn*]~VZ)VypHS,ˑs&_,rf N'+oPbme3KDs{]* #`4_$~ O+kO0i۷M5# gv[=0MRK\ڽ!'\dJWa2lm*XuWត*a(/z91v8G7roqA 9;,n`Yg;'48责% 37rhst6ĊlXCjIG 6H!YwͶNewvq2 -V4izHtF"X!"`bb-o]WzQv]QM=p\yuBBW*9j _ J"mp gc|@Px; 1baN}9~ڨNsI$"  p\Ŷ[5>fn BY߳[4}{%h FCGӋ : ppHz"=o;$5RK!>$.Qs:@OTp{kx:1>DGQ^ξT 0LSrۍnq5[>Ü =pقvsPlEu5RwMg[~2TO(H׍QJlЭI{ U8Ldbbb^c(:1G]B?h$"VHLUx_WQZa`}+N7%pLK/\pܚ3twxfZ hQ D/(.E^' 1!lJzK(z)]6dwz)9X0Ihl%7Z>"L\Mc["xģa]\]Cۨ+g{uQ^jS0M oڹnSX+6EUB>32 f3ư!P=Yl*GbJTΰҎ$\hZ\q%(N!4:W*u= Vuš6o k/8IG<19 e/zeyl3ȫF< aaEf~F;regSxAS6r=ޢU1g@%AZw 0c/!zOrsg6,ݐ>ƼC}ӯ@aN-Խx($)ۋw>B%SWI~?3'2CX1}nӕ\T?sUΜ甆EoN΀XteY*_#TdvL})(5I^n]'Gڞi!A\sei鸾0QQHБfd''\& S5)/wY JjO8urS_W&%NIo/(̚LP<0W fx䰣ck; 8*wLSa}L:cTT1fRԅ NNvp;&CTÐԽdo9EW_B3ip.Km'׾r ;Npѝ}h'P>  H 7d$*iOw(ҊJu`T??꼜<{IEajVuIA"]9>{Tb&+'{ *﵉7pLQ?HA|FA985-O.Z罹EL(̔s8l dPܣORMmW"Ea9CN̚6>&_b"d(t&5Z}3d.b5".xE8"X#^^$ QYtCHe "h֭3GF:Nڸ?}mHhq9KD+JkÄBYlk4 wLF͎0{_2rb~BZV-%":D7Ry`ͧEPN%P}ӈj%*3wvw8?4DBX'y ^η].sI}6 5f|ɴPc;F8Z#zyΨgՐ:ϲ҅$7q,˾Ӧ}YmǕHhWJP eWϻb\*+q/_T}ʥG@NxlxLXJi!0+E'^onP|hɨvǺ_.dtwla.}4o)+ʼn|Hq,q/-Oo$(іQdA5n7tYn2i1:vzstl,2}^@'8940ʫHt]OlvnW8p$7RAV:֋JG[@Pn)) lαZ Z)#{ASp1葕d{u,ׄR6BQTGQ%2-9)THdsl`KDyح`h^Xw''Vrs8BuzE+^>%{>g4RvTlݨ 8Wȉ023>e5\|BjShx_Lw_:łfb2>$q77.سUT1sߕżsD2T+824i3qJQ,tiSG۴+[S+S ,0ڎA3Q+s4|/?q-K&TOiXcS-Ͻ.1je*>q2 ==`i|,˗A`8 RK|Ŵ)ʑmM%m[2Toeͭ8tUe66A@YQczKP6Ǧ2m@p!o_ L$#VBvwf l(z τ 0gChV:+jd=~F .\#FTyxu RN 7L#z}ʴ^1N"ߩPGP*s\>ֽ2շnuwO[7lsmHid\X\EJ2d;m gK]1nE<:sdz^Lw5+″)3]ܡ:e؈ \ArkŲ"7k՞_k1lJW_WL D xylA RoYቅqGPcFSFlDqD.=ˆ"1[Y׳[͸1 !+I&x)Ӈ>kt!ڬVoڕ+ EwzT2T<I  I\Ȩ٧c_x)&&ɸFݵns% dmש S'Hb6ԘH:}B8 it|?H%Zd*=:WE(5LF_~ڞT@"/SLeyu' JPyFӳF|jBl e}u*D:Wxv^ĴЉև`aʋ]nOlPe?f'Ѓ'VoCgïs"8ݒGfdE 3brRWʲ=MzgzЙw.FKْ&zd&)٪aBwB[4Ώ}CC:k6A:dTˈ%7Tv‘x!ݨVdfsz<ٰ"1 JP oIIkpG9"?!E`T.ہ^YoKp]u\i5gV) @Ă3 I14yEpSlF.F SZ<1#9A ߼}a֊>90tF],o/yg쐽%*Y[Pd B&51v_iV}LX)UCIw!l? oeb_B@| e-Dۄ`D4{\%R ඦт.9Fc32Yg]d`km>}vȢ1bqh̶)/Xbu)$1|`l$>Iqol@5] KaVdXidY@RdZYP0h\\ӗ*rQ:xj|vp'9,cIc?PAT>Z-,仮^M$z{c$1.]kqԂo&p\HNQ91[BSI'8&0Q]%̯C6MG*JRųRgY ? KGA+~5L$67cLwg6Ys9jau9e(rچnzEu``B:FTn"sa4=/vY˒K׷/:_:*%Y*:@&{T|pAͨ>řrUdc17} 1%?_ BBЬ݈WΙHY.D^ ׇ#R~ }쓵L+\u'O.!B,N I LKԎ 9&`Q1d cpz*,+zwnAg0aLOT(evĬ [o#F A+Z[ʌعQH! Ly[Qyds0!/)N ;Q-8Mza*v=+!(̶ 0i}H.2ݾX+ҫC^~Ŀ5IWIQ6@eVzR~%f՘o,o 9ؑVO֥1,ms p~`ĭoډTduڽ SZ-}N[枙֨qPyzԿàlA = z=.C'2&}MܒLT;ظ۔ys.D@|A5㠆6B}9E48_J˷W)Pb{;`0X$ص>OEdP[.Ȗ`i+yWSѼ/{{9k|pu~_wlYڽ6-vs* \27UÑN߈; 2aͺnVX)6Enm8rހeaݒHK3-S7e <\)7yiQU菼.Z!vYw|fr[B.J@-"HOtdg\Q$$\aLL9X/ ܨ+u)˭fdǛP #8w(?Vm)*+o #H?pޝ&EW0zTJWCys:2sEV:+ 1 9k$&d. &{*J.+xFOnJnәQS|S=T+$q[;?R¨i:ĭ51R2fBe蔟azE^Y㎑j@wo,5jPt&iS3- OTYe P/4-5Q&xd^Eʀ[?"f74=%ɓ0KV%P 4yq߰AJad6/{mlTw@AuqlFJamQ&Üs!Ȣ(3#|˳~䴷 .Kz/>Xɏ*f(Jݿ)^dRmǬɦy5pG=]2,u8VZ~d5 3'Io Z*#&,+"77R.a 5~7~NjN P4۶zP_׀}AJO K%(WaYt ? ;[xME$I*;HvJA};lO'TTx7^[lg݈ |W*"Bhw`PC?T`8S礭40.$|)E.|cryvzU6ZmIp]]  yg@\bQjh)DzB Yˊ*b$Fm F+h9B* |49ug%~ɰHxPBդ%*q w=[0;T%_^ _Ѩbʾ\υ]{ޯ;7ZU3|Lg,,>k If ׿ފpǒ knJ3s2Fƴ4Y-4X5M -Q>Zxa01izDtf #.bXb /!WlPhj]:vVa ˩@m*v. 7G[=2D}"gQODr^XDE3>6 kDEC#& Yn#}x5C9W(K:?Ix ȗΓj 3͇7ǔ^!mĩ9;vw⯔L,k҇scDeʎWj@W]!$T**ZIW2oWy}73`/n j [[ǭ'NF ga{B$8,s$bgc!7?mu("?8•:+X7= BwF1 HK_JCq!1@薐Vf{E&QA @L{H2s&w=9enH{ P)&}P7ODׄ ͊_:û1v-~yw_{؅_!4OKՏOq=P.q4dbp4[d+GnN+njV6bߥ5n-Kg0U+qʋ˩|GmrHMW &&b3(cW7utu8 ϼ` 7+=jGO k0jx=_J=Ws7%ݞ' usP҈ݞNu%f{2u%ck-fkeDA>t kjEkUX[O^tU^EwkM&<2mbno`R:qsRa+>?Ba5/q sګYRH{ÿzMċ\ZԓZRJTzԦ* A+/*CnH}dHrGokEx&0_$-d:t$er ^ D"FADa6v+:lw`)6kn5#e$6obOzB|;WwsLT~j:D|!ֹ<3uy32ND+ X׵D%df0N{9LdUcAM39)iTT DrR/b_h3PAadd ny+\6혫ygD;?o F1N<@U aCS>ql7dq͛Yb>=p3Vx¶.$p^IYp li!dibW}z,UN㱫l5: :9mh^:}X')p >]tIʨѶxewDn`ú d>Ҙ͂gLEA |L<≅]]+m]t* Mm^D%AŘfEz ME3 Z(ΊYC$o/j8Peؔg:(A>u?&vhWK$Pձ¹ }I$BKWRLafk"qX ˡr3v;EB h'ËPY£/);0W)AZEAwy`9!˵#0my 7`.tNȫ%ǙiKbJ:ә,nS;3TenՄ&NRH!|9N۫|5Lvu aw`&)Eh^D$ t:[;7?ȲyZMbhZLRgd$/:}d3zL 494'̞)ӹi GCU9/aCv +FCl:6Py`ؕh!!rGh-|PN݃d{8vK۠eg>,KQD.TCӪ`NHϯdcɓ<"ak}鼖٥IDmW}e. ݴgX4|3ip&o1Q#N꾦j _/H5M$4Da>%pnSo.F;ь'WwOi 4~#9 B+չi'dSӢQ~HU.$vܼ3y`Er 824&F d$ q2ÞG[U.? j#'#YHm.(}q[^^ja9I|!5F=R2~ӾCpVU' ߂FzлE/6<4ILS>Vv䃕|z C4:k4\c)P4Y$: 'ISL̟#OPНtsa!ԄA <6nBI.V G+,p`K***D(){o7Aq"BҜI( izւbtZ)bQU@Y J p2Z(**3GU_OÄS1d0ӼoSkys[?{ / D)5o[PAq%\pLoI)K4:1.}RШZ` 0+vz.<ꍰZ2,ycڋgYE:ZwXs;o.~_Qcw67YS_*BCxg؍K?,]57bX߶֙yŰ0 )]#&܇V6nV{!QV9"w&T| rTsc~>VeͲh>selO}dVH*(IOZn].ӟ/屡]X73\#_8 DǫbTnC9Wq94[I VK2,<\(3sKB`)8[꼦=o *)/e]^h! %R伟SW6 g{@~8/M @cVQsgWR\,;zyRPMwɧ߻?2׳&EL3Q+Hsj$:ɢc'nSW`£gTKJb=!74pU>JkL:ʞՔv銴?m3 [!~99dxweTanzC묩SQO\az8TYM3 .w8Coqn^ѕ!D|")dCzDy`Xy%'xZđ*-ʻ4^-˷XL>Uy z wzKyQ,QFGB&(nM2toaS %Q]mkddΝ\p|xWLSe08wy%nS3/ocP jV2ZQ+YczJ?vF|ԏ˲m)3@ba(J6S0l=3tN0")h`YydчP>Wn{ e0J(( 1w97v:Y}&52v.o֡`̸йjw_Z0 ʁ[ %jw&P,4ϟHx"*3T!iIfaf9㻯k1J`O($Sm{(lXUQo;({"'Uo7\̜zMRmM O`.)؍_5g;0U%l/^>#} +&S@Aԡt΄e)S<$v:)ׅn{8=s5)jQgE&s-=dCsΡWe7IᆗI.`伜sWޓ?lRB{WMqeSӾ~b FY#It;á + װ19@V1 ѠMϹ?nD5!8#n ^M?!NwLN:*ʊg:x:}X =9iĂ]eyJ>ڥ88Fjї qS"DS"JwNJ{' D{O,[<"ѤjW i1vB^E{f+Al'hwXs x?Z#sC\'6啾x]!oJ=Ia-y'j@~sMdU2CZC` ;h%GVmԺatx4.eݓv\p2]alh_:yeLBv7,4y{.ڙh.''`\j<k5.)shfB9ܨFdsFdfIYx*!w1e=~LoVfK4/͠S,9dǻm-Y aޭa wIIj*ER9Z);VQ^l\]..MiaͿEH09g( h""./Y=]API -zlFZQ,( v42>J]-6J:HK/JMiH BL6 3ec AO`*kUO{s![#H}ˡs#Zw`-F;ĈVb n4^mF|(("tϙ۹ n˅>-ͩu4N/?,6) y@G,9XkN{-]Tgz^OȭɅ,F"&?g<2E;篫`b$f<{$J#hM.Q$,TXW @]3cL_uNA-B>[iYI'wf:QRN0 ȏ 0~ls %-q ߴ i{JTn);CzZ]gWlm2 `%!%{?Z_C٘ɬVӨgru=Zƫ\$ B7siDȟה{sxi[q%#6UU l4EѶLj#m Ӎ˜n*GX>qFcve)=f ;MC3`W",N [HF }¼%ɦhtRBfDZ{q۸@s:0]}Z>#+q;=|2Jۆٷ6x2lz6N]#D$Axf~ 9S)g\|#d{h3 Si1PUnBd11zCE~7M._!U˜ }^&1JI!¸/.%Cnz#gp8TzEfۇ)*Oͯ. (=Գ^{éXtsnƼo|=A $Q_TO,ӸPCvZfUV| >αdFs 8'8INf.l).san{c},%x0OF8yN<Z&{ `[ чKkH\K.H][Jn&Fl=rhb4c;/^$|asbH҃˜/mv#&a [kJEWiײ=dM-MTz 6x#XntWZn eXIb`ژcmxgC:7`\H[E Tn ci Ǧ+)0+o( Vq W&8\O[0Y<9/ >F)甬l,"ǬQ: //>Tv,&(70M/ P8+bލD5h!x0%8k`@o_p5ܯq>lzPLbX[^ß\ דuuXn 9?qe^4E{q!SF)Q s:ZFVL~۵@/s}8@D QU!&6/Yu};ф?ķs\~]ŒBecP WDYop|.!l*x+ZYzg ɸ3j{eШ<; f8Rʥ@:20 _(ZS_ ny=6|&AS&aƗ#Dn OP= ΚԷj)+oh"gD_lL#ռ}Ǵf,R 8<_Hbíz Ǥ4*0F?.'a7\}mN% ݾDTiͱsJd lu]ꁬ7 )iOЖ/^=svhY깬؈۝QO;^&:$@}~opM`"]0ْ~}=*4v5QDm1OT^b.CϡOLh8MIZ3D[0lM? ᱐ZbEKJ2:j΁]A !"R1>T \k#5cݤ3!I)sg |)=@zu#0|r.Hp o) IwoˈBH8q+3Mp$E$aS^p+T%=fIB< csKBi}[a,)ZTG0IէggJYa&C7~DU"}U+]8$B͸kb~؇y4xT|g_gg-Q =I PLAN>Zsc<6zKk7HҰ-@ថdRë㰃zH( \[ !"L4q%vIYxV˻d]r/d: bwz[h} ʸn6/?^;ӲbU 5D Qy(s#r:q')|Iѝ_q۝bN˲EIOB(^+iǙFJ*ԨGԪ%gnTO?;r5ps֥QOa -.nIԁ!BJwh;z(tuƞC ˴ SŜW=~Q)Zm HR/lO>+ ;PcQ%fk]$Hw2a>V@>a5Tqe1ĝ P0JazhDeH"3n;m˻~ܢzDf h sڨaOREKn«bvԖQ]>Vmh>;Sv쿀ĊuۚA/\ FJX5M5%9դ'z ͛~. (R#%JTu*7m'Dw_@3 " Â!c%%/W$(?'8kcɒ6v4dth?Pg@eܐ[I'Xs3)Mn/ ֐N4 ߩnߤ.]#[}X7@]͵C3E /+_I{ܹ#'~ 2mc)[r<ld{+I};j4A 9v]wek͇/3t%'w6,yc.y(-\O{#[Ղܠ Ne&PFx6  jt3`E$*J8hxD~k)XoIsk' "|v<5waC݉# 6IEq~ Ud# ^[6a4'-wf@YQ?ӏF2pLޭs>{:m0|+NpJ\wH$=&~vX׈XrSbwlH,;˶; OG ©G,O?^78Z ڋ pܙRYxtEJ{&]^3&D^,'E+|]zpXw~S01MsC6PXQq'{jYഽ`&DK& Jk1YQ<2!%n?T0uw(ln|l6l>R#XUO9+i~`"_@DTb᯿;>tL?4Xz1(-=-ߒ&,hyaxXmOR5`@ ^4륢5w!kOTܠ׸U{}r-+kov(/;9\44f}1-tNfhHs )k8 "bc,kHfYDmvTR6c*[f󥮜/9 }P$X_x%: 5^gۊ8f۵e^{sͽID~e+FP3 N-&ƃ}C}z (8u_efrBq7KZ4u3}=ĈYtiF -_~QyE+ck)$o@3,Gc5& izMc v6sl%- +;Ƙ?j=۹4T`A;(S!lLfhfxo^{NqJ/'[K鷋QTDnCQv]&oy?=~$t}q0~{> sG?ٺJX;!nɲd@D*pDോ0ptWGyJ! oY(:LyI-"U Ǐs-oV{osأa{ UކUOJ1dQFӱe\/N-gP{Fg{̄C.IKPr%?qhs\v!!!Y-W| 4뵌neo9e1INW A ^ELw:/ I=/v )b ͧmؔ cӕ Ĕ&΃_*aZ޸٘4*3<.+ի;FW%7h)>cx̆ %ohmL4qXv%•XZDABt|+q1B HNXU٫qz*S+X>} -EC}5x{ ]h[8O<~ KTU#a`keeW !$#F]i`'uG$6V#f2"4c ]7)8ۯ"Onɽvo.}TdR: AgtUhE:Ty*eMsC+_38q"FPܿW 䤾CV%%/jH(=kg_-UZ#70P:ɥ}tiX"^\mx`YTۑ7U. #9CwDBQ X>8`Ui@-#8Ȥx?7^?")}Rl.q<}L͝ |7է\Ș=#i.D_! jnYw vb;MAYKJYK7d0Im|=5=oXA֘c"WnEA.@(SsM P,i-nkAQ bi>E|՜z)ST ߯7 cٴvb+/o k\9:#tx|J>F-{shuq/6,eP{R:q*Ե›4yv[z9d<*WTV5 =FYQQ@E`)w4՗{ʆdps]ԷaiJÖ`h-#IpRADڢ % 1V%5=K[sHϜ-kӽ-0E /HDMyw)%Ml2 %X-Xa(9V>z?8AlTj3< ?l*iuw?;oǧ|̩{Cw`sp\Q*GOX{d5zm^ =^LkQ*[|2,\A;6C%kuOo23׼$`"1N~sɵXAVe߿21M!6Pt}l.Dw JJF&I!d_&d޲R'Rl ! MUѷk9E,5)){ш:w=K)5oD\qb#yZT_Ӗ1-v~' +5{iB ߷i[ߓNEHvsz[ jԄl:b8Vb]&z 'xǓ^d_X^ `u׈NLx^Xv&mWMRIĭiDXP(wNNPBno65GJpysxR>g2nd5!=tXe= 5i_b$('{IVگ-}tQM^hsYu@<) U?o,tA/GOM^l]NƼ!`-H 4oLzH1b?JlEGwz|ŨerQR2a0t][(fQ9 l`j|¶ oB5VR]=Ֆr_]5LgwE&.IyZ q'Sΐ'w2EI4{M^sD"ayGct3 dˈ"w~ p+7瓏9Pœ247I8r]!ftE!5 ά89,51iHVmۂey,-?G$t!貒$avYzdf\w93Τhע38bեS"q>qbV*]_Z-_X}*8c2x y!j<)mmХd ;k.Ud ZC UEY_G^LOF Ej.>VP6wh(g[Yw͸d󎃀b\5wl ?u1wݍE&#Da2w!4ATQ~ˍkE?]d Vgm@V4Yhm_E;ڱ)z2`Oc}5:YlL'B wI\~AnhBV  m3d 2A[Pк9mҴqX,nU+2"Ӥ5"{BR9w/7;xpB1յbb,.2 T Mf'[!M Ut/׶Z$TgR4"HdܶO|E (3gSkx~NtU) TŸA$>ReMt^/4ɺa77l[@_]S% Nlk p);3k1ɍfD7jׯ_yUuC,ƽ:EO"U,E$Oe&|,wA*"a)YĂ bd+vw[CD"{fp>{l lejOWhuA:\XWJ= ~`2Ѿ ~xab] sU{Lf }n@mXQܕ)9g.}IA\AH9NWrn⾻$F:Cݞyn5*fŢEuːr4,]g<Q#+NM+??s%Ck%4˺OIQ4! NfO;'PpԹdih27Qˑh_F1'ֆǚV xpi}pOp$**3-62֡v(ZH4U>pV9v UTʭ8GQ#F 2|#s¡*p"dO}NvM1!ZN! STwI|>X+V`$7:M2! 栬Z N{ֻzw&4F,Xxi[yL79T&9K8}TyYfhQ֊5~O ,]OeƥB*0&mg5{p+3y AʙzA:lț(D~eF$eYN dpNX}ys@24IDp}dgl`au.810CX~aC$ӫvopgF zlF4(%:#j1/N |3;C *ʚ>\c^U 4̟|:LQG2B sO;gzZZ8|*6aT赴?{dqj o[pS814̻jVuSA/7*L ӠEP`*D$M/=brx=(C}OTuTڄHAgh v3;Tӵ9|wGNqƊbg (@"ĸڦT&%k| `;])3م.)@i|`i(_p pV1ӭ7,&r:-YYڹ`K>XFYZ|a$ (Qc D`/pj"CE'>w|w i!Z_8TU\ς^kTer3%ռFMԙCXcem _C*/BƝyHMMӮ^*EA> "?JaULđŭm_(1;=|FNEů"](Sz {C'`aH @Xh `ƽpk {'+FzQ~6&t D$Y%r&D0p3 )Ki^aaэdy h֣6`6oVXb `DJ#tMQp+Pr CgѠEZ v``,=W`~$){AHck( I+/=n t* 5_(VVYeֆ |X}ax u$=,`6 %pGkI,F/* $Q~INl&=koos$VJR*C#ן3 ^ÍPqOs>q#\玬q!%ĬhQ|KϴHJ-t/Z;hbpBB?-1h #얯Ĩ xK[)5d<0rG*G2D"0:uHW_$jcWK;wNIlztwXvb ,s]s}GMb Jf=3M3ƅ֐oʵy-.΀Dg1Mt <4Ɖ:raXaܵKnMC((O p3Pff7y@%7td$7g PD-zF$÷7ٱ0%:cvzny&4b"rWy-K_b- \8!R <&tc"[t8o\G%ٌ &+WzB);Ka%Q$Y Y\MĢW! o OBa~2ۮͬJ#ل@Pꝅr>>Gw ݒc9)S)r|S-=A4{7ܡg0@OG= ruga+~-\D=9YV6D4_SP_<z2PсwT&[<:: yViZvMsAAT-q\hVF}x=eNeVNnb%̍J R19RqchKmg-!C _Kw=9c Hw2nW>yIi4H~A[먷}HAcIC_()~બQ[ K{wu[yzť }p!Rl Dv#ғ;%D$_y$;"b=te`x6Li4*r:.?egA~{I4-o-j%뫿^WGT:~^>GUqyAJHlmr :ڛ\DOp~1G{*jQ\TWGJtYjc9B{$_w͛K%l^/LjŪcI0>j%Y, 2y*rNÁz瀆oGt(xbC&rG' Ku>=c꾅@WF_fD;=eP*͔P8&ʐs+CLv 7pKۊMہ+\E+$gx% mpAˈ5Ϡ$5̏K!AMх2sOUtTTo>A22Kr=zaX#a^<θKO8 z{sh烍s+7WRfwɷDdbŤ(5<̎?TbV#fC.BᎯhڏD804#_;8ϡMv?m㹾 򦷫wزת0R4mo6B|ybuOpCЙQ!nr{Yz0MY?}rZnAʕRfz0Nn0+WJw6Ȍ5NN0Z: Cn,@t"=\pX(\~/3|xRS~ 6LJCAFVBUg7 V{ ,uL՚j| [Mٶ8ď_POG5(s+,x-*_ a]%T;0vК\>#[剗Jz+D|%{:"v`-K8ٶbz\ъC ooZVih" }_ A*녋>>2)!Y0V /B ccêe3oTcC2ũ'zח@ )?dhDŽJK`C l_o*,##hʋarؤ};R9@L23\ae41U?HVLM7Gnv#ⱶ~.l-ƙ,%n\*z Opaǽso޸{PwgԈe`?.'S$EyjcR`. ,Jtف-|ky-x`@W Ymmcfj A)#Nd(qwR2*tEn"sx#: zk(2V EG,2[.$.DN P`'4I% %*$ݑٌ'pzg;GÙl$4dE*oƣˌ~0adG:`dOei,'3n޵Ds)[_7(|e ~90^-.`DԾsZMB(7md@`X-SeJoeg .Wmx3:n&US>3=Cqʭ{ӝAB,h\rG$&Zw1:)UY M]ԁKťO ޶7¯芽ߐ)+Yc>&^|y]_4n$Z{ QȞPˣme~x SwUޅK"K r? NCCA O$0Zp==?~ #L%^Wz\"Q+?բ dv^d~"*R< _,ْ@Mew e ErE4M' ܯݧ{N8QHexpZW%S\vsQ?cQ[ۉ׽t̢("kBcsXMcB t5eMQ:ha;`-KeS:1mFԴd\:dK98 DUWmHڂ%)&!gͽ :s3g=Nm PCY;pN$i!(KKX>dKRؿZEtM8ԄW&BV;MlGXK Ӻ0n+b,2.<&ekn0>]C;ξp E)P*ک}.VqRu_fپsTM %*Oh2I_=d8?s/4+oBym+2  '|@08"σ`oW ;P䊻CծD*-t6WIl;j_ PK>Oӕx߽K$ph'a?ZTtSA"B9%fgؠ8Y QXȡ6v q$ Le4QN&Epbk&pD=a"A(_}E 4-;T.f{ RsOȑ$Hv͆ް-,uL4!?)XHLr~5t4g q=x~J-ˣzc[+bvPEx3Ehs}Cg |)!vXn$^۬8#6Y  S'C@ ڌ<yj8OsCЮNpc:̔%x@oRzYJ}%wGD;aya1>1P`ȿV(73pdSR?mVȄ.ylt2/8s&`h4*Q <'{yr _6 )J,Ѿӣ 'a}c,pj~Elp;GT Xlf$dfc6+nyBTo*C%Zu53haFe`Ǝ4LpeڢiLM"2Wְi:ߠ\W/${a~ԵO8?)2DRu4Vg8sG»<;bA*@w2cZ>C,D_Ԓ-`eI05c33a+0O+9#7{Ku~ז\dmwhoj_M-Bx I*D5`+q&roK |f̀Bi=~@ (AaҁX@WBTl #j<7,c)Bxfw퍛@uTk&Ee>%-޵O1q,;qM Ḅx>^^9%ōM*Fib'w)&˿VȺè!*/QZ+CM}vy=z]ԔdžIi9@P:eNob#y*4Ч0R1@#ϡ$6eHH1A}1zxtbdZzPl ΅ DrУ'WX3V[[Pu6ј ;AQEM~VвHP%cSJP钛n삑jO鷒h7ѨpuVѝks]pJdQ{~MC+}v2xqr;Sw3 ÚFKZ9ʏ]F"XΩ_ŔPxdjv  QG ꒠ lᕽj*o`WEcfh6d5.@-•-Rzk=zp[ePs2~%Geh;htvK]U<8g;{mnOA~$5N `M|JR;h=)oP_Eb.=D57q~], DZg3?3 +[wB'8ѳr}Ta8NSjwx8j-ݢqlg3I\-e8KQTZڑ"ZT;Wby [3"!!~Q3r,)D8 5+Gh[iwb tiOOjrJJU<9ʩ]Ck3Ou H-N,k^Qs1j'Lo7;Lobcm\+3Nmj*`ʟM@ R1eSgy޶${x^(]@ίqC!*9ſY0jnnsO=0Φ܁/͢ݹn>yD@Qi(Ю9!6' 7#ǞBR%fQϺUNl B;P6֗5i^KaL2Rq@|QSH= T&c~}FVS0'|!OJExH%Gv1Tjb0sAnES}KzBz'5CZ!moJIp>/?-3CWy5i*?ơb4!`v#آì,q^=IV9:C8z=x-dBrZ7Jig8v(#x.Gy~::ov?jt]JA߻Dd0aN 9'Xκ`ˬTz(dN3 =gbD՛1lw%'ITDJҩ@K$II<0Cjz<>"3J^"Ih!"ཷK[c=i",WucTBؗ)$hmX sM|27TM}~ٌ^ ukg( &^SX\]~@RԒTC-nMMPMD\K X -MXs ujٻ]@[;,ܼ.O?eߔQ$ѸP_&(_жeGN M8՛#OAnUR  !-(E5p>@Cz#?Gs}x(Ye| 4o#g nqc u1L`g.PS.cz`Ʌ]NIҖ9'#L'ad~EV֪W_|KsYhǜ0~i?UǺQ_!ywz&QTB#du0UM)۹[ÊRq/Gq挎5q&J{f LI16D5`?!ζNZbx(7,ڕPQLѦB;cEfTS?(P^t*Yd޻V% !Ux'JxOf%#׻ MfOXYJ47tW`QcR \aItE@&xͪ o^%JDK# ,ϞJ jnfć[: TFՄwrЙ~s B?4X\nT}h_^N*ө&iDR 4! v:rG|/G{H rIpH`BXYt*K vHnNfmrՖ* H|4 s\ U3"? C6kv "ǚbCa:9n&6Y"kzw0QI ?iDMG%^#s`4 m:B22R>u`&Fɂ<1`=E߸cVm=J.( Tq\re4rxn?gB/buq̔˨27 0f F_bAy '3PobٌsB{۴rP^I;"u?}T?mIDbP_"CҎ3H 84+f1+ ucDiSwte-x#a-rm2)PLc*}oZrSKW!px2ŸKU P ʙf#Zj`\BIGKo>͛DE/tbEW]ڳ#lӫ-h+X buAgM^؎wD1.qꌗ˹}$6fI79T_78`V>9(؆͒Zrf4ӫe#]'}\+TAqՏRꏮR5 lej}?TʼnՉ7a& Y캑t\źcQ, 0DVR6Y^S4O>?syՒ<,.cRl5FT+O Xt{ {8 IЁe ɓrYB[o \LN 1:drᕼF)Kמ95e! ~IkGCIulƛ9FЅHakfR8@{HhMsy0BL=obx\%-Mk^k!gqQW()n[K8;ot@#0ΖAfZ7t<#vB4 ,cu^@ed~ԲpL ;YVkd/6!Vϻ F/jރEyt&4buJAk\JDcPi5.fwi-b|owMQgIBBup:ذ/MgؼazlCJȱ40 1(g>rnЯyрC~y9JK6R%,F$YgǍɂ\IxyzY-R01+ Dj1TTT.%d VZo`w@ǜd^(,~74bnV>HD}iĹ#oZOa|ԩ,~z\ZuGA8gAFNu#Sr[qj tmGdFlVS |՞;f摐6ht Rpz:`ܽӴ(КKIY]j[.INvbĹ:2McRj-$Uxg8řxbo$urt+?ӣg[Zn/h0?/ޑ+TGXU(BgL-BFsr+y>!%Dc]s,Lm/ hi:&"kZrCb| Hx6MȁD z:){@3z7> ґA ^߯ Ή۽1s/QDUH6oA<~z9T5%(yݑ%x{s}l)P`3ݏk`׬#oK3gUN?fŮA`4 :%-5K8jCB&>?`y5DU8"%7/nL.ˢl'݃Lx>!,eGjxk#6#*2i"8dvh_ ?I j>k'pIO1U6'fzMLA<}^F`pvW#d积8Ag ixQP{*3lN lw(ȔnΖqlTِ+cݱosRT(zSQ"+"K+SX*QuE5͋k'G LMAևj 0Pe6UچE'(qߓ?sńxyƍ h!k¦fu=b0eq睼ڤZj|{N = 0QïH~x_¨M 3IBM*9}EOZVw)él'錠LsYO\uJ:r^?vzTEK$O{J% \ 1OEGNշ7n2@#`Ǒ5M"dS)Ŝ}pM.Xl~WO(%m? [Bd:_az| &Kdjj dTi- Vnvp_֘QQK5Uw̸ñ0Q;,zJEJN9$'H rE,ېvHx j~Qs_j5گ 4 w 0+~agFV<Ԥ0Z4g8K7\/.s܅Vk]Ee%Xt7S7T6afR|0w& (_zx4NWC1(njK0[C>$eI 3}rCοA6y)  JcLk`8ɨp:?Ϩc:/![{{68ʇ\DM_m<G-Y b7'ЮQk[6Sz0!b6˨Y憄 ~B-JWq [!@I8Up~/TC-|:V L<͞2pl8IqGk+ -%?=iۜ,k,$_H+Swϭ.4P7B'JԭaR,ر; >#imk˛v(VQ~!X ~2!o9CrG׉uҮi"<܎Z@ UVp  @6 db/ y#ak-6nψį-` W$bUI 6?g[~Ql]i- {:tǮ$Xwl)Ud]UL'Dfs̈z"_Qkm{\kN 0YcvtAa}3䴥+ѠI ??+ uw-qGZC">5C/J.8޸@M Wt 6@)dJY3n@7`c̲*B4`W:t)>]eeFWm_.-vI$gf<~KpPn.Y0od _Ǫ2u umdfN)pK{hIYz=R_F >W`CFF/kMg,j&=A4 j2F zsv& #)-ʬ]HuVXBo M6!TAvI7ʐ2MJsG[3nS6@^7˷k '85OԥW;w}mu4ۘ冞?\~%=^,vrGMoT"#4 S.q;OY_L@$XRk*+pNty@iӄ_^!3Dg8GoyWg7 >uPL' X/g$⧉O kkoT ]~5TJmkϋ\-y5͔wTp?_($nH֞05,4nFB IAUjR-=Z=QSN~RRjTovV_c?7a#]v9]HC5$QoY!B05H7Büydhh%QV vJ; )T_,B!>BcI|Y3xqcgt[?Ut84#y>- (ҍ:,Kyjٽ J&hȹw˅S="7l@7 4)M sҺ~gXp7Ħm`xF䴳)j00t9 _+xh5846N(Q`B%5 Xώ?J<2 BG=J|,b4#Z\l"p紭eQ5yNJE1le6Qn<̵.)ܣmuibѧ͔K,[M.Q6{$Q  X!hctcO>RyNZXr\U=Pn+5V0WZ~|fyΩ0rFz5ѵ,{VX,#_ lj/Dlz$ZoK3|6n|0W!i{N&|D^TrkMY)?'6Ig.q/0 )D4PKhpl6@&&͆ ldCT.=t.9AmS̈́P-ahxQ8#t5WGOx^5vՕNL.V.q&Fv .: ဤc1w"g_}=cnkQʃR Jz}7ũ")4@x$e"M-= hE $G(0Jtd^8~Mbc.qB!L0Z񈙵ayt*|u}?jܑ:8lc<:5~Ob#f)LXHaS =ÎՇ7r '?oiEE#c|k9 ̝O6ܽo18wd~*.yMuGƅ[lb䐭‰NOSͰ֍FTpBwp_⻖BwcT<ÀءmzF, rai r~_ EtE(An0-v+SÖ~M%9X*rKEb gl$Vf9OxU2/d7ys'2i>DM$,>szΓO౵,4L7U ?y' dLkg[m>]N_N[S_joBc>X2獹 aÚd~!tt(+j@dƘȋxrי71>FMŁ)&o KmW*s|{SZZeX;h;xNK[ʂ"zr8&'~1I,+mSϡM+*';$Jb?T4{~$ {f3[QvrH#Ȣa]K0jIuyק8)Ҷ 2d=:xIlhmJjZq'ۅNFI ɼR>F ozkCIab%'=e t )r1@Nv+i)5|'tltz=˰g`FyU#=ȁ{e_O9_%cyZK׆Ƹ6HV/XJCNÇ>)1ѫ ޅ,%6CY]"!1iRXKR q7\3+-N8:S pԖ2'-\g[`Muię3dLD"^՛sXtwQPY[Z޼GKe%tfć%8_WL@3 {>ƉqO# WkC_aᎣ jb={> b+5C}Y{GQʸ<3HKITGƩ!"G3 ÕMw+ZkAĖ3&ˤnJ< yG6?F:VF%Ϫ~S& %b}8˟+hH3)|3 ¾~w63uTS^Yd. J 4lpT{ ԙ9f%?:iev:vǘE'hTxT(|=bx4g)㎝E/[S73Nv;ph\/aj]{uQtOEGڶ60n/, քG˺ܜ%4x졮Lš@'x$ݰ)}u*:7^z#zkV+)"z +<ۀ9Q`b~ӖiUl =J2"$ofX?"^G< D/tZ]}B"UsPGc."w,Lz65bӃ&3iNHo"cL(h%bG|ub"}z//bjA݋YMwdu-+(B+nv@yt皒j>q$Ln!K*1ضU'1K-V7dzm/VͣV# MSrփVcf6Spv+7s8A B|_(l%6LO&Xm΢eoO\$ӾȌ!M7(fVt`¶\#JSmed2𥤼q0V4]l(D h&l"106 ?l#Օ3}&+(¤B'l8Qш!Lt0R֒9hkNT]^Rzgvuq VrW#e4~+q5喔5*/l\NKbЀvU@zy=yb WikdnYNHB؛t PB8q- )oֿ;$7N 4ޜÂMaS:'R2FMYR+2R vM20jއNBkHTQ`\b<x(m }HKס^Ag7Z8-2˲ C,ٍi쇎uh>nug^ ӣ[uZ0*p0{Ft^s0N>NfRo~G?VJ@Vu.*P%;ڳo7A K:%M+U#fq@̞GRYEL̏YA&-$D|APv}u{:1r I}#Lofdobbj|f*`^ ܅Վ;^3zްb_誀ސl ϡK3bO/i=m޷^h_@_0俹0zT% C+HD&ud?HSx PiDc<עbQPb@Nwk9"n-d{hl-aIp/xwpݙb5@Q3V%v@a٘}.+#_ȹ⢼ yq%|!%%_f֙-#ha!\ݭbVNP[[w;K~ѱͬLkۋ(g (bѯi~@UE 'M#:.zMAe*eHŮr "nAPXupјe { mRvVx*Íqi~|C郊pb){7;!"!ʓb#.sE 򽂮Gͳ\H]2TӱZoD$~ ccq~EPJD)i7[v_|',_L~<+,c lRJn?{XVPŽRvO=+E+_]XDэۧ|GeP %8?ŦWѡqxqFcPDXz:DT]ҧ#Ŭ-v {ֻCl|lx@95>2-iުwr9)`Ӯ3ob8 Ce *caSmq҈Ǝ5Zl>&<\G'.}ZqV+IM) # Wm6ھƏp7 z=<|6u;)K37\tXWGfwdF%hпUtKfYI -}ߩ-e w`ſ'}zːc5( L}gD^$UeXBSyʍ峴*sv[R:u͌lCvoE `ʢTJU%&{qZ5(\O Ra$\dinдeozf/w^gi8gI I˨Ӊ[Kn ]g vi XZ>_@vo.ݛ]E"&m/ u~AK#A4RTG@Z1 h ()&4L } myncViOBmdnȬŰ.`fp=A՝ !7vPܘaG٧^SJ'v[3jcSytF%seq߱g7b\ϰB/M˹ۊqukRlA:1Q IZKLB_.?xnP4xlgOBTy5 {nV-W.^vf37K\{k ݌vhXmG֯I B\U‘Q@&bֺ#/c7Iv#-d4˔ws sS\g6w'n|*H q&*s8DkGN`wIfIkA3#$2_ ng!)ng-ٹAZYeيKi">Jg\[` iL=muD|CΘ4Nb 5]2hA" `8ʔɏ76Lq+)Ny/@(9̇M+h0g4frĞD2w4HNr:1Հ۾7)wTէ })jN=۫6P ?_}kɱd _4pmpD!L|8\oD줝$z8RHv5jD:ȓlBjKP5v(L-BV<#sV`ZPIWbJ ulxyQ63Y\3}A }Gh <8[Yz,7Yf=e1TSC&6S :zНfqhzK RYܢh^@[9`c < iiEطDa :v~\3@5-(*vM j"=X۔PDؖK+v>՝z2My's]w*[VX HP`yP^P[E&s~H$\B0R]Fe>|WG3-ă9tQ3Bc!c>JޥZT@ 2i'b "f7Ŵ.[$'Ap)ȱ.+ПH(DREU BEA=|U=4#734tD[Q-i1v Iv'j\ t:1"hq*VJhxjMB h,ȑbvUX XkkAclDsFƙڍ#/)鹤,NPe.N D~>YSݺHVo-J9K.:r֤-&kh\k5fk 8Eo&b~6B̓-~C`$2bpGG"dH@Ja m Ou`<צY[d;rVhX0AFXٟ~7E2)VC]sM/6~j2SDFWȓXN8uVӲzF' zdm-15qLvN|Oy)6宋}0t­ɭ*(:-*xUcEkl_Wv䫡*QV(nN@XOp?L1k^Qz#w*!u|zh:aA~nTC뫯j}DUno9iW=fy]m?Bk9{A㽑m8[eX)f'h%V􂐣i%N%Z3bK*$4R `iA<ʼnv}au*snԭR KC`@'drJ_R)pI:(,gCcX k La~ Xq=}/N/a"t.;jjG)z쌨p<$?3=K@rXFsx(V'RJ<Bu0h˾Z$,^{9!&5[w-G ;;Hԭ$Gbff!h#?Y |!C4hAQCHtnBo&.m=AYFmlsq;j8ywWŹ;W.s]E T53 u]?R:O Y?*vE.B Uo"h&q]4}z) ̤TЕVQ׮= !nŘ{XKoW%f.4.> aaAǂj5U;0fݾ`lˣ"_mF' I+˙1#d63կ1A{jo_nBO?ADV]Ȯ萳8uSz<*SFK^3"`_Y~wq_M 2AݻB>&~ )` rXӭHZ)&.#t: Gڱå +x*88^nr{s!qq_ex?x¯@O,gŧxFҨ4aWVnih =[%$v ʉQ`ۅЦuԆ}.#ϧ 3Tr!FGh$ 7@ Qm=6o_>0m>g4,s Vj_Æ2D~[B1 Wz+\F`ai[h5_.DTA@pp4N# 趬.!D?5'З jcίvehIÍzok I'$V}!Htd4Z[M˾5^lpuV؎a9`~F4OB뤴$i YvނgO.knB4QXHYEj&(}IfT^~X %y* yGg G h˩ ]p^^.\Q`{j$g^}VܲWY E6 טv \{urviS/Dtb;}eW_*EY2zRI wOءNtٌLr$: [t7ٰWaw 27ǿЃc1NIN@RP;l_GEEo!kݹV5QUs8KRSZ5?"74)tFDiQƑ>`xu /a@޸՜s٢&Qr_e'}[Р>3Ň{kWZǽHdl-!mDĵkQc83%("٘/xb1+H1pa##e]Ȣ ~}ޝnՓU!Fc|>s{Ϋ0kQ/$^3ƖɬZO#"whRJNLJ뙶jMJWq" ]P) "şWre9\rb^ԹY|Odbȟ;TX"|FI2Kp0!Mrf>!ÑyyZl4.EP$*AN'mcWfϚ 6]ԽaZtqRPu )4x&JHD+/g"}ayE7݆ e})\/{k.a=V4Zj5,>W`MS~X(RmWzr4&Ey5q܈vK麺#fy!wŵ7FŅaFظkk@#7M̽pS6Gshc"[jѡ<b`$nI #JX ^>$,5V&&k҇$ [D#m^bs{ฟ lg HhsLi]qV&8"\1mzѿMJ8we8'MC Pd~%O:;1mM{͚ R 74| %vZg7*uIyy1ޚT7}WӴ6[u 59RQ(lYӿ&U9z1~~lmG@Pblw f$(3CrƤ]+_",;%g,AVWA&""Nw._ɛu|#,/X%"&۽54<3 \+I~VݯY#0cb0kY[tZxR<@-U xm 7j+wh`F\7w-;+w~Eԋ$XޏˈrM1d욆dt+1_0KDXr>`59tKga1@Ռ 4 E/O+W-x|@94 kwZ%琒He3^5u?g0L~M#6KD`92̎^kw'-ٻTk.-fwckrt%D^_כϛ΃zo,K[}w25JBAPCV`13ԭxbx+T|o 4,0`Xv"*%iS'e˵6WMsS؄n'5g$jHk&ʶoJұfo3ٜ\xE_u퉬C@}9**|E5pP'_e_Y}ux]v6|EV5-.mmn1AKRjS z-m\ڰcTmD=ˊ%4S->a{,nWhD)2-JLoQ j?LL!<1]c݆qkp݊+@ *YcZ4 `GhQ[G38k97d r!um>ȾQoVב~v@^Ca a<˦'9 5-xO[6Sk#gή9 zuNw?M٣{jib%Ue2b']*b}1qe_Y5<\3MPyY'A1<) bkRy F'78zJ \#G0o8=Q}uЪzp*Fnk"I`e#$\Ic}6`MISnog فZWU𤭴'hN* +/  CBS;D sf&]:AVqtGo1M=`p@ʋjb {&?5@MJUA@‹)9q_X;|W]˜!@;ZIޕɻ8!wVB$ye23&trg_b%D\KDo kwhq'(ۭo<ʼ /dÖUq 2WV1k :C1-HWPWKX4']prhaT"T` Qk6pT/ gPB;L-CMX|1sj26M$LwCecyZC撒o0˴ѫ; fۖ-y#{)T ]EUW;;wFnD/TɈ/36J~ 8!4дHɧ eb&nør'W G>[*C>,cCáR#|PT. D[\C~ ?x 2cwԤ 1\C7{3GYֲ- B3~hD37T9#]`]EBhFz.w]䝺, )@1 K]LVl ۱+e7pR&XY7O%EܐT"O E16l_b޾;r -V>i~LfmLPfVf`^/F,*wHb5|=!P8uY* -oNTI, gH*Q6-08,c#Nl[#TќRCYIs۞Az1(hܚ% F,bQ$ /6:ըn{Oi=oЌ\P+y4!6IR&DP haYLۘ /^{lχའVo1GSV2;pΒ ʭ%8\iaw<|Qs9DKS{%(q`H1B  oE~SA"<`j6wO r[SG^9ܮS8{ī5_Gk3\ qB2%η5*\pW!~h1fCŖ~04WGlF Ws8-0xz+pWOLJ3q߯d!x)@cn[VZqTX gBLWF j3]_VMVh ood~V䨶dJ^>g<%n˹Orx cs !*35NAj+Bv x 3b =)6;χ AVFtqtf3\9X5ИW_U*ۯhY$Zh8A|"LzD5zѱ/M;Űm_β̃S5 g$zb~nfvQ7anoK.pHo1ݼ%q<'D{O=:[qx2*QlV7I?<ۂ⣩XW!ovtn(6 |b ݨP}h78+'O࿥&:.X9TWAEG^Ԩ V_ 3nWp*xrB\Tɫ CҮxGxJD=d_:zƸh[C@5%%]m,rhKM[7,Aī~3ZTIڪ8R z`~|e@k]9"=G]wBԉ;48'zU% M ׅ?cskiiG&?KbCbMܑ>Bf 0Yk}"̸Tf4sIqJFB#qάEONglmw`,q?RfI:O&jě^0X=S7)3Cyޡ_,Y(;eYa83QB, 1aYЂ `z,$`66 wHkDG/;\?y~@H-[KhĭkDxn{luun.GUlvSV-=*^C~mWD&_"wS 94ޏzQi̱a=`#9_c8)ڢ_0A;[è f %Yf>RKxTYSfїC(8H&}рF"cZ__SF^}Ase^T (1C㜙ښ3ivgQ^/jb˒W`$ "\XdfAo|FEPC}R\/ØGH ) ߃O4G:mM^ ~߭^)-X[)fw(%kR*@=ZiNR<6uøO#9Axo/ƝA^nwR)5t0vϢ8S.}h<7\\5!_e92L5Tx%h۩c2DsGS hʮfT g `G WD~0 U֯ @[rr `BPw CKr˱NfL\@lN}ܚ28] ^1 /mVTp2 ,`)j16DoI˂uGzT[hӓPPz#r)Πi T!D -W;eTe5&l t^W+Q=İ:ܓ6*Wy-7ǔI:b]=u_&c#cD\pni \d`%ʯ;z:5qcd=LMշX憬A}{*&i%jBw m@,OxV&* S"t&m܁+U7XUCGt74(Q -x6~|Er du"%&Wb}j^-R{$SZI%RL\7"+gVQ2 k##6EzBogWF{zBކW e>cn҇&W26^;ڭbK)I/S3mjKrvt=&57]9w:Pm jr S >Y:d*h[+_rp@Bfb|CYى@0]!OJ0:uA`E93 ֔O_xw5B RNgsy#Qe۰G㠞cP Pb@ 7:z5v|e;,f kz\`^{8Q~z,HS9?q=#uQ>M*(RP^ ؞)3mj%/[Ja}дQE"*8 $S" ~1c*1ALS@5n-h{'7UKCwf%G7twDDV(d~T\{g)}7~Fjޡ>+é қ8s6ܐ*˪x;ռŜsI~^@_Ih-"RNXu~M絯/ "$b'$LAF}@DGށN {1rY' )0v`*v8=}#A@lTZM'݌:,(IAkjkrTLs{GE|jE{cۓ\^lt>ʂ~8ȧ˙3%]RN_?ܱIuUq"}|bltAL|@BX̉ wqٶ|1 CzemL:MZf(ըȰK2#LLV#q1X]j{X[$jq"|,..꣗k!}&?}{ϋEvɳן$ksv8gϸ;0'?Ǐ j;NH+>6m].M(xaQrQ /σ -Be["QRfN}dsih+ʞb綘$ն\(/g(x![PLUr)iw )UA':YcSh; 㖵!JQ$<>!Sn뭟ޗ4Tg;pIy5BGҸkvf&[Ocm -z 9mOe쇙#UeԱymKjr`oR!n.zmk(?D2 ({Y6wo+Cdi.`ږ$b1L:T(\vYuL~WĶgdr&z裔0C*Qmyu95{ ;5 1fLf-mׂcMĘZÔIc ?jl9fQ {];7[G @t LP?7\xZR# [#*'-TfV蝦̨K`Qހ%zayalK{ZF(2 Ƃ D/#WY]qX8]\nV3#˱ ;maDaE"ٙ9#Vp<6C n`a$Efs@4 $&C:&?w;\w7騐PMOeћ$Se+ĹTVv0&|H:D * {.w4RzFPe8r~fc7ͿE,dX4Ԥ~jQTQAH=xq c #9|aRAܕͳڹӎV qca7\IJ0%l;,k%Hhۼ`:v.9~1V19#ML9v3J*!nf36 ݰY]d)F}MV ڦ!H+qpᩦTZJsbd,{.l퐸ꉁ%Sf52UmWrCdzrYgزY +K%q BҌ::1Ueq jdbq/8ѱDS@j>sP-5>o`yj`ԺT#_5tT4C߉UIlNxsI`[hN6~.O_K [z57%&t\2q3E2\2Y}JX8ňe X Ф'RyWlb4i҆"ek@2M {6ҀN9fd|E"?mC $QcDDU]i;(erK bƴu/4I&΃=gJJZjcHhj[WӀf_ K'h$wVB@4HK*TSX%5JvR>S5ZJWՠ :03NDtǦ>E\hEJSj%&U?)q}\L r^jp)Om6NB@ْxsšqꜽ9='vlr?IbqM[d]0 _2B×W[W4k$QQTnkU Go{d3}/[])( bth Aoȼ.riofB#gu,%w.7?Wr?qQ(D/yJԳ7| fwЌ[ʜ<ފާ1Zk|b+t B{b'{mBo64']7lPX`j(H8Ƹ+UM-^É(᝷REe Dv44j_1G_!Q+[{ЛD]ⲓ}sho~b ,Ō1> d$JW^H\ p3 STRQTk~DZceo#lbF\tMCçS__$ٿLH3Mf |HH+<Th<B?fSz*J?r5WGY+3sDHV1&+YOu.|׎rXa?c"skmZSȑ\T;#Iog~;o/&UV/憔c*$vHD3a#ѧք!wCw5p/ij˗3DKP _P.r{RRi0ZgR{lKLNHkQiAoQu6|]о?\@$X,i?Z+'c5Y߉0l6_0#P_& ̹wN9j-T| ;o{.E+zuc E!Tws7uӔBEDfOTyrf b{,8tjwOl ǪũW^AFp'X'$;:oQ]ktww!R* -ww9zZa&S솁JćwƊfoZ5ݺOp:C+2 x$uc1J2|-7DOT0SիJ.4I;\HSCǖK;Sɕ1pp`h߹= ZqZ""qfWao׈|[0 á i)(I ľ-2Srjxe{g<^6,T'7)1XFm͇j3ɖǜf!Ɂ]g=js0 S6(Ospb]W%#2LM_.^5-jU{l6+!܄=+*;xhիsfl\ }sO'i($mU=QQݠ3"߂VYITW+޽#]Ed<[JEyxN7R)7`1k!'JԆ^zbMFt$z7U.u"啌w9L|'dIQstg_3l$bojG:3QRӅcym`$[0 ^nm47w ^C ?Yp([0(OTF/ =?2A/FӲ0^]U,,CjຽcɣG + 'NDZFk,& B&aNX CC!AƱM藣wmЌct۟> $lߩ}yƳ;:djʖ&IiCp<!CrTW+'t~H7n~kLSn~4UP5( K0F5@1dϪOF)rW](8}{`5W- 0܅10(ot&OQVF3X6 V))!H~g7bYnɞR Nx^fVr͕ WT18fK{6RLrd5J?\w xWB " }:gjudYu6r8ֵQFJLiL˦l\ uƔo JD@(e&PJor@hh|tXS! (ق߹_N zo }4쮪Tq;Wؽ)5C H CQD ~ܲ9sl"o%  &u]hQC?9 1|n.('sʨڿRpOaqiFuLf&}ighvQ /Vȭr*_AC+-1l=W=ӥ N~uia @ޒ<搚i[;^.@v|!@E Rz]?.T㛤X#]߮J: DGK:#ΊQ)Yp.qWlHHLVlgZp6@oY 8y;SHK7x6Ld-f8@GHMɲkq`mLdRy{rt T.<Im&3']7IT=DX:Yr9-NZq8cNXZ.xZy H0;Y_=k?͈Rgai< q"𐇶pZe\I55{v=W cAgq^omh R~L^`1ߗQ*׃{NjG\6 5A U 3L;" +B & mF&H,jps.sĪ?, R%!kPsΙr/٘,ʗ!$?ACy,l5X۹r'> b/GDZ=ہ@S~q?9 yǏwSTjƢ\ÉJ_s >l˿A nv6^cP$ ZLo)vw̐έ3n~I+ >9D#)2pt X:qEh=&5ub`Vyӽ7'25ֵϦ˭pGPX{lQ.OriKl-~bbͪ;y?*l@Q~S*@UkWA v&'È4z /8;ocjn Vh є;PGSf^G>O& / Z8q\>Wp.5mG$㯙m TeC8"NcU_P#$1I:T@o 5!?4ݡbxv"}gSsRpU0 'Jȵg藍jvd2ܓ=mW^1/':&LX xblL`( 'ỏt+$ˋ$NYB{g(PoP.qYg.VTVb}JYbR&/%Z)$V8 r.{yܬ~ͧo%\a6 q=,㯉@fQ[$IaY-_vÂ>4 C.M9w%kKNŀy<Ɂy};i A/MsBֈQ_oEfBOJeP#rVF8ȅΫw'Lzu7 kl [hN,!+ȇ;=ښRv VgwɀU4ۄ3}Vt' (p۷o99NRFȿ8Zrc:+ؓ{8W}*3X㣑cߑN O9J[X'rR{jȹ0/:t#TǪi]'8DweҨ0ޗQ/d"pd4c֢!ة ? 2I7EĄ4 X;XȷϴBǪOQ'0u*HI{)w#2I@?@3O\|{ 4m^D k\E#ou~p2aK ֏'kDw!ʪ)#(.r:~N1׋cQs M" 9hƯ=c9 fp)N˱Jx(@%_ށ:}.Ń(U\V!,Zb- v[[-|c8٣B: ȎSȕ $62qφ.y&Ē=XO{@XVRFSu +V.l}V_CyC͆hVIu-׷th̴RyYB+)nAfV9h$sg `~YLdF#S3kyZfI#޺YV Ά+ehA2ֲe3g&SY 0?U}of w xJ1J\+Q$@;QW`{SCGΔKU"Q5AcvQVתik&BR} @M{z7t[*|Kr!8=>q)")mP8ͪ,oXJc,ܙg<|$,pf;!L;h"קqu1qih B!F֒A@zS4.~5\}tp wOy A-~-?,s!4{Bl!Jfxu?Mc{ӦuO!i}RIub[&MH@ZKsoh!Gt. kX%?{ȘmqMDH޴}Xl/=n5hnTqCB +yeG n_-z hd`3\1cRwm\VYE˾E5Vk&tZ!H zw_\Sk2UʻQ4u33ޤ'54 ,XUf"PvIXqz}6xS D [a㹞I]‚=m#B+ Xn>SW\[;y ?!;Y;f妤: d H%(~ -VBd,9Wr6*ΐ%R}7D%)s-26cK!c;Ww+X>Kr%iL!9T@{b?=m|d/ ntRc }E&z,~'xrf sa8O'OCFwgea.홦tB㘗 &WmA3]/Dfp"fC:h%HBEteѣpEo7[-%kmߒ3; z-kˎ-CiJV##:~Xkt/'uUm_L%BYͲ62 C;:DlB2եo"ꔜ3lQ ģB[!/ro9qɚB܄A 'H~\aƮJɯmD@v:zDùK*{ЁE f`}7e6t L!ŋS*1!(čm kl%{hG1(2!2y ñBB֦ߗtX8H$i mtvh&W$a:+dbZS?% 5 Xb* b~nz0]_Jsv7 դ ZzWa`ę!Yy)[l}/Ǎ$AVUiJ/ CCo(-́9I^wKJjL\(nn( TNXR ,h!['-BB.WX֙%G-L\* ľ,@N*SנG9SpҌE,_a89wyu*ײO:.gW`@l&XKdMh_+$pExVXH*iz*9 :"G\]lbxW'ƻ36fsaP\cb1+@rY ୑,:f +X=wV?!m*T SSFר?Gn.eSYJDsx2=X[I^)qӈ.@?Ux uĄ/ 1'ø7}o#ͥF:<]~\ɸ8kA #|;@sLBgؤ%/2Bh1`UTbFn[@~NnӡQy/d *,vvyA' Sy~S @. ?@,􌜂jRu7d˻*$[oqnVCǷ;g2p x;gvj`v_@ >C4`31LW0eg- M[Ak >[T+bfvV`=W_,6?/d L65䈍T ` @5PY^&2ds7Xy j5f-qH>B[< $*⼭RnqfEg@x=Bɴ2+$bǸLX De6ˆA,itY4O /4<&hAۤ6s@?' І=QSoGJ4t3ۤeg8xÙfn(oE?^-8\kMcp30J\Î!:_g&z\UM/8lOw (<4bk%'0Iˮ!+rtWq؁ "k9D뵦_އu#wGrO~ ;o4v *17lnZٞ3=:lKNVBLfSs|ҿ- v+PwzjM"}k$C+hҨ[9Z`GMWWLq9h (ȗ党 {FwKF{oA&~̾_>\Z,tc'nעmS|O #y@BT9 q\ؙ]e/4S&H#-KB.^g.}.1jlXΉ:wM"ڠkoI,ݧ` |#t(93#C#";ֻ:e>fO"ėD\~+8FƖI-]@칔[wHd"#epgn gP۵er-y=Dkه兲3얉Ud;ic$bWL7_ z;;f ,.Q3)*%9"#L&1 +L' Aqo5քIQz$~LQ4Gy+~lͥI/F3UQe?F :}+NS~s+1"D鎎%S3 ZRenvfG5 x~=٥w:_l /|P(ڋId*HGRC#ng $a6E'rIt8>/)#0VqjRY}P3]9Dye$C @JKnІ7W ja5Fvy<۬~8euZ/DDCErljYP}ZUKWa1řҥ3 }z;BUuMr|6;Ua_,H6%hd{`1(7Ot[ȿOқZAm``rME,gkBx6Q_`t5b}*}L ƥ\p)CyxN@R' )W xmLJ|*g9m ms{"6u]p}Njdl4=CxA73Bc-vʃG샴i}Wivّ1VYJҞ OhyIZ {IyN6[Űt dLN{ȈS Flxn4uZǎf&H4o^0W/= pT\J#d2,M5UCn!}Wl?p<)0EMaH MO|4m GㅣhT+xBٹLҊpC>x<:Yͽ},xXUD#P7<٨]$]$WO܊WeB jt4"#[c0. ߠ6<iL>cWeD3EEixVڮQUAse+ S#^SŝeΥiC)'HKFߗCLÄ i}> VO\c/ozܭO$;佳pRx1 =𻫀 fkV( ;I _oRL߭Emyklbl2؆_&gHLZFBJy-y''qՓ{_)qJ[P#k>Y,Wܔ 3}9h8э'~waa tEk`ƞmsre)e?|,[@s ,lDd%[@c|o"qL2-V^s3®V Q$n@=Sn7Bprjot,;IE%(/ܵ2(;LUuV"v_pctP5U^r Zpi4b"Zg8Tsi_`q{Pd6SGK2pzm9#ڧ/Oqe~l@E`r]<kO!IJdvza!.f(K~ `qh5 Ω.Y#"Eٚa>`XuJ"A' +`B+Iꇃn-Kɦ6%+D\岢 _SٮNblUDǡN`ՒCS)*g/8o 颈 rA::c7f>: r㾟@+Ġ釟_ثz-p0EY<MY׌E>]@ )Qgg6fQtME!%$ ,]r=,_hmwOE{IDnI~7FϝbKdw-֥Il}":{{"8I E!ltyă7[ob+M@ybzRn&іW"2S1ّ$@E6O9f}"JeDl ~_.}Թ^NZ?%B=`@0Di çB,ct͹ăotŘܪԣm&Ir坉 (ufS}̡9[ `zmE_MRA-K%AO:f7t^Yo#TX٥EKIQ`ŞfBL7y 9 *jG; 4O²M~Yli^<3)rs,7 %}xZ+c==aտ7ŒvJ [0@NK޷=S@ Ԛ/!H{|O 5⃵OkFBNG~@&Q[8,EQYtp?~Ol0mC?@O -c0;:4$?rhFKw{spHü߹:!lm]lfRG^Naj)ų)U>;gZ-0DŽs^ku)j7V{ M1 \pܑeQSb{""֗sK7Y/<_)]^\->^ny"VY>PC~,*p,]>h>Y1ja,:W_ϙEYcgmo]C8+A*q0ulGJZ7k.SP|M,3Up+{X!B Rz.$WI>zchσU n=?Xe W'a[Oʸ)+ݪ]oR{4)6R R$gKve(?Z-ο _pj~OIsJ0D_Vx {'p}fTle+nsrKn[@wP5}\tI7a ga"f^ZȂ'kr+GO+^%ZLZ{ qF_ߎCJ׳1q f?|`q;K/m>0w {mg' P0<.nș >⭷6\V*,:R;skG7}R&=> Qg&%m7I_ë%A%J=_H,'rbJh| je7ɇ#C\\'7j 3M>%37QCNU, =k{4;zc"?mպ-xJ,iǩuĒ,[[&}]Wc֖Dog3 N89fPB>ybqqY /0Q@o uAu[*FmOa` 1O>~݇"?FrFk 3E4t^ >ی$(pAozխ56ƫT{HK.!UN/#,uߜ!0;~)WTXYAb;f8]V!_6q- %Mo\jqf0q"3ѯS:q<1ӌ&,`0ѳHwڨ1*+YzfEӒAK:?jG}cڒ<欳wI)F YLtהF9 -< *@I(< R!^CƫRE 4V,9cA՚ʀ`y#̍:F?؟ {,5VV#VF\mWn@U{;+H(Ü]&A\&-^k[IȘSUo}Z~`K&ˌT 0CuEE˨H0Q/h-z]0'KOc67AZiHĝ*h`0Û/0tcXi 9*p_ ScP 䜙iGJYصʗH%ە b(;Jn4&G^:Os!ȼvw싿_2Xٷ\Λf*F{{gݑ 7lw?<)͈zqYlR:5Qk{kdȻ]I#!D LPb|](ƉteRm\D!+(q(|h|sFtH"^*;-A&^1P+e;Bԅ=[8a2@QRX}BJBkߥ2 20K9vp 0O8 uOMi I*3JxŒ1">!gIfZ*$>@Fަq ;7i91F䢽hηwKk1 48;8L 5nnC]?{?4$ڴlQf,";T:MC8WNo[N;+DoaE9B(soNkLѬڷ0zn}(b# pTbEt] nqm(]5Ҧ6,jBF|/րBc`o69mU*RQA:ww_t͸\Ȇ5Ke{sIsB5~񙐒68 V'@ᢺ.柕5>=VMkCZ"9B̲43[L4mTԩپ[r~&EBDzS%TjM X-{eK]d#eHe 7īx~jX-H9z±4m!oilAs|UUC;Z([zy c356y:On$V˒*ϐwQ?p,N,5e+A{thl A6'ʣrc뿫qʂqf`vȜz;d8f %xL˟fi[DeY:Y%w!N9 ~3.0% hQs GaY]ş>tfa- s01H|4ŏ0 6%҆H HgCQ'"ECXd4RvzaY-}|;f%RNE%P}PrLݣn*\WYQ O9ٕ=+( SP6UP L.doa "6TEɉP#v-(d K}) $%B52kQ{1sϞR đm) `FP/Nw*0eFܝ `Y)ύXxYGm] D#z[19tQP-HjKAU%>DCmd pHʆa0})!R;HW'5>eaqũ?@wb~a ؑ;ejY$}(Ƹ4+8mͻ*{GuN{:r7S `%52-6ĺ zwfkwBD?<NnYic% f"y'O&gN. >ֶ!ErO9|Y 1QοC'y)Px^kgvT_V6v2)sgX腎e&fsa*,{j ^D꿦n>bF ]m6h6803wh,5ć3B߭v+ǮԸ.ăŃWmp͊퀀't$ x?.n Kٛ|FT1({q1{Hjs449obB,;\D䇒ONojк:HL(BxInJBL,P̯;K%άgn*yݹZ; sFɺ{l#Cad6]o9V8YD2CO9 9,MOg-7U\ 8RowAKڽQTvȟOد8 f b[%E鏍uƼeEqk;bILj4LImqiG-W`- 9W Iq+q b5/$@N*y#,vxBdA|N8e7bmmU]G>c?d Ô#ca8gL_Dm4+Ÿ ehm ؛H iy=^SH0" K \wQTʡߥs[B?YGլTocU+_\PkE@u^QZrt0\UoB ;W2"[̧5#zc ;:{T*מD(W M|6Ɩw;Nbw#hx^1'84倛M0Z0Ț l[;=G yK`TԘoo -5qpbv?^C,|eqɽI%Iv8x-1W-q{nVui﷠zc@0%ֶ@RH#0ǻkwuۤ^3lskl LQ_n]ؾSx0rGQ8:By 2hQ&Swy[ΜȮ7L(Ԯl,%(6ޒhpsEhLJO 1kP2Q\ys\7b4$bf1_F渋q>s@2ADG-J@/,B*W,V>r*,r̟st mQUsn$(,-@?8TBOf[ &2y`Z!e(f'C=&-<9TQyyt6s7skT 8֬w.셨ly Vzy9sQsQuqڗj^ӡ+â,z9+{Ag Ł=+s ߠ{ HRaƗzIuRKL$Nwnq!m#+)P7e;S,ɚ]nePe9S&'E˸ƂDavn2_BZiI9ez֑V|a<-"*5=p^z|ˀ.kYoG<ð9% 3sdI} <.0GzB(%sM߰kg"wrc',fmZ@dr% QY2ݹ[V"9hT0y}˿x(p}}ՙLTE ^<#j+:e@T]z/oBL+TOa@G.ʒzR*L獯&+PrU'9vȥ߾rf_՗ (8ߝ: W I  m4[R).e(YZͅ5O`ӟN`5cA)xd=%iՖao~ r$):#+(eAjHJAMqqde +ϯcJ^½/*әb^:Y=J΀'8?Ѯvr慍lSVe0uEV'^M1.Io*aJɖ*.A4x P]yz定HϑBdށ,5~F+|D+TG!mm.~U`y-ƫFh_o0k=LR.= nP7l#`#8Aa(wFY.4]"aNAYbHKEEz8UQWҗl5:bl&_RuoEp\',UJ3[CNC1iQA[MbɹqFkh0[8Zl|YT-n-B=y~WNAS#~dVD7;EzymD(1aU9s!Q~_?Ÿ=՞@c6.K Vѿó1q5NB˞9V+'%i=ֺЬnyY^yfIg֩bj՞e.#]V"+xE@3)FMmKd`NwY I2!ChAa) y>VT~EOf߽[Mz۷Rt0?kexcEg71 3GO4 ܧ0gtt6'% "-",Ӷ2Cf  xq|!%z9Ѳ;;$ T(&o*Si &g)B~tlYvv4) w7%nfe5C9풙q8o;J/7ΠH6Ֆ`J*`0$çlwxn*~p7U>(vO9%F‚s"a{Ә-`"{4|k$#;[gg&[ T>I "ðvCeql~0#k-i9ggM^nnpU(d0^)*Sj֨OQbLup?lC6]߷ y>~t2WE~M7YWBTQ KQ)In85lHo>.|vWYn`ʭR(*E@*($^*+[-8פWb?_p jɨ7=vHDT,dA'y@x>J. ˶q72+#F_*5ȍ|57NQI;ɷm(BO$$Xq ,lNzAKT۩)Hc7{`ERM2j0ZP3%O4hȏ.b RzKץІ(K%i:8(bnDSc 3Ji;a9,L|JEX"($5󬀁ʒuRNz@|m6"MN^!h}>Oq}Fv!q yUTjvi_;"Ϸ+I\PUrri=U/3nFA3̻إb?qvkxi!rVE"Fl}njo!ic'om si'ߤS6U6z=z3qJ=x6zǑʵL/{\|SK?i}djhyTPg PQqc-q̣Jouy'fIqR3G FZP+^xbePTR>u;siNT䍺\*<PuKI#+𒗂S$%ۑ\X/tR`'O0ud,d*>5E6EfBqv2~S0:ݒI 3Gp}H?GCEw1Iuh[~͋6IJJk7̔`{/ 诩ӧE5o3JVUK vş݉,Noq}QЕ3 FnX?y'ǁVME"Mh7FY,0k05|6dU3!%WpjV|[5ߦ5bo͛i4:%NAln Y*n-~+xϵPb;D^acoPUXfU ^H9Fv8IZPkXRQ#F҆6)1@h8 MrK0 YBdvlm2^F pfɩ=Ἂ0@M|:b"_F9sC#vb_+IԳPDe2vF//`?$Ӽ\5<TRB _ͪ^Ƌe+ТΆ:E_02=ۓ2BIL Wp@hZX\Ut~3Ź9~v'0=uⴷHuCCc3a+qn'h6ݳ\UjmP*W>G5s:{iyoe@`9OcdQP+6s ͝~d$kA=ABAs/E q5w.e}Mv7QzTo ?B2wSv7S:6'| CH= ʪpjFh2< c k (j X \] (&unH8i3}K !"γq_HKQOuo!HUWLJRŜLU?KH%l5o؏pB}瑼\l$6YjAjпva< 2OԫRN Ú*Զ1`k`ڋ`!atc^!\*sЁ, &=γ½`Ȳ-GW _uj#9sbW#ݯ]6͑.Dc|$(*W#Q74XZ9#[5cVs9\X]xwA@7d$lxN7Nh|" l{T}ͤRulgj|s0b&vV ]"MYad8 \{R,{~l<#dZ 5ʽ,.=A>{xUKUnNBFPmJF[dr&w'Z&'U~1w55xAvtf ָUVmEsO$WlijZ.Il<<UiMPL5HF%?n.7TwOsUևѲFMioGln_dp}sDOR0#7ěuxiVޜ]Fg`+nk꼵2)z.)]Z=I.O[y m)ɿ&柣- [ `En/ٷ =(XffdM)=Y1J{Tf4OxnS p11~9G:Ax佶«2WメS \Lvu'Gǵgb#Ry1AeogC(sNf 3Ze"4א hx9rJ^>QU6f=1g<McM0x n7/י/Rz舎n,DS8ؑL_^ESNsvEb/tr|I"ȼ_hg ';Db .Ba/crpmkף.;zpJScs&2Nf`QpWoLHJdbl5mc!+MCX{>r"}Gw )> wUh~zSfbv)MCVPeCΐ\ cSş5Rļ6T)W25ٖIA}(-'#9! $LYë*u_ `h/tag>75D8dt0ԴWtv[|*4',Fՙ5.m?нT7ذv%~6[:%Iؖ3RGD!/$5!n0(% (#i$;0MV6۶]l4aZM;.Z3U?L E챫_t~r$ ߲l]W $][kvn^E̪!( yg[}`##E" J_k*L:qXUL|Z&aF8|9]8usE;0q}.sWlL˩ ~ÙDZ l?8DmzR_LO\ͣעt~(<ݻ~9T`|byG8,ljÝ WC*?b+0LmSXR]p"UYA?#bvosݠ j/y9e=y?~9QCS *BZO5й ._5E__pSd%WgOlCڶ4d^ iF-Gh2xMo|z#,xi6Hqô[ BpWu/eUӣ$e 䬧1}j,hnLv~w&'m5_#+(dYL&bD:3sOgG z!]>#`viyY !<Ȉ)Z=δ!{%J=e0M [\ ^ D ȻaOOD<7F+% t1]10nN2ᒛ ĜM*QTQ]gfJ0?_K"$߸"=. -uJ w`95M9ͨ6W|r, zh,Ra.1tyK[yVyKdW1{߆͍Z)~ߍ[R ,O'%>.S@#aF?  8\|R&aZ$Ukj_~Q#Dl, D; ';"0pyL&m^o4)K7*v[Elhs# s)ue׬55ǣbJ 5) 6J`j%Z d`\_9LoJW}?ѠK#i!c^pR325 O]k'7ŹWJ9 ,+&\DFWMҜd2qlw>l\9ލHDGk6iZ 0s]4] &Y 7:NoG J4m "ytKK_8:BѰO(|vǵN\o<'9F)O(bZa"<$5 n955ԛ+Lj .^Rd}6: rca L=yTT5?/l (~_5DЇd v;2UdC8A"pF3niEOrG*Jڃ^+PƲ 1I,Ӽ-H2k3Cz;s",RrjE-񸺻iCمBώ mio]rK4i!4twR [InʡeO= I<;6QFy.4%%퉆շ'_[|QTN13\5M$m(-౪]Ҹrd @Z:_9^/4:b\[=wz #*7h4{b7dTNA*D͟8 To(vW>)&{./)DsW)tJ5:Jt ԟfyT$IOw-}hZnADTJ|EAKlXΛ:Gi:+ }o + ^k2XX:uDM.E$<֏[cϧD )!;d7$ݚSf{A}/w]4Mk֗VJq#egޖ&RIl g=8DZNSb>HR$=pbj׎RKs,*; M'T?Ͻ4bիk%}V|:w!5S.y]s~HH|G_+9\{RĕǝX٣awV|YY. +-ꬦG`ߨF)^``*dr4Xg.'}zC.%g>^ѱ:/dT @pж?&:q08bI+˚bGSe c֐rE-74N%El L-+Xnh ;KrqdѠ+coSK )`򦂅 i&ݞG`y*0D?JYQn4e$v bmgOz%wSh+jc ?X [kw_!=d_%k\Snc1( tt~YL͑ 7$ڟ/it6>]d}{'PiiBvES6ߧ5&ݦ.@2쾺h-eHЈu9[۞=Ԫ:~2pن(yJj*l#bFdç@f)ѱI%[.ry;\7. ٙ4&et\ÍdH>"H1rTJ^guUP(Dg:2ْkVme&6#дDU"8:n HEG-Fem5ޫGt@>"R 7tW}lD=Eq󖽼ϩMSpA*aِ8G3{xIjFOs„I7Q7[ARJ%;f iz{z4zeߐ8Үb-V$۱i'Ǥp8'D9 !*Z]{ٮ>WUzӜf$oD5z?1`5٧ I0gQ泸ި޺T,]L52_ `!܌őU@XEZߑP!;-jF\'|Lt؉ȸƐ@)4 _D!$R-7vl.FL2qSB*D4 U_M;>,;gv> ㇋禊Y6XsOy]6*` %N?{Sͯ,4"Z|a᠇*֖SNQƢ/a$^C%ؽ̟v@@0SZR # @ NTn}URu]4*$)J ]Zk\Pb^MCloəG!q?&>n\GO4enT?üt 4oĵqECqdȍH@E;pOIaDc;x1(8$3{6;~;S\-K jܳe7ǰwEcgA֞nI.=.iˆĐW)P<.L j)Ue(y9DtHߟj޸ ҧʷZwd5l D  4$׌Ǣ'u*TĽw}}yǷjkI8LȑG—[$NFf^vV]rr0-Aj!.-MSAza|1o,dp~eLx}R=dqȁT}uK֥ͿVS; =Ӎ4 i%@'agf;kO4m-WԁT:|յH;oF4P8DT"g1ӕ> Efx(0e%ߚ|tAǹ\YFJϰ _}kJ{APYS`09b6R5!x/xU(G)%QqDAPdѦlY;aQ\G_LLPY9 ȰK- PZv3Z_H+)`m=)=="Dg[}Fs:6QwyZ!Zv?VVdznHLw}QȨ`8ǪJCSд֌Ӳ }ݐho#mBHL.^U(#S?Is{|90n3ojѱ i pW#߮m "R @*v6+IrkGoH^u=,UKPVqo $E:Ďn*h^^hMc#2|t;羥f "R/ i{v0[ (Ro)yu"H>Ѽ$̘k&bMQ])Aq86wDtVd/Yow#VZ0G\oBzveq&up򟝟4VwƙisDMg>pw ? W鸨zD֎%z %.z~R5{?% JȊH ZRިn"_c 6J{]Dh.6y&>`)NF؈eL[&-Të\݇U a1ű5鯉=0򭙱[ '8C 贶8"4 Ij ҒE" (kXҾA2%ϥZq&]HY NmEz=+'^[z뤕 K<Pkk\Rʲ1vA%1'YSBF'k+rV/9kmH9n}eі7s DX{W.k$gm'[;2W0~Ȱ;|B R^.My-ruڣH!PT`(2GНE0[r_oA89dп56_&81]-`t}~e՜A2&,w3h*:s8餈`R~T|d?&KmHy8 uNkl<%en )) @˒[oL9 7}4)JU #$7pHn=YC/D虳BvQͲ֤6yFsJ33"+lJ1O$HԂt7 XcLޠՋQ}}V[U||Զ\CZJ8U DM?3zLAͪt[Gz:Lj;~ ~UG=bNBM@U` 7 Kbl~HW[{ϺW _V1dm;O5;Ŷ[6LJ"{Ex ?_c5aOj myҪssq6D !A,8j\9{x-C~mh8$.#'mp&\c6I~ٵu@i֯SE&&jy8*֬/3 ȱJU ')=(Lg,ݛI6%s}V-ը!'}cD '+%[&j,FC;@ Ĕہr! p8|X(C"40m.c[7 w(YDۙS]UmPeR#$5((!8Vqn{RCჶzTJdF|~K\[ra& bfQ#`ڠyJJ{\bt*t\mȃx=֐?TQ;2ky )il@ \@X\飩m4G6(`?XJ5}ARbY yl ߞ^ pR00Ԙ(CBU_ǃlsQ-3p ٯ]K\g@+Y 32JTuCg,Zjuo 4DY$wApl3$Ӿ%DU(#'Y5I2`IfFJW\31Ŋ'ZE={m蟳st7?2[Nܔ jqG=$ yA ؝C+:ՔL7ZnZVJSێA?;m*g[Y 98ݝEAߣo2zhc~ (@:I1_+K *q>Ȯ/l C+a[=-'QgE%xݵoI*>$pP=A9w/9QV,_Sbb:xg 6+fABaPt |-%2 6}(Q2WýG 4y6؊F1։5!MeƵg/잾oޘJ)cv=r0׻Ea[&CڷNcep( WK Sժ7 M0Xf_Љ#Nd^:6 D) &͞ 7ɌyWKiɞ掭bU{e#%#PlWí m ->햸!'h PK^^%ncQsR3G"9)jH(%Rm--xrj_O:- ?HKnE~O֩%IHPhҋt3$%ka:.R7iݾn#g |*Y`a>% 4;Ci*8Xz|]rLF?jƋ-ݪdg"&4 {S*dm㜎M0H)Q+}LYٶ:-4pIuj.x\SBm?d#tU߫Sveus>3dm|p5h۾9, 8A_o>oPwmE܍%Pȣ6r]O[4|S==%I+)I1T}̀7z'MFƃ ߾aVr\WgMʏK^ʰ2RIt`RĮ(+&j=뜻J#L$8h$ESCk|ePKk1CYB~ ׊! z׉73-FJZNFͻwY\ x˱E@[TO4=׏l_11L OQS sXxWss |]&eCsYV#݊Lm^50zr/I-7]^?0L*qٜ8)Mn3h5f̧nÃϝ'!7eIѼ|ز { :\Y_pg =rB0[lҪ}Nz!@jIz56;wogĦ!!. '3-I|%FK9}>hy矈=cTTyr9T\VTbj㖣Y 0FP񏝻8ny.v[\Ъ >gwmHZ#ݠl:OJFc1տ,vJ2ZQl%xk\w!KlwTlm!δn!ܿN[%9xBҩ#? eI#W:7$c~a:1@(țL@63skl~cNouЕeD0˜U J(@|_̴#`h4 nI-~Ld9|*e LrNJJ||?gEA9k>vpH\"m5yȻ N0biH7kQmcDX3tJnR+1;Rdf|nL/ji,<ժН5.|-ǻ->0Rx'x h qKAex˕Cs}x )l? ,܎wh=|Eƙz@w#~DcbN\D 5bWiAD9QrjVh7K۩vt|:P2,GZde,Ş#&NCd 􁼎!4[C]pݑON8+$+V?=lI1`Y,ùp0p]MQnе^y"~:u @iI6Q` %D6Բ4z=tpX+Kkp!S'9)&7SgDlώ刻?OZIZdYވ5(m(N_Ɍ:jgPب-5LK#g!x{aB/YnN%SSSit}< y4B(3p:h__IT.|aֈ3` [WU / ~\ 4sp0:[1lM(qjUj`0h[ݚ( HʢyדG{A'yñ qF hφJƎXRlےBiLp =s\m6BdD)ʙh/=싎ſb]5ix"\Dg}> g*KE͟D Qxz:$EJ.YVE01m .nR44([ eXUk',`ٯ $ 1;rzKAZǣjaR pɣ`RXu[ /m6$AyEͯ+6M]UE@h1(jJ& Gs<<|%3,hɠheQo}ZW Y0<QŠ7[6A \&!=j ASzQhт|>C$N냤@تA ZSs} FkG 2띏>l/x1lSyم^cqu:@C{>OtM:ck1r;3&N6K7ĩa{6w"7ɬE7Yo![7mAQtE="BJ\r}wkƨ_.[_Lr%!Tn0~#Qd1SQS2@P"lqNqʐ$0 n0^瞛JK?NW^0 wQ&TfBkSG\uߞoM@D xq=hP^X &kadȵ{%Xy{{_@6]b/N|1&Y =資h!}\]룹&$w& {Ӗ T-D.`>P?*6Cdq 85LSN0c$D?NX?(cil$=$Ad;z7} C"I~n fiK _OӴs-B? (ļ7bL0m>ҙ2Q:8#:H|(?h-8Kh\10~߄l%M6eӜ5oF7tPBȃKR_AvKK_y5a'=m&qJf# =6C'Y]./ZbS%U@e;>ͧl襷d50 {S4 !ݛ?<༁Pϕ$3?(rrK{(r>3PiSu?'=68e+"Z%Wp$0qt-8!뺀~ X-]zE;6sQ8u.]@ y.m`V7%.I8)>Ex0̃J>˓Y./Ic َ=I*O~ԨI_ aC3lfL1pů/iu#ONO|JyUc:]7<*Uis8ޚrk:_I$`H7^t Sؔ@iɈC^m{DbQ;0 Iŕ^bz9P:@R1}W/U E/67Ť4gO@Ҙqڎ*5꼞^*/a]wh@fD)aszQ` ы举"`,eϊP\MYG9챝_9DḤE즃̔%aOjis Ϭ/6"u7Rg" E{V>P dԬ1T8/I%rѶ+z]De1n]'Gw鄐7 8 RNTL;嵰~D㆜ڭx pJ=ziFzSw.paU{uֈl:>hX=<u{ Ye9k_"rc?P+abhvaS?r`n×[AYom>c#䙆D>x{y< }t\I5̻1TYG=wIh-ҙK˞dx3>èƁD7#e=?ze㼑 :bCK^zn:_*l욛&>9G~t*\q-Gu2YM4KڦiD2UTldo.8U0L_ n1B r"cGyl$; yF*[dT/m~*NF6k58c/~eI2͝nxH,[=9738OIV D^Y, z!jߨ f[W渰;xAFɑR-.|F 4z=ueU}j.i,5`A ^I|zn}jsCޯo^Gwluf5}mL Hsm-'iZB@p͗1ۡ1^}#=1ѣl ^I%%I \+-e1bKs;cr9P[ 涳|p.2/s8.m Q a1S]:WWϸ'5~!\I_tFقMΔ2' EByC%^HE:\WJeKb|+pxk'ӗ>NW&%0wRH=hwwEWUj}OLt@b~& RQ>|kY bnLnkeJhcZ֝vEiG5Je{V7Êe \aI2zK9ħU۵@k; .$Bٸ D\N=:cR(G#~{F[Vay9PLں`2g:Z;~ x t xAXwI{T)ֆ& F,|7SQvŇ5ؠסڷ(ɨ{)O-ƴ[ qJ!H$و[3UBٳ5͑=p}vt6LOJdCNmNXԦ{ݙk<Ūތh 1IN{BwGL7s)&yND_+$dAp^EX/5͢aRK3^0Ԉf% "IZ<;X F۲Y`Ҁя6vX˻ǃrNsi(̜6R{.Rءn`L:]U;͖We]׫crgʞә+9,"c}h1(eyB&]5! jfw>)Fh(F [sGݨfk_3銍UtTg)^ThT0KAܼ)x]5ʕӳ2>J"~ݵT&:>5vuw}؀%*CZ^t_yоZ$p/GO1L7| z˱L`h<;ejH};L (1+.}azzJ~GQ!XK+zrMDYB6{ {JL,tJ ax;I$uoeNUV9#R:xq1%oLP%..`P7^(s݂Þ4a$=M(;AAuO2hVཤcXgt&rxW&!lt|dGr OO٤ZbxOsZzM&H5樁~_E0}VI3>]\ܠ']Lp,T3t:3ǝZ#݁@ۀ(oh-U|@C5⧪tn5U|~ӣG?rwz!xfG4-_gs :ķTqiw%Tq):(t(b7{jymju@Ek,tK0HYMn IA۷\Dz]}\ ?tV3m'|랳xIdɖЃ鞾=sr+2C9#Jo~? v(U$}%M5޳>pr,FAgv|؉HO0> ^Lm+n¨A@c<Ⱦ0Ƶo7PD)@};~]wcЁ`H܂ɦCM6E0&' 2=i\8N-_TlFI ?Y{%7}v7}:)2k!UMq2 he5*۲J\O1ۯ^;#_9=%ɓKYO:I3nӫRZiϢ:HwݡcKJPg2>Ľ9jT“"Z9[l]?ɟ5oqcWd4Oڇ*Kxb+z!uXm_BIUByկ؊- .sfڬpԑ֪8H=riDT+t|284>=:sN]@ ]B:M;L2w;%!5=oȇ]e6Zg#'hɠ-ܾ7EdcSv)̤"ZwL^I\VYhw_Ëj]CpFxŖԣlf<%r2BvW]*%kQRŐ{Ha\m]+j;{̵/1%qft*0ۢR X979qW<ͅ~OG*&Q'e]8KsOPp g+[ Zm_Rg39 Z7Q /9̿P#@0|a;Ey9oI H<nw|%O<0׮( >@z@7lK3Nl'հ 8E* $qE߈(SxƆ֦kNL}-uc0;Kvo޾ 7|@؅ jUz :FAE?Ä7 Y4|/0vcVVUXȶf VBw!6}3" ww0-1F*~;IyvRI?.ڍJ*ʵl W?1[B8@Yq߭uÔ(\1M MWF-Î5}d (DBaBQFz2z3Gvu:v1w Q^O1{e,|q7TJ7ŐOlgysA82竈|ae!s-gFI}?G;D*6eɸmzN/Ƌ&5 }YJ />.xrtJ;StHm`lrdlq|KRTYWnf¾!6G98g#ov3 w$#O75Q6H r\jf7z;@T1D =| Ni2ve5r b $I'')'L j bc8W1  }Q`VwK>0Vj/iQakiE/>-=c1)D&1j0K ]ʦlh#V_,fS`d;jr!ӱ2;?#(҅o(;WVcZ^M-sDeKQsp6R1m$D3#`eQ0n[zӾᥱ8. HEX5}PNہ8 vFxh1"A4_-a?אkSp,ב{I=|~01'Ӥ<ʼn\v]&]bOoA9T9)My8/@2~n0 X L IKxL`Lj]yRxP d 6ISHS}ɦ4ޤءELT@Xa-n,e'dʋ۽F@Q5Gq{ t6dd?U@r`SU)m:MfvzjsU2Q/!\G?˳Wbŧ(4G6UofBX9;w[A102NՈMG&HI9 d9d>_22x(R>,!:fpA:b(Vc= S''>L\qW! v釗m`NWW8հX+may^)9RB =^4}Z!_2|E*-}Љ2$;5d rx`2[q1ƚg d(5~TWP~-7&"&BK9xqx LDZF _uIF5Y)C,ӇrЎj;]O߅ úgJqay"$i bUKΡKҙI|Ot=FJҁ5,:Ld[ٟէ&mdޘ/fFQO<Gռ:Hki8-/u.w/;6,Ś*J.[TH'|bL7VPYz, :A 茰%|9r<'&<@:age&^p CN!ln 3pDAxMܢ?Q(%>}0GfiUtZO+Oyfw#Ke\ %5Ĕƭ~ruǢx/DMdtn|r5ɨP0Bo 8e/dq{Y~ udRnq`}t )3fm =ŧ (QL,I5Ci7"xw/?BlsIv:;tM'`]]tk5ӤRǢoOQ"oq'TˆZ+f1yFD.XW>\>ɺ>&/ɱ_L7ZNᕱ*yDAmAȷ(hd1IX3c۲ УǃtWń'$ ->uG6հHe|ӏ>,=ϬlYn97 P5BI'`80Aŗ=utMx;UWx:'kAfnpnA8SK=и*H;}}qw˷|nArpf\;]/+C!X:5jr۬|i|wNi+F&z"+:0TxJ2!U\g|z):G5Qݺu.L;B% uyɦ2 B[+"l,'V餸E}p W!dH娎F D1 cmHW=d`5@<X`yf I\ 4GQ ;έD-D ,\ǒ z?jhVtXE[ukd6z\ԜoRW-2GK؞#,[D ?}=)ջUx"f˭D#r /Y%OBлw0ߛ M{-ԉJ==zaL[H|00]ΕgPj@:K#+Ty?5Ѐ`(?X{Ţ~*0ϳ&͈Ͷ. F C*JϫG1:N>^Esg"{K>&wA>1UEZ ~؏l(|Q#/4С*aRS N80JY.CDt{43~t8A?-3Vㄋ19FHƁⴇHN?p47)$oժ,7bpl}`9v.MtL41o-)IT'ݶ^'g54*U1}Ӏ婆~uX]z/eHquwa 'zn6m~|ɜƒOp&gV*Vw'!#ZJ:Q:TaMjIL>YHVE.ùzfvEqe9i9 -\PvhҮ+BIi}Z6,kf`{W YdNۄΓ,"c93Gm(0a+B=g5rEη!jItm{-_(hɠKVK  ~^ Q`T=Oȁ)ZT})u;*!32M_j6ۛ2ANBA MHC\JF. 𬚙:~$&!0 ! Vz]?WY-*Go0-LLLN6@G26Bk'@t\EH38选WR-"!n'fJM<^ ظ!0;[+4Jpl2HێXCS{Kh8Xc+uvB9,y29(G:,ٲzB%Ķ~OY9ɯj;QC>Q'0bªM-)gI:7D̘snyYMu夜xg^ll `IJ?]N$B\6{a fXz˜n;! vRI^bF$dRx 9: }rgWs9Hf 1BnҥaE3~P̔[iŭT &BQ=Ѓ[܂;ZOPy犊HˍCnwr_DDPe%K`2N總h ~cO崋q.&֝D=8/BU,L:{+OO~XUA8Je1߆ӞYD S|WW^ԅ3E}$8I V3cp3ja?&z͈yJ7Oտm7x2òY: *=;F܉o_O`VܖG>o,C~z"Gv` )2G|QX}ҀyJ]4ؼŝ`3= dR< Gl/pi pCCAgN%u+_=3 :D o̊x#ƤcY*\Ev 5:ԫWΚ5A YQH- Hc?Y3T~ | eA**쾿kܻSHU9U̱6.1beռں&(x2gbըy,CYDEnG%JJ):51 \6 k+xLA|e?JBT/K%Wg}ǼsZX(Ψ&d؏kRkp ڊ[GbI*4Ҋ'D93!ǜX' _7Q2y+w㖕4tBôrS MH]orH>.8Z M%,4?2ۻ8\ܙ4<-:QL?νSUѮ^nBPM jKmQ^%n5F\ҝ}(]( X#nqqz$S)՚){ƥ2juA?uFEq>X;Ĝp_ )pK"^}vWV*g62r:u\"}H./09$y^M<܌}89raL(y2:x|9 089zjD;*`mϿ1.IIsT!x=m[,K-c-U=Rj)xS[HUdull&c3ֲpGA佘Zz@,"n]@N +9J KR{hhD,j :OC%fz-#pos8EK?GhP pùYzX+S/Z{U{PJ'< 3B_fY u|g}/IU&3Q>1,8*D_L1{K8ݼ򽟉B%K-lzX6?mTqs!zh6 iteiBo]W8u]czXV3$/+<( !ӻ_-*&t 1(r}|{%3_*S:t,RFuw$*FsUoG^ Xɏ>gZ`>sWul ΠLʢ>E#l3pI A}dԈ *(%ahlJ wJ-|R/lNТ'ݕk[FXG9DP wwcK L Zr}m(@lj+~6D,D3>xr`0[ [?P1!r 2}55?h@!nP7 X.#6.xBAUel*Enc|Ǝh i'\0.;7U`Z$`]NxqVLtp=ՄLW' pRpjU90[I@JG!t(81#0@Pؙ٠0G p762ǕT)aT1%԰ly򫔵T[Y Gޥ]o+!lwiNa>o(5[tqw8(׍.Cj讁c:r!*1, 2-:D#b쀮-W>Moj;?KҺJvF+cl@]tBYtO9+Udžn6P[;6A>6=w*{Q*$\c#.y)]68h"!{|-mV hl,Dg|kCdҸdSx-bN Z :\RB$㵚Vn|+СpNz4 nLGeJzuCL;Wު#G25BD]/᭥vEDPV9}OLdg7XUË*U=}5b8ʫ\RþeB}?3vR;u W'6N$\_RQ%()h#=l|kC[oO u1=DO[ mH K^2X9# 1#oމ't4v]2l3EI1p-,  mnQ҆зjRJ~pU Ρ۹5L;Z]*kI'ȶ&Z$&Kb/$e!]{uU̹~@v"Ui'_v[1QQ:r$vp^^ygոP纕CNxjjS8*nEEeEM֍s.~x1{O6XoTL7hO"T>Џ`Pż`>_DB7_yx9ft.C_ *irncÌ۰'1i  8SN^jIPɉŋ M_+u*JэX;d>,/؍ `dOuMP9C ~֥L_h+ƊS6Qh2HeR_}Nb]?Gpa|jG|;YQ0ܛszo%j$ZRCD/;\hrP`Zb7YC$kZ^vEZ`p?:ZLufPs RK)렚ZqV UD|6]TN 9O%wEϤ[}Ld/xX0S jP]k0p8“ NZ? 0p;AQYoRW~+ZCm{S`}&j99"oOgԬcIl ؀@]Rz =u(Vi+xmWc6ZAwku^_@vӔ5v_ls"Ͳ-gT`UTwYB l^NlM/HܲK7S駉ߤ*(Y`&!1 3\Eez$@ξaJa]ٕ2+[nN SHv*9BlM`/Hn0@JH(N4ĿH)9̍J(1.`YTAs]9 Bk8dNр="P7>b5DYUG"bd+7M|fOP譹Y j%@6 ĐV9-c䆁eH#}O͔4;+}{=LiPr[ zR\տDt&ܺ%3+$QH6TW./)^WNkXmEen"CX[㤥`9q!ݝ 5a8iQA(C>A=iTF)2RE~-92 f˩zA/{fL>a_Yzu23 e#_yrSV{,sxJ-j()6v:E* cݳ"ޒɿLSsX}Mjh_4˭! bώIx.գ@ny54'3bt# q.` }ښB}}7|sΣ^7صXfT Sd& }j` tV84@˜5ݛvx kbp=.q0ZTiF u;X$@&²{]H'k1'Oc1Wn#:.6'BmI+[d3X,{٩~w}/ *{X7T?&O%whf$h- ^]:v|ݩtrپX Ge/ѓaTuL6f;u'p< &nCqyt;#2E݂F4 `A%^ԓ Ԯ*"b"~\v#4LXMM[/IMU ?hNZvUQL٬w1M %xp[}iYb&Ѽ'CVQF'^[!kM*yzQsU<&*?vE[McJ(fΩb\>f>HN=ynTTZ wAI@4|& A_ Y[4fBzb=7撎>}jp2͢߸ \ fqm̹6tA=GaWRf߮8 +J*EWT9ZE\嶆3ӿIBgUO16myQJ %QC<=jPKˬ3ZWHLs8.nd#V#,L :4Pbu98]Nt6p&G1|;g4JRز}_wzC]> A`cHu{(b;>[7}ўTsu>C}z>^ZQ{-,Iw;T= dvk{Ʀ;eX8nbˠc:_v>Tfiˋ =[&X3te y|ԩwJ[aBt)XI%Dv;ݚThZ#7{V/"ڢqF@Vx} PD%}FHigU芞9s4Qs:zܬ@fW>5qy6Ux=Q] a&KqBDͪnqw0:Bq <<&yyn|F6-gQrZp6ҫL!.y5>0%R/&KK>"D!aFX8хmOq+;m.?X9U+SNb}%-+ʒd_&HFmunӣ !"=1" i}z#$g~4.{9 )3h/FO2gw @SMaiHg.RT9-RFt:pə+,}!D9*T6F4lEGs5X`+n.4-W*Jq `SIs" z!eP2"QՎpj $ k㡇KvFוs{ }օ6bJg>}Uzϗ] # NNfPYbA6+ NxZigyi^FC(*#q+Ï$)_R## Fv@8~/C ēg զÖJ _>LmrM#KG"gR -k}tT\Ct0-&iFėLi9Z@ kz׉-J£BIM/{q)4V\i&Ѵ;[d^+/jD"Nw(A/Q'9۶Щ MDYL0l^ 7ObY̬I~^ȓ]W)X I z=b>" Yړ`f縒J@PK In:ߵ T ?^q7 lWF:mswK;A?/NS׺NI5fpUx9)5puS;R=Yb᧹=.*% ;Ɉ6VNC##Hb+*j>L$R<> ۺ\l z[vz}9GnM: L.p]2AԻˡe;K]DG.(1{3;3Z)OP5 0 HRJn=u7jxLdGX(XwHzBwHtDZiO̧dĶC|O?/eh@[iA]TR@σMyo8NY hx^qU4?-+07Ag=g_~&V? 秋Rz}uEjc ϳٶê_ 6m+Qⱨ-QW洏!|=E5`SvM>>ha&#[8"{e7me! ]۝9W2hH7987҂&GcY$$LJ^19K\Bdn(K>0T/Up٤B&Tgͺՙ8p· S{5}r_2HCe1Eܖk m@(΍y\+т]?( ^ H~{GsR%m$h@4JN3!{:APe󯞐fGvk҃"f(0ð%+W[C9{T OO۶b40jC.)"}m 㜡ظ$Qk 87 S?rb)qM.: 4Oy:a֖+ƚkS]OmX]zB lࡳ{z|H)nXHh.ǘ>-vP7!XVDZr'D (;f4&xKҡ%[DPmzȥe#QEuȷG iSs!PwD_Y췰;^6p%+Yg]?a3ƿcwM<<|["(VY3 GcXDuBFDyB^,H^YmFX3[-G:*Zƍ&hoI6I mZ/2%Qe}}4_C >7GMa6UJ[.R2fFrWC%v^L;e.5ɓBOnYg]kѣA{ l>Dr0HOa{nym R*'leGRe#H8u";ËA cXAB1=YdeqA?=xXjl _~~o 1VHi(^zhb;qs(~9Lo+"N]u ă6^83F[F8[B8dIcR$WTtq}S#lF#߁ߓV|'V\K3;8?v~aH,łcJ~YqHD`cq( +ͥy'L"2PL֊HJ0`{xy°(YR=:bHJ-!C-Jtp!î2>2Wȥ]Dx*SaBJ[l=އA!ɿO 1^ ޫAڑcCgTdchw㺾 dfEђw %@ ;pC`K&OG,(Ye`  ;&@ շ|/D&rl'gW16P2:uP46*z!~듟)Ӗdp@DveKӈvگ_  A]/7qGtMr%yw8+HX8&:I덕7w6(bc'U#5o; <P3/b{nd}J-sU&͡kNX 0'i_ɭ7|ŋEiwvd@Zud:((8d4' ;%n,0#\. ~ ~oV ߩI/3=Q wh:%<eޫDwi3I[y0R)H>w]zZ.E,mr sן=_/#i{N/\8 ;#D LY[AvU[kC?\\k;DUE-սKPP\e޵_afn;qCAk'fr2 +VCW7H~ HcMp 2.;xbU-1o|`yǵǏ*<2r<]!Ҧn 9l>aT P;#B |]c)@%}ʋ^-ѩ= 7?e ^ /Apť+e;ػ#L8R οT#|"u[+fWR>˱sTPT( RM~f"wl&(*pBzLohL#?[=tF7gxJi$3H~,OU `P tU#_r8p1R: &85ٲD C_ih]dQ,5Qt_o,9m[Vmȩ㋨>{Y k;#1`[Wx%q`tId]9[1u#,U,5=_t2i LV~xe^C_%krhĦmHaT 1ˈc DK೼6>_6nJȝ!k<>PvۡSG[5]G+(={f%f?"7,(>P>m nXb`3^W5)U!7lb(2z_8)AtXI&埘pS!8I25p^Z7U["bhu`*~ W+~F;ދ$/nM&jQ;<&̮VIo/M[SlI{0c@FȠWy`=36@=;ɜ  _JZ o?Y܋;r/OUק06^ wV ‚ ]1:TENJ7[ d0Hمpmt~΅3pccaݳC>/hrMx]L1J<2 >]VI7d=xd<@$OTB@Шٓ%y)+N V\&51<-~F{8)I&MNz:2~ v<9j丐oe&֮kEh0fi05Ur.zA)%a*̊wx<:*QE&7jdetmB,~627qډXwCu4la#AܭV ԙ!J(pe2ɤ(}an<  Q](>M~DN+hLuoI{1Lzgi/9KCej6n;`gT]0JYޝHۻ3Ük~ :y\4/\L$M{I,}4&Y+bV=BF|8P%> ~΁֋%gy qVo=O -Ifs%BHkL_?xG *GIqk,N `T`/`Kn8Y滥[!8F$p=?^@} N,.zykZ|HyJY쫵|; C8qC ^ì ;l)tqWߏAJ8v D !& m na/7DZT.Hi&97eHbQ ')Q@oiO}4z3&2*c#Z . \߯##X@$'m{^y:o3VʎyFelèJbOWB7å'%℥pD,y4w)0&K(\hplge"z)9fWMF*ٗkF!7P|f\;f9 '!mgQR "0i̝/+ Eu}t /5Dܾkỷ-">?!&IC85ֆ'IjX0nl& r&%ص}O4Σb{I5$Ϲ!36 J5knjHMȕFf򃙭m\ _r 4)<-Hlf;rf7jHR$G(LZ䀃Ky#¿SIQQՠtTsCl.Us3ĭgU c ei[]Jg ޷ьq~z䊠ށp&de~9c?Z~? o$K*e!OkˆO ㊄Y%#G\ M$L8]yq\Z1u#yUAoJܫ^8+_F3ټMh_n)tVT8oV Nc)։?ҡF2h9a:HvF,C u~ UUs`X/u;c)qxy}HlY0g7I_%v\SG^ֶX –_"6,A(~sw H+ 42W坌i ]p8u{/Mլ۪J-oXSfs<¾xf;!"ű1gX Jë ] *+ϧc&e+s\3x3k}sd ַvӖbV̯3iWfȝR_R \BRX-{V3^׺wMWw5NC~`" ˷N,lHy l>]!m;@r7a6:WOI clG햧f"U}2c%ʵ/u7)U DF<); xBf{LN1~y@֓Q$HNrɉml-0y $ ,`S5g>j>OLb5H|-M\Y@8pB ?F]3 89hhBu8ktO1kAD웜Qh~8-4-96)? `*>@rɿbK{ 8QZ!7||(+WbeIq)/(߉ڏakx3R.>8 .9qbdcIdkJANpZ9'^:AlD):kME ;hM=jiӎlrGI>H~Z[/AUQH *+"fj f1o1$]20ˆ Czt@D";z"D:T/63kXCQ%,7cTm5dG[[P2ҔucN=rP˰vzwҵ_8ms8@iW@:x?_c*8f$kLhI Bx*}ip_5,,QG V+vtjTqݳ`b2I,)/FX1. ؅ 'Eq~Nc{$xJC1ױΠtR< պqYxXIT&=ˇENd[tetV[,p+! J$=]EhXTsTwP`='!sՆu{ĻM5^!ҌUmL&gq 8,8*A(f~ OmR5,HZkBMW)?]'K=Xm?| HF1GYbjVX#'|SJf†d(| su.8?8me;e0RPe?_:xe94=Qd?JtOcHFRUJN7(VOɰ>\ {oU?)&e2}F橛N[6{09N2bRPG*A>iMbw,Z]3Iba0HتZL.EWeC;m=[FsӆF75YkC 'x W0b; f -?or;Hȷj0j>Z?f5ӌ3XrHw@Pd~ԴB utFY˗2&zϷHԔ_Sk=IѪ GEY~eD8ʷxhf@@lk(3R|_im93+-tԼi 3):pnKgi %cEbO *$~92ƹ4z`wd>KE/ק*S,5Ftp;r`0dCV+Dq-@xH/K4C SBh@;Vɫ[PiXуԔSǓ-)|E~VŮ{ 0Ko:ɔ[ɬUf 2JX3DE%zqz[7M5iuP!_0 OH!\>P۽Fʟg ]q[o$`v׽=BB- ' YX~^ ur&Y;5ܡʵ˅US# {VyciZާO<#QN<|1R }!}m\K% a%dzuIV0_" Id CryR0]yJi옳ap4嵴U3[[XAu`AL1z䍜B4ܺN8+ҀϤid%{SMѸ  ܿSCfN/:I\lXhȮhˎFCFeq:;_O[aoEZ[Qg{f$=|wLA=6|0+{IUte]n`i<$HEȺ bTu1o+Zc=lAATZ0ޘd('#VOǧT?t3Mw%=GCͶ'{(7͛b%N6nĉ'ʰ\K./ t_O _yE=tct P oz :) N2 ӳkE 8b0+4({2FSSL0,x=#j|dOi7D7%AF&6lQ~@.v@u=n4j-:<bM0\@np'MTlŵojTS@e?SR467bêB 3i&JvJ N5fUGn<`rOFR@txJyTVDw+wOEw}` .Yq]Y-t4-,;T\|qњMg@Y&1dnp0uMkfQ~2`)0tܨƽD,wj֣SNb(ZQ6X\M[xZL?-ixglDB_BΏV ZɱL$2LrTL0@ʤO!` <+@d<p&;Y)pdUŌJ^?~ "5IBuE2cJpp|w@ &Rw|3xDѓg6zX^Ev\ƶ m%nyq ߺ{5h+v}?LMRbV@O=G#Ή`5$P#O[<@ "fxdIo_U!g|'29?lw?j:p`gJТ˘h?zA+D`Ζ!Y*n5;sY1Jc39|ETۮdwYbzQ.P¯of|2WN H.+cH"CC.6˜4ƪ/s-{>6F.AT˦L\| ^:y"∔|'5)]nu^odPxAix\Y)6x$T'a8Ya &7M,Oh^&)KAn81@yR ./{H,{ǟԹMQZf?ө-Hd d燿'^hO91G"ֿǻgJpnic{qԲ}6'7d|2$h>=uݫJzًhCBASN_] @많|)An56h!-?0NB(x'PݢP'Z~{>:OYV ..bpzTL,l 8b)^6iثe*FUDX=PvS/#/R 'NBC9==֝ͧz tke{䲋mmڅW=ЛP( hث{p@9o4G13 |,ܲ^{嶐X`psm|[ (߆=ЕLyq3sdPTUGm4|(P#wF.f4l|s CoD%u $0gZL֡&V~9f1~ Ʒ{Z\PQ  Ԑ2GWs_'[qUdFn IPed`znqɃ٘ oc%kvDtIyW`-XثO'S gFӅ,ZFuht3:y-M(:T|ɋ31Mh}JI8T^d0 F«Jrosh=R8i+X5kzI9@xy*E] eD42L:mBHTeOT' y >?w J%Kw"Y=Orl5=BpsT~yu㓩&2p z`ܜ:L1E7je[nAOʡT$ 4{z+&)z!ʹ!&Okgxo7yT"1?,?7ivC?sڦVV l0UP9"S3d/:fʗso8M[.0rɚESF=4Ȅ >ŵBcUhmb!ɵd)~2m2̨ P1ڊ- 铨4L'EQ?z-վo%yŅceF8i vHA97|Ls]॰l++(L-tFhL-TWO*g<eRGhBINBHPgYp7Ų(,n S` MSL~_Zm&<Ik uIԘ&x(-"_]]c-CdFSsdKGx~d7uߙ›Yx$agHhR/A ԙ.RʭE;BzYU,OO\F*H@Mk徙ڎ fJ;H; ˡUd1k%~1V#&\])>EK/D;Đ;MI*(`:AQ467~UMu/ 4Pe?9 zٹ L6}ƌm 4a`Xyk F!B3OP#0{ԿȇۋY'eDv[X-lR}bW__ve;2괍rWbcIyw |I!?ZlyXPBfTJ #=Tb4ZNUI@nes-jd}N=.8;ñz6xZEGѢ?TE\/$I>~3KFaaHj:W7'#W̰8pZ/sD1`seyLT1&(a!Q~͙gn%%=nXPN:-c!AE;eNV l'>ān LCQe|S4UMYn+ڐwz6x@I**ikx HjFߵz8r*@pN `:-2 78:K4mN/i|W؋.(m8-cM19 {]򹻂ILYfLpH|m]e:~a,l$;;rL*V]1ևc0a˰ 3BD\r5)g#)X<עPY̶xVKAk t3(t@"5J{xY6Bl'CVQ.{ c[x%@:w3p|"}҃f;L` vҩL1GUu7.l7,U}.;Dj3rgOɡ<V Pn1iy <҈q-p71o={XZԷX/.ԪJ2.cH>^ ,A7OI~MDi|,_̬;N]ȏ#i4x͐:ZV_ъ,|}*~6%>X,ex%Ej6`lmTɘH9I60;+Hc@ɈoA_g6¤R0!Qcw\AT KLs E8yD>xz:xou&uCNx6MyEÈ"0W:7{jZT?$ ?mn;jRu/7PApڹ=gGCSpc%"51EZ'x"" ڷ+;h.YOنBVf2d'5B/όez;S?Z~#Xސ*h^Uil$%qDfi1-Io&ȸ/wmvd4T55c- t8ߞ枻O(Sf\v2{ p*S!Pn96OO̝0N I_ԋsY#[g5<6mbDbիՙ!w&=b?d8Aޗ:8&q$5?O+~p ~+P&uJȬ_$+PgVKR֕#u" .Ϫ́=hTh*yZaO,#`KuN΃ dY ,[rKƄ8㠅S|QPSAc0W6Dפ]t43,[k k c?t`읱%(4~agW@Ud+mw#;N($d/ڴNdoOBbP\E i_ F y?f-[\3"N:}v ւ$Ar1xz+y2?V:Kh8( & wn(%)QB$Y k|ɳxShV k;翢k4|ٳ ZJT|Hn]n0ghAZ+oDаd_&g!,nE~b蚷 RB?Jx?1*Nb0CnlN;걣ṲM컄P`5HHiU+K!sz&2cm^$6MjF 83"KtԊkn߂JǓˋ{3EKK7Iwa %LlϨHvCvCx"(Y5zSzcC4AL$ q ;%?h[IͽX65r㿧Q 12{]R"O#ہ>osj)JYԤcC1V@".X[+3;uc2*NQFW_79wF(xz& byc$6޵/ 9̊B JA Rd\aG}n@ %DJL1֒rb_RO+ۢ;*}6܃"^SP:d#(c:*PIYy G%>rg҉6~כb-] vg&asydp71#Pnϥ&D8 +O2 گ uIwK@6r8ɿ5 ,S' 0#-L*v.kK8 4#.r$`?.=iCNt&iQi0۵ bPS[KM"s0լ(%m@sh%hzLl_š,Z#|An~Rf]k‒dUӘf,Ȭ1khƒ&⑼Je*6ZUۚUפƙݚy;dq`+[W![m Rk8mnT˖nK1"%;˾d FBN߬Di(.*/V N&X|$Tz3"ĸI)UޚTNYh|cI +ul"/{tX!{?oh3ǘ L8L9}T#t~>]Z.ZI*Z 4CY(ZאKc/H<$XJ?:|RXfB/Y;h=`G;w´*ߛ%#$[@6ֳڌ xs2֍co rm7wNcLAQh*Sm ᨙ4) ;3Z1Ipcog\J1yXyp?N>hu01BÿRIy!vCX`gX /Z( AlD37#=1]H7N`ȨH8.:FEsW͋fn|)򸭠K©w]\9-Qݦ⻤F `"qWY0GASO|=$VcE\קd$Cy~ꋋp 1NM㶪;B+]F@=\1'h Gא5Jm(S c9 qB*EH&bKlyʣ C /Wo"ɷSrS&BԑGu+@p3c7R`;%yYqM0]s3!imMq?c&Qi$WnȞ<,g2W#Ś NC u};!!H X*#&%ov$˩9Aw҅CH{SO!2Gc8\[O]"͚=2\\P0.. *; $xdb&mYs.?8wng$ƥesEzW\7x9>Dc"?R+w)㍱R&wLT^/b>&`>ϥڭ 64aGP`a=Ѷ148g0k^Uȡs,>>n$_ʺc^ĕ2j1+X{ WAH>9>U\r.轐\oE&J λ{2:RFu;môyt:&Cݎgvc/])^4Z|;&\'W47z8\LT Rzšd*0EH&} PӞAMj\ v[[+셾ZShS~ < gziJ>bM.Vx:\w /!;DJ\^@I`@}xAN؝qamTogڜUdqV7#tA;GwR^`ϼ.C=bKժK41&Q SęqhvV2͂5bؼ.A}_YTCiIA9mt$a<ҭX_ET[-/ImAh鶝Yqz0VZ]B8adr6NQ/1^s ՖaAO7 ڭ]] fOb&l╶D4cԞx]eO`}?So wfbP:j-CEWcY~uKYpyK^/Hmq_WbpJ&Z>XSjS9΅ُ?tЏCu* Lw6˹h3'lToW vO …UAPyf9)\\q֝JSQbhvR^v&g]d%@0:-[~ٚEW! M=#p CRwZ4#&"v5/L]p( ,a/mbP$duM헭E.PX.TsB:SƲTnhSٻP|~!~ O~s}H^?}[3)Pή %R^i- l@ig_EOXym|ro8ۑmd2lh${O4*Hi`Դpr&d*u=Q}{Оz[s.J!NVWaY)΍/c^j sqv4TUEu˳3f]f;>=g>ya  4`J>` QD9mpXz3+K"l +q.~X87jqu(Yy%K2S;\Joһ% 5.;uTk !_o +P,˸i*USG[,ݟ@`Uvz#Jz"e<0NG9.U8bi$`2fe@ >6 *(96v]JlaD`.D=o1w~,F 3r: M(T'Zw&a)4Ydzx&]5*O`JwZ^@G\ۓ%+h qAUeyF'Åq|Rn5YŬܬl_مPLݖ3 ;ϗB=6n0&OmZUg\V: zK#t2 FF؃4k- @V<]#A]<$d협B XՓ^s3"6Z)6#gF-1Sb% byԅQd@HMǹh |&˼Ϫ1{7[; Tv5Si?73AU %_"x 9>TEP=`QOa4#a$DMiahr 3!1eU&@++7B>8L 64 Oxwؿ4 UfJA$nk5J,K\32XO^ %/>He5TV[>ngw@mx 'D5n2#.8.VR1 SŒF1E?xߞH!BF.!Ѱӄx%V ui*HԨM(LP;hm Y"ҢjMf,klχ< Z@ +:lB!j.V (?yW~bvuݥ~Հ$+|B84:S=ѹ~&FdMKr)6Y0[Rʜ|fZlp#>|46^?)זy`N89 /&$nNRX|s-c֤:w]`.@|7vmr_4!6qJT hg`u?@(Jҙؗ22%u)n$ ј )&014}ae?3/s,Q|v|pt;ʰ'um'~iBE~:oL Yr}=:C4?EmYw[ez;-$pWϘ`T ]pj Mcey *|UyR}mKa 8i ϵX, "5,V ihÈ5 S ʇ1at^ǘ! X ̐D2 5z@LkDK6]1)JLrNs!kԍUt~E/7L}euw VF46*c.`K6Ϟ'NjN KTUoL:=Gf3Y;߬)ў8خ!dʼnr>p3h)-Y7!u ^}Eg 6V&=%my/@8x d]M xBҒKK͈$ڽBctw;H{mb!JҖ2ԳHpg'J xMbP{+`SwBFٶ3aW$}h z-M pו&O HsZ\ok\cO G->䓸C=#`R70yR01ĈJo]JErIiPzWWns7O@㽴㎹_F|5)mIc %E)+ F pZߋJg*$cXwgsYtɐ&*|kC N _LF{ DBy$2չ_%G]{ZR~u30% Ffn`oj`q#Obn-/^ꋏUzahy;->6@V'7&ʮ]FܣlF| F":'og4,xJKVUڵBR٨dgl_SQu}7FV`ycy ʜ䒐OQ޹D7D@$ U|LķMfFIVidssꛑud6A4d13q؋'/ϸ&ǂ7<lcPqBPQ^;M7P|B.-tpJmϙ.O-ΣT@"S~6Zz(]vДWTMdzqK1Wg *%ĝrt%e^,-DR%c YbH>Dz h\w: ?h63sAN#_Ǚ.x).ʖsQdTz+K'NjPX aJ=UH~xui_4HM\EovW<+k0MYIߩ|!Ͻd9@-QKctıRRo9!K!+JȦXkҝz*X=M\=fN2Q`gq{posWf]BǵJB΅=P ^fd ܨ!y$$h%Dga?:(;, 벵# pLL> #Q Qz&9fSGDeHgi}:sKk­Mjj``鞾SnהnjrXRfUo_ tm~WE<"wzITv&:BGz/ | MOJT S} K3l9 _5d'ԱcU(FPuЧ*,Lno(mrׇ - %8.dpcqPZlgȄج5!]ޗ->xJէʒ^c$8EpZTFҬ-Ҝi5Q@^&;TE Q,m9&5"} ~Ӧv'kB~&i(_^gS)›ɀϛw |1z:daEYAX*tH'ڪeŢKi›W0S6O dL)5g}ʲ0㣜'ʨ agkb2&#qKw-g"X g" +W(1kg@>阒m^W<ĚFwÎ1DU"{(ꑰ# - Lc間՜W%h3VeDBEb}o|ǬsFj70ɒ5Z;6O F!B>og5g,⊏1P(V ~{Hm5MocK}[@s.Ș7q+w+(oc ೜.蝡x/dy}4oB/ YRth"pu&8#M6}qux5ٜV T͌%Mf_^%V$_FuLF,Vƴ}~ Wp;>8X/g¦pPocZv=ݲ41hmȫT1_I>AigKs@q)qs~6J Tp .0rՆwQ4gzf'T6NuSG4)2fl.ivtoSw,lvL N{q$^*@28bz JƶnJj5 HAD䳔V㬛j%ng+`ATDU&nDdl՝JXl۰dy _ lr}az*#<;5(,$SAXDǶ+`'c 25=&Mn8<:[heeWZIjǮϏVc>~bH,ӫeo$(+2C2Ӂ߫I]Rҩ5RàrS7źnĊC^S$:(EwqԘBV`K:W뎧z:C* p H!tVra)_7.d\XH36;Yï񡝣6VDo5q?3ҁ UM%5Rų{_`]*i{?4}̭PJiHe^i0! =kʻ؇lp%4%*5&k aZ *XC(SI',6RIXcEzq۰>/-q$;URo{=ϏsT<䚶LYux|W:\wکKf>x$n6.O;G Xyľ7yhTȁ9 H Vkcc(gKOWhIS6nc,(Ow)5H)R\oߍ%9Qh}Q#*`"f^\{POkp[C2,xtIJkJSND2$ܬ˯V.E"EtݰX>@* Vb+)uqfeuٔ;əjSe6'Y xH@zL"W2꺠{WT xd!6Cs AܵCefFU9G.y[H2%C&(Q HG ** 9bpOw{FRoM1pbj;|ꆜr0̽YaPѩTonwdf5aDz{3z: =J1gE 4$o0mK8bkyuFIXH&CA}s-r z q6WLJ$N v @$Y?'71Gmqrৎ{g2]RXa2p8C@Wʎ%42SmQx=LQ%k~ݫ7]&{nZ/`SMNue9G+v<V&[4%sӕ!rPbSLTޑ@)_c7m78ypSySlp>Khmb?Y ~K ͼl24 49~>RCO3SYt҄xDՏgR]#Q@qJS <V$vBuƥ_1rOht3,0-P_ĸM8T6ըk &Txcf?a0&΄JQLa~Xz!ԻF=MP8D䵒G#xȆ<[J~rԌ(iMЬ&(.mR4uU(';ī:0Y9Q1g7ϐN6>r :ϣ:c sm)DsZr-.΁d1q!Z1=E#]83d,L#+›W-5tV\1NaMoE)RAj6Dvӊ.C(룧ͼ۳MEl8q9RԧO&WU9 ]֟0yBe Q['U,*>>R|7bbi5N71'!&񻔹cWt,4JI9-w368갃`(Io,)k2 Y/1JR=?XCK $rH VjWG \pDx}uH-*EW@͖`7x s7E4QHgNhH5DljkXS浹 2}0Xof$G)ҵ}:T0~9Yln4Eb wzlebd`hsuK4np'ʬM. &`NhR#~:gqM.$>*=`XBV~oiL % (_H^I]o!]Nڿy!R JluKyE{D_y w,vtډ\ 4vYG#5`o( \⪣Ʃ |U3Vb7 ^dW| 3o`ԗTCz:$G%^R*ꯑ<)u(h lLVh"eC0]N^mʣ ʩ \%R`юeRMB8F,BqdՠX>_'sRCF\tqAzR@{fIW#70K/"k\Bo937,n+A%>&""^ƪ~b_lI5?Sr Rw8=ꒂS$:i:3u--ʳQ~@-i/SuxBqQ)-Zu4dSõ-:E҅*f'2!wv&D:5y4nKR Eq2s̖9(rRo bc|V䟯?C$؅IO &]!qumpd.&$v6;yC?QgZid;И8 ~b<{K@XPc{D W jg6@-Րa\y$yPLԴ1?AR0sy l2EMV2%!-`*D9ߩRKL[|iӦ.+bVV F4Z=:ϝXB $+02={ż H+`o.ܕҽ GVhr*]pvHzd$N۝ۣ= ֿ:p2>2r历ErXp6)$##ԪL΄;~_OS-舌 3ةhp ECPd !~朷?Q%e$u|~BPT%x` @Q]q`CZDK2ꛡ8Ř'\ڋȕ O-/y1Nb`gAB8emtKz3Nqk$1JSꁣDʡIa%ŒFY F'! IZc}Č:vXn=sӫpF&O 3(ٯd^BppH- 4U88Mm;@W9rԵĴDL0K;?h˼̋>aVj&DJ< ~4mrWvuIo}VR'6#zhX%~Rpi76៮Ys;>8V9PY#E C%cj4LXuϲxKʳ>0Cw93!5 R-0xSF{Ir=7&+C%-O,-j#9_z)CzRWrRE I9A NW6)&@c5&]頬VLT:nBbIlEOXoya] !``$c4>:-5'8 2O2{sZiEHQy@J,V{WOs1r7AU||6#%;XغK=|WG@B.O9)3f-&[x+wC-7VbtLyPk'*X Ŕ5eLdyQ)0F4?Ҕ#nu)6eoTk}IRx‚-FoSv.ý(Y:GL^ ij۸ӕ uM/3@p],y#kT/HPxisBSfo%$zsUG|.zN-Vikѧ|&ߴdkɊf3HZ⃧:=,Q$ *?8Tsoʸ_F|C[+MpI(Ԭ)y-ăg0\nv4fsP尚07 c8pD@`XG)KGr`Fp&pǵC=LZ}s2}6;~љkKh oG׋ 8%Al$[K}Dr9}*UTe凟gn65\I^"GzgUBм*i #pשּC; :m޴+y6o_֛H6+M[X_Ֆ͂Fl(Rg v-Y$,8wHZ8ǝV!A42Y֏)9C#|ţ6Mn,&Q1ZO*@q|A+p֮wBS5{/K5qj{ě t^JDjMqb_eUd@ر3C/pxPFJ$3`Mvj"<^-s_~繴^0JTNۍi)U]zlyUPg$.S̚|?X,#qrzޜ?MuR8-iCj7)SWi$)ClX-?eJ/se dI*#() X@3u,PX,Lx[)C$J58dv$VNLfkk/-]Xĝ>/ЉtVQV)lj[S=E=Vͤqmzg/Q滑[gDPǑQ{BN6doEc@7(9TP"R8YuN!ŞCzVR]Q̝2KpIoT0ݯvŌd@^$};ǃkB]5;1+A360{I U7xkipwK`'8*Rh3,b8%xS.e +ȴ:|HүLp  f{PHT{} ФzW0;'j&Ťy;ԝdz+9[LB=Fqp AjUs9[L#,hTm,'MA]X͝cZ󽶦x&@a ktI][9X.tqs -}WMZPNqX8P>xo.q1]T9<~r$3cr㗍u)2JqPXxOU:Z+l0`F}GU6Ov 7[ӊ:KZ vƨ6 bc0p'v}Xm!*Q+1L9./P\b|ܝ a!%J/g_~6cfSL͉ ş5t 2om4:Ӟ&i'5c |fe 2]_D(q[?Q$-O>3G,R+<%)c0f_S_. sY*ɜCqcpmOщՖ5 ߽粦tN8rLg!;Bg"r@Wܜe EZ7O2?&sNcG]aq[;=\kbP f*7q"w[$EJH 9#v/Uc;SSۉ{rjKrTP,!lAдl6O'nC-.EE:BXߧQsCM{[u!)_y9o7k!(|xi1|B̲x$^rjm]Lo6ͮ}Z5a}7AwDH[IQY&N#rlh~ a tE7M_$ZҾd+‹I&2qey\ҊMC=@_5}=nE0pjQtfiJF֞vH 0mTU- ) %%bq쒋cZw<>ӡBeW\>n&t{?!ݻhևYz-P>sx *5ʰ/x{M> cj dgbM8q׏ɖstޒ=4Ԋ"RJ 4kf4.̳ 7m14J⼵ Ѳq) 4aOk$wA@] USh %J? ˃!mU?Ԛyء4=ol>G~mU@n  8.*8Jw<` X<f QubT̓em&g.oݺ\ [֌Cs7G:y88.kz|~;=-U*|.8 -3bQ"rKb;b $#ʹr7.Fy}))bI@o8`qN7wk*EQV遰ڸm4i]tM|nnqraOάĞ~@T%c$W&'[&`KN4z閬ױpjU/iXCP9$=eiD0rr}8>o-lP=lx֓3ppX}p*FksJ|2/2I2&sYX΍f0J1Qs#M04C~ dl1] Kyq2<]C#)> $u2'd ڼxiuUME]p6E<1qAw!ϧT{x14D^̣ahidk)6d6]Nhtk6YW1e@ʹcz>#(MOwib$ n7{VSu.8}'^  =ɄE%I`vn@k506 ); R>FEkx;4c~Y j dG#u $ }F} 8.].vP:24oei=u6IoCfs0y*CHXzMFo&؀d = *h_8+`xstu/$a":O95b4]s/-Fk7*l+ۻџ5~PaCӸv i1dϽS"f}RɻCQIQ?] [IW}L fL$^Uh<\FyVӃ rdl+D3\> ǦӊusӁ'B|r=NFz4N(S[y@,K?(~ZQa7ĥqg Wb7FoDD=+ Bkd,<J-!c>X!|7^u!ia`2^% gɦu0 sd|WKx yq q4$I /{>`a hbTutr~őzen޷T0;Jk*̆Wʫu" !+,AKHZͱ25 0I6e%< b!\6lPb_3ONW׊ˬ]m|\RRH7ITYazȲ3УdYo=hL^c_5úЂFOc%*? C g[ Jq$K& }6Ei{#rN20ͧ\r`~_zoaxޡYqۗ@l+ծs8Si<ųB2h=Ls! Q &~bEhpB3rz=]VJ$[U 1..QgH\_|#'_C3 ,wՕ> ( CWF;hMuَwbQeU y]Ñ}+`To9V@61DO$ *ʹ%}c=Qhή&L)¬dS"N q/E9d.G%( q]bE{ٰjȨG$"ʆn=,ݐGJ9d >Ftذ#Mur0~*#.G?A4/Y%f6O%xlA"VJM,4Ϙx$CXsJQLL7x" Pu *64V&/. flңT`ʇZ2g>?yEn]d)r~m\GP5V8j8I$K:lL} HB#J=tX}bM` hD҈!VGiD6[ָ.~1hoii@zͯpNwB1nj|(=}< x(J,}W-<ھޡF?:-`eg=gn.x4s̻k(jcة'RJ8قRo}OrdQu"$n:KJ A~Ega#2mnVf)xe@K+#xo'p}N//(tuw{ 1kV̥`‡_ꖷXknc,KOLZEW}RYdz ݒ=)x*2O9PQ ȊG(qQvW#}e̓֓;u:ݥͳ.@Oه4Ziuƽ(\N`FVpMH8 .uD>%yO%0Y|4gV3EE[ D;Cvì,uNc,Lgw7x9B*WW=Z6 ;w!Ua Ǒ.̖5:4[uqu ^ģ;ЖOT܊mH:_suy{уK<Mlљ#6L_rO{Bt|JNβW Re#=!jyl`A X'JzuMY/O=RyRşQE?uZ܇/62aHGĎGpE HZ)4a=[jm. v*_FUduG.n;v1@N 0(i#blڭA7F~:VD`^z"RI+r U#D}d7;י4KFL!@HPOfSұƦdg-/*v8Vi!S'ѮǛJpJ?-ߠVo^yꉲebGʭ2RVSNO;*J[trqA(^ߤ nz㫬LUHWHBXu#9KAMJ8°_bJ?Nf s#uҟaFHEFges6?IT|X~l`H,wYټFߛ{\+K-xaKNo=NS!qkD"E{gթ :($H vPi( `.~/= 0!yhvZ"3/wuOwRHqlQvg{J '")D9UdaԿ>70yXjܦET"F ,jBZ=TUf@@Fi>4Z<ڕ7  e:gL[Wl9XDS(CGnv^AaRlJp?!p#8 UQفtZ}J,Ku0Y0P m>=Z5| )UWX z`@hFkּ5󈶋lǜkj>V&`lJ-B+X %!si楞_fU(H:r&ls꾵4p2!}Й''ڇEG. @(D@}%}Yb Z(rKõe-p*H[;fKmhJ"=4Z-+&:I6*'ʍjLxN~K ҽo1EZ;T4l<"!HpF.%s)t.ݴbvs+h`@7-7Qrෲ9bzOR $23 xm[7ONG7:g }`g)$y!-@o: M|M0QZz 7e3z{N |IM38˓bs̶#x#yzTx+m4vFyûsM[*ѥ<)$ N99C JəCNR"'wm!L8Fӳp]z~ܮ 7ו>6K_ׯ/Hn5^Ew@grET*l.3llⅵYS<>pCoiv"T&B4hg[(ha9x+N!50BQ2IV u\˘ x`:X2l]ߴױ 36 bOeRO, OfXrd<Ӆ|4 ) O̦vC#gMt#檸2-V䈽IVV -qƯ|l0:=/AV]09K9_g$~$q2"&~9,G+Xg""NlWc|Vcޡev=o&]#^Q6/V/+MpgKPإ?SO~TͣX98)c4$vtFnRb;A#}%ccAT(|2R:ti4˨u3ⲰӒQ[DJsTkՁn[rNCp_'~CJ0{Q.5=S|hvWՑ}F2u0vaz{}Oe R;i3Q-,Eg><쨸P\t`${sO?5ΣJ9QMo ^^]I)3poB!vڲ(_2ZlfmWEEN,b2h6/)P]Jј6ѹۀKVgA6soN?8BeօXk5#I1k|h}A*;vc]KBf1]mE{O"lC&L+3PN3NqB]9id=켔4K낸Tx?ItWHD~#B׾dy|Бh8¥=3O!XQN&FkU~ N܎a:/'DRǶ4! Vb2mO, 8>+\xsܕJh{vE j*\wH fc:TᆀZ: RX*.kA;VA2~Ub{0J—g$P$՘a=DctJ:O t9;zICftρ:4I X2v_#ـ]-g#TwSS 5Gh&=E%]e%j-Ѳ8V>"{;H=0a i*x!dK[3^m4ҕYqM.J:гSC-K 9׳r8iqi`l~khMٺu&Tӂ|I*:O1̯KOFbή!du3l|o+?t7#nL8e;kkwcQK'ClYFjF d+8Նt*BpH8euGcKZޓДV{$ؒ ]ݛvZ6 γdsp^Fk57d]hU5ڍ!I?LZ3tajh0g/]| z.8զ.$Z &6 3́yde{cGa t & 2]"Ư\DCB|QC3S()c5NJ:[xP-p ^ux/pp-8ѠȯpX^bm2V#&_-yef&9Я iæEi&Xbb+4G}D߯l",`lDQ_?6ި~z9[eSD2ds0dJ(ä20CXKz,XV# O_S^F_lUU%<;f) B7[zHrˎk2/̥!f^l2ME'yPa MTAۘ}v0t;xCf)pw*pEz*^KݡQ§;Qhr[ȏQp @V]pb 8CH]6u -rh.(K FiEulQʙsYJ@vBC1M|1ToI=S0mp+02)KDy#^Ե*PVǴx;]8Md&Նħ*dfU[)9NI.dk'+"Q`gT (Qt~7˯~ #2cۼkb̴we?MnmydQH,Ջ?|J*0 敌[~49@6F%b0Btj d+>X n z~*'[G͙UI;ꝋaǚLN&-/>igу{@N%OUQ)m F ʓ-As! tYCE81=@']Z- Ӷx kӶeacOGi`sM(T*MEA!mM-HY;ni[K ,[x?X;ȕE'y IQdɪƊpKnUS xrKsY_r 0]ܪo52Mzl.٥rm]̑!ԙYxQN$?YT-cJ{OhO-j lZ)Z v\jNs_I2-} m㖏wm&yK)3%wz1[1'nNAg$wo1 6[$vڋvUmcYM )HϽ$Ԛ7.S(YT'S1\X?CXma˖ss?2P6ٹ|KRYu5iӦtz 99k1ӮU:FpN-ӷ=֡DeW{sT2oa֯c~^lפx9*C0әuM`ZTi@JewtSOU0D㗟O9g!6)*A)];c刂 };8mQ}yae(C$s ,I4Ӏ/aȄ:^:~!F\uTBaON$3BzM 'Dp7 oh@1>1(þ7j De>0ZK,M85:>A|A(xh"A-tR7Aa~;#j&>e-q1uEy2Y whLGZ6_˃Z&1V)ísqin+.(:n>|\tfk|ݐE]3MSd=`jvSvpAC,{iKKYdѲ3e=,Kqg(L3~OH1,%<4V9 VFTrpj8@jr-""_8BCf%8,V]fdqde=}z5֑1dݙ8p7 u7 Ͼɼa oIS3J&Zt D];qFp6lhirB2VN4r>7sT K!34Q:I2%fR^W'O <yJH%fJJa9՗3V>Nndwga,ׇQ=<iYOjh㕳4 ⼶ScT^qB+`E$Tj&X^!Ae#|a-2Ryn|%9bt"',\$~FSl`JÉ*/aZij瑭@B r O0"滻)sHo!t-hئa[WR"OwI頺ln3@Ψ~ɆHc#O3MF˵@ { Е/1mǔzS_;'>`h bzinc|&2, aF>j@@c-|5TsVpm=¦⠻X멂u=j+ȇA{O6'l +@x/e&3M! . fjBELڣAhv{/v*&~f ܒF;k+"#p^nlgbݫ-5p%N: \%{:|v!/A_1*ԅ$NF_" "kA@i/F~a0 G‰d*Nei[O,m>a?s,U,X%#8\Y*依/^N՗%%2pqe1u_D} >H&d8& R,~msp=Dzt\:kSQ3dR௔'î*ˢ2xKgyh!e`"mvꢆ)>"FYkhIs36S1ri/*jkWF~|FW|=}_ E6?`Uimt*$ލ1vUsseHA+""66@ʞhvNՀBR-ƇMurԀrt"{NLJ>B+mONφH'pʇn'NTDd44{(GbpSUNxNC愤2T ٱ2sV9.\I-'08o'չA7SgvTj,Ig4G/hjw053EMuсk5ָTq ޚo)+BL5O|,I$͹@Q͸=~眻WXRV-;jx}Dm׫ dPY! "$ q!tï!Y +.AgZzl;aSv::l n&z8/S*h)ɦ]99IZ (h ;KQOȣTmzw1]cg tkLJLDJ"u$! #- NDo6Q}K7fU4܁‘`Bla}glzkm)3]!,*dA?bU, "Lyo>~X"a#_X3/!t7 6v z8n aR4S=ą=|쬠vM aAM0^R )ME4V.MuޔZ*)ٶn Vhp^u_C@ d&ޱT8| /9@(g_Q(`m1<],~Xb?=>RVJǷ@FN\d=z=OsG d#lߏaK>==nWB:S7͠4{IM^:Z#{Ś.(/Sfs:Kt0*wqf&.M-1xP,k[/;6)Wwb@mYHşbQyjXqS#b./~sV%߲K>xBRG$k=Eh!i<ې7ANEo-cxQAY|Cvpz֔D*먂+<#WS?$\„6k'qK6洸EVkd# )cTj #n8Y U7G X̎W[|L1o8lGI,G !8Ѥ xDirUo@<" gڸu>=/pz;q'\!feLQ}DfրQrWo+K;W+ hN,98nErMczzj ]{N/Ϭ Һ˅__$46q2֙e75#uv~ABZNrqyDZ@Zd0}9WG)ӎH8FVz)v\k׷Pe#pݨ[ҡhi+l'3AzqKC("M&)ClޕghJ~L ` z3%@"JIj݂ ڦ@ h .B>ɖH^Z%XkFޑTog,B7>rTeUl5ڲ~CSR<̝n^<{!ex3 +o #]UV j́?8nSc{(,SM~Φ i,*nth~R|Zvc޶j 3K7$x:Uz , Tɧ6Uc~,\q7܎bŭkY&OY"1G$˭<$s.K&žu¡\Y ?}Y_Qv`)۵ 5<-J!M!;a{r9K+Y38z V=Q.n%9h{" n 6S74".4V rf T==Yw0:"nmsC^qANJD$jˑ=5WfG0N Mbak+!vnIMT=_;W/RoIz{ n>eu`fdd%׌6Spl7j~ު#`2~Սgrd~hԕyL>v;ȏ0hqHlq%ǺŒ?q`ѐBm:ꗝ໢9]FɁ(Jo8l)lrK/r25|ִTTk`m:q~O 7ūlm~lv4~ }* `0fԑĺj볃έˊmE=h^ YDyuKCse.4sI?ͨ"6$`VA/l<Etά,TqS}fHD1\&[XNbm%v6U(5(H00dh8X kVd1 7sǻ ˾}]@-pYkg PqQdE+i: N@b]#5:glp^@0O >{_ۇ)\9adڌC5Ш!P-[(M< l'nXԫ'ylֱzI\!&GY_KCʰ>7\ Y#;n։.CylF}WXd#̶٥~z׌ Q_hmǡml.As@' +`碕2S!Ӵkʼf }VMkVzwנ:?pEkcuNK)e(҉-Be=Go&; @<{ֹ." rjۿ`o{ؑ/`ܗN<2vs@Fa"ӛ[V~3A֝+C}TY}ò͍(ܝW[N-Awm XFDmxR*qkG Sv>;@yZG0SN_}7+v^R-y f?k-LێL, KĢ<{{be>{f6q퓪8(>㚡c.*.gN"n#&A&:|:W@!݁rtYh FF)`%>ЊZ_=Ær^<_c˟9Q?\-o'V <g-;gyH#TK2$5%H2I"o vm7j4uD/Rt`nE/\vZ6a HN{9V}8:*㩕+%W#(n{'@\ƄWH)bu/:_9@ѫ pSW+:{Hvey yVqzŢrցDF!6ȗJHIaruVu4hO~[imUL~;l5$?v{NW)ʇOoze,_AcV%rʊ{V\cs$𹃗:W1*QU[0\Гy!Ffj5-pDr:=f)0㣉\6%B96o75ݏּdM'&k}8w C~sKB.T.hf݇Zgw <2N|AY4c\]i @2c49 njH_Wτ땬鰧ς8M1۞;6Hc.Zq)5lx*9Ks* wgӞm9c `Vsfwt8MP=Qҗq@{/mR.w)n i!2K4>GD,W[YCq7АOI Ra$L" I7m?3pt%)n1xT-_x 77XÒzBZ 𖂑 -|0wJU|3L5/qOnA01;г3lsW@V2 glERc%%qx|,aX_=Z:ePyC| yꏳ{Ƌztx(2A&-Jziԥ (Cwoָ6G(hbD'!{h( :J6x9}1ȡ%2Y:Hqg0EV$SlIn}*6L9>zf}hB$ǹѹhzmڇ6/BB$7rشi}_Xn8 w%aDA-:3C{Zt\?bRrOQ)5T'[tDIZӥ>lᎍG1C+LtpZ[\kgNJ5si뤥`.4Ϧ[qy'Ờs?!ʭ%40:-q(/d@&jsSKxnI/`b whDdi.;gNdW"Ɵm Zx[6*y( 76}UP ܳ0n }X-nRJ$NJWUњm7pPV`-:P`$ojX^- D1u$F\9GJ7)UL]pGW]>dNtèS ,O2 ZDT:K+)3"ޗ^v#1 Pl-SM&x]J5<:v@#pqHsKYoBO&L`yGt3ǿW}oۿ>:uH{GL!JI-|=TkNJqyȏQFeAWlےm)YW6r jߴn2 cH{}E8U;{oQY0s41gli w,Ӑ$GPDUoei=V@<-5 :meZ|Rc*tVpQP35q9-[_vݍ+y6MOzKS|2#i nH 72~r2JaDЬ*zLi:7~ܭVJt`ʶy:Ϙhq)iW)S T fJ[`iiT[7p?YtRXhL4uCPy9dp58"Q֍cqW0ktUbCP=Ӵ<ʪ`6 I:wj U8)]Sv[=m'hʈm =x ͬHaӖٲq!ntUyvOOֶ!k}c7Y#5oWĻ!wb/zTJAe120v{[HL0 &KQ9=_5)wUCMp,dWh 뺎2Bixr))%l;SW& [3"' ^a?vJI> !+Fjfw iI i*jyb O[2"f$S/^@&vZHĔ>}6*ɝ@o#xӥTS`,~A>F bq~aV]}Ʊ(;թ27)sy.:["Jx>1M0tM#::dzYdO/Ti6#N3U9A<Lk]tMnqS=\̕Ֆ'GBIB䕶Id!aQ%\ J~.KS_œAqd+*V^ d(&Ù;FƈS(;$ fe;Lil(tP7JBɆ4z-@wtxd#Ĥ} G1闀vHq|y'aOzKwX)r u|?BnAIQky;kRF ɉv  FʮA8JdFW˪ebdom. S-LZb S$/.H,;?:/\:cBλLE(E_b".^'Njp&Ⱥ6/I(?7X4̱?4Ln !a#A"'+3SNg>iQ72tmk+l,"He8)A0 acЎT>wĿ7~4;(yco?d:/P5,u1p>͎KԢPa:7ގ;wA\"CmBh+.al~&@ݘ(^sJu6Ze@m|?,.Mm,MxǿFS3vYZUehO4e_3"tQ+ αMrgaG%grFA$WL`};ʸb 5p @tJ t8:+Ep5kk\aA>YRV+vؤ|aQڛEl}Й_?o,݈xgĢ"m7qzm+n;XuYgFmOk5FztѬewx87n7\2 zcrT b؉/C0kVf%$'lq[(.]ͿJ(ǝ{u[Fzc0J=Df֥/ywk2e4Qp| -t/UڮK!sԿj4Nxf/\r_8u>y Q>a<q7;cΥ_֛%5H  ~~2N4PYVrg1D= \d,//!=qN$@EtEo#ypFv?Dp<0  #+LQXntn X,Ʃ OgZ"(l-#^ɪS]b]=N#D1Cc3pf$SYtr/ 4@yDӭΦR,xm"7nFFmE!N~GCF4וdG4''ӅۨM -wq3n2kb$+*MGFEXj3wV)'$-O>8(x6[)T0`,P֘Xx3U2{h%)e$UxL8&r`YkK bA ³iy7ݮhIGX0y\mC-n.YFqunF|%`U&ToNߎIwE+:Tgf 7:+k3♸< -ݢpemP\G *?Q5 roQt9Zү)jqc;ִ!緹 !ե kKK1Ϧ켳t-]`HB Yl8~AdztiQB M3fAmԎl6(]7KWm-N'աTc1Ov.JM'R'}!iF.8/U\0:w,6Cn`x@N3bS|MXQ![@,qֵy 7y>쎌 Už'}C!J]GcMԃ'؇ ,^YKB^rک'&F 4[]vTZ: 5~gG8hL[.ϛ2=bQj"Xx+8["4cMjq9V}~P-x&(\vW9<# ] Ȗ߷F> ޙ&?mys2`R QGT"hjވ.l}),NHVGtc 2#?fKTmbk!ԎҴu}#omZsCy-WNne,LiǬ]+N2ҙdL.}4bvSL#_nCy4 i|AReuRK :A .'ۏ͝UdkD<$Y91I2$e=N=meV"dtd{ 갊Tğ`]T {x!WR_.ӠZk_Y²A=(qXqkI܍8,ċZ>0p .Ÿ3az6(a<\.@s$a tɝHT|cH7~)tmx?gi/13׆zoΧаkS`/WT11!3 `t7jhL)MTpE'!{*+n{"wiE-:(ӕ4AQﲴG n Mhxj+о `~%i57ȑhz4s:Pi9w ԯD(!1y`) 0Cz`bG[!$5o%zzleO0lTXH's_jHBr`KCKhM|C]MJbF ܍4܄t^4A|aY+;]P8p*/[ "AT2)og%f a,@ÑzTnv;yFGR: D6Roo[ wכݘQos.QV-5Kn|rgE Ɯ4('op%$A]U\g@P&|U0J:}X1}:b$3K;VCejҏJFz-hGp_d Q KXDeDUeǞ1 힄)/aHRr Zr b^ņsY2=^ܫth8fЉlz-w7Z pf*IH8]Cbpoh~.:U|TT4#ϦaL6EE~Kh@SDVYnmlA^N[Zc&a}m+(/*&݃f9"^T>-az[T/c/x|RSy70Ƕ^ A'+tf0`f䠐nڄLLŚ[bcM_/HG4rW6 X%`Ň_Sf99qữJTʕ+ݰk䵏HBo|HnJl6F# n(w| $~WìJ2ʀ%B3Фulo?]|qx_ۼ4~B@~8C#.ifُ/fT7D0D ^ꎾ$2!sX%>nt:W]N<.`Ezcq6&p9b.0jcb³xSKQ0%<\^lȝĿNy $+]WnX9 mYfs0{ZgPڹr521ljt/AɌǣ,w1󖺠GRvc[$sV/;iIY oIjRg meJE!:>vYuDr#ik:b]_t+eN(Dbr%)]"6#JjT\?Ф,ztoJٔxm`age}sۂIjy\|EX'ti1ElCc%<)ºWCf+X%1$M|=vTqUs#)naBC2ȕx}$:"GqPjW^^I;4z hWma_2q|b̯?*&3Q*4~140ak@}KP"]) yAbD^k)\B eL&:#L!<"QsC>Py&r&"I~^_X\|3Lr\Vo]uQft1ݝƌ*cbi1ڻvH\.;fIݼ` U xP_S~ߍ, .i'CxҐu4S~A4uJņ_opҰlIae=j$@ R6w3u 'd  o(7U){KB{XqQnw|~X"SCǨ>Jib;ʁ2gEE? &YbL1>$O= HyۏsVr: ͛1lqZ% FmQ'j:^0lۙ,mx  LֵWC-%s=/ԲO 7υԄ萖7t( *4]#fCN"u-ɡq>Y̝UT~U1߻ZVv&J QJbn y)&3!հW*G}r-r+|гӖ8 ƭZ`({s7N52k0p@o.͒N+AA6%ř:Yk;-. p^t-vO NZqd3gNhAf29 (;RҠZھULv͟κ辔̈́X=[UoQhyu6ٞ=&1W,s S ͡S6 $UihDdN0zCe3Fa6L&soHxX{ivr{4;.׊`VEfo-J\쇡E kD3 Lx,i|pc6%%o@ $@,~ľj45h#(E3ujŊsL"7=6"9k K~Kz 2Z`uLi !A5?٘-cD~gdV@H7QuڦdQԹ5Z: "c EqȚ噈2/% ;D 0e6nLGc*axJ9hu%ýF(Ӽ4,t{4kc@KKhʃh$yTg箹#uP}*K Ix˜# )SFd3)yf`^<Z@dQ:"E.m}$P/¦뾚z~RʺGS7*>[x84@6sW &{ᛀoS&\FH*XD#RU!ePP(ʸ0ǾCWtG"%M7$ \0'ϧ2_2.f ` u.MlBXFf63I679@+wR b'Kb 7]R.&1*+fll ^7BZ)_&߁i`5j{ceΟ66nsQ]}$Nm3s[N_XɐѣfN^v~PvDa,xbQG1 H橨+4&izx!U0UC;kM/ ԍ JűesH-,y~2Smv=EZK2 bغ`8,u'$DKjLehk*صdl8 jt/b}=tTcTVfǍu8Hs'і:U}i&{Lb 4tE"7 BԟswܯXzwɎ.csX*tps 8K׽Lm*ЋqQwh-S(%v9b;VSڌy1ћV,ً}$d6*Iɜ0~~}KQRBE>'@/>7pj^]T4|"yPb!ޣu lm/ F!dbEazf\%Gyzzšx>:f",|ŃC"2'壘Glɿ {Rv}}z a>+NxD&Y*s2Mݿ+v̐% G8V0. nĎw6U\De(۴qYg"rƳ6Z̿1-U 2}L%0[_ lfH/3|TJmRdig6/W3 !,sS^Zq+Cy/{gvVB| ߌSq"?1k@OPS(N8͆ NM@G-wCe\P[!%9n>8+"B+ /)yCֆAB+V{=)goN+ڒy'~@.H4zy x2NDUU_ureC>BlsWOhaXmDtjC692R2 hX%'Y!R`Cߓ-޳$Xs8pdc2_b﯈faiwZ;FҢ6~^&T3SmgSſs44̺F⾼ԒR.<kk3~W8b+/;%Q=68S8vO# 1 ù Y<IB%GO/4-%7pVf8P+tGkCv'퀌q PаKGC>_OZ<>IC(NyO'Tb#.Lݲ4,Ht Fop2@WH}<bepr!@cu*s+(*?Kmրhjz׻'" %a3#C)qrbPH? ~lNZGʹ~7DHIP8m5Pd٪0U%i9W[kiّGe&rB;ZAo|e}D{IbSc1޳`EV"{UwqpN ÙWr6=C{)Yl覟<3@In3<r dT ƈBj/aSW4vi۫Lw{qȐ7D+i\X"onJfMlXyɿUS9O\jFH ͸+=#|xC8\򬼠 U7N.A4^e *Զn-xwx["vkFI'9盛9iW4A 70 !dV7Aܭ?ykFۄŸ=ʨǨt^c r Mk\`㮹&( =fqZad VF^C~rO%Mln2dĖͺ S^(#HH(3Xآ4O(r'mhHrO&f­CZqUhMJ/ͺrRH#mbiٓVifMaU40#K(K_jI Xq`FHW0"~`K VybϦs/K ˸am.i+8LBwFn5Pii* Modž@~5Eqwr@qu^DƈzOo6gN7'D9/.tGm̝-x P5'y:#*{V{חKw+<]`hzWRuj1} ʖxi&"L"[Ww ȴoA%l$}n%0Ty:SIɊ&7@<3AqmO#-똀 %Aa(B-T'r,ĊBk;{xr1oQt ur @xV&H+/ "ٺ/|W$$im}@n*"tYp@Oη6aOuj=Enjrԣ^{o(C=ÌL 2jud(PB$' ǩDcd6ݸ/ 6ėG)$iKrvƉ.e{«zf,/Ǻ 3h;ZPXi!{15?Q~B ZLQ S|?\CkV٩s[5e]Ap|kXF]/|{NY \ %y?6"qe\qЗK}0 Ɵ&Ggi,UB7FCß~aW, Dvq2Q"O\$lvUSDSD"!WQُNj_]'E 5JْT:Oo;mVV٤#\ bTrkY> <9ÿɈ剮")\L=nEdUY9M1AYҷ@+Tc,]=O^FY*;vi!dbL>QE:ީt9K_ |`c$i6;5.א]ԱǙT_{5TK_4~ 9I󛧱:ԽSmv uNÉڌ0F 0WO_IFǜ ⶓ2N:r-r_4]:/XHGv#QT[Q(e繭TinXJ)(|jl.-9J~Gt`C)R D?ҫM?}ģdqq3"`IN&Hn&Ufl%ʫmѬ e: `BzWvI2IQ4sAiQeo f:Xzވ&GYvZ]Na K tJoh!EwNc]˅"~Cxrvrow}պ;㰾zHã_ZɰƳduw'.D3C_ ]2տ;a*Y+Y0lW?q`\MNJI{Zd;Rvž.TK@ e"VZ wB H^G@n!SSM;j6.ɉNUO*uH6HVO 1e~]ȱzƆ )pNy;qH%e7vGе&G:">6jEE;Ɣaa|+?)xH99v`v܍JL:տ# _Ao7Bg^ .0Πh_{K[67jIϒor^GH\MF9Ej͗EkPڅr2`bBN!w-5@ZfDB ZCSg=c*`Z`xT3KV}Il+cJ{q@]yQcAk;H|2Yn Z!prVx\|;lZ~ Dj^$ c`HA;%w'$>z"8.u ӛ8)l˼wTo)N15ecZ9 R0G4^C*6^>gApTt }xα|dt#ce}fy7<wsSRy \KԥڍZGP,ZfiV!_ xn !U}mႭ<3TT.2y@TK#mB! fdfFL\%##dOR;xqQ0ETr.@ 6j2y\we<"6淶2OIHYubOE,q8ߛ-ǬEt/}kI <2z?Pw4%ksQn&"^1RXG43e6$-~bұ€q } TԠc"\] a& 1#ZQߓq^k_NdM~9zEʇ4\/p}( nRM>h]s}[w"zjhgF)߈n|*b/)tT]Lz~l1,~ }׬}Db2TϭȺC螡`N r\U#zmaLƈq?y8Ц(2If2Dpf86d3M=&fϐHk1;<+KJنD>Вms8qeF P Ju@V|a}jNFL 5g:7.Z&8K &fLFj3)C0ǔMmXE!*Ÿ ?(0m,A08 ;sqDs۵?;SZHP0~% _aθdyDR >>?jPmmّՎ:ۯ j;SO餖l}41SnAl< #&cIinF_3/²ʺt3FY=?h"KRU)JpƹgxI:B1Nr's9&'.vpC%Ԙ@CݥE|ԮJ#-徫31UȯU7WbbwV!-5>E%+OKYߛfEFVᒷ7lG' ǻ`ox59iYud-&Ѳ#l欋\Z. ˠ1жT|N#}3j&`g E MhZ4?tZN× ׭;Wsͻz#Db&ﻻd^H9ҥ):O?^Sk~4>WVSpCQd's=,\ec;m&{`P@&,FGzJH*d};gT24c'1Dg->߉ۋ_""WOEVurHk9ufF H[` ~0mAC^RʧUxt ۄxUcoL)ٞI3={WL/m#7xD GN!lᲄfMN'Qe{AF;N 4Fgpq1]!(4p^ a+F'sZ}J%@$Yz^gs77;*1 }73ʭw:VUm64DBđOΘ%Dl dH05Jp-f;86єHl?kY*Kg'/)*CLcP]v&b$PՁ~Ye!gBB<3z\C diQ"YRkZ^|p-AU! I#o;(}[^a$/#. 0{P 'ByyOu0NW!f j@t@lkøqFڋIIObawD]"͉pAR=JP] J:2ۻU&s R_{){Xs3Fwm־'>SdNZЬ0p8-* n49cz;7 -! D- Nџ' ?zӶЌR`jYEQZ^t c"U421#:/v.r=Z"0АGDRR4oԋ v'vR-|j$\(o**:.FO}1aPeMt\3J]J@!KzxU[lw,KG2/4v_ .ORa I|훹fxMM/Tc@`fğ=kZ A8ڔe. ZFc_[5pX ߤ *hTP9 }Dm>0Lᅨ[3zVxamL +"g:(NV< {(ia Yy[P}ݯ8$Cq ɀdqgS|"I\*RȀXxJ0] vhz TW .E<?|v2UNUWks04ۙ^Xn7#ܣʀU?-B'lneR쿷 Y5YDd8vV+=)R5#5rݬR.v!1Y 5SW[`R*rZz5;99`v%Rj ,2flsKy/XѪV2{n-F0&~. 1gG6 !#/n),do<}~oJK#ԮIiʧ`Fgs;sxxu5[[/Gs,Ar8b9y8ňsg`WV4ZOR@5kT;`xdh+h{*c}us1@-"9dbêX3&9QexLF>,q}nPsx7/\8Y6f)%lT|MJa *[8DM,;N>DE  r㨞4!joa$ 30g Az%8Q>ZfNg@/D{4FnX^廒zow oxnr'ȔoNn}QD _S6fa `;@ v =k048j?/12 | 'b,_e]l\`n֮J*5SX#ixd7li׼M9ÎoCpUʄGŸ/-kb6~Ks.!<\kBmb>'xk31Ī7`sgLq2.1O/`yYԌBoqYu?6 ]~*P)Y޹D[P"άG1Ў(aء hn>}j*yn7i$3 x&.4<၈TتUD͇_JkM\s2Kvx8lvn5fad4dͨ54z<(8Uٷ4`F?gLfq3w 9ݼޛ3{BsCRVϟt=W!9`[vQ`3 cl$򻖿'[/dЂӕRSz{bNg3>xLf<"5ȐÿPoKI;{:T&'臁̟YЉh|'5&%) [p!}jduo@qx fxBV6u(~fAQ1M u@Bس%N_6æB/&GLt'k`ZSF׎ `o ;c>eY?92ScS)[Sl﮾xS6wzA-1dbwjSZ& (0!70MPɟ=YV=REf&v8fmjXFV ވ,fT47yhU @)*ސ\q 5# ]OpERU|w53"#w\wߦx9Cd*uI*-ap.GBbAxqH]vWGҐeTQӣK':|kOb5n) s*lܲeCKLt1ꮵj99 *N`x`lmxspZ4Cb`nн$$mY\cwTMrtBq"Wj{{\woIDA(QM_Da  >>U5pvv YdW@w9@"Znjl$y(LDmFTȊ }d+cHJT.Clg)y ~c`Mi?H96``]lu}B dUDM9$.)|zGダtؽt5l9ߢ6ECrP~2Гx衵`۾~נֵ^!RmHt>S- `9V1s`hAN%+ۨ7UR3CfOMCa8@G(׭ꏤI{[F}nFFA; v+aTtB2oU v"m7/Kypi; KhpK[:W˨VuLt>= y ?vT*b G;!/̤p'靵G'.e%&M1= Le$hܠ|:ݡkl& 9ˏUj(LMR~ީ:(lBQ&?射xonl6x0qn8zjPK)P@xhFcP'J8y4:U7uX o !5! -TT|[#+JNO"1lMptm~nӺev$,΀wrMExl"xpb/8mhRUnF]N>\;l)u,.ߥjĊM1LgzSޝ[{RlY07ho蘧яߛҟ:`X%QWraASfM^',bmIpr8{T-.?eF˥lG{. !5qR)h -aLL,J3-0.V.JV#NڷTX(OЪ?UUM{}܉+&_Wvem~x:7<$|FE8.n -HEss|.~_sS:t04NO{2mkh$TEji|?,5sDW 吕%3zf 'wߦ+-p~qWt:E04?&kE͕ޘ#G2P7?32mf!߲Db,)te)ثQ mpL%nQw +p$W!uĀ/w@DP\T.I-ȍ,yZXztz|<:9?Y5QrL%ׁ(2mKuDjqDjSZw`>p&秥8 HFK,:Lh~泒0wؒ %&tQg Y2mɾmƐ4jVNGضy8| t#!ū>bJC[pgy.C)1HDE!, 2]W`HLzу{d穃_N[7/9;V 4JTP<ђ< .yЈyݒ9;| \sοɳ4ƪ%EOŐ~sj1@&wTD) G_n0F swvU'$ 28md"!sEs.z.3jWs;iV ٽ_^MkuH*8x,|6R;}3p`ICkg{l`*N(xڽݗfcX(y 5ɦF rM"(%NDf}b<0<rIF?.9N>Z9g{j]~B3/4ڻWSA'q]]SW^ܖBB7JXbyABDL&=̄㲢DE}h G޼o.ّh6~i4~.g(l24N!?}c"wĢVsޣEAyC;(KIo n3@Q -1xbׂU"!YċpyԷtP0IAvmX;qL~1fyvC"e7-ˆFrH1ec yPW+FAx%`O$Czג2q<=&r 4`fvF- HKbw<7c_YZv9e1$x9"^NR?-MI8t+N3fhe}//!\IJ<$[5hE1NMObNRқ\ W ~Uh{꺙ll"+RY^;und?bhҥ 00H`KANJi ^&=}h jq^=_}.ɓ yp#?PS􎴧GM~r| ޜYbj=)vkUqT%0 [^xF̐ϷQ| cIʗ. .Gg:"z+FL-?ҞR'O'-ә?NzhlfN8LY .`YgTVEHCZ-l{p0\PѫߣW6AQ|>J(D~,?JuqO{`=$EQV"Jзf[EXA@.TZ xN[ 2 En5`!zMÂ=>ǐG!}iE5lG9POd^M^ø'11?筕@ǥoGl prs&@tV.JtNGuq@ݪ, gp9W'hwsH[,HSСIVcʡrl0ewj8"n gcT3[Ta&9"Փϐb÷$O20ʟk|.W.]-\f-}UBꈔ~E/N3.eryځzcQۇh.Z@NJ̖I.[텽]Ĉ/@aߙ)=_1]bIw1*/n 1TqWp D-SQ5]We)>EHwYv`foQo⩭0:VX?3MԵwLg6[W$R_=og <ֿv]i7"rdI~m޲ Y}蝫h F5nC3 @h˖;iE|#6:4z/T=֞URv[u2]LE.>z@"Sp[k7 n9 nn)-ޖL.1OS88@QsHLHFnyz0<u~X#z"*@ 8uqe^VMkX!ᢌ q-ye"R u.B1`ԛݐMv:lP[_J5رC>5'19Mbld5ayOox% 6W4#vYoSDlí,ۿRW}:?y8F!X|@3iآUvђC\jr4T< 1^>t<~>E@ʟUEbfovuPp-&t[dnQ" ]ޱ/ z:M22\BK (ڊ}ng/gڣu/Y"!c$چcr#bThV[f`c@Х{b'g+N:K*5vx( kaҥ~߼øwrwrkBAѿ:"IxJJ4 k);Uȅ##s: x}쿥YKbmj[9Ф2DFd/ψn-%>LC7t0Gp$S8yqh^arq 8 :kG"Cѣ;bCy5 }/}1%'PbTMH  ]}کtS[xk^fPɬT;8ۡc \4714}v8C0)${:a=H!:d W@YnZ c>T:D6(Gx05=. %"V݁@J H!)jǬ=o~TgWʽ=܂G].;۝ߡy<yMx jG=Q2\ZA$N6x8tA1 *b̩fʾ&4%ltShj~Aݪu~b X:4t9YO4<2x] Yw]*̳RZ]k[`JO@_} (VF *iN˃ Q矎 H޼ \+uD=5 ,M +L1pE\PɽwegQfW= Av'K8 yidt yR#ސXbߕ^aUFǃąϺuWa" NN~N{^MRj3U <)ML,B%5L:Ԕ†ĵ& ۝aZڹ,?Q"CvPBcn>q4" XU.s1(,HӵPNP<NPSmu3bQM{˰_K0 ^QDZ^JWDjA 5G]d::̢i -VX YC1Z݃ -($+wN6%Wh>1Vﬣ<   )+ 2 FѾgB컭X|Eb2Dz 3Z1n85IœN $5 G>Hf̶PP6[h5^7Tw{lh1*%>|ww\~e u.PLU (y`V աmxmoL+֦.d5]nkg4vj'SQ"ڶ q/J-u0Tќ@p0oO9P SnbTrb+DW1~O̿k^% +]a _MCGL)c de\)vԅ>{~;`fbdS*@#1 3823Lj,&0Ga)ңำ5ͬUvbp QRBv[Wї+ЅgNXZxTݺ qJ-? _A7Hrs>F4XMx,"JDOBqyJv%q&tƇ3c'C~,vp!X4B@J E+Yw M';B+e8(nK-\#3i./65;Ҟ2'M7efybwl\QOr7d^4k*ɲg /ApLMaץ6 ,|UD~ȜXEeFN7!E-1xYiOjGf}{Ku@ਮ]$l~e"Ys5>ҟ0s'sE3>FnU`x+:Gꗷpb=&)v|7>GL̓: fGމ/b&|PIn=_BT Sԍj]=6AE Ҋ#&FA f$Pt|Ŝ1)-w[D r[u0 hCHNȪd7%Ojoho]q 5ο=ék|[G0ȳ>Ze~NC.śoHn/f?yv~/"R%pIQQ舻k2($|Yq;ݯ$f݅%}{B76e|TԆrgH]\Dn9`l(9B;UZKJ-eQ+ j`4NZI FZgC|\F7Rzgoi#]V8?v seğDW Yq.!Ą w2 kxldfb(t-퍏$L7;N90{XQ ml욻dzqC0i'H{qz[hO[C瑓7dn*IJ%yg^xu%J"=zmR$tDVm>D䐒)yo|ό,2'"cНs`2 &SYwpGgab] >6Roޖx[$rsubD@XY5V:S?cXG;X}YcNGoV[*VdӴu?PY]iHlQ''|LڏO.>/76wcOYD"a+1KJ;â׾}G cLd]u7B?5'%_NQW?ay";o2&p5FL68z/ABU]=$6qG5X"`=f "V~}SUX.2[k]I=wڀu4VDHeRaxռ2;H$ROa&oZ%ROgcI)@aa`<$%Z=t+[S>;4xˎo$KcyG#FCAy tvx_(~)׬/bx=Ee}n|nEzwU&߿^XBpU${T kDo'T |LW $i#[,kCqIi#n!%ZQId&hdXV<8!pɑed:Y;蓁ȉ^u9df|ۨ !-XTrᕺO^r>3aK;tC1j-;SV/S)64)& h.Yjˡ[?p5QFUy\06, [Ɠ]\./pƂ7m+pDu %֫Hg5WiWŲMdK@~'f"癋\Î"1BCaLZXE< ~V%Q`a랍eVچǫ=3J;mh5rKf'8$WX:<%Osq<wiwDJ"ycd%YRN;`=+j" ;jVvQ>s|y1;["Wwfrz/(Qc-NAiZNuu[#Vv`/hҶ8W؜!px;'wnNUY=b&{7ki`.,f8/C+H&&viEwEO>B@S$`4ܚ SAH-pw9х o a Kw|^ZgV*,^vݖנ0޸0϶A mT2g-BoKc!%}&(5tD`Q^QGZ[*dS,2d#?`r\FЎ}2=xuėKIt֎6үfLLH{֡-3o/f6f6ѣ$_43]iK|M|,Fsc접nXi{jfFN Dղ$a i^\i~lAS*e1L dޖ[F8n@?9վVMGoY VA[X jvC}c+)Gh12-`b<nNi2Yw1K4 б:~).jb$$S^N͌XXCLN-ex)CP~bOab" }< ]"`7F޳a뢡[7D{)1{NEz7$\q^VwӂT׷"i3wUY 5e"DN! )+#I9zb *|y=H"9=ӆݧo23 M!YM 'G x6v!V)g{#%7\F*E3# /HRM¬z>dBGF׋kC4YDrjtѠ®_ _JIk ~vẌqn+@Im:r3.~.7.cnD#]s:= >2..UZF_5x*Oz6y`˱3>aOjȆ4q5 ׽8B`nW_ [۔ XKDlzGީc6:0rhxa9ǵʃJ?OY ")6Ex3#3L \Z DwIfKB HodfE2A{:m_ʳ녂]u"e"`1lcT]/vs61?԰'Rr.95bx /pd=c 1s#; .'ScMmXYn^ 6M"BBg0QE }jM%#=6G'f`JKo^hu$qΗ'}Yy=xBr/WZAdžۇеZ!||trz>E0R#ˬ$Z.xH L7/>K,]R.1-Ն N@f> rdI hXw` ^< !")&ppL?Z{{c_H 1sPeU.x;/fADtBS}1],q2B>_=ZY]Z>9EaU4DfNNDNz;Ԣe6 ټԣ2 aXL59zzt9}^3z`Zіy] V}${N{"RnlMft3r*:(^Gc1 MXgm ~];΢8V;MedAVZ!{dȁJL_ɸUZײ+x6)!͚2PѠ'# Kչ@sǕ?^N2L8>u7fuNe:D(ÿ vw\k=(;ލ6tRec2|}M]3r2 8hJ&`0]˽ue׎Vz pn٘2cSAĪb_o/Yh2NNj4dT Al&=UY ?ZErF\WnKO ֫Ŗ]n ͫUA{0ӳVzrWE5 ,7 (@,1zqCc<{jCr˜](pxȁ˹{Pb\\1|?;\Fi#?HO8N7^WGtCe/a̓D,˾fb#d]Ϫl;j{\΁"7tdԼ01%u-gCE<7J.TM [KYX+t|ßc_9B鳻1JCi3Ɋ5}`>6e*iד_+pn7+d\ W;l0M{~;x5t r`?պRHHQрQUknEQd}<3  Rb Ś#`9$k*h$4m:[iܽjaJ>bFx$ />G 3~hYTh1,dGH@2`dIWnyP%X|ߒjTɉOQpe+7V&d̸H}>] mU*?7Myk$\u&PnQ*TzMVpvzе91;ưmr/={9toAe)m -)Zc0 f*Dp"Kz/WX$HguG3\ Ȇ VWGhXutӂ6 X%GfZHz_~@YǞ.=d<HfZW_ ,)P T dv&OјB(0a4~MƚQ^uu&5{1)O|Ң$>!~mm.ާHC*2Ƨ8T̬x$2̦e,^FLTyH^բq`^b'gkC}HNkA\Z,͒j$2d"Ktr1d\rt yϷ^a'%ls{li8&ɪ8Y6XAdLdH~?-O#U@!'h.EKy3>"0Hfcf6I ʹ4W~%xVj+a=vH?饥:U%EU!-rE&ǤpjP$Z,H9؆ڰJ-/UVǬӗueN5_]U:vAA3}r(%,95ƩR8xa=BV-"xy*mh$sXHݴ%&KmEIwiPNoW=} (x?:e+SX363e OGpe2:;,9e;l=h-eu䕷ȋ etmWûlQ5Q\L=UXw$y*b(TG:Bg9(F!WD,Yyr"$]vWJE%m%K )E2Wl| 8|m!gsy?SεX2&zƛ73!¾ dk)y#Հy̔Aj,6QLg3pl }&: ,joY8 *PV++q7C8 ɍ㈖[{O6I`a]ɭ8=i`hPIB2_Htx|p@_ Sy|?wa6Qn'NN˷AsOt(3"M!P^]7}zI.Ð3,*[4N#~G-{x;O'YH(;@խ/ZؚD۬=z(VOS ;"}(.M1(>WBh LLsq`RM~de:N2I[a@]gJ&'yy&Kag#O.++GSG [U ?_"nCr7(cܙtsfAQ3DC67$JutW{D,,)UbkM{R~K#9e۹@Kqi`~>+[D"^&?܏ҐHrF&:6ReJYy vLeTL/-'z1! GyyeGF$f2X3Nv16 Bps?MzPJ {ܹZ8>VM0jE^L?U&MU9s53HF'sK 2o=KH|ߦFoN_j7_~4Xs]}רaQO:%/uv1^˗د542l"_Q`EL]*W61Z!jam~`N/2;W %1|۳T }ʴ4:JctzoopFZj+'fQ3D4uog%΄Ty , oÁ]SΝ%#0,6q*QPc r4F6}"M 1ΑNXV >32Y ܷdqΧ<wp'Dū0̳lGg8yWYi>輐T)B; ,3G)P7N~r@68H:(U?bC;sDe͍.N)}yd0 n[j{T¦B7uG*F׳𗟻Q\ )K|5ެ6/n c2>, oFN!6]:Q+Bg89v,`ͬtiO*Z "if>wu <ֲ: [8Je.G=Ţ!c`LY>^Z|9srC)@e"F6cnn,~QvT6BE.IM~٦jf#aZb%fuY_C7 ykֈVװxh: 0Y6!!Q -?&#Cܷ56Jv֗D0@A0 GF[뎻R~feBV'N)g@5"DXBs;Ǘz̫m֐@ThwPX?oLM4k,{Ԣ'9~[wིqQnHV|!iP-܂8i:Uc$o|%TZ>`xp'e|(w4:KRFC!$vZ:MY:l tiԽc_fZY>|M {tc(7W6Qtv47BcaMmwp !R-}ۯ87MA#xvmkc'MTG:c;ٗ=kIF4}L(5krĺr2u!!^$q1+4Ks鐫8O k*9yO%<͡s`iBzme{`7 ZY4L(bӖ9RZcmpޝB r"Dph)/kʺnErͯ*.Pg-Wnia;B+pf$yu RP K_4p"x*mέjҮ@k 8ݚ ȺygŁ暈bwAA0+*i#qyye7nyzKk؜h vXL uP e|[#BMET~fRҼǑK䛲\VStR]ZN0}TB'5|J.̫n ž fkH5KiwuV~ JPIzvի2&u΁bY!iuduz})K2wB`4\ t&snEKxhG#)_nq`cx+NjIښ%yjfnJ6<|"ȺZyMT8~>p%^԰ʚJta'"d݉+<}iX̣pbJ K~?ۋ_SCYxʟsb( r.;4V'Ip`Q;&|h뉦TᬊOW˳G0ɜıH$+i#.zygoNEL MrWX{! +[{k gN";#˿]ψ'4V9^*1)䵊,$`{^_+٠#E8=ea*w"Կ)5}E׹DjwQ`?ca_"m!aɔ{B1ҵZU/W۟۾/0m Z;I9ml"vrJaؠ'd:L獎|i*$E Wf< { ts|ܞ_v.TN+\J%u(=+Gd,9,rƔ.Dޏx^c"B ֗fg:qżK:Lj-yVI^$ yID3k~i'LL,<bk`AT-2Fb3-YbЀuf37!Hp#)pE9nrzraE&$=ȉQ'ATQi=oO!Kԣ2FkM<Iəq[44~]yD=В}>Q@w bW~hT=~x)]gfّR>{@*"ܡNfuB29+tEY.3{:袲HFK8e~GOm)92 ,gmɵRڌ6cNY :9I%<?VkAOJ:2~s}i,9I )j:ag`p¤9;?}>/iEc17)7tnwTƨvz&r/}8衃 PY# R|"l V`z$6 0 b4j6맹-tL4:,y^,[e\X"dzf>QS+z$嶯d/mO;L -RT0_--Dt,i63|bިe|&UOp&Ǭ43_\ض& :C\x)'fEv0?4 sҲ #aK`tVB,l7eK7A(U 2!.bȐ?𚃪CsQ76 GFjm< <{йiss2ghDs|k, ڷQ} #JmgpuHX hl%W T,m 2'Hи2vԭJvf1|ȃ ̈́ N[=wq-R< #%<cċ֜2GŽl[mxWQ͇\vӇF?qmd ՈBʓ*bQF) $ճQLG>4#I]NZ?<Ro}DH^cԬܓuk<_ BNwx 2Z[CTQL%5v]̺s2:[#o8ZSskT| fIR $<֗1vQBQy 5BH-QjJU28V/1A1e!o:7JOqKo߱NUڿUɯRjz82ߓT4βy!xIS}cD.F@?X?XNP KT+c8ΉUfBZJ&k9v`%IT:18ћNTfڷGFg( S*LAȱ_t1)t~>otU#QΔ@f썀[%f*a;0#Di ȖE:ד†"%s_S%6A /[lu(TSAicͅ k``]faw4 Hג ɪZ3^h)Ha$wۇl_O%#ND/+G.PT (3k%\˅ YihΘ-ǃaFjmW^^6zPÐ3&_(쫾#X:]׼C[ 5*[іhϴΞb _1s:hdÓ4*EqA'r:FƑ 5_iǁZ+?e>'g)-pRMyB_6GЄo'D*c6|GdR:kOR2& dq+'oNa1_7dpcQ{[u9bٿٞ`E_ffWO&Р)5aqoǘtt\ ,"[+WEI9+u͖qj* ȉeĂ#3/[]ŋpyľpsJҜSw k;" . a2p{(>oezm֍ &X(Dfpiov={k+ ѫQ'?ِnJ4wl(1bQŅ2TL챦LÜ!螄kwFX8vX\ Mo !n I]Du璃D^4ɦ RH&'{0=ӘV#x96PVRbjoFiaqۊ5A mz3V>5u@O: Z15{@; u:_mH*EW/&@2v DcDu")&ir]\ >=9n}%>Gq'a! iUYzafyT+/2 ƛ P`I>׍V*o5ut|=DCg!"֢6tDTcs0/# fH lq˪E'OTșBͥq(;Eb5Ĥ4# ~jsDlF }<`u4R^ݠ⒓Rc4 Zx|OoeBm#v'WGddf rbAA|uxHv)%a!-Zo8Q.8)6^ fpzmI_]@ sx Ӽi fk&oh`9$-L<W^YMpnS[MPq!28hWS@~sH;cmܫD6]v־7!r5rRn/ԥK8y#EJ +*ENomx"[E;<cp3=o_acT۠bB݃|FA(a{Yڲh9PP9ɇ4h YNDijV"|^ b@思?*؊0A ̛qvtkJڑLƷr*à"z r̓ Vطo:t1A(o{[[4r<\CUޱkF %I $.[,;B1u>^mP26m\%™fOp֮u!Њ ʭS$ƍEjOYijEI^Όԏw޹/ޖq1\TbQW,&1M \M4x_ŊcI!66nꁭ*<ٓsx__2H|e;H*g|i0``&:s˗TH_[h;[{Ub E;0 fk3iCQ6aɗek)a7-B 2" NӎNE X}>L\)Z yR,WR_ݑ6չBYQm}oD^4T+Q1A7OJDwaV,JCH* %?L9H#l yi% W={7 =I*J2YEx8}ߧkx~Or?R80 m iX580!J *RsTk1+@T^z=^zruU^T RbʖqCGxK Hh#%5p݅d86r\ #Q%J )2KB@`LoɊj|`/pUɌXvxY;>AG_rJy43H+7Nd!yl J%Vu C*8ĵ9VP٠3o2VL>S-G5acxoƉ>!-0֜>lZa̽bV%NgһxsGq4x4N(qt7gүx yH_@J|f4?R;1\~T ovW?pSg*G7+% VCpPIJz:zy^Q{YC+޺<\JGzTڵzr̤\ Oc'=<k{CTL{u.i[fA~AT?5\=tdt聯{mB !ǭ?u,O|B5_Cc 9z!U"z>[59YnΪ/_FCtXdCp!RlQL1m+DF\-~Xs"ѐ|$I>gXhá:t/."e??Xy>&GYN@#)t}C9W.E%[w/ N0-I+2.lO'i ; ;Zgj/ U,9?׮psqٓ[2qy J6ِgr5.SŎ]NN/qiUcW+admGʛOVT7m Jiv{Z"H:ŋN 2`)OJ C\y^i,y]aXN,GYzɬz!r6"g )d<3Ћsq yn΄KNiýCa;^R2юê6 6 J8?)W _ 8"b[?v&7MZèN iYP q遠zAq׍wX3PZD"27e"P>e&SHwH{h?;0@Q?']m`5rqU";ȹߘ Ŭ82;Ԛ)fEUڤ-0Q$Ok,O0qx V BpHӉ_>IvOjFLf̅zNf ̊F'E]X0V{ꭓfs z~wW!)-ʽ:g^8"{{&r&xK+Yj'ϔ}^pgt: pgB!8}2y^ PTS .o^kRk|I0n s Ks_€2 64WF$7^3~Olosp 5[>yG?ta8ӆ!l#^/=s^F;BaG7(@잸:vX℩Ǽm#0ݺz?he*󍟶8wVR<%\!Dq5Yֶ~$M9 ,^^`nznB|Cdjr9% A%z "_#}OjEĄJ_OuZΰ[&a]Y D6FRj|$77gE֪34N׸T*~ظǗҎ/u((QajKPEtd*p^F(ECB 2 8rcRF"%IVQ1uهa)@|\P%4F,3=u u$O7+ԎZc_u!AP%}M, #2qՃ\MIqjc=;[O +h! >1׌J>67ܗO(k5#DE *,*G:dНjdè: (5'sVoZpToaO"^8qt,ǒ!:5ػy4y"p:k|<nPG<8>NLVf'dzn/7q 㯏ٜF?0y׃&EX:FT?9.(k1EhF}ԫg_e1DKv\A]-G{ C|ѼjﱯlD=@0ѼB"kw[IW ɱɞ)SJ _T}:h0̈́,ɝ7c6.5½Wpϙ4q>"Mh:ڏ3o6̯7/YЁc萇> zI(ʌo\ WA:՗fh\2ϊJSmJMn:qJ0"L .c{ 0h\i#?2b"wP$3[Oh싙fB:HN:v.a3$b% !j~oV{QVΊaGۧg??fp@71+Gx^,9i^3K)Ǥ>#Ɔ)} %\-qv5y-4r"Ͽx+iq468{1VeUm0XJd\pY̾M ] ޠG4O0UM&M߼7VYB.{IXkh@=6‹fQQA'&5@V})XN *37Ar35bj=?m|lu$e7N>X&ZGޗ!^JW+S㳃!=NO)Y}FDy?0ki;,V#yi-3jc/x4_;OEܤ~J!T[+L싨_w]e/xقgUBfkZa0W^c^'+i,p#X"Y2X'Zqk܎\tWW  ĄlU *W7'g@6>h+0 ŭIUr`7i~21-=2_~S7WnIG3:۹7px&v).@Ү79nob:DҖN]wݒ]n9}uv}LHeg 4% [׫a[eM]c=jb&no GcۅF¢zEc͒i v,nslfX/{KRSL@9LΙ ^yﱯo6~? %JQ$CX<^c!0-݅m>s ={>ϷbDG 6H>n6%bA)|]oCmm*9աc џ>/`%WRk {[Q%e˝~UR9_e~X+BKÓi5=h޼V~bhȉ!tE( ;0C8]| i#ӿ2GMY#)=ex MC<)Fge/[TuT'd{e7x{CgFƅJt ܀=]taA( AUd[\?)XuЫ6m@o*9JH~]ܦSA ~sE7lUΡAd\AgȤO:ߧDCCEqI¢5E:]XqZ&ScL.h]`V~,9L<|C=ny '72j3ٷcʘK&Z#VF u14)m*c[< k+ /VԾ0TwW\>sĆ#9hZava>Ѥ In 'I%|` qWcaV VԯG@V 9 D]W억X@6+"& ?9!(`{s| WվLedDqBC݉}_I3=yEsaI6VsBY$1giOh} =)^A²#ݚJ%rڴe85|z=5j_uGo+"ZM#Yw }u>Yɸ# <&;%0 RGat@<PdݧLr^ }xZ8|;>5;X_OPnURGZ~K!֩},J B$e8y yH 6sY/]q<̒O5̙tgl/ZNֺLr#ژiOy.`eQ0+|)θ&ZDؑ'KQ%"x˰{Pn|HDc gZ d.xt!5"~"*ֶY-v^20>EkXcah%ExyvnbT7=U8ݎ^E(2uu%PAvnqu+VX,@ W!v M_mt4Z±>r ]ClXptye8~K eG](#*;ܿ4"Ciq lo'BLq5UY@nRϝy_ۺűy88& "W#gPQ^ 5&Cˡ8wPqҥ2@J/ C-!R锧(ƾ~z̷)}XKJΰ!` 8nƶq4ڣ'O*[J.W ^7A缘~U~C41dZ Ce/QlhT4v\PJ%F ˖[|,먕 в,kO3jzKA-cTca:ڱ IvN{,.2QʡHmeR8 Mwj:#e] *݃>ĔLƦr\:FK 9kxQڂE@ϏS0og?\IC ڴεZbk'=c9ح8QyuHk($Eɩy(+j]^PN\ѐLl2t[#Gf@o\S8|?c!\u+ S5U`x vú3xL3z#S3I761i{J F2*%E7 2oIi  <W^ +pY֜w™,tGЈ` jdWa3}Z(hlTbD`/~,5_|2:"<5J ;>Ձ0L\ T}HV2mz6N[! | { TJf/;v$ C}ιf|0X̨kt`oT*pr2!NF&jZ~+i.T `b\:m( 3G,=U<'1bA H=M;B:I%VKΗp,ndB5I C|K\)A5U6:daYSE3-Nfe ^LRv/$KXfz9ùu.$=yZ@PJ4^(N`$ճn7(0̃vm8v9? r AJ/ƌ sCw6*7DaAIegxI9R:Pځ aZNĩMnYy~#ž#$ȋ3ȟ\M U,=E_= -"Jj\wBpO@F;fEC͞Xj~F'"L1tv[^(&P cJs~ 9Ae4eX^@VJ^(NhsyGK 2cc4єkpA)WjcA>M 5"[ZSQ&őP=}4DsݘᨉQa\!5[A֯KS?sT#Go敖=}' $M %\ߟ8`@j%kc:${bñ Oqx N.G>f*FVrVD/Y"zrm_" fwdyTwv6J0A8`*a+ D>)=6 V5GH 6P12N~VN̔Իe"V&BNB0ٵXբِ5R~VƦjй$qb5ZsB,[E-"=^6m>"զ |K s&ejY="kvem@!3m>̖.PrIVa ?t= qU0GajGH1ݓ4ggb6)!N;ir,?sPILi)pus}4k#YF67`_ S{VxzR思%c6;VkC!BY\-m>Q8]ók ?CQfy8mEu܁[,aeځ s='C,eh|Zo xHRӷho1[$\3{hNY?+c;#oB,?&~| Ѩ/Z}I3~CՆ |:7SWI#䨫ᐷ|GH𯍹]tn4 ¹ w莧 :cY72[tNmq=F1V̊#(=+tu]*- e >m@Oޕ^eJ΢!gV7$4XY8#,K>+|C`KF,DG/oMRa$q vgz˭MQngHAY:@uV?`V1RRg%|Wc|(Kl}u)q$҅e~\B) @##qpdV'"=$M;gא/偵9 yG{X̻Ie"J?}0~py MG{݌5a.YF1 d8`TF `p~%;rx+Rs}QY-LĹba:y_qX1B>}Z)9d]hKbZ\;r^HRuĹ-ƑQCo7Zb!b@Wj@7c˭E,MSFֺ,P aF PT(@rM{Bum ܸdnYS>V[^AOIhP2(5jυhsJe>9k_mn{JU@ݙmYMF h/lJ>+/^@tӝHY,( Fz,![ BΟLSZ?37)3͓!H"&7g8VꡩzCNd3'x\y}07Ӌ0~K& 5 K3sLJ.K5 ckZRVb:T"Mc껰Nv 'O(S𧨷U95Vk?[YH6gP֭m |/*lVT˪ql^.D`z ]X>3 f|i|8zfl:_sy|&V ,5BCcf_yf>Xqtx.r#6 :3(f*Ly+ O1+L,,Z148x=tN A"D_"o2$MY _3| =2y;}$&a.7apc,͑\om>\yExl3_\0W&c( 5Jg}Ρz+q]n,RpdMCChɤaحqf#]2\rm E: Uҗm0{HqdeqB{%k8j̭ J[.O|P5f>P|>?aڕv4B"ᛄ  TbmC>$)َf)%奰JqE/[QC/~ cW>HlJ~~ߘ{`;mNߺFo s%ʳ$(uʯeZVڮќR7TIn`{6?}sY{;&{S(teWֲC%&')`P3_>Uً|"ԴL tH~xHe$z"Ie?*mPçQ6Wo̴YW7$/нhN9U>ݭ}]ޗR]Vk}ؚLٸF› {Ngĵ(EМ350|x9fi?$9pup.XR\~f?cJM/]Naf3֎M5-d 1%(0N*oM3BA9'ӯ$#XQXFS:r[=T-ci ϖQ|)إ}MEa01&WWM ]XA7Er]*p:7SfL um?u5mo]+i`wvjK,3<(Rf~CUÐmŀĢ<B=+zm(=<̭(@Ӈ f}DsnYT lN(j2QEg$G H"+w{?Ux= MӷG~U*Q\5xn`DVVR+Cz\Db.*~PPɭ>_&ldQ|ʬa>AmR̓?&W,OOhG1m LjTTe<~AuR)h%Q!@/GtL۫<93vp5KжA::1);]YWZ3k\f7AHXK2̫0,s Qfdr$ڹ@#q~b]<m]wĺnbzm%YZi= G_iSp4&W~Y}fTSH"'!{qiJ5Pn+&F#5n*=fߨBd5j yOfA&>u։h5I8d ڔpaP!0F&U ϡ2%lNVNߣf^q:xUsO yc+M-3D\\_"xl b.ɀ[8n}S3sǨuط˛jYn-MTPBwFG|!Uɱ*C {X  ֜_ɉdTY!{1 T&4ŏ<%Ot yu;(6~K}-QRdiz1Kj]+0%ʯ_ATy}Ԥ am>.9񚌹6zj`liNY['9G+3j)bqWzgH:D1#\r BYܔFWO,meHQX骭 ;zs3I ?NOJ5#+y~1k;N2q f>OC7{Ӊ*Njf.`㓬vsd|㵱;O`FY)&T;SzZ 2eY!5!y&们zpzȂw.| =fWߑ_2N3 ao}֭l ֹ1~Ơ^* >_e:>~ޖ@ Fîuײ`8|KݺI)t۠KδZ L#i`0CyE+W%Tӏ"Ie^NhOnьn Jfmt=c4r&xDsҌ=w)(w>Vdk heVSD|]'FN@m]0W6dy$q>gE$1UeFЋ1<_| ^Ov{_# rN \s'ջ˴@3#:=YR>PBɑFi,z@i_BSȢ&rg3CBQxIa2 7Ueڕ C' Z.j-㏉#) 4a]jQ/"ψP#%T}Z8@bD^ķЦYH*y>ς>R zYhPޤc˦9m8-cO"ǺXTsrLK jS/-ft8[0Aʹ$6Hq0ܛqA@ ޢn\QKVYcϵp ǍN+}-@-ozT^9O$ՋBVFK\1Ox>TdBg3 ۸P bQ{}#[)W< >W-;ht\+TVdJ5>اL'\>Vu 6.Vn^n4rt-m#A6Y_oOd* YhC<>aaC<:.ohP[|n|YMºwœU`,~w^ZԾ[g*f@W*iG1 ^|N~1N\Gziq7IK &r[4kTWЬn'h]I\ݧWPbg)Rʦk݊x ̆N XMd j{#Lr%ZFlATnt!m-ve}+ WNY7?R4OmȰ1(/Îr |;6pZ7Ƒ~$f|w>kޢ߷.@`wOZ|ݠm:k3ޙ ?(',x=1Q ?+ߑyP;gQ@=Zx߉Qc󣮏I>A,\&ɏ"ݓ(О}3]`'07ątn1ЩnYW4t5&m,aj=X&8k(G8)TT$Ii+ ǯ]k^K,[MpJK_qò|V0jD?*.DCk6\1h _jY0m2y!a.IiOem(T1ȣf5͋z!pSzax.1TB}9.cʹj#noY[TޝۘN /z8.41gsD سKVF-GH sarj?Bypy#`.MA40R߹ozdX[ȩFp&K?Oujr4 Ԙ3#B E@$- .!|*E!iZvY@kQz[iY?fWaXHyA5 w IlL3)%SDvg"~rjQ_pԠuq%&n$*l\0J"I{ltu"\͑/C..bR}# X3IB.![5 (lRKne|z*%e~(.sOp' / K_j?r"^ W;vge)| 2=)oD󋝿tGGAYg`<}WYYn :ǥҡƜQ7),u/JR WnTG$6 p_hw^Rݣ3FJ@ñڒk)ڳkimtkFYIPмOvYj(37g͈K5T WA-j:Kllp@5׻~.OúX*s)WIޫ~D+Z+;cA!`G%E+$s6[dD,b"q|yrP;Ysz],S{*/yl~;0Ŏ =xI U9.,cT[+(,B]ȭ_h]17u,Jm#\$2|Zлj=js[-mDTga>Ohx@bh fnD`%h&8ZI#BY|HmZhu#M^^f`x21:詥èQ3E|wٰ tXoHgpI@(Lbwi4MSc+00v [DyZZ?Ȗ$Ke&U 4wd "@HT݈[ 2_w7\A z}0Cc)WiFo>Nӧ :&F11^ jY@9)$ٽۋ ݨg)C "5̷Ye6)+5D' /Ho mF1-*:^"(+y^2];&V/zq|Kw#dOkB*ǫH~7xWylQ G:aLOqlk+q>t `3] ,4/ @sqe+26et~M"&#x Xa;tJܗe~Td5 >5DbpF;QLvJ ,>Ƥ4iyB SV|;12g&R!_РKzZ@)qy:t1ȥuYy)S;3PmE5p&43H@\, ZacZt:X2 Betɫc\E~+#D,ڠTT0MBtZ?4KrS6s̔p YkR`I'zl,yLbd>hEXptpO{0$B?sE78AH<3nm QFdflf:{*:@nJfO@uW陶͏H\'BmP T0?xj۷mjun3$Jzэq'MnZZ'k~;H[M8AN %m'MfqHDO6oJeW^cѬ>'ёXFE! bs;-SCSu}21h;̊A ].\܆eJ5r[yl\} %5ž_eM&fn88$Y]ϔ7/zh:kr9YOOTקK>ҍki5e/@=L]\}?? -c,KTN9T Sm5v݃W,=_Uڛ[?, VBX!'(06յMGu"Yt1i Xi:G>%,XnԘz2𿮷wko4Z%P1L7(a()ꔗsjxv&$,z,ZJbv^QUc9Qka+pcD8zmY~ƳMV ku5Qbee6͡"Xn*TVzg?U!P>\j}]Afg 6pN6y'rcZdF%j@?p6|oĞ9}W|k4bs+j Ut'̬g@4k]Bٯ4ڃF<> sR g%\~V<=֑y 7v< m\hV/NL%9ɿ}/aTn\'m<'ɶ5 `DDQ_'b?&)"+vNRݗ<ߝ(s.my'YD:yBٙP~8!RӁ$`NTLivu׻Cyi6a(6h$iLV8@ lF~C'TwoJl+F&w{ǠuCBż6 )咒\$V9\nK[ K"rP*|MUӠJU Yⷆg%- KkjɃ5 ú=x`hw0#Ӯy "#Jʀm!Iz! $nAɄwPljHn~,+=k)ikȂMnYCd׻xZ BE}߄~(*FtB #ͶwD7-)#JӃRkMo7XQA8g6,caYZ6U ^_WKP+`D9nF~V]f U)#i+!„b pe(w.Lcו"~7v`vރzĊ15T ;[QJk`q X^x a.%q G@Y*]o s5ڂҀyeAAmf!}.ٺFG F6=1  ))ExW Œ◪Geꀧ>#Ȍ?9pzU0,ë-?vʊMs8q)N$l7OGl Qɕf5 X1ЬBOJip{+ (ߜo,\<.{kW}\^e8Ӊ>?͢1u/JnQܚtv3TU5_R똺VSgu|ZK楩XeVkhd0R6UJ/ ~Z)`FyVBqWEYȁ̙֍٥әl PsҿEۙl.3R!"d<~bl(gA<ptBW + yp\N9u8O+CxBE@m*~d:=n &LVeNJ7vrOt=̌Cx_"Ùԟ]5AIn CK}>+EݨfjB iX0_A7ԥaKn~T&jscRwOc 97(ZLo+h0.CG]>&{_89 U,#I843#gX9 5[0,ZU5[D];7B6!pUo0wvo5n~'n8 ;A&b0yܦ =D?+z3oZEC.,>ƹ9wy߷< VRh%וPAfw^˵9ɠ f%PXv߉ýM`12+; GLyu-ZqI,):k{OD5oC|N_"WpL[&<=gB+ r*Bܭ0.ݕpeSɶOQ~Šwa&zF?-tq9-AB02ʃgE-W48ء4בew#LjEļ<?Vhm˫Y8vˆ`1[\3C~cm.Y>XY i~,*f=]پI%BGM|h3[s9PA%3*J)uo9"ouyը!g,#sqSNJ̭>*uވ;[u 5/su]žt n6W$Ts,bbmPȍZhU{,W#!Erf\FK {n .:*R@P@{\>hSHR!xP\L/, Hl(-ihz8.Fϸ@{ R'.K| #)Ih_)2_G In_ j\aR{g&9uQW(DDxȡ5i#>l$'^O۶&@2Q'{xW!"E a fgW3-E b|弈•(fķ`jf뙵pهK, ;Nm<KKP= Մ 68l.,/yl3j6 ToqVkqg/9BHj9{`k5QԤ2Vqeܦ(ףgI>Ͱ3 +nEs(Q})ƃ;%X'J{oG1Þct0;G*\S4tߴnz15 x5B| %zlQfƌ k>fg9W7F_E+V`aꥍU7pGWC5lḶ2S^5].)&B|uA^~%h y)ZQ s΍4A̷#Y\,b˩+,#hTC*+KRY)os+:i8 ӴvΚy%XZG7եKK\ Gl,B."yx/<A_Z;8 yKz nuG郞f"&q1p2w:#>'yM'E%jQ3s @T4Ў*uf~3MF]bgƃ]`!S_SA.[ _;a~BљL1io+-{jylL;sf!>84&0@[o2[}6n'Zg7KXý}gb:bt.)i7n09bQ,$Ag?p[C<6Y-nۜߊ\b)үl;:uښ2e"*vܭU[_? Y_ g};L 9?!&lMFXb>ݍEe| 2|\SXL1(dEMBhfG.IVk->O TThB3Z{6pAT "#+sT̆(opK˞fAfGkQo%؏o]‹۸5<ѰN+x kR/wy|U);C'Sv&*R.D@lZh>e[vU/ϗ-6&,ⲍ4N6#Q@SwQ֦̈́TcSzccc"(2PAJκ U}zk!rk}ژޑ?c`X1!hⱽEf޸ @ ]bYMRcwVe"@og;]sn'sL>j378 ;#"xU}V__H/~w:L' lb+9gx/wxNYze'1,桕\J#Q٣& T#^t'D1JxzS ,N/Ojr)mr7mz'V%jU"t%Ei%}*!C!ΐr9тM>߈\::ڹ&:m$9z_U/4,߷%#I"k@.GcıAv3¨H~2s;@k#\0=.P7:mqAzS´]<ż*_ pyXۚcɥe5'>tЖQ+* VG/N_gP8cVЊN{&%Vο`ron~=[FBߓ auȾ뷿lq"E ՗lO!NfLze@MC i -#8۽\mG[zD &ὫR6c|.}e`aLp`|j-%!^ nNW߄ [@a6 zO{kZ[!rV,Nf'ED(?&ݺ͗˚&2-݉ cNP٠YJ\4۠$"KFCIEq~;J>ر|zxJr@W8qYUbR溧g0*,ޜ8޳9K҈kWG4kWJ=-*Hb9R7x;]jTx ,}99ny>J<\8d\8sm6M ض L %jMzҢCڕ0҄FU: X_0^zc;6{.x/qHuYVimc#nۢ63uS:#.fek,VtK@꧶ :9 lg@O~R"nT1T{@E=̺ Ɠ eP|ؠSM-LA;6]WZ]LOaz@keq BKsETxc%|B9>J6؋|V~ȗl~sxBW8ݘ MˬR2Ft"b!Zw@(닉LvܱENh:vfeeD6ۚr|kqǚw?6Dd}A"P0R/V2{J)`K=!ezL! %R6v]ߟC걿Xc.ek/6A=?el?yTpu[1hg!O˸lUvu e&3Z~$Ȼ䦫P!j}U([10>6 ޿[o]Q]"\eO,e_=U3 lN.Akq8ؤZ(g~s?)am9B+{!8Eƺj7 s^ET\SehƟX3q即w/ťO*[#?ڙGNM  5O(贀u=B)K>ٕc > 53  utd*4-'L*en][$tlt8uu6 & f3 y;uŕ[2C1BxX_ˆܝ[}g žy|?$8َ ~s~x% wORK(ڼ&Fq ̹G= +dGW_ 4͙X } dD-ɥwRA*L/4ϯ 5<Њ͞eSuB#!SUǞĴhb&把^"ˎS/2 ؤa~g _ ӭ{G6Ԗ.|I`SFjQ|nz)E`QV+gmdT]&~v]6A6ކ]Go.a,qx11gyφ3k%tﱠM3U}1AMzrhnp 6dˮO>:z/e[lHMHIW~%M'`/xTu +KD6kX/UF2?OQŒ8OF4tjvJ^Y|F{tl#TBttzI4]hGa72xAQhUn>qKʩ{GލavJ{C \5'M"=P'/>Q1f?~,3jie(J"=S3WE?lTJYNs_J&+3L#RsKKdg3Q0y+jgn_j$G$"y4~>RY/oؔ@]*p\drtԛ $z:b6 NАNOzɺi¿A$f#LfqAxuq!f;,'@zHԻ+7|fdFoQ)yǸFfXqc$AJ/\%Ia G䫻*>jv{q;}Y4V1[.Fz MzETk5x췡s{ݱOnq) %ZuSaU,3uA=zyS^||VhþQ-Hi/t]j .M2e|,;qү^9Lj1,@9p+nnrv2d]]@{`T V+j jetyET~&G -BQd w@38 +Q(.bHR8CzXRhs!SɑL8$r 7lo^y[Pv/T/N hG$!|~Hށb8&[K۱&Z܌F ?;Yc 6)m@ltLhT&-8: Gۚú-WAFr}}_@韐0Tة!M-3EQtn`E&6DN Q ]̄9~NL~˦ & dGH sIW{g.*P9+:i7Ig35bPE:]!H91=uR QR"<,lWh Fu]>ʼ`sgKܮҽž$Խ1)_"vP[E'r@Hà NɪglE8rӸOXC`q;PI0O&8=w1s\^Cg3)f ז "3c6@7F]_CH=(2baZ52u߬a% +5D0ri-ۭT]c22P&Bf7C.D2}ďл+:@Yי1\a`e()'_$YV_a[*J= :zIc +-0 lH1$;WϥGnя={y0Wkd4^8I9(,Q$4k<6D/<_1%)zˌ6҂)Y}9h!~JVSC-S'l5#RB[z<"e~ ~ͷZ"OP9sw9R@eyp44lL]FzI_^iX0] 8:!B QMVyeI`7dx`-ɏmsP"%jN_o `_ &v]9@#k|@MIu +8QPA |=(ȴGMi[,Q*63NG @p@ ,o6- qWT/WɛzE*W.'0O#:f]~p 73g5+X2ym:}ZtKF0?1s%ix@@uՀُwqj>X4_')Bt|a樤b;-< R~ފ '|#fp"OE/g)`BSј<%jLrس(+IpE[4y~W!Z*ie{/y,dxؕE|ty|Nvb0UӨj94VjW\8 UR*ʼwr %Kg<m0Zb80?"T1i[nߴvI%0h2\Zv͒[2x-ڌ]kc%-M Roxr嶲 mƢVN_Gyq& C-!W} I4t q/]u¯DNÿ*uz쫮5B*\Ccq+%wJQNٙ@ ȮOYPAt7*́s&hC{h,ـP0c|H~OQpIG{[lҝZ핑~[Wu*/ B'E5^]Ďp@y{hHǺD6]J.{u}L5ֳ5ՙvNhZucmڕx֪tpDž^z*N)W.ߝms9zSLtu.0^X TkǞVrtێ{(͞] ˗m)3'!F0.+~gߪWxQTOlGB`\>8f1>B]a] E29(ൂ Ȗ1dsE(k kŁ'c8 Ђ+Ϧ{/@ެOY^8|Fhv^OJ[悔lYB`&6u-%1??Z+ij"TuvI\&j5YՃ`E!ݓ'0\@NQӏlBq5&J%GK a%*e/cp$66P[}"~en& t9K>N!ĝg_5|T/OL)J؎:K| s26aR!LǤ V;Y3MQEAl<5zoEEH'dH IJh]&+G{ټHZr1r\H;`zKjxJlp녂Sә#|y%q$6̈́ZY/?~|:8)-E ks*S+bn$ b#o Xe xAتNNpUYfR:w }x A;0 >Ǔ`/It_&S2E'rK]9d~k˦ W۵X0ӢѨi .{9ǺU<=LS0>PKn @6~`(ޙ1@U*8LB9p(n;=ۏ͒.4h?[>ie2NZp^r 9?Cdt}GzQ{E`>Ws*BJJN#_-=N*8 gz°:01 T%gaMFEF#Vi[8h~k[PZ9_0 vz̡u A.4j—a7)GljǺ~k1m5@0mĥm0wXw3B4][f7 ትJ]0>,\h؁ amOw0L6DynF@T+#Mdxa3'yܱ&Հ1ʘqCfoW0`ljQ 9(kq/;'<@Ui$MP{+K.GUZߍ!t|7< QƦ ?*gRB(ҍ .)VC2{P@L{ƮV*^D/z!̸.$9e'#Cӷ .H?5d2֊iooY)\]|3܂*O( @@Sm'&uy&`BkIFdSG>4#$JQ2Wv6dݔWbzFj%횝y|BJ[-BAEvg]罦 /:b][+1/ά%qk'*K;xfaW4Ȫi&5ELh z@Dno|셳PšM_\¢O| B^;I8B1M_eC"t+u^[iֵԻ*̱++Ǫ^E(_V O@KPzMVUȅZ0;,DUv)DG?SU^NE),֖4P<{po[w^kZMkY ã*>]s.X34Tds61%ͦ`d5@UI?܏.J[]Gm`H;\Y^`_En4{S1^r`湑hF ޘSKF# L 99q`g\vs,usϤJ&ɞ(]qL5[}KB_oJĻzK.ba-6CSO#0)>$ xXa{TJ 5 ) IJD&Nߏ:xclLټf,HybX;qss޵0޾Ҡp8!t,"PŞk]1A[Q[qƤ&i*Fm~sVIA^fIs,Mjv2" 0}zPSkF|:8e*2) EL*$-kSڰu5Cx=H+[@>FClR'ʰܕ M.ak;$!*;ׯSo%8eW(U8ӂvӻV)c\a$*7)TZ): >6\Jb0ΰ)t%ߌzv /l"tu/Z H2kȺɹqS P02&Quz X]u:w<ۓµȣY%Qr1;X+RSd7S(Hέ@oޅҚD`C3Pzvp ~U6>w˕3` qsG=+&Pxǔ#n4B {2)g(LJX.lG]_<80x[cP7nݱ~ ?,LDeF ܷՉ:@h$hG+ne|t' 0,GbdɟD Nw8> צTx꫷Q݀A (/`2QSG7FQƴ賨2ف_=%yK\Dp-6u~M}(|mhy SCvy&̸ fo!◷Z I% q#A h.颪?e)z RsW}°DCK0Cr>!#>ζ[ʂA6Plhf'ASh-`/3]8+?nոcf x!ˤ7C CQ˘"C*G昫pi5U1 nD-)+GŠJ8c͝IfjO9ɨ60ه:S) } \!FTK1'|FrżL׈iy2PHxYteLnzque__P(]9;× nlSce2}>+v8ek˘ 0+4@Ik8 d;<2tbEJ~׆6"r䠘#M %bm>~~Xuw_/աή4KV5tzb=%zo:#1p-%kp' <} _(7L\Z-ۚp[CoyOB&~OQrh2h+bǺaEw J.SŖ4W+mPow#<) ($LMZ+جtBe%J,>2MZ`$9ps:G8"n[ܕ` \bSB7,DHGӣP6BAˌR\;D[|?s^yLBs)T[sp0̊C,)Dl~Yds+e"O$92p, #N(~ %yIڿ8AlZX}O5O_R`@-%5DQz5c/u@ pcSӵXI"]rTIecpֻ2c@0hJTC2Ym :jҲAx^_VKpkŢ6mާ, ɿ@,0dN73Ƅ 8 h(E\' Ff-"Ybה큆ŨBЉ@=ώ !ɘ!䔴ŏܸdͬP ^sH >Y[Si:p!DUI~ jv}wM"7XI5ɡEı$?}}Y{*Sgm@0"8!<6G5-OOr+yl+T:E^Jգ v|;P࿽o0?]I zknVjn7S ds*:f'XlH,Nz%b4Oitk'רǫoD{1֧,dOU_SH?SvprlJeU`msZ]v&~\I; rOYwuzۡ|YԈTD ۚ)7AON([[:"8;T6Z>o6 dVh` ~ʩ^ m(El%uc,KtӞ̱Prc)-!h0ĊרsܸͿʯkb (D| ߭x? {i;,ڰ_ V^cJ3>H`D,6ؓg¨jcf*kꡖd;JÑI^viyțy5f*EyA(̓ 3^&7 W D1U)Ŏ'CqWݽ&a%J#wɳ O K?h~ :oS]~5pOQN}-%I}(P16 FΐG5`PP/:I U')Ä!5 IW`Zo ~eMTCjk6R%p&CZIu)ޘ3e:|N9][R LS.KL$E|T_Ki^.Tp\^N:By#Kj?7bRe 6)ن0 ]D :60&,&?aT;Q(X3)P2-&ɦ>j֕*0$a9k$ai#O1LpATSm1$%-xS#76R 39s?g3srAx[dBy PⒷNcƅ|wc",ܻ>&}UTW} 5 &%ԄGIR2:7&rkrB:m7;xѸ&2o=5΂δSrw4Λ=#AY;OZE$B,z Y;5D]C[E{d\cST@ݳokv<{;*!F8*oКTJeS4kЙL'숳JMJ 9%~~cqR2{e /mA}'T<>Sec,ޛ. G/͓צ|g|ըrsNwC!<"ЇPJX,IM!G=N\օ|a.C).\Y)=qM ͊:`ޝEx0,a0ͧ`ﯾơK:6I^k6<$M"׆XQwR p´4^#;g==7.}¾Uܸ ʿiCl^/H/>c@dLU(Ja Nxa T XnX_M!a? I4\OB[_!C ]1Hؚ5ɓ'ldOtxaAVZI܏C@)mu[pp#AEdAUNr9&xDNŬAt'>\5lYUT}WQ~.hprX_?rϦB@Ja:%aNv#( OwuD,[Ay޹XMVR#dtj>q|3>v<ѕg@\0?^9WWʸ:(Nd@w$cy E!bu=m ˻JXm>^O9 3/x?\32K:=DmSjALy'".8c+k9Kvfnj##LmCw-4":Џdg5QnJp8(S(SOB* ._-CbJnk01_rm0Z욄g~=>x`_~#f]d]- )]>:83! +@nQAQ2Wu~kelvmJ' p} .#)2^cUz,l9(|/SoRSW2nϹZTZWEKG,yT''h*0.*MNwŹUNnV`M@HkBI(Y˟!mZi"%bg.sѰ0\C(wmd m 9L#Pl0\'/3j1}JY2n\P\[,:dq_ϲ_|Y:cKYWRPp#P6I06c!/!rn,sz{^8O pd9 ǐdU0-H(U8 #S8cS2k TMD~ -iU\vKjAkή{&>o;t8'GhLfA`?>YƔrD~O B@pWcP\Kx{|,fI&(+9)B#=GCQrH=haم_}4<[Ce%1]@gـAg;]*UG@~VKF./PL(3n,_t%԰P|G`VGR9nM8FlF((<W?1jo+ύ|sGsctxh4?0f{y\ri\sawn8wԛW"u˝iqI++CV O7SFAs "i_Xr,> yid5M~`gʨHZ$]}%fN2wZP PJo",ǡn52 9|$s%%:EP^Y@/Ԋ t,=Np;2;26*ąy#g$#t)$P3$FRi8S!Tww.U-)Ua6e6U}9> `Pf-)@}P=?oRLwc7>)>pk"(|kȪmK uI8tur#'䭴8u7cZn1/»V?T801ս|7fOV^5Qң 14XKbe({TU`Qf乮Ӝq`XLϣ-Om7J|<;}TWqIrrgb y=SX.毝!*c}{A"̵W%@]7%!~ d$-zk#zF{۳ // ZƳ !̅fbQY[ @ 㦢at4x>ԊN( f9. 2Я}Orx 亗nYˋq;Y{ւPm/o "h !T\M˳Ldž+C@P79|y(TAFӏe,{{OU7'6ȌfjsX3D ѠA!{OL>'#@eVMczcƨg %= M&#T Yo $+O(5i7a_ ଭO3 Eľ 5z4<5'%bA7$"PG:^۫wU[i> H]#SMWY<ȆT {__]Q!j$C()|%#@8sה{Mb"7cZf9JMi7 a& sN92(Kn' #/8w.وND17cqچtɭ#nN%>)(-NR Si԰Qw0Tcqp>2j-Œ9 kWUb'uoEp09~qz|, ;f2<9Hӈ_k8Y١pL"n:{S+V'ryO`7 t_wܬPYϾPo;JCR3}(LIc2P X p#^S.L>)d^tO<]4Jf~`VEAaQ1n /뒲~#4o|N}0o|0o46xI`iY?I̫fr"J21%lZl=:嶄ޜ>vl'޸6LIoS'?ZP;[oXSyǔ&bҤ6;W|1s I R|FRČOQi tQ`9Wq#> ;Di]7)눆KXĞ+:;[v9Ԑ j]$-ըp'ไTL`Eʹ^8Wq/F!\o|n7H8@f!o>QP]t3|.R)Ñ|͉{o4Tf)ґ4WBa9?:%KcSqk?V~r'\f}8a5UR3$o( bv(u{`B3/h2&7u$a]c (xT@LJh14g=j`n gH:ƷqrSr#ohwjjzOG~)ُ'2x(F ;SN \Sb*i~}lzH"^]u.~^E茲*R$'a`"c|FF3/"5L`?mNq`ixGN5:s }K%,|śܖ`: 4pT,ιpyK} ez2TpI 6UJbY~M\w64ld D\6&%M]S]ZSB+U@BDZ3o4I6yB⋟lUtEC9LTw4jdß@է WF݄+ X5ȷ\1 |OcUfs.R8;=/SvАůA=DμK+L$) =TN s.<'b-\w<3j!,*zQi-V?/5Z0WW K^YMJ3’8(mkQ참:a"k I٤ή0$^6P΋6>wɪGR7Z/,{pt^  ϚZ(;&b&GkG :\[^1 q2CksC0 !O^c^<.i~''`Vkvs&t`E6pٽ4yr0 ݸfYB>\)F5e(kq.?5jY؏Pj֫h߃}X){{oXuw FZ'_ dd%%N6'N-ibw @IGbJ;b$;> ݣKsS)\ |Hfl'vp Ctp!t/2p5{ > C Ų֋m@uJQ—ԥv:Shof}Ar e*بrF< Io|]*_NIJ^`A Y@r<< τRrRL#O8s70X!Ru )ζ$,窔 5'x0ݒ` : mx6wrXNVQ Bbb~}2udp'§\s[K\VC~`wTDxzI*i3fI!=$?BUcqVlzyk6pKUôNnL4Q 4 ȁ(/".7aӏ+hA:zj5jةvT)i=DTtMp|t4;|%WU5s$4n_߲{zȊ6NԱ z8BWCsɕ-ek7Tzmx 7@2,|ʣAn ?o'pQP0;]!)<"3/Qap^s90 zGvJx@T_kzWuFz l!_pEgv7 VY1/l eEnGZWr3LiK%xaRI}HsFڥj( ٷΩݶcJ3̊]ٖdΐ"UM{WIg](.k~W SSrh`8#54ͭt؇gM H'u*ׂmᏌÑihxxH|sܠoHj!sT7Bs_98"@(~Y9T՘n#f4a $W ~';n%ҀSRC CgfY&DZ$8>p`=z/@ L 3useag+A`IR#P#\Ʌ=k<.db?'~H{ڢg+׶!^?̷/T#gA y[E=hap`>9XܲMy\̑Z~-LmM })hLK8V6C^u==sBY 7"㙮B0rWB'! x"u!QB$B+>\j6ܭHih/4iZ8#MjTeH!7w 81qkوtrGһ ٚeۊQ+m{n›<ǜn(I|cx(bT닸>NMym$BNئV~|ǀ/ [KEǭi&?Х߶r+y^#; 4|*(kM 5 ;ꕾ1ggk{nDAr0%+$q s5G%XNoVvy~M^M"uL IsM\7c]yY>qzg; f[ :n= {7_i q L0r%4:GtZ)tra]o'!@1Dh%ɖEP<`DTYf>qxŢiia(x9V%MZ֭0.!xJ1e=gYs3,YY WͻsJ+ й 0_gH㈒Hca8ca۸BzҿDcB$̇_6G$5w.MdN/ɿV-QFv u|vQ ~XphJ$];JR ;c`'JdvC8d>[zzU( ]Ӊfj(Ėgx5pzm~VΣ[)f~DpM}.%Өu<-Uޛ @_Z$])(Y eBADf~%욧 jCz{q~C;E&kzXsCAX.-[bbL p9c`z@l+YR SQF/aLن/^"XTb0o?Hh)LQ:OK*m9j`13z>ٛ|}6 =`qy8 O陸;{G^EcH`c{ho͋Vc7 vM? Tݫzl7%/0HdWvCa@gHZljF`506 Gq$kw #bGNxp l5qM?1 HS(O7P+8|‘+de݋Zu[/ʏډ~^mb'Z"iȾ[4<ȝ9\BZ,,'Vd/XEՁq,IFaE659ҬkŘوdVCkrjE%oi>h-@fz0a8YJHv(}D,_8<xn61s (G &{8}%N?A/Q[BeԲYë"dZ+P+c`>Dm{\!69FIZNyIW-][~[H*G$sao9B`Y=a[Ǹjf Nuw&C_jy$P Syyb %6.*9YtZ b^7Zݹ/{d+|[e2@lq/VZ"@DeNx7}Xd]=}a.Gu"tP/ϲqENrUt a0q5*lbT'Mv48xQoĤ0tbwWtLhjPN_nԛ.t/.o,l#\Җ\7 0D9x9خ)6\/ݭ5V wybcXXV&OGE^O  ;0c1&v\_D+5"Tʮ ,|. f#4D&iR:Js<\><'; 7! ](%LI7bx&{|o8V ukR Yr%(#]$ZUVC6>"jV+mQHSo/렩J8Gnf \eǰYX9$RD8ZklpQ-GWoVb\@24,I!L Ե|k ww&tfFuZ_H[`qe:"ê])u 8lQn)KS=` .Jgou- PS:B(J{n{GȩvL9XAˬ~~tՌ/q;ߙ8Ÿ1Jѥ8 @:LVl3+N(~/έRjSo{ QĉiZ( (az>=Q{AZ߭cxYζ.hN셐^`U8/j<\}4-C@? Ew #7bʹrovp?f æxKCr/42ZGh<8*+z E ӛx&ѹJ68-=Щmb% YoSSX_r0= LYR gkPHEw `2־. n0͐kf,C"j6i.lꛜfD&Kp&"E S LFkk!WO4L M ΨGv.)PK6u2~ջ0ró՛l')9ȴdbkӔ *qELU@K^o$H)pSW:c.3V^d)*܍^tUEtw Ы5sk0P@"Y9ns^-Zjy@4 tQqx}O?6P14)-o!UJ,QԴƻ')1OZ86L114/-F@ +|p#b" :wo~ogɕ*u 2M #nl٘Of^O{]כ˕DIB˔23/!n*xYV>Y-A)G20՟ 5Uzo 8l>!("[m%P0GYx .Nƫ)>΍VزrEݼ=߲-9JE8Cq4qqdN ]pw+:&)-pj`~lR. RcLߝ0)աz_uocڶ^AW۵gAasg3䜑*~Ȥ.@xp MCfcը9/=x2)kA:V<8W܆<)Az'8V繩G}iEsHgᾃ2͂ԑ[#IcDU累'Ũ_cM&Η;fKo"'noT!O;3euTLd$;ZY:݉ ǚ UF _+

=lA(ʟn[;ᅠW#@afqLC 4*ٛ?Y.Ok߿O<2>|Hb s5G&7j kЋ|GLhd&>P1 SC]/З7&"]qք zʏfMKEƼg[l}S \@,`}~r1t-'jJD9WHSMm{)Z`' KR%@q7` ~GQt~%"%y/K3|!>#CL;KcJ˜U^ycU/Z} jдE7RB~;Wʖ5"@Jƴ5Dʰ!Wαʼ`z[O$-qZ, > cr;#I\~bufE'6KTJ5B,f}LՏ35Pk.Z NُZ;}:B% &Xꂏom{P١ +kEQ$: nI؂]+3?yneN7<|E0s<ܹcc*ji;{9]{wL6p۷gʸ]Pn'B`͘Ku04"n=LeGSڵ@6tH:UC}%D#_3/>*K8cxq0HLelzw֦#5bEV'&=a_Э B:Q=6` 2\ ЬvH9' l8_]t -mKU \2GNc3K~ :u:v|Z05\*+gJ%J{r\iH+۠[)ҠCLL郝0:?/C-FyΨ($@0At^ H\ DsaICҟo>:f8)LoB,_ J4q{ެ1v G)ŞױA,$ogޘ eX]Mvf~>n++_JhgV˦%/H?gɤ(IC) [Ju dunk jm egb(ksd^M<4S0=`k[CjijH&vaf{]O 4@wuLyDOi)h6.{ϳ1dUzEvjLZu"+\>jz%X .Fh6L|n+`GtFҭS]|=6!Z(G:,k q1{$2:1Z\=/Pwe=JU|u$xK>OƐ (A*&&oꑕׁ}ߩDCv}c=%{oPoƫb>.ө8fLn+f(-`AC-*/WNppɪ"]z*h٦HP+gBvH ]6Mo6G-EO@6&(ե[h&fCg\w# UX(}nS8œR]Bq#A6 /z4An}): aBooUU. l"a߼e3Y߁UܐK4 i萭ҟ|($*fcɘP52sY]2^ ̇n<6z|db P#1C̼?&(w;l1 Np5=cڛU^>"DjVn\'ӳuu\'I*  'Fb[(k$6z@j30qAAM||HĬ OhL;O&6̖ؔPa,8' Ɲn)2{IX-:L|')=A鬓t0I6JeWl6F Bj/B7i,;ҹ(ٛQ/y@E>6G$F >`Vyy`[InZg`R_`UG=IBu`|sYt}oɸLB ln/4`Kvvn,fqg󷅴[ Yb>[kQ\i1ncE; [`,2)]A>#B725I;qk#ϖLoDžᝧԴ'y7lMݵǬiˢe,vS*u(P[n󤷬]/`V= Kow$ߔ%խW!@pދxKc ?jB_Mf2u {'},jk-u7">4ݮ^\ݰsm/ [o~E 7Ak0:qzϠ.K`{f-a뤪Iu(_P%ѓ)aøJIǾj:0Oզh5-Tu͈{U{xh+DBXuvfߑ%ۗ%gkd)o;wp4GUV ,2_Ff%?i(> ?eXMNzG^>~o`/n?- kaN#9&/U玣H-wuտ %u@{!PH'cַo[=ɀ [ǑumÞ%c5܆Xl'|*Uթ;zȭ@RZ{D(ߓۘM7lh2V,EC )gevѧǖqzԝXﳦf@aoB Њk9VAl7OMFFw,imƾX)0S2oKMƶYz> =NȞ˙!fC}6_vFj΍5\khF/ӂ 2,#VlOeV%e" s(Z~.[;ڹ .ȮU s@8m6t*#Pd ܃u7p7U[ Ļ W<:؝`.̮wQ$PU=yUm ,ɬ|l^fL2 ֗Lڿ뵰"8C{v*"&g_vB6k%M>ǿqw ^;{R=H`TZZrAcm,Ȭ;v3s5 RmcgHwcob5Chd1|/Nү*g[up"ˈN:2H :,9J#F5![J- 9Zm 3\-FKBKt ؚ-ߛ|x~m]Q\x̠րО9WEnd3誝 W%1#죀p XhJv8 :?wFVFr%Y -DRgZbe,#s~39F`ɟ&y_l'P^[@jQߒiXI7=D+uLq!-:F]XhU3(V9TXtOD2 @jsvzෂYxTGkR 7BI#b ⠥[RKe| 97]Ni2[KNYE2Nf"}g }e$cQzp߆ bdUG|I#f1K$kY/GXO>`vF'f-^苣Fnj,#9;Sj!J4?0:z+r 0q\GpBחw_ t=Dڹ,z@%_? L^ ƋҚWΗ3wyÐU.X᮸ 9ްϦ0xӣOeQvCoFx) Ŀro*'R4E۔ߏf">%Mک5biy@ pXLQ]] 3~.坡6) w+Xf&}bp6YqbWBFeZoSkn0`_g3 ^8clf̓GCRwNVwB.)].EԉԙY嶷wt[& N)Pϙћ H 7)\ɘPy046}")SdRHІISwTb8kL|eqgY83ۛIJjTK>`W;̅ikTGG0)C6tz( 7}8hQ" Z79%X4 CTIt=-+Vy/N8>VL`%O~,vjw 2D`#HgNyL1tb,*1FɖC3^6BmkpMCwXnਉKb(P<A v^b~W2\4[zG򠰹LޚMV:xD^rS֌Spy~j8x6nD)+ <܍y6E? ,ԹG;ď3c ?VO"m` ^Ej,ТQgoAWʏsPiX`tZ$xvAz)sŦ:ϴ,ozUpA T[4f$9YiONeqL'uuޝEX(@~jxJj"4חWh:?kJ2D%0**%FRYµ #" &W&eŬK)vXS\1;BEC1 ?8Kw_~gWx&&q}TE@B#lS8ep `<%NԛTP_gkeq8\Fbn14Y8"4qoNUuH,Oy[u{hQ倸c5wޕov0dFY ˕|`[ .Oy }SC'؈goAv; ZsQ8Jk{Xhݓp0DEmb: U鋝:3=dTRln,+$J^QIp~g0Zxznr&( 2}!쁙mwv:a2 @g(Ũu Xd ٦ު,y͔_tʼn, vJPy8Pjm\+ ? YcPA:=D`S恞w3 ?),j; ݷ۽K8HhJ{7@sI1PveFLlTQq+?;+8ē]\w/=,9(,v; [x7djU2^^?Қ׫;%j$Y`ʫ583G K# V$0gvQ< i _^$?֞dɭPu^94nX).ў`E<(p؈hV;UG@kgOz w$fDs5sFƞvlcovfG ~( XQh2iמ4ViBd{pW[I KĴz2R{#wSrJ.Q$x!s#69jLV^ьI҂h,tnOÄ s=?A~r^!.St6쵿at068 TuӣRsgZe#}2J뗸ɞb%~10\Ugt͌\8B 7R/&kOg-9v_#)C8Cm}ݺ@0C]!^WԻ>.-S{,n@7,3)-GZc.2p+zo䪒\3R*(}$!pe<J?bFqI9~TDUw)^(4%Obں`gk&<洉W5{8* <HZ;Oz ٟU\̆ ,&&q2\(>8 ц?O?dY${Llu]qAv!lXnNWBӳIe{2`,Wu_Sr5tlX{苧#xG >RjžkDR]U<]ofx&xkfG壬O b5<;k5|t%+†Yqk~(rR5KVˮ<^+96 8wY^;,\}RܗEU[4w!F H GpIBXo7xD_ CQ`{(.Տ_bF5;Ral !c]&)5XЅmYց:4Rq )r!Hc9oXHwQ+^[>̡y#K,0Gk!6o7|-S"eF114)JjZNɗM,CE%Rn <ЁkyLÚ}yٶ74DwD8ix=\,>72LxY`YWޅtb괈Lk])r6{f#츼%MTӿ7mL7psGX%{tO-Md<S2hg$;K1Hw ƫ⢜ N` ɵAqQ3Ӕu|)W$)] crG n+S3;@ݘ$nBLb E+J͙_l#אwFI6.42HT}] 4hG+"ϐ-/.ols˻ȇED|7 RCr]ܐE}! ֏Pu4w},ΉeJ+Ci$œr֘, .X xQ6apy|I`' $sKџ&/Dx͸S|V&"}춏1vI`Xb CkF GT{CԂEÀ_ t&"O@=QD&Ae x&b7I ҚVD>0xL,tKF1e + XHѹMpݏsxW e 2>Efvlѣ$`È+@RTkhLCú %\Av¿ =E'6@יgz r`Mu/kraWbk>6 -f$t&pWk&lي4\ hXJĜ No#sϦՕV, NVFDipq rA!y2Ы$ z#>bȞ1h1u_얱RQJd'GyZ& 8K+\e^H|j˿11_++Uv7vVŞ:Xj[^OEnCX!X =Wt+,۫Evmch& ,,}u&B \ =QxaΤD>:f-j ɗ@B,ˎ>,XlQ>@ --5콙sRi֎`BT>D2p#>rKv"}l?E3 _b{Y‚1LОE3؛RFDKNndY1Mhs1(뾇rj$P5oX>}{iRKw`xv4Ovmяj9 Z400_r,GFZLe,V'+*t;8QAzRcWV2~`kg\vu#^yE;N̝fR%YDzRN +wVa5e$k$iVFd(`e kO[}^ x|U#VJqqs?ߝd̎Y47IN&Nwk9MMD.70en+93)(+쪺p^4)g ՠ;8ѫ;S`!ԇaիL.%WTy2*EV2ĞܚS{ZnMB7ɾhbŽ:e~I3JM% >tȝ~y"l/WvڡRfw3{g{ SBɑ@q~+oY&495=J}є2B%a)#,/̦~$8rC (u((vDUv5R72GRϚAUOqMYO5SA#.k ɩn-; FdKZI '{ jS s\ZEIM0!#Ẕ%Sӑ}|dMD$*K#CٗRVwqs*03DD 6E~:4vp9U,EKd."QWmT狙9ج+ Z,7!.2J[_wwY¼ 38dSP >"8ufk v'pϜut ^U+LE1&x_If f˩yT<S "7e9>.=ά΢bGKnrsDW~b5Z3 O@ۧg"7ހ@LPR:1Ai[gq#dgh߬Bu^*"|m9Vq@h!}R"W`mbP A&fl^h #$b/aMcwvohMu޽YpZ]2FZD5gNY/M̞PJCBaԀV=ԂOET.]~^ì,cMqcMSiX(mz}2<ݚPۊjåglПO$Q 6o.Q>-rl3178ܠdeIz ųF3kEs/ٍ4 [W`mW)#IF( v TEYq&34H "6ٖ+S^ezX6^; UzpR-Bޒj'2ݺCmImN]y[b?H~ո(#<;Co-LKJdVꭓP}EAzL it͞9yK"-xBCEQ1'R,اFz1- $ZԻ"lܖvVr˄+wm)'w~ zxq}̻kaPUpNfh[|jBn=m{)}X( =M@b:K&L$#: EEoCIho>lPb3 Q2 +K[#>hUXYvvB;NHSI9fڝ$=8t4p0ڱ -0O+22ҌnY2tfre FNIm4N(dv:h*>Q__l6lxcbS ̞Y`a1g~[-Cu-EApnxD9S`}~eD78CF֗DoDLww2z(s3̛`Ba-0a-< URyO~tLzD@Z!Έ_AQewz-gnѿu lv֡ŜX1dM $IlmVR>3D#$^k[\&S\Fģvl qȶBJI6/8ψ#*3)̈́SR5-=-~}6J:-Iw<#\*X?l &tΨ'xB-EgȻa%O8%.):XmF;.k&aCvM5gcz5R]_ɘ#>|؅xqt$9:-k :Kx!.Ӣ8cTO89V:/;^azH!Ȥ^G(6OƳA7g%NfЗRt:X(k4omm& vyсk\W:!(|t %aĨ1m`#V۝w"q,{)GP^^< X[ cqU(ȵ]8|3?c/G1\@Ha|ZJ5ζ}82i;4alE f8o9~YRf`p~PYK5[]jXLL/Q/Pb[E%gcIOIFilѝ$ƕK}d=q ,[z1ʹ5$r*kƄݸƒp}!U8Aku,?>.(lKA S- ~;0 {: VwRKWn@2dA38tvPA1b5iTfږ_vf( E(wbvUXJ|sXmo9`rLao:E ƬN]m"IЌp…܍ s,u3eKˍ~awo$o$ejz>ܰQ1os)Y9˴mYi XJ!W _Lk0DSz!qy*A ?&;8cw0KI4ez9j6R3,;Kai!͊Iu9IGVE&WV+y *§`4Eӯm%LJa3 }Ơmy[An^k<)OUn_$W!j{3F|.N|5g||tLK7&XkSƒҿ 8߆*w2d js%IU-=`ɕKfaW)W *5 H(iK8@ͧ +@ͿmY 9Atk"m]UdRa8?`Arșz4FJ#9 can߱Z$oY^ZBF=e>tVl+/zg [ġ E@Zu1ۯ sҰ")S@3[|rXyui:=-RpG>-_RA6]lF9}׮Op<9ѷ0\`;O'ҕ`mBpQ2|h)Fn2 #=H^g/6* DNP(ƒ}/ӯ9nza*Z%FK]TxxOf>`X/enTл c:bת %LJ~`M(Նmg࿓jXû3#8E,jfoM4͹XW:zn k(#4?ahű(ͣnW8@5L`B"; ([C&C!hQ3vOL:oFbik:XFM_h\"3&wQ1Y-O;pnҘݖ%:sM'"}:`ZQ&l_oR"Zg]R “12\VVƇ= b ofpD`l'BX|OFcl!4F X]4k~?FĉYZqdt*TWo'W1}f(|iE $/) ?%nJ<^˳K ><:0EiU']5JhƼLnyl re͡mb˶"( ^ZCytF|&= ɝ.;&US96{Lssԍ҉0j׷jn‘cKUHnx6qv0p!ǿ,e4IBex2܌a C׆W X?<6ꊞ$bTbF n]g.{ʥ~7e6vbt%p=r2,S;KwrjH3 3ߏ)2GZvQ|GFIJn{Ve9Bno\wLJZI"lJdM»ߩHϸD[@3kTH{ѿzQ,#rbص=̲ilIHC_ {ӵa} qT:K4 #%ꇼY `a/v{}u&XX)%&luS <@'?-p T&f0/_ Wd t,YN! 8)g .X5mª|&GLIb=dڋ#p2ZHf h<ۀZq aE> !pVp1K YU"JU;LvknN-B"@<'85#Ï!Zm;`֟+^=VOhRG^*faf//R!@ t[bory.ykQBbGK:-GH/[fV,m-@#??٦{v)+̚-Qі+ :Dbdb[J䡌g?j^%l>ML4%H9ޖ4 67bbVX..=gX fMv  𩦨^ݡՠX$ngzO#̇µ):-ΪX}}QEINXZ_ޟ"<ƷyP "NpTRuTCt&PRg+-z~' ?ItwۢRwtʙa=)W4X~ -=~tA!X3RRD*,7ټ_yCt‣4ItsJ5k ThH([u*{HzLLK ?8ԸɛX[-][\":p% _gcPnF?T2Izslq HaFz}u^T(>?z ,?A1Mr|MO+KFrwmadKQONt6G˼bʶ+j._'|/9 Ϧ^G0vGlo^0JM )l>18cZh}2/Y"b,)OXyl`1CmZX5g^EuS1HVPoAu8)p!0E?xuO !p:ep1U7}yqwnL: 7lr߈F|7x/wqx(u':J3-P 3f:ч1qxqͯZ3ͅSx{[KCnRPaU#90nGFFM>ѱ H-lj#\IyV&0sΞ{}D/轇&A3Nq t*wBȆ*A+#hHDU.xc>;Ƅh>aw_̻rE=mp OugþH(IWٌԴ% $%=9h \9I7lf0AOne!QBElEV)&V D.z;w,jEH HUF(!̉F}㖴>V & FY%ww7Qpq"s;urd$i~zdW>v*0},m$vPibǮYEv bDm?^j$Am5W/Ϡh*=/W>WWL0+!>Y \=jt3j7;rj2~bhf6X E.{iC+^*^׵I$_ 95>6M/}r7濄 )ĶWu'oO3]DOOgbR}J@ *dZT rjH!SHi۳(0T|G\ψtIUjoDq?wҝ | *}YR^71߄Q oAFI|s0cU/x=xcYŢD\y;RH|z'mg6{!mޮ4!FR`Ss,Dzz!Zb.jnq'ގnV8a릤@pЌb~fT qwҁ\2PHMd{.Ssr W˲.Sw褹+ *6h.G77IOUifO֬'H:gj`}*E%>:Vͣ'~_CWTH.=cg$ fS:S`fug' *èiݒ˂%qaXCOgb)C u;%&giH'x~R/E-_bӼc|vAHg(glA2-}eptъHþPZ8Dpg;40lC3 (E5,LV{٘\ YKfn^+!0g }X8h Ef fN<<63q:,hm$iA5hS H? O6У9JZýa)y{:[Y%'; [p{S.XNPIID [ z.o³Ӵ(x"`O-oYykV9ֵ!~[]h m{ʮb@{`LPO›HRK!l&Gyl,$z):1Ѣc]jz7jxLMrF< *w)Ђ6ۡ,։j*˙}R?ddCF_(݇z?ٶ07pĥJYyrm_ʮc'| tENgC)k(`&2O0ΏKű`H~X#EVP&ȪtZ7*31/Z$6T~Q';jUv?7# хVlƛh;Sʪj{Q@F^+l-1dluKMdѳ;N! s+'fZfqyʍ~deUfZ OG7s?Q`E&MP1@{=C򢭑6+N#v_EO*|K0ca{?Bɵ&Svv*w@Cu*}yyVLܲ1{ 1:(OZ#&`AZД ߰{|kcJ/ yy#VƸ߷d&F95W * PC}'4U1pH6 1Ne{A7͏@pW32M^tGbOg$3UG@hMfN^8Y y)23a͒Ǜ_p#4.DZ$F۳ticr:iPkB9ͬ?֙^K4<.fΊE:RhR00Kj)hlcc`瘬ƿxb* }}YDﻨCrˑ#j\Uɩ`(>K$tHXir4̈́7$b@&&ɚN9 ߀ ySm/Dqw׈ +\j \+<YlԮ'R 8\[ceCbȖRda*p1%חn)mBɉӰwү<9jYTctBR/0]~g8/ 3޷H4HkP@53[*}.QvЅ[*4r4^p`ocO)x2UN/s(_ ϐ3"ɅlJA]90t@Rs~@8hQ5KJ;!glJNUjFb-v ]Xb6 />u?21R3@*Es'nU&:XTvraJ}'R5z]=l|KĖVְS~LN6ؐfs`7SE:ZLx#_=%o5d0v[l8rdu2{>a'# >X7], .IɡU(ao֎;{:'my0TY2XqcSHONš4qvG"ڵ&4uӭ O&A.`46,{}-(愠b+aNNrVLB8vdIh[[{@u H,YfDdA 7CZfskڹel :Q]DH4,žxuZR5%zjVtJqaX/ :33J;?ށ{{0}W7ӝPZ>qו ^'ϰrBj"ac4EPɘu;1 U= M;3n&.[Xo[:PʵQ;؇%c3"zi/Mh)=3`{lgS/^'~xI" rc:? XQߘ3ܫ.,CGN2ïiJ94S'Ȳ;#[Q4`veewHCTnK1P-zѼ f/-&LK2«r*g>ZB5֠# *ooBlfuU^Uq3q* KL2kGP~8r_/ڳ=+>qLWȉ#Ii<5?g|06-iyX<B-ej_KmA')ѯ0HG=OyYY 2pvRgN"`øKs12}}5uR޿/[@I#1 C|M| l-kV琯YW`䯕'!Ϫ8XC曤bܜ>k6W8&Vaxvr`fQ,i2hDV.> "̍drWҢ;ɞ}p <"@qh21ilO#s.D#bkgfkJz;aĵ͏Zc5'.kKFyEnCxl[J$+Á6KdtpX[ޗg^ 3̈=QGEvfqMk(=:]faAyƲ*q~{%#L:D7|c)Gx ;яtxt]@+=vϺ{COM+'l<.4d~ cRSawo^!si:,iog(+EDԿDH7a?Dk˔iv{t)D[$?o+ mY?]Π6py]"x0s PE!ynO45ۋOz܌eiob"Cx@QG/{M{8Pm =PR7 A)l\ÅF9Oav0t(U2ΐǏJjtEr )V<8lz=1?Po#7f6iUdӇǢ /Y,T>bmP;2 %]f#3ײ!퍜jFAgeב!kޘ?ulz:O a_ HP="<642X v- 15 ьTǸZ0.VcZ:ܹ'|ӶVWq{ս}4D,*>b@wDq#Ƒ8 .^ݻAHXzgLBSL*AҀ<2ęOmݛO+J?N)A"3<:B"W;E6p'( N'E{b!vⱄL0sm9/|ʼn9y<Џz 26n K_?ݣs={OzzΈv'y,MR_BAgQ%W7gIAX6kl=mK %4@F9M}\N)灃r9>̏`,*2-1?[- ;`j }hJ)r}$[ d5 ]YX"Q%>ӿE|~8*">H%z͈HAm\mJTLQ&)\3Mc?A1$fKc ;G%'7( ܬb8^맓?yZ>V' ͙XXU6o̓';֌%F,̣F85MMnZK$6zvci9B=ba|EG:H[$⤶OVhPsacؼ0~; 7IpM`U {6SOrN%(3>F+WV) ThM7]Qn Q%w2~ 62]aϜ~9<=:$eqg62jE|+1CA) B1; x~2|d q7XƔQ0gu<L돰ch¦n%Q5̏-*lKIyW? Il(Bl{D)$5s3_]>TȜY[U$퓔F41jFtr;8**붢ܕ>}Lđ8r[/v*Բ#}Mn5if55aiu3|'U^ytK&c Ia?/BIGjyc[ !1kW0PҼ?0.=4Υ9^JtRcsH+;-7zz"R.._u&rY IR ~PZ B,zX웓W/ HI6w"X .QT4رSFzAԻ ܞ.:KV/1lY}i[rg+CMѸf.F-{ E%-X3Rlm_j.UY'}5{h_^$RƐrC%& 1xA!avvTIإh%.zy [2WEW b ;@Z$k>mMei CDmWCU l"jV1o=Rh-p=1S5*Qj3zCA0=c^)0s AstB@G6N'mJ2`i>ם(cl$pk0d !n5t)%n,d7lzT٦(*Nt ץ>4rI?q$kΊ:iͫuIB-mu^.r@ Tĕj3A~mą䨙b_'w=HJfC$tt$k> ;OlPJJ+XqwlSQwuMb\lPբƵ/AY< eD+KԀ1!eD~XiV"KR+;*$WF!P"߉NSIYҝtbeN/$:EXa} ~a 0&\74 |#otA 9͕Wtk%ql =8-XAN//&XdBSC?Ǘ"V`NiL193'EP `͈sVd8$M^FM76:S5U%hI^踺 SoZWFBI:n-=RVzu8LS8W=WkeE_`Q4$R;OQQ% w ^\QB9mm}Ϊ2u4@LudW$x+j +ӱ)Z>+}'غe;rlNLQ9sGg( {ꡏkĮK*֕wDAhXֵ.$t "[O*OЦd{囮ZjPpPg KtU_d, ?}(A`^~K#^}(BIYsIZNCIT4K4H"/&%0g%չ}:P4 v8+xQhQ'cM4 BoxOy,0MLES7I@G?(Q <[VbxͅEC!QlGEрg~[ k8O"`O.n '`ٚ[3DPX{KDSٍrKҁ>tTl[]v*k|٢LOu΍2ʤk$PҔ~Rjθ6v)/}Ⱥ[(V% 9'R8M\aVabZ QZDk!d>I[,>~M*TP»8M** 1TjvmKGtǖɧvՁv1]P9E|ai бy etFoi*gN+i߫ zޛ;2J8k]ϐyАAi'%Yq^#UcXLw^hf}<9b? vX榴W(\J2Eڻ:KQ t^0 7C6՗{TD~މ3Y'6m*LBR*(̢>#ƿ kT-p*G'lˏyG*B@"1rc!NQ)ORӑ\O(>aZa{h2O.k$a|ՠLdܿ}1ί"1WuqA1xrO̒5G*#K9;m5+pxwhz *,S|xk*nw# Q=]jhHigQ&vbV8WVZmuFj \t:$PENÛIi },RɈUYLL-n|IqCwˉ GlL& 86gEN5O0wF_!iږ"g~1k}jjv*b(&Xz\t&1 [ 䧽G's>0lTNPlllx,x)y!Ef L* %Zc0F$q ^U:)E57}C""RY;ӁEp$fWH6m>uh7ClH֧JQ~P;ž~.G56z,wc3QMSK-2ɧ++Ht:>In7l?AG*YsCťi?m2v~`T& rbM(db5xȩ8'Ρ]f:23L8l l {3(QHl\JO"$uHI Iv"y@,'m a"4CQ[_-LO QImcBk"Y;0vG6'p]~Y9[^GߪaUo(S- RI(^h\ R76Jl?龍g m҆SΧwK.LxA.b1B:@03t94o/,˯%3{CmbݒѠ Y1^M O:& "eVÝ5p4g=~>r{='/)n&Ye_c2D~w'#?.E(4oZ0pkfǸ?eӬF@]jr(/wplBl҄il&$:^> s ؔg枨#g67 p ”y ow ͕.1AP;s<3ͳ8QO8}M`Y`Bz]kRb~hHo`Q`Cs0^%h*8HF[V)}]=ZN{p@]9AJ*RË xvWzaΕ(}9jʔo,"8\Bʑ&ڳ {1$;vsIql,ͽ =Qs#tPMFOaL}c IhBb|z{OJ{%#>6G:XTͣiaSeKEEHQ:0.WS5yYƠ!F!g]+[p<˨&Z!/0*5|̔js|VV$(RFmh_s諵,0pN~*PX~F ܥOؑ eF ƕp엷,ѕ;-욘2XJ%k7.:z&d@]r,pl(zZRd^3LOZC&}A@ *2EDՕ'd=ABȍXa EbJ4E)hSQ0O.૑ I_"~DA0os w<(wМD(/Ӂ +wRz7]H2NN.(rl&$ڞċbwEaIТŃ, \Fnk b)}fTM㱝&!oM һj+RMy*{xpf02DXY\hӿ8 et7„5@ Ȝ* S*ljPY dʥHv nvO>E?uӮZJAdFx땥bl>e\Z}j{M<6jq?Fө|6mSxT}ۜ hC{{M Ѱ 45RR&hyqg^a/}ݷQH;m9z\gf;qH\adlg=^q*ox!GQPʑ~ynDPjeHO7T xu$ö_2T鎜/eƕ@#!zWi?JvKhmT1,U Cid;6o}GV9-0&Is4wjoq /j[Mt>S4S%K☑TWy" ^0b8::Y-ŧ$([_7ff*W@#:uuJ9wԟ/"5jpDˬzeJiҵ;_8!fWΒ`"U ͊Sg).4z9w `Gk:WL3+0b/$ рp[wu2H) Y sؾ&:-Ӎ"#OS:p!QmW#11wY5+CyX@6Ǥ$tcK43kb ۸f#O,l{وbM'Oj-m6V4;vv'޶} tb( l#Xs~猐Ȭm~R,>P/F{-YCOeuvEVec0'`ש4''7E|[9DriQs k.\*c~6qHN__v#G$hB]Km2Zk]Xp 8lcD-/'%UH>6I .ቤqy:Сx2]sCM=qaThՋK 8Q__|߭Jk<c˻z8'Je?{m0c9|-'~wV.hI?ɱ$nibOXAi֭ oE8-"1&eև$MsIaG~̥N|yI;K!)Tg6BiOw+gWX1h&.\4刟2i..W{>K*9A{PḾy#K[>c$^X@lPQjccK"T-8>6 46!#=.|1{d#D¶L3{#%׭kDb߼yXP *6mQNP'E;Mi ca.庑MFg"l.us U4MT~7?ݗ',1@Y-˻صg:5alGzPp(By3%zB֜$+H 3DvF1"(د3Gl9/\KlT~2l9a'([B RRZmCdJ+-͂DaECU0$!9tćk"kjS[Ha6Jш䥲;s.~S#ۜ#wdFCm&Dr8؆ϫ([\+ܲ¥#+v'g\8YM. ~5%ŦrʿV}drޫ.No5DaOb2@N r _ث8X߲1hϰ%,sɫ^nʶ>dWHM;G1 Oi{UۇԈ7"6[<~Ye$RhMZߧ4]yZNҷ @Rc>l()F-Iù9{5Y"MrKL*|\ V'ݰKH@ߘXyz)x]!D@- Baa9½N֜LwW$R:_SFg$!& Bfi?x" +ϰܕbT=uQM]8`=I)yT%;tm +ᐇ{7F' Ęof>d/HTUYυhTw^f_O+I N SxIV@].62hJIiܸ 5i{!a78d=o< ;lUqb#}uZ%Ppp:e^N\|WG<T%=iA/t6毇*yqƚ!f`9S>fT&_!Z=9Z2K5ԑB,SL]""u{.= `*܊ԙ28P5:2PlrWS[&VU0zT>Wv=PZA"K3%F1v9 ٳY; XRa1^c[C?n<4w1cc]X=\pP\y焺22on`eME.v*+aMgPW Wf ;K(vԿ 2^~Y9ynTv:b4y",sUC:~^!n)lw#P#"zj\vcଗH{Pbz9ݭZ^: (\ s[ I <9]pھP.(d,8EAQnϏ "/zF3d}&0 XTlxL*^CO!f0Q$:VX>ڨ$PY* rVe۱ u>D tz&1V級zs z?Cl !=fJ{f-SsgϔZs_J ֎Ѭ_|U)׶c > [Ez͇sƎ]}jFt"(شWxٿNB]7PJ d-R8F"1V+L a"ymaFvOq]MTrq%'ouzK#[E`2 %SN켖טゥ.ixCW^AND t_^KELUEϢq&JLNsBw\7vk(U^h9n$o68Py =^dh߼_I}f6ď?)[D-a,4 |)Lb~!G#a^ul.&|)a2o?>{L{)-j,%aKHYl+$O@JUIu%7sqvNV )ɛ29Ψ8CO )B TL`cɀw6 *MQgͰ|aֲ <ރ- ,%c0t._j8ĔTRƾ{A$BV9,]?0~F"6*E#djZAgbs1;uΕ#픥SU\C<EόX'?V?'vEؗu f\iV( vfa1i:yޭ+vz^ USm]#^-|RM'fP#7"l-`M>GB1N+DBo\I}8Hp.vFiQг(2ɰq@v"|}g>m\)/0SrwDQccTYa-VNj4.w#;,z]dظN; %%*;=BO;cQw@q*7L6/'>LYHFah3z"2]l&"vNP۰ObgapY!stEtqmRi?q[cRr6x4YzQi]GGIFnB`Dcdn ކ6PKPmgpR$Hȕ*QkHJ_6$4%dSQ15oзd!1Nu:TkfKkSL}Ɣ,Mr)XD4mU@ѕW89Xqlt@fETT-`*0F4M[XxfICH~t=,s[16;|W6 1C_?S! :SۢG4/eI1-ZRt=?*IpOvƒ~1eK7˻ՕV^ӓ. zX(gTO{zYR;QIعP ]ZC: 8ߴms VwX`t৿r4`̤/~^278e{[f`cPJp9/eb4'on_mG5x.,Q[@[fO{"Hˈ>$ GRhGc3b 6r=˓Y16m;~MDQ,X[<ک+V5 $j)|5GlC"& wU@嬅@7(RVtH)E`@q+=z4O᜘m?nl fK 64d#1@w?r0#AIc]{ǁ|6gLDI@lst"Ԇd+E32^}Ƶ,GJ}l9xoe#P޷`\u4Ŵ*e鑊$s"& epUN%YKxP:39pw]ڐA^cEC fw Y8s1bw" ͶN6ӂ82pK.$+!Bj`.M+ޛQX2W?(n[RmcD786GBA^w2\6o}Y'LL|^F~LŢ2V|0jʈL{dDzl7Zi޴'ig5}s;> %K{zltKuPƂiH˰ȼrr7/fZ!KG]XD1RrǢA*5ڏkW~4-:4Ëd#\6ޣ({UJjOO>sQgS-OҰP7y ˜2ƹ+]{y[%_Cn-VpyxKx5|1ۧ7V2L0.ٓ# 5[VR``iDY-`XGq$z- E+gVjdt@&i 6]s(BE]_aL׳+^G~ώ/4>'+s/3'DZ~C sO߲.}agTC>gu\,#*ABv)Tq2 ?A)Py/=otC[#KnN8a0u7:x!a!d͛#c1?v ąSX[״dDcl -ޫ Kx(ׂk?1a~"H%!RUeS Wڑ ja@[Jˑ킟,Hfq-bC k>ꋉ^|{0?^c¼ثu$]`#%`Cf@f[6LSH>\A%ՁZقlv98sŸKJ^7-p '(lKAvɯ[]&lήlx@PHh0oDɫu%]] ;B!A'٠18ðjq ¿;O[5RޕܠAgcR|#fJF&){RY_egj eZЌ>T*8)IĬ$o2؉7J8=[bhzܚϬ$L9efϷmD۴dO G`U/Yca ec:Ud7˄ nGXR Mhsvr1zmpD uD_UX 6G:Ihpm_0-*NN*&̥_?Ĩӛ3 %)Eqц]N1xe ^=8w20D;J;Z/@uމ:Ihy`!'8%jF96m\L!vw:0hu$~/r/jB}}]'|^WI@5?ġa4UQ`ৱWu?ch7~j v:(nZc$U.Tldf ;:ڮ$}zsHf' GrMr8F}f.&eP jP,.nR֡Z%'c{6h-4E>5B2P YGʩVu)c4Kr4xRrF`W㑺ګQ-אgi(ٱv2U~W@,{iXxBȅچ?Nj{!<Ƃ\ID- ]іʗ3v;iᎍ2C+o'4Lͦ<+^cl ?2ny|e8\-O2`Ug|i9ͰMNk ?:yM#s͎k*~e UHFn.)n?bI`UV>" F;k qoNFZ W " S+UC[1\6<ʿ^F@h?N!5 cN-S/?KԹ?xc"Ro=B ͓"g_W(zEɎ0iXgpdU]& Lo@hPJB՞.gżIJh(g}z>ely}' Jw[S%>Q=PKj'qC5v=Tc)0hT'ҽ=s'Xky$^S}0D֟y5t^LC m lT×[凲rZOTS*I^ns7EC`,[OYE87>)~r|'fw "$p`=45JD#Ɉԭit[/>wfh)[uIrr@lFN8y9Mrf q//O2g39E^k'!g,؈Ӑa9e>pd=~;H8e~'nmc/mH3I&y+̧0¿ڕVީ>f(9}B:V(-ՌVDe=et!giXlj:6Ԯ~aox9#wۗxɺ0҆l쭪CjNǽ8,u H8:豈9% 3uL&DlaNDM7b؍H4{OP{a38𑮗.cRy(/~w|h49 2W@=K}qBm/?K~m_$R"~3H&F|Sg58= +g-_X*g.Et` a:*>E=োdf!j6"'ٟ_sB(S;ou3?gFix 9&Z]mD a1tWr٥2rbARv\pƻQo#%zR*B}>S1XPjgy4]*oZK{H,kZ=XҘk^= سfiM58`T Ppx"DwsG>#Wb!r6_Ho|,XĬhmX?ˑSw3Ȑb|r (F33q"{eRd1jb2$ۖWͧKUP~KUA vOw+.'cȍ7+F;reE݊/~Z4jlsސdWUZ;4(ȀN]sݎȵ&Q5aJ`A6:p7} TÒRc5ұҵEZy?ނxVRby5P.v}q F>]ӧ&O&7Joy16j6unܓL9̿:YCOX9ٺ+/^7(i+`FմqĞǔzWNx v+ۻ$]"Tk Ah<8Ⴗݘƀ7PҬa RlUD,aAb\wL6r{MUu׵=e#F٨Gq9)ڄ07'9/@$҃nrǗK#( }*&;wYGv db ԖPYxILGL1JLT馱bָ:xiZ%0=їf>+'( {W>su߸LJj;jUBU5*_Y+'>q3žeJeN5|%P c{d{Xb@ S5uN}V͝У<(ͧLˆQ6]p s6+@K+ X!1b8:5gS6Pd_Qr]IWA#AAb$Er%5p0?IXbk\^kI|j4^@2*]f͌gݭDt#>KO!EXhn {x'ʀ8GapY4V9 ?V"(&FA2مe RՒ c|(@xg&Ԋ\޴3*rۼvPDՃbO*e#ՂTWC2&AÙi[ WVޭOOqH--`Xe:]Ԣ9񡹲p>'_GsXW5XAt:GK0%A9%oF?>g[NHIaݷw9:*F9Xl=݃S1CNX:V0m\u3>OxtzơuhC169 u_mb~kA)8WoDoMvo0͘AudW}]UoWUs8 / B3+~zԟY5.܏Y7mXBH]?p2mJt1'Od*GBjEOT`+J}[İD6L$y8hdӓQq֝~/`hdZƒ_۰{[ӼGxËpw3<32$' FPοגdٲwE7|07syW73=ς^&3MNw_w0MebS3C| 3IM>rtX""*aє@Zdqrv ޶PW9 /pPnKY#nnGD(|TA8~ˁ)\K韆g@1ͬJY?kaS"OKHi;ցgGF]J56rx"YߒTRi[O9@BE &xWl'SOu"=w;O@5 X1K`_ɀ.SE~3#GEQ=z߆K?kᔈY3*XNMHlNP/2{%S%9I3iN-|<"?fUQ=Mt{@aEF'۶Rm7T?WF`~؝kxC;dH ꣿDO*k}Cp7mEC"xƙL]DXLw }Nx: G[re$߾Yכlo(E #iKLp+|LE\mDF_e%6r4GXѲ* NqGJum;9O#0EJ4& ALߺ{5*?gLUU 1SGk5sJ'49N1t%$n+ݱqT_`VLt$5 Ҕ̰TD:4`g؉yh++ybۘܦy cR뤓܊ 뢑 *[\{K!)-:jlu'U;8s[,ߡW.Ec-7$wC)DZB߹4BU)$~sDԿy?>bhW , d1!"Wݱt#~,s \f_ĵR$ܸƹ̨ jŮf EG˜ T`SWfLCFu+Ύ@Dk]٥Cy$ĴziI9w BCŻAPZT𿮀^ GCy•5^vr؀&k|x-Eˢ?¿LEf'W񖽍@a 6d|R+Vn S97y8g3[l"Bl^0ϩհKqXzG0E'[nn7_l>ݚ@qҧ}-I5h>==?j" ` +~cW9aWؾ+q#5Wvx\.#E?6$MN#˷_ |Y36{EϲZg4uNZe1k~?L :d #DTkvuv85~熷yJ Yj"q0y1Lj9sXfMija( ap!gjFuN;(E!!OT?9B(P3je]`Gh(l>H%= td5?e[b' o1 \7֜x0h1l#j߬cE jеrxrP ҳi) ".y>Ŏx1dlBޅxrg_FWw~{Q(v46o  S(dٱ~˟QNqooJxithÖxKDibuƹB9+߳v8&p"Arg3]BhP31\FQZ|ۂ/xfފ⢞ ,X$Bbȡ GƷΣooeZ@1Ɋ7ƄXpK9?S4a?yTk1^d+(Ug64dAƙɎYVPcѭ V7iutt׶z֢8D<p RVFIΗU^VŒ+\ûf2__IQ*GF/z񷔹W Ч|e8S*x8o%u5iBPmJz86b_OMHDnpweW7D];oI5 YM:䯇G6/FӜ1<.#KE*V}76BrKW9STcFHb[KO}L V{\`rqyk^_X~*Pru<:H2-}߀XW>*m:Ydڸ)EWa+Ϳ!z נ8hﳃj#G%Bu <$lO՘ݢZ?QIɁp$m 53C$ۯ5uN-YmgJz04//@Y*/R?ņc0͘H/[! >A;- HSn,^t`v@QPWw5ݣ}Ny1A62BዴjYAT"a(M}_u#Ppt tVx!cm %t2 yi">&t*:`C:Tbgz?TAFC[ C%ۮ:FBZ.G[S,Q\+ȾnSpF>0}I'Ƽ1˩(5<_ z6X`T")x@,|1ꤒ r,NDc~6A{ )!ir˓K6ISXuIȜl厔!s8XD[2+-FrMG`e;8dVkxs}. uWx eyͫӲCV qV*rH>/^aƔHN ;t}`̱G*\oM3VzOpWWn~+.= (=~ڲ= 'n] APb!]˖A,T7$9XH&â\ Vnf;b,=Yݯ֋^M eI^M,K&]y8p LZ taE:$-2#i8O=*"dAmPz 3,!t "+Cdix\ ^#7"b |>`{dߗu7H6bZxE;҉Bznm7%NoLk3==;#?o3hKv-I4VSm@,}3Vю2rG)_ i݌ 4O\!{[:o!)-U8]V%NK߷u>+EKEk&-x kΏjXj0+ɼ~oAceQesXRo׈ #IԤȸvv.,&lNc@ *ŋ5ɍCa4#[׿[KC\0U%qS.5 |NXL}hۤց|(N"F;۹4xr.UX"m2o8ֶ#X|xS@_I 6ErǑi:Ohz0,25'FY@hܻ$DҢlX.0Bd̠C{mXoW#AZ`4}IԤ_K^p/˿ft0[rV04\4Y. ?账C} LS_lUrU)YQJRI] K8s~%e'B;S[0 f|P-E`gS=c5Ŏ`,y?!9b՜'yz!ϧ6aVN.é[R 1 ~=GDbxd+NTYaΔ@!d1~ޚV18 #+4:ܝٍnCD\#)^ `>`>RM Rh("i#ݏG&5mi 6)6q}3;)V +g9znfiFB9n&aSRͪfbc ]H [ v$[C:PE5Wb`r'Bs%{jc9##N;?f o7D1BPFddn=-1Q[gM(&Rˠ %>wlljSxQlmz'䙍wxqD˹dsTED!x*^6\oF&a\'5; [bn e=-hzG8JZszF uGAvbRV*c|$SnS3EPAl!ٳF8Dj,5)s>]| ӾB[BY?rQŸӺH{BfLßh&* sAi>WWD(b,+q;YwyqUV=Ҿ4,>gV^D4 `?TZU:&&G 9Ec:I%;MͰ"gRۖ\ UM`/pn NiKDU$l4n'D]$-eF#,e1 Kǿ ЊŊàz;}"g0LZ3kVW,ř]=ԧO,$~uwB [F`{*ϝ+~'mq&/M!E[72V+t usoPS$?PpaeyowCWQpQ yNb[謾ɋULj܉ }"+1ЪOWq3%\SǀFQGQR gcY*8xjs=H|`Q@=a,_hq(r{3yK!GM-Ytlc];&a#)6޶=PTnxܒAA% b9YRn@~ׇq';dwjD5~+Gь]GnO'͝<+98xV!hmiVyzvd8eui5E['H6l *WlW9n~nTu"+p9_S@PZ }Q~ J Ey}ҎR- {0 wm8EC ObP6~ES-9 aܠk! f\QUA&Y9H.ECjaֿI-cU9OCD`( /Ɍ}sWlN%]~=` \ӻmza>2ӷoM^ͻ>47:8N 5i.iBfE bIq93[bFC*!Gzڼ d1J?A&"1YYB E"^.1a g^Bu= L} gu+eMspg w@`$9ý.B˅;A;+ خei܍91BI*̼'[ LQ9JC#oR!e)e2k{[  hqˁQkb&:|Zgdʩ>_PAy/I?MuW']Y HM ucWr{唨qYI LO%gEGy>\Jמ1\쩟@^cSP3@^O1j0پC4ˤ&/K o Ta=-w5a[ZL@Icj9(Ǩi>'XI%_zӖךs dUر&&H[U/Kry7z5K5XkAF*e)gIՖyc ڊwTe$O3[38o,wyW.US\m\~xNKj+FɩcC!;b~dS/& S$ҩ-c_c>+B͡\QR:9SIUsc͘{ZVgj1U(—//)nmv* B NJ44Z *;IKJj1JpKr.PnV"]M5RS&r٘V&HqpzC>Ej տƺMNQע;c< [:9&pvg'2vteP!TP<$?[)/0*8\'fHIdճePSQdJ݈C&!Dm\OFѻpKb(XAOj!5$0މ*{V[Hׄ.K>dԾr/m ӭEAu%1Q[9%Aؼ#щb{\H@dCy79T?L M6$}j?mA`xȤbqO8G~!c<+M!H] )\~Eͬe d2ڗmrxK吣1 CK'=9EFU4ugE}jIJxٌ+ pG \^I/!>n=`]ј.L0 _Y eG+QV|J013C]&:Si!V_X0]SB0Ab*Bt]"4%/;NAb&~' @B`,jl4AUx9E_b {>5g ;|\N*էQgL6KgTUmf^yڠqUVA洕Q^kwNGh|_x`ET8kw{iM(.l,!R*/ez~¼I焆\W V` ^a;+bad$>ZQ/Ž$hVc97ӗ=S|ND>r;S_"I/{6" It$0 <7 I/Kgp-Fᙈ@V\Q }j8NԪ0(eihYW7oHeɌ8rG+v}E60M'saJO*v K(>w Oߴq*St koY2yHGS]MNB2B2<\nηbҭu!,RV7ۜq/׉Z ٻu֡xcHC e͹-ѩ<0{*w?4%~4h`^hR/BN%iQd ,͠-Q(7%(3}ֈX -adԋu'7*0^Bly >FÎ"Vy‹xBNjvA'Ytﻔy3IYK L&G.ɵEAn"ǮN#t- b?4UiE+4N4@%O):q^SY @ @eBW.+y B孴}N,F uˣBWF!TQH@90MH/S@ TBkxM'nb!74idfb5(7YB+\}}Qe=я 話wi5_Dٻbqs8xO벣=H0?\0+; FmS2UƧFORd'nUt$|YsiQ" ѿ=]<3NERh23iYB+P#ԉf`Ҙ;S)̨J–p?[ 1[E^U6OOȽ$L0ŲoEeB/(:_A vu]oaQBCW)?hřˆxdλLA€a{L~u)38?F׏Y!(^ X޵:ji/H%V=K4V^`2{H̔ d g&hyFAJ5r]\;wznDP.>Eߌ(ͦ-P gjYlu|$؂ 1Џ!̩‡B~GcWӶ J'qݘ݂xBDQ]*#]#0z6Uʫŗom = BIH]Zն'Z(C:߽]׆j%CFyv2c& B%0K`wJ:NL+Re(Ue` 5:8  vƬAӶRm4aCѤ&dfELEC:]Sq|puuLTCtcduy.DOk ѯc6YohIEjv@{%Es˯j5pJ9?ay q؂ Z~kO ȍŕEx OWgUN@c{uU6NwbfAoɷ4!^pe܎,n\7\M%r033ܬΜ@Uoʃ{vˁ<ҝ艉Jڢkƣ'p&qQjAfzԥ<ǚf? d 1tSe261Ɵh̪lO3Tˈo }[賣F| y{\irpRUG u"ǣZPbD xUA0P^ fe:Jr((Md"DTwKK-c˒Ř!J}`]Y{jF_` g`P8By N,vrV^p/L)SBX?W-ep$ߐj SI%ЎfR@gs6<‘fQ4u[/oE'3Dpj4hC?* }Qo2/1Y`50-GXxpk*P/U֐`EP!P~7ג](iG0ΠR @8ۄRᱭg~KlBeBԽybƂWrUTP$+eZpO 0ׄ7Xi,M>  p]-l@zstqGؖ ӥm_ړ"ߚ%UD,5D-gDEax܌b]^:rt:6I\%NjB[.V~*rsïA NeF(4 ^E^^X\/;u7Bmwcڰ;1Ԭ|j/=)*|/&Uv=z½;ǘ/eD Įt[]^jI/đI/ࢬP91efl;`ò]#Inʲ HG] ƀ`-h̖?IAnH9y&Xrlp>w蓜b8>2e.T5UO ERYTf#7 ]awӥE PSLzArwn[,&";4D&:k{몃܍N䀇+oGaœ<яJϣ%ݱ1 M3"AN(XH½_dl!/0O*s{KMvZ s?y x\Uo:bT+hkRXӅsqrЦvˮA'=K8:؇\4eؙQ/ IiC|@/Vp)9QOK!;CQ0(:ye ”Fn}5 ?U䔲) UB{=WaJZ1ħ 1K'̞,1"̣Rb0$N%H@7e %Q,, ?<~PD/"2ɱKY @0fWӰltΗ,nBM^⮷]M.KOYˎi˞klZ6feӰTM^ó.{D 7 B`ċn Wo66A۠ѽ̈́]t<{Vh,%|k &IZ)_P=bq\@E铟#ʇ>Dh5sy2JVJnN]3y Zku{~ٜ }@ߨzH;Hv`:wV|~͞tC2IA 4(+:#ffh`լ1W>cJ{Spcd:c&ئt!sQCgR2r ĹN. nFOҫ1.:[hCp"X!SICm"I@Av9t1V;Z|]@\Y ܤ6|vu=y +.(AG bQdAX0$~is\ Gc ZD/jE>V Iw1[!sSoXQn%ZKWA2 ɸm{϶N3q_?Ճq~؁>E'JI"2KT>Xd^)ԅX|0&(IJ^^sTqZ[CxՑ,"9Ħ6_[0g9) Q%L~7I~HoBTFz@Y.m}{{ =Y SO>]YZCDҵwg&ƙ4lvnWQ&z0ǟwEp K#guq0"G84?#5!+[ե=>k8+#N*CG5{rɥE]XIQjPoT>q0I;D0 )TYQn6ḣz)bF`TN֚f]9d9R]SLPBSp<9~dTTo S='x/B}vK\t=)nUdZbkg lZȇhv~ҿ} /|vMÍGhUO ;7Wlšn>3: P}gN+/{`wt$}xʕZ-K?7epR>]4Ybh :@^-pl{DKACAԒ0\$Km_ЯM)|AmA^f2tշ;a[Y0*Ij3}0aZ<8e=/nj WyrɺƐzjSGIPNnփQ&g7lEQV#y8n *)U:`h;Gާp YCԘ^[aM4 Fw;G hM NvB_a-_;غS ߙd"\m <4K,JZ&Yx>ohvfJފ n E2$zM,quX(/&H4`wТPW4e8@S/U" lD5Q%)*Wq{š)Od!XVZQBA+>5tTZt?+֕;j#3l3J`Q-1 H/ Jt+ i7s!uF?yԩh㓂֐WzFG JoMtt37KU5GG}ź\{j/1.YpTPC6*J.-3&{{,+C242F|fgJfi ]{ 8 `x^]g-gLd+ݪLel#<]ZND[i/i~/e [P 4AuP'UJλ-K.\8^vw0`)Iъ% !M:,RgG A+׾gSy]{Kz!6ҕn8:bj}@[luo/MaZ3mػ wف.mo}6'V M8]b T;Xk3&ntoǓ= (g/a/@Jj&j7BFdT"("c8`c%Ʋ睢0ldz,ʁ%0oX2VVQk^JTI IRSx f{Rwՠ5aTzxhY$:($X*9Du&愓WIMuЬQMg&6괩.Z2x-~EwW={gB(AӒk?KL:, %OQ]"4#{$Mte) ̟E%ĎC-Dx(3ػW')-Մ}S";^{H>im' u8JO,o}sI&sJe'ycԒ,?ֽM5+@aՖ zeIA$HDaDyww)*n>PV'#柣1((^BPJ;8F0BKQfmF7J Si=8y^\Z[ϼr5dN%s~O[?pTwD|+߉tP)|a1X6?kZ1aFHLx;(v02,@ xe %tGm&N]4#TYc3-YЦ#!3U4~D\W\^NO'-R$4<ί;JGfYk Q)ܝ|im)&+"_‹ݬ(omJY0\TR_j`SB51'-rup Y0R67:]V@=& s >( QH-<>udo֎X oN]2(Iq!ϢSV/Iw uQH]#6~9<DģԹ`EvfM=-]W͌]C!B?7i*

"4з_OE㫗m&A]RsNlrIXl^ )x;a/i@v\*-&%KuVD-5X?w9mPR%#AAkRA/@\0 Ax~tdQUgV%ֹ,1o<_~sʊəXw)_Wvr' l^OJF~pI){>A׽ DB4xCţQk!!x3iѰ-r_=6עoQ p̱sCW=+#8d=O>R8x@Bq-bfntK1yrҶVjxA0U98qǸD%h AR %iͱAJ=_> ~j4R TGߺͥ"esrzɄ/7r!Ar?J6e^Ҵ9РQK,D9}=l{ԅ2y3$p ^C{7d6~([cEt5 QGy}kWƓ$:x eҮ⯍C!Z59xbwgf,Prk15lSڱH4A$B+_%u_PyۋrYL̜*FOW=жSP SFL s<oJbc.)NM[zX )L^Pζz{YrMN6 2GUjc':7ځ~%F  *wx~~p;/MMPZKiC YNvs(}lxHչk3iHN|KIRVQ@,n~^Q0)(IJ56D00/WYP\dz,EqnDXz2.H ¼|0b};*KPqTYHo'ȫ_p_l857((&{KwDI%7Kcêu17j&bI,@J:a:XH&ɼyP2F4hD6#ư۶6QjG%TC}xZɾRJ7r6%HBXϙyi]#Bj rzH?s|M&1;xQ9rI>K}6|^:*k0wjn Dˣ}œ8v_'|l29.8,PPu8,/riDsY3k)s2;448ywx:G.^*=4tZ4tZF4Zlf嚟#Ҫ` <0^gB@BkƒL@95#m BtC}J\I o"J\YL)eo)]|ޛPVZ8[fCK4J/Q ' +eM{f2$PZutRPٟ!>MsިNF+d2q_.*1”b gשacWY+*!2LmJ2UW5,%cY;:T +]z/А:3ߛNҮe?AaH_,$-- y|38!w~6y+Qnlg蠻 A4XS4 RDm լWY xf[p<d.#K)ĵ6`Q|,)I;*$eeI *O]O5>WiCňQpqA.Cu-V!˚}㔕Q=iSq;0dۿmOCI)YMY3.8>@ I~v5{ xx9L,Dž|SYSGrok@*eYuO). ❂h۩:- SڅSΠWUOO]!p^|(ls1jgN?'BGbĶ-ZlN8Sj$G&4xcnĴ0lC:TRT?iNsANS_[skImJ{sbj0a5egMcu`RJrp{^@pki|+I:vڇȨ:̺#IhtmԶ?` Sp[bf*&? QHA&R m8ܢ6ިȽsc-y'7uu?1 JSnP>02ˉp E9K%mM+d!=Ot+ӳB P'0M}f'lظ'O T;érxT=,x"lLu: pdF#:!|/91t7Xgn4gHq5D4fP^h{6"tv"0LB~Խi剧_w[C1*bSVe7kAZS.U9h1EX:Ǝu'פQtX&f0oѩh91#Οa;Hy࡞ޠ6NhGC^8˙ N y.7csS93JJ;#L5D> ثVz=m`MĖcyo[  GaU9E/LH?z޼>`VO?[!>_^Y&Cb;QuK^,t||[eɎ*lU<s@Lֵ̈dDɭrEdӠ);JmQGy*, ǘ+ XXA)ӗ" y W(6]<;cuewe"Łfr&J X/'PBui hSDUki-k$œZ[Ar^VtLӛFn!L[+Xǹn)TYj+=V[ 1>ȉ`PXSL.IW0e?&A(F1as&r|p+1X诩6yB(Ŀwq 3eV@*n;C] H\^Ku'eYl.ΞɾlPE(*i,Д3u9Ԛ,[+ inKrW tשlC ̂ @PAn ]l/0$'ϚmeLT<pկL!.&w˻wiYwSoopO.&-ב4,ZT՟ez6^V{>&B KDھVpkV3evM||0^Z ՠ(f`a{.$ Ip&0#*> s@4"t+[ `FrjE2P~Ʈ aP {(ʼn+C^'∿&ui7C&fHL]Oݧ9P€U1H+!JXɽTu,y%!'4"wt@|:+'wДyGYYŀ=y}m~K'͍6-A < -6U Zfڪ2=5oXZi6Е[qg°̷[i{DDoպ^D\uneNu)ԿLb{͔7@l\mk- .9媞|L;6̀XP2{`';!1{b4`#v\og{*B14᳁"Z$5d R Q1 }V>"Q1a_KJG{>\ OȐZAilA\ kFa/S`m36>_-y8Kj|.7E^P S9˚~P#e>DxJuDO:D[IԆOMg$:ژJ %Rfƃ6-g+QtkƗR3UfR-`PWuWj2։pMІ] Y_U0H4VA:4$cekLIv7ROTX'J]oP2tc#x#<=?źY; <뷉^\|UЖsR(>xp~Xr{BV>%`NęNZo+#A#TW5F*t[O+x^7s-6TE@޳ $'Nɩ)ИuDHN=G5[?LeK;>]NJdG)f7S\ڃ'eg/;0*-򩒏~YþYtA;O0}~vIͪW*J l^)m-I`%!\΍lsә8Vm축l/l/t zs78ꍺ 5x7Uo`O衬惡^<30jZ(ALƃ *ag&0+~.,2c^\/dK8ZZ .vm[ЛLh:w̳đHo޽F^0$\Vo6%3\\Ϭż~Xz r嘙? t=F.{QEHo$F([4͉Ճ޸T4er 8iM.=Hj_-9MGjPx-UH2$nzqTtI,Ćwbyҿ}#aRBw2J_O]IqM ʦ 7eٙ3)ئġm*F ';^ ʚ\.j|v@ݮ?R40&7P)fjRXB1,@1jږ۩sQoAȂo,4Ǔփ4[D)s}se)K`|ѵ%V+wUgӆ>!g4P,}Gw tUKv3v/%︩?tiKΆȗy>bCh]T+{bu13B2i0&K*XTb(9 ٝgg/b叹4A=sl?##\f@?zsG۩oʳ=VyYQr|z ׀Ym prPVNE"$weM6ӰG=$ȥ4;7AaY=mRxTl` _'<_?Jxf"Cv6FFH=enҏ8w̯n$n l-߲P"il_a`ԩ1ODnxV5}5g0:YtF?Ef, G=!o~ Crٶю8y$Q\?EHt")$ lZuul 9omg3Z\K_F/];HiY`qPylZ! U5/}c۾Iz-?l{9m7>gl~ˈiϱT7{ 79k]JٺfƾbtNNՀĜD_>+dgGK!䠜TN'Z8nu|Cupy.>D^I$I0t)Ĵ\Eu跅G@E^A 8+aD30moh򓦒3n$%1DS#е֐k䣮e78G1$@,aݻi͉]T'tqV,/M{q{Dќ]Δe^qR'xxX kxi~~X ڹj5`$bo+ W)59PU<JUOf{q{϶Y"tQ){t im(fR^`:T#&ϋ6_ˍ]./ȦIr$DE ^9[}lд:MO#ft70<~bZ5ȀSjVmf rqk7s-i #CHMEI1T6@5NçT+ێC6ۨpiy]_gr@,|9Υ9 'mj)$A*~ 05eu>DOӮĆ8Eh>?yK,UWI1EbLiгcKgf-Iڈ;U{Yzb`J((KT}Jo9~KVAOZ\WV8ٮ>d)c9h.,җz8Coaӱ%py1"V704"IlyƃUMޜ?K,7w.4;3[iC(fz=mv@_Q > ZPu?ᤒ4 S,"7R 6`܁Aou@qwߣO/rHonxoQ]jŸ+ˬY)/iGw}TrjCww,%ߘs% :HV=Y(5m$ktk09qޟ-s :.j?Za6 Cp_&aȫ[ \ Mޙ\t@Qp-bC0LO:ؤRWwMLa?nĨH~TKH[1PпzDMr=y{~:ub*UF&QKA"mFJe`G Nk遍Ѡ 3Zm[YGfg/[@@Zp}FїivTpԽ` `c/ޣ; oSKXK&״fET$}͠ EJc=sz0d(?Iek.<|BFL[q Hl3}Vv]pic!ER$2sEFy0}>\ܯ(_s͵jsLn(N\g3Ib*~XRk<,"%Ҽk!.]zgHCly:Ҏx}00ovsQa3)*m{DL[pHaiTk9#o #uuTMLKْ1;W6ΐb~̟a6hh`6WsT&"2]ZK tqLdM@L6Mf_劃JS&@~e}neQv>HByؒ] OHJ %6~9NmȔaIoK Bi9;K nyJڔzg?}[W„P`[l}7JXK\f/.(njқJ wyDFv*.fJ*VWnh;`3F#j_I.jn_kIXGږ*zG)j7h[7P,6mD!TѤMI;!TL7m*|;x >@4n"$2s(R-+}ȡ^ԅE ̅bTP(hs5`ȕMka 8A-ݼHb ˰8YX)Vق|w@O:"5_6;:) !#Gw{ :Ң*2?up x3eӳ)nL:BDž,8:+|<0_G!u #畅 )5B^|I+9W}C =#O|EJ2yW4ķ ;ׅhn+7Wj(T&n$%aALdvKVOA/w'ҧCl_z,jϐ33&Ǥ &Lua0^w;fav$bgg6Y~Qr(y]*5z%DHHwr>!OuBK尼cN1%`ڸN~QVZʷ$3+?Pn@WxM YЛt^]Z`ާRMqae-Gz^AYKv!ͅ^ ip<q%$5m08{H{!+ė~IyZ=*WH2dHli C=XL 7)MBvF4ak>5y#\={6MJsX6Ea$_\A`ӸƦn#%yˉBlAl$Lo+™8z 7;{"$a&ƴUYJt1.iwAWҋSRߗB3LGA`e_^ a klө3O*$':4طF湩=R̒PaɺksME J|l~St.#qhQGUnz[+\498s[\<]X`pICK4~ Z\1eWxޔ0j~}(@CM*T9.0Q e;> l75Se!mH/.8J ImlρMsޯ΂<9^ʨN3aHXig+diKx2zP߯,;pg砱ݷ7_HI#ǻV QHQ_ {g%"O > o`۸+^Pa&Bc'u`0;34u}"񍭹wl^"ۀ FTzq6+$Lqpk/;A%3oBC5bf* iJ!%/C#Ĕ+׽tQ `d/CϪڗtkd?{%SÚԀR?"=!YtJ^sQ*u$&u!?bcȫokGv,vZ @f]5Ro0P΢0pgS|Ta*ґ+6n] :/jkIiY:/ũȺ4$.JAc#`nq#ZUtU{--q\dOGG14 s?{\9B_dy2q58D] k'mw$tlzY`>lEQĊ}Q{귽#Fñfv2c\M7tUJU mN5y($I(]ﺠպ] D E܅mq̇*´`斛OA_LY?FWѵޠ ?_ɂXdq׵h-B.⟄Kܛۧmt #9Anz.ꊍ =xO(!*~bI` (CKq*L FD ~$[.u +2@ENZqbFckRB3o!\o`ekErCR.W*jHșeB~' X@1ş5oFĞpn@j{k=@>a[gUKSEqGF {ZD\ªruǑ_*,g1 ЀofnyWaYNq*-$l%^ՋC{~GW@G?DFDI͇2{gz^4;LilBXqTk!#Vy NhPoK |}" v5ٟ4ԗ\D~oV# :Gǯb\*dB r m_j{kz,U2u3W^DbMFv6lZ NP* ;zvr@0kdcI{KS*1d7h9&zzP鞷̢5 1sMނﮓ[%wIl웓@<ǝ6$ y' L>j&?G|ӈwÀ{?6OU^sRE?"aePQi'9 R?pahlJD|P\9[hã2~7ɕ d_ p䔲.qܼs[֛o]<8/A# >ZQ΅w z]?R^Og<콞hiO A.`LQLhb^υb ]I(9VWOEb~B#&.ͳ_"UJpA-$JIh rG^NȎ(P!rh@~yģnD95lSĝeE(2n-Op05%Y3,zZbE>\t %C9)iRt~w9{f]o%E ֋;F~% el d#5.c  &?lSģ;. (e :9ʍG=Ϩ:t1/;JSssKm=׃7ZҪNխu[X{~dS`n \Xş9RU,ܺ#WX9VZVp-^@\v;*pQT [BGT (=[o>K:*BdWi}JBTʹL~&ۑ*Q{LW=@'~s+*{%x+9biEp56W=*@qR▖Hs|rE=51gِ*'|(>>>+)h/xX P&e-d7ƲC!SCb;YK [mN +#Gw:$t5!I,7߰9O;. qq! Q Ge>*i9~+`||]=2] ) e/ +L_wLj.5AC(g2'AZЫ)y +D!u8_To>r>uwzhXЈŸ(˖k}elZ߈Tej˞6D0J4鹅Y`R0JEu0/|}~LIKp]O-J*"bE*5>+-«ŧLwm/x`h.Dc ld MfBwe"BRx%d - ;hA Ѭ]l&}v,dAjkB|T} Y ZY8Gt4wkoP,=8(;@&{ f *)hHlZ]xaI3=tlZ kQDFJRTuthkX50Ib(J\敀oRh֟E'|ǻro`0K&2X0$AxP|>8]j8 vq ~D&IzI ZG.:/8どE5q(⪐ GvhRr-B85tC䦒J''D Se<;t|bMDPBMichsCVqJXɈ[UDz$汿ը HOC(02! ]4:|CsbA@ikyNςa/~Z].ntb!deRRl/65 9EuyT(!Yo_(-%Z #f5_\B!hf[8I9/Z ݶDz$lJSHԦަQwESrQ*5q{bN!>yIuVX)QsBƷ0CP VLk~WTf~UO@뚄2_1U6|C#;HC2TdDt"PBe"^\fSE!=M@ŗ0*m+:ҡDم!LSApeX`=Q9bJXtoJq׼))D%tv*Q+&MtIp5 )ӗK֕8)J@lZkOf ]! A .5ha9:nN>nUU)Ni;ʳt; /p>a/xC\dSZ^L,37D3Q%ndf9-`Θ1tt+ l;E 11N/+ 撒0 }-r9.5xu q /}I=h0݄AhBWTp8ARǾ(h9JK6 ܫ?y̵nhvzh[X>Ͻ1Y ?1ÈXpwgYVVpqͧYY;1I(K/(ѯ$ jvmA'@ c _S4OsiɜWAۑ6d%>sW Y1_-vИj>ᵊӴuY+Q|1̌ Ǵ@&heRƻmF-1Yo \=Q/1dy'%;T.a}=Nd;B,97p?B A ֛lG=W[}[*<2 | }ztqM? V6eCA=K,ޛ*BptP3/.dH,:y{T\DDF*X.Sp-ib]Ȟ{L}Xkв0>3l]unT`+ߖe$wJ@9en;p?I^]<nuY{cbRe)52cT 3f0cHpbZT0H,5a tҭ@\Q=i >a#&_j΀G-<2H‹K%]:,%Q&YvTbH' Sуq.yeܱZ;Y^Y8+Ww#xysЅwŇ ;h!ť@Sʱ@;{ ++|q%v$J/` j>17XDF%bhfF ut{BQ{j?KX;"VAAC4Z(oFؐY  ,' NXJk )]_ .TbJ~ ` 4Sde8EȌlѴ{k=#"gsUU+hd%yjSQ9[? [a^y^>L*]WAxjME}8: 0b>#۾aR@27k6ŶL_nq`"E&rsmK|+4D-#8z`RnJ~T@QPbf@H}CU'FN2=ngii<},;m^ƿ{=F#Swkz JCQF`T:Zjwe' X3Z4&ښxEdI;J}Nd kw\򄠙9SVNQs7Қ@9~~zo`Z#ȅq&d>Γ4n Ú45h*@H<^}̻&7wi:LM؄8򽀹 ; J]ښek29 4޼ gu"8 eP/^qx<&u.{jUXXF&e O ʜ= \(QW!vuI]ݛM?QMo_=)F_|b󐿯P@&bS'[GaW| JB>CXiтծc}VY?_^ Ilc5b]:l''0 ;?3]Ke& /Z6mGVsdFِ[swA,I=qAT(0lNaRZd@$դ #)${?_[Bjz R{ TB_씻kmfd]ڒҒrቐsN]l"Di-r4΀"uՂjmdn>_5SA?⇽?*Xןv//5YnC>*By9-$'ӎҝCfIg~efz\g`<$頫5*#u8tXܘ.+9IEN)$5ffJzhv 2;LZ:y k7iB[L}lXfbQF4C/+;Z:|8K6sPAd>bҙ3)˷h탙lAP"/BF JX|kt/lg8D0fjb%k,Й 4>|jy9™^ҏ[mЬq_:!n6햛>`KC&>@_)&ӇFE _ }d>D~LAHD;d!Z~*]T*u ¨|ݛ+G;QmfppٯmG՗8 7NYp4~5樊kF UW7g64eX:~Y3_dX(+kN؛.UL]5j7b,rah@1pNuʆӾkާ{']'8Σt@C=Et[A·6ANֲmTI |G.2eΌ,1O{rCh a PsLak-k|]R{qK U2FwE6e3fݺx~PX"?G>ӡWu S`6YJ2 غ,6#L#zINM 3Z-9e֤ZڬxuaT /*'R/=\@]C5څ,1U=n=b=+b@Ah4P[e)9߱^T֋ꯨƆبIKBҲ`@k1RSƔg)J\=)SǾGuq--]'5b4=RG?]C`}l2J?׵$2)R 4Y%й즨Sc1IT#>@~r֏W+3tK{]tڀ_ܵvzfZ>j5e7ܙ cIZvExVwNg@w?r5d~ tpV|}psNs $ {q%R"Li&Ps $(50 scc [~hS 5V8HO(~&7!6/b?S'GȻXSj &QacXۨAg>-".x׋rlL?xxĴ:;yEMØ,B&>*9O6pKiy1A$_&}pT`ڽP_ZWnPnj ->j֚\S3- ߮BJovaU6o.ݩ춡_ʫDRTS<.ho|z^B"Q6B6RF{0yP,*Dc$kY Imŭ%?,[Iyhm _ Z.7j1CԃN$|z݂ˮVtLtȯQ8x@$Ů8ۚ `FxF H[.O֯pŃn %:BR劆u~aiCU<5&UBMF߹_aCf%(V/Zd]ild0OʹT3Tg*DƧwvwwoJmWgx9NaCwTG|~-%\r/By(Mn1(uo,#VB[Qʺ"wFUqxd0:ݔCtK"%za0rٵj-2! iL!A㶵]6 @fe&[6b6S~7&6(nuR B+tX5e"qOؼkƟ1߀R\]z6Α!_啟 k+#,x:XvMJX<>YU)7VtljIw;o)(Ժ5H{e ͢A'ٕuujoiY Qas^dP`F_i k(R4 ϟRkG}~ZSGSgTRGdl1([hQAX4]eo!흹Ӭ:F^ʴyX?ӟ B~y@"E%= ]lX!kٖSS*yv]`pj֑0Br>ws>7B]bD$C3؄o&= oTX=PnVc0+?hyudveVzjkx@eǛm="틁עVqg0v ak 74UBH6^ռ.kcgm};GI)ƃu9ΑӇgմ;o whDf Eü&aDK<ݤ5 MT//u_H O$R,LɿY|+{Ὠܦ~擨?GL̹`NroCkJTS]]fJ'6Vmϸ}iJ<w Nen%|,d?eX[ .w3ۭ=f;z z4qsٱm`Br-uɇY 5If0_^1&޿1aa-^ofآoVѥṴn Q.z(}*s (m}CHEdژ͂L+,W8*mB 2<HzT8u<6J$l%}+ 0# Ŧ=knH2#;y- V"## 7?f$%|讧YyyM}ysVfJ+ⲳBwHyFOb'dk9a+_nM?LrKRjPoo =NQWy(:SJzǛX< &b8]yMZ FU67N8x<{9u!_ 23oGKPDQLu[+6 %qAXsd&1*rhԗuܧ( eLj!{$]MvO\5bk njŀ*O5τ=Tj&ߛiLUi @{],鶸{ASuiW?E.`Y3qՠZg3?lKZFAA'1+R^ec(||6B460, O۫_N;K`1}F XJ#»A1< ]VrQnk"BJpRC8;O)f8$߹@3+_"dcBLUd s|`רwp6d(3!TZXsg& ͜#!nL}1֏ 6Ja~yӝ>D}tNSpHI&榛q\a]f&0@+eT3(fϝ&2B2`‡/TI`Hh *}je)ؙm.n 2_FcP [[jznfqo oS0k_Cn!/e$48g2oJZgoswu`g),R1h*>!B!-FMi{vJx߮A:cXdbҴ;$<ZWy!şOz}Go_ :VZ>hcNKox\̗y>{R@JE3G1 E>} " RrMIJ# {T>5ZXZ}hjkj1ajRb.’MN? H鉗@߈8{IY<h8UF~5;k< 2[o8TVצOxR%_Ma[-ɭVU4X t9Y*Eh|w\>_w )Sf$s=;W;=+dRWJIDij|1p;Z8dA*PaKQ/YգKUVp Z%;)o*M+?\qЏ|v kc,j0@2kK`ڨzW,s7/RO 73aDKS'D7-Cx}x f|3vZ|ҼO\Ѱ]T9 X`KŒ7$9{xp ĥPM/6N׳ Bro@kZHZ p?s}Z 8A}nRu<c F=h:FQaUh26O"G^&2Ipk %cJ0+dY@RR^wQ@8EP 8aùfPbMZ~@HFĨR12.qoOb[+h'HWbhQtNPdÀ13\t(Ly#Cݢw' X;DX8fƸaq֣L9P^ _ECO`/iP#o:Da61od|LZ,^d}o4R\ gU%KMR? ax0O} [rФ6zXbp$@+i ? M"!q8K@"8~Ir4ua15=wI@:Y dgP}rs^{AxMf>Xq8F 2NJ10Vc,\fֿmlZUڪgŮ}QN>=ˣ:ClκU Ή[4;"KL ͢){8'm^X&Mvѣ 7ia-0mPw+DMaH?M9t>i5w*iV fDR[ IUZc- %m~Ջ5! ɞG]U&{R4OO?>`,,}{J mTDXZྐk3b9CFWaBZ <2I 3ȯ#޼1mAàa2ٞ*QT!Cn[FbTu'w}&q8JF?ܾfVT]z~+ L W61W=F0o*!J&AzK)R8u8!E K-jq;[kFaa\A؂O;$ | t D1̫uƊj.SmHW Eɱ;[/N{T+(w6_TBdGkI'of/7VIH HF) i#XA H!7gOQXb@8 _5[Z!.u$Nhy)ƂZSUQ7dጸeAiϼJ9ܱ/L Zy8keB@CiMRzrRrJ l;9D>ӕ6@Oxq4exakJ'rP$$Eϖgiu=*GCMjhjo3Hȝ ñOɉ: >*᱿&V[6=D%i& Q)pm?JHG\fS2#e. Z)YH(&Ux(gV}P{,acc=-`FIn^;goKcwRM֘s>a;}!^+%TȈb{-mg+"5IjoxP9Gt>JxB%ڄm|}cV4)O@ j+cN7_p)gϦRJNagesYžg#H2h#?K.P Bn@'npX4pCvΠ.Z-7kfc.| ^k)ӸvV1s@ O%XYVfeh&[{6I *)eF?avgv5zKY5Z?6v"^Ko $d|&ŽKJF9#i o>QJ2@fR m֪VhC'S0hlwדE;S~\eb5ǣէ4ܜZQV/؜a!Lv,UȄ<8ˊ$8 3?nx]K Hm(Uq*/L<8 14 RcG9Q,sGWjKƷL{[?qhY3JotN]V@*A/'T \.v엘՟x|]0#2TCS?֤WAnKЭɻR9hK<'C8- g-kyח^V߸Zg!.t5S'I_MR3T Z):6ǝDl5wl_nn~}_'S~ 3]g/jlq w֭V_R ?uyYc@ϯxU7lo{k3cI)qDׯc~3}]MM2\3I(6(Tcz-(\3Qζ fulMNGcd/C<},3G8hF\!.cf]Q;JK?2 XDz~]y&T l*9J&rL AM1ʬiOQE8]_8I/C'[^/"WKeFǣs2HVr_% M&?r),%y\Q^pícxT]+I38fF5]$6e)\;Jmy⅂ *h淢'' 4 {:T?NOUN?a,;( 3pS׾!Oo` ]/׽Wг)9i| J;rzy=%y66|Kp^NBϥ馫gHӥ±<^2'}aط6GJ"gf56eM!-ݩ$L)' { .@"2N9Nu"sfQSQB_k,.;/vw5<Dmߌw%ɋ #G<9J@,czSUφ'܎Kd,:I PKK>X+oB! ~boO8EVΘqzAL7'_Ιdw,q2<5c Mm{)҃0B8ER f,iUf#&,s'yFfFq4j\aLg,@5 υFtH:  rh\`ʲČG6}i؀w(gG9[Ke˛7NA%eܱ+q6._̞.OC+ןY<,N /-ȜV'qΠyv&֚7:gè#,MJJ??{M٫pQ"00xuLGf@Ëf}u%rs@A c%B'U 2.Ng$&ڤ+эOt Ne8v4͛3}k-ڵCݓZWCr'T0r[~)$в]};N]:#*Zhy`vGg^JdDn~.GD5+zΖ@\p PՏܾ3 <5yEZsDUBHԟiہ<`NƜ^G[F+=4H_h:E_b@s$/Wɽ 8@%l%6asUM]h|^3ע/8^/ANϯTx^(Cto "L$(N84p8B>#JIcȶϓ#+"[W=CyAfAt2#t<bz, LsfK7S 1ZsQY0K%L'$\X@Mj}R.$O)ڍ|Jڃ c_s1en]"mR. %I ijPBn>S`lfΚ"»q֧Lstŵ?/ `'nZMpO0:N*CMJ֗9Z,>iƢYN]딕2/Ժ$ʐ@Gg4 rEB&@"'dsۂ}M,?Yܤ\0F' y;3k aw޾`|IHoQaQ:\or |*X?N/䆅30t`NL)GbmqvNKk? 9}9UoDsp^97Mq$egG"[~nH',꥓7jonF4DRر놉$jnC;i>ک`  YhE%ȶg}u+@*8ŵVƀ {l4b,fRGFs%ԅJ.l.DaEs l`,DMn%͘?0S?Y!B,R(BtyUT\C"ݴ:z7)s[a"88I_ͭ07IW-RDzde?` ' iɽ(zXbq߇ZrA>llP K*q̚bI({g=%?`/G|ő/tl/n4~ o,6"i*/<(/S] | OsLQ88Xi31ޤW |Lͧcn} o$:hE؞:Jb a`xo=|RCO= هoAhӓ dpE8dOҬ8߮0QshR;lb`, ~ȱ{CObu0HYٔ5E4SޥW9 6zV7Cp 3y>-2q|E][ y9 ?[uǕ&r٥dFCu!ƭPӵS&tSsaP sT`кЋ_GNT+Bji|փ1`]׭ymY('5ɓ1vl:I(Ic8˾v\R\"k^ '~$`% B#Iq(cyYWJV a,KhFFNak*&9 7r[09 |qxfi%xyH \YI6Iݳ% )HX4bb<᳍A _ 6=za0ZHHĬXN"4T'~pou78|XhjVheJb[LmI;9=?/ANYF9iB{%秝65wXJjs%=5qZզv@ =q4#5'*y+nylV{e/O }? pß$k4,>Ju!e,7lӀ\H]Mxr#sfwPcѐgU6j]1H 9nb׌׀$tڒXwqg4I"nb' Go^:U; Qg NGd n_KZ 46t\۽$ezJ1(UVIW]>|}]e1|%ȋaIӆxEX˲?c7EДW O?%I4&91Gc<8ϼkEy/RL;FՍD Y [ju]Vgk1,QpPgACCo6fHk51AΣGl$zw+sw#;`&&ztw-X푹g H]fڱS7Ă!j |s4{c~B:CE`XOߣ[L2fߓL7xL?*SgPGgEҥӓfqN{!\6ގE$sqt Wԩno52|-M^"f~9x}u딨]~Z./8='Xe,t!7݀M[7:s_1nn<^&11 9ټk䅺 egIMXNc5gA.b_fwsœB~4-0{b\盽G428kʡН(OObi͗%=*7EFZ8 TMrT:}8_"%el{Uf cL}~M@%qD'W0 ,*# YFC4FkɢC@ӧ@u=;Ug<&H 3]yzڧrZ' %9 (}{A"ݰP CMP&.1Pg6ySTH?Evxͪ$⺅Jos9z]gSnn[Rp-r1&DAK՝tLZ63[H'Yz `sF 2Nj{h|&VRk 2j˫s3Ȕ m.2&31x>,\u=%%C'όyU̐Mrz- A{2PYl/8]Kؼmv3SnN"^ *I} khr=M\stѿ#ijXBW#? {WO9)^(].cѴk<U;q䒐vveZ/,舂 3`.Kg lG ['F%9>z' ʤ(˝Q 5]C^p@fH Ty x$rEH@BLk"Y=St.=xOLx' 0%W:jœtw%[pn读.]5e J0><.Q"# 6x`ȗ(y'NJDy쌃s>`Y99 te2: _;{x?OǧhAa%J-y2gZԝP%[r2וA{b}9AWl W~%_Xɭm!w?LV=O{s(HfVD/2L3ѳ;S ]J?v^X+|Wٱi=pXU~*53j.5l|bhB\0KўH́?\dOCDh;\ y[ʹA( b|OwӕA:OĴs,X4ۄˢuV! HӫJΞe=Y17_hNwq}VF "U6 !LV&i-r<zӊ#9* 1ycr䕴H{)1ڝ\d-C2-$U g˜:cEX8v N!eY8KrH%sH.NUڎc/D$,T*Tk4gM\Øjʊk}rݪz9aV*HHM,nLB!nbx5ƩcP()Hqo'~ fڳa{NlREh|kyh\\Kely~J : J-XF.MC`Ÿc>V1 t `S5^5Us2M$)c$c?h!GX"Gn+JC'܍bCĚ(~:C!8< È@CXz:_,2.Ԕ mEWiwU.9~C|c3َz7/ 80m[oDܠɌZ")i}oy5͏D q` `0M<\[ǀMgqͮi=64-0bJq}'{tEe` 0dB2GPdYtiWuPd3ŧ NQյdr7ʡslpU!5bKa 9euL !f,a@b//(" r?wK!=k[%,*>[ 5>,-fèҘ"cdMGRNJHdc7qeeBFR-*W.۾UȴHC&ĥ%(Xv;8}el* 3LLWi\ K8%$YŜ<۝S >H*FJR&"dpt #{mX~Np9FױW G@r2 /qyQuZv& K"Kfb"NN}(>iZJpjN{} .naZ-H.Rߐ{Ehl 6.0b8B{Ӣ -|]:f=迀雅j߽d؏S  e?$U'#?bd 7Qv뗑vQ‘,EeX\;iޘW,Ϫ=WUb~h·TG8Ѯ9X2P\گqQ5h/Ug63Xa/W@bd8(vH1kvX{Յ aDJ+F[,>&U{qyS<{ KZȰdm, b S ٽ`e; yf7C=gfj4ipN4!ssEYSB\;wtZ A6YNw!lo钯s$0|9_dG(0MC˲vT̫svbk2<~okz(WI յ,^Yty0 )챃1ZDȊV5/oi!@J.o,3+~!8Qn=݌.)=RiO`di8"&B!3]㷮.^#xLFZdtJ+'}R0v.&qI1|ԈV5ք͍2ޮI! $0.v--2իˌ Gv4E6ENJ"NDJ^'<`~*2zSEMio~cl[;:JW ` gWPHY :I+֌ m 7>?ΟN*tücz9ۉ* 5NoC9*XG-Uf4Ih19D(?prY@ <;oˆ >~BbŒJ2OAn{Y$/VeN[Ȏj(ZTMU2DR"@Ǐ?#< PLvBdR{FL۞.ÐInEfM/~G*h#~nK}oGl6ږ[fTҳm$?`/si7u LE]ʟ7陳T imnCq` N}`75im 2%PhZt!sE{w<'v%gp&sE1d,M gOG6琫&}: .X&}`8Vk_9B K=NWf{Ȇ=b?ʵiM-s>Bമe`]_)[s0$qΫGWOI/`I3 Jx@`h;'+cR+t1_,ج_2_BƮBWZJϘDV"ҕ:fy9rNC p!ךޒ\T[.Kb^kXue0/tZ|E! ʆb xn"^2(-A9}ad}U~i ՀG>.Yg)>k ^~)sK_`4f /z+ 7IlQl<?A"7kQ('uA9/,7?f[S|i׻V#bףo7:LoC٢}m']b۪ fķ2OZahq$a'o.I;A}XrbР kKWE]0P?˰rEnIWq\IjO̭^SxwJ6ެMTӚɕ"G" '8um;i!?Vh 6`"%Ç.RuC#WI4&C_^{aaЉuO%K6!e iP@Ľ\[.ғDb(?/O (÷6SB/ePfw-o h70ߕWLXZ9oW|\F":l8$x8"(f104\}i[䷋)!Ñ3oUm@c$LF CI4 bBBs߭{.Ų J~qw»f\W>c.Qho*=Ds,4xu˓ Fhh7+ܜmJž`9m.$evuujbA'(awtQ[٦#Af@CބDo6k~p!x;؀S9ByE j3-]PSb}g#)>-n2D -1 4kB\?&Ss;C=.T.oL)KhmM'&kv4LV Lx]{ΞP{`ָhۓ4F8oH;^?!|ȢFf2 < Myi !t ~{!W<8JxwM87zڟث4([.:.]DXH!]Θ~jz uթay,&y j,o#({J NF*]^o?xC5i:3ڎ~2H! @ {a=ý7x cݰ!1/8gkR w_ /!ɏW kW>Ug^5d0g񶕿Z)|LP՞Βx=U7oAƘQX#X7[|A.vw1+6cc)j7ޭV`C/{U>on*$JС2()Rm4XmBN+\w~*!l_CMPR"L2ӑ羱kgDm̤p{ocgSo|[E=BJd+Y]̳fN~Sb?#IHAрar/&V}~ա֫Vx<Yyqݦ(YWu KBU)&:2*zEg2M˝O+"w#`,?N9`a'hMƭ9sumrme(K+TaZjCs>3*0$zQ0u0ΰ,6aA̬jN7v 7 mKx!|VOMq) Abk'Vup5ߥ#*NJGRO7l%EN) )BXR@8[n¼TX}ΎRKpv B&-ST-&<4Q5/fƠTtxtV T#K^ \fWɐb6/dD[cVb fKPZdHGZ~$YDwvGЃʶ1f1f1!$W(quf;jB_޲dSGUI0b "Umi:{&} 4%NgllxG}L Sc=5+|'츦{Rމ z+{grf@ю)`)%f1λ3אY&"m^'HxLH%!J55/@؂ JEq$ωrm9|yJٲ.% ɓ_DWtBW :7܆ )k8!h-b? ^Y-R k1?@mD2c` ^!yh}p}ǩc*6wMF7Imq[w uBHcmb (K2BeHC;&sq(]z(:哱F.2  =NQ1 ǏO#i;gȵ^Fl͙(оTm0ǐpbp=4fx3 7WoEa>|F/Ƿ!a~mD@V+Uy}2<+JP$Ϥ <ߜer9d`-9l)U9>r, M#Y5₏q#,)ţ.leha I]PS(0 71wW-4D j0G/D Pgyܛcz)ӯxjP?nU!L٣)s!KldanHu$ }2[.? vr!PYxڇ(}F>J7T.WNFp@ ٻ6P~3?aװ"1@sgk\+)CdՊofeޞޢ-{ j^Himk3FgC:%=ͳC6It$Qͯ U{H * aWBXAjԏft1~ 2:82{3%WXpDgNW_2Ȍ79hÌY\kIzm Nl =)j9p1OЄ0kF wN1%W%܉!-b6X,كY1{[溂l}Xw=hs5#d. OeJ&_@o&>։ˌD[saI_ Z_{)C,',oCDS-C;W41',r)@Uֆʥi_;Ǜy&*D)?H$j5Mn)In}yra>ީn0leOK,`'[{Vd2wͼBb2bofZxM+\px,LP5Z w-K޲К6mzȎSx7nSZc'FUh7Ie."q &nBpN -p{}&B)R-CpJAV=8>; 7(~>^Bw [p9JHz3e.Rv;ؔ\#6YCtqGVat,T/_EZ_pT81뮥Wa!č| :C~Fg.! S6 ncn M l}\a`S@(04֋C144 ǻp_9-j\ƒpT g.,' G}:ihџܐ~e5?V޾=O³Yd }.FI|(C/gTzN0W7{  ˺UDd/$EǸurC6 (%ѭ#Pyt@q1oد Mh6,UGedL>;Idyv LN΢9GZzbfgW`E`ؘTÃ~]qk7yϫ+'`8 (*UQم)C:,4#_ Ԗ^B;=ut[Χܜs%`uI}3(ěͅ&b jk'kQi4TOB y6L.pԨ=YnpEuؐ!4?#篜e\Z(.-%lCmܩxd-/U4#oJ ǚ\ YC#fS[gIwkbV0M?=-1X s|P΀svV=j-lɉtq-TMg}-BYe}(fF z.`ɺHdH+#qOqM ><2|߳)&ƐU,}kΣD8x5(eK۵6^DLwϴ&7LށU[L#'؉)la{g.(PAV;tE\ h9s;,NApOi0.H=5O|3˝sHQ&Žw%MHD0KkQ<aeˌh&N]@,2REz_)Gr_0J]4dzg6@"RSGtƴxDjY'uha.rY hUIVfvyyG!nvc.FŸg\ k>F5iUtLĕQ8    (l$fR_^]T^B^j8nĭ%{Fc7%ܼjA&2.d-rr4Ji};[=M;riA<Б—H#~ 1S[Ivy"#j>o6'C]r?ǥ ˌytp :lwQ|@xA.αv ↀon$p Σ}\ 6_=vtaHx8Z&Lt \vkڦk_ЏL.t8%;cZVU'񷋯L+py,m(l[xUFws]IQAxǪHfj Ҵl?$ݍ?%ZEDoN #=RpBVeFu(P2'L\> 7kv];ѥ;7 R:>ZTuX_ÈYQ/m"#IƺI{؋Ș!Um*Dr_MT.@=NB) u c. >}4`]JSXtDCZ*QebYDIⸯ`ɏ>x5bTjWNZzNJXU!z1{AS4Ni1*.D6LI>H]{FS4G6jLNٵހl~ixRCfNje8A2J"GF{\orA&sUn%mc84gkWo G-u [c ~1q;)]n?G)i+ie[q"8vL8Nt,mnxE$ c}`A>hlt):fwHСVpCWU84!x.)6 RSh#U/&m+&_U83@(AzZX܄ZhInhhrDQQuce$\"Ąվݻek;S*>0qڿL}qD"$*% ٱjQ灡ܸ`&!x1+MNK1ZGK,3صN~i|5t8_ 2*"o$M3sȭU\8-Jy4IB'(\14Ϛ|7 ZLAjä jNĤ{ھVX4n'̣vM]|.<1蓇^U]9F$@!vWdªn(3'I囇\ۻo)\9~(5)PSg HI\'fggXI%@5K1E-@hE`!4#e3ڳQ^JycGPl/z$cߍe%?ZbѮ^+k:XRz% `H/Y+|r.OG;"a8+OrJ3_To#p\_fu6!i)J#rWvӔ>lGKF=!f׷[c0֟{(L(Q'S;ӒL'~'M80ݛ9NT@ /l)0~ݝ(;S|rV iMO*L7')Nn^'i742d(p۝ϼ½zL"2p)M8ypPHqok)=Vnx5skJri[1'},YMPZUYw\.pMT'mp6e/ap_~FL;CrEYCj!5F_Wȸ*1 ̀DI5gOM!K3i'l $ЮԪґz0AFjy8-.jí{6ոS]8TTD-;sdBei<jspN?oqx$WvmeD\@~w|}3ÿ"()C.a~8$G')F qcDafCw#CG+.v0;۹\F?A,bHZǖt0А:=b?+ b%# zTG#U-yi\ϛ,͢oC@Tǹz΢@"őV}(2(DžUbڎ`>8v{_GcN:$q`b+5#=xPvЦu@a)!4 c-imma38fXõM"6&IRO/Bw ~줸`띴ClHNOr[PR}6RX]˗6lxtA ,º "1܉x0Vlgh2;+z\H"|MR X{rb|ګ˜Q.E, dGCd8Ww~+-R0{܀@n/FEo1Lki2' L 1HooEx.oۅ:OJyUoU)={g@Yv$Qv_f')xLׅ\wy[S?@ͼ6\.|4\I&$֍ |πͦ@<;nc{Ő*tCm5zn; oL˜+G&D`oK$5:41g.dqWشTLA.ow tK`-Bw.J n2U*oLhΗj <)J9+ᅍ-4ܸZ29f}慓9PzsmDT{h˄=\inV D8e9i0O0('. XhOz/H&aٚH\9ըae/q++qcDUlW,퓧}!@Q/ߏ0o.,mz `wJzن,V"|Tz- 7wOib>,3/sx%\oxz_=?g$H}wz+H]bU,t xx0N`,[VE6+Ʈy@sY,gxY:I ɳ;ҙ~f_{4>mp;濹ȘQ𯓣idHՑ46`?=ǼtyJT#QTq] }~9*c ~U.xhl'{M:+R'qߡt9~+0 2M"+gwrk 􄳯o0!,P׽n!v:P3|wR2u絕D.W G򃣹tf|&ҪeCaKL}#U'B!PeLJB*u*'81ﻞ yK7Bq]$q23iw2:Q-.BdᾋbDBtrAy(FW)%ZM~BroV짥`whkd-px-}Pf51 aT@VmOzڦ>.m1S+;jE:Z^]m_#ٚ#": HeHBש2ټ:`2+a'oc0/ŬX CnN(p?>WJLH!JrZ%^ 5:?f! }KMw4=LD7p4CDjm#CSG頡7Xqɳa?/i8U6E~$-D:&hc:ڢ/U`MIe+ * "樘7jٹڭWv]<wSWzT<ɺ\:j :Ȯl;֯ O~. Ru8;8Uc' ;Cl!GLJ9;ϜBvO P++BDG%sU$\65t uRמ?o(9xY/AZFowHrQW-x{t &8Mi$C.Afa ޜ ń=Q#FO_g mt LA=vVB {MDMrB)6ϥxm1 5<~V?ޣLWM&GBSBh_=9W4OqrMjX|VY[u!&qը* "#yW<m|k`=WwCFW؉>HEc"{( 4*zkʔtB^i{i,:J-^ua\Oj,kwy,x )Wql?G184"WD0 bs4*_ӌiaw/?]jJs' &h? +F{g F40Xf{G VLk9k?EIPآAXrkpӜk. (pNK FĚ0]7lٞ2:D}ut..]elw(M_583kۆ8e֠07Q= b]rX!LɊ"ӻ~;’օGa8.U'ZaOOSӻ.S#wpa VuW7?(` cN7 FXL7`2\kCO+&֌dydad۳du#.- E6>rlˮguIXfJ nQXp^D @#4{CdV3J `5KJ̡ɑ3| {̣`m="}l6!%OUbM3 .zB8 !]1*+lI|6saݟ߹gH쬃)n!{Oܵahoi?FoN1r1;cq0,dևKˍ K W;D1 "P>$hi,6S!>y;Vm8^?/" RCj ;vㆬi.8Cp`*`z͂tQG; :Pia:(Cb%d޿}iq_(MSR%إ>[/uufVl]:/'asrLSxD<NS}u,7u: )duWTV(n`oV|_E2OB48W/킜޶+Jls{]ikɬ MY.$@S_Kmlz}4)P7(JK9eyv@2֏zp0"Bxa:Т< &n<*<\[9{sb0t;BϝZ Cr|p(v/CPTݟBQ a_i;p~K`,3H3a  tz8AVXu_uC &6g-sYC5R̤=?Ǘlj={VmO檇'̢$ghc-we$O! o'8[ak.)fJKaRIy6O!NCLt@4t'9B,cTHoheu?`ɧ /<HU#'PiԤ"'u0ZE=}Ə| GC(} xweOƣ\(b+==VOb!LJ'ĈZX.+G/F'ݠLN0|-;9sqQT3 BnZLA>ᤚa&jH`?Rǃ;v`سC`l.ЩnC nP1㩲jM,HH\jhH AkFDDMіIv3р{0T,zQ_e=8d̋Sn%slEKUM#֊ 7I_#:jLv'ZF7[yt?yvNJ4XSٔ 7P&=*fz^9<;pHexI[A}#VTfCtZ,`mDti˾njc::#f}=r;ksCߠ\Ckc~ @񯉭Lx;K(}~ XIfyߖZ{q\K#hOMް1nkտyaDA)]շ^;;n'{ɺWV&^Pf/kmi*]b/ ڑfW.EGŤ''Lߠ, nvE]3|Qz#'01|A1%jt +,,^d1z-اՔ I9Bfϵ[Fq{/? ϻs4%B֙ޘ^-v'Quf!Yd]ɼX՛mᙤz |Guڱ)Am ]\DtʶXY}fO!8ggERv?Li~:6C=|mK0a1 !V+\PD)#cVǡ2$`/DvڷȣFtIbtN#2 n̫siWíR)mfgo4`CgQ}N˫Ke;:I|)r' e82"e0]_ĔNvRZMY4M WK19aRjlT7(iPӳSaۅQlhU:9g=QL-[Aۃ&v Keh~JV;[{ӖdhN$yvnsyq^:+ xHFs⋔&z |zv 5;=%+^־!VnoѨf@;}67zF,bN `,霂jd7{E::Oݕ6>e鬨~0_>A4:}"ln['z_i T ۭzV'>&9UX:ϕaG?ofTGr*@>#U}*Ax ~,ԗ@^]oJa:b0^whrG ~I ɦ0{& 5("JجߎL2pVv&)ϑ/OY  |Go=}Rm N SFbC)4{^IPA`)Tp9A 6kSϩϨZQ>ε;L[4OUVϝlJ@ Ţ?Ř\vqDZ' PT) :Ã+]&OSQ+1k]6&Ԫr|YbEuA_ydVrmbyc&Mcs$s~N⦬Kdohܻ= 7iḰ`m.=TG(` Fpԩ{?+ȏ O=7wOQ ut-FU Ï,~mE`_'"qX޻?w|reyDgZgy偤jW) UZtZ@3vV׮|hVSLm1+w!搮93y܅0HmWdafk(LGnZ_*a*f1$XM͗.'6u EsI@-|qjL#UY0AUsVw͙WRmKDēKxC ӳori (V&'"gňjqӉk~m1O.$~ 2{M89Iq8B;ƫ0R '6Ax99Qf`Xhs^`TIe~va܀_ *1>D}slʫprQ8Z3 ^Jut;rʎ\`:=Obq t2J8 GsbP Ei/YVfcAٱ!89 6s-vk.ٳH!J ULc7i`6v-Rх;Ef4䙀r/ `.߽7zYrCtJ G߷ =fpMiPG|u'}qo.R8qnרC UQύp% r02MQ}Oߟt׻枪|ӻuPfAOEĘ!#By@B_Y0YʊGfʐEi t-Ң"ì$p}O6׊fJ@zMaq;O2VGukXMwCҬj,! zB3w}BCԝ(_Pm0B_n~g:eKY@M*%8$k6b^ob]FkCVfX!釩/Jah#V\z_Fһs~ 49\Պ\hiw$ϧ#<,]+7ҵ5__o^|όW t6d]?0h[9DS腎[MU>օ8iQ! &o7a ʢtH؊/J0grr8O1=F 3pSa+(-m0m[CpRUұ;8hRd4R2j}TWWT0{v9 L `5Qs u&j6ey)meU)V A7E +o+'Ig5Xٜ0Fհ}{25X ~ώSyn]Oa1.ա'Se EFΉϩ:jÀ)&~%MtN=Ij[&c|A$X}1='b.3\w_p6D$͗P7RcDB %)bsFiip'U'qK?\߉nL)bMIXnAҖ4hg CB*ӗ5; sGZ<{蹸Z۪ǡF7t;z|cNê/m&:C1T-djYq"s@oO#AKX=c+e xkMeX݆gPc B,w3hWdUnIXԩ?1JD.}ڧP1ԁ7O9g=w`9sfnC5BukPf:k#^']E}:ϙ0UAO׼;K5 @H\l3g+(v$@.ўngGcs( o4ur}nsf|c^38K6]QjXUg*ereVs jD^rU<+XogcЄ5C-?Sa7q׫ mJ뉊\炏YCUA>Url t KcCSxϭ T>p"(C=Xa(9׉fԺәSZBS 9q&fhs1 zΓ[5AI=2"n{S(/( -FD=.2~ .ghXaJ89RhyYbeid&̳DC) >G΁Q}Y:4' m.6&^Sgw) ¥,WӋMbEȏ]H =ʠϓxk4-KQP\Et.Kht@yQرMe*_04ay{w\R6x,{)$E?U`!z}E[O3Q!y~XjPf6jz[4І"H)>U25 pޜQL^xfѷy13m#&^pMOe«@uE! s$)ڟ;'! BBKfm],,bDevIM$,n;o\Izwz]sn79,m?xe/Uoa1O+.gw#i+S?k%M7ƱIjۃO䝌B*P"ؚm`\+sez'uK[m~ vپ2/g%HxEe|M^XtP6 1=lAVD)"@#U@V]SlF&)y?jH֗"KY20"l'4e-EY UOvAJm!| ڀ,Vq/.颋Gk+*~ Q?%9190.p$yOR@*iSV=R y >3=eߟIjZV 2sVzT$e#Ɔs Ay"~]ƍJPoII𪶛#,巖P߄U/j%r= (6q9[>8[wv)ÞP̕\όQcwEr=2 1w0(ge@D nЗ{ b/x%=JE'޺}7CmCuRrкņߋNҜ4Y7DCԽ;pZDdu )4 O}zԏ/ڋ! P\4ٷW3G6yh8hƏ~=*@2 Ǥ(]:Sۑ`x 39 3?RFF;N*y dU:~e9_>]/q_fC]bZYB)Խ$ОS?i«:3dnDǐKȥHٳ_mܮـ]ueˬטu+dt`gmZ(qlTnpwS." MWg )6A򂋹&oV< Ê&$Bhɔfb~Ii*MD {ɼQ(2)Brr&_3-<S'sCFwH⊬ j$ )0{W*9o,b 5)3cXXIg1]Ɖ k 擉<ɿA>$f/),yT 'xƅv˶a!,ڜ̘H2oKsj@RWH,/};uOh өn,znd `/8;  lJGYÙD@,vH#{jM W=8%zBs:o(; ̫hxM󉐓{7 jqIrU5IQ9($75S$*[)hF6(QV\R]IӃ4*%`_ECHsG\^*5"T{{~ y06UAdL߇6&Ҏm2{YJ%(vcOSU"i!HfݐQ0Q  ̱cktoQ/Ke*}0ڑc%c4Sz[xo~[Bg@!ֶD KUZuGUSҽd*̈́( :E%~줌< eQsi\vj46s=0 "c13"$ri;y@*$#pxorV-[~mο~22(˖A‡k,FRq>A Nc"bD%Wgln}l:RL-yj2K X$_~rS. hj@}tGA'p nWg|kѤ(->";r=AEcV1Yp}hOB3[U-E TK!dǯt$?c%Jb󡱊O pV[_}2\;/ta3ΪPt1}k&fBfp%DjGeRd)sI='b8-0R1Cwi5rq3 VO[4ha.>H~ 4ѤElCCLQf}x)rx[.&_X E7F*e*x1ib<$%k hWI'IqzМ7TG7FK/ s;EkKUo\wZ8)eɚd҉s,Gf]Dx?Q}j;Kxm:^93(NaKlD?YE]Dw)ں֯K\-D!o]m, AA|mRc<@1;}u]n';s dߖ1'+]-+;VTut,pg!˿& um?{xER #VE@UXDa?+U،  `wrr|ePLk,bCy!L,[|6.\WÖ*<&8K߇).Tŭ\@X{ԱKq|z!&vrdk=y } )O`)Zc21{ ^Pv3|td[ $-c#2V3EnDdr.X}ekeK7Q},H5QG+SҧqW R YWa>]zbz(9AcIS[1υe%UkҢ|uXꛄ}ϲcܝe^Gk`:HUv t*# +5vYoJFzFlXk6"%zY[1a-&0?muK $էpeHVIF+hJ:RPX!7B4i\dXn:'G ZT!e1/K!fqZƂ;(RO]fp{ī\ٽK_BQγ|:xhHg0u<{xɘtSAȻrt)|!aMƷe@g|;P}?)E.ˊW%-`o5_ ?l 2r6?4v`l%D* 1_ϗ96ݏĴs#4']%5^9,iؖ8S Gc G/[P7{`dS,(Z? ݟua8̀r]Z]^hz[g16G-Y)xp8f9CgE /5 H@RDĊ-LJ Q^u+dдq6ca[YD,. $wkYeLڹ̹-lO=qV6}d>'~dDq7n:7 u8<#XX ]*x8ѾF`؇YFe)wTlVTF i&y4R+ O9gxPC6}`GWkZVa~:"J#ah03XIIE ) 1n+PYW}?˄xLB^0h̝B<#\I:˶Mח4p8xG[~τ,=x NYțQ NЧo\ r+%n;+G=nC6uq4W RŸBo{$,X0B‚h,s)I2=LB+]{.7tIh 6>`YO#h;$:5Bp\XQ-o2x3ݪ #~$ݰvZN8зt zlF.lx-Q;c.}亂@71,ں̮PJ'wi=4F< ;J4*?pLė;$qV7k[V^B;RyAGlӣ*;T' !Sqw|\BTnڦWiE bS/B9G buNˀlb'^\0$o/ d{]!qa+0Az`*J*Ҷ =Q$ iS%}7i,J4NF$*m."G&l c||Կ:آť1Sp=D> Ald$m̆.2Iq,-$Гų*|E/}>vHv JC/qѩ׭f ߭TF 4S!H"[Cy#jڭvugنiIp0:xܫy~b_`]i$ö/i R14s?#Ǧ yq)r$rϴ\Ym,k|ğ 5'_gP{`gy >>vWT.QbrQ A@%-"I IP8(Tx& fRe*$ _1R~U< Z |/\@@0~d)zUSxsb;sm+ lAK?>>P.^^x ęT(e˥Q'iܱ :e'ѹ.<`r~K 2u Fll57-:zy7fĘ dW%'{]u(?*+۔iۂڜ+=0EFF|R1ɿקwca%*rz@n֢9UբyzeIQ2K:&W6w9ܜ㳄]%Є\2:%T8ܙ|F'H(,+ eIԝfѬfl%Лzˁ#hL!oU9QEY1 LylX=3~>qpP^FYVcaRBͨ_ &NBoio**7j!u{2di."uyNKI X*߱љ6tkOO xtP!*4݆2,nXh)z?C+ω2\^r%>j1찹)3`)D!<qe␇x_5=n\w 9#AMEKe)ܸi,4BcsOe7KޫL-`ēƕ.EK4K.v ""d;_cI@n)&MjD2{mPw0Uǒe[I r^ڮgЌt F `7 4EJOPFk:W!5Qql.{Fby$!P͇R2AϸAY]fh`yݎ1p@AᮛӸSs̶nްiZ[NoN&Fm_FF0qkq:{<Wu\;6:?0 g [y[_3`ի;j7U[#)o_N"ffYLLOe pU̙Q7v3?ow;L-! a璗IzWé9' {r}ckXҮwfG0DتB>x})ON8 4E`g]S5`vN뻂\uZnmjZu4V _Ԕʽj:&1JqmFGeWj\}%%z`$tH3Wjv.|EhS,oUVB<([>,}m$Wc\ENvD,@3@R#U'=A حCQG[30ӻJYÖ&9++p JP_3By$ϋoL:M ;3fԉu",SA.y`tvԫS0ӊDdp1\-ςRY]VN\SzV\zIy9iEnGF=tY?j/N;Ƞ[ aNW=es]˸H"jKsD)V.;>|V\$r*{L0DGfӰW"=2mJ@VD!"Ͷ׭ :? f .gmv`<{Nږ Նe6CڱJ0V{CF($H&^V 9ghR6aM1(fwe(euFWPsFcu?Mֿteؔ#x _ !'g({KHף R5ײ/!aJ2ǗrP!Y[Vjx!z̆<#CaViIVlc1|:b?UQJRZ+:kz17~w-r  ;DC%-?f&eNɐGtt.QM:d nLJB5G #һ5H,c~A#dCжT %G۰Г}1{B؄0 ѯOi#|E+w̸ٜL?my|g zRBbS.a ؀Ӄ`˳X2 Q^-ai?Ec (RY#b%>~Џnbq_ yrp⤡AVvd2~ldDvy^ΟRWڹ6{I$7w9W ljk xAżpxn32#anwO(Gk9LRfn&wk0DM$%@_iє=o.,N $p xJvjB^5SެƷ/ۢ  cTD22k6}5Ys CѼÜ8KM.·نt4tF ɰBOЪ'YJbӲ), [毲3t! Gg!G˗1Y4biFP}^kzZ>{ž"`=M?D ._Y9w'jWrS͔fB@;Z?0Q!]-&$%>nzDiuttaSJ3yniΕ+5D?|̋*-DJܮcޥ/ caWmv&iGl0yuGCYնV໅}.ܸ&;vEޒ3PҮ1@yQ~Cm،ܠx H`OsTA7RF;aqI*cs{ʉwtd*+Аw nFM p{#w H_s {c8o}Ӟ,y鬫?/,#[R|V+}lu^`u1^'ՅaW\rp_6p!7j?ǵ:w?XH->m/{yf@:`xB=Q`޺9^dd^::wU{>*WraBdvMf)7fD-`r[R{X:u vuUD|eU m()j#P _-~H]wougySÍ-n@$ugN`P wZ_tTlCi/ZYu|5%my7L DX9+-(fH0N`m{;8'n|E$=SO4H2] EN0Y@=B(s`ɠ t0VE?Fgq$hVbf];,DT2¸M{4ee:EHOCgjtONB|f6bS)8X}%s͵^Bc{x* W ­S+vfY>",ykava BkYDifY #m@CL (t|hw}K''/`Q*m63F #8IHo@}."'`ACp秜*OC{].JQK4BĦ\ vM4bMu=z`ppX^}L L\ҽt"Wt9?X+1+{%E'1yJpH+ӌ݆_)wtvekrwe[MhUQMLQB+; m*jQ4乤`YZ4u:;,`q~|Hw.U7 {\CI6E(&K{320rQZף|#e c_.jh> VG? F {J8szʊU]0 Ҙgp0܂5yi!>MQiN{Mp#נ(J\f,:E4kd!Էo4#ݳx2:L`4RGt'qˣMZݍʀklr=W+ Ds::z;XLb1~T\5o2eKJm7~\)Y+u>Djc#5Sy?]ul&{l+$@$:5OKAooBĶF$<<%4RC[cyL*'MnL{x6> V r(S/3$ [UE6'@n–"Mm\D!~+k3_" `H!dUb m>=jw[똽"Y86ӱT$U;e+iCZ)HW6I[g/_Iw{U4-W"}P46'5g#*9j@oMXe;I[*w \bKsڥ)v"?1SsH>#..>~qrW 2E:ݚAZ!C#85tlN%pZs/A~5mZ]`ChLt,\/:U "Ȥ' f+ĽA^@lOj.l!āʃXՉvŞʋmi(OPFA V1"ȎWamCM>[`6KkT3Y\yAw27vSbro0hOEx6l (Jڝ{={͚:aڦQY< M(j/,mP|!E'dc Ue%vdߜ05R=6vU #*U#Ïc@ F>tPLtǽ}K%fC%`ȠoIu4@#OQP+3:s[< 鼻3u(X; $\)ѝmwh9OMsN7xB!qXVnI gw,cR\&1,w7vaSHgy0ST>C ^,^n6OD:`)ګjRdqT1Bqš/ ^隷Hhޯ 8eKV݃8P[nѣ(B=p^b,i}_ݹßbiY{g܁,(*=!:0A-*c'пRA䵯43Mo}R-Q8T└aHI,{):ׁYwj j[XnۮJE/*UckGUL :'Rks;#Jԋh \jI %ﴷ-e;lˮ T: ]:VJuFr`.M v 8[^sN,;w0k1L-AK{Yc422`coA1V-L@6"=X6g,YI]K2 iZ@j \ƻ#a=g̹ I4R$̿֟ .en:^)tx Rd_E5A}H, wzGw'sb1^%>&(ZRNFF76|F$m uyAmYШ%[hE3IZ+!ΫlAaϿ|_w8ngYџ?mc/(f,L6@e.Q?#6DPJzWc^ԁ;cEВD=$a>iI'6Ȇ0wQfq#u%P͟$]ҶUy&Vq>P]'4uvYih<ö5v ߰T^Ȇ"mB6.`d \E 4V^e> nY&ă2qabBҕ7ah d}x :f|R[; Y›0TUQnOK6OO-ۮ:0wyKr$?,ь{o w}=/рTnm3^Dn=1~أZĠ^Do눀^@rfncie֙Iėe7>RB,HZ8孵1 eCAHfk|eG(O4J"Z5ǫDFu"2~efkǚXh~=b3e 4({Q \gJRoOb|gzw,L")50³%3C?[%o)b&l/B4*BƋO)*AbϽJ c(4RвI_ݿ2"͗bC56NٍUK A q dQpiGN,G ǦlM%*3ߩ\ GR? R柤a_0NIuҵXDTk#"[9o0dp E ޣ?hѴX@R=|?Pw.pB;:I`NJ¨)T)X;5(OZU^ zhJB& 7Q\z{jAp]v[2B|3֛6uAv{ rxniY.s#PhTjvO{͇Hw͋_Z GTa< O_|6/wo@T˪ [CjriMA('̷Ylj|v3j r^ĜUUi3_0J5JP 4gz=h2/0HLm'V:~Ȯeo,l}UnL/,Nh1~a.W:Fnq0#CQ뗩l%Iʹ^k1hoCbsc_g)32.Ro_z{˅&7AW fVrgf/4'2,EJ*1Elݢoczg_%0 >Ό甒!Lֈ1)A25~Hd4HeL>_]w=Iźt$bfǸ0`ۻa!P?[R60^\F͡)PceTd< \Rr%EZ-x Fp u}s>*n$^.oPGQO,S|43;a?m!_Jg"Lw.l7ӻѐ`Xi[l%LG"tCFSq7󑐀9au~6/tU;FM\<V$wPTݺ5@#!4,>Gl{x!bV׆ݓ$*638kt#ʝ8)'ZȢN3\@ mm h (.n4(BsnFl fnYv/ D N.ov_mB/KrƬ\K 78`J%՝ 1[1tC 9hRw]iz'nbr(Sj&R])4Ym·~=MHJO W+|[сkgCI"@2w; .Ig42E"804g4Y[.FCӘURVVgi,C#XF꓉:e2Lh2KY1>熼Uh䲝)n@[J8,*B\U/v3S#ү DI|Ki酝wہ{T6q\d9+w˒@vy3 2K=JMZ"%C'@|? .M d)bRCA~پꬉ|6[5D&vc[8F$a<?å*ԦA3ʻG*z LY@AS*r a/Rz>S{ۈL@r!IcY`w8FMzOn5?>{]嫕ϤH\˔xps2.A֫:?y0mk~:VH!Gc.nl`>9~͐h>CEF{$iIJi7UZG(O|+9iyqnoͶVG4ǥݚgl|uZz\;I+,d^kw+;k'd_kFc V>,t[ uj4[xPgBFx>J m=?˻W $ż(`8P6&.^vNO/HLWe۲б1Wx$`o6bcG[݃ӝX&=w:% Z`MQ YB#zXhdYFhh_z[uMMkxvp:dIiQ:'+x/ajk>o?=/t˗Uʭ *y(IHfn64EXs+,._`aNj޳jSo}XSy?*hXa]6d 0ЌnVT _Ukڎ2{ OO=MefQ \oNct v)̀:QHf[ StG8_i;!2 lIݘMNs pCo^xd`ҡfiBθȶe2r˨Xc*Ur<Ac"]Ɛz49:ˤ Q Pe3@lֈ6b >3z&߀Èna^Ý+Bkv w]\ZXS)U/fΔ8; fYٲ)Y?'<$qao s'(bddS]\c,L#:ۘkUd i~"ƻ?d! v鲋 K%/3e)lօ" ՠVmkA1g'c 4]?.}Ȩ.%4PS$i9 س ^8nYoh< 6j!*q՞h>H퓢DNt_kGƏb MHi%!@9M ħGvENÑDUp1)C Vk*(`v^mDÂV4S:. p5[ 3Nj2 6:G 10bVa~@rkHPV f954POHS@k`zw$ŢnuejdW߼<=-C'Q7^6M0+b }6Jo֚?¤xe]'&Ym<%"hB؊ 4G' 5Ȩc]D,xJhKJɖ*G3p fj=~BPjӷ>tOL0d`uq"=&1FyC/bSWb,Iv4g-f;d^}-k])lALX$ Jk7ֆ?0J(kH0>FohlLeT|!r%,mSƹ="yUd,|}ѕ o|R~g &ܦ9SMٌ*L_PTW:yp- |'Ҭa`]zZBΡcVAܷwƆ:خaO$ }+/СUWL:=*-1r`nݞ_-77MwCм^mh>  lmrl D3>&%sz:lfHmgM ]ժp>uBO^(T(!"Hֿ4z^= ('{ JOY?-G$8xiMx|zE5|9O:6[ pt q'P(1I)Ir27zjt7!wiUN_NjDahi7*a+y֘x8?݅܈:KDe|~Ai׵%6M.c"`;1J[ˑ?z}c{! mړR_д*8UG^[ ]*:qڦp [L%,DȃAЯP (|tJߤDPԫ_/ZZ6 Zy>-0bfk w-G.'E$00GQtozxg+(XɅ pD5^ i U "hC(@U1JFaUa\28VXgKD"}]#އ&W4`K(bVe" |:=%hiFDݤ) ;a#S btJttdG{=8O_|>d_-2(_ ݱqmZɧ+t+ޑXUnΡǎ5B S<<{[3NTwqY#&ۢ+^ tt 1!^}yؚuc> [!WbMF쾣qn|N/p0"@skW[{Z9 n9j0 rw2Wu>-aN9rעX,W:c lSqRne8tO|I;[£"O/觍G7 E x' ^<ۡn-= exlRd5_UHk7->҂! U* .^񲔵^VoQI /4iZ PBmN 50 dlY"WH5azi 0AEUAy$D N*a`kxQMMnEAnG]D8%I7U'mb=%n\zXC~]pg¬yL9/|4}90Zŗ x hN>PCn|X놕O:$/~Gob K6Q-Sg4(g!Z-!޿Ԥ"Κd", *\'|@gFMVΤtWNN`랱\νpgj@'}%{ָA|J'}iX ;_YA(~B'<K3|CٮG2e.^ ;%}re\G:, Kk' n@$T1b(ǟG7=4]: )g2xߦעZrKi@B%i4(<+EXj~ FqM#KeG#Q UUZ+l$-E#gE Kig;,{a>t@.N mP4Ǥ;Kxky+yIhNߞ2ڲyPDNjeiXvD)+6'lqNPzcʹ ,clˢY}hޖ^n~4uE'8!H8g~@M/ Rki)0DՕ-/|\*%<X:27>=B/! bX*Fid4: ֚ӻU~p`F)u=T_eӽ!7M/ m$6@±bUIjC [f&rn" 7!yXMópsUϤLfʳg1=T,VkfcF5]!rYt\}~yc[\~T (<|\?G/gMTLDg^Nt7x߃\ ^ߙH@*{yN0ș=BT̲w_?^Z2dugmJ@Yť%lpu9c7 .@C}DD1|<:jHBqFs4Ҟtw;/\SOU0vqӅʾ:P_jXW@UɓeUTZy BQ:iHV J%EIgXY$okbvW8)ۍ@+!gLxW@= nLhf4@|5w.{iKzFc-&"35vhm-[dG|{=-sy^÷(֛8vvI_~/-odxOFY}UuNB5ߪ쳀hi5@fyk &QY ˸ A"0O좳<.P`65p̈C>p[4վjZ*c5[ ]iƀ}aF}x ǢA7jlN~{7LGdRl巫 FE4}ce WC̢~UbQމ# uPjn}wcŪL1vbrѿٹ BTT?ci"q&18inmJm"p:bF9̺Rc jT7t gJD;g IY`[+~TU ^p$q}YZ cz--`XU69${꿊a,~_#r"F|P㿴YOg ZNfu/})}Hm{MP Jj/{1oV26փO5ݦ:gྤ=hʵ<Ȁ#Xc%:m C}̩i^^"eoHMyTPJl<߷_o41[fu-{0mv6)-o.'<ܪfnOVYQUzs`7@P8JHl=]͝{^M IxC]G@U-! }+N^H~9ʄspx<B&hl;EiunnBD5g`.ʰ5 #i4,M] ^ S*JFrHsL?qj+BhԛmE#*[4Cŏǒ D,8oVrvq&Ɂe޼9Q7kl/r6gTa0@Um=XE>Uj,] s!-rYˈl5a5_\9k"W"(PMXzx.y DKˑEFS֦O+њv$tZӔž\ Fqu]bDY3rhogFpD)o2E%DBkgfqY8JXuK4+kɧɬSɵTbWBaEjߞ%4AD2$d ɢ:tjȥ1ϸ\p7 ɗ!LY㓯&ju\E r}rcD$6&@Me(y?^7q"6HEvk"a~^O9 ,(I)?̤jACA>jB;?GO kD?ÚeZ G= "!p%nbΨ̹Cn4 j(L!W/ +_ۃ=8rHo]Px91BOy?r;ԟ"*^՘6 KǦEb6 # :gzFeZ5Nke=Z%NފZ3e8WY{'U$/G"úT}H$,Iy`JIHngOcٝl.!|ӵE&ԧpۆZ' Ez$7nځkd;[\0 a37ȮTMBh V>T٩>l Xzd!P/8L1`T*X!@pdc%^_iL|b=<1k.UrM*{ 4tI3J=BGjвqce DB2AiS~:CN+#qhD4%u(G`GK1 )1dbn3N~HКRפ8I|@ %q2GNJ=":}̡̚c5/l|Z`&+A X-]z)ڎ%:;i6^mg/0˳1t.4Ll, h: o0-]ٌEg0P#xgwh (PJ ص^[5} оI6?k^^i:j9ӺC;N4lQ#oHE1Co#.6#˜o]^qDj=95[Xpj{Qfß$|I^:6Ff>Ҙ6CfIŧm@@eKO&B E}mn@}|eѵ2} R⯻z :Y4~¤P3D0nԊm*voFV4GGShk8Eֹzx^wDTl I +{l~WVoݕpTjM$ܑG*e=;B1>2xKL@b1ڬ!\cz0Mmm55r3O= X\]DVd#齲aR<Oܰcb䁙`p o7Ͱth%y~w|~"pJp@S`rbR0thOY Zbd( ]MC:c7Z-O iHyiD2{a }f `'*&ےĹ.PҪ2OiBb@1V9XO_iƊ.W&P x&1m`|3t Nx4řo?'b_tݹ(ՒŔEjYNW1 {t5CXé~p\[&L噹y=^%G"= Nϻ$Iu-7q}pgH7+$ z2'? f& 2_ PdIek~v: %]="J e#ŀI$0:aG轭Z(o~ :PAs .IǑIs+?f8}_ M%*K \RꢜΉZDxت~*:/$Y \QhqefLsp:Ui+TK"` 2 B%3/U"D$l醉[%vg&а3xŘOAFx%֕y{m˃.U[^l˧;F0BpTc/~)@vX S=GQF'ҬKUK} FcC Xbl>n铰ڦ1ĆS5MHRNs<[.*5^ATUQ,݈V\] p@ɀ!hؾU*Bq i{@UVD;N@d"f>٘&g)Q¼k;UbV)ke#)jzU9GZ3#D*ђb iKn>4˽40;40@ T|_ 8٧r')|`}ʓW&U,T>Kx$@L^*y錊9f~y& ̨VF6DnA"(iFy_r$.xV YѺu_O򥾀ujmqG]IxRjOQ :{1WHl N9 }Iآs19o S?םc;Fف޾=/t%msx`"@[ݾ~(3[<@]٭xMd@]Ֆ'+P57C 8D:|˩FcҊx|0 ̺g(m9g@dHJi4q'Z1bF>-d Ce@4YMv4kv @ 8{ۅ+l !iC$:e,{Od'F9)gS ZgJom@7gɛFDNj.b$}ͩ`DS I%nT KG6<GwS_I(fP-f{OӃ0srNp\O0Xa8~LTyI8I@XAl ٜP6%tZs޿u,h.P3VBW/L=9`}ŝ/h1@l%9Fë'+j5՘ӑg0dSoTᗉ @ &fwR=瞑HFToZݲO:hBg}f5M-ugb}2ׇҹh s$Xme0I>L1T6Q3>>+#P68Qpyl~lp9\zj*_ &jRS6?F16I Sa Mٞa/3O+G4ɛBfI>}NGӛvR(tfQYqNNE ap*$Jxh@<6~} ղR`#q:;4؊ qR0O,Yeg%T'd,BNg tMkyt6'u }. YIm?e+zËeÑLRQv '+.JbL ^lY<_sx,Az8}&k.X^.͙c8m@kyZ,e1ɭ '(G*Ձ,N_Dht;x}BO7a˂EX:.pVٹS2lӣ˭wi5ek:ikC6xNe9>ċɪgHr2Kp-tWUOPӖˆh}75ZPZ>,s^rlvMHRc{ Cf쬟3#jɰ֚qSC;aiAidvW_+P>sn:^r7SFgg[r rȍUO @z#=F#T#Ñlkа}go4#DZ=IAS_FH'0^ #xĕ#iXJ vtG*#Of~bj.v4V?v/z91y.ݐ)X+C O@Jb><^ɀj%Y&-b OJ3s)q1:=8C+t.3 -,{+_-/XR Z^y7.N *yWsv^p)pec0h)u%0QA1wriቔx#^hj#%/v#vbިM|'GtO{ "өGkIWDu0ܱլA}r7qR@~JnN1D^ t2f&^XG4JiUu>VܫS1gҴ^`}іAրX!4Wfە 뜬I6r_Af޻dPmr3Q TF>)ep A Ŧ޵C#OWKL=nEI(z0̠>ㄎKsK~ usX$q 6β! !"5*^. βݮj=N&R^tJfٿ(H/d1:?&3>[K;sS:*~2Z$B)]w ws\ *p*˿e}! W%6O .5diQ \'\:k9_\7> Мw)4$^7yviTWq6^i݃v[yΒf:{;Weu$_qbqR2_WZ؈c * smPz܏% &FE$T#eU$oyXuXg]$`T1A\s(q};QiLs4oCq5w"ѝ,m?|GU"o5i4"Fh 3dC_RJq. aO|Иi %TEMMpV[d_[/ krrg᳛FxRkV]FagkF5+}LsH¬1yfr]2Vɤq?ru!S{?vsUAas HkǙkiٻi,MG>+OȇOovA E[_P"0О)Yܡ6 يLm/_Er={pk#tϽuc9ĔHnJN',OE9x#4\zvGFm\Ҵ_ W;v݈awT UiI}NޑXƈs+Ru;`ȣ])aWUugsɗ(Mi/OS!4uȜ hPrW~cI(oJ YyCX NLg}uT`Zt(&xMRyCg Ҽ i!f7BUMVE3/i 9zApp|9vNyexٕ|> _f鏃>bVS弄y~CvFbVpۧkAYJ} $"ƄtZ 75vZ؟Nwc!rD# W/lIS\0wR폟-IBPeͣI Ҽyvmv3ڽnZj6ҔTup(7>DK<1nD@Qgbڥ$ 븋dYɂ]'Lo\spOPd3~_P}9PKFT2I shwG͉WE<]-pnzt١+<4ь#/V{-!/x~)86=R|ag'2Mtv21FC[(S#\%CʮWv :NhPS SQ&lu:6C قhuݩX20q'Y_P΀5#632x6Wg jycփaRvDH}nc˭ f֮_=vu';wD鐯kJg#Èp}xA<S^蓼5 CMFSmwpKesGF% %Et@Ujr0+z9!*8@eI%v6Nu_(E .\%A:i'zߕilQL-WAeXK |j^PFc )Oa-I#&1v07/4_v (|J:yYc+U}Ǘ&+TdW4S"B|}X$-I " ~.bDhuw69;q \6mmwvjL|iP> 5C?$XGZ)ƏI-z*Xv7 ]x* UTZ?`JQe{=D{dl@ePAc#%8>e}҇]w;bqG&Gi5|K۟!Prb| UƷ+?LDkoltjdګvl~qTrY졎^Gs忧ktc3bHc$K DnoC,AJfh{|qU%AӦALÄy4K3IL/{<]G(*(^>xFEɨ<$SxΆ+?h pI! %U^:j(NC&V fHQBhf8o/(~Iٖny^Ćr_AsFdj41uA4l+#/I)Mef3jj%K ㊥i/ 67d.?6}-!A 0CeO;3# I]I$ TGe՘\M7>|*#eaKpQ$p zz, ФQ9Dt|h?z!dwOygM]2}GQ,vn+ n K3kЪL FܩFuSŃpIJ#+5|"QV,$5|,bf2ډ_B2  ו@z&nIؑBCOWCE{,vjoq]ߖ\%-[+$|R HaYR,*PTN`8c#:(Ju#(67e:nY+3uRϑuW&'-^Ai{@ ! g9O ec9 ;WB CdOo$;mKȅ|hUN<jOcj2(?#k "sH5dKh [lZIMs&v_Ķ:FnZq?&T8B:3E6[@"JцNH[ZY\wk79e2bO7kM">E[3m ɚcTchhέ,[&:]nhsOPΎZRŕ#8]/E)dzF~f}4T%\K-w3hFf#srJU q>\[P(y(/PpE6D4!$ ;ߙz0]/\+28fu=+D jڪ۳tv@](b 'VJJu+g;'|b?2廏ZTêN$uoAvF'_md`Ζ-̖.|'mhKYzU`K;Nt"5ꚮ2⊉n42uy\ZÃeI#MͅʗH XQɣsDd_w205X o( 3t^ ifl s\$z_ʋ61]qMƊJw|"W_[X?` `\ 'pto{skgf}9L80*/55lN sVtM$%" 2bk͈gU{&1+1@OU[qgL_d4na12Fڋ6WqaLEot'Z]g͞KK~Q=!Z2%͑%ҡs rpTy}D BJ+]#H XsbS5%CQݝ&-DF7U<@cq7tG 8Kڲ+hኍOܡҿI;GmxkZ@b2^ZpkM6Р6DoRtg}.RCH)}P4tLRDBKvĦ8]):/K׬dnmX#ˁ$5nX Tyۓ8!KL\}< 1Sq6}0h6ckyA)L<`weTn<v E]$~s~:⪿#ҀO§@Aѝ0ŏq6Y.W`FuvWY nךAx R5thΟ o~tY+}̻^?<LU+!_pmP7h0[u/4~}̈́d2֧oʿ#g^)nZpf_M{A~)xuеѬj^*gG>nͻ AۨGWH'"{܅.{pz  ]൛{D$Rhm:W1G ^SJer:rU+L u'o-5} AL?a);`:"{o-y9n4 υyEByDmg۔̍DJ02~@Nm @'[x`iM4ђ O2'B;Mbw- /$l8T;oYdo$+n^ڛ0m /J~PGZc!- Ѷ4ЬM%E܁u&O ϩ^1ecp q-HsR7CA_(s Z KkB hf|e:!Th=޼HM)!q#'SLˢ}. iv~IDfk+C $-Ӹb!Yo3z4R޴5PxO)t?@393]ǔt ?89s7^]ӶFڸyuԡͮ ~HmD:fTư+{J/.,<_X] lBٯ9L+b+H/4Ʈ 1d@jq d/CYUIq(qN\]8> NW/<)2䔔u{36*>^G7cu g5@f$K.xXJ;Eb钺P/?M+1m|)J!$}KA~wW&EyU,r;$n Z՝8oc睚1t!^4HtuPHm zQqGer;e70wFuLtp,J)W_MR|~`RЅ08赻JkڴuTn;1,"%$#i,f98(? ͠TT~XO MSju?T֛U %0{ I tݜXqd團* {“eKՐ}'x.93aҴK| к7NGS|&lٶ3Hn75ﳍP}֯xꩅ2Oe\^^]xEZ00P\W5V-0vz'_TtNzG8˴!UsuTϋD0*<XZv`-lprSWGK^CN ԄP7\ad|%'F[ w|>6]VX3ҰRX<4]So<яwLeybp`XV,cot̼nGu0ٯTv%#ZȠBvU?9pW.nh`\ȔX)I"}H0`HHk,8R{vjJN}x ޿qF141~oPҨT""1(\ Y\Ζ#oD PMMBHӣUd=+q RYEWoo;KBQbk)-6UΕ 4ifȺMPuclD#\~!e|)qwUCP9 J/]El  |9 B)'A=VcYTM»f꫚SQge#?gI' ͳ%.[7DhKX((U־D0Pܵy*]g0IVKI_X' Մ*X]U߉"(WrK}|Ɖ6w4h`PO`BS7= <Zx@t)$|Fw$ԧdx[_B%uA#o#:+zv2`q!u3A.% w%7*=bK߂q?'PALŰ@fNb,!6[TO+]bˬjD-5AaXv3S+bhjD#KHe?u _pk-  ӣ7Ct 6厺J' "2f_+(hHOaJ%dg5׭LF[y: [({|-9{3~ASN.Vࠃ3(UD^^ +M.EO4"bY&׶n}V@GE;IHEPۈ܅:_Y3{r6v s%OPCl FLI5U;~^ !9oV{Sh*ˠY*5]<2?jIaDM{N0z}o/3=t\^K1zgu(D-'~ ohY+yVĀɄ@v֭Q|X'7łI0d/Ϲ.h'da$Sy[\9Kxr:o+h\f `kWTܒ ~XyM(Z]?߅V),90?ÎZ6eҹ+|r * |)^{ X=T$뺞Y3:9yI.m5h4#d{̠NG0Q&/|38o #nC 9̙8Hu+q٦zձm>W05ChQ[w(͞'4\-{ʓ!*Uxxֿُn|=E/\쾜[[y'L3 VWCl)Qݴ_C'"~kJ>T~{dNR FN}t@ec.@/qĶOOw&N伶XP&=FTF>rm\9`s X 2+G"( -a=SGf6#4\ %(j6*B G\r\nQJ sӼG,=sSn`[& =)m@s$q$|;q/rv `+I1h.5hpeOPty=-qLT<ЀtppBW\B\Ĥi[Q/⣟?-:k?U. N&E0}̀ ,ZK[k{L&(V𹏯)#v9^;+UO.yNpj]6VJ`碛/dԬP$'?gGdIs(|\=xc-͗%Pg(ЂRwo_&M%)NCcsygū1j4XR͚}U.u" .!r9~Wl'[ʵ8y']U[j9XzG HA_5}>%M)D5=poa{H7yt~o}@ ;uhbE=]\35j*cai]^O4h~1C@}Tz0Cha<^=s&ڿ`VZ.y[;} FiM_>"U#2"5{]@Bl"ᯮJE=ɲ%ʋ"ywa8&g$Dɵ3NO[<WD5^hj9OGk4l#0t~~zrG2Bm ϐ 8e6-P7)ndH̠]6xWSF6K~ 95vh}R$1Y7U[}.#f]˝\ғ٩*)sx∦( F$xN0r ^ٽp>vKLbUU_cEAWp*y dT=^A}IoHycKiAFIũRGVnWJmGp·ӱZKEfλ*U{&M]5]+[BUOWҰ !,q:]LQIɁ x1ʧP3Rg!D)BOkz B6JKCLi ZK H!Ǥ"@F"7u+^-c+w8}zl0ʪ-|>5gyTd!sv|e[sNՠw Od^gKvkV&.$3p ނkǺyV/Cz\k~Ud|c2(qvbzçK\>\JC y喪obJ:^>4m:<ș6lI`ՠbnaP(M,;)ShiUNz ށ0\p aG僧xSrseaÉ[/ zP*dn j _saaD}ݵ-3jj K`q@z{:4K#O bJ*wɮ/d[->x}+j.=e's5]jº*)1UR-PT hft-j])t7h %MםƎ44s9߀ą=컋dѳRt7d\!MG2 @y0eD/@ۘLdO]Q #(y˹2zt:VC)8W 1 os&Ww|hzrHU+ vBDk;gc 9׽Yy//K2f}˪6H FU09_ôGvYQ[r=?5 @ɇ F-&WGNe4̤bpe9+P },ӺM]CoQ i렆vwxn1@e0ӓ۠w>aK̩QKGi{]0haJJN5t rب[ejd-ipI8ꦤOθS FqW\J6yT ( vN3%I gJC9`+yr¹3&>z1SoBZ'R{gg;N=V l؃Q,=Sdݣˬ/=rs%"Y[+Z82H6^)uKzIf;]RDRmkIoe{Yx xj ޲Gӊ0'\㵧R71ΜuɆLSƚ#fwab* PL"8ch zw{<& o+˧~=s$ sxhjrxHs}`F@Lc߱vLp*ʃ-{3!`W>1)lf|YÚȘ4%7/AdcԊem_~w7%2ڌZn2m9\f㍬b*k"z?6c. Zcd=Q:Ħ]Yp#+[ :B1+} sg-R\N#pM"tS*!&]=b᝕f]eE~7L De%$OKf DzJ̃,Vh+`:\ZVǩYb?Ј(,?w^w. \­]n,({OEYv_ĒO{z]$~{"G6G5/)- Wzxn6,&Rd6A:zg%KcҲg#d=4g)ZUCIq#[ ԄIyyz5=H (P!O@QPyP<]љؐ#}E<T.UXl gk>8xo.oz~@+ 5D[‹ۥܴpѤ8lc䱙1/3UPbzLl=!V$KWX, Ap*1@_r1prm8+VA2 ?׻Eև > ++ #.tYTнǎ>絆% cwQ)N 73}pI>n1tyN@BGpEJxk~-7k:O:N5Q:Ԟ&O6|ddRIϤH M$H x,om6(WAUv:PPHg.Yib/OLo(ߎys66<)Lw߿<ƧwgngyW]EXCGUf09$xOJz fKNm%g3m8θP*[ |ѮV023,};HY28Iz6{}q?Ul3PęBMvBߎ.JuXTgB|cJWp!Ih,j#xM"e뉐;}i DyBe>=bN\RDi0nfwΝT:^ Wϧ[ κbJ Y\p$eו(dyW2cy:?/p?W:H(Vv%AWIOA6=Ξa6V⻶فiMCY1ԏ ?.j)w:^ ʠ_矩}/sH?~>Oւ[oȔ+a;䣭X MJS7_Yz}Y,#E-Dq{[0cQT#mde5JIqߜrfٯGyFc I@pW0UUwewV%+O( )qLJf@{oL[dxIEί79dCQphvJWJJb})f̩5yJrPq:Uה$5lX+?R{)ED=KdARxҥLPT!"|+iwﹾԉ\ՅG8]3Q02H/[ln@3 l@>iG;0on$>E(jF)f3 vlp[E')*fc>^>2Dmi6 emMOq"d/g[tsU< scdڷ!Цա*g!ca3(APOg:ӄbH:ʛRK|#8&PPULiӄޜu&'l=Aa)0CREUŕbD?= rFufvݝ)}Kc mt %hoX˵sGurUܯU \+ ?:\x\zC8f7?1Diz$bz&%ְ--?A92J!p^!SgtZa22E(74ZHHO@eʗуB*|//X+i8/SSs͡a !p RnTȻZ3IF+e#> cX%ZB i;3 |\g$bDMce1Y ʼCAN,B`#iJ[yekHAI=x>azx/e|+0W) x$3eB/3rr㸽ރSiD_wyO;eD\KEHF4-uG0!qB5ֹmd ^; ^D9ֆݤx`c*2aI>+Hl /\2/q׼([O##J7vKx/2VV^ 0R;;R!"\WTڑ N ,2$A55bMg¹&K ie"3Y7)3]L]|g)ٟ*f<$LL4\il褭1m ;??Z+/ƿIY N 5*&[ s7>,0G_)/Jt8ri2NcX>`8PyE v-ˢ1Ys>y:|-Z &0l*sϒF)}դ|,mHG24G+vDHp~8zUM~T+WW"+&Xd1n=:saPth~$W u4wp`oGY=ۙ^c+O" 9G-F7o4b[]*DuK#Cԕ`9 #Oxx"46T*r'˽i<ۅ½E73)jPeSmH'k^_U)|JȈI&r2'3Yd>H%4GM '4=xdZUyxnn5=u9B΀\r~be&D%TEӂ3F4p=,Sj̋MKA}s,+.f*S1ܫ{[-w}?}фIE![MN<{Ot;jP|N_?2jcوRc@Xc \^F1f8Fbט\QY첓}5t}~4ct)DRWSLjWXcsE_^PDd`=#29#[~ ڧ'1(2h?ٔzo]n-1,Ldvb1*cZkXh"ڝw?.Z&ҨXk}n W x6ig=Iy.F_SH\HY ɍbaw?.=~(J'Y=?/$Q˅̫dNsqkYIը,dJ6tpm$\OY'A! ף3_nԂC\>N\hStGEwJ4&?yëU\"dBMy_$3m#vpۥoʎr[>*EПs=ݷfY7A].r]mh$@u6?N!Ώ`?Ϋ )h`!}RШڿbfwz9%#IJvTq2 ͨ 5G8 ]ᰜ{`H]08"IK:;P\O If?q& Ա"DId5"VȼprX6ƄzS @y?61bNac'BbBZ3%LaxEG0TcYNkз{Q4lT5B3ѕNƜ[ݠ󾄪6n;yn"A  a04ը[`Lyy_y#2F\&(hүrXs,3|xC*A 8i^N㄀_9a^KR^7Ǥ"_딌 *J{ =UmŸ\ FÀ͊bSnIBBz?.y_9Sn޸x?eKW6.ẌFK՛KW~aαʧ=B 7PKYW*2nJ1-!ymN:V0yI 婎K(|M}cW!eay!!۫@ȧZ߱"5{TFUHyRh6>S)ᾠ/::]Gr+l+\%T"9 $]ɝ v֨۬,ƨ!fW+ qCVs޿X1Ô&KCva%d6 E%(M$+r#~:D|IN*J^Ǽj)f ֹ@gTBB?- c [+(1c99Q͆Nw b 7%?~d z~-ɠkv)ǔ-WmЉu. gobY*(&;(om|EE:]{ډg;)J!&Nv q{nQSD~5=`CU#}"tSe_{HBux̭?nYЂߋi3̘|j&ō$9)ɮC 2s:r2fFm{lzQT a% @']&-:^sK$*uRt0?KjPoB<"Ja1ISY{6ðICO p_*15Cj_4);%tT占3$LY*׍|:C(=C* -T#'x {$'uEos(Do zIt ϱ{eym5q3cd4{U7gD;3]9=8T_FF=\ԺYJH6z,4>)  hI!ՇzQvf[ nFH0WO{FVZ5)Y?^kgG̏":P* lNhtvP:mհ*s?1F8(dhXr?S##!eEʦ ~!^WΤ4y[$֏ՙl\OGҷ?o[:g^)\+)(4CZ J&Ä?fVg>wx 7|fb!Qg<,#a)d @_iX9qhZo2ՕT+9grs͕VS ["^'6ųɉS1v = :k{OA\(y4BfEɞ;{=RD3O-NsW"hGg0c,*ơ-ϖC ݲ 5Sɱ"b`:}[ú g3h JDikjPvp#epW% .:?CZ;[YV+}ٰע. #Oo`wY#_hI->N z}ϠfE?]"`_Tvݙj>dO Rg9{7"H7&e,N|fhv'VDw5f@2`Άvciu r:q.ێļ)2"6v>{$I{+Rl?4:Ɯhfj63fp"v}b,x-˔=NT4z>.kL^'-Nc4k#bw\TҔ0P TlVj׳bIIRԓĻ^UNpg3_i(oaQ2sݤ8m72;} j$@xpDBaH!7D6,{F!TODq?ƙj|o; /a]@15X02"y++Z>q÷w4#IcU f< BC|g_7M*Q)]0k:3rkQ ihh[;¶ ZG\Cmȁܹ1T&}{k'G~=aM_[u5t!NtO6}nc(/-Qb*LYK \H$c'l$yÅb`îOTvN86&̸O* zn]>Z;o4J6(S߷1!$d$Eo" RB $l"=I3to&Zt(yrsNq5?z\N=?^Z:N'3ʱsҹsfffm4Wa֩\)c$vGJsybWեr#ŰpEnޑ˳i.e݀ n 74rP'xLrm1jwE/ʙĚ,n.%Ho#PǺikLq8ߙq#6ʊ=칹k 0RzJ.%)O)™a8V.3sśL(Ќ+,^Fkt/åq0|e ŀ&Ow_ʙƺ*<=*X.%"ckW N E\y:|13>f@7 JYnxp*UٝWSH}ż(3q)4_sb^Md\/\FGs'ޱѽޣ1i3G}{Np -)=߅v\0:w^Ik5ngS!A=<{g#ƻNL^..mVKM|ÝFj`W!tDlu/3kj)̞}1,n{""'9Mp.h4Wچ\?ӻW͈b oPSG|ObM]h~(71UJ]*$Qh>UbX.@y^O͟4ۣ$]M®U/oEH0 鸎7a'J*ZR YdHBvltTBf#QOS\w>6[p#13ґlǼ*DuvA9uXn^.LϾiZQewZ(y8,M1gu^Z X#gѰ [  =Q b1O@/hm(9rwحi]M>`7׹mI]jXI[L>Nn_c!HNG12Cxz]j+UF@A)G%n}}ddӥnQ%T w ~y-v2l̉zٍg\h*0JP⨸;y Иme$@c5d&~LE<$ O|h3V(O/{U\&>dxKb{s}C`D̺yiK+aO+^l|L̺Ź%Y>!@ruď7n=3%z':D35Pn;E3΃MT⍺.zp@fF/?;O44wA(,s~̡6Ĥ2 >]E/9ʛQɲH%[1( MV6nˎ\$Q _pWCo aO`2BO,h $`fNԊAb@cqHY$9sF[FHRpKVhphF/83QcڷrH8c}b0ŊQ}IyPuyOװu A1sPShUKMFnB>ĴvgZ}RXuh8{ W/09*QB_;O0l1Bܠ~ pX0͕oKQPtG}g6W\ gX~E)onݓ`S a Y&%OO!P 4/)4ȓ2;nu ~V;2 D[iek5wCIHieX[3m2ٮ+ LG\͌*s  "S|] Vה˕5q\.y5a [xփK,sW U{=;q5b\m\K\*%Nɼ(49`?_du5.]pgÐQyU@\Lך2du%Ri˒Sjxl΍^S/i͛ _7c';f .8hz 8QqfJM{ ۼ7D``6UGv7\롫q~,\ɲScZWW)ONzc=0Lߜ=jDl`Ow(>'T[*`rkF89;j-JVIrﺦ˓|ejQq;?!jl6Z'p6?qɉj Z(vB͝ҠQ", )^=X_s@B$r6Gm95dQ6%%ףXiMFy߻u$N/=JuBz(6HWx5 _8K%M]Xh|?zt j\qTbs 0d#JyP= " /cb-ԧ\r5tg +xkF>cSn L}#t!BfVN#Sqѯ V=b]# >m S1#  ^O L>lZ_1By[Q+OgVnI\8 ֑3]/ Z}}s\l\htG49.( 8 F+3,zWx0}&zREKo܇"bJ^"zOȽrJELaP q&c"3E~{ qfR=4°gZF0sm\ћMR- ,J Ѕ<,\,o?vDw;'*!9FqpB,4sƼ]L·x2jG uz^br,%ߵИdv0*=HbHLJUhRNMJLUP!VbkI>_ sV}!;&\%Tt#CT;gNk񣯭UBy8Jc5ӵScu\zrxImo.C s= ґҭ`>4QIbU`8ca,\JP 㠸@v5bI7,=gv$ Ez49Yj--f}Vk jԎ(]*1 +{tD~V!L+Ug̓aO;h-~̠!Tn WФ+7>"Nf& )J |>Q^(~V,fq.(#iֲF/jbjn9̐ 8QUݥofuP6sjtd^W\IQpF5Kf wHFTMykt]r?=sgEqF8Mu< C+yr=3')}KރC=dt`x%a M[Aw_ıI#:滯yWY#X N`%PDU9K}`*RDӡ{UB'p:ݶ+$nhjlU5Dъ-GD < T?y鏪?+I2 Nզmi[n&2[1a#zX11 Cp%V )Ó$dOذܮPuJG$V.Ǎ 詝S}i[@N 4Flif 5\ mLB PI/wdZP*|ʾz-\ c}{*{ܐ_n3K(f^HwƮ5_v Ty%29xc<=1ן"KrV ' W.N;K&֮D[顛_x$]AEۣGؐ|XDhr%sviqڲ1snB>"q_6zD.cn/YB$䨯eTf=fOݙ{1/ElӸVٸ1_Hen)^(k.6}J6V n/PbM#X<(5.|]6h@ؠV2Nt^+i<[1pV:?gΣ% ފǮP62=["[Uv tkШʚiȩSǥ%h9ʇnH' ;{]kg3h)BG89T8=ȜuGVBO7Zv=frj7OUMN8X$r/5P=OGy>ؖ;DA҃T8k{'6+Z==9*R AitH ͇MQ/<Ჿ;F_HP g9l]>18]SG5ΥaQnJb!]\˞OMsݭ{FN}F߃ȟεigTe7ʀ|琱nsڊ/F՜G\BQ,gޤLO-Pk`Y[1_.1WuJtijxc4黿{#|2V)Vm0)b8JRjlnH)C@UJMFXKd&vAZ:tO* Xk+'iضĎ6oh1˱SidB74 H8WhŒ`Q_fn/Yh`|>ݮC;A\(G]J@o-DY:{"lY,%&_Z_>];M<Ҵ3Y|tD-O|dz*CT| jԓKUuu.xPIrD\nIaç]CvBZɦyW{Nou$)YbtkP;b䉠*Ԕe|iaǻT`6;{ؔo]X( F|R7ȍ dac4h`냱հd9'"sUkA{=-%CWcբ)8٪qq,i1"<]j(q1P8N :g_E`*6PB ܅:? g^Lf squ}W`#lzSbF2nR/ma̎A3,}8V[ PI"^ʠNɋ~6Wl$$3t nqIk%( y/8ŠUXbX76Wf8;2zdH=uɊ^51A/t4h] f'dꕉ0EyT&f٫f>&0Yb鱶z.Law:h4Z/ƶVB$BWh/ilF1nU')Pōy@+BÏFvڇ.@aE( >n2"ΞWZp6aFc}@;n6MrGcj+&30 Ȑl1މ#?n 428%цܞ3W8:QRQ =`S4:6LtaYBJʜOڥL|,Qg(As2'eDSXC ^>MLuK5[l&IE JM@GcIGNcɤ㶑ZWƐ.hKZ"9dD/LVlreurBgNxbƆ^IgD^"+e<6YlX Ryu'WSmdk >4sj2^%fLJ@`fwtk࿾qG\hb1HK8{uKfE&J ! S{{UcQ(O}bDe|/HӲDvU^.' )f0H,s7"¨φyn#e/UyշJZ;s{7ɬ`<\1'; 0v0_L s']dBS#WA9u_.G|KJ'i,٦L"ߌHJ8 WϔPxGRqs+ȍtN$iRݮvRf IROU,xOV0%z}g&:›W4:op;<۪= % /?l -[-*Iwޚ4EDP =LV}6CS; 1}!xt@}MoǞwoFsԥ) ( ^(cRgnjzmO p@hvG٦6z ;h$#b)F\16ם\}崶}u_pn *ڼvOO~.qo.83$>(3|/;Ɯ&s=ETmYTvbqUݤWdh*9͟ ֱAZv~ggq\{'duGhsXNdK _X(tbuM-|RbC,cX̆ho)jۦ~1];(gJRXEъQ}+l׻ qu$5kS%JAu͞@OhGSƱ >Qե{E_ J ɍȄ=wr-7-jj+Uwa rڂJ{݌:0d)QJ(SG7 y5"+Rt6Zw(L?ˀҍ&4f0_\;7,~+MRQ֓WK32vx:|ˠ)[Tstq)LP6Ùs&a{(ċrJV: X F?$~6cCWFp ߒN>#;s;On;U.Χ-nχ%>H*ovt(@ͱ1kwt%zS-+hS5 zh >SHAtV#:U+0Wy攦X×eSsڤ#l$6ŲYr)ek/!/A%>\9+(/z1ִOQ67$MĀ׎ >}9Ȍ(]Pw54_l%+uJKS3H'|AU2n#j1L'dP;w\m9eLM“M("o "6gg}HvQ?Zdᄕ)> `𫮧Wʘn(w,Kmz#$vdQ,S{DWuY°M;е|i(.E?[ m\~Qg[_/j{h iYHVUҊ,jg$ctJ(r0 E⣸bNn~ýf% jka}18`Q@i:t4]fjipڙe?1b+=M$cv8ê9Ij|h3qb}9eLHJ7hZ#'CUx(}rnrp"pR Dw;/;q3@/XۦbuؗCT*Q_67m3W -*vvi)'|iNݢR#Nȟ_wtY]ˌXlG qQh=v9  V*ei̫W"`3%ot>e*I4;UbO!w+r>ŦuPm&n$zwlWeͻý nAǺ $uA3eZŖ @%^+Em"fZ\JՁO̰W N.%] Cә!,ͫ/3lu$zl9/;w#+mUdi[Fakb{i ȜSk*Nx FɞՔ/8K0r3,)s KE3D#ZouiJnu1YYBPyxjNNXrL& - Ĝ3%hg*P蓀8ߴ>++ S?\[VhAY juaPB1w:0w\;f@xW]9p ,{#}eZO;Cv>I/6 1S0SքYt8d9̐ 3d| s0qcו"bꈋ[]GZ9lShP԰a+ ܀6H n~B|! ܵ a~%097gYRِ5H#) G׎_ՂF_`_4n&jO;КMI,5ZQkD/w&hBe'@xt%ido(^t~wvj%53 )H3k mGкA|N{"QU/l^w/]ҀW9\YG^$_ wӲ0yԽ'1YE=\ޱ ſsqe3k]֮pL ?ҝLn=n(~@e? Y' /Zfܩ}]wz OjVktp'y5ilK@TZӛDTl:j ?2@1c/[*uECZFVgy}gUsJߘE3p :0"{l!E I@tmVBeɒ][-Q>ia: H #ʝ1f!GDqhZUHHn@ʏUԟeɀO}'?fθ\Y ogQf HjkJS< |!!jI0ErwnD>}SpV9Kc:a@kgfұ䏸wG!s j hRkW]?QpIzheEש$u^Ϗ-$oCG0ݴ~P> 0.k`X[`%56?VDNH[9ikDZAGP*R?JB*ṢwZAov,)8sOspzo%8ZX؃TlHM/Tp6]q4| I <lF&ٿKYڦ _ CA^-XAC;69 ;E0W87 {AUa q֚Oao j$C0_4Z-!(]_KOi_VEǥ=T?.*3aCLI. :XT窨}LBQ2)={U:'grWX-q[RiȡvYxQ-`ζ2~.XxQ[7j,Af hC)sM&3jچ$WiT[iY|Π#3iB; ?TJhׯMZ}qC&>Vy "?_:NQ"v[ZnI\LD2Ԫ˲Ĕ:egѾ v-rdESYu~)Dk5\]^Jɾ9LpbiMƲo]YS [!aH+_Kы1c@2Q2ɩojI:OOuWVMץ8 8) |mx:3(19N46OF96;w'ek@s# 2u\s8MKV7 A{NE }Բ b2]X =#zqsW=\".ە_N!OM7ޞsPwqIYٖ+?)ԔCmro=^gd9-$&*$[qUCzmHi͕S&\A$yE.[N^hȓSC0}!/$;q%_fS\v5Ĥ5 .75}VJ1y f- s<ir׷pKr7H7a1JG5b$(u}$xnq}$8gQQu'zn a*mB7[0CT{\+Vlh06mkD/L_I 1Q| hP*2*}> ^PAxzCúS1龱`}fGBjo*5J3΀FfN7_[(1=cSVnJzEkmdG%^!o|3jTi0Xa>̙)TP}"+V7PMwo\|ϝV :"x>i= {-I*@oܡήx,*fA_]urpa `_Q^Rt=~WKr. Tt'QҦ!_7hgD1@~s}Ƽ=ߣ_H d;2$r07"qXcxlDC =ym,կ~;x n̬3] Lv& *i0?Qe}&,/} kSoil)t;+J)o:RѤ/7O5ٟܺSPoˢS79ETY}[$P6G|VJvz{"TY~uc*4B/tX#¢^/{;XT*ALJ :Ɍ:2̐e!"7\u7e WX~lTѣx 6D XL+oIf֛_{'O?xSs/k ew]x;n-6g[ru;Th?l0ln؟0N H14O |>X/N}!H@c7 y~z T gf1d| f`23]- lw㑽@%.o&۴=l'1M/.&mrӳK~&6?#B) 9>o| 9,OcI e+;+ Ǝ:X- ]u@=/C^`pD~7ow#4`%5Te&R:K|n&Z`e٧boI oJNx ܝ}]stis,)X0\B\/8}țxHoY;i( Y8kO襤cb21c9:E!= _>ɡk/ KB"B}UmAGtt|,FmRt7zZ~E!ijyy}vBC8N}k݈G&uïOt!z'**5>"w|?!_r E8rwm'QάM՝rPrnV1N!!lQ"Jh=ѱfiZWEi P9Y=Lḽ=h>K} -^=/}LT A}1NK#K97Hؙn;~bfxZ~ ORІ%=i~SMrٻK뗀A_RPb;aw:,g[}8bA\Rj~1J3;c!+6H=J`hjhum疔 64g~riDY Y#xh"ۜS0ĥƶUя(NI^SCa7=yBc +%w ޫ}a{.L{SCޔXƧP|o0͍m*N1mƛôeF gt^zπ q8{vBiˀ>g4W5;2h&:f\P<ɻvݻuy[o$_E;ͅao ŲypFUHO\uÈ!o !9Ycփ툄IG+=oׁJۍ^uZ.X66NkԯڹD-:GڰVN2nX0["mkA^T**υ)%<Z:*Cr aN=y©*%"gojYÛ^]ul,S|j{lw6s@Amne2;2*c !VRĀoSx?HIK)~I(I'pAM<>@ F BV"b*1/"ʌ w#@c@#T&W`<u50F^\xtNށb}  7Ć56+Ȱdq&oP :+M,C3;!{aK"K c腡˶&KֈGG]?UпxQ0ɏO{Oȁ(p' J>кO ɔ~χ-ڂݏMER )W';+ !>J!+ipLB-E\l"<a3^!#t>0PLJ.膹f"WݤE$V&yJPz#ÃhRћQےKZ(%-BX tWNf9k)&%~A.dXLZ4n\/}կx ;I)Њ,( >@.3m[ 46chM ؠf٬'l3!5ڸ 5bqyVP!^t/dިm׼Qd'ޖkvARzL{$;"`$u5ϐAWTK"$` ]B=0XΙπH ̒`beO9+(4r#0 qNF)8LCjyG sK?r|Яtٰ{CQϙcנn v .9m%{?f$e%{o2`0x J!p7"ȡ}MDDOMyMUtd{2=gO=sѳt 7JǓb*4+w%v_Kʛ~m}g~@W}+{l哊dUD>@y,_7^y:QYVF8v<f iJ>A Zُ IT039A˯ W@PbN:; uRnEpy'wIcw'נ,[I>3±"pTw @_ JdiH)iyGfcݵ`B̊̾t~Oψ,dy8>n_;V~&cH۵7k뒏 VRq_Uc hDՔEv6``74֛)瓛B\~J KYP&r5a7άlkvCߛgGJIlQY-f0lANtNWC]u=S;`FΓsD7tlz"|-Z! /M/6QxݜSNFѬGb Ů¡\n. Z1rjośRAT& Ý }:EC}zz)7:M1J wU8kwDul9ReL赳.`YMqLe*NCdk%> 8B;"h|k-~4Ijj]t =-{,{❖],OYQIz 8c.̴+_sU1 ᆖ |q/{I)ORHsAr2\E~ o<PT)3Dw}b ^o%+1=wbYLY\l7%\FaavC&A :T?V)^:KLn`j)ӌWTǫ$&?=WW?DGx\Y_AZ7~̩Lg}UURkvWi1ib&n[y329|O(:i _%In o#I]g+]Nw' JڟX@&es׍yܺ6t+/ [g/AȒ L9ZALꚶ)YLVMʶ΁M<&6w %#Tpg8M ij.hr9Hp  69l;hCd ?^Җ۞8mZ+(Y[IK֓:d-Z2lj%P"jwmd-x GfY۵6#~ ikwAyS0Ų,%7=3 sY`ѱ_ VbInYtP!LБgxϛXzR T ge}0El.j,]\g;_Kl!2j ύZG?T!jk(rn7S#<Xiܥm"NeP-0b^Xg0PJɴ!/l/bq\}f#|Eg W4Jt8 =}e4gT,=Nƹ1oePOqȷ k?Ux́c@}-U]-V/qђh~ACgm^K3 m%c#ai.'"jf:'ċϏF۞F31PJ?x̯P} s j^.ԆT$ekwuv'D5bZ}ɭ2oq~,X#zõ~J~gBT'j&]#C؁m..v] {옻QH!}+k "E!KV[7apD)cC6=A }tl:;,&_FLYa%')K`$!7_C]K+;Ԋw`k*gy|)prr9AYKg`u90')-KSbVj;D|&`"}3}P^WǴɑYlT{ZҸƫ`uk~|%|pȜ'Õ)\Y_C5^8R~f]An:(9TMl{9Dό\滻4:ބKs1Vѿki"jigz桊ނUϗG+Qu]Aqao1bppCˑ2:Ɓ ;3{biyv"F`=B:; -^1ͯ?2ki#4"M5ލvz- LX .3HOP'GMPz^Z3% 9 }<+JAt,MW}/@IBU0 uݛ } 3~< X$x @fn^3>>y\>g/*tp[W%rAȯ6܁ ma f~'x >>2^Q$/6#Wb:@DXe9nfJ'{V7"%|FwӤv_qc%rHJz%mr¬3^e`G*䋁E" }!]~>; 6Gy˫_kV~D`wĀ_D6_KK.@bW$79 @ FMx2p ѱ^[{Lsھ"X.o[RP M6sn-G&EJ{ w/GƋb@ xK˞Si%dXSV{#4s;Sdas Mx7=+7ܭhXvA-D԰P0ҋ4r48Ж,8ы/}Q{pwc$4b+hwͬSm<0kawL(zSFU/tM i*78絚<(kPܛ $D}ǔ{qXo6=D=O~֝B$HQVgFDʆ?GIm*kM:i''fk / )A:Raf),AnĈ@7abѺwA _#@ɕQ er2P'ozUǕfH"bƷNYۨPط٢*ΞgKo5\g.rѝq>>؇؏ݕu))9*K ZbQԖ4 y:zɶMڛe)2XUVA&pdabP<[ܮVRIX1 3cD .{uM!ieRÃiܹE kWOoӗ>XS٨.7?( -Bq.5ߥGy s%0g'ɞߪf3˽!5Sz ~5tҜ4?^yG۪p6S3n&5u?q3!$8Tc@U'#a)gmcz:fسbXO5}=HXWFXr 4ie!yDΩKT =Ԑ4Ÿvw&Ypם0\ ;0'5eIXTj҅Bnw7'L=BeW 6# s3q*?ܙp*!'K'&wwDhQT455M$V.a'EܬʇK=*'N\8B]2~#n'uU\&n#pIB(ӝ)O&i7Yq=)3$ʋ:{ rZy?$G vԊ;9$BY?O驮"lj{jCǨ~RApXoPj=6\ _ cZ1ubI8E}`Y4=-aAke޳. 6-&E%?l@XQ daxqZQbOUL-fv@ t2 ˡAN;oJZVfs>mЋf˜K(J奏A78=S9/zș[]뿤⥂iE\|Bk$y(#효0! CkDUu;E Q^KSAGGFŘgBf_K3 Nȍ47p3Ps]k]mgw^y'϶l^-羅xA[|Ǟ\g'YԵTh@>P_/]R/4ŞE-vPBF BYShxKoK cX*Egf./ !riצe1KCy@އ>Jtbd*A؇'ʐNhR^OߑEqli#<ʏ)7>&ˋ ]c.Ss#y-JR(bvVI(}_x , vKߞ^DGEm@[0<6g5h3hN_3b_W)[jlyt=Щ~/x.5Rϋ\/ W&T{G~ey\#8$Q J*C 9xWĭe ~%3qZ- e;'daC iR;/AB vE9tY0dH cͳXP2Jc/O_SJ,q`on^6)V>+:Vun}H6_ $v;S3NoQa!6C̋ :wKLDK9%`F¥E۷-2LW,UI*%W:6Q<.)7jR4FJߣyG"T + -?PZg}z1ɪP<Lx@7NiJ3A|㳇r\L Ǫ_~Tj')㗛mj(_a3s|']/s:Nse#}+2sC3 1dJ&y#&r8c/8xCL(Q GX,֓ϩ.PK#χ|׿&<ϛ!/Oؖb"ϳn?.skI|?j`jb>_x"r}Xwi~~2g2\e['/^8dՀ;ַb Йs+ cb*X}M>>!ALj, Lֲ=ђR\w<8u^źg˦v >N΢mt IzSEG;iȉa,g/ L@);AFZWlSi{${i /_j[VKbKwKdB䊏 |fݣ/}\~Ves\sKSJVG*P bz,PHjtfIԸR]P慕 `tG;gȄIV>S[ o * 9ء0{Sbj;rE^y􏸨OcOgW|G < q?A9mR=-PR4G_@:lIKr{D,Vt<:U6MjpbJZ1Zr*9'>6w@>HMG26XYkG5#D@?)jBB FЄl."Q^$8/(G6ظC/P!kI8i\U|ԇmǼE%-AD|be+}™qjpNh5mg$v\PE18S ^u?/C e+?`Pz SOݿ'l 2rF|i+P!} B=E0+"SUFHa3BD=J](pkM'/ -+{+%UPlǁkfbx:/zA?c Ь_>>c1A̡z.FyX<8E3>BWikpl(=E=pf^łK~+*2]̧q)=$ϲٟ:gWPYufi!QRTmSZz>XȄSIBq/|؎PbKbC$l] )R{JcXڏ"[C6b:9Uj.Zm QlXhvt4ܴù [- HD+ C61Dy){-h/ D.b&)0#Vx٪EK'"SL=ʱМqWx\˽/p:s{g %BRqBld)=Jy~g_QEŔR miqm А!qiw.twD㓞Psz\-h}aʷeq5ZsŋLDRR!nDaks3LƠSObDEI]=#1+Jnz" =p"i 3}&qa,%Bw45L"' , o [Sj(B$#E))PT|-ŐnGo=dnBT }l@9f;7<[j{7|Q03ǯܽ.^j'8IJwWZi\g8pNv[)ڷck֤4|t#T2k?|WQխĄQ7N&0~ia#hFBSdvHAdBIMsݚIqH[0<>Dw BɄn_ Ң 3en^j0#ǦF:5|l޲GS],Yø*\Y< T%K~__q?% mN]&a>7O>#8c,)-rQE*)6Z֭0y%}HikE-E0Z{sEm^,:GJi? &C&Vd(T_Ku|)& [!c,)=azboLa2ݱsoJ4H0<P  4RSպ c=w|QXIp0@1=gY)m\2UzXtQ"G1X$ū!.\}(K3Jj悳$f2$! v_xj'0@~M{m:P9q S(ܤ'۷O{%å^݌%▽/iAwJ}~nفhp\cБgJ9 MwbV/*\3VJfN:|#bWGIe^Bpk|j !8-Y?qۆs$mpT䄙Do`Bfsʠ:+FVu NjGn:G I*`Mkf~ݠy{'C8NP!sh!O2RDFĈbgohRhH: &wu##0xZ$w>؜>V/H"cL`lb~d!ItX~#@zj9-< %?td#QƎ3".&8 k*]fzJΩĿߝUɹ6~ `/{.zXӚ=\y޳ ލ[T߭|QUZ#?q0 N|:2^=o.Ró~*_Zӽy8dndmݝjSX; ap5G^x_ĺC&B|d1y+p`A4B^-DKQa b*X$ϑ78D)"O-OxI'%(Nlmgp<_x׋-3Vo\\B)*Ŝ;'\jSp"@F.~PQ]P~T{=-o\/M;I4<9IN=w-:j:9&KFl#NƠ0n,-T%9 wir|P`h#ꮹ&0Ez1*ډ#F9?vļr hLxE|bVL|fore_|: '1(^Bm͈}MRxì5i +j\O7W3AgYKKZ./ -gꉘȪ{FdJGUuqVČBWNqxxLFJzGEӘa)$o|B!.wvR)͐՝0 ǒf^SӭD"w3`,%qyBף8}xJI@f3,u єa^ј~z:r,]C=d \1@3LPiXUF*)PSFl.Y$-V_%T|,TF|lW{63; tLHt6BCJ2J)Uz1G~o6|}v3Wh=9[ %^.i"Y^v'?il مzOj礼@LwU+-76ܘthpy_CB/;=̼fX*$SP ;Z<ҀO]q꒮KĘ6&G;hRQWKQdG¼QFBԏHd%W<]l}H,j8W,&-WZ녹wbawOǸC'%^nB95XXNC^_H7:L5FApJkt)dwސ;S7demd\h' `QaW/ *'bPdL`@t¥L<$'ܨRpZ8!~_=R2@୉UNZ#7{JjV!)͉ٛbVx&_/Z%_Oso>/\%͵ amVyo(MyCѻbu\5 u8r~#V =Ax_jġc4אʛZ+U[{'֚LL(=EWu$kTRW ! \쁿~.v?衣eȳRgd)$qPVPH@Շ=NIi-&1DYȰdSM"]XUHTz?|M|R[EZTi/x T}{BJ9-lT~ *1DFnX|~Q8$d Ԝ(܇(f_zr9%s+JOq\YOHx$uVeŵoPK+y1WuJ2Ov45*̿yp+24Q&fΤo1='%ǔAҏ!s/U\YKbӠyO$b,Oa\ys.y<ExjT U7X/ǚ;]IA{Yj^??lOGCrM` Ė`l*fm =Db+: E}a#v ?@7d3KnmO3*^gfܕ-y4 . +*d"s w/+r׶C)[CrK6`*`+/Y>hUVQWVUXNBxc7 )mF|f0w ==*Om AaE3Xdqϴ Zx ?@;X_jMDV4aoX0=Sc& 8xԎI\Hxhƞ:MCh + ):4)k2+l]=X7wy-؂R}NdDfP| 7lk\c-a~]O.A3ΓTIzZ@yk w^Z*Gcp%ƪm ~|OK\'(B_)+LcFҳG娬8;FZ؃ n~7%e FgW`a/1V>IbfESlo6~/6 LHiyb~2`=Ȟ9d8C2BfA~3[a`Zwt9H|Tᣄ?o@"ݷwV:7XtCa( IDOg˂H?>\j:|>#x&_?Vm-FjZ#ڬ_ve'9M_\`T%5!R:rMվl|zIr9XzVϕ3?"R*O:5xǸ=uPc鵮`+w,\+=NV`pyuAXΈeԿ|gfRBqmK9LP+)ڲEM ;V5!Y3uTr wޛ׀wqJ 38=m8?dJ<0 zn$A DhAn1p+5?Y8yRȨݏݍh;uлlhI#Re}ţĜ>:B)MP#M]#'ta rPW^᭯y~SAh~\UEp%n&tOpRq5i ir0B)ُž-ZH@oM{Zqu']dp*\_0i4AZ5j'rM|L]{pس4_BR2X#BxQU8YAH}=(; K!`jI ,FQVNDLSx3YdC^Ι|l`3e>LiX*s{ᄹhn=ʍ?D+[?ZLcJyI1=r>@,!? 'Nnxуƒin/\ЁU׏_!E!Z2K &ŗ:iT]vyAL{ƒ2ko yPdOG0W&N3T mWׯ8ĊmYlb1}-sHb&:&<|}w^uUeK\9ӼFHG iSN[({0R-{Jzp|HVx;tHA!@݊ kQ-݇GW ^4n j'=ǐ.:~ʳ`x/B‰o)S~d͉s|km6_&k{[:}=6Kĕ,v2:oPY,?,ݜލ;"ї.%0A`dnsTvY%^F.xx ok0krnhDE_oK=ܦC4nӭo,%D򆟕-fmht'~MmwɧàSw86r,QOl+fIՋĜ6.B$Ў@ZA+iZjG/ŭpcA'I:$`l8(ۭO V ^.JOz+p_5Fw *7 Z8.t-7*",;)MJU`c@VvPql&Һ2IUP-'Du:ט+bF9=q{|q&w+Z~y^!8L~Sҳ<lL@'6u&$s.2x侖SΧtVS 8N޹Y3*ⓩ# .ZLfKj:i9 S ooA"ϴ$޸ 1=`L@N8zH!w\28 "vZtcyNT52MSW&!r#U.`ds7 lm~uUqO;-GT=QT$5ԭwDsUZj> k`;iK8x n?{983DrsC?CP+N´TS#N#8eMn#i/̽2-¨'t@R#c@1ů֥R pk@ܮ|D$#d$%~E 9V{* UR*%Ϝ~1NE6sp 7j|]8Mp㚃 ૶m"+)J '#܎[ ̔ȃE7zmjf|`-@&iWh{7vhiU(Ҽ%;xk$"OJQlfdhx_&wv绋ZJPW/$]N#2H.Ԏ't!hSJoʅ8{' TPz!TN|ʁ `;JlD>V98.2nыfƇU7??d 4GmW çw+kw0J%ubT=Vxx-PN_pXւ7Ne:qf$"\&oܫMz  nم;S9Hpê&9k$z:*ᆟK# /1t}D9~=9g l",E&C _Xϐk &~@u{nn ;Vc>}R!HXqT֠d\,7xjMl x 7/[SOk~1P[YŃ%,[iV5 H^SX(~^}̢H!ߗO6"$TF A=չiQ2/穐ȆGG"L'b^lZ[ N_`zҒ.ob%,GYjd%|U$o1*=1I <~țT?k5\+/m/qrP;6CmOv"+7[2UGyIj6٠DFHXj >GCY=ebs<^\rS42Tɇjd3uU>4:_uM;nՁ62SY2X<80,j-tC=bD8գ\TeEXڿōbd?b~ǻ9zJ ⷣ>^̆ ՠ#nxS?;B Tb଑a7Ut] DfP !XxKrVP[UUx[ŠcZsK%|F9c"3"[Fb(1[tIsryJK &דC}MDT8{WPwև+f`;Cm }3Z~;=؊ >PT fI-!I!}z2 p0eͯ N Hp=65vP.RnP܅ʂz̽s<~ XY D_qbYvP]݌ْ(XESVT5|B }3?@H!O("nmA{L;Z?`e8\T'ߛw Kέ:+Ю `̦ۗC)\ EJfqT|N -8XgjoY/c$g>P܅#v7_`yWVw 2jіU*z$1Av#A&C26q BoF'`|^ㄛp5<ȫ6$cx5a?XН}E˻:򲌋ڐNĨʑϕv0̗?V9V`RQ\ '﹏Hr% Op3o,)0;R.gڀtPTk`=ek[Qnݞ%6 c gaMl(yR8gFe++HdiriqA@"#5T -Lfr]^4WabFHO.t΋TxMF|Bۧ3awJl\f;r4Aw _L$JOM:-aޔrH,}uX%Բe9|c)SΏIs1;h.5\ *'ĠL"B[Bcmgnff"/3n (GÅeܧu<|4n4`>I|sKX j>LN8Q[ȸV IjT@UQ&=}ZLxxO{_Q_]>5VF%e|;+Ak-&\k>X\Y97e,eHR[<߽QJ/P9u@^5ZA3kV:\?vDu Jai,7h-ZUl &-pIrJ}v An\wGX2%$]aJ|WF]L@0R {[NJPqev$?Qg&VL\2Q&hFp@mup1@d1N^[y_S]~ü̗K~נ\:N:[ P6G 9Qؔ1rAg)~ӌf@y涹~HRb.'pG|KR߸3^U0˹hJn'6`LS7;?FL b>V1>{)⨥)+0IJWyÓ*jK#b<1N&}m$h%|S{m׵AF d S+}!FT_ +ByVsWpɝOHs~ t5MPd6;(^ xdrtA'Oe}`>24Y5&B Ht/0' OGT;2c'<)en(-O [ǂoe ۷~C`d1{]pMt>Eluk:"2c*pLNkNev7acbt^Zn`qM - Xr="Wb OcfLi]| 1KIqqx2*R ,gThԗgԦutrI\ܻTlcDQdl-\(BM\͑w!CS d,b(_8שJrL#5>vhޙT>B$KP<11*c%؊Ep #fbJY& 쑣zq}jbZɲ<n;֍\ʞWnAX1{fܖSB*:r1' :ůNi&m:bzp+lI)UI!t|:~Xm|o$]gn^Ы*ݨK{LP>(Z9ʜ,+9q5MO U,-TpG6Q*yۉ )3ZbeG@wεne R'F)V_ 3U汅~MO򀒍J Of]{kHbLM)ьL[Cby2hDډYqxQX;K82~x^8 lBg<ܿxf_QADYPЎq'Zه9J'n>_!715\H~{v6j@c@ ֧WVKxi$0e^\JO2:: 9x {hL% Yմ 0?º}iAQ^6;@5t^3jIƑ5f'ı Cƿja&\!^ ңqբS|/%$ERxP 7<,ΖbEYÂQXmd] tvSwq( KCa]^*-Gc &O$)#* 敝)X\d={Uȿ""2)Jw9p\0Z;r0/q: 2 ʕupgTԺ$8N$ e,+q)4f4DͷILMbY`WV 4I?"5pL=9R ׌>41g?V^y7(]ұZ9͜, [j+}1$EΈhHS_*2G6g>%44轔Ȏc+!u>:IèCFҕ-Gh3PPesp >[aeW> ˭U[6R:]dKp!^=ձbS5{r^29#NC\ hb:~s%5GʝTШNV-SXbM{N5c :G<|Zvy#g#=O SjHέn2f6x4GE]:"ϕiךxA(7ɺʴRxX* bKǼ`YKZq0%GˑO 鞟~'xk8n.c=47%>so=mՁLԤ35\fK/œ gۙ;hA1ҭD8cC'G:P@A N59h;[)TIA]F*$ô꼺5U_&Ӹ xoTO;߁vw^ܡD6QwQ/0{֙0@ {kVZ{j s iؘ ();Z>@O 0\ w6)x] EԭF'R/g{\"k4>5Mieet`jn7 /K4 B{хb*ȬURYMf[+hb`QsV35VY.±zOi3E_\= )!*`xK)?LLsfJcP;F$4d䉚 i݂ƹ[Pz!*ok*ViQK3.5?fOXvS<)ɌNoI;/RpMk'{8C=s \8#u%AoWC_da5o,橎ڣq3@ Qz K\(|y[}?[y~ݳ9&Q@ G"&+4A\w=j1#bbUQts%_/z*+fڿ Z@g9BcbNWفU]#k,+28S(J`mԑ?婠( ƥ|ۙ8u/`ެ9>"x [CwnPt>4Z mH( :=,~W/A㩛9x7/:]c#feuPRN,;;&K8T=]:NC` 'g]/(&v^Xr.}#<F}{Vڎ!!hb=WׯE3uXٔLΊ,Ԃ7 ׎rC ^u&ˏ7.Uxw {_P-d#Ɔ:lڂz]FB0 -x! GeBH 8/3*Su-Gq\_25A vDc}S $yIi`~iS"w SEJ Jcy ^4WoWac7b(Z1ۿw@@ZcGti<$.XI~_ud珍 ~hqEN'9g79zo< ~@:`HD\}hWŨ&iRO|m?j0u^ x'Fޟ6S1ޓUdCϲ)Ih:pxgnwB`(xd5.)ccSi'%lOPk`7pH6WM FƵmH 8󫷠M߼B͈ﺇF,i]3s0}T)hEQx:\wbo{(e2ٝÑ@Ba.!Eԩ~5x}=群u9o߻S{d} 8ad)#谈ME`n-Oȧdϻ>o'mN*rNъ2 'k)FH<ތ!kwxe t7x{ObaC$ˉ:l,%41 ^,E#)x L<,ehi#2eƑs R fPWtZ`DPN%֦T'9) XZ"ُkxW{NR]-U`؏FGٰTa|AAמ.k]UB;1mBh3gVXgM7u" 5 2;S?\9O.4LI⃖ɫFzFM۰H+=V@mz{?x4fgfǙ, T -jn"/6RBw~f|C\4ɤ}*8o=g8K4SU>n<'|=uegVy<1/V>9y ۨ,\>a;nP(KueG!t>yLiܑЅdUFj g{U#"8t^DJ2_ȶ3T-Sv X7UJsk _C>A7hmh4uyeˁu{XEm-AAcsl;XɤΕߠFʔtqT5{97 o1}=:p X G1o/ne_@U_&:#U !a)-bdh)ֆj%1Ԑݘ4o[oVe/4@!'wPMauXgT (lM0+> aIܾ-+NkRbM| Vw9j#C}\>T:Ӹő}7b-7!b'RpJuTM]@X.FL,a( a]\4khؗ+t|E^\ȶIBh84pK6+ʯ"hh5K_*!y8sMO5݂U+0+pe|3Y/ F$U"@[ɜ` 2=+knAgr qJm ݬSr{yᾚd+D.4Q=inև]f5';ClN tqkgym(xze9}wBS4/^~,ր5z瘷(ٌ,.٤~6?d(KgMX@1V0t|/Ne6)!?l?^}ݖ= ?/C>9p 7OFtW1 م"CCw {ʸK#i%B|eMVc10 _fb$.1~b#Ct2j]c\`O!DW> W졇PST5BhE`AǙօ;a:Z`PQ>NNӒd:yoėav惝PDzof:ee\Wm2|l'{g;`8N[~Νf!jHBn`21&`Z4!F(`} P[,Բ@]ĝ!_ _c1pʓW0mG0G ܽ9򶬜j9>q\gKK"hh~9x/9J Tb@^_CDיH>k" B?Zu<`1[,>|_p] ͊_J ia'* m&!Ag*9J_؁. $ZGg{F~<؅+x>R`^ D~sjqy_{+ԥZ D&|JHܵ>d$?jvp׮>( (R\o ]:)f{ŬɭpqΙcsdӥ L&1si5EU6bjqsz?qW" * '\AZ4,w6ȳ &שּׁ7I"!#v] W9u]@>BP>:Vqd Gl)ՇA u XظCDMBRh XH91*12*ZI#6rXM~lr"3,Y. 9j;H",5!~0!nA}4Ho1t˚tMtT\[hsO.QKMϰuGM r4ZE]q|͇6ui(.AhB*N<6ròA0%2ˌZq>kg45!i}fʣb8w) 䞉t#.j*9DDJ H^%9!4RX;*pFـ/1%Eɕb.#M`H- @[ (4y&:/\1^94Fܖ]^@!mՉғ*5IU-3`ErZ-a4RBii- Tޡ"kv| xaY4V &f/zSi{\?-,=\7chkuR06 Jw/ꔶZD>AР%z(rA;* AS$R#6'ᵋLRh7$ om~i+О(%=~ztċܣњRd@J]+jtzN| DTꬲzA88 Z) ҺUT,DBА:g s_ B p"޹XbiGT?]P GCi~B@̿dFd sJfѳĩ&o?>u+Kl)s}FSvMse`}zBQT{78;ha-NUZs#,@0 KdFKYq#*T!Zɔo +XMS_:bxQ"{qmobv+tKzKRB| .b8 $>^A>?{UMgDV{/MbPq"3E5ߝwYF7hI-Pv3dZ~YcͯO((5o/+ zF_cQvkYJaH? Q2]ׅE|=10Ғ'^-(dP)$^.h 2J|;6QJ~\RL>YV#8 uH$y9/笹(uYM^$@p|({=YklDMyTyITY~>6߹3sCŖ4by :ѹgbu6-j*|aw]/WSH"O=gN f[XK< j@ tUeyg5r1O/aTTȃH0dhD?{" tm߉DI)J!e8,ˍvddC0%Aa,{ڀ{.y~yXKv{t(0 h);X/ |N gJu7f7oy"W&aO5kz~q&P1KIn3!9n;L0jp0E*V߯G(jV!n H3e?)~v#*8m:d37 8 ̘om0h@| Kޅ,.K9QeMK<JjW0AUK>zgy9$O =45!5|_1@16$Kc{Cuv(#tͫsdHi U@=N|!f`ad%5c1o͟#ee/N7|Lm:Dl5$IJ@[o&iCvT)[>श.ZA ۡ {pF 5&; uޱR맊p끧\6ǝ.1dq=X|@8LCⲐJEw :F5O/h㗋;V Vg 6ַ̱,o92A_ ƗYº OSfAԠ⋂4N^d[.ȡD Rlh"ƯVG֖2E]*$=kOs`Q [)QYLa)J{1'*CW3wֱ^w`:ڒ$IpKH'okt5!3*$H7mMpI}7Bb[е!OP _t!ǒk*;2dS U(6Hȹʄ G G[x C 3G'pTAvm-Vڞja[8rR.!hns tVz&T6D=@a*wh6ۖT9;qF*ogؒ2cYkȚάE,`N)[K8,5w.yôբ*@Q/( `㑱&0=ۆ! CK6^ȟSߨ xU7ZPZn#?Y02͊Ƽy CfHٹOJԙ6>}-pCn%yӓ2I]ٛJ"KM%f+_57]MSy8N?ND4fa-JN^G~Nި*76[|wY\XO5{:\b[ k lIZSoICIL͇A"W'd/>&4LHZ1j,xKq=+HWjɨ& iV W{0.Pmƍ ͤI!h*pzBͥ*e{ nJJ "30oRH6+yFpgg.\`9KVlm`~#=<<٘Ez-pd27.̍ 97"]UȞxMx7eT{"|ybæ⑍yM`f}>`m7 za&طg@(ܑK4 +.f1HlH F!}2Geܾ@H@X ͐nִxEJ6pQ{17`Hnz|v U1Bfnm|C\L,M{V'+rI$X'6X ZhX _/~Iav Mza'0EBR'XdFSScǮ`RUNB̦&9 Aq O Xxל͐:qmM t`y~pijp;4nUh)BQG+ѓQ{T e76Ӷ^qv,z|ZUlͽU4mw+ >RJbiHѝ_S}'bO}bNHfD`o7>T s^`F9"ܫx-]> Jcfuhu# &Z׵EYuP 6{sY.xl$5+pivT3e–A=˙Ym/8muU^_, 〧SX=d:"YRM8͞*>VA npc!u0>rWF8->6m4\0K{:QV[HS_@(H F RiyZia{8dׂ`T~KmE<"cz&M54Htg=G\Tu@L)lmD%GIҐTﯳ/ RvW>PjO"RfRۭX5)ļAL]XjW<{~٨NtWꨠfe SDHuiVR53j0HCd-v(K][c6o_iE};#RES[wa׶NE+ GE%4<qp}}^Zsw>Mh@Q)AemH42;}I405&6=E]T{Y œFQ4O5XأM2G7ڿLd_M?, QcH=B!+:H>MV]{ؼ.HW*Hۑͺ묻6{rӴ侦p ΄l#[Xŋ鲿>MzLl~޼(u%f^e"lR?)+]_8ajbq;(2G>6;+R7Tz@(…8ï=7&}*_,V،%2$?81z 98UZHZ@aXnD-ӚtQ-(@:[X{e˜*Dd/<-Zk%QYl셵|HVN14 י:i!$-#VyzԨOJN4_PXRH:⿋6S{lxS>(xoF'F팪MPX8ņJv +{?MLa v`fl&TA :k YvVĐPFlBo%1J16 ~nt1ɉD* p~Dg̛) ء$.B¾?_EtJ#FO?FY`gv@>GҦ2Ao2 ̗k4dѼ0L.D`#c׸Ē߫/ -јe<++Dvq'_ffKq /X@A1ӂѨ TeE~y`q0lOA%OُA=s߾'z"DUfzȭIĴ&!LMbikwKV>!V3(:fCH&&;7D;[gaFH=8W/%1.s_r({==LMp*UW?QyyQWǨI =E:υP88o1Ș%\!&Z5=˲^ )JQf) ќrEidM2[!RKh gެ!`3m5RS)=\#PeXE"ܠU(yK`K) ϹIrr=]9&_@88&ΥA}J%^!O-2[_`n 3.vۨ$v S( {{9u*8 q<(in ?5v ԡlP~ \CAe8: E~V + _㾢Pu5In.]IԅFCL:>Pݼ<%g:]=7F>%uI!H֞,_S~\@1#=< ,\|\`2nn v+\@}s7 JH$˕Ak8uMw)Om^KV;.cg5|3U G?47.U7mWoØ:ܴ",![GՓ7d.ITe_wՃM{͐Q\%BJXX\㊭ZΧ/-O0Ԩt/P,>#klWHbdXQ >S.)BJ|pRc IefoPf=iZF;"8C&~s滑a,1^0|_[_:\wm ֐ z& e}zџ'>6&A `ZPp\U/T>NL ɿf a-vV/F%ґLZ̩R{@sDjoJ+TKzGCuZحVŎh\m@6Ck2l3-,񮟳}~SW[ԉo(EА@y޾; nr BYʜ^er꧂~a";k]Tat'DV@az3|Hf&"-& (i@t+)hQ}I94/L{xܣhGEb;}X]֣F \ͯJ@sONuSu2ˌ i>[1Ȩ{"tL%Қe|{EE, &s^<3>Lnn9f_~BR1Q7tmiMTFHPw#(k YF ʀ6=z[]O[0c%6Rdi't<׸V 6ܳ&5?Y h &I"D~<=BWvt2 yI|֖ $W^Α>bU0rխdQaY/Yu`nRv"\Pۭzѓ牍BeéU T1*qR1ik'-2ɽob^vPsT_2jXӝ[pG NjW~1s|v{Dz=4+[| ۸rNR8xL}[W^-EW3?xɐ?I ?F UAǎ1R1^IUfIh{wB84mIEfт7-x*MevI'8>rC$u=SVFQsLW|R{!c\-50&GĶYzIِM.k :lY6\` xy=fttf.QЊO/c7 _.ao10+g2ZF6:'.KRǚSn ¼pip"A/1E5~ gC?]mx0\/ޗ!J+bi{i2; )Z5 śrea#$%/Y]X_Rn&3fC0'v+a6mfOjQ8t=㒤#.R׷KMFw rV^lى|aL.YGG)0(CF8_iaIh}e|)W)檀d Re8H-)/ y2: ж.؞o'Q|?9x㛹$pTT#ÝI}G3Xm{1ox]%noH2s77Ú.NP"T "rYM +*"'iIZ~e%U; `K, E a[TbȻxP wzbw[)Gnh!"FS>`fwH|kE\`z1VͷUT?u񂆽|cXUeDXV>L:پ;}SYň0 {Ɗt/i3_K&uk̆ژag^w 5 G[2s^%٘8ïcnR*%O䧓NSM9nؾP@8/!hHU٤ցg[<ƘOG/w*>҆ (%0>ݒbWɐp7(q@V}to^Z=YJ`v H&!PP}y`T[s٭mdUqzh^.1+ 71*GM>Ԅ< %lez9cjL4J"UVlѱ3OH-STU_}Z!~=ReS/Yxk+0> $cc5Wmļ<+M!xS31u#ڐ̸}lܮ+a'ob::6b'Τ:0Wds`I5w Gsl 6Z1 le[]ǮU#EqÂoVD/ UadVr%H?7dqHb"vbJt擱@}rp{1bAU5~kοȹ&.S)<ْ 9d{H-I5&r-04JND_壧{0i=3˓KX˾ŸT>;(񎒈'5`iOXFARjJH͓] OR͒kXqrQn2F \Q2ޗ- "eǨͰ6J0~~GpzCXb,腚Gɤ<Nl擀nrĄ|Zl6472qȻȢa﷪g h(}q<n~V̗> (4t)BkE@HSV0.%L<њ'$MGN13Ct_눥ޔ#Us 0(NTАlC.bbPLB]*iRmAET.߀gi 9AQfy$uvɌљ=g14 +esDbC }Hxp2`g?gQ' ҶLW oټôqɇ/6?`f#];uN's}M{"e5 .ɔfT9)!kPέ41iUdhU^S5#m|yiZ6NMmD"ooh܉>trdtaitnsHRGe>Oxm8z)N22SxSaQ 8R?–ҡ' kah6 kzf?&xVb$gV/ϭl- _)@Y).d M cGeēruȡ9G"q;oL#jm5e?g,uJck6H`jLY?gnhw653`.Hw61vzhs*aݳbthi_)S@f| *ALu07-\*H G18+k 4=q& J!Dl}28]:h9-k4hU8rLFGKlj^Ҽ Xh_ibR}wG 9_HwH+LV3P?zf2Ct8w;0b%EF@]bvܙRhR}o6@<,|LfPch`}%q. >u{ l|\3 X]'>3ҭ*ȼ(ۣSiN<).0URP7DƭbC $z"TOy4iתlx"wtIyBJUcIGB"P{#`*~!)Kz4BzJ\TfT7 ODzH%kto@6GҘ'YXe<yco';RzW2A9vߦ2X3Z;aRxڣPAkoWS4DREI2H\p!9>YIԚ=GtZѰɒBhsͲM]2]l0FR'@X:~>f jLP"˥@QЧ lݽ$4OyWphrt7aiDId\˄E 27v#b,Ȝ e 'umV_S5 gⷦ{[׃'Gc*O^H2%Y>4 ;-kMSڕ~|pI9N$9h(A&5?LWN DFd<MI pr_Oh$[0n|&QR.ΔGeu'{ $šۿkꦡ;:9 ]q0O .~r^[^J冣p OSyLy_Y[:ɶ'SSEEt3q=XaXQS%'|i-Gy*`Qm%kYPW V\0tpMBJQ# p%4% Cwg20OaHyHVWRh˛]ZU/k`@T|;F! ǝ;'9y`}p+kMbGSaQv  ް !Ap׺&)dti(6`l4M6Ae'&WbyhBuklɏP;f`#‡( gÖ08m^كW[/ϕMP=9LtRe q3OMzzk.߂-JW9c5 v.iOUbY!Pm!.ܡtR9nYV1`t!$qz:'{zj4V,A`?v_PXR <Ť㴣;69y%ʘQ`'d;0j&Ku5K""s"G4@[}`4ͪ#eyS 0#6J92s?k-a#VFdk:ߌˑ;}K|mfrBVD:X-0!丄)sXtn;L- g+Cg; 9yhVͪQy鷳I!\Ezp1rκN22߭pݵphDp*\( U7>Ec{/i| 0)10B% X ٚ11Iz82\NUʇ,fRbmfLTrmN7h`pptm}URb]Kyéֲd[ϋu>i#"'70й.E3Ma"nUI@eRKubE)[FYzݷ8z\]K֪Ղ1GA[2-}anIRz18ף?fab3C*ߒW vٕBR j})s ġ a4RAzTs)0o o%k҅fsP9qþ|fp\nd.8#~,3YV`[okK =,w}@Sw] `&/g)3m|HCa]XeY$2#sCsN=^p\SWItwŽ+m!'t7zU1C, MG&"vS'G Ac!y'w5%|FmRWub92}*:\0pƲCQ^]K-hQY腪rlwڥӰdp)nJ F(QUF#(`绊 m2Gl6c{|i{!`:E ޷e˼] *``)WiQ8<[Pxیtqc~ԚWpڽ A_NC[m:'< (?`\C8pS&, *01x9!ȲʖbYvBS{X]€9+ /׻\(ϴ'CE?"0o򔌐3'EjSw]KAuf&+M9bREq?҉_V;ؘ<g odW80(>Ɓ;uAɵ!|LQX'_!W݂q'g\b74Ē]bt3Q'ݞ^O;)5"'J& PwNl&/^\Z$d t+--YngHc"RRZ 3#zUNܱs/鞗Ei`05֊h'&v+^,!h_m?tG:(jKJus' 7ndPi||VV?.Kz"Zq'u#(63r*1fUşKl-r LPת2zaĚ~Njø#E)3[/b M6+MC,+09cM7,=EczHMޥwϹrx)pbkcngy]&6w+Ms11g2|M!~$;/@ D*7}\'BaVm}P|P,Wi^9~p \EI?tiN:*.>9Թ` kvS Y'" A|V!THq^0μߜ; BT:V8L$Wa00RPFP~,J-cPq/}[|L2N\.V(U6dnA!˪<皘L7:! ZQZ#<7&2< XKWqiGG=mޜmy8.gpdܐ"{d_(ڹ5YDi hBRЩc|˶dAX) 0sr~s"7;g+fyʪo&<|JuLCH$gXH~d[?Aq"S%oأ@ @iחp˩U-lLe2а_bxaDC/6JjƊFiaŘ~ɏT*<9f?\I:{z1ɯ? CV4B8>LJkڗ& _@Nrڧ5 2&4bJ. zlb4JBx}L5R3ɋ\ 9)Io Sl}? kvB{E{3CU4 la%ekHq@4P5D-[ .,d10D"#-i #eWK6eɊkXИXB/,xI6*fok?%&17M5I#>z71oܔo=谕'km w.R6-O?y U󊒎q j[teyAR YBm0y u_ػ'T!JIU=n&gd!/pŗ5p;\b\长C}#fieBRexYt 3I+Uej$K0 .ۗ:(r#űj!E"GN DnZTp(Po5+vLw ĂO/؂DV7%WM2(޻VjN=ڥK,QARiCY-XBx e^\jx^K4ծg ,+;miɁ ^3b%^P0/B5}D2j];/Sc#!1V~T%&sw m7ϗ2hVOsm9d.gs4;#|7: -S>Rks Q>`- o(w zq%Kv-ER.sl=B74l|k+Dg$W@#Z4dۤ0(˰XXBcwysdSؕ#&NGmkK\5lFt0%g%0:=-|aXSGa;06?^+fӷLS/̉zG 03 _ )I/0I5{#x^-RuA @ /錵=*-"h hJ${ [XXS㗭xU3cX̆*Jrʹ߁(u!wf-MdS}0k▒F$XIjIPAbףbpjW^FƺL0U(V3K TԲ_‘P ܎'C!p)`$03BFt3Dw.)͸!@nڕ{4ɢV|]ϣbx)FfqAܻ[Ɲ> aė)3*4Cep)G, Ұ7O+i) GV۝.cp%[cx)trŵO9~k'NC̹Mhd+ &s9Z3yH>?ˢ/V1dFWS먩:?wI"*_OL`U5d H/S{VRC-I*Kn{ TKl=ϯGD2/4v!hվ(m` _Wm9uvnҰp?mVs̨X6N`5X\Lw G~퍁wTqFN ,iOהn.eܢPv$rq'!Pstsr 8ؑPʨma[6|-e;]6;3]?hk$6a]T:>%:dcauc{LV7pwՊa2EgĊq3A rV ,EotUB;w;[ئzWA{< 瑙{]ХlV;|'1/yA9ěPw@z v r"uRvmsám,=#؂\Z{"3- q">c{Jnjj\z L(Ͷy~_7b^ Ȅ@2 '.1S5LxX #)?0= tHaPj\(a&Gx: 17|| 1F ]kw t_naq_5DcUjFjzA`H^H^]I;?98d1A#wD[?BkVqRǤԄn6SJYo1ݴ{I쇾Pjs Sv'DnyxR.uza9&Ӆj|<-4 .×R-49 D4O#H>2qE;?os₩QHߨ%YU`ʯKU:ѣ`);8jNݙ)舄$U68sT X(xf߰@ ]TM2?0-E47lamqQq}GɓtP7T9QD XB~٢r^M~E*9'Df֖Qg$̊JVU7itNz{3[kSr{ z)jad¬fL)Y$MF]3$徬4 Ɵ '0:-uwލ+fL61U"WzΕ_"kDҋgBn J{R4-|#)qdĬoY""d%޳Gnf9a*la(>tAFT: 0yk~NVX N'? ܸ dSm?j/K$G"vtFi'#c6԰Kc${brSinG  v 7Ɛ)_;+8 N*L-`;8دz1[c>J}A-X9){QDO5wU:kR:&}}춬 ZiM Lt"-t#AWCSmٹyCﺺQɸZi]K`x|/Xt W?ZAme ϣešN(&|ѾA9 7d˂'tCM)$djf)O*mh$gt[CvMT( S* dgm$͹i/VL ո!g;FIrg9 nEMd\y"GPcfߓy@@|6~uv,sb~|/YzVA /?&oI\K.f 5 ~ iMN>7 RQm)ټ,Uw'AAU^۞v:hnC{]aK :|GQԢ0]YQߺ*J?fv Zx.~&#S"Q^.7qI`H8 z l}?z7Y^# ˔(8L/\h,:S:X]_׽~t$ϖcNkK(87BUg i-tE&W a!%CRH7mDnW#aFfcn,֊.nQXVYrE@. >qKE\3^3}Qgƅ?fs% +X&PXG^&3C:ax m"COo'~7"RDF0RI+;*f,%rĎ kc?n{2iK)DIrQRG+-_Ql)yjbgN6}u\?ԐcyaCQyWKń L qsbiJl)ŹmT#U/BCȅ3ZNX,7J $/{vKe~C,XTJ<#A5ȔN1AoќƈFaTXAXjn&yfYNy\7H Pvja׀ ]p87D) ]@v.8bH0?1Iϣ5JYD0,fm@P$MY?|<e4aSCS+IqvaKK'7XzuVZ9w4n ˈe4y#%p\)]EZ]Mb؟ @&0,'MUQ/+:r<sA߶L:2E&G1qD=U5׎ݶ;;D0NѲP Dyreyz&zHEx\;21|q uVR) iKrI4])j{\2ѝJT׀+׷t: ;W<fxbfLl›#}Xt!ᙜ)gϵTKC ,).y_HQ[4]$NdG<i<ΗT84`9y<2]$cht]Tʫp2@ >aO*c 튳b`E;&4:EVfSR᫔"АbH &>wО8>{&_ EtRJc_Y~/S Q`ȉɞ/AD|C7֙/"˺ǔ%yxwC eF.ceE>'woFГdKl( A)[&qx*SQ~i} gT\q1'Uѭ(=TbWw >d) Řy+u wT2,T\[]`k 68A="Q7 <=azZq|%?RQ?-n ,9zC^b٥rtC ~n/gF! <N~2%=g8??tmkťi_^z)9 Y."/\mP5ںvxV50ʙ4{,31GI%si]V/>z}fjWfggYENlj[K[ n3Om3pf),&`}˚Y߽տ~l᫥_HO,7L˛/UIүML6ӗ=Gj"j䣘|XC( c9q*ruKJBd6 Ͽ9VKH=hf[s1&O. FȄ@hqpA~Wۣr$3gVʿ\Nыf@G0ZK%ZU 8^f!|#^T{s;%=a:ۯ%a?}$:0od$E) m  ^dEDy]OҤDBBbG']z1hƹ54I_p-A?@Ά-Q()yg*^ӲÏǏ:~ :;B  <(N+]*i_gMA[2}@.Ti1M^#kؘ:7-t^ Q{;X+dS]J9XrA-\sdJG;B^ Ƃޣ4A: Gz#OM"(yW(c)j|]\I}2'pИL2utYЂ C(SGϥ5HsWF#i/xtMFJz(/:? ӓhNF6_1\ER+6&بwP!Rpڐ6zIR DRΚXZ9Sy !ٝ?ąHqdE%phDKQS< B>w[x aX#cz^lTȉ1.(F[{l(#۶)͠hGl&;cD4K{7# "̔R˧gk.rpaU뷍![v۩, B: 8BJJF.;7>JeE??q.a )jC: =?%iÚr `Hۮ2Щxw|{}x[mz6^`{w~pv:‡y^eyg6,El%%S~Nu@.)m)h^E,7[RŌ}{h~pYﷆf 1AIBo(7M&L#r4h:75h31g?()WЛ} ODac#i%I,px4x ylQF L:؟O"[dvA F448 '.`齣'q-+܁/=D S-y l@+ $Gixɠ_kq[ 3}zz%\YKDh~,6 2,EO\P(I9DMzw[UvIRd=!Y%7v#\Tx-$;|ͬ{t6~ɢP_YJq'il:ILk5#_oIDװ?/!̡SjȭN@ ~ojJ6f&DJeWSxu9󃗦eM\i{pCN]yg~9x[˚'r~~h>)5OlWL{ ^s'&pxyi:Մ[:?r׶\g(S%M'y&G98"A[<`ܵ%7n=.E\$x{n=_|C.k\<5b 4c9qru=9S2$bd ԡhJVC&Ǐ쥸.Z}'&#Z^SXkGNqB-=ME!$NBb^J`ro!fkt1eP3T@*:&I DŽ CRE-{x!̹~U4L>>Nm+X#փdy<6Cp s[/-e&K׆`n4O}#5хO'(|z"~4gΠ6V>htTy3XH;'n[=lӎƎE|&EթoL1LiKJ ә& [3`G Fzh:c,^чļV| .DsZ3u j¹cqG?xmp۝rrXO1 e*n!u(NH7rGG?@@p{| =W`zxbUv4SP;Flhoơve;CV8dɜ7@)+Gå Lv-3*Q{v\ 1PVc΋5]()dް >$2˽5@ORUu R Whb[f}KFR?]yH'lG,Hߎ+ i&X>?8(9Eעx&IݎLEƅ^͹BeGv3_J=ΘtEXM\π15 =EIf疓#0 PVv4Nb(!SK5 vD1;T/OWSxmX"wGzG2d"ѿg:L|8goٮf'NqU,=X2rfLKۿQη'BnHwUHA 2fb3G؞3N&xZޢGso$r"JH2Aqk!Px$!56F M )Aέ4f;6s[VR70{;S'F V 58]u_\v7 \1lvzxZA)~EjMLYd(-&,OJkR^fs*"@k!gL7 $w7 70Ϧ$1zyI9%n63%)P [=d ɗg,Fо7^zު)FXJQo) q`~m.azѼW4eT.ewb0k}p9BusSC`!g)HԲ}ꡞpeiĶTb 8&*]V1^U>2KN+*`)5UߋZ WY'6Ct38FMneԨ%KRԙ*HFAY%}l,po^N 1 8i*z?ia4 }ӝamfn6HƿW"sk x/2;Sܔq4]S*9HwR_%̚JƌMTn^r3J pTħ/V_ܲ ?PK?{ girXTBRH4ɢ~eQpT+my&ȥ 7~ico⦪jCZY)M,63JnBH04U3zh_jۯ&U! "P'>bܦ"a{YW$:nK+ߺ = %* e1o)ѱC[P-; k+ RE$KGS=:|m5#1~0I+ bєwAK>,ϖǰC:AB YxLƶ#Bi{PO^dؿ3Sl#˾2ur0%,WFeg2EP)iFT=1NՁ?@ t"o_K3bCPDe 1eQ}T'lG7%1t*Y]w`.Eu^0x5w/,#ZOL{UiHo'nj[M"%qFj.4 $i˃Oն}lj@<%׫gu.6e#|w^LtLA; lUM$kƌw6i vW9˹$Ixr|'˝|Wuf^l$߭$ J+NvBe1eylvXISF ߈0%eb۱E}lމ0&'dǷ@1\{u#l'56kz޼nAާ~cMKDE 8htlLb SrtX# l#;݌Fr^*[zNCۘp J$d_ȋks$ORb0"'…RI0 TML:]q{?j ac\ JE,y˳p!!Jlpd+-:߇@KzcV-  e N*n rMȥO73V;2QvU f2zŢ~>[YZb4Vf@PH6[XqoŒrk4yĘ%V_aTM{ghjAza ]Tl]bYW,M7\ >&-?؏$  [-nP" e_lp%7*vinKY0.ir՞hOd}FY`A!BlEe5x"L#l/y_KCz&9BO(-F>eS"MTմ"_>UÒ''!̈Fx|{ qocOb0eUzij͌"Ӷ13o=Oׇu^@;p㸓!t((~'_f (:={wCOYΏԥ &Rk[v&S+):݅(&M2?7/] ?z"o"d,5/4ZF򮀔Ddߎ694?3F5IlB0t0WxZ#(0,9$KFn* TYzjH&Rib=6F%x1z 0 Zw.WMFz _5){D_7,oNKa|)304F;pZg)&S6 *6yahq,3.Hlb- awFnu`!/%Xk2` ;um:Mx75dq\RwDp@̰lO"S5ZHߘ8a9za,nwb9m"i$7NUjmѝ/86Ȳ&o *zBGUm<dy6iDžٰdCMRÑ`%r+=j0{i.z{ tzL2yA~[|4R!$*fxY4%Zd?* $g=3b E;Q'!Ãlvd@cC܆)hqe_{`(:1ܘMPtj(/ طo /B_nG _ϷYѪ: .?0|tAh[џ]rWXOp_}'z&H?,+Pjn4dމ 6dT) l|ʆ)%pK>7<ts6=PGRe4ˁMc <ʣ3SPj|ST][@ h}L4IZX }pxS;Hq 9_ P)4'IJQr_BI^牥ѯ5V uwR{r 1mƃ NM{)HǖGBrVXtбWE!*ET8wW6[̚5rhSqEp19<;BatV[Mo:uiӁp cdMUL # fh]h:d@7 H[~lJ^Y uE%f'> KY췑dV#i@ g~;c:|dme-p]p ݼ0>i4}&ȫ,TQ)9jv-N8I3R[7쾽.Nc-WL(뭅ץX._TiN7#xiƅg}gӒ(4oODÁf3G Jb`Cu\mv ^D]m3/M:6qPQ$H[β<t4Ǎ`Qst6)´iz@sOβ~nY00e)+nZ W=?8BLO$wu("3Bff^Xͫ7;i@պ$|B;h6 .OVyEaޥ)t+l-67Ҹq͎X>R Mu}SjGȷ/M)j맛屼Z!F_z,N2î ް(p_CRL]Y+/˿x{з)ޤzB<__vrQ})i l4RΌʓk ܵ2Qߚݽ`hY a"5!N[t|T1}M]œ] ﺮ0?!f;A0r:P $s1W>yiKb`/S6`FVz[f}e+iQr{)'ʝ|UHC({GY*a~0uMgin~ ;oB@ώWAC^&$X=~:4 * @SSK#\ ەT!(ۅ?d$ w3nB5"t֓p"M| rT~K%c7e31;m&XmS\!ޭ4~H19\eN\CwG @5W3hDJT 0#3YWNvoLhW!E 4[#ƫom OV'eNrgCAF{2abMUftM24`% j137V%\CH:e ΂aU6Y57Ԯ9I؜Tq7oc"J~w}xQzz\ 5׆%[-&'90tU'-=`G^H@PWEddi(moWA݉[\TN.6Z]*>͆u6*q`Zmw&uEy9*GO㽮˔Ʊ5Aof9=zQ&~,8*=,VAf)Y21dPZq|5z|Ջ7e:Aj$dS3+QJRȽ( m qn{2`l|Ha;Vv5&W(3lWE- Ǐt , TU @0lB:&DU}&ţK*2S4'@U(-ΖS=???[RVnW>e%8$|,˚5'.~1PhZ4j/ LS:@;NXrNA\j^U*(wkyHsp137;D_ R4"܉hx'>%?2B-YׁԞ:ii$YK$|`j;"DLd?\Zk?=hA$PIѫ(WD:Ɍ MBH]լ$J *V Jy}ԇVmPUb">r}&ÌP=oZZ@~4$anU61 D1POo5y[wudbڹ$[z,\Q18opV[.ʟ|E׉2U-%t^߱4>"__gCΖf2",Z'MR˹r```hj_]Iz,r#4&`klom;ǒtw@M7̪ SN~ IJV{on\S\ZÔK[paW w8:"j5 {}r2( I( 1̹Y-h0<, I ?5CzKsrk5+ 3;..d( "0KQe Ly(H #>?% #b$hw#A%qն5 bptj2.zWQB_Qk# H=xܫaS<;#5Ro]05mxbX_WklήN# S,܆->BT5(߃sd 7$_&_+<8_JY;ÎC%_%H)N^E̱dXr))-)l=!vXۯSZSRcHNy:.pV|UەY]/`̻T'i@D,Y&>9$Q@"o-FjcNe[ElcZ'$QCLqdySTsR.BK/u0T3ыPkXOir̻#Bʨ{xd#484 >֌qzbP_݀=?WA3q ח(Aow帬VPm>E[,h䱇lﳐ:9#o@g)!j0-W,ֻ1-cB/E㍖*ao!l8 ?s˩sQټ!4#Chep^t& 1:XT)yryG_[tE8ϛ(.{5 N6 $-5`D:{l߉Mկ0M9gW0D`c&j-_{]F4~}S2v#,9ҹFeTZhKYGGn񕅏kzQ++qxL+L' ӂQШX{ƞwĶ؂T7y:^G8PD 3g6/+ik>U+5Pw3{z2Z~ nRfp /Zm5Qk]9]|"\F}H !_Fxƙԛxe,e^'F15sBD-[nRڴj]d}s(hIc'8ӕ,)L:B/j8;!3?Ƥ!pQ=ʨ5oҰQ}sR48vE$?nqrͺsUHu1I(3S'&ȵ<'5=N+v}6ᷲP.|R`+2Q}Ip5f@unBnN\$4Q@sq3)E  91]I~N! 9o&3臺 rUu6lVi&^1!\!;X怗< l#lRHMCeKwVT(Ai m<5F&y_Cn @^+y7fk݈F?v5 k8=? GHԨ$ek~]Y~6w,^ A{uWzJȁ.1"F)+C3jr> vbp:޽)\CMֶWǎwF"͇#|y,U} ⺱U~+oH'̀L\=b gr|-}UqRד_n^Xd/#s >AlbΑ)ps!WmǞE"ʸ۫_8}4ĵU{dEvV't<z~-{ T#Ә?_8N@x6N_C 2 5G|FWЌ$Va Tgj)A_\hlSTMJ) l؉Za7W gn/y¶n(ln]D <4(Eu#iS]UǾ-[:JY:ȹ("jet†rST0XMOC~qC@i~6 +/9nMe;CDvJMQ+Qd^W^9)\>2/F>?CO/܆|I8cG% Rr_y*1Uj5mrJ,6WZn9jƆdE̢'Mbl^6Ka=S[SWwȤnH ܼid!.~#PGe %<^-.%lC/ Sܿ52qǰ8Ct-2">&G7<};]IyGeSP`įD#+>e76q : O-6/g&Hp~ ;а oI!XPN5v:2{Hn hGUOBg  wFݑ#a?W%dUh&c+޵G2ˬ[u 0}%m|\O Yot[BI.3@c~SNJUv_{"CD!pEoiJjٺP ˁO"sZ;0{=B<1oZ xfQ˅o=k_fWD`R^ښnbx,5ѭWO=yb-XM&䜽!!WRO$H9t#r=X7Rӝ=enI}BC>g3$ppjRɏb7g_kwuT#ZZU=,9E:eÊ$OzԠ٢r<#i?yi]'"Ǝe9" <~ O5cL~9YU=kqv=)Y03IF]c+!#>>_~r B;|E?RS?,/(HCᝡ| F79Ɖ hgsk H#gbhTcT-% k}#< \Ȋ\n{ds *;;+l>cj sV9V]B-0"*E'cskx lZ=d;Hݩ){$Bڪ߰*u7 90te@FUWCu:9tC/6溍Cw[(x(Qrl]:{XCL.&KL%Fc+}@Bpb*]tm SrWo( yJ!6^enL,FCeHGd[K_m^]%&S~-X3=f%3y:8zNU;DJsB~V*u)1Y'9NW<Ȗvom )rdDAS{<ڍF'IQ\Nu"[Rf,a2WÕ?JsQDשa'J@Z@c' >&,C{%· hm?"M,a.o@ }X,#0R]ڹ5úK-dxĴ= ;|֐im>#+̀k=O8?R$ L޸hLUTbXkPcV97ͲB'xly;3kge^"ӏl2$**۟,%#c\#w`RTU)FS+$A+© ((| j&F$gaqeٛR$IU;8znQmT+*PiT,|RxCqxcR*2At<X<˜J9VylN LԺP@|cl)96&9j@R1^?:D8e>ʂ+{_Q R[ Tos6 iSYCxPG c̍at\L.P&>ע8cEsS#x6ɫSqB_ױ*Oejue(d -ۭnWL ՂfJvSLỹ!ƾ|Gu^\m>pTnҙ&c$ʓ`*R}GWK[':iSB; "y֬kr>SbV'GZlWudžzL}H ( hb5zE1,%!nFٚժ[C_O.R *ߑ2G]fc3% xVLMZ/gcT@uBk~ܖ^$_uF]ns sA_k]$TW 煄z˦}˃ۯT )V_[Yj}3K"`˅<4JtkIq9U "SpK7Lu_j]0E6ky D#WK?vl1fE"=dEQut9x[mm{~3X2L- uQ㶘P8{pޔ.W͗>,f%w2qFW@ 3}u_v=J&.Y`ZKfC絭\g\`c{BZ,O>o7c, 3 A&ɫ_Li+́G)Wu%+Y-NTY[hawD./ܜ'id"e/s/~7/aUJ ;x n PJ] 8!k3̑iџ_W,Y3ch-0|⴨ $w:ߓ0'SIx,U[cNahs$) $>|犩@BuOo7&Dȭ`aPds=ٚZvDݒp<{TO-2ѵ3G2O!&8ƌr9S&fw_GS R-*6OU++&TnRLJ%Z)J|z6h:))O_N{\7VgYȞ\+u+vzBbr4 %ϑyU'%Z$ՙUkSwk'}o-Th_0`fj5 ֪v5ۜ->-}̆?'W1tK3 wkξuTOjO3ӛXWv݇*w>nʧϡ^^v{|pnS>:I8PUŝ='OU=D/ku3N-d[NZ2,?VqQRJ]yb\\!1R4%uvдmq-]8o!:zKl{3!K] 2ʛ!NhK!`x/<ED 6aޱ1.lhҙٵڟ {{ܺ8jІB.M&'BTx"ĭ8I#@ub4;yqD%%VYK@:C2qיB$?`j <+g;c/Pqti]:/ۓN7NRy{~2ȱ9:6*WFrbU1nimLќ 1llw$|DϞ*Wp$(OH7lƀ@Q!S)a,|sۂUkT+`p7~(HUeL$"LItc)(5|vo5V43*^d~<|sw ou 8v,2_1Ƃ 3X$|e@1 ID3#tއm<|[88qAKR^UJdG*N#JAXI,RI&khk xTCjOu͛w I/˔_!Q gғTE $X  6PB%z\,eNny|4ZYħRm҂Bi{Du51Aֺf'{[<.%L:iQ6Z?ZC :sAeFP&PmmϞܫD ̫TdKS^)wk平틪(6ӮTչ%jko㡼y9cA@Tm~,c9ڮ4qvD{ EAمfrL ]lpRi?UG'~朔_]_*tb^]/{ʤi3H֯)NfL~ {y%||5\`+k(u>UZ{̹YDW{cƙǸ^PmrK屄Ck@+ 7z:Fg>!Lt+ң{mmO汇$yS /JC@bqY%%{-E"M=)~uڼ-ڸsb#Vw9), E "vm3N"B=I* * "Cd' ^XHQƦ%* $gQW=Ar4 2cs6iI8RYSk#bX5/[c>a/"V(E=2lqF^ N?sjxN Bn%u7 ji"^ milcVːd ׉(~& )0WBź me C0:Z8fMy%BABVyM_3J&iFxm͉HrxOux,ɵBn%C҉p`jC/`=zn=u?᠇ٸ6+XgNjPgjM{0Z$%-v.Im5IتX)Z0|RN5 n~9W>-QB`ƖmB|NF ]I5 `vp(F#fX" @1 ţH 5UdΧt{Z's?(H?\s] ex\>K2`D+-.#E| I  MrVjIJrG4Q%jsr%H4=0H 035;c>0c\-tX@ɯХ˼sD7e#D zYG{"f>O헱Y>(=b$gָRX&ӇP|Nh};^á]Ze4`j*pkFU |6W嚳Zg%{}>l'ˤRiƭBh[،'aIX}݂!P8`ҏC6@twm}h]U e7Y_9긗oi>:_m_z/5v֝ Έ`VĬt4`kǢ0KY:~ ML'Ƶ$:c+_كcN8 uV)[9?6 jf7+N;:kgb_:7YOPc\3tߘpo=^V,X9VBMT}8'ypEr[AUn $վ"2"]5>nL{@֜ZƼ\8}:Ɔ՗R ИC f >h2:Gm.":FL#GlAPr|#O5)"ybV+y5k:{! NљY1n>llvS旄-\CLjR,y8 KI:pʒ. 9K卐uʋSC._%Qx6Wm's:M, qդ&dՕve?"m| X6פ#''6 I#(fC[|.6A=z2SFslveLVV+iƴV$th ӁY[`Ǧ$* 뙓GE7h[hW@ L$k SPl#;lx!u5PT\ph(s~1-1n3*J^l='0/ IwKLi~!n7V2lڂˬ_>?R!x]]tQC3DZ0',um ")9\~o^)[O&nl/! 57m6Y"tԗ_Fȥp;`ڙGABy]ʠ"ݝ!caʹ3D)AU~[)愢(Z>%ęٙZ"B]7/ z./Ū( ̖ "gjIjy-mD~"b󍝽$oq^o/(^?$f^:<'Q7HIx= Sz(65oesZReLi߻C`;K1,(@Fԏp}0b : 9?7w>ml! p3DȲ%W<9PK8LK-Y5cH"&-K+rj6шڍ(4o#%O_X E:4RGAt6SL;kP`M??z#S@CK#[ f=&/N(0ؤlDW8vA-!ڣ?Sop IqngNpdmųEk6ȑC{2-={%/)ٛ0Xb=T  2$M|*q3\5sD *]\k+B[R?%J5aV :xߏ|2@Pi^ I2Z{$!7O>ؔ,Q ]nlRx^ކ)) Y#XsuR|kdh S?ZcZKfH&$՘&[H$}g1벩F:W,LDc0gI6 `~R lZp'%qzb4q"a2s3՘)uhR<:{ҠY;#doƸ!57$ oYϑ=Ǜ%c6:-}ط,w[5HǠ(N;?R>H찊fN7iV8I?@0kfyջJ|YrWn&Ykh*g`?b3y"kwmB"w?MkS, :Ʋʛr筝▵c3zN\4t K*#HT ^[F^4 P=ϙ wSsN\ Ȑ!Ξ^v>M9/_Y"Qyƻ:)zs.0e9W븟\ uż/kS8K(z_&N0wos[<2>E$݁z8f]|˴5m{0œ+Vٛ'ZG)PHrsνW '5ʰb`LDxGv"o3G  b6@J4\{CP UNy'kd z". Oˆ_ M*'щ^JNPnaÿDUS?!7ږd%@cTL<g9y )cuA4#QB ބFi(t5*zDX7es|UwT2ZVl~ 3c-W'i^MMbT"h8$YI#߾ߠ8=:j R)Hks!+ōu+h@'U{1(6ǜ:k)$dD*d}8L.~ Zͺoz]LJj8 Dۜ`H^Lkؗ153 x}KWtA V%fMP4UNM4Kt[(pJ^8W4L}rxG ۰h V^T^H qk'SŸ}Oxc;/}t./"98N~dÕUΧ̮}vc6t85Vd5) cl:*n1,p! D Kqs7P+]FT3lTT 9TZ,3drmc5d^+`/3PV7r37ev|#Fyv;E jx`HPƴMXS `fvU"b1ξdͼZ xV6nsES?fL0#f!WJNJ4l)Al\% ޜ=s)q:PTś].ko ٗe_2f,Y%K4 =[*;H25ɰ0"Ulcz6[)Nt l$0n9\إ{noM|H"xѐ-o4usG^L. kF<M+%y}.Dj,l2hk y}w'#I<)Xo8FT78x0hQ [z}mѵNrHBBr 4XV^2i)#IT8NȈAGi!j%{L_̟MVA5KTp&{Qmgf ;\◩h+4;Z+n_8"Cd`|Org6,WDM?qbi0܋Kڈs do);%Bo{65~K4Nw$JP-:n='!Vޭ4 a֋_e$2=Fn NcNj3dJٵ` RZ%Xz 9tyu.1Ďa:!X2Ky|<((p$F[SqێJexT0XIY>GèN ek+5cUo@Xٝ$&1saHW8d.T5/$!IYDeX/H3FHwبoo~_Ӱڵ>r;/Pȉ/X|,9{qk'ZWr/ZmW~h HU$laT[3 DwˋXq-- pm3vΒg_j'ˍ/jJfyt\ b 1t` +XbR&3"cDxIF 4y!(rɷe84E,=b?y T V0=,x81JfWOfqkk6Fs+u68E/WqlG wK13SxUt`wwLLOrB?Qm;qu yj3tAU4{aJ,=*pk[rb"i'R5:4cUDBm~hH n/)Сijf衘-k%}PA"c5TPkڎ|\a5E7=5XL#KF6Sv\X171k;sʨ]/ ektd&fi0wȏFx !9- e~Cu0*#ȁr͘%r, _4%jQH(Ѳ/km5K@vsCyu8~n%TL&tg5;m>)3Su o-S?t^)g*MOU$;ymCjpu..Q}5 )FfZ*TZB sUS5vtc!טZGj)6Ôsuux٘کFKiҿ=?FlZiR/<f\eBoxojbc7X}.2Q}ȸGSg7TR?%K1=͠r"]Ȫ0Q֢y1\jɐ:[ֻQeg+Օ_'_ n@ҫ1ޭ?NKlpbmYS@sѯ^79KvfI:7 nJt_TTR'2ZZ(C qIs;wO$NCsFW G%3`?ێTjFM CigRo ΎDLwקDL sUL}W2veۚ?M &t,-)}8pT3'@|`dK[o yIt~!&\x3]y$۪l`eK0x񡪪*P+MP%mm""4B(EO.ג_ISIY\P6$gۑo,*rYr7skz2BMWrG ̯DRAf71%b*0AEn3/ɎqWgrPy1>j[E bV 'Ԏj'/)ն 5.?2lwqKrUB4;dJxj8= =n`O D^-7}$ "):JA7tb8%{X9Iǟ:\QQ¤Ր ~횇zX&f>r4}ԽaW$߀?uWg?΋k8fy*z~L,'Ozt_D9 }j9әvYvm%]{F|,/%"R)3hwHA%]Fn^ σ;r"D̝Z25#.!< ꐦU`M RzADWXT3CAR?Ѿ9YT@|ΈMisqy1YD#biAO1aFetU,iCWj667nk] G-yOXmZ_lX]6Y*Tp]F(}bmU^_gP\{:̿& `e洟YJFfSN vRZ=+j/#o2Y7a zByC1\{+$ȤdyXHe_ncKxϠ[&=P=ݼ"gq_jt*7دuBcwjMg3;q#瞬>M_$D8("X5QA>q3۹áH fvLQ\d"w 9 [40}\]5Z`K?mb]ϐ|dyЛ/3k)2L`hUYpꙒǗuܺ&UN\YY(6i}'Vpȫ:5q-+#h^8;Qj}r-&KNN{k_tIsBti'1bN 34Aum 40/, .aufvH[eMVb_)A]"?pncYr{4k$]E Θ%,_LTPS0P&Nޓ-Shej}x _W=F,6K%HYsfPBY>qK1L`k,.SOyOayM4VTOMcOm'Xh Lzƥߘ~n(i}\L:_h|SHóF`?=(yxi<-I>r({ ʜE$E5KZ$z$3pZge s 7<г8OY6zbLؖucTi?W,\ ѩzZBP:!IDX;C(CԒx7 .o :Df<H`,ƊU-xMɑ5]p"oI+]BLyJ5,(!u|Ծ; R %ЅhhKU> B8eZi*5Aqm4X1~yNJYC]V+ɲU5ǯ6emN7i ZZ#qcb*XQZ&TTOPق)F놣d .AVB~hKep/`/G#NlR+ n >Y >p;Y[5{x~(lJYډ B䂸pfK牤&pmZ#[=t;?W2;4֔Xh4Y mu8fWp,} %AUWi F-ҭPتy[)[u-*)֙}֛ѣ듘 LCw΍8)O0񞲶&phE;+%~Bm}t򞾄:T.8 c\!]<2`"7~)D5?߉U%vvz峧PUFhp&reU*NL8\ag8/R}GsFf3(zɌs@"ŗ)FR $'`EYa\5@@eA{"{#NL*0qo>=07p9CϜTƽc*W͚4TQf9kj-s<;$_{x)1;U6Ѧ n~4}Oޖ1.ۻ෪)m6玿:jR<Apr:T la}dG2$аz.vH?Z]|?(~X\;O/p{ WaH)ϓu^@&ջ飙ɲ6"FPTH$ #@LuǸ;iPUɫ>=(F`+DLiaՋp E$T CC!YfsU>#>VXV%@\2/fN{![OVL// [c0a*)UB ,Aȃi{ (9ZҘV[ i|+w/2E*5b^eR{OG7cm: k#'*#}7;F(+ (isPG̘/8@ߐqg)ol>¿{g1ܨp᧸Xdh!j/tENZn ^/i,p[Ǫ,~3#Rzɞ[Ujv1D2X\ akȬ]tcF˳Dzqd2Y[(gQS`6 C>'ܮ"*[G%Y׻9(zb%#nXEZ+9s3GL_͖ye C(OEYO9!-Ejeڣ9n<(n@{gEpBX;@X~ vNď>: nCs_WVuDCu d1d-:r'! Of1f!]t,Fg>` ](Q<(GT, ]oN2El,弹eIW9^}TAO{5Z#j\:?=U a9<~I)-h\I{KpՕ {ubi=B3ik]KHOtj_! @إ\/xq.qMdEw' @<Hx  o6i{=ʍ9>-=)n^%DoקXfeNuvrP}̖n|醑kcaͬ?Mg"zDvV]N5~/8s2:xڽ8~^R/i-!@V0\HrU lPb,L-WIns]Ek9Q > qiS4!hJg c\E+PZ:iL݇L7o_oخUg uJT|GyBu0w}(­21Ae\+\x')v$5)%wnAy̪!$/C0el/np+RP_~hաx"u{L[l>08kӏ6,E8%zp6j+e[ҍZ[jBVPlQ`N뉩M$ޅUZ9ԯ }PHxoII3})C/D1TMm1HeJx@j0ͬ!`JZاXe+[|L/PC#ƏtbeP 4Mzǐ6oF{Ô)N%s<)^`kO&r7GO <$m@~/:i3Qݲ߯b/@륍I铵y->[7Ihd %7NA}QRX\ 8#@i]gZj`~}>)ZX?%JnXUF+^OaӤTrɃ?'6P q$7[XSK9'sA`:ffߤ<$#KpXǴ 'r+UNV*RE*6׍-߈Mj|W';EV?\@X컆_,Y ]7ֳ ".}H̘+ĵgae#K͙\=_?K c4G iEAa BoDdT}ww"X́T"<팫 Ɔc`pTAUcP1$sB䒞Wធ۵Kf7jZg"@)2lm"UR2q_>x>jGž5!v(x97BE8O# utx⤥K_1%H2Tc-0* ȸf$$CJ2hAo7!G.PbL avaAt9VX﨡Y<ѢW P][UC%=Uh1xDŽzϞIݟ"m #3f @G1@({иjjhBIə12; є˖9.L6C5M:3*#щ]MҼ%)(z洗([P=ij`~s_rh9}W@џے0nL O 4zl!J.(|a!A f_N}0H@]6W R$P‘) _^xˆ/.z \֟`H0jYXt`{pe2w@t:➆y<,8lN8ib(Z ekكlAOPv3e^tsH>ќ]KOHn/s>E g\h߲S"I&TE}>X}1ZlE I{=lkh9I1quy~c1xqŷ8JO4YzNğLd&T2}CL7^{5n[_jUm3qAP¿/*ո•TyܲYJ+w]jJ'DdK+24xindp;;<`c@)j~Cj=SvW=郂}ԩGECɆ_a `_)LeB؜Q282 b0ND7c8-NB :X]1J\Uk;g' zÔn.Em-<̷!,%,Cg~'[ L=,28r`xZN5}UWI, I*0U+1NUBbw@A=u}8VL-Ѐ҂GI`"_<9Ғ2zZ/"Y<8xL$C姩t{m-G*/Ek]ܰcs-+e$H"4R|=yE-3UMکSh(~7H49@$?ƚs kPGeeX|Y,b>VkaUqzG s鿂|p2N46r]vyMUPVři貥%)zR64B KZO?EL~p&#A쯓lA_F7(9|aMA{fcODMF*.$O}_-ELTsVܟ?uH0Nf9!I޺2 B-v /؉Y"G[@-Z˦(ww OHѤ3K,)OdGYŇ?POzsfϥfp8*/_6^*Fάs$&f!GO,:սo`"r!TS[N}!ڌ6m '-pxZ}`s%NdpUnhħkxC,<0{/4N<E?!=ϝH$fUpG VJ`x3HT\TԐݵ)T4):#!Je/^:)Y2 <(?t^|,%=Ğ_L;5RodC#8 )? d@ZYoZ d"m=0J}SA_dd]_0# |6<5ϑ:?'ʰ+0^ށōOlISo*ISCٵt)<5[ѩ=ڑq?O1FF z4ZcbseS7mRs ob{f|N.;(˵ 9U?-1GM1ꤴ QyXBDt :_xwnZfē,'$jв KV$5pH.ef\JÂ٭E`Pr>/^dF)]"Pn^*jQ&ӈC+ݏWW HZNʌ]nL!Im %YO %  Wg5^E ׀(0A EMҺ7$uMa{':eЁO[[ )j R* FO<s _X]l%ӫѕC&G0Խ71p ǞGLGL`6<$pjPo GϦ<}S4,Aة5*)j14P#LYBzsqe3|PU鋭Κ S_cϰt0@i[g}mFc0ljr}1b<'?WYA]t(O*PVB4B̟%Je3jeeƴ;)߈u '@=2J pGݥљ^:هǿni`|f8(G[[r>Y):y?L ](^5)GlQV'n='Ns?`@/Q`Omuqm n{wOX4ac~;0r{FXmcp)`?v,9N+7UB{f<|⏾H0~[у톙Ӌ jrm*p&fw -qvA.F~rD=`@؅: Bx$IfPWJ3F8UHҢb'C% jp1*YhH4j&~T!K0y3$OaY<,OEYb@s\4`]%U=?:Ԩ>yw ʘZF ZH>4v&0Zζ-8a_ _6|oN,Upo @)JE#䐋wl!ݼAlN$%^Kי~Z RTFz:D&ݞޑEζ}je~b{/2FJI"vXhD-GR rm~_~ h{e_Hț ?ZC84j}"XP)|>^ Sm}L Nݣq?NL1Ϙ|y6R@%&"% OԕiM!Dg䀥ڀtצU{Q!l${zdHP/2I dE-I-kSl:Y*UJOX[rF ADV?q`_W:x1UHn%E 81=q9"c9'O]ɕۆa;+ԍT6KMIM~}$?^s^!O8`@ԑ(i]"Iuz$0{(q[g)q^Wqe!%)˟NdzC+OZR>JBESpZH7TOv Jш\zQ6lQ ? !N?5hKרfq+867jQ'\{B@1pvBڄJ`+r^v_a>fec{:=G,eWdMIjb'療;9ER=sk1Pŷy֋dICR"ʭTynCXu|e Rx&Fow e-T6sN'Jt~¿"zwmc[W\K+y."*nUFHD9WX" W"G6 G*U4p/Za(^ti% ӕQF ;PwG }9O#$;ɌO?7DT;88&2.+-Rj?BC 0; "zGbFX5SS8#, !i0}zA}В7Hiv>=kp4uI2(]J3<Ω*KD;bIcyoVL@*Ψv+qi@ˤL?߰`c9o"HK.RJGT_^4Ejd~Q{+DЏ;!(NfhoƢ#t-x-GJPdjM DØ[IK_^ \hU>TCw)p)YbWlv(M oJ}[RuoȫwF}7e,$fUzT84SӵA`DqZKxzJ!y4?j4n}Ax|F qUd,t[#$~;dByGn2 %|E؞7!m8%&rdYR!f&@nMٖB& |IkO  T+r`xk d\4WMQ`RǨmpܴ L $qz0Ҧ省sb òrV${cvL]z`B}u5mEfsh;{ X@lJDj=D4`[\=C*nDܽ['*9 fHODjx$GґR 0dDyj])%ZLC$DC2_i}7a-a<ˈn,%Msz Rt1j%UZweEPJbfLbňZPF?-Pݝ,Q8. ,'y6y^櫲Wn!7|aF5;1X!(j-IR\s u's(P:gx$~Ϯs>ⶱ}sJZhJ㢟>gl(F1q !/Q:iM`9|Q7z/A5ŧ. +BE{u?@9J Cşjݿy震zq.u eWЪNC\9f+!4 J3״5鿹B=F}-vME\OGڱKb56XM͎)oFԐje/GDN)kpzE|}$߱Wx4m̧ࠜ: ^S$,Sm ]Jh97a=߹yA*:YXrA:*9tg;&v{֪wKy`_5ї.~Xͧ+P05Mlџls B;U+6.b)Jv R@f+[u%.KgE~Qx*9eGΝvz6{O+xuv̥SX)˜[l<|l_3 q>kYTar]lVؿJWs$8@xS7SᡙN00mMz9p=HP+Tp-߹qE hǷتî `#Z*Y Bb-=jΩ@'n Ћ٢q(M'˱"B !/#TW^ldy<:N.x]PgtoU+C4|'qp!AY>i"_AA(D$*Q+}]1b Kj]˸N 4 %Ǹ&8-:1wnٛ:͂!¾‘ p^A)ɤYFq=sѪ8()qJxD\ G"6`Q9vgK5d.<REa 2Oҗ 7AYa):9"SkGf 8i~?&/'6+򂔔ze4辨+&fECKyNCb: YuAi,Y\Q/G[@2.ȴk>kJo8~Ĕ·f]]? Y_U$Yar,ZͲ{7fՐ ljÉx'!Mɨd NP\$B_8XBJP+<4x [|0e Nv+B(M(?دjĤ[ENE(-zq$Idɰف盰- ٲc7 ʬźY^)BpDdssNk>˦`ѯxf[݁vzq觱Tf$wbȅywJU1AR9?񦏦z5ͣ_ G#A¹m,J;eEZy["ue|wvMl~y~JxFPG[1p ߩ/ wټ?Knv!dAsfK>{d5jj:ސshϢ5țHf \[g.26 u X* I 7nT1QSn@A 8]5yY۠cs^)=R!!#?,;1,Vq%1[͌sw]aڪ=oUmb͢fn8O/Ew?H^TXnj˜@a\9{d<ٜ:n)cvCC=v la"jC^3$HHNq _Bz }u&!~&O~/I$!$Dx"R6|CD*3OâM[-Hw~aVbpU[c2^x`KgCE?P T(znr.E<=S$Hyr6ꭼuNZbs:v׌89.+8ҳB}LjrED!Ec[9=_m:g2Kq?<~yJQ̿7oX;C\ ')(N95RQ`ăB}4D3o2q.1"4'Vs)|L)gչŐ#rHW+#=/~27 /-Pǖ&N-Ņ,xJq1E5)TGx-R|7[w! y`)iRBt˼[@ubPI f}q'OJ> " Oݩ?ESkOp) ֌ϫ)*ʀ|wPQ_/aI_mTxZt⼋ʆ7v2,W@)|J5&7m(+-[wC;•e*Sɉ˜$Aq u{BL؂GR0uOewOjkQ}2~=):T>7V<Ёw7~NdE[7؁h4p2t)rّ}_\ Tmj J"v F)2 6 CcPm piՕݕ( noW# o`* nL?.ĬTTNC a'J/NT5T<:ȿ`kmWEhnTI@:hU_֚+DcC G=aSl<nTNTl7!;}^cԛ&mI0#F;Ure 6iᴆ!FWzPUc&҄!=#a!Y춁{5!Ŀa}gdqfMJEYBS`+!*RMEK@ul+~m>RegN6h_i}1ij`CIv+L/w̰9W ݐ ߹h6(<#\сg)u9Wo.OqAJdޟt'H\\GB'Z|P[MDv_IWBr2fzG n,%_DM9w6J!YqK>mt)tPG#N`ȁv `4-P3&YB{fY7ŵ&@V_dY206cpP;evW"!g,aq fvf4؅ƫr!7ۓ枼wO2a*PKprK*\"*#?jJ'M؈/f24J P{0W|x 4. kͿqGаccd̩oۣ~x2Qc2Sb0 I{M'ڱkNp=!!XRbLGw20*9_`q_23ˮV+*2ȖlD9[B}$:xH 2:Kށ^pIJ7+="I==/| ϫ ]"014@x6%xUG= QZudjvg vg멼4(#! =g\54 cPF+@6J ́c&2Lx;gR݌WKVѻlmFrj,T|6OCjۤ'^M߮qKS5. ZN |܊ѧMGH/^[t$O»P#)W8:L  )UNUG\F10YnOpZqCy<`J3I\I.7A [i|dy6<"[>s Zk'^oeG7K*WqfjΧǶ/1lDcb8 8l"{Zwztr[]dq.twXxZw GEEEbe7w߄=ZNϢta4P'V/{ЂB̶eU5S('E ĸU>w3,o/_U9-y|=]f8Mn!9\;S9X%ӍqGR 6.',]>,-: sKJÄ Kb<#2)R+h??[(appV/"*<]SP<25fs(tVo/988⫏b 5PpjizXF}h۫qgT }V׬J Q~[\5M5Τ;=(P\|~ JL%e0.ArЎ8#.ԩ 5Jƣ"" ]+hSUcOHYk>;j>'s;:TP,&4펂3|{jj!PNY@[$+npW_|&sUMğ,Kr]$z MZʴ8qDh=Ǚk:=(V ZD٢7RʎD37èwʆpzvZ@Hm>>ʳ@gDk[.Ep˺.ܑ_mª˨D屦H~m+5ȏC(?.1Ϊ̔H&qDi}ŀ3(7 Uy)G#MSS w=:׆'XaĻGb.xB T9a΄ۦ)͇v0G krTwHβd, skX?52[)bw 9SdD3N^ʺmLOD*k!VI| W1n\ bC+^!Ouy=g?y–Pg*m+\FR_mg+OvBltW XmOȥ¢ HjJ@o)`FsG2׻ԐT(F*<},Stu);˓HuČ>P=O037:+mDÛKM1+3[,c;a ZcCb׾n[dumUt:r64nB#$\(Y'Q()oiɿJ27ukQ~/ʴ/!kfW7ɰj ޼ۤdσ3}k:%J5ˋ Jpߤ/FToVX'E7|L&'cd `mkXd!{kJZ3|Jյ&J`Ce=aKKjڬ9Q$% +8ȯFT4ňiFrs9n>p5rr!վu-vI@#p둕S$'Q7F´lDf@\&q`G5N(G6"ˤdU;q}?i/i%p g#ŬZEG&B sZRnQgǸ^|E>Kf+ZNA< yJ'pI3C:5u&[#^j$\RR1@6CRfO-{za91by3S?c9d@TjC1ZȈKfdt3}.K%UN>8.lE>fP>%'^5izV;-6J3Ig^qFal^+eۉxb$)DS{~ 6b׮e46K xCId^X6I ?<>ұ[(-P!g.$YӒ>jKy'.CQrJ?]y Nu6>QJx͒z AJ2? h7г eIdW>so 6Mr͓@"O5nň9`(w 3fnΘ!Z$ksOmK?./blhef!s@E w{GM\+|urߒ2c?Gm#Evm,5\k~#⑺ҁ@γD|I:EEܵ`;YB 8UvWhI˾f9JU}95[o6.֦]-*N^]ًH$ki?zqJfхU&I%!.^JԺNA(@ b &XBĺH 7BL: ;СA! `v64d29xŖFHiU_KNHKf^%s;V eei&zj!mlRUKBr'ہݴ ۩ vgã*1C0nW-)pG-` lWh //2Iɗ* .xƜf|Z͉ qXCR%K[fչ6$n}@qU͐:3xJigڵ,͢i[h,ތ#* үВz-vHmNb23Cwqhxr!w=ր5EQYWc~+wp2jXӢA2V)-Lᖓ*pz2 ZKi}ydgĂ~0\^>cT ɊGH$>ŻmcK'V-?M"aZeݛ 6c)x)gt[x[; `$5⻆J^-]†ZV 0u#U)l{@c*ij: | (_$*s }$|Z0tcGwx2Oo?<M:J0naE_S.LH\IOHB['Qhm9,>:]vwHxmS8.N]f\ 3moY=.ToP3cRÌ#f&_sk~V&^^jOЮfxa:Xc5. /_~SߕKӧQvp3`Y/d+# u'46q6!SQn9(^3C,r%jшAjRÉ[=1SU=BށC_T12ڷ/ KǵÃg'567[셋F*M0 ys0e(؃{9sI 3ύm C?uD !ꑌg[ K) zQ%t[f0ӄ $n@!:?-"?T̡k.`/^")\H9&E ӤBXP5ч V {y)5YE6Cc ,\6dIO"Tv$UT4"mPtMKT_맏4IiZVOq0Et͏_|%RrLF¥D֨܈`?^t Qu&<0U[Z܌վXjd`=rL9Έ:z63Ny\Wv6A僂 ]"?i06,،4 VJs٠yҺ0-O&^KsBU)CΦS/9ܼ.6J%z pm $y 5&esux[y[DO~[_uGΞ'0r!D#v3^(` MXPkRZT`ӇgIs#Ixa7cȹ9 ?DcRR˳Ío/*% KՈ $IgȬ͓bá.,Le #I$W,<} F]5aX'h٪b/-x`;SN[̼0>ſ♝_zR9PqXdF}.)w.M0|&~h!>yɿBߨpL1(!WkT7Wm(~ Ȉb{et%FIi罳7oP0\.4Fs &h$y~6/{+6DOoӋ^BDZȋV;OgR=g!)9h4GیcӱS֔Ѿ Mdd^P5z4)K,2o)gmQZ}Uq,PI@Zh -9f*PS#vXB!@(;ªiYtS[v/{ϋ 6J_LqT¯s'fm)MkbϹ.Ok'+v 39BĴ$#((5 6gmY>ͩ#2m~1+:#0x0ou˫ m%a›C$޼i@O Ǭm K5yNok Iyŀ;S)UWgnꞑ˻?-O>Q}r?#Jsyܩy -R ~CT);צմQ<.)t\gH|85!K/w!9p.xsL`2}Ge홚+{f8ZG45IJPLNZ(=R^ZKAƊgfqk~Iq30>>rr.I>WZ AFk gF7vL%yv0,6%*$XrM\Ib+g;H# 5Yb@š ]-.`0GvCh@>ͫPh9'_}ta*pS:σyƳD et}lM*ao)LJbrH١ħAk{<;!kimo a +(- O 2)!w -1”UOOWlDM[ɘW3)J l5͝[JȊömоpaYўg ˋT7){>&gdUxc%Y<.5^ tT6RH/L_2?D ]g `QclAqS ɍϺTNP sqbU}nޥ52)F`gΙBߡ u - k4tM5<\hJ9LO_;>eUJO,(T?j52\ʿ{7  !MfV7r.tڗ{[]b k"2jd[2\3N$0~}7`zu"_7mZ!ʔ\a:gSZb/c O{Sh]}A3]=ibT|&iٷePCiA!U>$W ;Z4pqheCv}Yw!Ƥ K/gs&F<2f +l>l">r/@< Q1esC%rK?pT>i[J<eƕYrtEF,\aͧ-в,j}8"%hγ=vքfr_!ںFӣy8KefPѐQWVmmԊGMvTZR I'HQ`+bo> V{j33 flƤ+iXp͋@mBOxOD*LLT%0X`R_ 3Cey^^ _iahQVubkg0#*W# >0WCD'>lj:$h98uFCF,fCDOnw܊b״y-* =dq|.r{%漢=#s#" މDW$ ï`,{ ,0fpWziD)M؜eytl:XCrj|OSL-AA!d+Gʺlrr؏;jN!N%&OPضA;QG<װl0_aL=xNM*gb0 w{_+:0)c%٘E$ZvQk\ࡴVP#p'ԝr3JZW"ܶZ %ozuC[%g~нz$kQfB{DDW!HRJ= KmOU;'d,rl3T=yR^e$m+R(obLP*_z"$ |)] EhxCK-Zq7D/y;Wk5E5UɣNFgeH}Щ>= +móh1m!21o㔓bI!"%Y'>XE5_uX,xq^ʍ͟/6MAfGlt n8nrh f{qxQ9`ΚaBA6!I?pѤH*RHzu!5F8( @'\Eϥ$:ɒVBH(e|A&A%2PfAl*-X'T%m iFM!ԇ@Afi w :j˩rТ&Zrѫ[hTH~l fb]?7j#E2[NxF.i(Ά@sB!ZV+P/hq;_h̙m'Clf#[0@@rr,b$1HVNx} K+?>k*fEH7(@!!ʖ: jJ_ 9:8ɛ3VGXj)`-4S;C7! $ݙ Zr֟Ჭj[W|]8b#}t훓FB.uIIg -/$_kP"c.̂Mz3NnmA+?-flxWJA܅y]A"Ly*QX_/O=|a1ruԀ2XnhCg]4~t' F :U5p 8@|n?>o7!z]4iOw@VfIzJ~Qܨv\jWjHZu]{Y4䃵]%Vlb3Rz+Iz ̀oR\B9(7] Kp'*i^% ݙ3s`n > 1%&vj IQ/!/9U ~XP eX)[Dn;c4&x&rJOf%橵KZwf%2035FbF^coi,7ό,$ĖUR.{o|+Úa2O7rTQL!T4sB8"ܸsɧ`.f8#嫸aԋ!w"̖͜'ZMeIURY CSLLpyKbTiyͿ&zlb°uxS>Vv{5fwgҳTlO\BOsbÈ??VR6X!IYM4~$EC6_ `?b9S#%UD8E l3n#;b'َzS1oMGQj2Vإ}*>GՏKc>}i@0lҵkqߒXX)qW!{x,`}y`ɫf2qI&Rq+2B%ߟȾ(-CE'}3Ql@X誙+F*F D(D˜O$UȭT ݱL䌪O;f>|[b$u%mh] =f:>ۢ"qPEn:GWF.7MLKӼV+Eq=(){3/1Z[?? |{΄ʡariNtABژ֏KIbAD!plQJa;#VP|' P]Co^f8R VKy;¯q .m23N7`yeM\y8kSN1V_MH*4#EhF&k;%M-W JgbG!ܔ‡M|^;hz ̬ov#pGd}[CAL~vIz#rV垭zx1LfNƲHMWPk՛Ujq')rOw/DqJ㳸\|&Y(PP>±%&>/{٧3DÔ8SǰqWϛ?uQn&WJ(|f-!Q)O6|HfWʀ40hƪQ%;ACL$ 7|bVR1WMIrG] go ZJ._OẄ́7lDel@=hĚ¹O *8bsjC]&v}IswO̞0092n%8TVѩ9.'hȾ8JM&d):enAXtI* 8Y/s;vLQgwz`IxIqij6:6qHvmf Π0_щAz7OvBJ?Bs i7cT ۆR :i|M=nW#PzA.?^&>˝IJXE׳Yڍ EDYM?wJWP҂O KjUe1JX_ai"tGVRhǑޤNId'6:+?9la/BDxWoT@i4L<|Tbw =Eoɴ'd}jbh냅=J[Sğjh>*^C\&q[Q@:uEoj'F~ g# UsHz|کBU+odRm~BvM "ӏ x:_)3q%i ʒ\=D5p<}õ"cvrv έUpM/c ;pA.OPI'9+I8nBx3|Yn w[;)e߻4y[,Ѝ *]5FVQRPRgɭ,^q+>/& ONyj6]N}0+%tt[-& a޼;:#֬1Y>#k,=h\3$qTn TK#;vUeI%XiN00ḋbeȃX 7eS^W9=)Z:ɗoxG(R ?\ptQI6!ơ#~0KG=@SYێe:bCpXC$R\nun??1[ r2VcÚw+LȬY=%ʿ@Ұ/ MlXP%+du;8'09ᦔsaUV} WDk>#K5YY6ƧSiZuЀ"UBprKgQFB^9&^ZnՐ-ٍg;yiOW[A!!x&Ĩ3ee6ω7;d,'N:!\D9 jbomM*ud>HO[8u&=b᪐5P>eq. ^)#IG_i+Z[:x#շOZZl"RRN"Ԉqrlqj v<KTG_H„!:k*j 6Z=fgc/h^Uf`Y-J: Pm'[1)򡊕j]T#׫B8j&-NCe9ċ$^VHJ$Re7VLCo{>kn[:` k;lvrXҥK`:ȔDϹ^Aٶ~#R6NKlc-E3Öe ,fEoV&;BREp1+'F^+oChP.]uU5yMNl"G7ɡ^kL 0F;7trwLƓw֬6]1 쥆J4. DBW;GI0putMe4Ylh!rqԶۀk_T1raݰX艖<Hڰ%GψaJZl8򂑇&!)cmYKxIM&OSbRTj#QXH @Bt4%iGJ)Vґާ9zq CZWǖ}|Bʖ%" |^0Rȶ2( :ZVEk}X)h]0I9ԋXf8u@1ʏM(GET;% VƎ sBpj+zQp_-E]\<sC~3WT}_F0?ytousr/JGӯkTWO>!sahᴃurWL2s~Jp@BKgVU I0dMB3Xf:NDaISE'#<QtQLÞUԦcy)Ĥ%~XB|2"C6]n׻{Zb,G.q10!(b2{ʫ? ]k冲nRIH^H1. ة׈٥f&bZ@ҩ8xB(Q=|E?߻tE %.PȯN &30: sjwػvEg:s2F&:G?j泖֘k|uZN~y, FXikyu4O iS$?~GYnvoyw9R:+,Ž-Qߞ fBVu6!J)$&tXR`g&օDFm(Gׄ\5¾&>\Ԙ=(Qa&52T}_#p9v7@xۓxV(}*(J(=)b`JNaux*c#UXI)~es?@+z8pͅ~HoJ9|[YWK<,kq $ɾ&%"%,%.N[7 o51o(o$,< rfYuZ9"ICd& b܏f FU&M3gH@H $ m!ֽ`ko\qQ<,rŴQG֝1(OX/0EHYG*{꓌ަeQbXYyGiP%mⱷJ85B%L#RYhA9C|\z0+.V>s]<a) CET #t B,;f<cvvO:Y )xgHl+ ᕆQla%]A/j9mYl9yhf c<=sfQVuF!,蛟[\rl5@tq̋T U ?阆 mŲc~xLWIĩ*huBfw\9$}Yx(d'S> M?AKѥZ2%P'ϸ s,x8Zq^$G7n'PXx.r8aD­Ӑ=+~$ 9i8_bU+G4|#>$s5߮G6.4°]!6DWƩh + PTY)Mr]}RM`` S]0y|'W7О8BQ}Y#&nngF;1vX/.;N)d; P(h(+6\VřZSª: *y)r/~,u0^-Ō)5Rϸ}1]K}KeË9 hbi-Q?B43lFDžx7ٹbR$OS_&۱KNƠ\:mi"" SMstܵyc»BsB4;(4_ޡ;m($7CD(p/LY u hR/ݺsO^s0f(!m%7@?yԷa#4k#3́Gll[ 2I ͏AB#}UGÏQfCTR,-WqcP67ݼ3%s B>ȏʳh)C,؀*,(e"K{k:}Y(Jk2p^i)ްc=*gL㞣m+aL6srg#J+5c԰KHl~~!dsOH}@BŪS0 a8t)n%>o|YŽ_it$7*6s[[:A6B\S̝h|G]A zPǖfsHT=Uο+ap⦏5zi ^qC~'R}߃ڞDkM|=fKjv>ܓ7!@^+ߨ[LGJһQ­AKJuk<$0$=㔗00)@?** ԙdĿ ~We">҆*ߥOW{"ߖM!4-Nr sR/'(VZ 2U3pi~Uh!L; X~+U0vA]pԦgaߘ o FVZjyχ`8z4`K˔%~E$^&P'<@o{BXe O G#M9oPt?X]ӍyCVwYTP٧gBPze6Pai!K9l/ *Vq'jÅe+L)'Lb&*7Swy Q-R=ƆI|]O =JKFZ)ouwZ !Dka)=)0WBt̿5Ha~oI( %z&|bkk+q.KcwA wIt~ږ1,XY77k`G1}K®P'T@/nF %gƓu۲ uuϯo{ VU}5Ю ٿF^ս@G8{O'ebE4?\&0O z2$?bkEkT^r6뇵`ye<^XwGEty1Aе(~ry"9-yEj@`Yd>dP1QHU١u] mC@ ~N.%e$>YhsFzMQnm4jJmY&Ђ&$%0)ٺ;q*~Si1܌yį/$e C?SB6% ww2qYBx![<K ,Yu}8gkLtDHwcщi|jIp.@]m32uU*"k^tn7{j]Kj$ Ph2KcU;Zk a&: uT|mK'uw}jҜh!yW\MM;\}N-!xX]_AFP yYLnJPez z8R:+/VZ0-Ĭ3:]/d~r PCp1#7(C ;T ceV6l߂F2ߚq=t yd Ĩn`5n,q\th* Oyp!!0S"Yib̰Sl:CB;ūDVyl-7ICNYw? Q|+n sPG*M,@R[ʍ0Ǐj֋CXmD'R/>D͞kH>*m9N;JroEFEĝFb6v8{̍SVdvzon:t= \TI2/@zXzwB!Q) n9! W͐&=Sx\r2)#ҌG߹8zQRbCb1K˜5}`+ q+X]9L?jpBY0\k͜39in>4'L31+߬?ކ R~#moMl+ė2US9ծ574ժa*SDv~So/A ?h>}1,(pebgɷ;->n.1٩bK6Ai?u$"r}] &%h^n_hM&Hݽ0QmHQď{2*.!%xfS͊ecHk.UE߁s=]`~@ >;Tc_Tcz*Mio hr~6l订AM7qlK2N?FvgL눝ճGRWR_{A #\>ݙJ8ΙM iӵDe)W3lumEk%֕nUÐ8͢J9EF?wݐ1QUwmR<2Q/oYk.m̍?KqvbN֙+Ҿ8O?bM*\4TJUp7LwI1aD3i7@{ݷ2f6*wu:d(UW]tNZ&t~⣒dMXyx]Qr!ԣ3HiɦM9Jo (Xvy`,nWПkVH=ÕDu,M;HEXr[ʳ.'κ]a=>GpvqY>ԋ!H 9gK4c-NƭK@ѩ =ef&RJ E4WzBQ.gB{L! .4vFZ;0zOKzoU5ߜM{,gL<~ֈKK./v~D%p xW,?s `#/iw'MKd?#֭h˸z 4g'Gu0697{-b>6]U;-g>EFҩAI'@VsD\ϩy P+HS axC/ *`EBצ: \X EjfH¼(O*uU bXviK̾p;h)6.2TrtИլOeKӾře,E"8ߋX;͡>hKT AIȎfGi;8olq[RUs}GJTPypOJIH1R| m#7y Q4 MV~wja"B3&iiXoFKor&\evP`'8i.m"^c %(YOSV{$"'l?xӗU3Ց-hU[F+tG^:gZ-xs5a'=~ NE0 M7Pd ~{Z ` ^4뿳&5ۙk;vi814U*w& Ht)m#KPY{Ja;p*#C dl .<mFNu2!ipa,LA.s%n2aR G᏿h8 !3żSCӷiБ=smtԆ<]"n5V%mLPM; p؋j[\ߚ?pPa O~ܡ1Z=*3;/jfrOWW tNTs*p2798"`ΔI\+h 9m Sb 3QթU(|t>Xwwo&TWܵlxk&LXbҭAmU"LG+_JPji<@!ta#.}ɹ !ԧ/Ō[{i,f@,`i]vw!c4_z G-F^ P:]AYvf\YTD7B4"qV%Q@$Fu̙Yc&lOӘ0_G,l=NC!p2Ymy@ؓ8 Ptamto5 Yc<ȀF 6WHچLIh{8Cʼn8HE /,)yyT6-$]ǘꛑ13ՐEEp47UI^+L5z\n:{8~j&FR׽˭L[g崀5I:G”pJk6C_HOWڨ0xiS¼+RZ(SbšzSw^|a"'"?h2J M*v|(:@M]$A> d/`in^cku FMɭcXi I (WNpz4on[/~) tHDF[w:e0]]Ӂ-d/U#1?^2P Cx`5lT:t_`V  A'Psɛdff;mIWkDBZ>cv9Eul([+8Sޏtv0B|Bl!$a)L6ˎuq0smtwMH'fr@%{$|zߴV*D~=Pf~사]_YuƂi\tWf>nUtwA5FQZN(j s-!9UV>%>t"Tɡ+~RnT;+l^IyxpKTV0l*>kFq8=Te~aÒ7җeҥZk pl?1 {9gkrX6^M[ڋ=G@Q㘠 3Ca<) Mzyi(E\; xM2e"jOXrAnOUti%}ަzRLW2fNCZ>BhʒtLP?F[yKSE".q~/o jg"OQNOlϪ[g%Gb3jeB67^nL]$f'ivy]e#vg@g0H0eO#ŮOJd%\2~6m0 =Ꞃ5:iԪI9JT `r #fp~0:哯iohH 8R0Lŏ@($*r@ӌĽ5 . `"nג7:[_#UMY뭳 Βr++oF&O ?5zz;fPðl%591w 4 VEEB| [z" 3%[{ޞ$ rrG5 6WW.h+eUϦvOe ~D#j+>#)65h3NBEo ?S MR_VdŔnDuev{;ɪ#(ٵָʠsW ;^;նeboW᥃_ Fr:q0d)9ژ'J3*9Npx\lޭڇI0Nn"pЏTG"TsGC[1|C;2dqv7ͮXRNZ#:EI6h7ö* έ= I1oh=O"q qt R-b`LhN䷁u9ZIG61OWd* ^6gƺ);Z2mwtwKѐg|Uqܑu7l0aЀ ə_5b,~kq2Ȭ^cM/ŨK+g>I_0SʧV^;NK8U:wEeP]Aܿ7/GxUCX~{[ypjx4^pxϻ1ўݷ#f߾9yL?]uOW]ϜϽݼ^Mw>2uM2 ;mGO{<ՠX>j/- ) z KSV'1gC><'g.^@V1c3ciVW0;.4fէ uj:+jº:`%D@mqQ JBnis Gax׵Oh`{&%Plà $J#7r!.pr;X2V@v9Fqp)R?!<.;B|Jgd,@h6g{w$i/Ah~ٖʓī P9= fI Β,~Y8鐄(!ǻx+s /kHg)Hːv!Nw\rV^XY(wuz|<h*8XEd@PHaupjJ | !~Zד<8eR.a2rʥwf},}=08;W.){Z\MГmRQZ!PPBԝ-mQfK;6䏪>iub8"ȉW{ӳш`E,*OѶ=Cëš@DTs: w{ >i@q^LeD"c8C E[:`m~xxPsI=I\=ȏډz^R7G?ٺ /eR𻮲sxkq,pNMT OO2!ˑE*^7o9ýW_>O21"|7bc@4g: ǟWgNԬS}ҏ`'(wP[0f؎On]bAOi^lE*UW^Aj~J(wT,!C;\U[a]E. N}(Ta\ *!* CX#S'ZAЍF;p>+eƬ\hމsu&`);,;.݊ K2䮈_T)s)(4̉n `۳yx9>3 +%<2 u^֋Q G~PT x_E{{4n-KGCLt[6.46CX_f_ Jwfj :cIZJXCU!{ * װ;:5H޿Ќ*m Ϗ _0ot"ļbiA#-;Q:/*ɓ'}I<6 0L0uwFu$_NEagSRF,$CI_6 i^98m1l= G\2LUX-]IjK}J N-ZK#^@|7:/$T>foIi"ՕvactI՛*5 $ lL͸uJO45a݋͹x?#2$XG&~kb}i#}oġTrA*Q$*W Co;#2ҌЙHݨ{2Ɍ@b,XHsF寴K8B؇̤߭>{H'vĝx4pE5 ~,Uɶ@hIMl[Z>1:$zaN՚aol?8d .V*eok "2Nؘ#W$9?+a7O|LfAU**8F6BITOWԷr hO۰;Ȣl$F7 sg*/y7+S"V|=SLIaHg s3Pc`E{p -EK_U|#yAV>QAhiO&kR}j4Tlڹϧ Hѩrchx J5OnL'ܤ5./sgSޔ{2QJyCF-n3._,nTv“[X} ćF+jsզ/'A+'$$g%`!pT6wHGyh% LIV-#WKn+/]!+jioMVV>ܩB7{l&%h ;(L ]eQb7$,,Rxg@jFDgYh:mN#A6MT@C3hv?(qsٖO֣(XiIfXXJ>C: <+c$NkWQ thɁPtJQGe.c\ݵrC1ٛ#=C} c.4@ږ'"HE43 7mİ4@@/#ͅ?v. wpG |0$5{\HaO`u5h J(.HH#Wԑq.v%e\Ac6EnG_[M̃&y|t+)~OS mV̐,ʦ}ו@ː --_lLQ*2౐n%\Q>ҡ_"' ͖pތ׬ ]7M NdE?tȘlt0YǶČ%BD8^͎H9u2֛j.c[C3B! ? 0'`ҨdH6'OrAƛd1-YK G<7_ :y5'O>&~fQ#\R_ |&!g|uVh,w@;4mT 3$?`;IE_ה &uD5hҏ .&>3J.zSMEwBRiU)`m5)sQ~ ڢ3K hJZ}?D,VUx)e,\J.` :Vrm)ٰ+DP = q:{{?'.s%v08[)n*"1*?jZ%3G[]YQ^/EdjFO7&Cs^<> >7T'f701̎zZ40L33k/[鍘ooM߼.0:E$Ni%w!Q=b7^@[D[ %.ah2Z~RR\|oeĐ%/ iRsc"%G]oJg\)0E(O9gFLR{=BwҴ3{zMB0Iϊ}zN&l}0Rhհ;L<:hru$8@'y@h 8S6bT.jNQ6Gytև1+!p+GA^3{|gu&b@! e˽ $6 g~8EKޏ֔yF'zś4lTxvl~Xg-"G˕i]yprYsAHCQ8f@˥uY㆜aR ]=M+) w]#89P.FeR{mvJT]?[DmҾY>{c?[/Ey@>9 J 3`\' dJj 㱯|x'r=N!ο/EcQbvZwL\[i(ހ5HKMÙӿHq>if.Y`Аi1O&ΉS~:/ȚBИ4 Tݸ3 Ջ*c3 +d9T7K߰R,x7yUxUmf3Ւh N\ATPv16׀p 3~H5 C S"ާ{4&O)noOq*{wOԑbRL`my8@/si ,H"ʜ!Lqg k3l-GV#eBt,V{͖|Czf i)[ae(UARՂׄ83{s>bl{L. pcHs +RQ4}Z4 f)!|,rIaJ 9 wD&.^zd j;h9a*l()+Y../ba梚MY7S:2EQ&ޓL54;L,]lԸK۸r]yŏdKJJ`LN*.[;Z{D޸L}]{_N[E2M"pY=Őw~lQŮP0E8> -G3l| YHl=ră)0&kCu^h2/m2<bz3].naVf2=g;eWU)ٔYuϟY Rvo<<ցX].U[\6~"/C·Ds!Csg:E}$;;haA1 ]}F1{CKzYY>3Q.XD M(W0b8u0 #r6{BT=9̀r_$ˤ=> DD?%>: ^hbi xW3}AwA25\%P^vh_8,usKQA9KsY?^P;Ǽ2reA< ܱQ(c:?^!#'u5>%kp@otk]C[UgԖ^ h jI撊wo-ΰY+}viya('/ipEP1LPXwڨu^?*F([b-FBKE {ւ UIY%,:6 2>nZf?7u>puU(1NrI]Lߪ 5rͯc=Te-|tc::ֆ([ ӆ(IWt׼& жPd4  9M{]V~=N-2)K׉>6w)NGz&.K2j JaˆfɭCX.46?Y?L9˜Y#ݷҶd'U!|&mBPۢ޿RC2(@0 ޳J)' o mbM,DA[HV^ݜwzQUM3ktL>6rOĎ/Ko]c }DlIQu,[m1C:G}~832S\tAxOS:rOD^i;`?`W z."?mV_E2 ۛ99PYbw2|iTKls(:G 7s[eF9f:C*6}J=nISg H%\h հtL1Y' y)[4+_tB1XMUO~ ElmŦ+jD\?CJK,,=-5/n#U;P:!01(إ\ǛbfD7_$LJ\dS+&Y 0r9 oT H"3[GI*CWia]Y?qڧ%]0uחu;D="SQnov6tLen]a5+A}~UVelR 1RĵC=LTz5X9Z{ɯG'Q7r:&pBYZQsskrk{9T0R{\e/{Ru<3\H,ϰϣgKffL@~c:.TPg#Ų` /IV4 3x7,%O w_l3lIODr<^ 9lTĬk۹FUelgmacT|FB Fv[(.vbh)^`bssX D^mk9^c,݀ #BU;DX2Eo3 5H!=4Ps[ңB"˨$#|m:cNR>u|Ty^|K/xl|d4:_2'c*.Bh~D`#r*j :fA OS@"|R`Xԝ4L2Y_QNdoczO[i6OYx?dӛ.X#[,$ܖ5nW(; ?W&|^bs-ruU.C(6r; dtF:sp l Sw@'K[ĺH\zHٺm= Gn3қt  IJߞ;7g}Vk[P=X SmFk'H˪ƋMPb1MHS9HAR wk>1(/5 w=*&WezB}tC{>Ty>p}Y&",z-DQT-A|1Vg1՚1?r&̅ zőz0 DHo4#ՂN  p“iPvr-ꛩ3yɽyUbA85'FYSh9d6"H>Ma9p$%ff G`X?+4ԣ-*PLB3#5y-3 R}L5 /,ζ{hk,d5qu+ sXW k X{p d 4mEgU8jZapٻ&53vj+m;Nƀg|,tRΑVLoqRbFx[d%4Sﭘ^C~| z3J-p=y*C-RXXk$ l ˠ*EAS]JheU[ ZDlCu#rhBêZ.cRNJÛ48Zb\~"[*7 W:qEZU(>#1giZ?PS dpT4+. _*@르_qa|ޏbKj o EO CQ%W3G$|pH<@xh+SWudF&s"H/8OD*lRkkC? bP<Xm':[ddbF;FKfo">]'?qB_VͳWϗ{5 -`m[4n }^V b/C)E9"qcL+Q|dgx"8QYU'_;#X ϲY*6*(kۃ EPoʜF#5K`!䤌P&Ocէ-V9mQ(? I[ʤ{&xd;%B>wljƩ-fzN!(2ْl膫M?ʬ ` h슭Tuǿ8 [uvSqKwsɀVDXބo$J#1"TajtiLd\TUֱ S3\<|O)a̻>$u*F[Ba4gGruQo&Te ?௩vE0CncʝC3)7UwiL՞$# 0@z԰A,S z ck{FzzyCDCZA~OZv5{o+&\Ӣ7S@~&uNO)[d;d "̛cN l9O?ѹr|RO!JfRL<ХQUiTؖ >m{UPz SUzW9 /VC>-wRiEB ʁ?́bofY}'fRov>LҜG'Wn@D$mEv11Zmu™IjƧR<~`׸▰NQz֫B-;g*}tN_R{RH_ǭp̋/c7jϔ=6;Pb[_[X zA2Km~lrYeY8@\+QMmFY-hp~Ϻ62afRP*֫X O5m%ıgۀA0_/lxrT ,@`0thM{ѣ Q,o{kq}WX#Slaӕ&GW=K1_ms |gKO85Yȟ;\p6ٌBD]A|0vu ˪Yl(HNN Nvd]wcag~-Ut`QA\7b)_hc-lѫn+Xt@jrN$e:)gh5%D2wjGտ$}mת<}e$=iMgR Uxݥ~뜋.?S.~ 0NcNAy3sQi@c."$7p-mC3fN+b4 H/5IQ}]2AYEt[l_q9X0#L(j[m/-Iw#4@r:>9`b!b;9]"yVrwjG:j9#soD˩Uc̊sP}iHciM'CWN[A+)Ap<[^f6,(zȂɶcm<\K0Eϫ[*|٬cQvm\`4r sG]- xhvkxNf?i~]/6ECC&4cUQ_$OvkʔߙMyKK vq5=)/߮Z3VB͒8'Rb;ċ܉GdG4?5%eBF \9")q SۀqPn".*04^sTFtOƷNDrx8Xgz~kce\[Cfczb@< [s+] l!abC5d,K&r<3 J?qb-T !gk=d4um8 Չ\B!mďT4Y4+6*GY\{NpVrc0ds//?&fv0Gi?.+)k^hx-/![_g f2K7WMGdDHEE{tӽOZD<jH|ǔ lpVX_:pl@ǃz4@$HA*·dh: ,ɿAip7~vŇ\t-b↩ȱx}q V nbqvq) Nb @h}`Jpr(&og.I{ҀoR#tO&Y2k}YW1/m Y3ZCϊ֒@"N:ea;[ C lu&eA8B >ICZЖM+ObpW1\}¥kLs.Y8ٰAi WDFF@P(ptVkXh0 l-k[MYP?eFCSL-an#W:kТI yd gPC5`pNi&weRX.,ɶs: bވn6N(g}ۻ @j\m\nݤMt T?7TPw adz*-> Q=r\m}v5q wߺch7QylZɴB7î2jT^TYw'K?PI3ӛ| Ri/wfvY3~sͼ mS"+9bF40^o Oțk"R=4S^\Ф>:FfSnt4Βc06 :V*-*& !&Up+݂&<,{4LSZT"j(]hr ٵT3x/O;MދjCmV ,Lި_ocɫgr5;h߳+..!5sD_4xI8l;OX~LJ=?OM~ss9x|r 1d\*6u dg܅];F]/3\|긝^B# 'ǿ}y DeS1e=k><2oSoVΦXPO܏켆GQ  ,&%q|Hz%MX+g8snE;'뵹O;ѵ0!D1ףBlNYHr ☼{oi, 3aG,+GfCM.WW$C.H5-.hʫ:3^ F^.3_=(r2@R<\U+꣞c\ey#?뮔tmEG ڡt;srgE˟SAuL(PX*iܯ5V"d؊?aoȇ`C3?vT1'"0Ua蓵x/2 p>]ݢB9ՎqaTk9(C6J{=yneBCY*V5|Q=J}ڹgK{ݜc7`WbZCl|t/yw{33׀ i`D]YM$]& VA5--$&u (=RMTT_ٛhqjX#1S?o=bhY~7ŝ!y^ޡb P=Dws&tځPTH`C&,Е_&vf=2Fc07`nxo tq2«3N0BTxfD.Bc.VΒ ՘X pS#pȁ[ct?yڟYդ\DF}?1&z>z9:ZI*o l%^ß̳ձM z{JpF]:J7+C~X.Pq2;PȕpOFb8C:/xDa-~Eo!+]s ޾xQGSMQ1zybs/|BՊ뱹]K Qt͆kdCU O" v4̇Ebz5MRD'*=!ϧ`l?﷍l:gYQfig&a% |T=IC=@M(A4_C/ ZF4a( Lqmfl[-NҴ/V P9t*$bֹlE{{.Bn.)fLaܿrq߄nĝ@2!*RsVP!5$)a-k泳.Vk/)΢#qrVݶO`|WSc )&_[%.B/+? Gv]mB s7츀wP06>oR2 ?-~EOpvw[( ~LN"Lǫ!mDT\$ 1҂ % 7n~Ų ,{S~im㍍I>h{᪱”ϲDy~3{(J,X9BLNxq^b3\eXV+ is }38Ғ#3/o'] ՜p^ ˏF;T0O|iZG5 )=EHxgy0.\3w~ z;l٤zA6F@j1ߣa&:s;el>.8LuYfCQs͔tɭsskp*ƚY<^iOX0D!3w#X00rtC x;"ec5ZMtQjflZu a. EЁuE ~ĮA 8o{]Jf1^YieV-쩙Ks*/CN]7S2rBt|QxFMiKz\ĺg}1fCl-;}2DO6xn7 @'iK 2_\L`ʊaAx,W?2܀;\/+Qj,@+wc[ ZSAK97.;9ȢRufc$c…!Ԙxh:A[gw$n/x +֙y9"`ibV)Y'H"3oɳ^Z;@{CHz7jko3wa DΞ5#^#3+?v#kv ^ʸgX13q5e}WųPhiP#[>BSס 7ћjoػ0+'K h11GG SQD zeDN8]ʹ>OTN8'K#u3 ڷ7_쇰zdU9vPj-, Rsqpm]YסF z4j `y8gQ5*LY/׾Et积YSZ ?~;cJ!e$8 @~3袵d9Y M_J-b1E'\^ΐr}+5%Rsh5bd]#^ԋ;_psj[>%/DF+s7tQ|n)2nĵc#yC5y+z=s\$,xiuÓU&M5B6й1Pt[ v_d-x@PVu6's_>{?Q/ִ0 Lcw!Ck x ΍ $ML7e'm$K}ڙ($ mMMd9Y-",;45잖b7 2UH۷Xu(?p(5 |GCRegK$nj2%0Fޱtk>nPosWc\,53fEhY 1|iɜ.zGa"e*,Ժ@<|Qn:#_u#Z*)gE۹MvI6oa" ą1x܃8DiIn& mxjmo3yYe3Xҹcy2Zf3F"|2K++ԷpAtl6 i'ԬYįtnנ&GmUgi=S 聨d&Y N>nYѱ6$Vk~+aZP2ҾzcOi><>eĈ/  MH,w;Ӳ2-V-9h^Is fRRpp`r/1Ϳkj@߾ҧ PKt 0nNNo "0@9Շ'bs"e&Q UnYs9𳺵9<ddSDOJ$l :Wk`c}B%!:5t"<<gJ5y\[b L]mنIDeۂ fIyA5e΀BJg+OX6:!d^]^]K9juן&rU{5{"_oؘwhI6] !va!3[)%YV.f؎; Vmb9BԜQo{Aaσ ü}!c{2Dy`p,M%,Z-g:B͞?.qȽĉX4`m*w_#$kSvaoO g'8]`ȦO '5X<&}Ok{l`}'V(CqtsZZ*:<i5֢1 'v[ 5dU> ۳y0Y8Jd%̽!+dc X'BB{#t;2"2[2yta܃ SlT#ӣH70(sXxbrJa:7װI{Ds#Nu=vɜ^kdE3H&/)!`|1zEoWX؇2÷A-ϥ@o!-ӂFn5bnw9b*-U`QxPcDsxըӂǴ6+aF3E\p,-Aa6CQmĒbzf7B-oԄ? 5U@lFtK|~gcP&Qs͢#mG]>sHx*3YH#Bf?եo6 mxOQOlejuBWM}IfDdzYqܮbpN=.U_p>H)?FTQozk~ou~n/|eWk1};%-4:n-Y? 1'Q, ~~glŝ}|sJ4 B%K|Yb#'cF/[2&RIl#:]R^jtS 6Pjށ7֙)PV򤬭&h CL 6"<J>* 9 e wW\([ڒs pM(41Q(}? d h@JBJA%7jі\ͱ-ӋZ!"迾$TgG[rKͣtKWp1?M_ǿk!A#'d6;祷_x J9NSTIV*ͳ+C}2磫yo1x|ƤG^,ll'fYx0s5@J7Ś@]վTֶ\<%rU C>-\vQ%6*Bp<=T9ܔ,sS8"WqYmtFP-Ud-DNJ9#Ѧ{V͛t{]a_`3O#̪] -%΁Dg.oѫiGxFG(a0^kKyHiћ(.Qx>g+NBQx| Z&sߣJ&#sr;~3OV-F̙ua`mL(pgjG€8MuɧsJq,^n*Eds4N Y`zj+x(WXTg3ɖdŝEK 48v Z5a\lqpV9S 55 EXǥ%-bG4K; 0O$ZM}b+(E]jQR~}wop~e(d]b3٠^4,bAE|qNPQ4RTFȧ 1ښM9*Ywƞw%p/g sC 6?aE;hP2+-upOQH62DIoZk DāNI(KV@_a` 4\59>S`X'ɼ)?=|UzWVҞtOD>O˧JVA߄IhG"&֙.%ʴ=<"5ܝA?Ùq`;k<5j+O|DARi K#` Ma팜"LgP':.;k-gAyޠ;i߃HKHyWګφYeأU9>yzߊFtFIe>2ħ2x~&B[]w!vhvi1j>r"i2cx !NM(%V X[ђPvR﭂ r\fvj ^^O꡶wzY5͉akO );9gknH'mR?W{u~yy5wxM!DOA D˸;DBz)oXۓqߞF/VnZ7Wn";Z A^q&sQTJub+q^) kLD+A;?vSTl8AvWNe|\I}skILć?q ^g(z\1ٓءæ qoL`VQ4l i:B,vYIR?:X֨C_`/@l{dpJރDtf3̄ OecI&m&Mkwp7Us0bw.`C;_v=\jJzs>[WQޭ{ <)IZ("WN+:& ǣ_ |8GkHٲLe,b 7/i?\A|"P2O:J,5$@3T~j/$č!6q v׸n*g v4~buC˄ ӈVkOM~jQƸ'/}|eK޷I=v%䷉cFt&.$aCv=[L]"NMKф&e P=X,%x w3!I%sq.IO r;% \1QףHw>TΩ3P |=и K/Vu4cX pDcb\mIԕELa>Vh,^inЉ9a Z2\ yΌ>px<#/*N0q,ZNTϑwz hU􊟥bYAĺLB3h:YpHM&C=hGmjp#7Vm kF1]3נXQw-磓{КRmݣW[AFEv-sP4e%NKy#h]AJ_ưǔ5u,]2V0m?pw.U_+{݇Ű)dCYw %XSfauw欚'H_&XqbPhPR.EJ&,:tM"Y3Y͡}jFYmKF '[W6>4 C"7ңKS2]b$!,)ZLP{JO^ȒyHdXh%=v7*V?Aq ȂbjV*JT@6ܖ8r/dڇ,p =au(Lɴ2C0Z\ę^%nO$-,RY';Sa[׼J`9fN$ *GC[)ҺcMʢߐ tng}ZM*<(Zf Gؿ"8N+IrA{ Z?8ZJ8)40kzcOpq/?v)::&Y6ۏh'AN> |Q8#iJ>&lG5|,4{逐CR(pe;m5u\X<2 喖b5⫵5W5PX -/*UR5|!:rDnn8/|YMM\~Hֵ1!.DݱQ&BoZ5Nr5\fn=wZDg=&z@N p2޳hXn.ѷTX8w9д+xn &T䔻1 )3j|M0ȃ&{8LBp:pV{t>IӴ#>*2I@1_c2 =$!1[6`#(h@=Wm+Dx d/9`#bԼq7;teZT5^}3]V|Xk]]w2F4.=S/G%;Ǟ+'g3Έbf~\wφ\=Fܥ14uƳK6Mӯˁ qgݰ7EI2SmN#ԓDwb%f[d&|%mD} xI9,%7OzЪJ_kݻ_&B9X8Uxc謑/icn4Y 3u%xOpw PxH>W'?yȆu\dتLIy^oc&k220<7 I#w3>/ !MXꩈ'̪ȉJ9s0fX%ܧyfa bXDJgKG8ݡ23cb#(>VlĕՎ +䱮>livHRqێ:9qNrp6vg$E+Fc5 4^Z%YYuWJ"@"2Wzqpb!(Xp]bQ*[ơ!I vO8[dTE³+#u>0-Q}KǎkSlчŏрQ@>*>SϽH Y&}IZ` ^$W FRƈ;v,e/d)j-"jʺjKwIP/4f!Ӫ BkB&{G fX'M^]"? _W2: 3od w U;9ߟcO?rGHZa/\^\"f3@6(~5.\J*]_0'kGLdNG`[B֖<ɼo[j-"uʑ!|f"'3v'q9P/OFK}.J0I+/nuy3gkBσ`gP-SC]EԞʫ RMr~#e{C,h_QC>l{s[WT\_5碉K޸q1|Kg iLvu˗囍/o"jx`2[3zӽӆƴ=1)* o S9 ŚT_!A#~N)ԘXIKRu#lJGP?: 6MOOaJqG).+iOpŶ*|}*\XeD mRn{k{{UCؙ/B`zQ2ʔkwCK=iˀngMLz姑Fcixh},}.;(\hLv%eJHUMg3̾p޽Ү~( Șy7$'DY I%98:@>t6~ )^d yWf϶ 1#YtvmS_=e베הgyMx(qt?ct⸍`~|"x3X-=DSY1<a%ܻ MH ')rٷh,(2X4/h0W\a{آ ,l^VCR,RPNIta˿,ZAӥ"_tyhRa?g `J wVMK6LM bOb29}>|rMg v|U!jKdV&/7$ Hy)KQ *rHT  TmN$3wA"%D^TQ]a{]J'y]@M p;Ԏ +zL5DV ¶t Sܐ鞴,t>l}m%x\uEq\Y C#R ݖ1*,5+Ʌd'4Rm yj⢔wJ Ɵ Y?41K"aB 7rD] !ws -bMB ʞ,JXM8Tp/'nKe ڶMѝmf}>V֥"RLhi2!Xja<h+? 5OUz~"#.T;6ol1dU˖ +axNivƽۮO!mNt<=KK(\@ÚR{R9v dɑkIkJW@݁Fz X ; f]A񝵑<[@s)W~m`v?xE-Qkn :xñ6HQotí9#{jM, S:Ϟh;UtPIp ~S6DF1,s wG6=;ye53Ә%[5ixK l9 H>ھ†8WRY yhӒِEҒx8V3@ZWR! h|.s8 jG)Q /0&>7up'8w GcH']|A\\Am/4<ʴ| V6?CƋ&jP~^/A6;{ۂ|>D6G.$+[=xFd"a 0j$x Ļw!^Q*O/vz-ЎD;[ګ^NkIIE@ Ƴh9Y1j<7+"IjǦ'䷫-cњSH58 ix-V;lhÌ4;Wԓ:]rC+RƑ6x׾dvRSrD0@1h׊:E̓R#!ogy3tA ʯ!;%_Ŧ>wS0) JCK `Q@ @mhR (jmê& !|jΜBQ;KM4ކBth $ҡ4Y]2N;Vw֗Sl}GTMK6+(ƲF$$6E] j)Ydsq8&OR wb 4['k*.OVp󀚀Üp0OLTGT\q:R躌fMS&1NKΚȩY25Ac.t%ȏ%iWl%ƏqFL._k8'TU v'7yJ[TY@(V*1m4ʈu}w\~>=%\Jg؏QT'yLB*#ؕ7= L^0TT:Jl7K6-k9֦r%E1#{20jǛ=DJy>y rYdg7S"Gp=R4:r'ؾ`ݘ|5Ub;}3r,[]ai6 O`*8yo#^~˼?ݿ' >#|T ^ct!VhuOJ2lU&dBas ZbK^tKԒΓBm!j~YE,ϗJǓ"8rFdX%Ȋ72=!Ii-$R7 c(x:efFxa{RU ]lWOWNsm-@LM {M3{@. KwZvK?"|+K"Fcf'+ƏL ~A{k-aZɺe~|Rhiq"l?Y/HཐE-U z `qpҗSyHAvOF5(!Fp+>׹[ǺoN[ĬDɜ9*Dj~ltSs%0<ɵ럇Q4txB{AԟS%a :>5 7U!kaEcBq`5/Gv_7;#fV,E;k??_;b'SԎ uw rG akZ/(&rWY7Ȋ%&&Iz%}OVg5)C;C0Jz0p.9ml(ؑi@.!]two$g塁It)U]Ioq7d(:anjKU_28lT|qΈpR/"K% W=]Mw m:4 `g)}6ܼ4iWݺ!O@:O@@Rvq[)Kf[)]S{ ib`j :Z7iLCIr;QqwpQ X i{+TZX>+{匢J{[a LPD%xKNi uLb[Cl4* !LLw+^0MP-g>вe ~ɤ?o4xRJA~Mƶf-^qnqX6w0*4ƻ#!mmNW(~p0ީ$EUKGA{~1BJ]7L̶p9XDs<*x doL#H5l"Ji$XjR]ws@w aļ0PwE&bғ0h@V ud:ӷ{]".p`(r?Gfg ޖȊ[.I3|%eވsc _DtB6_fh FN-N\K:LҮg1 iP6@7Г+42ZhuP}j~9J)ʙ8d#&}˓AU[żـwfڥ:fL5~cuChnѳ\lQ&)*gGԢs1 sWwz0IL澩m}*ɦrr g$ncl´}fAqohѭVFFP(/3T8jk kuYb|~ӈՖ đtRY`6O(P䨨WYi:sJ &H5UM+hh v9m;4xj .gX_}f(#8ᯯ;>9AmM9@tgK-'g677:$1pьgο+`{vk!ͥRdhU߻?գvY,)fD.H+m8Coؗ{'keQg_||vkA~8bPu`cj?PJ|BWl{5cƬ >!mmY)){vJ|= `ٴ7_ҷ_𪈪n37B̀MuLqԱ{l;) D(;kW`UThN1y SDY㎷k4mo {,@:nj<+} :jbj(޼vY^> S ~lI)N|T'y^s]~̫glʬȺ _EF 4X2/>FMxSa HA,fkЎ>bnx(Kи jA%}+O`H5p8Z;;4{5 |ly|>-yKD pTff a`>ym?pDiys2 (:]}7ѭi%6aUq.{0~mй`%ִrV*&|:.H$Q"Duchs"&&MlZ^3)D]dWMNJޅ3ChI8E59sam(ˑX-EPztNrV"|5ddLU |Uk돂3b0/(XU.~*lblWr۪2zB4KuCzcJ5wa8 t :#Zg#.H V>EMn_}QxM  `wRp@kK8X$ n&hW NR2'釚KֱUD"O:UdI/d̽>P!pnDJ Q--h 'o,,{1g3*N(= %1e0Bku8xz[eP ?|v[wXo*CoG4;,"I\!:n f:j]S&9Ermd|_=6X}[b0G$⮢  [`MiS6<5 (6u }XyPLr[}Tnw?IȪZ~#Eƙ 6_ۡ5;-Y  < [ к*ja@p]խ Kb8\'l3HHB,S{諫ٺCEdpT.bܟ"9|ܛ͡;̪2cQ7^?xHE͗+  j9.BujN6 UT8۽morMe%?-Ԝ J-8&jf,o`1 کWhBגG^9 Æ.bx~05A͊[k9H N6?fZS 5E;r#Q5z k9!Cs]ug5GNZ_CF8jx0:W=L$$M1ju4hSqC -~ٚ03H -b&r'aCМ (2P+g]5-7X:)q 5_ۘw-HO)}vTXݶ;tyж 7`>o]AoR̨ ,ݶvhӶ Y;hoTyzMQQM]"Q+"7QϖX$lMrBn3(/5Go%5}΄5S;Ri[M]X2{S8zi(W<) A5 CƣM)0RJ/7VFlx Ef<V d.2|/|vTtR8/e¼yCYGen[t)jIso l87[sF7_Da Sr>A9<:5҅Ŷ#J aqX3iuWjG}h`, 8ݥ[4W9 ˤGGq &H EE=/e7)9$D,C?&% S43 !=m1`vJ+0 }:Z 6RA9Cf͸hj*;@Al .^|FR+ n)l:mhJRAUoܷ -E {`p_aIcIVY??T@ fMgtLҜ'xAe,Mb/;Rw6ۧEnܜ+U8Qq!Qk5AȫJ +qJ{ 0pgE!<}c[q Z YayyP#AeÖwcfgX >Q!WDg8 #N Vjv 8C] }!àFt#N N-ֲWlu$8-\ ]4pX aΦ pOpc00/D?Dʝ'Z,msVaAg/yԔi$xG7Kର0Z{|d$vKB2UXg @:>]P˾i 9s*ů!UԐMB<ڙ -3msMdRP;WOzǦIUIVN=%szSe+caSt"x'*7Ŭ-$Bg`ϴG֨3??bBG-i┯9ADF#tr7S( ,]ëҔ^^Jֿg)7w>Jcpn Eɺd'6v Tvl ɹTF:!)dP۾).j|8p@ tEf78xTsDޒ"? | _w)M"%;ټ5(g f"JmI"_3@oJVLQ8 S2}| tYk RW&cW(Nތ06֗8ȻuZZ0tiN;,G$l5S9~#FU] ا],lyr"v.3R>3N(1{:|⹯Sw[i"ĤO~_ }NQ;Ua9KwO9 a1y7y>G C<*ӗG{O8؛H/~ƌLCG Fhkf `)T|At~)NJ|s{T('tP S7nr ylRfY]'u+ьBsϑr _d x)3JAɖ Z2icU\{ szeq-18JAj \)jMjÒ;WD'g<|i U +%;hV!R2aXZu5Y;nB-~€+hŝ^-^:h"n?[T5w0I($`T˔6n7T [`2^ݡXj+vF[HWLq0g_} ػ4|b k\"~R'S=?U횏֒)O)0ePȢaDp_1u?ƹ|~~x4JtD.GEK)q ^T`2f$/0A %`O{(wOzeRʃgOpMȤ:yC-R;uuޛCB8J;z#>u@UBݐ !Q}j 0vwQ^qqsR`bu!s٦I3c(4B>|8#1i0F hQPcp)JdOZC5 M]i(*tOhԱcl j|Pg KZ|ڋMnvc (ǵĤ!ĜN'.hإi䪜h.h"l7nV^6}sF1et= YZ/Y" aبvuk\HƙV|Kbn4^4ȯ}T͉=kT6ÛY%ajI,M45cCnuG5xRpmL˷u{@/_Y ^S`4*}$cT` 8} 1.]w%IKAEjc|尒O-T'#/Bc8F3cgL1C֬:ø#cc*4a aHB:txՌ#‡ fN*qJ pt3^ d~i}- T~ 5% e6~pKBLmZg&Ļ&HSF_c:䫦uO9M *ӺF0h/.*2mvEsҎ3nTg>GB:߳:`120Ú8J̿DЃN<~ "`2-5˓:fN1c9 c F{>E6#uPLR]Y\N$!3P (J& F ǵ+irBkgb tDf(xHŌfsbj_Fy໻I["EM~d*oZyVh &Mp˷=nE)qT}o4/@){~l)(GYW(L %we-YJIQt]]?xb|&Fz|ύ6L̔e{7p#H?HCr V+ Xa8@Bfb$n!aLhrCh]?_z2}2(N?t:j(2⨅ıg6L@JR].pR#·21> +jܬ W*2PFX)20WCӦJh^$] pho L@*:;^+Z3ejCw`ƥ'% L^R«/1O퐔 u7бIA8ίPi.Db8ЉxV\0[翜i{M3t^$ٲE:Aa \A+u\jBS. wWE]YH|"pyOA Oh܂zJttih7f ,3V]ǼГvP oN˄ŚSݮG'ޭܳr$v\@qj9F%ߐ)N 8]2!3jo.k2{DLSqxTK`p| O-@b3\_ug= c %3fǰf QDx AJ&{L؋kŇ )tTG7Jq %'M`-  {O-Ut>_1WWsf/V<B1xo#gYR?kTP(YR3lS2/})UN.ͽbF ns\BmqïMm͆NScy>* R C3Ȕ%S䧛Xnp^%~rm[ΞBd/~,ga| n(- À}j:q|6(fnjg0shmGdqWZfJ9t>aBx1,h͘erA< Xc9RỏKn !" Yz;I#NPn`}`Nnz9tsGkۧOvcl=>N8T,Ӝjp)mʹ ?O{V)4 Xlٞ$ @m])mmzͯYXi 8$_Nu]ےIXTB ':;%6jdCh64׷MB* HJQ̤=H9G wJuܻ@0͈VyNZj%*zkQ>: R|>SX xA =uk!qzH1};J]wѳ[`4Mcz|V q7eH*/c`R*9 b S|uԎ(n ׉1;o({ѩ[`RBb0hHz'gu>-?i[z,}Nz%K7*y}b})/_8 "\ӹCEU?b9t%sq_%GjFe!: ;P%#zظH( EaWkFT[S5LN@&.9vp ,'1S(S̗KB1d`?./0K@6 tረzF03)2D度(0Ht /e[taK@nri#D›ur)Z GQ6Wvm{wg"f?kSϧ"hNS =1b2AT0Nw:yUe% <7x`e^9G` E_{$:⋤S_1MFT{l M+2CH :D#TQ7?mbY'O' *j%$ ͚l77ЌPex Z,LWM,L495v|ЃԚouou f71Eu1-쳺'If\&1lX~.o Q|j(?j=~\Pe밽ɩ喆'X^vcV+ ~U˨m/:_ \㣉j;Ư;+GSv3])[s9 :1/|!fN:"UNq#ޟYXWT 륀s+V$*DhQ LVFu0^&J_"$EUf;BctӕZM7v'v}z$il5"wr7Rj]ܭ#=qk' ~UY8Ȏk8^}cJrls ddOIn<i!Lt8aka[|J8{^TRMP+X抯b/iR7cq^GzDɏ'¹m)gV)#/ӻ(&-X:׃(" x0+̇>efń QWosXM-l&4v#d!eDK6 N[%#mM$>k4'O;Yw'[8(jm1(H+u'?^AX 4v$TuS,A"}`csAZ0lW)ޕ=K )|:Q .8jCHocRTy3Y3&҇#nƋr^Gzh'}' `#! q}5!uW`s2D"G0ʊ<"_|SERr,a-xh߶ȑ 'lFAE2P{]ٔLTM$G7(hT0Gr Ǔ'd@^Z ے2J LJ2X_.{?SRIϽ 8[w>L0{T%4Q=r52Cͭ Ctn1MM2T_wT?WKH~RrQ \\pSأpi 5?܋TBUN$o3h #=OŻK5wG!e_{Zk&ӴPg *$8(FF+FI8?31-,!a W$@ADf}9܈[f™p r@BGÈ@_1`\ǚ2\A#4qv\yǼ7?h^'F2>aD@}3($B+;%C6^uDRK."K] wURCnw@*׿<0|ȠVu9ntAy}7U *Rot_aZ{x+>4oA{#&`\ _IVFd!)B]_?{_dx{nrw@Tk >Vv/ %"v7g;lNKgdGX}1;R|2߂CCHXT3So+MV5Y.dT'u4 k- Ɔ{U`7]K@7%ZEd\S+GWfQP}|Mb!"44"3' PЀ!5}3OєVkA I6Om ue/6%bWՍ߿29g̘PV`ؠGHXn6U`,M =9_fw#?#rα$cH 4'g4R"N `]pW6}ϣ^@GN|չ^[ :,ܹFڙ AiH,l:&4Qk7mظ/9vR0@TW{x3 g2v+`ryk /~^mX<ҥTbP 6A}lN< dG L4ԙĥ!_c\lסQBbLI)\q0co}sg;NN 8fN0 fT2y%t@cM!LՅa~ti o< jsx]0ۼ{:U ³R)(LWݒ T o`tZۅtjG+X;$fLu^!8_Ə?'L[| eC8;1Z:Y֠]'>a,-!Cto=޳l=@b<_.VJ&!zGU<]ka={IkYz-j!ab%2 reVTw`3>(mKƮY/ͩYMFdFܙ>2 NJ!V.dWDs0;e6+=ʣǩM7iA&-BekMeJh*.-aqO485tT5[/Nzi[?tNvUh'[JC?UCKW$?b%OAHu8zsMUC/L_‡]6Yئ<߶Hu&6/GrǾ$9JQYK4hÃT%e H%/[O|hx~J 1|k 1tjtE8K+~j&|bUKNT2v %iܓUd ޸gS( ͝J/[G+OrX F阮bqõk?_wGYyF?碾_-@y:]đd73Aג`cH\Q_BLPĭh{IƣH{;~DD K9Ӡ֗T!e;<؇E) uhO!مRmXE󻣚ct`dWsV\6P:UiRWnlK)w@c2WQ</~:*[#%@u<@['Os aKfm"g!xjhȪnxk"rM6({9eaϧ* e6fD&(dR@=\'4'E^8}d.x'hJL@@hˬ .kьE$t|`3L;i]JҊ.tV**[i`/ګ2ãG*f` 8'9Tr:D )Bnҋȿ5\̗%+e6J¶Sg`o1cN֕6jY+ _iY@Aa; ,LF;H 7A2Ljp 6h xLfl=2#غUut&/@8ÒJ؎( mȄE@)lk?fݞ~wC&@bQ|n7Aru*IY:'$W3m`5!hl~[?OFSˋKu2!Ԯ݂X^V DרNc:߀Ɯڔk N& U cFaĽ'\vT1ygZneD@@)jf192#xa/b D#PD i-kUs _?*hX4xSI48ឡiSm ģVT1?~THr oS){'gd0=W\8tz0olnc-% (oR͍0Kd YX&U}>IbP=={)Mr:+ڰt,|J+%J ol;fel|%<Xc)$SZ=Zj+~ݺ8`?2_Ǚ[\m %wBE_TOh#NJ %nv t9!ur7"'G[=-@u[?1D5E__GVvyPjTJ=m&]xܓnuwّ7o+{gB֨p8R=rjKԬd)ŭ!>Q ^zXp|,OY:,#㞱6H]2F<[-:j :#sgbjC&KI.vA7u}D)CP'TW (Ne@0~6}0/U4-U@x P 6jgxPPa#QY+>V6;/Rh+moN~B{d8qTFD֦9 O哱GK> ZQƆR(V[br,H`k>lSA՚&*䫼{P/yN;v>o4a .u"}[m3Cن"β@d!=oX.yy}~ȵ"]< zI,)4KחÀxը=fMO y1o*jv%fJҽoTIk!`s]B& / $BUKqu? D)S8ڞZ}Τ'34[_~qsf2Kڛw 4{o6.t $S=p*5]".[? [ $^~mWgZ0'RwdvH[k&t!`g%07 ֹ Gw T 2 A5_)>ԻqZ_vyjp9rLe{~~b$~d督 FR_.[@G xqJ _?slWx:0[y۫)|Ɔi SJA`[Jr`3_mrcUGmhzTb,`Bo pAWWÊkdu ]+e^'O8egVw,sXBH$AJq;)0ݽ8%LITg˖H0@l[=Fa]wPlc>^o&k8]u:YFEl07,ԯL@=N-POAOhٗV MN5#GJ\w`.ms~JںzY)$uωs訲6hfw={310W*?dQ\q,#N.pYj^:7*|d2Pҷp)@Jj#,Y7sOf5Tc`Og뙏M#>J+;|jmme&1 ;>˘ "}% *x(L=3[) l8JCv7N _EњC_CmOXWH_B(adfo-lWH$hFCH Q06 ^sB='a2sM#m/y'R>~D?=&!ȄvxD^noq*cAI6>ihTƲH&eI5-Ao1Ӽ5аK¿jehv~J凵|jlMv6B_2qNYwbPFhrAN{bP\\uynm@a(vNMd A04GJY?h gٕʭ7S]x+o[0'F* Eg]G\|K |>`lq$v/Ѕ*Iw]-N;k۪SW!PiQJ 9ڠ+808|~vL,;beTæ\~q*PBvy}墔 tm+=K`9d2_H𤕛 "Ѽ6k9Aƪ+|QZVj5]}]Oob0c<ѿjv h>@!m29U7)&{KЛԊ7Af!e ~w>+Wcfhp![0 5] M9!&sŝ+Ŵ[1,S %3/3zo ɒaSH 8%ch.V%%%\YCvcX$ۨ nA(5*5TW_$<]Y~]WCXW5D'8fE^g.(b i9WPW._NU ?ԢЋ)sUŪFV9gc(j3ſ@MMzgra977r!C AU%Zs1j;zGhmI`(BᏪj:ȕx#dLJEvp|;wd9qv1)Ͱ*Gxp?KIrA)4iBy%(;6JԦIJ+ 3a[O{l76xS7@jT00>m\ cb2O33g? R%%-sTBmiV=?Aڛ?md>T~]y~@ia -~UzW? }ǝ!R6F J!`UQ qJzCk{V S1`;rV׬h9FSjA|sD˻=0ʌM!1b<JW(Sh-,+Ύ3Vzg"GUeF@eU~{4 HwV2ZI˚6%*0= ppycoF<̩n Y5[5`12؋zC):ܞsr !FRu-l] KDW?~KzP5JCqPy?!k r6,h2[L%-tN ;72%;D;>U D:x'ed|Zzb{: bC~!TooGqK^"B81#Oy@6ֹ (6Zv^u6#k',Gt!1ЌC9N0ΫgRNv+m _F UA-wwݧP?A+׎txĐƵC3'o3Ly_[o;"( 9x+^(~ ѯMCv<*.F V἟"AA/5 ÷a~`_5`=#W#٨t_di)꧕{\ @A^3iQ6I5I@?`,.|8ߵI9O ?$eƝ ("d#V1|?kjd\)1ƥ~ɑ)el='NcϞiwymb&s!zCH>yI}EH\H#-Wʕ]w m}!8m fYgف6LLTM:: E')D'3Z?Q>TwbzozbjN:δ%vdzWz0CQgNdλUiv^clnj֗a4?'$h0Ora #SOj+o%GIuOfDƶiҤk}[TF߹,1cXu@+lv"Nso)ϨO72Msf~|!yJd"F6lծ,]2s~"7 '?SRs#@ ](j{a)?vDҮl 1u{LMK^ oӊ5Ep{E9%?0okI CTE4EiLW=b.$V eSUg3_O9 Pkv8C⽶h od'Ͻ]M)p!۬ʙs:ʀi DBnNYqm!x۬l3``e8[CplE8oY  mA/v$#vxs`ኸjW%4-7Z bz O߅+ۧoC~.uyהOx`R~]O3`UE1r~ V&c =`K *]ۦ_Ȱ*r6UdXgy8~rw1[}36yӕ Ei1qۯ>gΨۺU)15DhO=ލi~Wi7g l=a #Ce?sbͩnrL |qG̢\ly _%HN31Κ] k_n,';|^4X S!*cSt6iE&wC,j` )z+ @M̊= #?% v>0Ib: PSq&IFKCU'$؝+Š7$LwqAaleDNV:%^[ 'c뢘$Deآ^ܗ, pi?z(s.> rg$̆ ][ZFً(mg9?&*.ixG sAYhSb弒G=X}öC kņ6l^*P[}B>zmAq5]-@ndKS.Hsis*ޜBwf&l,1M J>rݞСdER~52hh{Xrd)~#j&Nb_# 2.7 mAe룫ܻ;ùGIXZd-QHOTe/ZX5}?yհn-J`Ox)]Rp5h/8TZ_'(N7IV֭5Zŏ6z\gQ؊1|{ ;nfez9P>^l2{[?v,-%?W,e U%6N4ڑ޲{j>8sܲkɯ9:x:E:UstLW'2^E("KMx'x<4ltq́2ֱMOKf?|;IXiP"P(3~Qe}$)"w髯g4y:I0lgH]!؝;6b$CvlÝli0V qFvmTp@gDddygc`XLu}k6 /Hɒ*2a#+v !iz\QgEb# UWɖ3sR],"~RaC .!=/5ϸ;*XW4=^iΦݎT#-av+S4ȡ1]u }Wj$;}C~}s@֥) FGDQ$fQ@M99Sxm9Z YtVϚTÐm{O}!5o66>XD}ִg%=uCK9}f,Z ` Elk q"&&_uE4+7@ +"pr=z*B(H0jM\#ٹS F8M:\wO02̀;&%`25lPCee43EvkDKk~5A<5olo6+2`KGL`EMctR9IJT%dkӰxO^[yd_XTM+$@.>&sAd 7 K>Sʡ$iajL.<,r(<4/"V*OfRP rOi3 PG /qHu) ^ J<@#u6M A @,,c?2m_$3}ƥ 4.&{IOSyý߮ WưpW#qu$*\B'+'y~@=N^Paz~yw0J pɣ7n\f~i?/t9 h5 6#?l'VckYq֌,9 ]Nm͖'O,[5*1.q[(7|Vɱ*@J.FgK$L5bvz}Bѭ\C0JJ!آv$cWn+2)dV;7'bk2Qy$#o0wgѧ.(:nh i<O(ybjF" 윚!qC7m,;?:d'UfV54 YyGf-CESgT…2Kc4mnJחs,r/nifwIzKs]cMO4$d;}#>uu~}OT qɠG" j+|S)d+ǔEBlX`.oOwl 2ۏ0]h?5A-s$4%G}Ztm(j?J+4ڳt{$|d"As?EW+B5kXl10J((dâ\;U||0f% ʋr !5 ϾLqvb9KHW3-Y&7M'&M4m 20ÊMOðm!^)i e hQ !rm,5;.R2Tg y,LVйpAEB|{ZAǶhhDN}q|͕T? ;\/sK/vOK-ӨPlQraFcE"zGdG6ɬšCj]ɰ4(Y9o,{g[ ovP S DR7"К\ͦas5kG0SAΞ`Z5MK7D d|C%F.&|m9q(%Na/bI431 Ҳ)QhF<kXMI/]= ""ERPt|K7*۳[~(|_ݦT5Gw1U=>Ο99DLmb~} hwB@hyUhzer:_r* 5a>ޠK@GHHoR=AQ#-zRpa55 ^(SԱU'zުo6A2UadFG"^U?K٪;l)IogٟKʾ_!dvJ/$m""9,A¿"$evoôؽQI;aS%:+,jշ(n% 2Q5_FFlPx\\DK+?njqcO8Zv:yh ja 4FnP& ̋&M8D!%:r &Uq}_ol޴i_D[ǁA{ ޸ֳt)wfuD%}n eq :S~2L)gef#*"\g(G90b 䢌LJS[b c\̲lA.|eU]9>;i&a_휆4eNr%6%j\Ӿv[ \o^\zg1$)nF_ZJRr#N¢I&ע%OVxĵ3we]߬/ao] 06zOt\"}TuBmӔX,^g4Sïn'fܧTItt/—)TLBd^lVy%N,r@ez-2 :#8NZ=H{]Fls~iqM]ɵ!xxp ;=vy2+_Pc{WgQJ3/[x]xR R@(|85=CGߎH@-1z3] ,j Y1x8~:!s9@O?)cඦ8vЍH1Dn^!OE*XgޖQNi e=.0FS"xw"34?.>sKFdqF| X~3J ;]̼UEwg-J*4|k*D-p f0B+o! 78*N  3tghdo-` n 7SzE0P8+edﻝL̲S&W і +r_c% Rܔ+6;CTRX^WKd\#cMHH 7Eӌ0p_,%ʸ4+)B-l#{wWhԹŗG,lP}_rME^UóiK{#zȬSb%6)0vռsp8吒UT1w<P{`Q/H-fiD^ycʛ]nS͟<ګnLu2X}S$^`F/_(rdc]qkpMJ\ʷ(K`*"|-C3 M N#뙨ëa,\撄0xf"꾦[{(8&Aw)sqwwHިIe S'UQDv]Mӈ~ys * ݑ(ʠP&frE1$e$bs Mu9v)]B*j_fu^LV]ݟVs_Mty1 -/Ɵ6JZ'Y$;l ~;'@y9b3ևwNbUT-'Y"՚&L$ &ެ,ukCr=cBj (ݟ>s\茯_Ens7z!XH89;!퓳Xν@&TMs'HHo0Ack|C\jݶaLXDX%P}uQ=aL<'{eP:#5Sݨ;_CNבH0pi"̓2& [`4x`2_}ܞ6%-wޏ +7u@tY(^B ` =΢D9P9UrNtϋj\<*! W5m5"d1h6B]Ui RfSruc uhR!Փ2KXZL3.J4}rdϤSv5[[Z 2L8$+l e2b|&1cUM,bՃ>'$S5yŭՐ(nJSnq,kDj4^>˵p?fĂxolZk4 }! jVd]ǸYw9d>]U1w_P+pi1q l 4vvELw(^GIlOoSUA%7W\v ن,t҄q)V20Y =qlĬ5Wv 8!;ܯH% 6AT|3yN;F"ao P j0 i9ʾor|Ɏ@( <}: :&%_*kq*t 'qdFLr1ܹ;yn`26 p?;<+XcuuXiAbX(,QiS LhU˓ *3xo -|ux9Gj5w"|YOf nl[M8z yUX豋b^Ok! d! /Yʿx:9 ϙRT`r7EYFRDpq}-1tRX`=6RU&qaF}UzzF ;kUOIG Zg*4R`l9Wrd1  l/IBC͢o=QI9>CG1]ց֑/.a!:yrL2'<'|%@.%U=dn$5ztX2HL@$'L{:K[~i96't3I:m~Г_^VrzܸoEY|\.Q]9N8ªQ%7U$ۂ47O>IJ,Jl2|sd[-.PO1t ̖-M혩H} bZ$UzR/CdĐ`s[Nc\kJ+aA8I T mY!b\:{:2t)ł^cUXur$=\ǏAi.slE=-@گBv*\#{=_W`7F(# T|]wD$j%v-v<3#o_ߔIF5/cHn Dlao]4m r.28L[{V03}@jttiz݈1 $Q6_WSۗK͕~h*w@^7fHق€~0?oJ4Yw_e(lKZV &{],)8n\FxkzKyd?JAsHءbh+GjTjo-f0˖&@~"4tK=Ս uSt"$2x1eۻv qrD%/ϠU݀`;gZ`6*\bX>:,o'LL">? 0;ysr#!O6ZYC x<LZFl֋fK mLS- vޟQR"TQXV~|}AHh*~ &F!~iJgE 4*'qU6ȶB2 .Q q]g/ }WCځ}VJ3|Db,޼%O wpu Wldwa (&bu@P.}B;z,$!D$ߚ'`bb_j\"]xQTZ tt~MM-\?OR&(ܨUfw6f!Zj1k%|iF@OiGxoVTL;@o}Pӄb$m=B9'8\;]n7#?&46Q{-_~|kL wճYFpCt5?w.6\VzQ|rP:2kly_Awn%w)RqdEhx"nVm'ʖߟ{D|Z>SV6 4vED _:LZUh~n$&5~Ϧ@ m>[D zLJRڊ{ [K%$/]4J  <ߋyG;'Sd,b>J␆G>yRwxkg/3.! +a@|<DX%8|%C 977rѳ?6OB.YF-E[!RƼNИj/ZDޮaoCB͐} ob y?ϫMD>*?QPk4j{v4O! @]OM_h|1 $\cLkbty3=տN!nZ[Y"/ 0M#՛JI6Ϻz^LG'_1.xF"d=#ji1z}b**H 57:~~I\J'U>\sH(~l'; JCKvF48 - ؄J4"*Z ͤkX9YdVRw<1~jlJ 0N0#9gL i?p53#Cך-3>!,[YZXP >;y K CQ9PM`\,8uJm1YoM(>PH)oZ EPPydUn12mڵ;b 7t{g;}IW^)vjñ@9*ǵ @ѱ$@~\ϵysq eRo$|LXޤB`mK~,GD~pnㅌ 9~1٭8lx}f1L^"~N`.^o%noTVaTf&ShG0&ڤ汽ȗ v,DqD۴E' 4T(eeP1XYec]gSP(g4|,.U5Q.zI3ɵxʖIp~ϖLS]=⬾`|%Qd.Z~@k-F=YLcM97;NsL_\~fcx3Mm* /=mp=rTLɲego8 a|;U _?!~}g'"Vl.^LQ)3UYQ䅗jPh .$/݇V\ -@5JxG>ŅN Er8gcQ^ LxAK*޺oOYkl| S ݣuÝNV|cKo#F< oೝGČֻƤxscK~ A[溹̐DO]QZD׻$<;){уM#s0C޸JSm$+.xeĉqtEeqIѱH ,:sK,'>y8:qcSB6|]R`в㿻jVvۯq{h87߅CQvLC^ N}Pտ_fO졚 &Ǘ ٥Y7t\r$46)iC34u4ɡ]aCEy0& w=Voÿmx~r&L'exEchDx5ye7&/8 ECKH4]IܚҦix 'AZN$NڧާuZlhb%ӀEm ooO qrYM ?F ֓xNX,dݓԾq~B~^~*Hl-߁#w ^6dAT9T]~4G}ٱ}X1Jvil$ ,lO/b9E{߿p]έ?It N,EĴzq~&ը1^B<? .VGDŽ-hz0Ini 츚"z; \7p|kr1כ`CX%R89Ym;TZl]D3V'Jel* WXBpu3E}I3w S%a(r fP]l ȉ}qϯsˉ"I2 dž[4NW}"rنc~ƣ;r,l5-@Qc\ne}s]z_[9!t?}&oljyԕ fJơB,F`GaEܯ ιO#B&CBmE#͝o9B/6 _`sl#)?~B{A Wh!QLضfލJ}A Y!sQj5-{P Ĝ Xi'(s>xJc/3UY6uo{bGTi 'K<'t*^1BKbK_K%)ߘmd#kR+s1XF>kMp?Q;AG@ub0}QXA?-7tgko +p\S=5h2)Xϣ4Q6)ʱEf4c;ł5; ]u$k~ - &OtUbDp6YTBb wIZbxD#kO&$6^\Kx0XKS ȩc({WEJ<^EG@%v'>me]yK%FKC AfxRO8CdqLf2LZ^A\.` 8!6v !tt7Էa_+w Ɖ3í^ƦCtHl=:vLfawvaw@uihn2] ؎L?KxEȬ{b- Lz2,v7S PZ~N1(ؓd招I~ ))'x+1! jƜH>3~kn*[S!lo3 V5%0nVպfXoΘdX F7Wj(0y#-J 3=tNiܜ$ěv WQz;[A>I)bR,P#NGKF;sM"?M!L$4c*NrEԼodg׋kn˒>='8`=MF x P݀Wft(pd&iׄc!ƧKi,.~xNt+EJ.%H@y%&^?|ԣ]^y QW#7E$+Nq(xYNcy&) χX`>t`/b1;C=vhjɖ^ybӤ.tyXP93ۚ TXT>j+WBPW\=dh#tGR!)d׻0z@_"A4Խc Mh@l@.*.} s)d\u\t[21|{ġQxs7cX?uXiHnqG<)<Gg-9ip.E}7͂ w\WJ EV ԩ{WN 7t E bp! 7.kܚ/yT0a%'Y<3-<ɵ[iʱ,]3[X?{|gHrOKdmu .E2llqQFVO( (Vwn,r-2]-ԗ,NR )97kа}P0 /ToWM9ͩuREq*"{\W*쾫B0hX aB"Tyob9`ÛZ;G{L'm^hsU;X#a(›y"}{5p8tUËЉ%7%xB-=Gyz6Al^ ޓn.dN+3Cf˗ʍ=a}؈|I IUPysCu>n[Ad_aQPɷ!\[)}Rx\eTgCbͅ7Ew_cpkQS=EA`)"fsD":/vd?T^-bc#pxj&X4kaC`9ߥ<7ud$ֻrXp$A]do*,0..k2 =#$iJ83;i} gH-J,3}a!7#tAd /wjo(BWs6 &_CM&1Ry& 6>_g23Y{,BVއ QvP]FCcMK$neׂ`e\S$ -"H1mpi\i+ 5[P)QJG0<֮/~8>)Pף^h8NLzfߔ~`c `z}…?y8C `сY!̌Kaӻz Q.d]Jb\^wkBW}6q)"6n$ȵ?̪N;az )G)]&W! rNj z.#JY^WY ժ8F] g6 A2(Fy*E/(X;\Y^j4:ANur" *Y]qSր֎|5Q&%+)bŕu f \Շa+XQ:!F $]ۀ]8$+y  &.ڹ=""M\],6eka\s=g`R4Peqw}nC/elK;M9);I?w[ZgCjGiK|x&֞Bֈ+`wE 6MދLc*ƛto~>ر{\  c@e&y,}E11Hƣ0kԩ˂~&:ڪP牌$\S9+ݏYR#h¢CDm9?19fyd=:-zt~y'XPrBg߃7_x=y_ ;y+1i. M4L`V `aW}ۭ^p .Q-a΀#rv|xsZfOA'PuQU^2zI(6s/CCo:!KHЗ^%Lhoنj;}藩 -„<MʵywKG;CO7g2  -XePxL|V5X!ewA$2jm2]($Gtu[NU?3ۏhl Đ5z9wt;o#؏ch%9G@Ku!'R;'^y<H^>=hs{vkqXjm>|_|k|ČBn9\ |{-BAO 95͉,/D8{Ӧw5@B1Għ(x|RSL'~$kp1 Sg~+dÓJȫBLF >GK o2*>1yUY[]S?q8E'C220 g&A/~oHؼl h 6Tm)7T{vj,ynjõ=I9HWL; "Lځ[o;͑[2d#07W(SpzS;û!*v~ \1DRNҊYj $t*a8(pl[YBqʺx^NH>(zȳM ].CߜmuB"{TM_N}K v^b5<w> ka"p3nپY+NahdQUD7ɠs3Rp.$,ұ)}֨<G]A+40ʥd叻SUZ&b^B%̙Mofk#?$}#>`j.W%#Ne]i#hV?IZ(""c 2ʫӷmDMs`{ĨWyǹC =Ir49vHP]tQK--cpݬ ;.PM\\`6EQ#FDYY]cޟ_ԝqe9gy {. QbP%’?stLo+:R) C9bً5(3.@Rmi2tLnU`ÔScR#NWgE87_%CrBcX9r VN⾎o9 7RFՔ7A8dU%p~`K Sup٠#[Pf/Ue~&h+MMHt*X+ji,~*K^S$ۂ.>5K6P#&9SQr/Rz)KxZkAۖj!`{Lx }>!I-7 SR/ MbyEE9 5;0,sgW 1rOuF=w?`d#^8R(H&,6ַ=bn=6iR4ݛTjK|*s"HVzHԻ1@XoƵ4s 5Q28^'814qpb3D#OZpBE1! / nyh4BYUZ1kAi;[|6I6@O`lfMW8ro A+W>2ŸOY'?@a'HQ2I]2ZHhb{#GŇ;̈́XI'1, 9lh2TlW8^Szqn+}:@UAHL;&u馏.4QaA(-yD|bˆ٨6?mkd?gޓL,$"eWلRܔ!i?7QX T1=xL,T֫h!MVYxp=#tVj)rY暓g Tr;M)~Srttc.{џ)e?|iL 6XM͏$У'z l]{G[Ғ;Qlo^9v麞r ]܇ˡ,B (p7O͞|O1b}uфFGlƪK")ѷ$t I"l-?tʙ; \a lCKt-qn*rRS'r\`eG΁4մQXWhؖE;J<;Uj0:e`ȍ~:88o[7l''yuAEP[&8RgАD h9 2v̅&8KCtʷTʹV!;:m^Z%VzNR֪{#y{; ޝv֗Hig Z!0f0H~F\IXa>׎C6h.K_6H% ; } K6W IC6)R(r5pjÊ3;e|RdJI݂?(Ձq|ϯ+=o]"el/H)`4z.*T KD=@By#J0ʉ߅"R6`_Nyƶ{&c!xo;@YݠL~ͫF["tOdzri ۞S} 6ٶEA+;M Yୟj%r9ŀȝO2F~uZO>w+ g f`H/Ǟ3|1 |ADerblk&V K{OZ2\C^#d@p;tB  7&o1LݧER,UO*cCfmoS,g%"$b5 w|097yԬQ{p+"B8 w=L0O]Z"bif~}0bɼ~2H`vCp&i?Hn O:UnUzb-zLmjBu g+ۋC%~-6} ҃?9pM=Tf/B_=n&{;fӣe-A%рּ'cbl K,l71TC|+=Nge]iR7&BZaQÓjFnY=XwY-S=X67EzҐ wҢdWIWi/Z0y+qq$P>! 䕹~g7 0Z{xUiD/IW烟+chC] >ik-IJ-RA|bkY TgW}>:t_ w!UWs0"_Sb (f_VwȪ0E⿌eO"{/B|/E&$сnԱ9MaUkmb{UQ10|f%_(W )o9HYH %l"bv`r|^UN@s3qs n/e\1/%4sLumѾG D4b#R(d" U2B|θDPV aR!2$;uAV -|1;hQNhJиه }n##e|$h^!b"%m~YqDu];ke KS: EՎa>T{\S=;<ͅP9X'V^5/e=E+  Tz;Y1@K}EZJ'?//ݪrE.Z6E]^PyŇ ,,)I򈅠K=LDp߯nMcO_DUQUVT;OSqu;,`g 2"#c  R2fZã:1U <8 +qڄWi&!n?nʼn7 58-#.slr k%= mo&({+S ), 3/߰Eͱ _S{n}Y3\Yf#!}nuW|AqTa@4Asэx,ע 4ں`iQ(cL>Ȓ1>EH؝ICNܜX'c#UjAX2AD͵ࠂcF!{P-a[N[꯼zc~;=&0zF?fH1pBK VW:LԞ_Ǒo o YOfױuQU5u/&[˜[h-tnu#k8ƴ3-f5y{&آ䂩,4ݯh7TK89qn۫;JΉ00A~Qhn'zjpAa SUAEeHȽN߹6VvYrR*;[35.[tfw`OLp;UOc-h @J,1*=,> Sj S1jO|#f`;-FZ8crQ~@&g3u %;kܺz B>:/H˒-Km[3/5?O x^r}<\RԌ]y[8-rʈRuO0TD+rfG!r}K4I;-3i_Jb6Ő &ҪB|fbeMOȹufb)وPfb[ۑnl_.V\} 3u*B6Wn6q'0kWne<|O~/Ihڝ*=jSU!{$w`SH%qUd/tV].l [rوZK:++7unlقRd^ $6s/ H,]W6!cz\t0\ (KM;ץ1Ey8-—Vp-[O+(v{^Ce7Txc% %g!еDᝬ3Kq[<NjZրĴZyB5i+k 02q `URdun?u%ŝ> %Ǝ^ᴅT2xsؖЉүW.cdF5ʼn2ϙ},J/q[5МyWO2S%{C'vVݤxbh(9#OU0Dd9Ih/XΒ[PYu4KrL7kޭCrgmm.0d#`|#Bf}UƠ=9_d?ba9K O`F'; C>bDX|=y'hc4D Q$`2-Z?8Oe}#T:YOT'hBUqϵkUvРT= . yֻY܃nF(б*2"qgWSDq-VIWg~ŎaTvZ!- +S-'[zM{K,7H\r ,8C"8Ym)Ng450ߟINZDJ.YҤSrT̅ TbҽM0.n6TX/tPyktUV!7_J&["gRwҘ?g1̝ŶQS$l lƱܨV@LAac}%S}Qdn?\b W#o3S QƢ 'gȓfqtv&\Tz>KJqgR/n1{[i\GU+/uMub Kd됗Swv),ą}hgׁ?WcWwh)OցdCC\b_S4rHH;tꯊ .__k6%+622/x. "rҜz?hhu@Vyծ|ӣzt b(?S+ /0x(_pJAx33GxWn$ӎ~C:ۖbe =P^4xZ+g/5D=(e!%$f8~"6l̕1#cQډ eV=ƚ`.CK$rryǖt25yAeUrلàmBn`ȫ_r׮2(f9ΦSN(M S+~.MϩOaYú@)MBO+Gޮ};)\&RFb/Se_Da!FcB6pM2IaD_0'K>S_u2"[X{㳔P8v%1^W$]fg5 Ɏ: /v_ICdBڳ墀a:IVW4ƒͰN_`35ĤgBX=Qz_`lW{Ul[NPP)=m5Vq #/(ͷ ~C.һAkf+SHn >=*^+o{,t%XWMܨah D@ۜFϛh[kB,yf>11}ob M{8[fgOkj&RU;+A3LŠ$+h{gL[`k #.M?F:4h#] IuNm!_-MX@{_(: OLqV5 1*6<>TEcއ!וĨP'{P.}~ί7$NrYW A8el{GD̨B7˭N!!Epj{1h+ޗ#B<㉐j<-MS=RP-6SB}S_L>A >`Uj<7,QU=KCiPIp ®߀:#=Dɣ/`!vyD+11ZF6 b]D yjP[@*JWR_ *zIo6,y{/6?+wUW˻R74!4w Hr?N5Cծʰvj,Fn͢pL~Ogctk-xwC/M ϟ; -%]IU}/M} }Ru̞ 2o~sA `;hd[{>lˡyϒB*>ްu+hp}~=-|ί N,p`KA!g9|}1 .wO>J7Aa!o-êyr=[5j`ou.{_?FwflFW27а]8_1mŒ3L7#5XHʽo&Q5l=y#l{'L+At$@0YV*Ճ{p/C&(&ѝ=0#X{ )!SjS_mgFVF@\^" ! K \Y|m8}wl?(Kt7G;jt&jj߯*v&m a >Y/ pQKJb[;nzw^[t8w%_큕 pDw$ZyЕ~i 5w˧(m}\yn{ʙx z +DmE˔b7<95Vʽҙ# MD] ^NXDŨFh`` 2×iQr>VJ趪 73z*HrF9 M u$dEYt(Q4c}MOL|cnŁ@h0NXLv[q(0fuIqB)ЧU J{Dñ$/su2RK6,T)m`ưٸ!CT5sګ#'ƻՎ\H(J?d˞)^B׉ j.F.GNILa0͟egzuaްr)a^MпR]g&1y Wm$M}iS$7{L,X#&Ehr,=`9*ϭfoiSHdih6FhĞ,2bvݛtZ;bBX~֎}FwgjK$6 M/wgzXdtkaw j2K(Y1 H뚆a6MFY{t'1{E>d@~COomiѾ[}V nZV9lSOdYEbXS]f^Fm?hg!b[-Y({੟E^viGd-_aj KYvL<(.&GAIݽ9A5p Yt U>kksl#s0fLfw%ZzBW FAUMĂm`(ڞ+&ݳZ)T-ɇϔRW *u'm@zD̍ ,rڌO~鬘 g2ErJӅӃb=]d@/mH q'V[|Pn-,\xXGpVoj?-Џy;s9PwWC烙ޓeujǸܔ3*Q}MZґ|Hz~ #¸ e/_<]٘~&?HyU۲+JKo\aLH&'&t 8WSK:N!| k yoY'sk±vd[BWWO q,$OjS x \-sfo{0vrJ$ P!=6 \J(H'{oM–}[?)ߏWև'!3F6 ÊNg-}|ӝ|FՇ(^Z C02-#Z`AaXd/97E!\nel`I}nXJu[ J\ ͇6RU<2W+1 wATmX|b`3Fi|Xken zvL Ap;aEh/;oR쐷K;mg6X XY;@Z*a$+ôzcE0H,퓬;E|3G_Ωݞ)xk)Ʃ=,Ȇ?qBT3V!Hj<"xP}]Fā^ͤj~OMQvך ȑMBb}52Y:fY0Er:7("'ǁԐ _&b}GјAp0̀dsrS!rů7(gѵ;W2?&3Ym )u-3L\1SEex#;YO7"ޜЋ|9<NW|"ui'Z旹;]_)|_ڵ}0: ZVf}U3UXh!K9$fvaDgͪKSD#}1/lJU5E#`I77%X~?7 ˖g&5P{..A=[zlobۉX#HE:jV[ ꌰK_>Ym<OEG ^GW!:rV)}iWy}-C@at1U35B+x]2qCjj i S32[e,RHϞ裖Ճs=-$m9>}z&l)c XuVAuCz]Q=== Jtp:`xU|>%8.MMѺ 4ܺ\]N6X+wSIOJ: t Kd<ւc qrW[K걾Eym(VCAx0]j_LYerPn]!Peuca} È G0 >ɇE$2 ڐM]) !XEy~IH%= 0]@KxjmHt"ص脏n'G.pYݕ.4!e'`LGyfy<ݸwfjR}jq8T&6nIG1R"4x|IT/u_$wRDHW` -ծ'|@F+d.6TD/:=k tO*d")K!9HZAmOYiíK]V3M`gzT-7=Cf& 85,R"8)Z6,0L(G_=ρyKIóŚ}~MF l|pO^Tuvx^>Y%axpϸ[WPs>ԮbG5t$.w :T;hu߆0O'!?lt(e9^#Q C+f])6!μ]+{4 &V4=jx]%:fD8? 6}aOWDL M\?tCXز LdH}"Խ!^<]|qCuA*i:Vp{0j,Aa*ryH`&922H/Ja, r."l\ n"~őc# WCڲllx.Rba,2"a*= ODiX>&7e'͗Ȳ")lTm옌借N7џvk'>8Ywqn]e ^@40F(Ab06Nт^ߊWa۫.t ˪L/f1BB]#.{8E)j c]MN9Ec^;p+M'a8{gwvy4m l2RjyE)P$?W50-:wYjsWkLekEދ8܃h72Φ蔘ҥH:Dūkdpx4RIˇ3q\ڰ$R4oFvq7NM8mp|R??8-ൂ* RM8gdCEfT4iqzMuLD Qב"}1SAK2u{iՔ(/QtY; (5U+ΜGӒǠ3^W"*(1MY" &8D'!IKRtCT0:c;NSʞAr#f nFE`=™oQD| 0 J<\J,X¿Ul&$W`nf.+MiT MdCdD )kK^eb 򱝂/DM^ *q 0Yk+U%Cˇq>{w,E/+W{dZc6Fki ~③f`_E'Qw_rh;h#5is;""W m Q1ú5cX'6<,;ޜ; sTGr,3XE4:tB3Ul՗~pXq$sU%>.6C AnT> 9]7&@9V+ӺNj$Axtb3Ng,qH1ٝyՋV\/PV4JwjVԁ6N}0c ,a =5c72yZqI@j3X]䚽.FL 1i'>?X'n!OQl/[V|x4qxf_&d;";+ m{1$h7}/R:ء\|Us8x(KQr:.ozΉMW8;*֔3wFJ>C=PC !+wYڢ5xJYtUsz:)n1e ԛSs4z惭m )a 'Ouwٽ&ne2בCư҄hӅo+*4* r!܍9oE(@V*54PNt):#: 2 O=)e+HT=LzYJd~ȖY)~-&e"9oZ2 O+c:X6:fuH=^X,6kSQڅ Mp } 廳y BPm6^~J04;"9LSIe4RBcOV%̗G;X_3'/ys}̹y/L A"ۉvf.NƔb+H$,.rg=X({8 hL0 oܒQh`EK䢐ƙi{ēk1F]\\C *Qbu4*n0#w)Lv~:cQtz$Qj5VY]zA9Mjh4 -h0`MszWLJ53/tuu!aRS`M0DcI^p??&{\zhZ\V5$Kk./O| -ěotBYmeQyB(Eث.,aŃ5g$|t>3)H!93 ={rty}TeyǚdpR"-<Ƅ *[[(c#ޫ ]be؄Y<25sLa7 !O%`.}\1\6O >0^g1rŜIvrGgf/wjz^@Q浿rfH`X&n8d-va!jKI%a7oS1B^uO( l٥1љBLz# thf4Jڜ+Tjuʹ[KQ ޻S>:P6i8YmK.!33dӊH>DJ֏@rcrUR}cqDhN: 9߀#sttRnO7dD -Kk ImofbZtw$o]dcV(q>̠3SKfp#GpS!9{mz&sŽ4M969}Ê+iáOy9J'}~LյKwZ8հ``u/bw}GJvJ I]8?կKj[anXKQ9~9#*[\Ic]hٔDAu@H)1tsRbeMfeT@Jm;GʁLz%U=fˮ"jWeǐlF"XӨ; zݜ8|kx>)ƘsuKis /BZۈ>1)T6l%u~ XBORcqi*cLQ~CqՓs」{S8 :vu*U@?-mL94>JAعo!6ӂ(Lո s)ų[jK^^;-`N*unDѱmqNm/_J{U"ʿw,H.ɦ> D=hYό0@Ya*)F[ڦQ)O» #J(iؿMr)$9؝LUHsgm%})B@8q:y5&>8mjO A?r,sD68DR7ɐYItTeucҡ11gX^*)~6ӂq>ߍhj` CAnJz<~urx'Y3TPvoba߬H6JX_ ăI.j/BDÿj49R۩fS"}<`N<M 歼)<<ᥭjݝz~u㥚d'q[^dD_xM[m<ε$*S͇Z'8gI.lG ) (`ž%fY_ƨ` /ܳ&'(Cib&2ljj˳ҡ"F$}ģOgq_g PȞ$_2z ?xQ)4ӆij ޓ[ <؉@aFH}DmoGhBvdO`آSgmԃz=r%p6fiD!8[n",-R7vi<7x?[5kF\ A4D%lOC.Yh7V&rp}^ʉ -JJ`iؠ\ȝ>SPF%~&5=$Bm "tc?DHx#5 CNPO' vNt$lgR1p9oǓ~sUҺ'R5Mg3+ȝt}ͅ,\3ƵW@B] 6YRj E~R7H\2$mp,7Yò{E/ }8Z"BFV wn,+:*xx! i$oDf;`M &rajU'u`qyyo}9|׫8e-n`s7Of *  (0 .#1)3" ڭ\ } ?`AoӖ"lMTw&Eaf;ۑx^V#C5UԢb##%ކuSI<'3S܊p1׈oei5gޙ L"_Gtzz.M; h]2 Z*O![σ:{Wjw*e ?P2Xt"̗ Bto^2[cKPa$RY Ouϵ{-SYff頕÷ȣSr{xjG+x&ul- sC6Kz:|E%Wsf>P}nyR{łjKW6S%g,K _b#7qGz #t.E -5e &]ȵP!J9mIs|v\!_5s7Z.Vq,F%V)+AEnsrִ`䀚mI=}azƨv?#yhCnEsQc۪%"l5( n7y tQ)&l!I>(ʵcPIu:0ƒ/6b̾;.ۥ!*,qE'X^;v0L_a䥊\@E} Z3r`|Ȗj}v nQJ/++_˘ﺨШS-DeyHρ$q b?~DžÎ9 ҆lzZtܕd n+ :PY5S[K,v^tj2em8Yu\gytMKyٙe9'xq/1ac*An[2խ0iy?*AG$.6m{$>ËG,:,ћnfE@<" ^Ǻ.YDR4ſx[[ Hl-V³[ƥA|3 h/?d)%gu$>aSzM!ԄKcOC4؁Mop?eG]BW 1vsUۭJTRBjpP 鿽m y$<[pCY/2p5'azD54O^'&i:0S+odo7"򜐺`$0W?D  y'w }Cvhbz)3;ۢ\7W̦' w!Ҁ^VM%TtEy+(Y|L邓 F0Ƶ%#cdв bލL %&CbgrBlW[I؆M;u_5:l v9p/T| O9p"q&Yy 6tޭr yMk6^DCðgCz+2шH72#vVAv̿A4nn(-愱˰ bB9F>0߳Q5mFb{bu k-L.y.Mdɜ'z20_O'JўC0م}B{*5orc.7ږxZAbmݼg"Q`; -ߙ=Ie~͉C¦K /$ٲнK+Lzj f ?=ޡ{gxe5Zh{a z.A!kR cbDUTIb`k2 cvm75N~:LISQ 3>%wiϤŖcJۯ橥^-ZUUԬce0/Ƶ@uX۽ϡ?S;C^-q1w^GCw}8mܖﷷ ^b8W?lPU6I[CScgk]^FWJ1ߜxr\i :Iei~ vd/Pʅ5.bw0+\{xN}6r{KYdXp5ȭ\jml*K/0ח{ f!xux` N,< CSY}L ,gJՅc0ɦpE/9͹aWhc;*+c. %*j)Qvo!@Z"+E ɷ7N]+::*O,7l&+,pWRkŭ6Q,*8g,;kLWm~_Th+?L~ZJ#b}aJNRAS7f?1FX1EMM!7Ej'V򽈧4dT03 epd2܇MO"&Se'Lk|̲3$Y`aea8"`u A)7;hEAՄI!u X ("ID,9ܤޢp;9m#7*72Qp 3()+QQhu"q)T> WC}=5-,(XBX!UeT89}:xͰ+)1PP =4dr`TTnOٹr/BtF'u'@ZNhH<Oq!jP2 <"CbEl: 2`xwVwι4J 05aZG]XgY}^8}:v"[v(lR-St{W{e'.aMJXfn1m)u1 Qp+!vAEڃE=D|nj*F7ݩfV`]WAHt;JU0XK=KͽAjkK}Tgo>yG%FUڴp&MlKTV998tH/!}uZpkža?wC`6ϥě!X[3*;EE'Pmlxvl|љ~K4Atwوqn`i!%JOY:0}d <(T#FHQm@;vK';ǩW&jOR,Ai yLj8㌈B<޵ϐ{$%hE[AJ>e>_(Zl#s|i$(_0y#}ޚ Hx{)fؒ> Y| x}jxjTQ^( ]D&}Kg``DkDּj^W/)`o|Y@W\'& Ϛ~8&PvB1e)I۹$y#`lE5ق*J&2&pmaP\"qGcc=`"+<@0Vy j}aW2 T arzbLi")ɍ*>!Ib5Ja׆71$w \2A V t4&D$%U,#Wv=L;ƑE1W#4˃7Qo?&?FO\+!K'X`qu8Fr=Zo ҟ~v)MGsQRT*% k'iEIhKX}zkP#0(w,.Brn×&R=}5D#TS*}DJ5]+KKյ9Fo1deߝW~<;VH\oƯ\U@msGc@Uy0TP$ >xYBO#aV8#^N1"Ӂ!u|g}s*ě"?zQΏj 2t\K,čطA-~`ۂǀ~9 ãY!Qj2P{T&-|W MGws$===|LB Q=W剳!Y԰h_tv3I " OS)}&i_Z1lIno9YyXROWW.wxT>ǎ2ܯb_6W(sϲ v d500ƼG"QYNh 7Piw׌ V Ta9r[$fTGA~^N;%4qFT= f%^τ)DߪcǐsSn, uc:^ǒ.7r_ZϳlFLho,Ӈt26j=7oKvJ+ݝK6=IvbK6Tlh#0 wտA4k4O%I  vcm V):c Mz}9SEr`*q=,j|2֟C|3*-=nρ{<3X./iqzRlJ\o?#H׸ >M@Gj;|lr}ΔhGt(ϟM )ه$;ADX`7U&j-OJJe\+El_v3Ӫv$Fj]^2DҌ'NK'%~ Թ1vId&a;+3&-IG\R0X7kC@up9){*9ԇ2w 4C.@=V1B,PmgxNBuD6 gR$g<`#ѥmt9k5 _'wnM#8vwɄ>C2`MSQ*9Όլ*"/Pyvt:s"̿yg?.Go3ʵwoV]-S1M4@ :Ԙ+A1 a~.'X+C\f.Cԙ?:(9hV 2W؊a=)FwF{.T y:8[fY~*vp)+eQq&'# 2'=&zC^ c$N|$as`m5h0f~MJijvIC$V$K7vLLpgŌ8nK_eC<^%zL,x{/7;>OעdU9#&d:JaxLn,}U̿"PHV NćRE\hٰ^k1BȧdH@ӗ ã%kZ=gQ&TeoCP hG1nwxc[4[|ZM֣t@P:,,;zE`(C u6˹sG aKfj$*}j21rvs#(U|bmJC_ G&rI P$mL>5r`Ĺ:4eF,=\EPi6\ Y8( (5*aًEoKt(dtsOkcm߂]?OL rSB^n"0ͫu`3>JrWg3E]ۮ* f_ >S)N 3Xz/4k]7|Xep3#Ɵ} / ǃbV]_.[Mr:0&^/Z*!'p2?T8s]Bmx!N=X=/S,RgBP҆uJ tf7<Ȱ<"Ad& Bt" 9c L_/{>~O)i'Q0*qNr65QȈ!VݠR5U|3`q kʻnq/6_$; qx|@1\*UhD-]wDix`$ALv,ˆaoOLAiǁਾc`Ŀj$Fny㢀E\AyG΅8e'!.> 8J8Mگ':3 QࣷRa zѵ?f %KUnEZ`**Lv媷珓)sX{QL>Bґ(L]o+s8v ̺?HPy&>OR9ko-V4%~\9,-J.Iꮉ\[#6=iXpot-쿸}^vp G%-.eCkR/9E[6 TAkk:V]1cZϪگws[¥_YH1bX~-*.U?򳳍J Hb^VtOZXCvЏ,`PG۬(+޻~D{5=?{?^U"'ئv.>-3aU=wJJG_U?b87MA2X{2`xɨH߄Y(.M)HU=E_?.m4W@f-5>_v+?%Yj? く c0|ˣP~6S5p5֪UST\Ax59,`q!w~ bv-`Trz!qMgrgD嗏|sûڈ1ƑtP k=_PXaXZhi B{l{0{W3K6GC(ijMHrp!SQDD+2kRQЌu5)V٭W}ZYdkm{V^ga xsNǝ<խc3u`ڭ{bSP;k_5B!d5V݂` TV?s@<F }ßJR**^>NW1ya6&!y4m5LTA!H9Gt(E"I-7#caҭ 7`ϱ:Bʦo&VAT.8)dV tqKRnh]U͔<SQKD#{W+?XgUf³{#I^.AqK89@N(9 I=чc/a뷄q0T+O1]7Lo=Яz>y7&('I EFCh@Y"iGd4igrQYT0*d7xX$H%7^4"`ʼ9ss=MRccU4{9 dΛb^2q0.pbbI~&<$mVm76dV!{E"TrWX/< >j- bf6o~X&q_sﵹaNjNRU81o xEѹwlΗrkN>A#rlFzUV{-b9I:vKRt PB3HLwA 9$3|Pk[JzH$ 0jƒ?})9\q+--S{]΄GSg#`GYMT5`յHw&́["vjBނN\k)AW y9wJ`N->|GtoI/G=aҝ}1fRug_}Fi{DU+y5x/ iʀ~jp/fXR#iodWBYcB_OOMec >"ѬPVi ,mCWG )$1z;Ёx3 :ޤOE+;Lz3"Ab8<+=rMk0^#` @6R`OAaz7]ޝ'^w3rB|ڙi Sɪ 4q,1Bv\߃ʱ|G-u53YhBKL(ފ)t;e? C. yх_/]wN`°I=˘}EK{kXi{^jJ_RyRLpI8pﷆyEZ{UE,͕ S_lIKZӗu"G:G(y┕ dJWƒr$4#<519JȰ\-;scJJ1隘/T cеGG %vAA4pv4xR4U".8 2f#-8D;tQ5ҐBL\Fe#N+ \D@&+>ph("ǜCI!& ת~l殈5y>4F NpȈr~#Fgo"  WЂ!(+(EAqi&-DR`kugAx5<x]@ isp*њ"IYJ*K363~kϚ3 LPH^ڶu E'GZ#l w]1Q8-ֵ 5 []JMtK+W]~ftPZ\mg)>%iy,2T´r0CH),SKֹX-SvFehňv*-XQUFg@<,ˀ.O/Vg$fQ},͇?݉!E>5X!aŢrO/f z"QLp` &Q[lFa^ܛq;p,Ҍ/{pڏsgK%$WKO Kre}SgmoF9.Fs>@c\1k8~6I}5?Z l9GXfVvOYUͰHJ5j82Z/=Og:L \0 ^0_0'Ȗ \q@NK}*R#kKz*@0=cm< @'s[QV 'R1wէؕGj8nܽǂlt +Yԅפn\ χINS[Yr~N^wZ )rh3oiΑ3\GZ_L͠w]8KRG!ip--|FD5_1pb|L bsȟ'6 K52$VP ;ցuQ.3zΛF&܎#YD<8$!.\4ɥjJ3T@UvK)ż$ֲ' YۨN` p7EF H}?Re4t5G$/\>.(k {jQWB7 N??S7CηGd-m.^FrLkx?ƟL(KxUQ%ptLcwPVN)C>5iph1tJf\#9znǂ@JJ =~c~qe/)j}IBt@#՚Y  ?YD*ݾ:⒗\,u_X3 ]@BA4ЁY3S 숁~PcFS25 @n\rul$P/JXJ2b,x>Շ6Ṛ |g+^qQͤI. W֠S=a`Au@I$GZ zSE_;#sdGwխ@`k6ڀ9s`!tv|]4V t2/*8j N|FBy0ط+,(~ oѤ](XO4E( %iV&p(n?E ocR;z֙Qy' Q0K#x$ =x )AYỡȦw4+(PhH]yrY]fHyA:uJeAc]3SEb'ҹhC,wn \Y.}EDb~ꄼ5hk+4^S٘f/B|xHc~^㲀"XyS6KkTgǏLkq$BoÓ6ie /ź(fտ,QSvmH:j7h'V?2ЅQAvߌ}JЕkGIPua) b0U82I!ypD,Qtf4NHꄆ)z/VPV[t7?tG m?6ēa 5bCf$:F;h'?a#/ؕ%şEh*fLKXURyh\ :n`i6 Dm D+PQ(fM@F!}Jy< 8QOt6S `Jr(lVDW囔xMS( ylʇw6:tZ ]XQ&DL%T/L f"J0kuY^uҒ0i-יM.ۡ?n~lpR悒KE2*Ũʃ_}O?#N{6D/9ܨ'l_ ~ee9ܗByY%1[(_M+1pǾ+yz$ܜVֽʉQ[΀Ofcy1YN茭di;iA?;!)W 6&ȗQ3Y?8Ef,̼+ir)SGը yj*RD^#ey.;P^ܹfp6tY i6}Ƃ?TTNƪ>sw'u\% ŷLJc*l;*GWTWkӯK~2Ԕh O-_!Jǜ|x/#?3fsށ Yjc P8d9Q?\x ^F#@246Acs_ymHJWbM愖1̥P,<])odO"SXnɋ A732<ؒ{S3,"rGC|c "@c"b"Ǜ}a8@cL?"T`hvFCO_U ,^?tM ^ugm:PnqVu(bz<8jnCX{O.XLgB&6X Q_ 3ZNRIAb$tJ5BB2mA:cq*s.kqnn\>l n4k/ p5N -a ٭"ib>L_ǬejVg*^Ar x$눧&9@TSMiǘ69J&rW"cZru?βt82}2Xc'SZS,A){4-Yf" d%au鸄':0ˮ>,`|.>c"ɘw `lo?{}Q|J(׎  ^&>>T9Z<|PG7x['qƂv'os[A5&p?!%f8%ߙnەyTzOg"L)D)av0yt%KlNڦdf(r={rl;ՃUa*0ÔC9 .6y{"3,Q?WBMx]rFʰ$Cڡ֒^LJOr.υHY;Mo=h:h\TOqˉ& 3lgpy 55q x~Kg&idv|w3Y]]/]z"]C?@i0::Kpb{ě!x +ϿrB5G6vΉDq}03rFe`[q;?Jؤ4n( CZŦޣĶǔH[x5j³BvdUJPTMًߊ5'pXH? Rŷp?9iE4UB]y`}q ')Sѥ! 3w<2 *Ti?Js) 1Yϯ&~krG(9/=0 J!NnS:*aoW4˓e0:nDIf\f+SKjIF){dy}`3ӦVitߒݳGL uHu@u$73TI#5v|ːf P~|8=TuI_XxO,t󄚤4,JzWFܫ_-)@a)=K^m)2@¯hKܯWAGկ$Dd]-VT*|Jo8 WQҗTxody_4ydz"oq YM|z[;E͢P8[r* ֗Ȯ eY ,5:o"fØ~y[R&b w -cU,fflц3s|Va~!ooq v1Ԩ{xfS2q&>D,eq0 Թ_RB@x3Pۧd)6U6U'ɠlذx1(‡OftOe~@ nV^S(c \ #NT (l^%OCl@1j3N4[Tf[W[b-ֽUfU q-guܻe%%K"Vs.FA9eFЏ B9.j b;LȠ,ۗ%~EdG\&ɼ{fvtiGk3{L˝N낀']nXo-Q;ww"fm:sSf@@Tn?Ѥʸ s@ HIa&ϹǵEz<&.fk ސ3d.g.Kw4& 4 21Dx®EӢuq{Zn̏eB9(YrUBzZyELk^nh&.Y7M;Kvy PPnh98[&eǙ3)+ܿL=gIkQ& ģ!WNr6%s|}H`5aBwa~"5k,q,^yB{r?A&F`O,̈Nfnx{'ϸ=^xDު(SZuale$ [X FiyeV:xu_%¯0d.?iI9in-sdm!INl7㬟Lo+,32)U 4 6%JYBy'ؿWcahӄ^2FGHod>;9 -wR5 |ų'SSl}\{4CeȗShHM8ŝ(Dv"}RτdRy%t><>*zʆP$ mV eK|Vfީ$u5>\JZo1,"! dw$5)-B%=r.6zЈXϾDR l Vs}zh `~Hji eY"\s/rzt_Rf6: 5?nRRX!Lo#`Zmcv(=_YgYf> -8>1Fu'<Ny^$yadzsrtEk7נ7IWr/3V=R/D;6D1"q-^/2#{$p#\p!K EI/TCs_G2}t.bJ d! M$͚[(D4uܻߣeeEQ-F%MS|졓R[@ʦo5Fx-$Yz~9e&g.dъ$[D!OdHgT.3aЩxT)Æj6>6C#r.s6c1aP&&lx1xFV{յSm ve-'ȟ4:e~xπYWI35.C?E ^{DŚy򩊎dDXeJʖUpR+hs2zt$.nnF(U[J~ ;y5Aha#km-: l` ď-wt틶BˆA-SwkCu<4>^G7O'}NKzy^ _U0#hu(Rîo+ͱ;OG>uf|}Lih;sL Mn.W/$#@5}U" vyK;uUf~fEͽ>OJQJS8VCZs JppZdȸ>el ϯ,&KA`!KBC"mnH93{WQ&D7k!t ek؀9j7"KjKw;KC0р#Erv4nT.)dql9墀i ws[[pͨAv9WA NF"AryE$+-:Ѕ4Xmϖ̺F&D9f+&8{*B>0}W7pHCcvm{v}>kR"1 \d~R=\#44!T"ؼ$Kt4IcuhPϣↄՄ J}Z1SS${`ǏA\sn[_kg̐mmWn='Cʁf^@u sm9VTٺs:A$]S)D[lm*+s=Hh$)bhtEoIvբBfЗ"{Hŕ4zrJY.yvS9\/b"XD  l:FƔ%=SPR,÷s/0K_L!]y4Lh)>fPx(M09cItq hkXԷݝ -)4jDSQViLF jc,*`"ZvqL꿝@0fHhY[68zO'd&īns=O3D oFj?+UGDNr: 5ji5)ʈ*ZAZ/+KSoYމ?ADPkGǝqDl\O(wd)Ql,ĭoދ^K+ΖWI/ a3A?#O"2=&ƬeR.n|Qsp 9eg'~EN#[;'#-_) I/}#RoV ko +Sؚ7*?GU7P";w*-$t7/>ؘkcc+#jAeRwDOBv{NyAϫфbR`c̘U{B,̓?I +)o} %+wr~V?H)9#! ' eXfff歈#K1| [DŐ@ԅ XG0{̬JganğSQoQ@ׁr%xM|OQ ͝JkJg)W,C%gӂyS0Tjq:%EܹŞ-ScCT3MT=?Ł6Ao##`7}g?$Sf,95'>"3Q`o{#Es+Ug0씤|W$F{̀x܌_TK!ԔıH GH+ߍuYtJ$ 2J/NB 5P&"UzxԮC!9"07d`8YG؉e&m8%a;j#ރ?Dr }.S}W4޻K؏,[0 (w2ק{oTsvrsuѐ?C!޺AE .t⪳($J㭖QG#rgHd(`"-AI'~ ୩&) *@mT?818Z%n jN4D<b·.5U~!H$>E5F:*0;yW5PX?Z̥J۳Lќn"[{}Y vGIR&895ze>5|b$#*Rfa,)†H!\4CƯ@³|_&2QIC{z(CaP]aA*/LIjY7:XK,wlؠk%b \+ -MŖ<] iYÑ5e5sLיN_ |eڷ5^R'@\D ) f;SLM?N ZTBѧg|b4`4+^ ȳ԰N cp?J()iijHػY$`vXQ}HEw)&ȧ;ivkE0O$ a O(AKS^<0=Ȑ ci]BY qR9&n>tO"C\AR1Sk'~?iգKJ4@k(v ݁b3%2g՝!lq <]-&DG^(9.2Dɑ!0=ON'ħ)ûB{sԪ{Vg juףzQ]^PY6Vǵ=beeƐ=J\txG nM5D7_lP 6ͽtJpeEt8s^v:/sKs2]8{ĒWTMP=<#ŔēuykP ~axEV4V9ӳ{`©T1k4=8{'W.%Kc_r);?9c'X\%,>B]\K:i ʯݲɎWOD.z8Q !O4U@@xYUQIնl"kT)TFʒKKjijr+BBGyr{у~ *- ޯundb-x/"dz '.ޕIEw}`7-},IBo**5 @ moι/wI$t-A:X^'1lM3>BRuY0>kˎ1V'j{FYcQ86sn[$HX3=b.+h[t&pDE}}RRVdezcVD3$r:\أS!=Ō&oc'G&mBIu* !j|5ȠXtþjgy0|.dcHomim6Sz7 PU gwtV04%?[W^]$?:}؊| D[ ,ӮuDno--lݬɼVjc% & ;lX<>mD@NDU\0;dACa:t`#%h5PХþr?pyI2@((R+1O[qQ?)hp)iچɜ% }*!bƷЉ eUE=̀ I06ܼtʷdƒ2l .5=F\4M۾t/4Zgov^`I d%&G9D@gN(q"/5`H;3% fAkhy2/s}rP Mݒ]G0Цlnd?1_1h,l~9u7uZK2J )CB5ɘ%]ʜ7\zֵtvC%x\ce>4,n`z{ʵ 7H^<Ԫpk Oȕ&Ï I1 4\w/t7K7a8**]rkM4JFitLj]$ ŧ(/L!.#o>U4Lb ;t[i$ÔdQiM/(mc":hc5*%pf)V2otG5D&xnJWٵ 1_o# sXOY{ 󩂁qU%KۯH+H'ga%p0ӆ`~G ڋIrA٘F>"?XB\R6w"?op4G4vqAf}4(kZg;` ')pvtqJ3606Fp Xzg]3,Z ˩; sq#ٯ#9|8eh"r5LJ<W9Z!V 9[=Z'q;8^]m2q -5(a+ȅ#%-]{AE`8K嗹ϭhlhr@&Fo`DiI#ÊKDJ0x57K"J GLǔi)#zX;D֫TS<_If÷*ÜAzB]EAPSh+#9|r+AypIt4|`rmlS" M0{m y`#[('KnV\@OSpE[ +*ū/*m@sNI6oY|ec:B1gT)ܔ[<(Q]auN)D+[<&kyg,rȉ׆rls X^')z&*j${.Bl Xf $i6:_Iz*7RF%+i 8u:ԱqOǟӅfQ M^&GۙqW> ?r4sHEN6ެ>g9WkdD_dBoC˿8g$. 'Z?/ Wyi_S-"_cJR[W&>jpM`jt$X#/o|dl NpP6nq6q`׈YtՄ#Vs&2 N7gMѥRsvO`†F_JJ!W\MfH3L5ruz5P{ԏ; %/W z8N?-)ĽxV.Շ@f^W(e <*9poђ0AƵh 3}k$lNu`7/9֟'룻 Dky$7 əLʌ//ddw4ۉc(jd FRb4ܚӵbzOx& <~~MZ#+e m)| A!JdZU}C!'EuJ1\5GI L 1G_ӝ]]zͶTӱJS~:}hzUD8$Ҵ]Qʯ{,/-D!B54'?U}k`žv.Od6tY7rb1F]3 %\ 'l Ѣ Hwoib2y3U^D.]zoN {4'`HU89ob;?|wM%NE iZ! xVi[%0drkE%"MO$y.u3/o`HQKSFtЗE]sBd `^VA,a_oF7fw5\ti5(w7` LfT| u8rNwfĪ'Pp>R5@,ޑs6 d~PR]n]l{ƇM!'f6{Z]:4׫5ОS HV\GYQۼgHyΓKprZ'Vc ̡Q0;[g)"LZw&< {ku,F8@ GT"d R`JK<3nGYs8a=EeF"y+Pٝ83"UBn7zk9]t*N8HGdpG}%'3]h a,ẖ z:" ӯ6jfFW쩷>K|R ؃ H|`X.#ji-̷[qSsE6Ĭ;Gw!엪*`IŌ~:{ܭ۾֍0FK^Iܜ, 6rwB%.Q&AΣjYizk(B/jVoNpx D 1yW_ >Ց[q = yr?zM(OYP_#|2e n<^T]b@f]U3b¾I@Y^ĩiW6ā'GUM!wvL`Lkx*؎{<_ ڔzx*/_#΀jh]}5Kը>~Hm 3G%T|T/׬_S,:+m`O mWFm36$z ߉=p4^("3{#@"o@[_:A+?8O-$4ǖ:%/_^8ӽs5,U?*2``U>JuM|ŸęXO=οI3Mk7*S<uHCf }*R:u)#`a8v6Ӏh/Nb,Kjux<^7 n:RR6Ma{뾳}tz$`$8zmqb "w^6xǫ }{ahB%#W~ үuz:@dc_yٗ Trłp!LJ/v۸9vl3;@vT^Cp._Zv8QOْl-+P2:Eq #7 \3 GaTiBP<4qY%A).$ >?09DBrcZ@4S5DWt!gzʨ#|Ŕva%07Q` ͣA#OX$;i53'i"ng&/U)1? T[ѼAO-мU,љ醌R$`kGЄ;/%u53x'=C{&51HTkX$i 4?)]ihvP%8-ZqclH90M/bt9A1[TɸւJlr5JְSuʻ_7ǒ+G:l<'?P W`Rď]Jdc"I9^V Ӹ6<Hf)%*z0+awF"|WފP,RW5N#O hvɜz,o$V<%wkzo#9(ڣްS*j3 aw y1Vn7@mWܖLA/##L M&QS>]).r?ܣ}k'm3p܀#S:dCuZj2U$;7ktezG}H) r,I_:,IQӏL譯6jHf2+f/sc[Tԟj7`9CJEik 8/m_锖1si(xRh͒&"dz헣 ԧ"' lZZ-i]TܝF)RzVR$Ԁ"QbYR_a7DԏC ҆ɋPF]79ε(p_4$a tZ]%He둓E]y}$%ʫ@ȼi잢ԋN0vo\#F+5(: 612 )(CΒ^ {q$l9S$p9yp@3 e>LxB؆dy^XX3%*v95A󋣛ypBM*8P#s+u0ޟ=RD_@Fip@LvVf5D'aKcnsģr]"&ȖLb6cqt*0( IސK%ٯ.m6,|o/5 u 0Qsgj5P IEB,}uW!Az/?_rT>/T8$**Q{K^֮:M26F0AIr PkW @H|?Ά/۫S#Y&!"׈|BD5"x G"pKKqzPρ*unforY5n@}64NQSk(Q#aGe2I4HA+ԫG" xJw~ Evbf3nDBj%1{=PYm8a 1.>|&tcMP%S4-[cr-vI+p򂓡&3B~詸0 =+kRzPٷK OKIX4dEGô_&"eiXɰ{bH YxP-&}c7F' x~^=鏩S=XP=!$D%:,d˵>k a ktF%lVi0Ve'ύܿ&ulREc%*0gq\2yU/IcIys}1UQ87"o2g|ig̢ОPt.'Zq; $'/x{Ǐ°` &'33P".*ٚ/5^יxJG zF$b-b&=Cٺhp835#4foڢ1{7l&caūoE_xQ2wqR@ 㜪ak&\D_2I RFH>ܶsqu 0*SF_KĿ+)n7Ùղi]߷9"dk@UOʩMH d kxR~f$H5WP~H&t*J(r4_"#JFRwS]w.Rwe^d*`qUUaƞ8\[!/qs^vV7 q%IZR'S EF 6"@U;j}/%u18Jrvݸ `j0.Mh.Ls+FӸYFkLv&<d'~4:fV#vu:UZ3XM&̝4JrH \ԕsCU^&;BW^F<\R#,ȅl())$P p=,:I2nf/>]M?_@?vSN#POxR-gjgJvH@U:\mq{sl =q $t>3z:ܷ5^N5< ^k-s!HK0[H18Y'`%!AYĴ%v^תi\\t) Yw')Ik؈ذ*412i;x~ ڙ4Y}3 fmUM ժGsHI$)e0ɼ +^%!$Zun] HՕ. pDYs<& y+0"Uk:C3b ǡίO~,lV"{7fG)%Z7$yQ?%f KE4j#hN< [>>_ݩזg8uڬ1.7B26ezh;Ȧ#G dhlgơE"2xS3VŖt 485Hq[1\/_,8u;PqX\ &a1NhJ9| ě$,N{%m$l bSi!}", 2~ؓ 3W¡GA[_"fd\hIx M;``ȴ~qGH_a+0y&\ 4a!u $^L}j/.3^hw6&au)$:kc )7Pa?n@vJÅƴ営YfEK N+h1: V"9Q: knNKpo5b"58(CbdS#ԡ:}id 8 tx\fyB#|gѪA]5Yy 'p&|ԫ|z|9iU7=,_r2pa9Bc Y.,vC~z׿0mƿ611*8/B=w ;CsM@s;T+Bs_St#6Cjmߺ@8ւh:Frg^6J C.y0d*®f<+}5E\ C[j0CmD* !U%Ϣ&ƈ=Uyn)oP̈́i`͊sz&DŽ>sZ -( &+`G`O&r6@; mFld* Q$<=PV S_>mDL%ѣE|_ng3֢0~ߔAI"bY88j}~he/;D(50GחB1͊uIުle59S'"U]so[_ٴwFa<'>:FMQpa~"T{.#5J ?D oy Vr9#]N`JP|9ZH/˽UY]<ڱp'!q1$YOǍ]Nc ӎ02l_PYQ^7m?ŏ0kks;!iѓ3].Nd ۈ0{x+3'DGx-nvBw$p!`XrkQ RGg3aM \ϟP# dRb7Hn/~Grs~3[u8;Y2Kl̦X{AйWAe7}`ĉ.3o{mڐ$ߤ'8=[}?d )6SmēO]aمmm0[G+S-ghR՜!lX曶Sv/}~2vl/I@+ tDx_[ aSǻ@Qw}'xd|&r6Κ ^ƿ%/%VCJ_ m<ϠF`*BCziYpBhmn rN>iE7BPq8_h⻡& WEzmutigj,N2վfz_[7NOt2g/_4Nzj$^͖]~ӭ.a_X4v[k+H\74B/tqIJ҆(L܀[, %r ^RTN>ͷ&|OQ^"R=K ;H]onɏ?ON".AO` ۃZ[".ݯ+CJ:0XZ\P_;=I~C}.'$LL>qz]xGbXzփڂ{@5YcDH~|g|Xv=u(tkR}\u %w@d;Ffׄ J^ SHNkNV2SaM_)nԅμS{ohb4BϝZRrfM,'WQ뱠,eOӠWhC!l'eOޟJݫOS 6l*7qbU+Cods4h]<`;P's'1TwQ"]k/aLƛȎ*V?iNVb%A4QU o!#G,Z?N4}QBπX%Ӝ[`i_kQu􂝙oiC N^]:|׫m̹nd]:%o:njG6u8q"=;ȾRxת\u*| m:(8i8\qI_tm7fC!p8Ptm Zٕ[-[Zlq oȒrM;Xx٣-oۢ˿72r@`r}0g 8:f2JR<: =bT8Wq\k.hY6 Tco|JXo,-< py&Q8q[->r^VԨ :Fӗx`yb̔k (1@1fXhĆߜޓFsZ,;2?DŽ$C$&tڔOh)hop,OlxSv.Sb4v4急 痰p<4n3VȢFfE+uL,Wҙ6S^y:{Q%~YX"Q=/4"<1XpT y OLH=+~PD%hToέ݋0] 3/fy]I+^*[m8m֜Ў ]/k$PbqOfe̫`6|ߝIո2Wq\}T s^izNOshw`vJm Ƚ}]tO y KB0 s4r ⅒dS mGҋ~{Y!Hd*=djΑ[[|vV_a#lcI՝h&Q%rsј 󇉠زN Ȇy `*؎})1tѐkXEC; ,Q@7ᤒ_ޮRR7 d *w&Zx`sz)p|PfQEX|ũL`IP"&tWy}/O/uZFR@n9z"-GG'^f[[g~(aH aV΄UEoFI(opXCULxpT1Sʯ%#!рmWhzF[hkBçl])(”mv"2[Z|.=cvyTP$f𪿔‰iz#(~V>BQ,q0ԩAQxIv*1]KDH.^ӖSf;I;؝)lJPH[F^+ạ6Ϟ 3O^t"\M͎EWo{MbzM/\m#=W~JBzwKL.I7[}HQsފ%y9$GKAĜN(y9"3Q.Jl\|+=LX&dR?/+FMEx (+:9.YM5Z{WeʽrJp4d.5Yb)[yGQǛRzra*!ZbGfm>Odc63%=i/ROYbHcq ^*!هĦ;t t~wvkevY+dZf76Tl޳@*CEB @*6[i8MKd||j~F}WB:5C\h$Z}#ͤ+,NƲB;X80'\J@)'eX2ż -o8Bf:F!]u3^oW4M .8a5؋"sqQ+ъIm,.· 5ٟŠ4FE~E{D@dCΏu&jxD_ՋS Bo0IΌ}qK ; 75~D׽vt*1bP}Ud_x =h*rsA@4{d;p46 {/@ҷcτ=e(֭RWes&^ͫk.}O?[ѐ0!1Hqd1O~g8An,ݑ*GZC՛d[ s\9%װoĕ*+ -. l țHD3:X!˸Tz}aY@LْOn%:gU^L3L'iL99&KQ$ x/Y-e ZS΢B _kv{ˏ {n}|µ-+;=76:ij\VBf;?y{ ^+]JT =ĥ'<=u8Cr;]z80 ]ݞtt1Yz%([wKU|ڳ+ao)`hWDLt ÿi!/Ɏ`:Í\ d?Hs;x[?X9P[/|z265_-"x1~  fyBz |מQ'QZA cyڔ{T(3F~$άAٲ5w%˒Z < 5{mgPtX!*C zZY"0 H1^LW7D&,3kCe(^Y n4ݑ s^z,uw=&u+5D胶 Dv}w7|ȓ9uls9񃲐) ϒ\%cҼ>Ѧ`0|o11 ZE鹅:nD'm! Wjr$%#4Vɥ urF9Qݭ.J P+9AYak WP'1`NΌt?mNrs+MЄBlb{e1gܾ] ۟~L!cP 癆Ԣ9%l \r $NX!1[S(:EaaO7:bRKnk>HL=NlcX &79/}YMTs *2`FIgr!Қly} %9Aw417!فV&<S@ ?ۥA(~6)[TҲ7Rw P޵5>'+`&D`lhg'mw+= 6!JbM.۱{pF~}c+%bXD++~Աګ-ޢݻhh`٫̂PM=|Bc,}B?=#0qʃ [Q_j(aeIhMԯ lWd0n.Xۦ&WU@xmH0iv0Y,0W&Ʌ-uAxwcNJjUO^dWq,m%Jb51qJqPԬelr>H,'E{gdG c?j򽤻GQWsm3%ڰʎ?1so?(ʕ1C*`ܿ%֦av)wM!XDfwv`{#5aS0"4?DD{711AƤyˬo]+t/-΂N=!wt-ʫE|2>_=(bk ۸5҈!L>I.{Zُ2LM6A{N7Dܼ:BЏ'!(ΔQi7er!2+jBE`%eR/!}hsy!եղh~U|6N,PTZd巘#z߯y8M )[!pQdRjqLWr!ψ bO_v lƶ)'e,iC=#B "s([lwG?,CxkXUb<+Zbr- LϫbO`&kSfN$P b}79|y"Ttx=bk,E,Hd 2WZ Y*cRPZ{N<毾e+'owu oGkji÷i" dy'ֿN\hʶa9\PGu-JYE#n_ǩ  OM0)"v@~A]QW,d%W̪ y~H5HR]E!f ^rGpw:PyiG `' 1լ8lʱ֌~SdAq2wkKMs R˰: JrؔJvI`f/)~YY J+h5?4 }#GrAAQůL (L k]fI"E"g\KW mɤ;vM{9'97*kO8HX4IBV0]V ʜ#M0=2*QW5#S+;2)I/-A>>tgVmhIl{!_zE; [`16/֥[odN#,B,c_qIMÑ-=NۚtMd Ÿ ŠSVS鯮0gOZA%T@#S )BN.$n&E'[֨hkH˘)J} ^cHdt;m2}s_Ք6GG+܋w(⯿8g5 @~#u@]y߄2"ӲVO gV>]>6X!ݣ? -++90X 0+%<,V&Q|tϩ1GCd RGmK1v:_n#5sNu܄R- d^^ Opxb-;qC" hJgy_!Pw 71Dt$?+A\\>Ǽ鰒]ۂFX*uc.喫X^^{ }Ph4^T}X>\W? ΠGiz`%\^ԃĚ tf>q'Y#GCP󌜛0ҟ$bBП.:f(ީYMl/ nvR5_$^"тo95U lƖ# S9ic-ȈX{nǑZ{]5A)."$@J@jtd;nWm\gLUb2yaB[>+b$C Aq2hdlGȇF?t6z>ߚ)FW+÷EV`ڎΐvH$/ӞP SnI#DeFgPeFD Nb N5ǕJAnbe25/ $o{򏽸`4C~ñu$Bzo|sm\ݿZ]묕,0t>3mcnhD9g~Mv/}\18*z]cڷ@rOyں{ ^,S>p8$ 3 {‚jS4V,uhl "Z5{S.#M{ %So;]/*;zAfA δ_!0@/ d`sXQ1a6HtyX(ay71dru{لE ߛT0bÊuM U2#XG]14 &m7,$x6O-n'喎҃G&a"Zsl`oԬLϵɵKQ{JVPoJ#k. dot4ǁV9y:^,LƂXAְ.3$ }$Vmy?1Dq5'kexBYgmPBFd&u+MfuRΎѹb{zョ 6F/3|=$Yg5p3GFs nbJ%mɳf}O $cc%|cM~뒑EhyL*~ >ٶE\"~*ԉc}' ǵ].Gi0|6#5<#g{LU$\ `k vW%G*WH^x-u9s"1/ӾB[]{R*[e9mPn]V !#a&@'U/Z'7w^=34G7 cenU8)IU}gM+%ӘNjj§uZD/;i>lJyҦT^w&03m$~P_e{g."Ny2w\:v{n?Kn4A>Nb%:EW3 J'ϧ!,f;d2G$f#HB/l!TsF=%l h}1If; wEa/HE6P 7RNQ("ۣ.vv/dȄƉ(֢0IJ`ǘ:iolN%5b }K4ȆAh۴lxބ![BV`Nn1b}`K85yQG.0C|,6r^\! n8Q4ae1&r hT&TOWJDSVڕg׍O<;lO|_xY2yo uV<@))71"̨vPv;~h;V8X`#ц khs[b 쵲\gHn 9y,Bڦw~5,5kҞ(Cr.CJa~ Q_G J27%Zǰ|2AvPrY\XWAY菷"dعk5Ws:jiɸ\e!eTnje95晼Lǐ" ~`獕ô%p|V;6wx m$?+b2֌<ПY;@%>B^,ܣ|fwo-?qmgyE;Di$ [dQ4cXX aؐ1`>*ZG俩C$ ٯAA頄DŢnFҥ*yқ0X`3Y*OX}8ux q$pD$vǹAe' P![vX<¸N_*I=ĭIT8pc 9 ͪn)) }4i-1~T}j iʾuƦD<#(mumF0n3P]>be(#/oRKi.03BH":>sM1\fC>537E>8mGE~Vvexl$~(g6Nj] E71JȸAgH$ὁ$& Fhf%PIOQ2%ǴgZac? ;t4(@vjx4K؜ˋ{pM'ky> xUDYJ*t3$ N3S67/4b? < :b gɀ|gʴV)0.5 s4Hu+[EtEB( ccF>ѷ"·@XЬQI?4q[|oM̂v{ppwjan{2K;,!` 6JPB({mtCRkyjU@{yϛ O `7n1x-a].9?Ů#Ң>LwmOE8gw/]C!ܥ<pt >y$ nY<Ҙ 3MV42 -hxc$Јgi*yr 'M[xnb.Ȗ!M,K5q;2C@2YJCbPtAZ0IbCp-L4w˲VB СK]hNS/<+ju [4ۣv~@r+oxhMrQsc7Cc10|oDPDq2 ] N%ɊOOQJ\²yk 66FN0I'j*/lwjy eB3edt4d 㠎quXr>C= ilX56Wh#[:Z:\t4JrWv7ʒ8K3J,uSFPƈ lK2A1ͥ0X=>o_;^G ;r/mf~ra'n$ld>GUTIC=r]ZT# qYl%^|פg)SsJ Q!4d*fjc+HTYIA {Ow $e680[5&02:CBtҍw{26C'DC9`/F_nߒp@˙` Χ9)G oF=򀥕:iKVJ/:[I#^Wy|1LMM%k6q ]bSJA3DYkMP*] x{{^ʔF0%$%H`EIeָ#tw*Gr&rpd[Q.UL Mwyr* '> :3O)0W"/q@6qXQs_YC&R"e_MZ Z4}\@C`Gk;I˯C}szjY($C:G̹U~24@e_NCxp5 w]W QL+ToaVh=F9%/|*~!2^MaYva.FlvQC;`Pxn;-2Bդv߂i^`m%^73.U zl6̥zwm`|TOCXxy4/^5e"8z3|tOBַ2~,Q Q~ %QrՖ ߰+pQYዎXdc0jt^g o̤a{ `,d0+Snf}S~99&ŒM5U[΂~AS;?P[/HѨ%EK.O~;ZP :{WPEx?.;utWd>n!}C)8GxϙD5śބ&.#n%dc#,./O@'G`b=L/Q )z%lΕw9D-@"aubgltc}iU v֒dzsJ:RCUvL<5e~=K J`r9K6r_7S}wF b h繽}A^!m, *ì<:7tsi/Ta6GY7=+͵~:43띱kP$M =~P!: #{AOQҀAz(J2Er{Tp=Q?Ț)jtV$A$&؛HWMTOQEΕ~FyثBWS:N\?Zz5}}$0Fwod[&x KɕhS;wݿf,|gfCbsjz%.'4ƳDm;S!1 q|7!U1칾AvlWǝ5Q }RCDepO [p{XNK'AIQr˜4/fgv;};@7t,6?ND-JQz/r&&'GQ8-`4w^EπLK+pX+򓲀8xsa +6kw Z+.ۘYWrH6\PWGۖ%śկjzAoIdp79 BPHnk 77svD2~#1P7a$UR^~Ph ?Z@6QFLʟ1Hs潷j#q< \;KO Q9Ы.?ɇJKkcA+I^:;hZ, it.5x?w;FNC0*p[la h)TΖ#IVǗf ,Cє:8<ˋhmOHon[{HUVt߄ )9~;}+!ebZ1q&05;xAkCVuTq,3տYKj\5`Jc'SVdiu`GmAm4t @H}.Aj:\O3C[8M+1ό qtx+V f(Y@m"?vӇר px˗6ߍy" s^_wz沴*n$*C{.g/N|8l_~]st,r@*^>Q^JMFdϹ4EtRO*V}GS \,VeiԷ0)mBC:tɋ#7mqlL ê;lĝ2 VOq !KΘ>6~[qiM@>ݗ" %WIj#}b:Ay3g[MO!ٻH3;]g=i!Y2WRUT{c?j9 ;lΦA±$ڷ/BDҰzޗkX8^9 CQid.`+] i6P=c`CAC8FIʿLyi֑Sth#dLD?#r=\=] 8(jPnbʮE⺚D"I=ϝ1mA_oL1ݑ7q\n<#gA-xa\% dZA\ Fv[| ͈?ˬZVsJ~F<eV+p(>rKV:䗳:Pk jZ@mAd.WLjbree*!Gi-&rG 1 ύ.F(տbFMkP>(NzQG,6!2 j8>TƼ_ĉ.+>GQWdW"bgI=ضʬG8]1@:EOWs^Z }dAJ}lcIy )WWS_%&:2 'Zkd@K4i+JwzG'@Ř>1k蕄6oC$}q¯.Kآ}Q-ڈ\RKzTB8+\ IQp}\ܣy/Mc ̱Dfif |HE߱@EZ'6=Bq3Xŧ wxNK.|Y`+,: I#+yyM?.b6iXegjuܵ2nnqȧP7?cq~";wiVt$x4OCh0^Fb{Е?|>t4CAs Xg0b{4=}p?xRkT|H;IRU8ab鈠d7˻px6J_u%Tblc&E'?!Pdln }ѧ+6 (dD9BM*7 cRfqB#ti<KPC1z&y{=u@{>B{[8;W؇hڦ-A}2cY9j2N^$t[覠2)XEjީ6*-,zI?oRbv1 ` Co,@W{OAmSI8NV9SXСRРlVj(X3k&/(p>~&h $0d;12Kײ[,9HJ "E]ɀ -mܓ˷-@?rMjYxbd7; ep(ƙ#=u/9ݥv{mNgC~*u/ͿFƯXO;'Z3TpFM);mՖR  r~Lmْ໿ WClT蟨WnVzf#@'.B&7;:Pnk/R,aye&~^#k2@ٛ4~ם_n#J)&Ov]E]?|Ziw ltP8ɃJj~,e2kK~24AtA8[}N컊gLBfFOL`˂aExt^V&B\!Rς\aAF'8֜!lftN :6ྭP`V.*w`tήdPVё>O ? :m3?GㄇkKtV+Ҡ;譶Lh9ĐC܌?|-s T^?t:5쐷8<=q[~i=!xd[*wۨg^~-a*pIR^M5 U8 z F҂<=[¡L: )*S7r}v7 {b&BE)XAM;͏)q̚MMd$Ub[ O+^$T!B='$餑6Hou*KRh%{s@9DEE%qó/t;w' p ;oE1tp_{l:wY' A޳$&Ey_[*'7mBlKa'ŒN1#@8=V{TND2#T[ #Ti -Szxq&yLFAܶ^tp_c ^$X닰#Z,½9e˝^a8q@VM.L|hJtU=AS%@78az`"s"'0$Z^, .?\ɯ 7b8 Ϸx܋+!U&} cYǃm<4!|{5QP/j5])‚ǕO2=daABӳOYWo>*toB4%&xp`]Z*H1#>\bOKMjB7ƜNgkV'ٟ'őY0aIAfOZ:-QrN.#Ȱ=ˇgђ֖ OL65ڱaw=s>_R=)nnJ?{ H:=]85󣦝WșIζi3dL 5>i[_F Qn|;lV.ŧOɲS‰0dWZ*OAi^!B'l Z.pܕSpRCѦnWt;z$ \Yȫ~V5vgCZo3D.f\`جu\f؉9 rxӘF0%M 0vٛ/di n#K~JEVa~MC^ƓjtI8U]cU/Z[o !?\F0C(v>t} fPy} ǏEAzO>0u[b{hr^Yw<P\ @7ui5(-C.H|WPzUһ4kTpu*s5q. _8̣ iq_0plt Fӽ9|\(jOef.'%@f+RvP"Σ`dɤM2=iBW>TYŸ_f4z_MrCםO,,Ld^ )rBnͭW8sT(j?o;,2:*kބ\e_?(tmf'zw/OeU(cJ+*{4@X ƛxb$Cijϙ^\3P Q6˕)-rwzq}d{+Szj7؞kkв+~HԦO= 謦nX(w {# *(6(k1K)&K}eԎԔ߲z03k)btJa@}N^Y0~1۳ +t p+Ml'@Y!+3pQ ocƸʺ˓:+k*D"LG珩;ZN[y4^?U*td[%.k*bRɫpZ(A;q2cö+4%;8OkMO^F4_1jF-P"d%7Q} ;/{23߲v.Pojv*0Zg1'BR#~FȓiϿ;~HЛ,BtʽKxqsgKI _d?!4'/AXJzy %yͳB(xF<Է{ׯd%C)lE4fM>i.Ŷk"4C W 3Uf=(2dYY|tajN"aƘi'1pW{$VI wVCr:ΒU:lo&G65{ =xQFb;|/ 5G }͋g%.yי2!ٗf{!KX+rB;*nFWb-^CnxWbNzĐ9(D6Í;šxgզ9jAi2LP?/&'RMTK; 0idJ ?qP \qI78JSHf0ǨIloVwmSԡ^,n0 `1vY06X4sG*"2fPfUUin{ }'Æ0XaV8 W (1 h琏 zFy7k? v^3.ܨ{8d7?>D!~ʽ־np %s&bkŅ gLc-yKl^X C Ív?`M>zPvfzՔUz{v| r1^dANC-і*нs'Tecf_u_-9_o7e˱{-vhZ B,v`w*Œ>(WE8jc(t ˙RuJUL>5*YO # z@[`{^7Am |Ipma џɐ\p`"I Oڇ78]%!+r l|~!%ʓLw\e_c n ]]Z_ROUCЄ(uCuI4kjBz _&mM%D2A4(lSՓ,|DMq^0HF]M0U45I(dH{lc=#L+qdIvуR\EYf"&䊙"j~J/u ۱bI,0I0<{m3(ݼo`ؕ^DUV! s2 f4b 1 i"Qd@ 5D AkYl#Lw׳tk]zpl/a1an[pΆfYS6tWإ,i}i{U?֛`E2]h @q'4G7V xYza%?Ai19Hm v߆"Y}q3R/EUҾOq~#&6!9PjKbU2L#s,4|R^[9mo[O:Ycf.#+`J{Tii8I{33S/™Nm?UoW:Orq{7=6V8dk.6h}{H_䄷 ɲLU7H}EzQ4_ǻ?c=UT.#$?eiH9Nש3Voq\'2 5*EOXڕϞOm\,pY~B\% zK^UO?5hROp˨FdfĴv")&> > V9xOWT!h%^U^4[5L +\sՏ~9wĝy+*IQcnQ?V$|$\61oDt֘23MÞ#Z *C˨}i^ 璏?N!&1(2MlL=dHPOd@tF~apPC-3K$TtBD2 񁅌l[H߯Q2Kǹ+ YnMl^mIO#"{Paf"ۚh㌦̯zWFeR2/\1b6JTz, ,! aV}b1s*ηdCB_JSge[/=E4/?q>beo}`?55gj2e;Ysn+IY]㷯yRߧsqETL٩(-7Fo2_PǬzUYm`Qj=m[(K¥RY7k? oV +3$ޜQ*9(zqAG!ψ;(#i"b/I)Ƽ1v4Ť*#h?7т XhwsMkq?Vt>1;CᲵ~/_6c l܏& Q_[b8yuNk,g/%mZàE5x m,^\5) pLBɯ:Ju_)(mU G^ۘl_ULD֣x]\k깂/jxxnUolgG8@J ,DL{hM"s`;%béO<^6>y‚yY91UxVN~g}'WeUsu\hkU-vާBB0502EòtRHQ·-yD2[ȩ:s8f&`^(f~x3'b{ĕ#Д>nyiŶ9ޘ ܕ+keb^^PVQA<*`m#ٙ< %BC+R)ؚtXp3Sȵ5)R`J͕T.{;dUPWƁۭॆۢ?~;IrD4PDJEC|eT>yvbki {`*8|AX*-Z eF%9:?kχzKUWj| ?y 4|^bA '*iz@Jg5nͪ&`ݞ%gӉME՟bbG&9x0!(W,OBƺhVV C3mqihm*d_u(9#X+5T]@xYL@mFi# @!Cy\,`~j1X'CZ ;7e`u \_o*a'5R(e`j n0п5ʞgS8wAvs 2"5p"IB[jDp Қ’Ƭ_)B%ŭ˼,}{,X_`^Lu`bYNedl }7]HPz0Άmr)=R h;v>֦|`/kb?{H"[my|*nqols(u4MPbeAҠb'%ZX_$mi<١"xG;{S*|VX7|O0;1*n#J"w-|E淯V18:DfPݠ)ӵgݓãhl=!#%_6;m/i My'ky,w7xꍫl1.-> 7JK+"^wba"yh\HUkՒdaF@Ѐxf"iǣ z+$F?l'o7f/~& iHF+.y*ӚqLr;i\dٸgB\kd >'=m:MmG 'Ϣ0%cxZ V?9w |CH@皷}Irq̶#MkzZ7\Ƌqz} "+ Xx]xz0E]J04b#AaaYNq B!E4>'-l&6uo1_+h9EC| V8dȟ:Z@Pr]zͲǞg Z( h{ Vt$*se`x[Nh rt#24yn0amߙ ?8l;hɐ?taQ>(PN/T uEaRӒ%1KGxϋ;w![VL0z#Uii%b>%3'su 0 $Ve@RTP&ZYrX,u!E`$qeh4kWW+c/2M},nXh'.ŚT#4-rflo ȾG/ D5(Ӌ'G4ٲD"Øn)-K>|cR e/10MYK*dT&nP,ܭ*/D|%e©KKXO6ƀ8"jA]s^B96'bH0:r蓮 O۽RfT5(?lU>kZG!ܷJa ^_uYT k?w URU'8/)L46V%H( 䱃Z '5t+2qY Ne6ߢؑ$89.H=~}2UUW?;SZ|c!GZl<j\HCLO0H@.aiz#'*Vdu;17^Q7ier+r`(huz7.)gɱ^FcNPSdY~{CS/Hw.s;E(5ZdDp,1HpzPSڥ!Ըo˅-?q.gEg sS )ju-.KEtgQ;ܰԇs\G#SCHBDž5Bw Ӟ'y۝_pM"oPm9fDA]G7-e4V- sK׸H[h 3S%6/X1CI&/6/yq[fw҆*9PW]bx'.# .ɾ5QӯI$RnWRr\о݄Dq)+_qU9uUǭ'I!"Nvy?H}`)(ׯkR`#!b 3K26 Wks2uie޾@oНd%< StG9GLh=S֍kU':.s<@t/ |9^4E:`^ݭ !ܪWZ+Clu1I/s`ks o_x%=Lakj_ 9;tыXv.O74*%[|E?pDXc 2u6zԪ)a >#{np<$j[zIb>_ 8w|_s.^NV &ܸ˛=p7O8.1u>e&f6rjzB(YmCZ 4cF'^桸rB7{(5rEKkX?AQcfy ,t+8 &qA:0mY6,KDMxG{&/ 3ۈ,D.6fqz!eH~?Њo+$YZb1pU"O+kFw2AZͣ'nպҮx_f,7:$| b;3_P^A&r ٴXhrW+nܐ: k4_A]R5.b'FL dƏH4cf: 7Ճnr~Uǚ)~b]c W.Qa~h.)#i;δe"9wXj17+6*S,7^cuV#2y'VRxL}C̆?,4+T_/8ޠXduvQ st[HqDChUlO .Y,MEFH;XTA̱.E9iDPPB?xAQ[fZ^bc~݁-Q#%h]C&$:x._"h1fuu[DVnzcג .֎b/mc/b lDڤUܾ;g0jn}гyHJ{HU30BtoBf' ?2GHGWHί\kVAV=֞\yٰcm.pdܳ"&_iđ4jw/ѫ sVs(VE`Dox_EI$w /W YW*-D*@9F7b汞bδ{̈́MYM7=Qa1,g"ozk3̲ ^ b[J?bZxq# j>e g<@`llQZ솜 %ADG cz]of.7,:|2Na+P@oNUBX9Hx o(?hF/CzC%7EIt_*P? =Q=KeW+8o$kڹUQ"pH:ه;/:e^D2,ʦY;.o=SM.Ci'Rm)U_`FGGE҉]sG/;2PP 9wtm>,NL[7bpO*A- ,^|%_◺x)ڙCӟsp'n$E2<*,0b.㼑h(s(I❪#-/G>qc](R1mæt*mEe#ջВ+F;| x#(Imz{%ܜa4LRynId쏝xmr$prS:>3 5藮v%/|Ͻv/ӡWӎnD#߶P'Cc¿.aBv_b3f nz Tn=?ju^̪=nXirˬn1|v;6CȈ5كV4j*(n9PYNJ;/n,̔>`rcAamyA %g&Ѩy>lowhL B&wYlcRҴe6˫+oi/_^-,0ɜa÷nXFԗpSo矫 \p#+(-_{΀n&ao|bߊB`Pxs7jMX [>jGϒUٝb^YquSdFi+y,~]!{ ,`-4*rj@.DF ez@ ZZiwYL~AJ`Z)0\䝁isǕ7qxteay_kX ]ܪdA:YڗB#%Ȗzh]EYǏ/3?HFUNؒm/[dJ(Jv޻@fBC?ch%Nږwiw)\e=wHT0-:\gܐ"};e~A?{ q ^9`Hʦ"%6}):D^l'\ֆMWɤ"0N2jDAcIt&MuUw] lݏ7)4kWy<բm\\ߜu_ &Wj!> ,tb"{I \*{×{\_UT뒍MR)E|%((gAM 4K;ZO6`Ջ} <>XB3IM:T<'p"z/R~i; Y| MۼҭP卬LTZd/5x:;1SvEԑeO= 7niG~ˑr@Qس,[wFITmm+Ajtɫa@̚f,茵K!.aBi1D";|cT9V +MBGL0!@QN1oR+Dݼmj5eW'"FLz;w,Hl05n+\T&XVg$ƕHzq[(Xcdw\3J*ykq{'3MadawVV7i3B GUG}Eе_Z*I|C$4Utj55[Lc]fYBq w=_'(-.w%j.æzgLmJ0/pAxsϑl/Owjvtzpt9 L" NO++Uiި['dŜ%-s3 ! /Z $FUl0l5i,&%~bޘ&K.QP{寙@;D-='FV$a50 WSyzI-f+95KXF uZy( ZZ_-T2"c_D L4-e@< aI?|gܥ0!E5.9Z~ȸD7 Ek$ܴCa"7_sjҚ2*^a_JR7k~\MBye8ELdЪjj .uP/O[BJqW>Wve!]q33~DF\he@Hu?G b+|';l3D;ĥn25ҊMJZn^29^ ҸAN"[E$^aNce[e`5H:ѥ&lwZa?Sp/&h|cVkfl[Q r,gE 7(Ղ>Km*]<< _SFP̌׾  U nHGK> H9?Vk ZQX{ϳ:( g&Ҡ7tCb?6= #j"4><05h[܉?e"ԛ|ŎɂV?5Aqoyz¡ (juЄ*m)p[x)8Ij jkXso6G̼uuw5=tPρs%7;庹PXFVExp/bpዄ޿ Ȯ;=j eȀ?/pb?VKL p aͨa{XPuWr,všVe2Β7q|1:E'PvaŽRH=MYё2z|': 7rQG+Dvr&]߱3#OCW7wY#тʯZgApˊTQFpw E>tϵ dJ\~5r+.!f͖>oP$['(/x$a5H#G=ht*ʦY TQW2j&N@dgzL $<#x6JiXS2vzVUO:5hXG[o\K (AMUY+:TuC81vN82?]kN-uD)iPnT8<4! >e(`{G +ǠjD(AOJS;?&P}:LjI:à L.M#?1,o#'43 6sU48Ql2N=cv)4,$e쪕dرre}]ʀ8mR#]}j$yNew .0ʹ˻v{K;jC mc}\d>FM0fAgް`#ɭc9+C@ 8n~dcrӅ^4o[zxD_ Y|Q>"bx@/b K8,#yf[a|GTްAd/Q:Nx6ϭt98":>l0"ff[o͵>m bB=aJ2$ Vyʰ2mF2HS,Xna.,4|cퟹfsschpڱZfZiaU>c_ @*n:jS_]lW3ו>UMa+?-hL& @N7B uSYoY0k>mARI˼[n1]~o ZokjctH%cP1{NR Yc5\dLoPbJIvA?TBST ee?*xWs/́cor(iL8PA@x7(Я.[\x(˚:̬"k bSÁ/׋2B^ ޢl^`IZdw!T*jdXoÕ[Ho0X;}p6(dxhVBzGrXaǔmlbF6eu 3$V+= 䡻Ly"6!DjJ1ݕ| 2 6X1H`c'Hjʽf:& nQ٘%2[f6I˭ eN8N.D1_O7juꭘUl<#CR;/7xz)r%4g7~O8q+?ɫjuҩkiJ+>zz^rT ,YvڑۣM ࣵޏ#ɏ3HZ-ie_$<҉]W[~I o ZuU, + j2ȵrD8?$Ax{B+z ;1B9P.q*^u6'˥nuNެ<ݳ\.42M= R" T$iȇ+d՝O0Jh0Mip򊾥E 舗blZb+]S#T! o A\X|ۍ$Xq/JF'n.c{{EmFwyR%awýa&iO55/{L0fqX ʘkueL>nB@K5 t(4t T"FF{_Npbgx6tsr. hChx\5Զ)u$\T _v`/4ގX@ +"]Qߤ_g#a.X"!%^'F@E&jh]bZ~â6DO=f¢TL%IRX4u)`VxSfϢ~AYaZ$], X8ݦŃkagD`|gm(ItT@1@ZN {ĞM{k$}`gW1fa< lĶ1ie>3z6x{;])!hPnڨӽ)Ji^X(\!SF;+u]sz( #k!*9$5DE]N{,(R|-U*UڋR-5r9$(QȢ E;BH)tNtC(R_;"p]ضĄiٔqW3Ec8{n4S@z^3Mrx-hav+a ۜ.[i(jSTb"Czfڥ~|~v~[@0Ҷh -+|{3/Dm$0**﹊懿[|pk*S: z.j>[Ce(Ht x* FpCJ;<*2Yޗ(W}K5ER9pox+E \4t֜ 2uˋ}O h,>o[K"y @xy5ʐ@8Ys^/@{Tk_#C d)y۩2pNpo8-ZщzB l`[)cc轴rxP byN+k@%Aʟ_l{U6Ogˌ9/"y<:}-fclWV*AÀ_9ƶ)FȌ(^ "'0zE6 #[s\KojDhXKa%j7suаr^r?!7^G)i˅{[g!яZHY_m:ۺ5,sj ~k BYhV Bn3c}|Iy5#J4{Y4%76z":2 ) |1L;[3 :hqoYek9P0JMYEb 4*HgzTc{$zg%4AqnbD6s#SEiU $x=^^ \(1Vв^;MgŦhG&L$bZ!+J!F5~横Kͳ4GJ{0r= f㒩}=q;(Oh} L#LϳwՏR'p獼."+Z+u ;T~驢bP^IRzU&*—ze5mOG8==B;|O9OϏYByzM#9 ՜:Ɋ;~xO[7)6)[tA>nH :ör $Kpҏ!Ŗ01($??عLYcl7d 0S1emŒ!\!,VhldDZ<(_()܌췺G!~ހoV(J;'@_12[ ?Z 9a %p X`o]iR{]Pk˖R4r`Ǿx'3^Z[J`,Ԙ1mlݑJy6H-$bNXa3_,ml2Q(9^Iӕx=+rkߩm̪P|qmDz%(c4w4Y,sGiH}^huܭQݶlk$]I(Ljk/\g֭_el(PVNCjrW.֚3ӍiV6[.ȏFʙ'"xeo„]A7mg} }e)"I8*%5g(%^j8 :\ -"#цbPM e- ;;6Tx'm.<9@.yMJJ!tGa{ZB8WBow{iEzUUAaRˉ d8:~cY .:RlO_:0԰AܯI]^@E>7 r8Aą<:e1MV#](s:3OR&RXeC`Xo;sHM_gI~0 iA {r/$LЌ4=\ڇ><xsN_1&jB>ptTڡ:EIdLXg5Wo 374:ӄd1}xa hBdMF<) 1&LnwD{X9}Kb#&ޖ /+[lt&Cxd^tH1)souV֌w(OD]xS e=&&- ?zόmvF Ik$8t!]L4agT7E͝E,!!!DFdP.o|<<;<3lh_ʷ{- R4)]*% bzĹ3OuS[ 3s{a8Mڶ ᗥi^k1k'x4,,zBQw\0\z'Jpy3uzk+ Om{"eJuEAJ#Q|n<=P~9})bUf68 KZ,!:>ש_qːDSWF2 24ʹj^kC,i|'.%C^%(/KA ObdTяEke+1ߧar_pt!{雸-IhH4rO Lim oS>LIEGN˺#L r5Sm34e9\BᦨJTs۹*% Bq4{ͩlQvpg%)u򡑸ha[;I!%G59TK& qbV YO $JX3!txN۵ KRC]֟ͧ!G[\>hߺ~CKZ.J8"٣CܚP.kfa|ljb?8@/毜K$ g?"wVDcI{^̄ɹk oؖ +Pd~e,pmdͮzU܊7,.^,/YA/r+;dֈS\rpM̎7rLUxJ؎k83{@.?Z"aYkIZhC~?tt)kJe%~둖~{NI 37/3ܯ%-~p]l -# aE$ȊPKNso+f<#5޶KrW*v0P4y6]>kFi v(C@|T41Nkx,_!ozXj*waD`1J<\`1ȬQV诤{x4uۢ c!krUv'z G**Kjgu,XaHIkضHmx;@|649 ZIh{1nZRAm#[}oDV%Y_ѱ=fyEQSX^)u[X32ĭ=gW7k$%!3S4P>s,Hy} !W ׀qz)v姜M ?R]'יziӸ,}zоl]LŊq.^1rO6Q|k[pB8L>ѷT)/Qadt옆RJk7<*шKjxB5yXcsm3 HWߨ}]#= FVPO@W"n:0hn,n:3 L_Խ( |ݼvB]S=!#Xu+@.EX1Ǣ8o؁[`' CssH2 m=G$ 7}( ͽ0GݧƗHГϝޏ8#cm?̛%79d=#+pJ89-;h-9Ng3\VkPd͏nRr棡 t!KB}%V}\4rƒ^~ ttgL%_fH1=W*F}~[xgL+6Nn*3yM{4n eT5TX*E~Z@L=ܢۧԔ¬k5"N>}[ubu*CЍ^Vy9#:A?הJ?ouxGl3nu -8EYQoA˳RT5=lu0S%6J豰_$oa)k<,] HTr'"jk3Ow^X:MuN8}p+%bLwA\df*P HmN埫;2H%&j̆~l/lssx1?Tx,_PаPpf`M Dw>3aFs˧?ai|'IpQ}< m#31Є5'-Jn3naʢaYKӥ=piM ٣ʹB 0FB}…QG@[mtuítcS+ORJ2:|rfèΡ07x;6YڼN|bcs)[-ʏ7)y!Q5w]䝲{ a>7j8;\mFWNu,T>oa82:ooGM2 yt}"1Zb\oخ%=D@]ntփ@MRkSggoBNJ?7޴[xϸ#D^sO&ϻ9=|mLpoQ*VaL* + w8YB *cRAԴg?xdmRk'cF18 ƇU. 73 3~WT1 ;WSrP=p91a6F,=kZYzq3*Ey`k04֦QM%Qɓz_AYF#OD.7';c*e֮;G^њ?֟`u f(^*l ƘhZ7da$hEyU WBl QA/ pы:l2L/n6[d#?U4=wxﳘn@I68jfgWi s{{/ ؈`7DbG? 9ahס7sȚ3+1 )]\ȗEE羒 櫟r:<fz,*|W(3I֦i#:i!fuqd|Kv+JB~<9ϗ6KA8`U|W 2D ,A?aw>hO8@0}pvgOpQ7; a\~ʧc-,-1 擂#mI}e&\ҍ-D?i8d@bwyZ J%T.omy}-'Tt)Y~GLT^ٲwRq+.a%YpN!9YÏy~|S4 7#Qk L#B4 T|Fzf!@Ľ$0{v8)=w"\ݡMnXwD :~?fO7e5mNp!c!}'j׿!xNX=嬳'Uwd< {vPYgs{3:5;$aq WKR&W>}vcG'hl4__.kXc(Fk^zT-1$ǧJߝʀC¸Ck\ARDY+%ǎ0'lM3jLt|BR65_cI˳S.p#`lAOxJ4n+C z.b ;ĖZqh 2 KrAT%x(HĚ\vQo& r$T{LRMw)DdC w)8]oG-%PMr8!= eħPŁlYI3uƬh;B?8n=>gxѳ`Lrhܘݗ֘-"n!iApz:'!6Xf{iˈ,Ma..1PD踓pNb2' L]X2`N\}& u!1paSln UMvbEC౸Ӧxnky߻4T"F6`q$K}]?|/, 5)#zRqQOp9 j 0aYN3mpJPg gΊ2WQ6^P잽 L3>(T|)ᥩ-,E 6vG;cb@l`_BoHlJ0%Yl j'_Dk1TqvUm5 ź?sb=ymךkMy[Q`H:cmh_ ,0b[#Nn،S$-_2dbfF4,f~O @03Xs}vƖiy:Έo\_>d$s83,LawEAU Ӭ^aQ1L\Wg$`.?*Qv̝;XWk>ϧT{^rc@I(\kxYP-$0M v6F3*eaϕg,Iod)j/疚;6̯LeL!ڵ:2T\7|GLJ S4> f?TJE9XP4xtC[8 rY( ="S+ïhۮ{]2REݐ1^Üj"C󫼠@01$-48% @lFYfϺl.G~D̙;27ΐd\+X1[k>iW7-/x+ )SP29yN`|Wa}:gxkNhw^J5%O`6R#rzOŊ_r{/{*2뮂WgA fjZx$8wjkv(dôs|64ӇhG)jlŦy 0l#1ͯuuR[ a}Gq8&hzCJb A:7xNxQ 0;{\;ξTq{jg#rCE\WntYO]m [> S)5 6?&9V}D #L#ŭƬ$U8ouJj;ζ5{+ ӈ ^SɯLjGlz]?.4X϶=Zdf-:>~,>E:7O_ '6ՐZ,=o /Iϼ=S{.YSƜWŹ|6؎ ^|vwxiAl =BЯ [ xBEI-.]«]i)=+`Ԧ:%$I.^waJ|O>ŏo$(?෢kޅ ÓFI&#XESǺFގAE#6!c U` Wt[Nr37&D1d8PQ0FsF*#'xq)%e序A )_ b @hnYL|~(B.otB Nj0W|: ޘ9ʰn%#]G7=|0#C+XOp˞EjI, ZV6-u[CC-;#2: Df=Qݏ Q] @%;Щ<>:( sTi)WOّ"Xl)a:B 33:hp:c6#!m}pc ~1Ov"j )_2KKhNb}eȇxY@I+/h1Y6zҳ2}Đ',f'XH5 Ba"[]V$ƈ#L$Zw.l*54ES_oegd?(:_XKd8-wj"| \N6?iճ5Qze |QE.ޟFGOPɑ[muwVrۥ-X:8bCԶp'zbH4Vse2} =WN;q_Q~?[mN^@xkǤfyʣaw_"݌U@ŗw6MBŀ]ϙ(`~jAW0 6- AQR.jWC'ŨiaO;^z0H9aK~ 9?x =s#w_|ͬGlْ0W _c1ι})+b{hSl6)!slvC'8Jn;z7RIMiq;8:IdnǦ/a?j歛9ǘsB4o%?Tː<( ;hb>:[.3( Z,5P+˕v;a<a-R_9 j j}C͒7~XLnU]<}9;xyN^{Ey,`ԆRfm%X)(][~Koѥpٮ%'/(?WݕAebF>K/DT+ÁcUH^=@^TpN uwZvӋb& AӄZd7YlQQPh7vȤpYWUQ~EYY W[!ӂu\>s#]NI?hNTp@?O OM'sCc/sY D0H00b.htnH메߲hcP1\‰3sڶh s%A<ԯbBn$k):As&>:\{,}ER0ɷŧ>W˸=83|Fte4Ta ݉6/:&z byPDC:{e V o^"_8_fop [AK}Wl4VAئȽ ^3I5S|b?ʁ8]|97$r㾛('KN6HUxV4W.JgOItIL$9.i2$V_Jx3RL FD[N`9<6WC>r=Q+CәKzNl`$pAu6 $@$[MsH#]Pb *bZPI!.w#\BNv?b2U+i\ݗ.^jfxX;L)'=SuB 3ԪKse*^hwA+ф*~e졕%J#xQ lC,I˷(.@(,DFw8a<)1IsC߬1%56 ?[ĺ] s!:lzCxT L|bQLEcNؙȇ4HK=ǡCpf]U؍yVd+q)xOCrp0dE},鑳ḨrfGm^!P TOF6LF?!~A&i}>J' - QTWV~7cN2etfu"Na|U ďcv9[%]W5fJ$쎦5<(A凱\6}P r|N̉=AًX]G1͋RinAԎeÙZtQlRofz'Jrv$YIPF_pK~x )Βv=%ReE(3t}830n˧CpI5Ib -W*%jꙄGŽ ф*4gƟ% l#t{$,UŤ;}E?a•Wi3Z4Ш_}A4QtA2=nj} RİqwkpM=*;]3͕IX4Mo4R洢XT} WZ @bj-͛N(Df>/D_e(J8 fswjhQ;siȐ#0`I8![{ɶQ3A8umhqΒRne{ԇA8r[j,ڭ5)D!%)v_yܱ]nYF-S-!GR`Ȯ;3*[IER`,rElBϷpD^[@3ou U(w0{ +(Wi (vpn @RfUU/g9PWt'dt9mGqѽQRu6fRa$};kdQ+*'AMO\L}V3"A1P(CT࿏g]1𒟮%#ߎ_ yZʐEjQ2KU5JuxۉJrTJDA݁'r%]:ٓeӜͿ wRo`ZJRr~acl\un5v?I#PNm6E­!O'W tɲk}՚M2n١~9Cg|"B)8%d_]ɡPbdQFz_*fl{?07wdqֈT\m\A/_<3̴$uU|^:h{D]t*#ߐP[: İW 35;NK@[W_;}%'u&O%M'RS&h0.󂐖h[t =k7flZv{#W&H aҟjӨ 5meOb G a~_OOBykΡ mFEHZF]I3#Zq@øw3~fL8k0mGPŸ@7PCl8OU=iq|X4'^G |&c15My,i$R.َcI:%44(_GAZc;^jqH /._fܜ)~Gζ-E68읮r٭a(&V.p,RIp<{H؀9+=+ꀡEP2=|E,C n"}Rڐ_Jŗ1Ouo Fc3Jtm!pq9SЎЊ柯,"? > 8D_phDuu PNF_̍#ʊ3^[/ȶ ެI\T?7MxB+O k~]Ws]b2 H[;8Š0}9"%,2y!eDPbr틃`XELj9~4LQ[ _VKK9xͅЊq^/2=lvR(RxÏHZii))ja6,m?]N9Ѧl3u֩L=C\-b@r4| KHjELuxy=ne+`w)_> ~E =C bJqge PJc1fNYuWKc KK^ e MUhǽVls[#mpp6u ;)xu q$YŹ/-h#Իg B\>R=gA 챜x̋gf`(UuzJ<]+Cp1!_T`z9N?@ $|'?dbD!k 8I+mrK,PTiNyLfu R0P Ƴb O= fDK6n8㗿 uEDjZ=>[×zi}g{Oů=K+-AllʼnLI/>uO Xάth  Okrn: Kf7S$vqى z2TǠ#F;}Ni;:A3RݪW;U.2LSp 7}=Tf_]P.W}Tf[ѲoB~w Kl>%4 Y%W C.jƩZQKÆqB[,,~g&Ɋ@5K9HΓZeIz4]j*Q 4pl!&Z~A4E\T:m}5p;Dž,gO~;&Eo.@YXzPmr2d'+B;~,5-˺<[WTF=l{e({FP k\9T^8kID4xC[gT'1{>w3϶zF*V {M?IB9#55JJ8?>!6&[є)l+KoUOp1^`K4[5>X=\˱Qz8frj; _hV **ak(hlQ` (ef,SB-FRxLondÏxJ O}bq1us. [p0Q>r(󘝵3;n_!7!,v 3j hJ Zʖy6(@Jo-3Up(XB+"V5^n!ppHBd3݄<$Son[HW^9"?үdJ;2xy`7Gw쨚gNbUZ|uJJzۏ} E(SiO¾7љ5Ht}'BF`Kc}w lz<2;03kuTFU,#\5W%rx+QE(#1~_y:5q\؝hS} 1N%ʫE"ah{MBQ[`FQo LPOX^h; I"BY),(AQT=$-}o jdg5Q4=-n~>,jh 7yf;䳠Jd~*h cH 9dA՟nBlpЛ6L5 j\X } uEj $b"/1D&Ԫ$P옵#`B+RO7:}S6!x2G>J BV\gdmcpGǠbsQ7N/#dA4WAfq(>W M`f0$W:U㗭 4? KT*:,qů荮j1nʀg$\0`>|Ѱ@^\$^ʬM8:Lfe@P)#lF I8Yƞ xI4  .\ǂSCT!G "OY:A#pD]/uyLMdyZAԌj&ApzDĂ&aSԗЃ]vnifjC$f̑PqT/C-Jv G{%y,BzU .qJoX[am"cc^7\T¾_8'H c-RhYyz;q 5+WYv&*!-\֬m؍-qfeKJdɹoHE$Odwss> Yݮ2YPO6Juf=PgaIYЙb ncAtYY|FU9"-C,FXUZ[(6n,oRwPgK!*ϼ{*g/>H@Ke ]@pY0ց}6F8Wgн-eBqo%@OM3C, e6~Ǻ#tmhC4oBNx=+r-Ӷn}'z 4_1P&S~N/3mEo0{;k֚NF)O\puqu9y-Lܦu$Nc?|n l|`T>:P 夿{w=DU{ޣsۖn4 n/(FU F ď!>, puOwCAs><3sԴbᘮNsX^TWs_c,G|ONV{Bu[Y4dqm\CFnBUMF`'ds}D>L%A1R^[ @YE>:I\懑dJ+p"2rql璄b&IeJsRdP"m؜Ĕ4#a &OwkwE 1KN4m֟ [,E`-|u[yB>s'/wC|qwLQ a);ӊ⏲_ElbEC_C+CrXb Qr׌%i'TKd輖p"]֨QPdpGy[-bIƑs`sLxPPdo D2UfG*nw- RjA*s^_rYxbZ 8p'ˆs4Ezp]n-vo?hbʥ#˜c'?6hdzg^1:ryjGn?!Ӝz6~FxnXXYEU2t\QMkzINwtVҪ1F)X7Ia^2hq0}9$:DJ~_ǁ:q| N<DHBk!TF^rd,TOVth²8 /}(<|W5.ea#5K<7 @~➬^PǠ\g+6{O^&mIRS' p~R?J6:aYjE'HX4r{?g~ `L t.sV9:5{WPwê2W0 Ld'@}kz HS'D;OTp\W 샒eQg&˓PG1J頎rtkAW@8_hsSB/(}B[^Q54<MN)/A^%]]~'\h%<))P막G<@LOζ|kcώMćt@'*PⱲ (`.H@}TʿND0اע*-pdw3Xӹ"8,pp֤Š"I6N?wDJx`zCUמ 2f}ȹYaޟg|;*'?b}5 TvS:7>4Vb%By.5wjTW]ct|ޘGUH(mVx5T>"hPl] S>}vpv!.n_ Ewb)*K0Z֜=^LC;p-JM|LY7A1!4 Lf"+O`F0,ѹZ" */B'`~1.IL"@ }e⶜iX ˔?AIR$Pt ce%*s}kj޹w+CI`;_RW3/$Y tsr{Xlҫ5Wz B R+J_t݌3sCԢEğ?9@E'uZ{Bïݐ" +V}+&LI~~/o&.,m&oTg!80k>B KJ|Hwc)1,|F;Db]m _k~ x@iAS48Y?%miv"Q;o:qJ!fF{À (e"x!{  kH[I&&qQ_/.I$LI\Ʈ5ƫO;e^Sܝ* tс:RQ~'޾lL16JܹCŒg}"!g tWo{u$Cy:Bec$9y%m"ٻõ0}1dRdH0U]>)T 1 PPn0L~}P/P:*UڎJ 3J&O8zAca)W4ްTw58_/`Q/HnV>}&,gfQD)zo~h8 E`(|wGw XfMT5UBq[DvYG zeKTA1dm}it9o|rMUSh ?N7VCq9+3˚z DGS8@UJ@ݻGckJ!}@)Z7| AH; KId~ܿ%yuJt)X#xH@&QHE>cp[{PTV4Wu޵UDUTW?zom Sd%y,]*˙4D#F&IP (&ӘN+H'(=gUx+rhKvEJIT,L:dWb1"<0 =~ 1 P IS\(Aye]K"0KTp9zPFAe ;`.WT^`iSiB* RD.kWMs\EG]:Ygn oQ9  # DI^CiF2>۠{KwV&-:-*JAW]N?A{J|\\:PfJyIרZ;[͆KO#py˧A}i`"Hpc-q]ډEObjb<}We9HZIGMU*Y9Bٙ;~1/=^qpdDp;YF{ gf΅J Ժzy kle=V@b5}T_<\EHEÌ{$UN%r8L5ܺ_e38Jj 6@ES`\ s-`0Pkv3QdZbh<)u-%1M`g:7;(ݪ_)}ytP`-%JVx Nv{Ҧ7YJm{m.{q+7)c8on#)xjYCGt]m)-r o=u7}6yo#=OL~_s K.cλzm3cʓS:0)}t/f̴` ]:AAşݍ:ڻ>Θ~؈ENJEhcڗL6{yclI$}KGA(m6ć %>F 7\WyČDZ6 m)-ʦ)~5'$}bM*3!JAΛ!܅a ײmѿ$|0~nnnf4NVס T<[P7|Y\D9 %eλX 6,#6sp'5OPR   %)L=۪}vb`8pDjn>0vRO7C[uѾVfģ ڊ/[k<=.b "7K nX' :S$)r!jCO%v#).J|kt}.4l߉6X8 }yY -3L龑JϿM46ík뚧m0֧Kٞ״5:WHo@LT,Sx ̀{ۀv #xL~L9^SMuE߾Ƅ[1Oa7x_SůU6ミ@jdx~/LAb,@VWƀ<`!'T Iʘ)tHEýsK݅sŖى-ù^'fn wP$MN.Uʚqpw}_䘨l jtI+l~Ģ;X#@Jno;ssg`g^F G!NuU醏'˵c"at!`t>qN&}߫T `/[OlcSzZBM8 +1gVgS^Zjytɽ5?`Ir]ET22?6Wy0P_FA SCu^()K,lXWF)!GM/x+ULrOMM"gJrv9\LZ=C)x{ I4B~3S!U8/& :C/n YNbEEO^7q{Ŷ<) d7i˹:?kQJ0c͓#݅@j>aC06YjkYauȣzN݂~H* Mo@ιָr #6M'ɭUyMLg9@35UƜͅ<㧙Tw%ߦcjqN/>8ZQ`Ue-|W%X#T\/d/A'ㅻG(8%)X0[;ҽh'D{a-T \א-;coO| zHk:9ðϛ5d+u}Hptg>Do"Y+kWgd6ʆH# 5ŇaqAXH 6Uڪ#-9%,,=wkg\-a|ougGt4cD(sqͳg-2h:k%2ȟrs͚!5zU$WwE V)iɢn6#a_:(5inl)kv붉fEJxVU|͙J_؃I32^j]b9,rKeh#x^Y?jWSo23)*:PVBT%jY@+53%]@5SJzNUќwOsȢT(H堂4ުn/~ԬEF.+ke`p'3Mr6 qr6܎A[i~ ;'Xi1Zb֘@?c1.$6%/|RіVՉNRׅ=9̤x~EpmPʖk*c 6j☪'|\? ~ubɡ\ XH In`i/*b`Ԭ\SLvjy[t}gWv p: -ao&>-"YV!n:X~=A(xuXLZ 7U79ء3sk9 'G~kN89-^|B(]^z7Ԏy<gH\3ViO,o>~л?QT=}WHEIvc9s0!Km%.qjÌ)z0bORPrCӂBF#ˠq'f|kc$gvub_4{;UKHN=t\io<#>J״KoV'BSNaVBPO)_ ] EH_7mQ$BГ \YPby$g _VM] Y(ˀ9v$gnOWKK{$ʳb=ۉU"Br,>,cswq[ObFvg ^atF]n,887~25٬|4RHx f?ݭD8"Y},7'$ *矢>FZ5궴9N;+'GvW9u#%nޗΝ_қ!Pk8!j\Z'[Ǝ0P5?i[6>k?Fo/ ٯlϊ} &sUx*I5F˖(jŒKdُm͗ۋK@f.xoVxgpwotiQ΅TYpqٺwټkw`;\?px(ԑūPs=YUն*|}Q 4d t1B\; #P6;6<-޻a6z*"+M(bE 0XF#7hLHXfl-#e05#(\H2ML_M&lW`d+7JrЯV6J Ce{rV&2H&?ȾFr171ýKK$8H_P807kJƉwr2cN)R\R#` |j%F=X~H2nZ[EŌeIQ:F,f}}{2mchԊu!cd'NbN2[ybW:ٓ)<:J0/^HoQ=VJpCd'\jI@W|fFj=1USv 0s&@DFZ~3!{PtN{ޒEJwb:{PC5!4p YC -|j`z[mt_u\ća %(/.Z-W&d?%C}ce`JY60pO5Kl"ʖ \"EX?_ Hx(A7^},KpŅXqYaiQDM8G*ѫ'=`{N݃Xleby=άJ ںϻ#".MY|fkݤFp(鳆B>N{1;"طZrW;ۨ5{Zl7:t#"׵&1#$׌nNp=+ˋkHX 4!6g@jav-\jl )0DhWrL$?e%kd@q4 W2qgojyhb]k˙KNHI@'KfUK!c, .Xpʋ"Î јMlҍWrڞxH0GWdŜ^uyғ&;;hM!uj`̠#WydiT;^ƂMJ$ r*.!I>~Y:qGśuO4CUf^dPɢ.8s$[ C 3|x ̩5@7nWme$٨:˖Ydvv 6Cd'h?1%r_2 ds7͋.\/~`d̤?@t^CFJL_Z$^P57倷Sتc+-4L\IRh);,|Zx3hH`3/ȟe'S\x%9*ScEҿ΂` Z/yAɱChչoT_M1]eVU! f_Ot)5!4z뉂 )j1`K4_^مVob RF O ԸE՜6ﭘ ʖj#eW5%ʸJ#1'fy\?xGV@ @L&T={%D Wz~r%ldtRh )֐r.㾎J!W6Td]@Uk S #[O=4*m+y0譽_NQ+iBgB癯y*&($/% *5^H]N.+;.)Qѷ@Fu"q@ rI}+/ghRX,1^|4TEْGVڔ(o}2Ѳi_{|ei C/A:_^]Q^È^-[J;g!Vh'R/ ΞiW^$U̸yY+> $Gk(2NUDT6)[$~|Q6Zd@}BN.7nm] Xh|A5Kf0kBΫ(S|7}Nrl*5@HIP\a-@qPT֖Q+G3㴙"/>'ȹoNE6;[:4Z nR h2 |]IܱLL T伐ܓ&!(u5^rb3CN+,oS-ۘ٭tm m8Zz8hQ[u QԙPW ;Q x ;ztѵG+K- o\^=QX'@baOS$^M7_5 9Uۨ%r?+:}^=^k"0;[(2\ Bgq\dZ meG.+3k]7X/*BUT]&G%nolXOꂖ A#pݐGW)1dOyQ*{;[W#I||v kV눗ecMaU/Lpp#>ς, vh:{%"{UM~I-%կUzJ._hB:,/BkeП$#bT}M!$qKٸ)lVm 'I^b7y\II`e[D}QN6 #@RW9kKi_ԂE2&C`JP"}& _Wt%e.k5=WfR]6!xF=}1z&ncB77p_gz'GX ߞdDorN%8-|r.旭aȁ/ Fd+uif2ٔ-lI0@P䥷i+Ȟazϋx7VVMpHщLFˤhb$La~_4EjVcPL'nը-"v:WĮ*SZ\CIET + *QU~PJl%U_G x@wr|vi-l.Wu1txpbCqdp}6ا֛ С%,֌C9^Iw\ ROcK=.*S!Uȼ62y;J>nf|{?FIⵥ'567n,欆 ݸ:SAR1ly5OZ)ŏ)MPQEhTd8|,~#x"0E"!'#nhW)dMK5FwPw?D@z&TĞ@ _8b?>;'hF/om&PyL1i}`0t8LZ`99#,ӌ!d}L9;j?LmnoQ  WjaSTcF޿`?{Zx7#_g#`5&BuaG[q !- F~jvgp0]niH8ķʘ OWo`jTEN9h5 I_RmH# w\7%zdawB:d}c%~2TO%1JwF[2Jٝ®]ḧsl~CS.:=>${P2cV8H S)jÕ\Y՞'seFݲU[̸·J0I[^&獀qʑk`[G ^`5͒FؕbUok]T̚tRIf( q&pl6|ۓ~an0ʈmfw# SLj7|vj'ghib|GuWSqRnwuC Y|5Ƨ`Linz(F&Ѹ(Z3u[x2oʩϊ钲hٍ';f>Y+$!/DK7]ܘ}\釒iy< zzI=<ᨤ$vᙴt.!f U*T8L& z52eJ&vX$+;HEVդś"Y̧c!PԔLCsJb^uLI.PIfQ@3,bkc0YTb)=7.E0jr"XRŦfIR|h3e{/=g 2ĢpT G51C3{F豦# CL G|+8 w h<NĽfYIG~^x_4.kjL nW6uqⵊ° +wzb*`8Uף! &`? RΌhiND4Z~ܻ],Y%){a+t7k_;˯{--X 73Te*KTbX#8UOS$J DW$̩]!)埆 "ǢB8kOOZbo}xݐpY_|@y kCPD$jLrB1iM"!o:=#}KJh%@$; s`YMc© 㑠 ڞ3љN_8NgHۙewYXAmb#q4]GPSkxJr'%Y("luuk^y>vU}/JoPY6Ym=A [$J4($P߽LJՉó^KԺO^(=y=ˆ4if_D '@_W8tlY*Oy%^M:A',Yn30Ge5,~i /h(U>h|$Eė]p[=$yMζ*T>)cODٛXQX״I/(&{EG0\aU\ypwa( 8]];*S:cl;ѧM-8d P60SI:wՒmmzE(.͖K"zFڹiۚG *ڨE=ޯ$@P fZeyK'ؤg꺘ڶ' /) 0WI~zL ppG+AOXog PD~iE ~2/9T\M!`RG+'6*0QȥF-)d夯qEtĺ3cqv6O OQXv۰1/Ž ?DžoDG90 '-ߛ c[Ӝ`D=j }XeqXU`?NqEl-ً'f.Q,{ր ot )Z>]5Lш7@T;F/O^]i)La@r?" @9 &"Sb!ȆgQʇ *\T”H;_t(ֿ+"hA^2`De˯I̕H8"'$l@YKgSn2UdÙg"/wmGQt| 7U-f+rU)! ;;h*,W]?35-__OsXBRۭ`y_)䇕 [O>ݝU1pm[{?-^b6Y/0d ڂX3SV(•T1\mxy}d^E̷)-zX[iAťbdtsO&ʡXmNJ`u3͟GndSZioi؄ c}!wZNҋr v"5!2T,jӹlFN0MTi sys5*5n ŌD_b'H{G8ؚUxr!}iqf3H1S6:QOZ0.qv ^ݧW꘽xhD!EW-wT+>"{! /j˚R$M۴7{eR/b錩_?.c ˤ-n3ПQݍA  V2sӿQdQU7[1!g:89Ҕ/3bc.]nn"wzk肤 |[XT&PiZ2@/ž)Fpώd$ Qg÷0;*IU-Qp9]-HrػY>d(2aY$_4fH~PA[pe{+d%/ypq=z'WӖA"+MD x c j=ײ{zЃ&<%RTG=B<ۓ_,݊b`@~?.Juof(-ШL|FAW-Vi*_%ozv[R4M |KՎJY<):`> eH|O:$hp|P1BPxͱ\| Gh>!  9TLD} 5swm hev ޡuqTL(m'U=HGߧ:,ۗ v+tz6!788oDn59|t) 0wuq+b=?84Vr47>\A)*‹S܆13W糣2.>O:|} EgFLX{cFqc :ЧviaÃ`U:}Xd| g?&th?T,(x ߼{,YߠZ:e 5yv 3(| ]eJ=,_t33ďZ9mRIlk>å0zt@VQ^2'r̍WZCZ"ADn* R:wj}a/ ]€j+K 7½ѝEc)".~; ,a8/v"7 7{qxu'XpIb02㧺s`zyY[u}ed~Qs^QvB^.2 (LJO >#L',&̭Y!Z<*M:a`V[LCPxq복(2 z9ʓ#ܭ3):S3uA#Hq_(`~4X@an*rV97œn'N߰GK`BI AwSnMw:t6T}y\Ҽ`ԪH>SMZO#waC Q.oA3m|M̜o%ut\#> ˯um9h<L m=^@bgNHQw'țrx_} D>r&[guYz{DBЌWY :Q>j^L:j($q`b"#GU= † 3@-p c0<C>S;+̎dpFM8-bUڐo +|b7TK Q>*̊T,HLٷ+1lnTB apiry2X-ޮ^p@کX뒌OP [*]^qRDPm# y>)R;K;m{ooݦYƓ4"]vYrMqSa"Ek!oase.n9IFҹQW_>rXɷۅP$@ L HH:C7E֜˖5߽\5:х*;z= e.0Yf}Xi = 3 HDVpG7p*> >f*́ҔHnb̂u㾓)wk;?{\3iX@U4{1eʼnz[q约+S4KY- jǣPc-`o3Rzq a,Y 6:ʤ>U@\8| :3O=;)S0H5?ߦ %'hryFYwi"X&gVe63\(Fj&X&ftCHvR f{Պsz[dDNSh1S_C{Ր]YB^h++w7}+ .[ i|6cFB75*H~v)=uW'LK:CDGIƍA3(1GwY5n,ތZP$ϸN K=[`W li'MAd▵=P)ǀVRp|vqc:unN=beY 0t5'߯!;@Rzn$(GhցY^Jz90 '>zI qP2)qDǶqKc% ѿ{!#|)|eѓU[\Msc-?t(ɍcjmmr8u@~gW*uznQ>E2Cy|1Heg`w??E7և8e(u-8~8U Q}Ґ)e`> ~.zIGOtg}+(K̍kѢNb*ۡR[9֩Аv][ͅɞv}Ǟ~Ɩ˕L74 V-KPF-  ɠhU)iu}b?E&c <&pږ]1*qG; '?\yK/ݤبD]QNWM 'jO޷Nb"vB"l\zH,%S)];SVEͧCFi-^҇$ rE? _T%~4#@ 1L;7 rKx7BV;~ Չx76S"#Zd>2זZP9B73c>˾?Ig^bl]')%?n10[ 僈6j57W.'1+V(V 0H =iodh,R+/X+/Unqwy 6GD$3ޥ};d9&mGvYى䍟.'ߴI1]Ja6WW5ӿzy)͑Âσ&?Ur)4SΗ;i—c{~`5,rv>8=,EDE"`tO0ēOmzNk Ƥлup9ͺ9b< dZ6+WwR0sI8Wp3o4+y g:d-UníҷxSNh@PD$%iA2`LZJ2~NpNoAn1ȠBN;i׶ieLv%͵JiGs8V~/dY-<2]@vUlf`5jx.;OiIoJjfbU/$)cOqb#KotbҜ!6DIE aFքz]CQt<3AwI#sh:ˡe&xZE`rvPI"Iyb>*HܐEaiq7n{7~Ga @Bm۞"n] [f)qÅ^Ά \¯8S0)--+RbX{ e<7l$ѦأXή703c).(zf/ Ǟ۷C PFws*Uk4cl/Q{xE4K}SL@|kR /ɝD8G5}BkY!n*f cڌunxڿ(j<(yd/u卂`iԘ-AD}xK_ĹQ9l*xm0{+MeMO >$H%dEiș-Ch͌˥刹blQasZ9ԍ z@ҟΒMh/PK`Nr5)ŽdvRAM+G n lHG :FPx!XƧu^#2v:2ЙC] HZ3늛5G5GT]j#ZF<&\G<|pjYƯ}S7"6萈;Qd ,(PϤWs3ևSVwAp ," _c(YSB=WsM w拌fk9sQ!|=c8j 4;5qt/܅IDؘJt2S97ZצU6dQuV|?Z.%C0NZg]$x _FŴgWeowsr 4a:H^Cch05&7uL!1JU^?IAG)mUF~PA;Qm,uQ18D|xLSS& i%OS~wG7=GYhP'GM0GGu%||We;ٶ0Œ+:nB{ꌫ^송\I /gL RoүJ0J~÷8y PK1oبvʂbOˑTN/y(%^|6B@ /I <L?l=܄+o&2ZP.MOg,ql2c©*аxH^ĵ}tuHz^fC1,5/elu%]{%, _x3yIT|ʉjDeR)x~~A'l Ki\yzgcW%rǖ?$OLȆn;J4ͦ|NU =)s"-fGqi%<: =Ȟ?|萲6pCl~XB`:jb<;GG:w&ցJ>tWx&8A׆-MXԥ/:%/}^h"j$wYnJMT765 ~ =dvi))iP =QymDeNlOSà/!BaK5{XenʇhWqTLBiፙp^q,"T(3rpàA){ A/).N;Oݾa'[t'/&~裏LH!E۰{+%ޙt+;\$\}9G."phµJ~k`r$^T pcVGwJjVMok"+Ƕnf <$ӻAy^9D}_=xs۬k QuS?o:W3\  ¹!znaQW M ]Yd~UZ|O͹_GjKPpֳNǵ d{1m;j'k,]u%JoS&KlK./6-DŅ/|U.͆@% g ہ}| IZs5K Y" < -k+c0cV7W$ 38r:Ў&MMD֊[fREшU$E:dY3׭Lz 3[VղF>Ga|qc\5?]oCSl"4 8:ȗxRVd-)\:*ax}3zh |.4a>1D+UL2w+}ܶ+,ʗ ZryafD|0Vڀ[2gd$1GB['IEb8ig>F0\}N3mIdTPA0Q:8 _>;c(c1!̮%v@, >5 g3 <Op&Զ3d!/(<=Ț yLf q ";5衝h)J}";Wјqh}x yIݽ/-&ehh.S0^Gls-)P xǭxݼNnՋ%&XxF8bSv˿*OtQksCG#V](0n0'M 8~72:1BZeɌCL^h,H!FzfQ A3!}q(i0=Bcb_{MZ`EVNHz5%4qѮW#AٻFCׇGM֓1C:m~$(:m.MC^YF7{ck1` ɠ= u{6|`ǃ[PHG"o!1jc^?B_Z [[g yjrp]r"z/`'3X4zҿ=`-_#LUhGRIc,؂vr(S"C5Ұ@+Ԕ1H- ^ՒCfǼlm[cJw=z"TimЁdTԷ:|@AA׭w0h:X 5Wko)y bE`h@Mba!fM*Ñ)Tu_IY/,wK&SOe%&`#ZL#`Ŷ .FOKw^V _mz[v `eڦ K:2W\ nbAar8FV:09'O<5$_(4xoRSfT8@|Hx؉& -KuJ~.]BB9ڲC6v=BμMXDqȩ~OԢ8 tUCSߎn?bx:yL4ͳFLdY pzdUf(0 ɷCRxK[!FYuRÛS}o3I {ӞZ#[+TT~eg(i >mZvàj>|M ŷB֎z7OI3尳_t#p~d 8~!h+xՆ4WŲH.R}zCAyJ$!o_6v *_R&l&+wQQh/c90\ FwK)m6?ʔ#YfXW@oFtu@)( "v,=icA %w?*o!V1B5Mfy~FRSӽЫG cp6$Y`%B4,<˂d Tl R82y{S=" O(7#RF1ػ;]a:z1b@DBWp;])k# >"K[֓Dcfkn;8#b iE|:LpmӵQU~'ObZdTsÖ́O:wU|r~17 zTh)/d]mDJnS2I@s}v5'7lU:63DD03Yl[r1m#N|#IյqT/<"R N*uxg6sRC#\5xXZPv uQqf.qO_CC*͇X(f 5z-COG4F< -bȄ ]n~O͋D&LG<"2,|ϫ'@D?2J̲a,t`ҁ)dt29}`7@K2Ռ\dZ!+ y 4pҘJr1 d(O?"1hgEa=1YTc:zf[ňWܖ zL\SMJ|=M6 0&Ѯ8nCfEi_ ?X~ʮ)ؤ!3SU"`^6n+?gH5W )7ɍ}냛i'q<iNK~:^d26 F:P1fzrLP.>/+ 3];oN~PjA7'ӶG)bfTX쎕Eqj^eP T?_3~dVOq/+Һ5k 7vXS͘7o1Κ"$ C, Iz_CdՋz"L҈/Izk'?Pȏ1yomdx eҋNЭjm1-#_8֮qQSzU#$itI-uZɓ_>֎>A ^{R)1+<&\NV4=k W>y,PJcݬRB Ih9}xیlohն &D |ģ︉ǝBg2͵mtF EkVa f wo }(Id@k=ͨhl7^}M2q$o ,d}x@'䰦uZ<ӎdDr3&s:̦@Ω[&2ptm&1Sc&YADYĵms迷6LWEQdAE(̺ĩCrAE\Wۛ+de? E E°n ?@"|Iy +~jӁܼ{)&=.#3MCǗ o~߮~B0tnjJ _`u[]cDA>g!T)$tJg8,gLߪvTK[p Aaw|.ٕfBr?XJ4qmMT K[P}=o|4vwxH 9F^]`<]3 Y"'*%ݏT݄ ŽTccHJյ[FuW]IQVr* }3s7O)y$ UZ%Y8t}H]ڍ}JKs]B=AS(|y`ɅE=H[ -U%͌>!4 y9Ak,4sq)hNAWc3U?gr45\= tb yqN:J8ݺQ<;OՌ=QQS(X^蜎yYצ.x,@*@\ž<&+&,Ȳ,$^p0FcU62c*t헪ev[]5<+h3:vbUФc?O#gp!Ja5)Y6-{BqytGYX=6ڠ:32QD姀ԘŏҮlGUD׺iL"=㒆ȿJ-X z~`@}V%RV~~Ӛ椟a㬆Vt j,`=C`-iEU0FtE20n{c|3}0`|l'ȦqB)MhNG6 *#Ze8kˬjnQIadJ`"/VDC]l2mşq*75 Xqˆrvd'A@ RB 0!VG'm k,_sT$ll= .@=NC\B9:y,yq[X398Ag0PՒ M!7#}!ȸ:55x|ע-{M/(lU^asV+sm$ Ąџ 7m5im7\źPVU+S+٠S"GޒϩðfrWD6"^\wiGɷqbi.@jr7^6gUHw}5HU ]RZ\)+0/wfwFvwFfLb8A_+nthqMLDG(.d |,q)#M@>9`8rYh#h5Oqʬ2@fkQ:n+4YLJ7b+;5IFYFǘ TeV9qN򛀺vH W1An_Sk\pw%_R$sk+q{U}4a4!zLp{,yJw"[VsnU!ư\gW_H:5II qC9Qv3"P<69c@I|iu-R$L 8^zsLƀ5#r䮦I@4IXXԠ\p'D:c HQ;̟z#o"FND;(@{[VLsYm,{.bҸ!B'˳]LVi#^̃ÐNp巶S2Oo (CJB;dTUqOx }\pkwe *K!k%vȀ]s;GǭoXHc ,nW'CS-,AԶbyd~ QT Z׻E>;Sl4{0<Z +`4 ר?kLKdwU%CrRspA{vKQ<8ddvwNSktk3yD4/j+|Z->4B;!ᄀ7ۈ IX c&s^K>B% o4K3:Nu5`n^lcP97!y3E¬3UU-N~$NJ~ԛ Ƭ'FdҼM yS+;gm޿/ g]\qR 93 CP58T",yBn}|3L2NUj 6 ;wR mzVc' uw%L" ҏ@r8F.|[r=.\d_azZ)5Ekt@Lݎg؍P0i,X3kM g^JQj[VKyYy}F+$*7i薾#xFjimCo%+qR"#VPԽhJ/gb;W?fDm1P-"Wꉯa͞V{db"XT9C=u3۹3SL- 3sڎtabF Ȟ=IhԲg=Z+ȫ*F.tԂOvကMNa"G 8oLT6/lPU 8':M?Ѿ"[y*U3 'f/,ڕ՘q[5qso p!E8\>cImDl [oR GQr}z”K> rΫ-~$,f(azN$(W1/BsНhl֥ P!|q9Nf>d<=Q ԯ=N1- o>;dzi伱"J9YWwo|Wޜhb zI׺FEd^{%ux1_hDD`BjF֏P&7cT{.j p&E#Zpy8x[PmmL ئ iyE(hfHR]B"}iꜵ AFlV/'v.r8V ?MgtfZTfhTM1ncEOA 5nzQ+tjH c8l2St%rUrq鈋 ;7\PBQwGG]tqtU:ʯ Zl_o$xh)™SSK7E;zRȦD S%)D_ͥ)-ΒZ(U|(P3T2:WRSme+{zK‹j>B7<õM&`Ѥ&j[J&;fsWe* ui͋{XMRA{"T <(x̚Va3o0jj7W4>xoii:ndW볻F.RO>r9Չg}a!o'@x%tS4iXY/MHA 9' \,r3qD0sHkֿC82,>2 -v= l\sAkAv0F|E6!XT津F&) ԟ޳w8|NN=‚dO(GKvuhmDäMS 9:e2̘H jRX4Xfٲ Mkz$>}Z#L c46Y,mL3b͍dhd!-^ "~֍ ֘vquV~!Nl06ͻRM殓mfM?OڂG=v ht aXY zj"#@` н%IH 7Aa-0CKCI7,Qz*a`biWh{Hhk{P Cw(!%ºX^> 1-7^j[8)bXuc^#P@W9m _YA);sRdz%"FH'%apvnpA<[9 #EL5؊~/|bhP;al[n 2+ߖˎ N,ӵr 4[^рtƆީpƱvj0"@]jl+s[Y `kr]a'rMJfm͓őV+u:z'U""s4Fuja*ډļҙ.AvMW Է}}-d~2ǖ#mpݺ[4{_ H/fxɉj4ZVLlwP:S  9zM?F2mFI-+҂cBYm*$jIS"_Oe#^*mMH)%^+9Ѝ׵ٻ2 Jk\*{dI,Ԫy$ k\^w(KlG.v6(\j~߀eg|蒍Mf Ye9s)Yg`,ewV m2`Ikd^-& lLy3V0IVba):DtiH$\: Q& P Don1!@@R&?UgFs Ds? <{ma`8Y@҅? %O9jq".kD [A-w)iY{Hb` ;x8E\4ܖNi1ꁶgAo`17 |#?"|s8PƔK{*|N`#"{nL07HW/]#vϙKDpК +3T~6qYAtvhR QfbĀa>Z9)!l-Y=ou\3?{xbp=Jg2nkVٽd ׉ufEK|Bj˪n9#(,+-eCMklSmkڊNj" :?@o >~}˘Si=\ xoNJ rnKz4`,5vH[nl( (zBe'8*_1}u+]U+]=&wK"فzv`=Rb}AbeU&3t KX"z_;v%me71" sqJ ٯ;*i-6I}t~nXChc11a?L´1Ya@j0 HBUJNo@6M?`{xj)p&197MP PaV qgCܯx.dyԃXWZV5"Jy^ߋelN%iK5['d0ՑJQ1WH>09+ֻN@Ohlߥ'emT,"X_/I*L:ȳ÷5Y6ԠhQ(YaKb :U2eF'oz"-B%:9%n H-tf7HAoϫsOU `;K_A*Ro7_w{2+*@$ܧp:rdEəX]P 1k5- )=5N m-27 qnψ|C"(%ok%}r-kԫ8)Γ x<तF9E c  \o.zfu'qCfZ&!P]p8~(D:;^yu@wcvM^wE `ː˜EJI|]%aEIwy8xh0+ZSHded #GGاH,Rk[/Ԓps[ur+1(IU HsgwUixVga|L6 f(6fsYoHWgn0Jĉ`d aImom^% s:Q;{L+Ior$ATv칡XIl#8|;իqr[mkag[l_R i]Mu@,K1,hu⼚C 0> ްUQnJ~2krX*m<~$/| {L/8[7Zi\֏F*{2xA.aLVƝ~,UrRzm 4kJڐGDŽ՟!,5Yms^q~,Uu_)/kRk3۳\PI3Z7XXn_j"[fE1"MS9}BSj}3wm˶$saq[=LpXAW@gN i,O{~MP%C5#N%ݫ`1g͆|=9lmk]qGMtx!-c5E0;VN(Ņ= e2\ԀO)Vd2B۸ ԁn׮jS![^>%_`>TIF]Hk'bY~e!_ћzS\Bp)W'ԾĪ.=󱸮9xHjGYVX#ӝW,Xж/OX: Ml"P 9< ˖S?ސM|=aZln\z%ZYߴcŏr;|,wC ef. XYoNCR.@$D vmƢjuLJ+ N9 XFzj,`ZȏeA2kү0nU OL@aE#b(N[L QXjud7P6&9LҷXxNb6?m@ WπCt#$^~@ZO͜9{|ʖˊ'{Tit9qOa Qa\LƮ~R 4C#` 0> H\o'wg*g}9v6R|lZGK?{ѰB.+Nϱ&Z,>4_n}(XXso_tz z.a>xHk8So7x("\P%{Uߙ^a9rjm9]Sj:rNx9@AIO!z淣\HDUf-Gm|"R6w4`I΂Ca͔Ȅq`Νcbt YN`@mҺ1r,H܍ AZeFڤ{ŇxVa`Gr)vmHۙi7{ѵ_O5<%rBof0o'Ԃ NX , Ůzͷ"WA> E~q_4ؤ2s6y7w%eTN\$NMs7gxJ,~M&o U0vEӊSvo 3rv?nai 6醉qvO2zI>1EŬm cV uƢ2B%ΡNG|7ov} D^Rw(1! KA`-,:B(+E+t2!_/ߔ@>O0RZUTJqgy#hN'JO[LAP,!.N|4uϫ@ T5@Mn 4S+)U`B'/zPʼdn=|[g;(י1ܺwdg]BaϟIgGU/_6S@:R"k60%q<%dΦJc+R5~ǹ%0&y[+||$l8|Cf"3В>&]}QYrt X*g e7~,ϸԪ/WT`pOdmͧރvsK;n='1 xFepFf6ʂb]d& EђNʊѕ42z,1g|}SP[ `7kŁ1`ؿd$HR1 L9inC~Lآi)1K}0ނDWc }(w3wc \X#Nj*XZS3KޫTu|TVB E΄/[G"/&0^=MH浐bMH: TK'GZ@Wɷ%b}hȥ /_FO}ߩ.ߜ_ ٚB-8_gL ͙Pi~ 0 i_KWS_<-,X[A-kfEJtϳ)h x_b>vSFFޫ'y>ݑ4sK;?WS ]ִB ^cEFhgΐ#RJ={4E|}HԆbN#AP݋݇e/Fe]ȱo@(y">Dk5.ru(. )G:h^X#a*+Vс.E+䄒6:>9YKT y{ :ErD]Adc99CR' t,_ <a1PSz$j#(B FBO34%# js GЙ~qjp(+7H׌1!` ̍ma-t7 ',HFKǃsZ\mZ n%#"݄G ]_%HC r͝ω!he@rf }>vDSa?apM2"!fR/"Y36s|k͈64'QGUD4%wIc8a_OH 2Ź1 hkfŝ AG&N?oٷQ%-%lXklļqyMRت&Yx}+˖ڙ1ctY15#UR[//ҋK9`ěh% J+ j6G~kE6Szܑ.Ti6YUO8Qlڀȴzqs'rP%زy` Ƈ)0\A$BX@FZ *Pg4`T]t-QN%8%]C'=bZf5BtIً mA_΃ˈ@^CbHULafooh5kRh4nn rnjst8I3cݧ)u"vOI58zN(.ŻKʁsE]AtD]UWE|t\eO qlJ! dPɻs\ts ^ ~;1L{vsR$㘑#yw8uiKNM8]hhШư,GQ %΍BK|Xu0{Hǣ!&%W gL5'h( _煮3 l[|WPddv(gWJm) ʦ;Yu=Ӭ*0YHma"sr _8 M=NnOpw۔̓ֆf'>!쓊J&KLo;lp(C4a\6 > CyP```ԈC Miў_pۓ+CKUXI Om fY:OwWx_S .i`_n[B=T-3&$#QCR'5{&#i5/'Jd*-Nc.-uķ7Y;2藌L7WkT?! &S[O?s4vPG&-HV7݉U֗yȨexH!PO6ue/_%m"bD#e oc@<Ə6a劽K{l07Q$/jt0Cb5pOgԼCM5ҿ|b}SD,}C% t2X !˾G˺Jp&*}PNZgeQ$\"zcd&ZQS?qJ]Di$wUت [? Je.kc$$-VTHD3D#Q6HOpW`Z'' 3S|_? rN;~X= &WlZ&)6O}Y ʁu~%60@bY0=yPݯh׆_@1beIO@! 6tHKiz&zd4ϲq$3E "of9@M,x }538'96չ{f$2#@? bJ$ksB}.f8TTr|}w:!@>iV5Y0?w@S5/7㵐 8S!ء4ガO~dhPkF} tMy 0ؙFO+V j*ޭv7,6SOOZ ޥ "+FH3:  wmS) F~_:$şm ƻCDYɟfl} (wB۞`թ(OUr8uښ8xBDCnP"[ 2(bi)qUb|ʷw nVlװQ%8HB4 ݵdFuC`P?haW -RvvC\2Ӗ>Qw_BVzegYg)ʀ}(d@u *[j/[KVVǗy ⷅ%-r/{m[j3Ⱥ~V1fgUx,s4]RX<\j$:2%,jj $yA{:/:tŔBCMa\ozT&PD9_T";X I9`'+ dM{̦" "u.bWܜ)zm="Z/IX~?woѺg1.?2/'pQgmQ=pďt)A==oqaOqIalV{YpaE+ KExGL޴έ]%Y0`;wFp<=gjJ޽o7+^:_-D;@g^@m"$̂\!ncRu<pt$yYÅ(!NoTe՟ig~ӇJ XN8Vxv;$r>+;2mM8w聟h/,[8xX'‘O(3ekMH-aOPW!N qǂ>h;uG6(0d t\nȜz3UA e|iP\\>vQZ2su9#%e,vY-Y-^MW"H{[ѮSz葭c>d&;Jz7ȯ.iRYR tvϖ،C9Tph $|=$ZEJĴm>=,5ko1Og*D[ ɹ\vfG=(.0‚CQ!cHwΪ}z!pesQ7j6ZxNUP0'f*i 8ǯ8frc $,&x|?ċp2n]s<l)vҶ$o{;k?ß w@ДzWl&jV"~{ϏiOa_rKXrV<0?q_yAXȻ̶m:y)&sW؞1bR"J`eZ}=zȣ"hd s<CWɻ+N#Ui$էϼn@û~DT6rE|c&]N"Aot|B hd$Ѵ' 2H[kik^`G=MzC0w]sg1L Έ$+f;(ٸQRY=u}*DGw~gd7~顃KA@,M.A@UœV{=)3m|k؉vF:$3oa_Cw|/#([)*H+:hWLm)C:)T"~ U2mD7 xTݿ5tn7`e仺THҪv=$" Ż(s*򧎍u *|_'Lq\.)fJ01uE^Ř.ޡ1i MC'Vq`.&bAtZ<ȅiA[m1eˑbOGYIW{ TxbKA];<(#_5 ڝtQ(PM)H߆gR*G;YnU=~2L}BLj́NçTFJ6+8)ȝA#!IM}niSx+Y/Ԣ&#dA|ly#O_xW[_"v=p' wW6F7 2$}.oF7W%6_*2f̦mǍGD G >R6r}s# ŲIeZA*}n~J`jrNki8q&,е9q,)C$7H)hWÜ8.C՝/Ks>d$ʠ4sY: [-G|&D{snwt]9\߃jg_ ?%13bph@3[: 1SUo Il4et\ 5ۀn dVG=n o|li/5XiM< ;q!!'R)IyG'u|EMa*: ,ӟOu :=q@?9{8_NfJuZoi]FjwaO~{WSW\-*ib/ V3v?3Q5nO5 얣CT:N%#hT7- ]üXk0lI#]*;ssO4,^THޢQӷ*"y#zau`l jVտhk!f9ȃ&THunڸ债e P8Ïр)̺]VU>aLҙxDaJt? dcN>NMGjGWZ!#wyFw(("ۖ>8mf@/g{:RPHCjtzd$)-v|S)z('O<^@{S$R#A)۝uZʃr̽I?.Óo$O/ ioE_aWUbc^孇$0[ Z*b W9'iBҬ-RX<5əwd  LPN(GQ=`Ň| ?a:\B4[?-'($m \ذayy @ReYl@Rs_[2*d6Yb  l;ߘ|Za,_V7O*T_d+[9+oA0n,eA߳Ou]pae;O2Bq⟕sT8F4amM3b8fn24ǽ-/뢔YAuGZ}cFD'`v׊`0T 1#FpQ͉%+Jhuc>W-'>y}Ц -ۧ_/z48m‛-Wx75~.Rgk0WeO.=߻mG"KAXC]e1]<$VH1S0a~5.ce2EA{틉fe7_C R%[5o4+)`i 4a߾̢k,_,1mS"_*aQ_w 4IG๤қ)QI.i9,Z:UCiDh@58|4!,<<흓CsF]WjW3=s`g|Ғqp)k K&P!)hQJ< ghb{vR8T^KQCmD?Wn3D0MBgarɉl ߴ9^")I`8+TY}Ou;*CE$?( .}:!Ƅb?yQ8^#t" hR$ $06Y)Y-TFY2BX*sP-ſ00c8reXŘLyydm?ja[:=u㈇j'P~\gqez,9L.{F lDhx#YhqFVY`B$V5haL@,t}#tY(/,8|xky9Dw=2x+.)9<ȇjGy‚AfvII2_6b+nr`7: b`*,[me0l x^ 3RpV]*zĻg њcMhKCQ]+q~>"V?3t؊C4VVUǀbqV-mu2Tf5u0џ`+r䍘Xt_S@kcy'pk:[67;2T|ѱMq($/v0呡|bA~ZO&<jՓQXjGǸ`=:4tޛs,42A(^=k 鴣nG`DWO(7ppU.KP}=BjrRf;`-YRl&.211mco.db,H(n*tlƛN/ 'P&Ǘ9b д/Kgppm;F_SbJKNGmO4:,$֮.[]9skJPf&mǎ͝ߣRyYF ֟=3^!f %aY$>5te+HTײhIJBJdFێ'fͥ7 /닽Et4Nu͖% @&Iczޅ@-~]>ʰ {eTbSʐb^ԁ~SE&GMۓf&rOH٫S>~+b?f=4_Km`q^s(WJEL^m Rabހi(D? ۡ$2O"ㅿE &y7ݑ;txrI$ũ@⯫< sxo!Ơ - %|&dP& W7VdlMG qFo{iZrƺ*dΜsn>O'i.,,zg3^(?[D@.p_3ؑѓt6aq!iA5#N޸p (j~m$x4$¯fʓc Gz dk`{It8HTW9el>F[,6L/%A!ⷺN}ݴ,1kh9~,*yE`Ms 7]r*y(!ᣫ֭{d,Gv'-#v7vWզս Vblb,Lۖgu_'ԑǀlԩ^d|no{Rɞ5>O"gIGjqm?Pz}E["uº=;^<(C TEqK=֓,ЙN{#ӅH8r6:; Pkȍ4xCs)LXRT`3ɝ/qSs>n^|rՃBDXV!7)7yY&2E<ooۇ]_A MDށ׏8qV!hD ЫuޫIIMF@}UͶW85PwGPĢ12EN5H*r֡L VڑB"~ݨYnN=+@Pb@G]%]Ki~ A \>s:XGlɤ4Qm FXX- PS~ PkBWa4D +ev`/J䣵#ꌄϵ7 _[ţ( azgE[n9(66$cDbLP<|Wjiwm/'W NG@OlF7#AN -@no3X])+g̀bCVf@%B-\X>]Ѐǀ|}Pߦ>ap~_1N%x<"= hK,NK]DM"̴&~s\ R[KA5#vD*!@%\mSSЊ{Qr5qP0 @ `.|Q!eA$hŤ>1?&-YiNMx|Q |W|Ro{uTi!-Oc#ϊIX+:ow| wkB7A^*4r jJ&ҹ7(  fy_b2r`?ƴ|4>.<ǂ*3xS Oh')d緘-n5F !$ڒ V$>0&@TFޥ$l sCr?o׻"";\,L#]<_n؄Ch"u&Ҡ=L8z6]biO ,b.JLFsָW/mǷSbSvב#|kzٔusr)$ЮbΏN-:e!icA Z-=Tƛc^t>L4WA$\ DI2`NͯTF¥=~ں \ _ -BCȩ*0t\Gѳ#'v!~}V=YeuXj- e bW*BK-گ7JŐÑY>ljs2ASӼ(ܝ+RABΎ߆ A( ϥlİ+LІ#Eܧ6wevB^A7vin+qdQ)꾣J&_MұTm+i|WF 0mOغ(?ec>FUoHfuJ3m]& 0 p+Ю?y{7b urL[˄Ur.ثqH6ASArlV=[:L8)JBWY݅fc)pcǸ<-FeY(h%8cb&OR496>pa$ g $?!ͳ)- N[^l +0a$s6aMmoӦ>$( VZ,Hvcc̓D*n?[(ADM}.ˠ,{<^70u 9Ig:$B0JH68$;ZeY< %M3˯%κ%G yf:Ĭȶ 4ôQIo"gt#;BEi|^9QkIf yo]H_\&%_xFZulehLk =tC1딏Jn 6rIAuoeGPvŝdzwa m=a;M15Dq˞ >Z#3[s֮9`d;=Ǫ92D,v E=gĝ"nfcz c$Rp2Hg4 bt%n꒴* =lCO'UbmM}o3aKe ʹyPU+Ud%s:gfrpA:d('*D{]fOAl_ޅD: izG3#ݬ-*BCiDTBj"x@if07A<2{Tʤ{N$x!kE,3b?P1رjz ddB<Dԟ&v_ZvU`߻`V*h̐meq6TqhfǭitI{G2$滃Xt+0q8bvrpgkyPN]w1r- ȸE& "slc2J5R>|62*;|^r׌~t7s%&F5Sf@ĎM] >횚eڡw +|#`/g yHqB[zDiY9jrP6w0V ㄞs&2WTeW*o<=BfV|1IuxT{~qQn`_x;шPK=ah~jS9KNβ{HU_H{[UFvA{Ldi-Җ= s>OA?!%Ԧ l"MmO5ũIRNK&tcp+bCe4+ɺ.`xSKD!~alw9|Wl $[)VvMszqaOmz}b_QN9jqM1U漺|祹Bcy"f"C]qEeR֔@yNJm"-x6UyxްaLo$Q(E`n,G1Xa l3SsD0JiE4N3]wsCr,  EqijI,f( ~rg#}ZD@ TJ :T}7V? LjA"CEr;W.t:GworocqjkfO3 WZ=K!"Omڗ(I9'j)gL"Qx'%;=yz_ P-p wh WCUMFZfם!^32Rz]r 5pkh`WF&bf@{~8֢Xn>Vɥ UcX#ciΥ/D! *LSÍ ,1l:m FdZIsVMj7/FFvgǓL,etB,CAn:)& ZyV{~9 蹟EZIѣ+:"5*;n?]xs]bȎahBfӊr;OAJiA$xߙ>y8É9kV%GZ۹WP 8( /5g{Kl+ ,/NHӕl³r\p+KtF^Eux^m|Qzcz;P>r'uF~%Br*CFPrX0ۺEq/Zë]̠|YZhhAWq.bZ;0:l~9{A*3f>?Ӽŷ_EW5έZkX^|kdU7-MYLp$d/a]䂢K4뼁G56H1# |eCpN$ԓ6ux+IበWh;PP ! "Vo[3qJ Ɣ@bmKhՄ-=,>J.ڔ|ҴcgF= o]M~ %p|@ڟVEۄ7XQxH8@/RMTbPŪKR{w3 4ZȴU\J>R<<ʘc\}J 2ĪhUꔧ#Bk߁{7 KHb+р`[UN GDd)$@PIҟKX#Vsr7LZqdGD7pJ*RȢD AE!t[\6J p)V-Kdgq.'d?H r.-:/K)4 v`|`9wkI%=P ?@3ٗ9|N;<'*l"xFJq ui$=ۈ:'*Ӈv4zB-\Ǥ7$ɻAxg6v&)`\̭gGΚ:- >3tl{k˃:`記Tt̺6qNv$@?F3~J ?P6"]nb}V5#Siᇚ$4hѰ^;.SF]8R*WtF ?:AB.̃ zIM% RluI!_ 9 Sv~wm&n>f[Ya&KwP3.[b'y&uQig!kW8<~C~V @Ib@+w,!{M{bfZl<^ Zimצ.i۹8ʎ9IQ bb_#{sab;kψ(yCYG$b̲k2u`^Ir8iB ٗ K}ԋ^"o? !r7˔k׷q2y$+ @$ng^hWD2\J㖽 D"rBDҽ6P`>.wpWqa\}29t);E\; I$16\yl&*#t3/PM*)3Ԩ薄ă DKzV>׌W3r5)5r-# k}czwۘ>O,/dM}z k/Q+#˫ReԮ GQLJp)B}K7 Qk8&dkEqtLR}К9k}=X[\3V襽LZ-n){dh5'n 48( 䓷ޮDDE_|EJGsީ`>o5:y^/^^E{U۹EMCbybSGwe{$X<'dUMOj4t&[]3;nzR<5>ⱏ56EZwOք?$Qh.L $[s0~`BwP0~21`6g<|YCwX73$/8)9u4˞d寘ٍ3}UondH0shnfz,Sm S6UokY[ ?.^P;ߣ3z@>|v +Hp"1Q=\\ԫuRe<ե!8 ?:CvǛ5n.D[xsO;!.6Mk~{%-myD=dKH7;`"wq7dB(P".6R(( 4a v=ZjូOhmx'Qsiбofn Ah&Xʍמó|Ombps΅Y-//"{eƒ6ǀPTГ\gۺ$,@|pp(L:pVS5thIgY~/.wo9L|FQ9qbQ ^r| 035`+Ebr2@A%VejynyG tk~$Z̸ϵuhI(PڊF+k:s"D1F%X:298= ` 73gbAs3]HFXM1sO'zhXcկWK)=lL/˞8QXg @pL/.\n\ٜD|;k@vO1%s[١%Tu#KYV&#nww-ҞA78s%qaƱͣKDqk&Y@W 3prȰ*ܑF 6w 6.5M'6Uǯ}hrl Om1 [cC ߒ`^׿U6E|/(0‰qx57nɥ_E+Vg@J!99j5ul[ot*jmvZ}T@tOr5+*L@x 3JbxZWGBEYF H6 P/.b8)P&@N IYj}F!*@2-vZ=c6-Lz$;vm(H[hs30<^T69;ɡ aȤ1Ҍ :x-G>[sS?fx/T7:L$XKoiIAJ{KI1)`I b!*^cI"]GE%3§Rlղ1D^m { RDɥKGQAvh[kV5:(%4tmdncdMKQbfnm*F*4,&Ǫ]coP&vX+jRAH_v2:q&(<4F;;0DY!@5,~A Kl_\׋q3$WP#lIAO38"[~PH0/dxk}^{ 9N>.TtLCz CHođmC?G,yeiv=]<"/[Қjn& †[bV3QWGN6PtM޿?Ƨ<+Jyܱ, @8B:bj ^ \8hr1e{ǿ$2ݼBn턚nXkW|}W&48x?U :pg9t2%.ixvM3q1Ƿ PT8ޚd^roVjgOǗQψ%d/znngq[gƇhiI) չݥ K=2X|{U*cg׌LC aQ Z̳nXmX `MVCXJv%O!6|D { O,4.nfD|hL9k{nPxnDQiU0wCU%xדUpB1>7RLRQ:9,Y˥By&{mXRƘWMMJˠhl ݆ GB0TTE'}iGOGEQy}׃ TRJ y~7&&08FF~zQ'CɡnWi_J+j"dgJt~)Iwf2bc1𤒗uJV^i+HS a.m) ;m+'`ꇯBz2֋{w#T>G["Rz̚2 R-'iR'ZAlPJhbF=.ձbgdgfyr' 4K^i[7LĢ*rK0Jr4:.f{(C=A"?K)R[U#_S}ְTiBE3|?s>h# AIAGqcvܟml{4R}d9~> 癳\ ՘_z47-C ЈT1z[|KeK,Á:7 A:WɹR:\KM54 .OvPFykp5"sO1ٗ/'=>py_VD΁T1R<2~g% (LYW nѥ䗾ǩtiY1WR~-dqM~Q4E ;Y>CCji;*&.2(fVD,H9'^}0iPaS6vr\tfsK9<8L"*#s}lY(2(&9pƠodKg֡N1g]mT˺MY`{n*!ͅn{r)OI>{z&00Qb4ů%dNy&xCbRin EPy>B&A`rD+Ur3rқ\B^HG76Q8ԅB\B]:6v=-%ŭ81N E ?/fJf>v37*.ӆ FxvAhyi]+.Ew^voɡy;VBa; ~W@ZCQks?l}:lW~L !^9+LJ/Wu-oR[ YPUS1w<ZC  8Xˇ]_֩PgI>QpAY=W[ƊnT1w|$D;IR0H T3 q mYX34Rfil73[#.7aeփ? HQ^u"n :gJ, qJto.h'KW9wì!!iR0)fB=<&rHVfTnҏa %8uP]ҪpUj7?@)t7#4GfX}zyV+rY׿H!;5Wb(E/!CoF-y 㲏 )4ke:LA{]Pf!?&q:]y}{:V]W˨ihm#yqW3KtKcl[~Bc=[fZ﹆D -<3TRYD }8vtCWw1_Uw*m'_[= 9@_)Û'I}\?F,.DqȄ V&/G  )Y`$h5-7z WAn bFn`n;2ɅFy r}SCaWl5V!1u@UqU2d>wzȍۄ8>ƿI+b!S+*/™ 4|CV~gm5ë;ը;RSMa+e=- GIsi7z6+QUgNsd{vFs+=1یlN@/ a[TjPL~@恤T].@ t>H ?C='7Ҫ}}lcp97H̔k ia/pyE3xkJ VĞt;ڕbtf֕vTtSXFRTKvv9Aޫ@U\:jC\5(<JxM}k^VB<bXáXt Ũ;3z]T'(vM(,PI /r"ȍ)y63eJ oO*i5)*!/+L+Ynݑ>ײv:-Kͧh)SWT~du+ }2b!EJ*75`8:1}eӴ5=SaPܟ?IJ##0 tގc%-܄C BxbqX}ƚA6YqrUQy uHNP+ U)"њ%i}'B`z$&V%C[SʆTUe289 7OCT>H8@=T@yͭdY~#۪҄K};IE[VMo~HsGa6MN"{@! ݥka80 O?RXoR'+r H`p5O*JQ?WD^ &@I iH)hYBcY59W}?d?;`{3y#_ F;{HxSf>5nU4qH%q.Ԏ`iy|F0I ̴&ϜA{걘m5@ȎLj9}C4_ĺq^;20"{Cwͮד0?~܌ÏCiPs&iQÏ}PQ*XߎKPj;㯎|B.lȦ8ILRKp!a h9cr ypc9bW\Ĕ3c0}Hg/e~GFMͶ}Sǟ;q1hۡ[A[騯 bG`r3 Tp$o\'h4l̪a[! ym| lOBt`>ܕ03iVprTl)-kjRQ^L|xAHƧm47n.̉#a0bqp?(8gliFx) D?pfZ Q@Za8PGM}dXգ8cvcɱe̘EFpw5BԐuz1r8_f併'Kc@~@յJ<<~A^  M5$T.o*zVɦ߼-`_dpXA؄^(Ğcg2gp["xǵOiWQ sFẈܪ,Q8*|#fa5UU"Imz@N;$iA\|E}ud7uA?yf[OgD:I~K;"IF*@MQy-Y]-\"TMo,0UWuX[#&*=d6`X9cՍJߎMP;fߌ)A*07֛m쵹\Y1U"ꀂ/*sx417TLRS-'A·1o+╊Ui^]Q9āT[G롘os3t۪Y~4o}Wԩsf2SY?ZsĎkKdxNmC,A s%]4qis0W2~/P=+%+1]eK;>{s(J^CXNī(DI"Na6>>CŃlAȈp .Q{l>a _$LkGq:v !t 6 ^8z@ճ@K}X"~o(v.9ħF OZke8 i'%8R0 _m-5E{W?ws{;ȴ7` YCLWXZY|qχEKR6דY "{ps!{? o0ΓU'͵L( n$YWxa=*՛fmO?`y 0kA~vcnWdk(]ψ iGn% ;?.y\ x˸PK-=$Qf뉢'yQg1Y 1zSﲁ}pe?^]f%;61@vJ10=5CJz ~? >f."~I*6[W*@gQ|76E6Q!hD乍R@$|Y8[kl9b\v+W'mȠ(3Ǣ2s2.1{龜t+AgqEc[l܏b>Iīnk ar 5t6-l-l1?/v!!1Z|`y}$ A 5PTS`7)y"drU伮KpRN뛠_xsMIHY_@MwKeqg=| 5A8zJdƌ$J+r`/9g&%cB vWQfhŠUgu5ˡfX|dRSl %!ͫorjjb#*M/_T S܏čMk.+‰ziw≳d {Ι @[U|!ɬոFxn,/dx ۑKMa$ml\2\S?~QE%bEv|PTӚmur"Zx9t êPH+z5\FJ B?"ͫ#`b|c5 bkAr%Ĕ]8IQj@>`v41E̝x'hG \hl|4{eZҡb*W =mKuvehJ( 뿠ew%bK9ίp歋$|CB6|e' t]>2Cz,0oFJKeyٙXFO<adН<1%p"k] 7e#KkJa5B?W-O+wƏ+@!W`n'J/1eJ9Bb`rp9JT[y1=sѬ]>ki9%e g\O`;D ڶzk@d߂%v2)sœ}MpAЊ1Ҫ&O lѿ0(XF֋bgp(UЎ&wPqxPו`žemHc^ ~C9eNJ30\iЎ^.ص04m>uBv<'y_XynY4_y(`*Y<)nG!LNj%.8o)yAd.- 1M鶩 u2Oڭ VYU2H0dэ7ܧ218B_6G^F8kOF@m%,_BenY0鱐.9Q{s]2ɍ_]oSK#;Pať{jN'˜yiD뫓?Q2Wl$͑]'GrGø0rɪlRKJhwxeDqvgiP&;c0Mە:Om/ =.Fk1NC-,TZn{Oxn\w)v4˯g2HxC$K5fZ|ooUnjZ V+g 2doPw#z<%)~m 2%"<{qRA?t4Hck{:(ޝ!)н$=fXph[>8lCø/ʀWr@]Cr`FuJFh8KksaZklf)o䂋5p$%g\Ht{So sŽ{V b3dXz`@ƨ5 5OQB-e; AQ$lSJJ(axBߦzs_Ҳ53ق82@CA(ۮ#x Sd=9^e1Q+XJ u̒yC|V:u3l:0(0)''AEhسPnJjGt;'s2g?*zE:ah]j)n3`1;c0CQԷS|&B02CJC3E8 K&e4( Hx|@$@vABy\zO=6} '75CixlqIy1rޘ4U5$? 0uEb$<ĸm ld q\# 7RbU Vfz>Xڰ #/AO[M'L$O2uG%\y]bhύOi@QI| +LF쮵Dv5i(y䵥,Eƅ6NDR;QR؀]h׺Qqf mcGRf3_ UAD =bGEE dٮà\\pU>)ڪ7k]5ٽReCkN9ʸ>hCG>{"蠨ff*GJ"D :8H =س4d=JUɇ)9d@M{筶X)[ *S";m_phϘ<ľ䣡rV)ZF%>CMgAw˕HrRz :pS˔BJ ۋ|+NNܵq赨If )پܹ8./Bvh]i [A)3_v1$MZ#$Lso6@K'^ 1eF-TCiV=t1cAn8W+O+47v%=()_q4`E= גHϷBW j3Z>} ;4c}'V$_=="QògQc*LN#J^8 ]ha@Oʯ낍{apU~X=j sI䖅ܶ|NQ1Mvl<az&K|nusxȜڣO2$ʍ[~80N:wiq=/&tҵ|ݛ2)J—4hЍ1GE-V&ީ nXNS#|.'337Gɺd5mŦCknlsAJOFsaQ^!Zl$Qa .2jmͪ:azyb)=oW71QPr +M{B^&T2"K[ =+WD=63[*C:[do0"R\7G7'UE_(-P9q …RTMWv{% (ی7"CV Qu5: H0m{h\>;URS89}fGџw0 M<2Htx!Y6ƣ}BX-CP 1"ܟ+QGƱkkeMt1$iYHdUKK6X}DsNU1^z@Fj;8%3a+p0~{&ĪR1=&Dυ uH]ԎJ5a7d'n]o){&36X\iPPwT$ĄU/Ч?VbHrc38n]~:l0rH¢h[`g&GǨNoҩ40w w &}GT^d{t>~yvqFiF67yJ{uIU$0E?ȝo|T*iE?@C >i =j] 6Vq*;d{3 ' fK"tyhď ZV%_'+CQUEkSJaNv7dS =&A @] έ 9SPϙj~GMPV2{ho_]۞Eb|-v+)^'A >c6 v|u8|.ahp~݋Fڸ fFaJ1,fq`y4To@iz^0C2ꄩ K_T?> ,I;ܥ.?ͬr:\Ru2cU|v<#ѹ/'%&1X2c 3y Hf_=+@sW181x&֤@W{~R<[k$ Y /a/(TȰazq N6#66/pLYCGhʫBG˚a;9x!ꨮcA>497oDŽ6ud5j4Z?rqwM4.r3ޡlU36 p؈^J z{vR9J9O-ú<2QOC ";3 lha1 %bI3]qL/Vt'pѴTnSKAl[3v٣~: h,h5=2g߮bOS׹NדsU;$2t]() ID: c$%XǬm^mpA2xzK/>&׹UD1e1Oɍ`fMO8"OQ J}*=W>Z FdȖ(gDZB\Xr_3%| "0 cYAD81Dj(E< 3Y lsIlڻ]h3"U_Jk6?)ەeipTnuW+S+P樢))7&s+A3, .vuGHij(؆}8*t'@!~t!G.',PT{1 g80O),!*l8=^Jff] S8S;ǩk[IC8@fOrp&|g0Dl=8 EsVƏ 0T'.ϏHvx^ LE"L>`ZT`LzD8)D31ga^BYsk&k46 \KұޙS"u\o߬+m&:JLIߦStϤ^u0wFM'Ä}VNDY2H0'`ѿ;|LT DymlGvh! $2JU*IywSkH)XsY\k)&:;D8cXPtRrK*fpo |BK[Zj44m׈'Z5:0 e\m8<*38~g nm|ܽi_ciE[84MŧD, <23޷JHm^\XDڹDE(J ?g-c[1U4nia 4: T©Xٝ YzΈZOw(eS1!)(`vyɪ8npΊG\g//{Q7|e(T!:䯇bH5 3EεNV2 ħ췇^g F;ހ[u,cDnIѸ?$'jEMR%)eRިLI\¤My/#Ysi;I41H`'jܥB"Foޡd)R@)Q3mD6HzYgtlޮόvN ^1GoN=R#ۆ0"z 2̯!bGVL0JC3"ݹ蛎x!`Yh̓$HF쀨V[k=좌kXW3z}cHn-p X eX\\\~ Pc󙋼DxU9֝^qw$xX Ɂ9bk`\ y2x̻)#SGwq UǿD<0`}'@=@{r#f?j\f~Q/ŨcXKo34 &.ںR3eє!S FdFPb)${btȀ;}Z~+]D`7_bcJ >roH-96P8՟߼GACo(K)%s1ZNH*؝E>r alӳ"0&# 1' ՂꑲƭjЩb2cJWS=_|^r. 46'2qqx Y4UBO/jJ[!4?]:-M 0/Yg|]vmkBUE*5B3?ͮ $q']kW\AAKY;e45Ym&*]j*tɌbK"nWF4|65p8llCKih 6$ghpXhT3Z[WΏnY+၌,d>vȘE R9 @$H7AeQ z o " /auƃgp^0|/l7:-4m8FR_k36*m+( X@IZ{s#G~"i|}(|@WcƘf01-ܼdЯ/X8ugH &$(#+L@}fpD8OP݊+@ĪјX3I@Ng! NJzP_AvNMőxCzk2e 9̺h rcR P&k"m0 hӻENP2}I p!kxĨ}J4'w[~7:f}^^'X^'jKLM}#3JBR9\Zs( Y(;KZ]c퍴!q1㏡ro_lnJvxy"z٬$Y%Xߣ0EmUlo҈ՠ=K7Vn-F|vs}ʱ8'?1 /y$; T\uZX-PAx%\0 O[j ̬w\%0gvU Dbڍh5 ѳx{Y St6\aqPǭtޭqZmQۓ+Λ-HPtu I9mJ΋< PZ~p_Ln =D@!ن4 $JsAM8qB#!cu`"f}DHQ9$ϗ[IgȽ=%EBX/Ev4*r*ޣq8URH2d }8bc9i-y¢6qZ$C2jNrpv0i00XXީަl7GD@ib9$9NGIh6_υbpX̞s=0]Ttl,a Ƒ& s9oDh9쎉%"|5 n"@V~V%3>i.M i+R93 `yLᣠ'-y WMoL Me߹GCO9g`G*?螼v=:2o c)E*TuH_\L`2g3j |I$,TŬrI`Qa `dyTsb܆Y 7Z+*+&ؤs>XyA@;jU0))4ԧr/S_\!=t ^xXGnU\OD4݂ffv4UU( W(Oh9rMxu%R~jfCm&?My2=$Mđ:_C {Ex%B|pvc6@9C}2JwQx &StzJV6;)՚2kPќ˦KUX-r4ZNh{8qY>d*Lw{f!1GPbe{F*ul;3XkƎ /r3Ɩ4 z .uEG|T$@tx}tsjYe9LLE`-h \Y]s*J"=V.c Dp AQuHSW`eB {pT8A~M!ʭ%/wT$yla\0Jz ` ?Z.Œ/ˣH62T>$ nARPg|Sz}Ă@0n ݴ{~gpnj'KLQU)Is{AM?"r9#A3jtu'R:3:sT>l^'l*1hk~‘h[Vى!(_V!PxC؂%##ZfU׾Qhv?rW7WV;m$,(j&tY܃~T^AQ&?*OdLZք3` 4W㚆"H쵽;;oǂ=AV!,qJn+B?GMxElrwE7PC67 :^f$5[FȜ޴#'4|{0ަ5 .~mu!X"k9m]&7+|_hpA֧NIڏvPJn|N:2wb ͆2<\?E3j'ő?qQXX}Ŗj |x/jsc$z7]ݯq$f21JQf Q7dB j~G4_bAD֚K-U %ͣPMhCjt0rD;[Ӗ.֚jQs1B6/6M6NI2FC_-&uI)"5[I祂7 l(kD?.b"I9ĴVҳFsj me=la#E>zH.H<Ʊ-$v#]%-*tNfZfI+_14h^Ѱ  YTOc/ K?5Krj./o Ej}[ԷmV ڱRfdI0/@9~=zs.1Ι*Dx=#v]>$k~S 'BK*ű.D1)߻z/+Z6&!@Y-U\rՉ&W<(Ƶ/d[/zK>D rw3`S5#)M!OsqRVhpX~|k4>έ;zf+Uh*ZfM#9)!}oERܘhh`ğe`)-+X9ށh1?.c6o%hq./؃&.{_1:nZE}‰cv=Z h(6YA1#4E9]+q:\Y;SFJ'e4cFPcEmyvq~HŞa<(:0Bhp4(MjVNR*vRD3PaS'eQ݈&0 u`Bر !["]|x]IyR(kZvl/J;B-hm)+]>gcێg}c~A;%<ylP-@>cG'~Ad\9XL^ٰfH\k鉔2 RӍ9"J|r=.UB7pEf*ef?pR 8Y;a' /BcZ:Rni:%$ A({=?wմ^ή#f6nz՝ 3KqhaJ31=:5Q#_Ը*W(+#SOr y=<&l/]@8I2/~CH^R'Z9e%~v!pBR|@ . YZi*rN1J2@AW oI4#-Vh嵢ARbC,V䕤4GR1Ŷ6xa8Tq=2$`?^=Q3(Pcn nky maK%u3 @owNC&-O)h.r(E_ , 0A"0t9uqf9ƨDgb"hi:4vY)v*kJ 5onCx"2Z\eRmn-iәliq,X. ᦨ"w@q5i/%ӛ? zNߡ}bz. Z9zc kM\ȷ̱LPRcjxh &V Mmab$/:n hwY(ѥ=xt\]$ եCDoqQcz{on;OMK:ڊ_}$_ir܉bE<ֹA4QftR> oߌϘ#*a@K4괦.V;s:WNX-#q`=(/)5pf}Nh3s kf5{Ϳx: PdVn0" [)!%:$!m[O/aO;^9:-3Mщ=䚗0_՞w =!:Mx-Uu7+a6!A#7ފ]a<؄H3QWC#CiM}k8Z "k'>XzF Nogℜg˹m$Ã&`^  U(/7qx u\? ?LP:bc] z HG+\v(taIL%1竻W*2umQaxgxj`~;" (Hx +rz'SAzËiBq^?pR ~џ^%,.kmw[U,oZ *Ď&e\Εhپ]{3z#wmI/1wN.>NY^+o':EU(%E(\rhv.d *]?Y1%=\VsLDgrl0W341.(L/b;rࠋ\e :v}ϢۜX*yOcY\D%Y:P[zpc'II6P MT-x,Ȏ|(!s5gJA*XZA2mPBrr,#5|6$׾x&\>˺3G ~e,׾݅,2d':5l64{IΔ? ~J։T󦶿(Jԩс. ! /Fg@&:+!Y^8hO'ïcܑ3$;_08R Y vjm;q8\2>u乻lG =0.;o-P'5S~){^C0V7yVnN!а}7s|HG*Sz`exV#a\\fgUMcr1s@\xqp 195M$ GucZ=|Bt}ϻdQBHHF4m+Bjec#0̴Ck` *0 2̈́NwG9ja- `Ң,, x G;< ]Չ/h6`(ݛHm[ȀFT;7eH)XT۽+L'OTmO%+xj 0CQ𞗮;5D`3M:ˆciY\I7!x^0xoFmCJ!Nvq\w,[{tK'GÏEczi`<ӆA)bC>.ɼ0VHHiuK,۟lӸV];=!fabβ ChQdl #5K!n(rCz@{?şŒ~86Fz%Ć.#8P/2bXk_ys2r~+{Z;yBuM&u3Bj EKU+L` PK 8+'S@'cT$zB^۹deWؾ*;D\=BLrU\\ EHk -Fuf;gAnRa2Z'pHPrB}f6K;&).M[nɕ`/1ώK5;|Ͷ&͇#^Z.~@LO鮎"=C[w%e w.92rI"\Y ?֨2$V{(MmJOȫF#Ya<(0n%O~VFQ\##aQB.ʕThs|U o>R&6@tng󍀵 8q5za a'3@1Ʌ(*>KFv#7NM \+G r7B1qi*0Î<&eaϓu?.\Dl,éL|KW ihIeYE *Cb6"N:Q A (&eQiBfI=/b~)2PXψԈz^U be9Ʋk]bH|[Tos~RylNio[[iP<QR.Ms5GZr*f2!  (&Z[ᬬG%+^b!Xv%F3ѥ7Τ䓈2¶7Ț<,'oxjpM ޠ{܍WBe GL}m_7ptd>TEUBKM<Wd]~xׇriϺF*f#%hF l|'j͗ȗsiOhKo_ 9z|ֽPP7 7K/O )aJ ~P`u6veڮ2m]|&HNH)1AP;)}aSQgQh-MLu fbT`j4H0 u epz>j7b?RoLk7ڭjvcv3m1\8{r ,; .]mu_y1^{} \/wxBG/ я'U?1huaH#Pޝ(o,7I&MTIh %b#kwOgKDMU$ꦜµ*]޾ y!."@-4&*KYivUt1Ÿ  z|DLS1PET;rQ(4{':b Sݲ>M'FBE ZSF6 ȉx,t,Is;'05A=cJFˬdKf)%M Yϵ<\q?llj)IA728Z'iިG 6e:Wl KN/sq Yn"ۃ?naYRס2MtޟмaJ(mkH  džŜlbs-_[D{_H nlQ*͎;:&=1r5cPBɔA$+vc_&y a@ۃ^"{W\^sE/xZqޝ}qʴDChk`å3vgW KtK-ygoR݊;E64~* D(]@nr3Gꌣ AMx}ش&\/zwme^S$"HvaJwh(EMRVQbJ3*HZ|G=t@Es,_6eFЏVԥ ;p,<)G.a]ń-]d91A=S *0v1Z 2GʡRɇY@aC TA?WU+N{U֛ߦd@ްuOcđszzbxwjf?N}}==;|EBZ koU4VY8>##ŵy: x#)9pJgdhͳj.{#Y} \=tLљL(pD Ix(¢`_Wu .S@^ gef#( tXwr$72;/M",d;b a|CH}>)X2+vFDT $5geR TPqd\ `4՞3քO` P3Gt9`ƴPel^/!:[yAڍ: jN#8 C$Lj̹}$X7+fI9i"G+ě%7{CGoqzWyTNm 0CK7^-=ΌAi!P@R14;CAoJW|-wEW;˄5_R܀\O Y"'/͋`ɵ/w`Xmԛ,׶ ^|%SO%vUt}c2@p8Z-zA4M[\\dtwv ^ZH@C ]hI-K柎bCQ.s FboF]V N©(S|'3xOݘJAS`WH:q,5fߕ%PvP8"_iN_T?0Egw=rZ/ pvU4[D#7j&RmyLWh]ڜv:|& /$&KMqs>M6<< 7#麬đ{g˾f+=Lވ0Z`RglK rY6D+!جKQוej/lfpӧ7.w,. ҇һIlz `5!@{3`?QMUhEc06EM^$c~joAl7M3#@G(v&P#SrsĪ#paHSmkJ {gyݾv5rXofU]@غ$0bxAz #+8_sCR~yO*[LB !e=8<Ůk8"P^cܗ<À_[]L<  Ԑ V$d7S6y7ki)0dMB 5dDV)=TٴbN$;o0_yR |&p5.f;F.+ ڱ&A!0[G #^Rfa1P4,ΠM&&eԙO OA늈`0ր"3;M(`nϛ`arNC+dA+ř}ӱՄLaD(_B zʢ|y2RaSnJ1D|ց-/lҋު#L !V U~ZxAz9٬_("Yh)0e\Az-q ~`tŽ h~Kn `;C*0ZZ{dm6cB{o( T*krz[ 8!+@X ;>$p:YՔ}̎Yh?9УNu]vL ,W2~Åʡ6A+GHRX@!~2H%듆6۟NL;^ @bHn\ 5(K{TYÓ0V5JYht.VX ײlU: ΈxUy-ܣNF s\rqG3aH2=M :[aX2Duy)㸅\.|fڗ6;g6 UM(& RyQMTyWԣٽuX)fJ9<`00IX !| D, #tmز*ǴJ+QW~bz NSrd /*݃;ɘqTї#}hJcv,[홗'H޷?E2f$2;YR[tXT9@vc+ޤE5F(0MgMhk fۯrb vSը7DNj)CPY nWAzP͚y,+idFO.K,xT104rL 0o04nB_(M@\Uv~ϬY% o759mu׉1$G?uJaETo|^3I5YK:op^6%W0o j|jVsI _Ba_֑T9%e$0 X޷G vExsU d+nYf0^VQnpZku`!y9AĞxKC-i] oJbKI[Fw^J|UTE7,AucR-J %qQ0< Xa |UaټbCZ-x*_vRpz"J}B ]-Gi幄(<3\b4:I#}y˽u?k ߚ0:I gkL;:L86ȑRSg^MX%va5 G``+`"}d=f:$.>)1Ek`JL MW j]Rc xz."WTX2Toq~Z;`]T˭`|U3}ګ2 ,'y1QdFkB@K#1߅pR梃aҶ/$[D򿎐"'DxS~]lpucxN)_8<}lN4ߺKR~A%GHnҷZzja7 !̩^t\${G :ZI4M;7@@>HW̺9 &s~c}*>§5SeHfhvو_@x hBeG+!X, xm*n-x6!Zw%6hYc@a[R)\ez8qf.G 4X$(ԧѣ 3xC6h_$0"A9 $qڂmkĘbL}b|'T_oC􏋇! }f|3YD%Nȑ&-`10 qEha,ώZ)U~uwu©bXgs #hpM*0] h2q0׌PTJYQֹay<q${zs TȊZAD, /-{̭? ~1;r7އMWI%j"~ 6 iQ٪3`|<jW月Xf'Vq/eVΫt5\ BVӚsJVd{qȡaU6me@*O€AV9vFQz[W_X4-yv47U \i&unܖ8 td^bX..8fڠ@F,ng$l/g̟-J/KZAB1-Rpz#f;3^8[b knٷcu$jfύ‘%/W5>2D0x5r[X"f[MR^?-4]۾i"I.O-`4Qd.\cM?,D JKۏD˛=a!W)nX #CHoe&یm\F@|~OpV|Dt6+vC_LI܌5s#N"oP3g ᔛE3 v|T.;gI SnKۛ` >JS:DPZ~MlMdŸd@YCT1E/?ZYWDK C$VV'Q366DiCϧ D1&^-;u>G0#x$ۃxn"Fdf${P9`\5c±=sy} e|I@FΦ$arS;/!}-]S:,= 2EQf50@XH},[ 21it 8T$)^<~Ǽe3m7ㆮ#h:w- @[0= 蒪L/k)pLw+ *q% cxH kY=sJkPk)͍Cr/M%u $+)ё0jǏ 愽@dCn6>UJ62`Ps#N!aL)U^2-=1iemjoE7 BԐ 5ЭymCji2_O0SvU*~5vZلAh)Iݟ'8Ƙ´0/jAwk/}}̎Q/^Ԁ U“cHA].eGuoy vhP_{[žODp+g:RIAiGU8 5lcE>DXr%}fDPg '+UA'N]!{PdX T@/pi3FĹ-a$ȿ*\%z@"Xf. \ JIu(;kݹeF>=3i|W%f:|ɞ7Fbcb qŚ~n.?'|I;ME(ԧ&ezh~=ʯB㷜@]4j<A%6͗ )5pw ݔ>\guCI3k #azĐsfि'I|bgMѸEr}pLT鿧;*L:a pS4MïF$Ըe)/AX3&bj<5bd&L`K%PWb7ezc)XPB8}qvŪԞ\T 4?Qi@ jޢ%`jw^Y:fc\',8įSrkp6qh U$5,lX=]Ṙ'2Ay/R 5{#ѺhU~N[FԈ )KW P-jEDՑ @:HآL7l'  )>)w|%2v7BS 7ܝy:"Bn9Q,z"Lss-|[# ž[h|zZWԫ/+?忌MѬn0xN0[ @sh Z jiOޒ^Lx˩J@2ȷªTv]U_ꗄ=-ӄ~@sd3,p!/OJ^B8y{}}›;(X1<ԆʅQ>Æw<1?#n=pϞZF(b\;`^߅&n׉iv RUd 3MTE"j>W`z!i<* #vXu-3$$Y*ۖ::C}nat'G6P#\Z$IdGe΍nj}B]OCLhߗ D3K3վKtqKH(wřJ_wG0F]kκ}B9r,weG`N46`!H+nd{ЂAA"W|P˱Idq zL+I\U +djQ80+aŽ7"Z<,":-2I# FHf(Qrٴ^?@`aPHʷqW8%Z@1;d~ܫh.;&hfИ`N4.k-&6Tq5g\`3'˻V6ү.R.M] =`HjFC)?<ӗ .W2P\sKGAQh,`T91RxQHYqeKgݼGR6Tߎ [eV/}= x(V~s֛ Un$-tqv'qn:e4{?{,>[( |ǺM9}!F'o͂RJP>HH&]*FyRyS?wc}ag)t8rQZuJ71ވQ} [<+LDP)6]_#=-2򊬮+}DٟR$ɡ$rN#GRSS%ëڮQfdzjhc˷-+FC֖Bs\<%9{[Xy7zr7%鑍G6zJ"Æ! AsH6R a &GOj^Uuq'Z#SWpnpu !_rx%/|4 јEB[om\ADg'c^  NJ%HP/];~r5 Q_jg_i_Y}s; ^bx7 I ]3G[mPdيHrc)C7QU0> `/:5}kjU10?HEs460-J6+ Ï 6mGM,|J܉#\ƐOVYj!Oq0{Hؖ><\B@Mk*lɂ{raiâ+~+߇z.2L|b3򰊰Ø^ &IL PCcɊQ h{kԉ<|0a[_2gQ~%kDzy?Xߡ:rqޗI-s6,V8=&h)67OwOB]3Y4BwuVU% z4.΁Lp[k1 1RϜ]xGgH ,Kh]"WԐfE3HEp=; <%S#Ux56L'dž(?bulzN,0X5X,~e[n:چS'=7:(N~D$,)M+;fXM1b]^Ku*n'RH@S[ !5y^O緑:#k2?Ԗ20c$xKbg>Uv4 jv(RT(҂/9O&A E!ZkjHxUP٬ju^-3ܡQQ|%:hieΓSUc0x1.88ջOˡ@|"s>n tCɺ$N\blP:yMp)Ļop?xӐvIҌYKƽ/MEbod8?Zc?EPoMJtB=<[ާ`¯r{=c/ !t߾wxz6ijթ!2dB0%[8@ [N*6 E5UQ3U[+4-٫@3* fT6!Jsꊰ;^$wԬ~K|@ص@7  jr &1ISTN Vz[^[khv._~XBroP o{5j&a#a %YO١%U«;?PVUftec}a@I^PbҊNiIr1hl=R#LN{kں[cnӤ[B t77ApQzٲcRC6~%lֱM>8CڸW Eı\E\S2;;Hw{=RX}?v@VM@H` %~(34`c9w#`eE'6q@ BW4:2A5; %2moZ~]f62r\$PvFVf@k vCI~f)ԣ\eN2399dzD4S dѫ h/A?zV o1h[\ڦCg̾?!` t8YV,Qj Ă폿 >Css/`yU!G VC9 ͍3l5[=; {#ڝm9w2I~H6{w$Ē´޷D5N4Q|k DO \, ^5@6$y`9Içq]vK#~1m.NKC/a{ˀx0͍lsc~hOP54 H4Gs=GWB.|JrW.=?Gπ[>8+T 3[`Q ѕ3g$ض7cR`Lr.yg B1Bk-ѝ) ץ=Z$lH Ț 1Q a|s=ȃWu!JyES-z?+ݸD'|4ӆɥuɶa XdV8OخJ"4m# mjRT ֶX;ߝk|jfLbb~M RYa3)v> e0=AX.AbԱVrs,8^YܪgstZ{;R8[83lIRv}R3c5Ψj B?ݣ o~A~PcCW5.W4lo((7O`Q1wyNZ+ ezN $ ˒y-;-bGxE0yz=c\f2(xq?;$t3%-:W"u7\4x@3#im%p^QsQ2X* niH?왲hW9l+RRbrwA^oW| 6OTP]VgnVWMR]˿,l6;C3@_d)U=`B8s mEfMjqzqssRvf EQ÷&AҤr RQwL&UTZ!-+8ځZ߼G(/Ɗ/V3+"㝡f6iZ(K{Lj}POZ!O&WV0vO@zISV+QRf֬P\Qѡy?<E_ԊnZ)DO~*;@[f<ۑ()Z32ۨ^O$PͥBNBrN3W /vAg}3l#1:GDΘD6-yɂ<3UVґrɩq||1D9y^#WUj-EHH tH2?F)"YNchq9D X:"f"2e~)jTP -0 I[AcWKöF0D]нL *GXK2zӿy")b9V$:wے^3,4 )2'G]yn~ltN:ʬC?: ܌!Hkwu·zi"g:O4k"7.4=:gO@!|cv՗PvqMˏ2S>#j8[Ӗ<MDuhVc5JfG>9hJ\~d*$zhٵNߞb0$0Lu.2VbŰ dx J 8z7W eB1oX[2.,-7FmORBK } " pphl^P: VH3ǜ2.yC.Mm;) jr H{~OG>/onίb7X[2k$@Jt>eljgョ?`<}1ǺwhZ9E:?uBeCzW0Y۔HcxX/+](4 `FOE\ 7B|fJK#m #~0\&Q8[01찱H^dF:zV/5p+rhQaw:5j- Xڨ"sȪjpo9! nr ~s}/@'{Q]NzzΘG܀50"p-JhHgk)vH;96Xg&ǂ*{ nǦbfBar}55#/nsf-A:g!p# [qC߅)L a6=ٍ` ࡆcVTAKomp=^m@fB=1CLʞP-+j%вb -߳ˌ߯ R}ּ<$U./Goen IKKYE1 NYTtlt>L7.ҍ\ZIxд^BS;+i,=Jq7Us:JJ1CpnGFR6 ͣdQHfkjSMy拒|fNzHLBORjaI(Y"}6Z9D$QGp0wIzqY3M\m 2*pk L`UFI{mUTWZ{J!ZzQe*PtӋp8Gj% soth32KJ )!!#n%&3'ŷ+t~nހ3F@r:?2/塴nA-0 RW@x6Ni! O20gFI=b̐~ݶ|P>5Q6?>hua'CWj!0S%Pe"^FJSD؛|~\z:Nw>=>ě6t7YL18&XdOrQ@ }ߍ0Mrv:'XfG۰-c" djS9vԤeT;vM&=2"cc<7?FGHRHfq~GB/Vׄ3F~z4Vnd\|^3}Ž`BirưKC*Cnx|l3\]40-qom.pjfI NDYʄeD7qwC/=.6WZ[G,\u9 %pЏZrmB_GXz7N"mɶFHZ'Yd'܋7THz^>ʞD wת 7$:Y-An)EΤ5z\rF4cLK0/Iϖg3U`ΐjL[0?bˏ X%@A\Ln,jWj! yg/sk%` V`>:}J.ˏ5BuNVzsc-vy'QGrXO&AK'" !pT'!#Va Hr;k! 8FS]zWACt{a149A$ m;V^(y[ wzM =O1 G'6CІ$ LakiY )WFfsɎ3a6/](@19xcڇ ֋~!#v&7_;o|(Z\sxE#Yk+j>kFr8~Gd(oŊ=%MQQ߀uxsql{{姙ނE$n&c] Ft6+Dh},9cKA|3|脥NI9(إj pJPh{@gygu1J !'q}(6?*X_e|O V(8<mD05AhxǓjDATV^bKw$ys/ J7Ef vͳ$ }(=ڿ`5I0H,,@/5>c >d#, i$w#fP-Q7x׿ RTcEU`+yQ!*WKT+DmrVqjnZorrAH!H=r({΁ɞC#k,p$D[}MQQ Y7w5j82:6h>e4(}@X8\U*s2NG#8}Wz4T ߎg̊uwD׶+ p>`f.*I0Ti4FQ>}xV^g̜4J9 wf M Hx!gaЖQbow7qm l e4=` 75f> ݾ|oL gbY ݙqWM@DO18BΖ/HًaNjRIb7|M#HacVyj EwLF ZFm6i Æ $=m ~M ?vXK V6G4 >D? >J+:g7-M[CFa˧@f!QD'BRSNN(8-v[WR4S_g.<1}S.%[fpp8E—6{?M 4?e`IPl32%{leܯu_!zA_#9}<``=Hj3؎lsl|F={)ط{@&4lh9ru8kȆ[tL4$3{0Dn AYĩ d C^_оm.OEG0{g?N^*^>Ӫn"02Z ˀ\SOo*2z'aʗ~e0fI Tc.tc82)z0G1'$d#ؙMU3\@mhX5`~É whJEP<Цz?Jy{LʉjNV .X@|RjKoPqQs*ȹ67F}*ۇ(3iYsoqͤxXVʕ뼗Ֆl9I} J%~&`ծ{P bl=1\h]>pn  UCpg{ހ~5 -QrJ\-4aa6.M540utlWjD/qrGC*9쳢B}Ǣfuƍ .4=f u6b.`5D\SATj]Y?'Kg(i퀒B ~lYRoH`SV,uS|\eȫo;~/a ȳ#\F͎p헇iQϻI+[0dxBWIf$TԀ #KF87 *7u7 \Dd q'*- (p$p?E2yU0GWv hì{DJKsa?ohpb DwkQv [iQvq)ox{?qF󷡐 yB]қ9SӀo %?Q[xU/L7iE?]ztAq!j Y} ]`MAtWgː-{.6e0pRe"{Tp%`:샩D05мqF]Y~,W|]kLEW>/L5_V j+/5rY;]a Z^j~e 8B%}ASct ǡ}w1KƂ\=4)q mNi۱&X`{ dXFf S|5˟\P\NJ$uLtj[7X1f#F̫P®'Q5sE Wk_bVy=jR(MlF=-!&m׳8*#/LlEbM{A?xMzHgv!eVeuz}6|FJNf] xV JA2&Qf! ؆ɥ! (Y,΢௯ӽDˑzmP?6hJ_L} R V0 |Q*UYju4zƕJݥp\ MF;…G7y]Qaw&AP|cM¹JdX2&7ll"x[~Awb9mDoo܉ Y)ԃXIלCd[2IwXE;eUVnwۺYljsbS %Hqӕ~8y8ֳJ&#^-Xmzi b,=|P@|*ܕHձR$f 8 MM8&j#.\5FeP""io'G?jȱAl2>RM6{\u- 'pD `/!Xa ˬ^UBŋ(/ڒup,nsL!\CӲcI$҇§qTRv } ޘk>nܟfC# ~\癏Z5r<cCc*r9rLy ȒbL<$2tzLABb\NajYU™IkG<-V,w: :3AuXc~S=k \1: M%8VeJZ} l#/<)(4,?\cKWYMAp.}?klh,Ry|)o&b6;/&~=:7rǷV|g;<[:!  =s^!zLyJSy c<r#^t7^p[J[Q#};+?NoL^38݆4kY~ͱ yڗO=N>Sp-o[\XEtZ, 1g,ZQ\Zvz^5y4w~<FNz .ԆcpTyS;K?.*zK^ POgodՐAC(2;ʀ 0#ҏn`Cܻ#2q cqlײx㍗^~](Ҷ9\Ҧj\U).E# "@gO,jr]9 j+XjUP~_s%8ZHCYed* Ձz~eӝHf5!/4\u`"n0^hy1ee%ܩsfo[C]a [)iٹYEZ?dW T0LV"ߥua ϚV˰U f#ؒWz$XEys@/K $j?#m.o)kjW^7Q(Sw\ұί|zEϹ:R8oXђ"?OkK[XZ| _ҶAcT7.r:=p$#>HI퇷~NJ,%m+KDeɴ!/`L zn,wbz+7Lt{<+>JߺĊQ\Tumh=V:؄5'e:MB#SƤ- ^ 0KCXF!u;67æN%-YK0c&\u6k;@\˔1 gn1_V`n*:0oa5RA.9\o#l}\ H ~6ru#ڷ_EN$~2 %M]B<0t@GH0G/9orBy05S m#RIY*u,k`zem;4Px$ʭ!1!Sry6kg S-^ iQUF,R 9@_ǚZ>Vx6{oW":y>;m]3,;gbuG){vd߰'(*z>orw7P{$c#$ˇ<sX Th~Tr52uNbCק/@`J}zBmKRxW8,At/ O%Ɖ٣*ѹ)+:ʁ/]YS8X,A̔PmǍGpnh?Pѱ•wVD @_-nRnYH)hcA\B:9\?xn{3 a(<Y:4kѳk/!L6-WK7l;UUz;'fCNrxUBW԰W2v "jraqI c?ᑽ;#)3GAgp_LF (`ޯz^%\RteFnzD;R3vY-zBR{dKQZ)jx9$%> l{ !s|u[yƖ%ހ;y6 9{wfrp7{QRrCW)vGa&4n7hW˻(|w+L!p!41.X҉@gզlVHQ  =w}nŢ |F|nRեd_< Mޒ^6㽚i^]6(c/1)fSY K#MD_b1!mm0jQdM^oVR RV00'p|7[?W^^rZCU#TlPŰ}s%XK,*Ky8 oKa-M VBx˨ B~/*{Q LB] _>\ɊT |4,=_L[*OR-edQ!,8-lp*H" Ȯg&@Qʗ+my2#Ԭ8G:jB:uRN\%P_3c@"͝tTiTA U9qX'ϳcd5}t%с1Oa^' I h˄pgӓlǓfe^cX~(\]"zTL7ʥ*&:, ^ `shX+,ȿ jj jQQ>P+qpa&Pfc?*gKct!4PlFXU=eNpEa#3}0[&` F˴wHK}Jn܌%(=)c DkA\1v`+pqLTN28G̨J7p;ӹ1=ڥ|cS>x]`/*\%P2ZQ "0vvNԵM E|a䙝`J!jG>W:ah鮺"߹DTg5na[ ~^f<ZA4}MgO.LM.;E ~XvgC q.߯iOh^,q+l̳Y.>Y "=g6rik] kP<4V);:IH)]LuyJG1,5C|R50 \&8 Jc|cg[d0)Z7&L5~xeaÇv llZ~'qZ]Oy[sUoFTg(ū~ջwqK(06PkRUօLtK$ ?_Knӿ"[_roB>Ͳ!LUz\(m=ĭtNLO%Svr'ocQTՌ bZ#Q j 0wˇd?v٫g]"ۅ->|̖LDzOl_ 瑇Zّ}֡aEǢ9MOA.#8*UwcDg>/n!@%X3LnV \B qvſt?,%ΡOZf.s qz#w]h6 bƬ//FOΥ f+We#@ D̩Ȗ?!\L)r+{T`{0kb}zVnQ>3|@7')A @emwܣj$% Fm1,;'iP+;mO@漰*%$l7',G\*,JN+a7Wvlm2$Ґ{ܗ>k"C̺y,TJW}]XU23 4 b!$Q8@e9׳aQ~h|mpgM|4bigB;5/WMZ7%&,Ɯjl5 ^ܯY)ڤ+mLнkFcƩF #~Cu,2J@er:v݀ :I_߼9Z\󍫞< "Ke6ΓDF<ՠ~;@}M H87r7(T+pS.?Z#R' HYQ^byWV9;64(E vȅ]yrŴdw`΋ߊw~*- (/ψ"%Z` pڇcX]w/&WJQ tXO Nه_ԟ < lFvFVLAAJ"앀_FvM%y#{ å]jn@3އwplt#r;Y< ?2Y}㵝e<<@#DM}ѯ = K=uxg5m 3fevnTP{$)hp,QFMk1Xx`ЄɑH˲Aޣx~?[ȣLh,=#5g!VxS\߿\j!Q )XБG?YlpdNerndhZX̤P*||/T2=f|աߩS+N0ޙV*9^w=䘮eλZQUCj/ew+v3Lj3 ;@9J47k~ۻf']GCXEdvS=o%0>4Dvvqd`x%N3Nk;8e^?dCZjjnVrdX6~͠%~-@y{ )Ez Iꅶ ܣCd̐9O%.wǰx9pLW7 Z,ǁX x㞂 dpk宼Z,4\_\D>e7v,'+xqUEu"SL)@eà83?Һb9$d9w)$;A2%&zB#am@gru汹9&/ _-2v9k0$X*`}>QI!vS=5;}eD', \?KTZ&mDu1P rf} PlARFp6 s,ZP/-{SOt 8o%0mN_F"_eX}hGDx"t=v}ͤ+LMQaXrZ]Bfy4^3"YbmAe߈q||.c[{ID TmXq ^I(Fż1P!FXR\@{Z!!^(K<5(K,`ǮL=HMA_K0Gߴ*OHX;G#,wWTj@8IέG+ ~pF| 2Sf h\Rl;lMt^6ij^ Fz$F5t}(@xk(@䮁oq6C/8ZWzhX  *g;.?nDȨ>L-ࣛi $ :VpvI8wl)`-r+՛Y;/lVA}BmF+)`ނWnWk58ElM!Lh:s& l8u! X 7Y.g uEMdr|]>=˅u3aZx VN_2 |"ڨ^m$-_uj0^mX*6|H?WNM!<Čjh^] ^Qne=(6nm{8j R8hJr';j}KJ9ſר@@xK<0Npۈ<>l&(&',V(H62u%>ȫC!r`??!Ӈ23?tU[9*vGd ! ˹`k_oA| y@)""0Q®!X4~Ј~!Ze" 5z#!D&#GFdAy|C<cY~ #9<14SU}̀qK:c{3uaU` 2k}Uo?O"%9vq$CבAe߭e3!4XÀQ]Qo?liUKu oN FBߡRO&rcoGRJ{>:J,?Q3MM%zhJty0h)߃cT1=9[, />'AJ2=>:V%eG uXrW'SXǢ1yԲ7 qr{n()sӨ %a} S+[卲rn&&ԂhrU~ؼMӎ ΋+*HaM0cl-Εp"rwJO&nkŗ'G;|[O)\%I̒d% yjVȉTagj9^j[nF6&5S{Ҥ4H%//ۿ%~$vUxO7 [K~ O}/7abFD-SF~4*ܛĊCa4c\aKV 7ݔh4uᑧ(/\wHt\z r*xͅ_$8oDË6/gs&@[(=ZWBKuSN'b>O[ۉscM5!uhB%bCIQs<5&OMhJWq)|mTT56݇JYHZ(~&nѢK" [۟ 5 wIab>!ŸfVW5Oha~W—UR~7@RLJ`7NuӬa†|<y2F?TڹG$xtW/ ~8XEE429BPwLb4ߚ{Ҩ!<;CVwuna,8k!hK?ƹ#=s|Gn3. swf=~L1\wcѮr^Zpy'k B9Mq#*WT.i|y~\ۛ Q\5`@1l)y":*Cb8@n}Y (<I4ž n^Ռ3ce`{1fI0a^`glS|8P>0 >e׾~B=D?ki ++QlIM_k!/bkN1*($zc}~p{pO!5Ld[8s<]L51OFʒSだQSg籮wYu99_wTVțǖiAsKA<+[ba\E^&8T5&G㹴NP:!]0:_$F*ArΑfaڊBٻ2p\MmDTN@"Ve 'jsZ|B*5yO&I6??Xh?,]_X9uTfQlLA)[%R;r@/`p2_  XZQKllS"Q[j>z3/6lyW=e,U2\{h: a{0y2VڒXgC};Y+Y2xuAdQ$Ag [(&7/;@Re YvkMJQK|*M 1#WuIt)ʥ۩TgN=R/TCoRs_GiUȲbΞ ZreRQIR [OY o3sCN~\z8GHYG$OEaJ؅4R U4W?m'焕x٘<M"!%_vs[툖o>ϝ} %VlbMWO?YckS'9 nr$g gDwzzU^Qd?aI)dž'JբGX)"qeWqlw^9Jjp jy5ەZ|aR'Q{q`jZ};dU[!DmV-6͐\P8͡UvA+G@M_qg/$*qL C#Y}-`o^F#O@.X.x$+ʒH~2neM'~$y2(R$ԸB %~Q\W}\}4.зZFuvO@jj=2)HI: _|NoM TD_Rѽvӌ A[+Gb>.d THUB&QՏ#*[0\"(Bq(U;?W/՟ r0ѐ~{eo(Z7AMÅ0լH&q@)E3J,(:tc6CK޻+{(Y=Z_*BC"H:uL\y؆^* @`mhJJJ m)O& 4 }߹M}4[g9L H|Zⷥ؇Xxéqo(F'bNKW`"N_pnM%I_e *?a% @[[ m3T,rk*n?HҮ(p" ,%ˀYrɤ}<,"NQۼ)$uJ}'Wȹ2ȗזѽ(zi :Sև|Mv.D*`(6#s}`t d,gh3(>AQovk4ݍԈCf 4>ek& zWk0wo"|cfו.>Ƀ^,n%R_P/3ė5dt0@QFB&T<b\4V0t@ѵȝY ca }?-e`ēlY~6]fǏ6IJA1aˮ:N&%ms7)u_M˾Ѭ ]& M qoEBAwXi6]]A9"ڏc&T<(6p:Dž]V5uïHBv 0Sw#FXe7?BjqCSp|9iBqMg/;6?P 9ɚcLqX$}gbʄScM h]I6to=/硕Q = />)(F&Ѫ&/MTB|auio̫a^,v\M2/`rC+LzDkdz"$Nr.ثI暨_FX-@".MfrTa\Vp5Y: Ty,fE2[7aaݬݞ % Y$;7_(jؔЇ㽿fؿlߑh6W^#%;VX{7L0Fqj]9c؞,͉enTn7?=n24ᨍwȒ򑧪0Its}(Yp\.C^;Ȣ4JWZk[6}u?cƺ"/;(n~mȾ1d"PcFY~PS~6٪\ !(w_HJ~w ޵n\4fFuQDeNBb8d^e Ø+ܸY#z\CW?+_A*JDkRCOӐ=if֭cmf :;݌ΕPH($R$%uUYq-Zs V`(C4 cM#B[=KGm]PDHFa=ugK1X3 ֪S83Xu?ن{zXiW]0Y2iV8`qik]NտnC;@pg,1^3=e`9n|2kđ*0PʟO:Cxsg6"PI<UgubmYuB;= hQrF-^RP1eeFE699PD )*3D4dҤUTj_{'$ TZM*(W{Mf~ڍ@gnu :- #Rl_K27j5#D*eR1]Q^8+: &$sIT8t-|(K 2 H3CkRDI%_4VEu]/=2 oQgҀ X+=&Op1nW=MUcO!l^%5íB{}+I)NvUjhaiv9?uiM;4 b+ gJ[bf"WuhPR{ eDWRDNF9ߗ_cUmw"k! ƨWp)-v` hcz3E?r?'g_Y!xx& K0 Gxdbry BJ=cuKhPق72n½(utbHj-M6'rXuQٽy[:/wBT)Cyݳ7ݛ1-׺@R]\~0$i ͥv s z['*9eSCXj>)!{^m~L`ٝ{Eˠ1jAFw~(`d\/ƇWC%P> ы~Mln]ٷ+ᥧj<.˗bܛ Ѱ]'ܼ6[X rME9,K~1+%,.yHݰ N^%CŸBkQ"/|Dzaop "svC4_F*N[<=0dgfA|+aa+P=kIا)Q3/x"{FG6a8s7eZ{qb 9i;U!ܸ#ci{a{ā_zA\LrBny-zęˏED)15?`abgRoVN,ꯐ,iHnŧ!9=S m>)9I*į~4enƔqH+_KM oƼ]3CpPZDT%QKܽuHQq!"1n-t WP22uG TҌJCsBbߡ%>˹]=܀*0*Ĩ ^\E XFpJ͗.+b Pߘǒ sҮ K# pdҦD4Pmϥtnrqj,XvG&>[n@[>լ(Qd̗GUq . A((⬸[;JB>*!HyGz5I}eljK7da' U;bų%$I<4mUN!WI O!t F t&5OGq~:MvICUFSuʙy>C|C~*c#b[5?A~$MzG}.s O*;oW4-[ ]?B,s!5Kw(0aS_ k-yd 3np{(CACZ'Bڀ%Y7=BSҟ^X>A mV@gUy֗)Z mkA3, qiH%sYCb x0,TJT-i+Qc,h -!0+j-ܧmײu::~M{aka_ftni0?ịVj!#DsyU:`A+ġS7c8'^,/R.PDt(Iy;>kv~A9N_} ~Da%c&`XRRc;Ћ AmL)Ok?a%Xk1܋aX14ꨍN?%WLZ7v0l]K`]yEKѺzD(t32j7ջhUR˜]DROY 2qPPf72F y%g01 }3)R 9Xŀ`9!iiIw VH3*KK {Ǥ 9pQjVB˴uڐ_4h)^W8/&N-'^?#,v$i()^"/?gD;Q4I5& *ˁUNUMFOUƣ FmB[9՘sdК=% Sn5ʞ+NvoڐpZ b m T }MNuC]=;i[[Kj,A#zmiNmo~X* hVBw\O]I$tO MñM?'vz .h0WdOξWA<]%3iu0it57_۞d&ɝ;#5dƨX}x c#"&QKg"rk#ʵ rPQ͢W$ߝ;'ڭ$x [X*@j1=]Gq[ Jxzvqm>iH3&O ljn&sUqx]+- D#T'1Yy;LN]Eܝ}U|Ujwt (bXda铆{UA"ÎTZAw2XzON-1k$$wN=4'pg᫢a4E"(Z={2@h9GI/-Hi13~L2𰠱Jkµe{ܻCtߊ[J2^%%dw[]d椳;`K.YgzHZz1@ӤpwRm4v,"\4$@cdq)*Bz(t[ Š7ob_;Ս()1nЀc2VOQJ>26@wjfˬK&qSu߸eGR@͠dWi~)uhZ<ژ`t.>A>b31E[_l ~b|WR)}C'*I(WT$q6qp3^.<<-6wIpԩB*hC&kLڲ^[3 ݵ{;Ju8'V) cmz*d{ԶgjQjKh] BfEXcVm-A\ۈ-.d+oh {=ΠAys\OP4C>K#NlA݆e:(-ɲ%hMJ -z `fzn܄׎Wtb5)E9!6):dO|)ͶU1[eQEp*7b=1L C:ubi\U'J"P%mjivNP Au|L'n¥H*\0#ӳ!|-87p5iK}KVF,29qh3d\ݵQTw$!yp%Rֶ$1\ r|]zƗ = #VȰcC2oZKeߑzX׶ssyLəD(+/I5r>Kήfs̆&3ySiaɲuڢ_AlZ܇HEgH~ ~=):HR3wR:-N3%߸S[RzS\=Ǫi.Ǜ$ ˌZɳHlJ~ -lSGhA ($tB" /^7Cz>uXZ`O" Ga'"jwNC}s_~Vg!  :l H^7y.yăd7(R6P IZ?xn="'K*M=IJ@H/2Z يC/7[l&l1s ر;#Uaȕ`7eJzE+ߍhG8cc44]qn -#ObYHb >75ig0FGOӆӳ˝ϸT,pm ՘\׽^ x֤s؜3nY"6&9 a"*0I$/i~%HJ `A- ʧ 5VikD)ROXxĭ/n$/"*#o2"ϩ8 ҄T!i pX8 D2J1@v a%?HB=ni$;,9PćEcm5}D&lkA%!Df_ sB̄[tIL%~K2=G"P 9(LlPlߡM!یPq%RmJU`7DJ1?:TrJ hBe븈L.hFoŦ?~*OIrt>8 9155Um M<.lR]p"J9'QE,EKl.3g }5hL _Y`Zеo]Ym.f1ope"?p\(摘h#=>f~gwF$Q)ιb,k`i */mQBv3`3vzbyt6̘ u4p~KR+*Ґ*W#G(8{:YeĈ@ dM^>$2b0MBjrypIi H|,BՈ;\ڜ'>ީ+ MWVG&T}|!Oٚ(;zf :$͓$ˇbDrJ2\?:TkEOW)*acrrh<$/} )ŒKFÀH&n/<)?MvThMTIu| FOQjYaw‘oNH3UvQB"\ͅ]o64e=.>-H>o;X hgR)uJF7} F{0P2-:l1 ~ S_ g4e[v9XK/@?1R& PtGbϊ xI4Bm)PI֢nm]dZh7 L4hm0w[z_5 vE%'+F=zg2;ZTœ0tIjȅFȧ9%5-hfG jM ʥ8牏L ,ݎm9B~v : vBWpHێ<n" E`"|i;ytQR&N9޶k @2ncSYp*_;ZA#ĉ3TfHT.sox.g:+}'69`8uzBK0 3IG)߼a$0_~r^܅)CGlCu)4̓\AXɌ8BoZA 6bCB}V15=e~wQ9aC1ݏ]ZH%;L- B2wg{#[#5Sh#鯱z}JE?_OYAzWσ ^Ja/- [E[_6I9~_~eq(QRٿ ܬz䮽p@5!]B!e:ViHt=ZNpx w*n :0U>أV%0FQ77)L̉xN,:՗qkPN}舓.?s+Cyϰ<=[B r\MSjZq1~`"*&#U0ך-[m@,uUA[e^ϖ8/Uvm6 çwRQq1NzOCͤEgW318GǗo8"N]r4S|KZ6Z)1<&.HîlgL q<("?r-[tg7^vT_c>%'T#޿Jdf0~h: }OaϬ}yЄ; &'iP0n,/U?Nm i^ohЉXUiWm8HM`N> I/Al9B֍j"K~˄rkypNꎩcmr؉, 'YAk}Yܕc(3:#E'];S[xx|qg)bL2W9n*¢$  |9u;&Jd8'H>? >M =һ#()T-VeW|#m:fx3feU@}zHW <*v2wHw+fQQţOP[ۦ'9b|uzQ];TGv3˓+tHX^x93D?t-s>lvJ%m-z8 W~sq曏Hq3hZ¯NLGWXʓ+t*|*B>"weRsOW%ā`[I, F(ɱT);<20:ߒ S:W bm4"HE!h&n:xc*撿ۛᖘ|mN~eItBi[32htDIyˇ|Dy HMV@$դ ܹⓋJ~'V$R'msR]{@aEXmc\{ zvdG)挄-'x1͘W,*oщ*u[4(ma~y]fcÏdx=gnCh32YOgUg6@!]2 5'nr>vy\(wxDIPtT] c5%%~3 CR$9+IOȁtg>&:'(>Wi[ӟuS#_׼qd 1!ZkU E΍Q~> 3|_){P(]B?}4}b_c|CL[A\e ee~tkw'<&oA8GSRk0P2xוF6YK!`3m 0 B{.gJ^EES}I1UnJF[k.>yWEہUɗ*b%NAwM.QtShPҫ\:JI#y"[ CDLoE{0y7&';MI/҈ޏ9ȵGfGd^yeQ =0%r$D AAcGxO`LB!lIp3#[,arZd~Sf7ߠChDqv=[If ~U.g1L^XCgz&6'܁54+2nq`5Uե3#W %պ+1egb7b:bΤ؏e%*qC{"i%_x-?CxX?V'r +y^vDAOv1E71W2t }{620j m@q.]s¬v$Uo?;\zD$`E:bx+DlSA:t@B򱪪OXn/K?O)2`ƍ?(ɎXG@u\)SOQW Ly]N\wh8`O8%x/.әztr$~U.k[ctm%r" qk;m@NƠ/A(gQ'30247ȹ= YCRHTt]M8bdN>3?bj6'lބ:cU ~eAwj DyHi1zbLqniwb!2v1SGYLIlkj }`Cet 9d4 g.bKD^N,+aL䛔`\+<ƚ9'wDi.L:cfLHy zYyuO_8-I')JcFlh{TFZHDҜ3 bj&gtA7)jTBr弊v2u"XNK[Kbu5-`TR-3V8#qd T:h$G:wGO!ԣ5"jn|W݉+!82%[?/N{&YWSeUE&]8F'Q5#a#.D$6(h8P L|w`nlr2=Yb}*!(0c"yt>ۙ:Ck.CZH [H|GSw4"`tbgCE(K`bkBLXFn4x~|*Mah], CG ́(RN$/$E4{HKi浰LPK1g =^b wYrTx\6)pw6T׃KVˈS2R@_0m}T^7bZ^J(,_i[ SlIE*DH̑GO-s*0W&o5qL!DY .JORqT9Uhj,(,Ec=>b)8Κ]^]ɫu X| 3A@PЧNxXکh}8G1?bCir1vYe&%LاcNW&ԖP8k$3?R#[Up.1NnfgcNC,J)@v|:;@îr`">EqsbZKwwYHsaޭ~ 78VFq'w\iZI14WKv*?>Y5ڽ}|Q=-AU@coijuL_c{M>=Vڍ+)(hwoH$,;Lh284`3+OU7D@; T91cUE:̵Ek ]1X 0B 1Q[ R'sƕwgQΔ>ѦU?w7I6_r74`\H1bh3T!/vԣjf@[AvTFZSW[1j40dS`WAKgZ>DwNsu᪞${x+biY(5͍HC;3OViY)e<$}^V)v.E21Q63ʴÊ*^^.CdZP| ѐƾ|)gHt5.פ~!+Z (BukB"YTiY;uu4f3)Pz6J;WD#$Po͖('q=P{CO1E.!CDu_O9Cnu˪'iff6(RI%hӠ Z -fH2(a[WݪhmhtF~ϫc*pI@uX:#RoB =A#!qF(*AWJ)JRϦEYGd]D9e=N1[SCGSf_*ՔHxp]Q`D"c;E"A"gŇO5gN=Lo]NcffO/kF.HW#$mKM:,_ugq#/OmEmi$>0gcZOǔ<2eՉ۫.4Go2(|85qrtn%ia0rg5!A VGEge}s ,q;^ Hp%`B%,2t%~ `fQ{ ~z 1cؠ#7"G{=a]G"q0\QV0ЍՉ'2Ӛ;{i>z3wUw{9L 3ʆ/=ٔ;F O'BIG_.OѮ`i" m%< t@ . a"Uӵ0c\%lEV=;t*anV3&u7ŷJn>O&c}m*CN岃{W\} *d@`56'5,<'6 Ce}lAřȡtnS;iSAUKU*qek'P'`zf\=iyM=ORJ "`Uh̓T%Zy9nBvaSy~tPfHFAX.]/^G=)hs^ ,M*e!AJϻW69?KoR]גݦecB=t.`❏Ǵ\cynKp*V LP7+uKD]Kjq ._Dt}%'94}C 0HE*+lU S.O^FP7c @UuI(3.m dsUL\%juqxnСTjQ&Xx̄;YF07)JOAn@Ecs'ILp]:|A+xꄅdMDAE A`sV~cH/ء)9 I05 kZ'mLcKc!ZJ9g15ǐnR=Y61A|B=ڟb=yh#ĺ~KЬ/*\ w *]uC\ڀ 1\Ķ rN,ax;:A I1 N?`[Rvv}Ql4J,9yC]i:By'=qTG$Qm} Z,Kjf+Yh)8ŗWegqQmew_ikP204*D.j#hyͫN?{!(QO-S"Lyk{'DL%KTF@+yY-珇EjjP2Ԛv6B5S`HS$Ʈo`gh)e,VfF֎rTK3޼}. /VAmp@$:;%xHT oj_?k76 HN3r]}?JBccO9Yc[r)eye[/ _Ƣݫ}[LLyo#1&jͬ`>?%& h]Pf{o"g炙u/-x?_SXYʃSdobMTH><_vmf77A`6)O?o 7'~@=$rmptT9ƣU-ţ2@Ѡl]a+PQ?i'Uy#8yOq:qX+e6~=aiX)u1 Ŭ Ä2|;.ŲW%[{|zs\qT&C wՙCPU߳!UYq*S Lg[IB޼M&Ϧ-xL=uDSJsO?}S^3߀piEd .8N Kw]Kڶ{OswS2 r 2TK<+^e٤vQG3Q9g[P9Œ|F-Z4KAZX$梇aQ! <4@B(~܎n~S=wO5b0~FQC 7G?XP&qw*0Cg,2ՖNLP-LJK C7"l5.<0vw8(cF^i<\#~?EzYuklL6T3hLLkXM*oTZaR XZ 3Ҹ#eB P/M-+QD-Y?cc] X.mAE ,Rf}vLDRDuM80unբw=friPE^eqjC U)5 I^,X>E_:@79"Drux5 [&0S]Z_P&uғlf;I$uB;G^`cs: y=ⰋX_ wYGDfh>ԛ [_&`q(g1Jb~jBV@m(dG5Z{ 7MT5FkːmY.Jd9#( Y)I?r{y\oquZ3*t*0br03qY0nk~]v0e\6* jOr̝1={HMV`]uΈF `JtUO{UK42ӓ -iy겼22:JyOt8܋ Ѭ\&Bɿ;RcDܷ s~uO̿(1|I& vђgGvrkݭЏU$d3^ qV`~^81 2 _ ^>VѡhZ m؈w6a T0gЖBa&t""32nwmѳ!62bw%V7m}̥fMl)oLech`bQ%D@OYBa#;l3d^.`^!Q = #)f\@ҳ|:~=y[0rq=8-;\ǿ2)ڜM؊!:w~vx%%ŠrNUfvc$k#zw@H)b{F !Y\!3i&30lLm3p\^Pgh" B,jjvjaF) h3TtA,Zyo ȜT%eS5٩~tR3b,XǗpM\ʭn<%ݷ5*w.+̦BM=* |!q>d_5xGw 1ַ1uO0Z#{ksJt!7LN-NKKY=ϭP3NNP]r KJnwDŽK,w͈Qu1XY6fX ]+ǁiNM( a* Ŧҟ+̏lvGiCl\vYME@!9I =c uōI|z|hUgڃ%P#1M87l97G@3 봉H]Xb WـIuz⸅uqj |n\ME /IL@7`wlJǛii[ol #zWw!f"> /fR@TXMERRW ,dK~s2B`i:O"6Dl4RM* rUFyYdh0W6p_BnR7q]juLb"*n=-r:&1.B ]IuVE7S BE3}HC #Jŭl)1tB =8V;"yUXok{I .0(Zm~1 (&ύf4n,Mޛ(.IAނY:M=,gک zGcJ:gRXv[kھf;{W|!zwϱ>:+}`QIȊ],I.PK) A?bm7('xb!2R(lZ}"kl;LN.bC@qm򡰋lG.jG[˯]"^8l˷W!Ks6("JŢ5yEc%ͪA upe ꮎZ-旦f\&Ehv_ʩqRkk7'"ol .)dKLB5jZguQz6+br+]HZd+NT*޹P%]!SYCoP!}ne .M9WsJY@ b`1{^P^<_YbYRLWu`Șv#JدژVbhƅ|^_bJ39[+W>]-+nK>O:[TŭZ #4ivh:?,[ѷz֞lm+lHT{T 7hȽ6۹%cpQ|0A'F}J." xOji܄V$􇲍& :'dU&pÜ`)A ҧUfٛGK7SrR* A~tp2}q`"²$o]@O4QN2k7 Z+#yW‹L FXĉ 9{n\cA-)]yed?iv8HJڇAԨ]VG zk~C1ZKpbX-Wv~Jj`JkN=6T[tz{{8ʃ]hߊdBOw-8C6m25#_c%(4}'7ߨiSkq ŭ_T BUŷ+m˰8I[,T2@[هM\C/`)anO+I4Czc l3햢AֺWjwJ G95)|K%ld$`IF\;@PaZl3?'R d|>}G(Kl h2p[V*\/3D)β|\c,hG~eddUz!CP࿎1Q_wMY,<`֖G#%Đf-"/ORϼηҵWha͑R/tJaA:4JϘMwr!GYዹM;,ʈGd<3hv26uia#W`= e58^ SEPqdQP?W7㘑_;R^nn[[^/T3e|hs=dh0'..:xP3>F^6yFwpCHʜ"0Op`' ZrɈe/>q]u ?6e|02`2ɳ0oC 6FmD5}f/XS3URt}^B#ZGb3 Uv*~|X#!u\<2v\|:V@}tF{eeypÜch:DQ[QlUV}M4P$ ALk%|EZ&Eкl&4ShD4mjfH4 %]WHy7o0pgfE S{>*#H|~4T}'hX> <iПFCΜU$ GkM^~X][Uon6NZ\|Q>eT p}Xn}F Ѿv1(.w1Mo )GY5%i.QvL^Swimd.VqR`9rTEeK`wPE U `:><ʙe[ɧyGqslQ*ԿΑ]x$)78ƀ4  ;ۉ߹ 8=կ6PJ% LΔؖQX|WmP7-Kxӏ8m`4\Ҧ4)5ؾ 4@\mYF6!l7:AvŘ|D nɐv#k/HK+:!:[Z)gyp%qEʲۖLO4u[H7-I8 3.8꘡]9 QmE暁SWZPfٜ{@  of)li!j<Y1(!4zIs\ݧLh=TOҘEܟ0=r8"}AB =o5V>͋a@oX00eȑp`Jw Ep $n%|#O㓒Ԧ2aWnc ,yI/Yissʏ;})Py|4߄9$ω6f>V<<% - t܎lT %z_)DV*Ȋ|fF\$YMw\zEdCo[Ϸ Y'Lm"viu2ݻF0/ ЦSYakvS4FտCٷ=]ղ #)KqxU;l \𮒒,?W׮i8 J`4綛Eeat\&wc"kGA`BN1*mC}v4M 12i ڰv'aRnv >`c͖.A9ߤm3q\aҬIŠe۾SL0zgӾqiWT-c@E{ӚJUi]#k>%zEoeH|dB}¿q!q<&y#Zz"dEM&+jIsA|+`a|Wf? 1oMpB S}h@ht{J'L`@ɹd~BP=(g(>$M&q r|G1KmX"f/<.C-)& f0bcBUE+EQթ85R K Yb '`YٖGPKZ4ѭv)UeȺwCOkQ'*Bo6~fde.X(|3 =>:)IБ@[U@kmWωL%aKY1x 8?"|L6'C{3鼕h9֯힕IF-(|\ ]؝/E5ؚ?7fo[$T#<wvVBӶլ/dF;L8G'@,5z kR CVمLe";=:ɨW5~  HMGǮe%Ac9 deu#:eëv׍1n:tҶ9N39BJ+#.|" OvpXap {X6+Z&:J8u엨xaD^Q2 M|,tLtގmʜj1*W$%m6Zi;>䢛G'іݦüGSX4GN!LQ@E?~ڡȍ>Jb' ?0p镽e.Wy &4wYz,E `2z6SpqMPe^Fc.u.ݨ,N`[)O۝c$H+a,v'nL1/Q9e]=Fj|-o5Q@agWDK J9_[磐1 $Oqh2Pn36 C>FF%js[EcvE)u뗡o^se/F%g&΅6YNpMMyH >Y3N`5 FU~?Bke[ZE>?W7,=QzHYэ'`C6&vl%Hu$4#ثxKT(qZJeqO߹;hWEPW9oFZ2} jL]y1 / [/cKDL$ԯEEl%`Z(Pkuc͎I: ?Vplŝ' -Fl6`;-})|{{26TLS4sE;ids޸^h%6' Aaň.iIWȏ^+ѴT:ߘmRx_YZCAf_}W>U7{f66lS;Ej ϩ 6z~ ȏ[4 #]yh+ WWΰg\9nJc2 XOyFeE"w& I!4)ض[(oAmý'>p;[{w~rR'NxX(FKt%k jW]?e]n$Rcʇ _KN6ܮ{A6}@$$~|UC-y8wEnB[E 0C ^lY&ٮo}\¾'7Mb3{GÖ4zB倨d'< 26^ߚMoC㬔 3!y,J]wLLKe'8Y&nu.k~p"EmlJ=}Y )0K[xˆMjtNAXً5ř :v_<)7LRGb8&a/$zerzRŘ R$@Oh YnvDP@ #3l7fz1VvLc(I{4c>k/`p.T5s+GϫXA97Ѻ(oY#oS>gHx,סhZ#O0Ρ #"v' 1&3!w1/Z*Mqj-I1u/e%r:o?_Dі_G 179>Z>WwOp`Lb A{VaY~.diڡ}ĉ1 ѮFOxv5iQzXg 9cCIVLĘ̂p_7ʱ)bSO*>8;'INfdfd%:Udts})Gr>'FMpo>Q*C׆VQ#ekٓUɊTko-[̀uz7vZt|`k6xh u殀BP+? 90Aj$o: KOr/ 7GɝnX)prf('T9Lص4?6PMHtɯ ){ EHd5n<6\S.Q(27>Yq*!'6*8%*VO<1yE ^U&@L[ʹQ{ yoN*l$9ЇnU_殛yU.1ãTwȁ5aďP۾TqQa,xa"U7( >LZ1*w/.2U^-G4\Q0?HlMX 2N5jumTm>b鷾kB94u~WtoPPiC/{k4 +̄bjyix?Ѣ +E0"6X\<5LTBd LFVm`="as_gOAnbcBz̏Sf&8 4Y%Z@ܛz @AU5\A ȩۻkPr$Jb[YmrI> ܯO7+1tQXL sIZUXWk Im_H(M4@iQMk!<{O [ ss -\UmkRc68YYϣku` mX̿犚'u!e#gk>>  o4 `01YDhbþb{}V"1&툴m NY= ٳQ"9SiGr 7sKs4"i0|-LIR\1̨7=mb#`AL9DIܝ2q|zJ{UW6ZUxXBẍ=Lr6dA?|)!a0톐fQrh cBbre]|G^e˘؆[("3Bce6 tAЉ$LGi2[*[}Muf W<[}"_Bbf4Tu?RTh <5B-8y{-P9(h#N\v_xO]|2Vf5U EZ([<C6[٨6ba%B WEKó[,%]+q|^Jcw z-P i'uwV鹅k:9/8GKЮFx> ' ch9%$dL؂fO[ ].޶f7%I&CX;'`VɌjZ5M~D&AtU2,8v/NLXKZVI =N=&3pDŽCE v&83w[avU Ze"΋[F9L&şǗSTS-g[[x ` a'FjkkzD/\Hչ{ρq:py/$*Q*t"h9@#4hTVj 2eVHRK%m;.lfO&Jm`k9;zۖeByL%&q{d49y{YJ~cq_RM<ͷlrDCZoȼb!Qt9wծ y}NӠ'<mrk? r+E?8c uS `ηi$L$a dVh\z벽ܶ课@#fM`q$8G֌ύϩ6Px긿]9呜Ml-(2mm}E#lgeŨX3T rɣ;Yo&*~Z W1x[J/l~ЙLsPBlaG_D݇QB$4|CcAv|Tj8U#딨o@q]Õ a5dty3Cm6璠؞;zwOyzfX@GLZwݝ'}/}ց |M 'q24ηMn~&ҶvD+Yk;ʽyjp؝L:v(¼G>ױ|(S[bVt1<4s1 /QLoE?CFAO}izտDqX dBvtu^0wW=?gODU[n|Ϊ<6^Eú.g.IE8{Dw#O yhۗ/Y1wGG~4jD:ܦ\̇Uvi/;?PvF7ɭo rlu-fWgu3)ƇU5C_8w$ g[]}ĀW] {0{ Rǥg*o0t'9c Ӣ `d qpm L18zJ0݀V|qkO¨4Q j/ kS$R{xݶ=!3tlK83zmD$m`aT<,oR1՟Ag1X͋ fQsNSylke^+'0lRhu-rZ5 =skOF$A|} |ɉ ՏTl{!J) bXV: aE:}hމ;+!7d | M{JFcv)d~1f BP]oŐL|[w:\gϪ,Hxn}.Bx.?zj9oo束6w#vCbI\s/򫆞lQJi}3D!-6aGpN$ԛ_xf܅XɝX}ݏcΓ,RatJG6~FHF DK(GT*6Wa*З:dyݱg=)JɅ{uJgqYڴK.EMB g~:%ڷHif.Za+qmF6,3(V # q0OhT|\fLJ0x pUn3P| ^9R18z:w[7ۤK xzV0`b&4 6MG{߃9BT6q f&͘[2. R}0՛Ć8\]?6sy̹k(/N#@̰γXl_w/'Jyo.ky\AJ -F4*)pv4<4?|n-HtlpC51_іS'|-;x=28Ă3_e`д0/qL{ep68Of ?*\YaS6ՙ/Rp& RcR^Fz0O&8z hY"LHBD27A筩kH]ѕ[Lo7(Zi q) UNuWkwpOyJZMu, R_OhLyK#}g$1v4EklףW5hG#K2r^N}V$#l`C,d r5O*<|[u3H+K.CAR4z6ʶ BOu[榐a-×lwniߨJ,0G`To]}.cGa 0ߎi[_Hw`.y?ɶJ ?8oXO(Z5:B4e9$ KKH;.*Ifr#nà$jt.6;N&D{C$?r{##2,,{wc.aQӭ`N)6 #zq0EG6}+1O5M[lp0WF޴(̡5˗g>pxu*<ps䓇pXuub!|i'P5i4 4ǧ5ț BkITuV!~w0Jh+Et@fNAš,J5FD% =BX-$@EaކboăV /78z&]2csJnmWrfI#œäofj,ʥ8x'N9/)sL"qg|br@;Zd;oQ^;JlU5+в#ɇ]&eH.x ךsnʣaM&GyhN/XgUKӦQ])'@;"K+$JE8v\18fɚ[B2dU _/R`bdPiJU gf&>8t0RtPOkof|txv<w[2J"vPoQx|'.`%AtɗDsWS]y_;"lh B59? 8FWp{/{A K毤ӛͳ7EI\دIpֱ ]˷2f@RAH:dKUv4 TS8.gb~E=}!2x_N Eww3ǜi SV: )`\*!HEtŠsfeFCv^^ .MAj~qxm ƀ! ذTI͔L9U(yLhXhԅ9T |z Xu?1\ߵr|JVn W;dz_D%_"Hk>ѳ\ zp+HʦR#c09j!ncqyKtvf\]y85[hpI+90 'j.`Dwʼ@4,|6Gː鐡Rod%}R)?IךH͉Xe<{٩,ﳌ7T#Q(^f#'p%@hZ|JGff-w8ʍcԙXpf2\x*X嬤Ƣ/2uX4X{J}vw)|OaFؚ#*xt JǏƹy2eZYSc_#Y4(?׬kc5B/T"Dl&HXaڤ:Ywk9f8KG:4DC+'z/6Ɲf# rl/T^nJY=oRxFQ%,0ZƇȂ нސ(u MEd9lfc G='K9^ y9GK~2nq{ء'  w{ @b`59hj:s{5nLl °*wwO ś#iλk='<]?~(J7O]}G\X }]" ӳ8 +G*5tޠ\>;XQv[GgzI?}hZR?fOUcSMX Iv XXTKcBGR ݲ[9oZq)5QAH LNYG&W-H G1OLifMJ*T<\pk<6`|k;,%t5,Gc9BVsxmY<_{^|~Mxqg|ÃtS^f@5g"8b{/JtsE(zOWQsqrY<#9ʒmlA>)gzm`,!Lݱ|%J<޿Xf[.jw"JP_!Fn5XNNy@5emG5Cnf-ِ_ѱE9L< G}f!ߴA91;(j*u֤D L\9:!@AaEeMAS?+j0rфWW)s17!t k$q 3NrM'GAgZFMXg-gx+4K݂ʸ'^gTeR߶LHRRvn4|n#1A.y &ZbZV. KV,&/{n^Wh8>##Ol ΰ?۫>r[/w؄z)ڙ P^ `obkFwYdk/xF*dd\q;^Ci:uJDym 9WcVC ^>R⣓1|I!*oNKz Cnxv6k*4檲W.]GN-T3cǡxq%lPwc=Ay9xs? TՉlŧi:æIǔTg"mZ1}n6_;4?f=q2qzM8^e1?y,fjO.}5k.7QEvL M̭ALE:+pp'SmGӪPB\wRa_,W.G2er@ SAdӶzr-Z *a=3/n] '&s IZD ׈1%+bS8X ˻ȷP!`+QA4b#Y*"Bg;Kkn~>&//ǏН_YԔh$9#Ϲ\fg(/zi#  (ngE~s e >@؁iwbNʢ)L` -*QH` ѓ׿8%Ů0$<=䱋(8СmD](H9-!&=TouǶǬ(%17Q$Yi*(`&++21A6|9j$>pç#"vp]4֐fM~[ W:銂7:N'22uoFͣuauL"$~%uoe݄g792qrVn90ʕtp0q"h[`CZ<#=O= FS_758qGsg09@e BaX"k''LA=s葆pD҅$T0{I;`\GqϤxf(VZ3vf$(vJ5SjsH2bHs\*E vAlh8Br*VZk*4g]dNaG"K)`LݷtҢbodjeTi&_>ϊ9\Q4hRj;S!p&niNvo>/kAf?_/c9 e1(!1wphOVi>*_S i]K#Nj("TkP7<Ɨv!*tl:XΆ;S-u+J<ɋ>WrpBu2A 8#"wGGh1e†}/z<-!$7ŗSfE.e.𣼩(Spk#=iE0!|kG@蹑|xohÚ]~0m $!pl4$fsV[G)J2[~(B숍s'S"%<ЙOn/n3.\衍:D|h_@[X@n%;̃F8t k%0*Ry78PUq:`~>EǠ @zA\د[ }<" _M>5s 5^Xl &zEoOuks֓dUWfnC]ڸm$MGZ!A:bHm=>tCs|Ztd'H<'0]K5&TUT/@HOۯ3_*3; .9/:2Ugݳ;PI=Tm~)XZ~(z 1k7SrRW}|ɴe+9Umொ)efGToKČۖ \7qK rb@Q(~P2&媫[{_6Co~B|OC_' 9:m83q dvk)$~めbdwvck_9jEbr"0Uꖿ9[&SޔIM6ZWmnjPB \]Aԉݜ{rikp0m5p0X$]̈́)r.-n+(|̟,~7owD 9c&2(f2aB>D٫p:^i #|ەd-`7[blO7k'<`ng|D2  `&f%9cNj_5+ {ſ7h2x厯daJ ~DbE7_ 09U(bM.})s9G"Ÿsa1wq(5̅!AikWM)W@LU?Ylk:BKBIl6@g$ht{?$GL9zk32j5 00 X}DRmu~(w|q'ɠJ hblo 'e=Ңrs!_ѹxc^1;Ii z4}QP tH)*N80WQ8~6 Z+l3y7Č*`ژԡws{IC\pz)5 _Cj,5i8n7h_2 j Fx T;}sK`8+T䑓)!^IǕkt?[sgv QєiB J2Xyy/p>Zf.⋿\@R@c,֡]W!A:taDw`=V؄E ՛X=W} U#7 |֎[PY8+6nC=l%̙/xRdL oDɲK=N;uak$5^ 8jge{=s+\CpriaFr_9۱w N{f.畯esd4$VB `SSA Af3rF~& 48<_8c*8`XM0깰sq!viqb|c[oCXC*Rؿ7 9ǶIr+~U}椙:0  J%..ΠqytA>?7d"P e; $LsP>x2㛝rx!Zf)l7(V@B'<ۊJ6(r/ =%xa}5P`&#F]^ebrM`H_g߼nws0s+O-AHe*E[0?8y5DL 9[6n$  #ӗl#n(A/Y="<~!&kY?8Y{)L)_kO̈́9ޞ/Ygo' u$LAΟ-]8DZ۟`Q!g9A)3+`ʧMlPPgԁD eecFAt=!7 lhy6:畐a-Q4{7nzߜYwDi>>lP=*O.j៺/Kd&mt6e/}3죶Sܔf!W;_Qa#Vd+R,̌7S+^@Tu8E?,CmIU(,Bo}`ME SQ44#Zfɜ BCrlc893[Juu˩'xﲓZ/Gq;N:޿d\'qd&Z6gE>fS󳍅7Uқ:v|?V+#op;_ L<Э+e}[!ۿIYz4Nr]0ީ`ݹ @63^8VԴUI.W>fuMm;#K潘lku+(2R̹0H 4M7 jȟFflƴ4Zۯi4Hέfej2m8k E91~P \sqbX1MޗSF`B6F]ξ&dvc,"ڡ41|B$H`Gd#T;ʏQ}lrcV ޅ)H;ƗX ?)o ]Y)`JJXSyzU zGFͧT +ezZfK4'|WpHY-.'mP„~ )!R:SyYK0I5 T׳.\$!H~(iIr{YQ81O"^tLg{ea\ z*PkM^\g/c+#AcS#%yC8jB--e\Es'Tu#aǰXj\KAjym L/DG ofǪ vd.Q0e e0hyΛ Р)3W+"1fy[Lo|A\j*3|i)6_>)(¦R&&IRYP رtln uWkksNmKZyyN h7Dƭ`r| ^v(}m"mGߐa9_8{+DHtp[p2a"c%6kЉ3)^Y<씰{*\@PM՚Ipr_Y >^a->S`R}nH+SP;Šͷ 3@;|FJ0 &1} U `ÀՒLc>g, P] yEy:Go&<qOBƲ+e.HuaN|n 7bs~,]7c$g{ W#^R6@2z3VlxqxDj[2Ҩ_-$;xN@b OS%_U؋-޷8]Xi9"E7v;R;2͋JOu-rKs\2Rgtܠ׊1fE]O&6M :i8xĮ"4< f N*hln^Y7i/I47ØKpW;qެ"-c GβJ SZ -ۼ!$Vj3B<yS@+`j܅;kɕ|:a0ުu0(S|ij˹ũ4ɗŐ#KNL ќ@RsRGvpLAMrA*0SѱPhp 4&2H\C!52ՅChZ#+%: (}Fz o@BJw:0,>O() R[8xmqS(]z !&Vx%1BǻOVlp?yBJVʂR}K\@!sU)%G8CM80@5bdr>1;-$7UX'iN|i$< m#2k*K/IIxx]Q9mmFQ:{"3J2G޽H:?]|bEe^qEtV7H`i-/bE}hD ^u̹{9Ì+=n>UacdV*|BϙWM|'=Ѱ;VR;~uQuaC]l-pCmu{7}mKVȲBcbD>_*r{gH1s5eaBM8s_A[3]M&۶ax 7Tޱ+3Ѻ+n{&BY VV8KIiL_C7aJ̖oG=6RocHdn)Ʃ䋸ԇbL2&[#?)eBfgı=_ThzFVvuԡl;@4 V+=}+ل;N/S7Gxϑ[ڳ`^yy텧TbYhAO{h9wkaQ$Zny'XköksjuEƎ   a'RE}}H)apy-Ʉlbna*̝`X+ijj=# p˦h>uDP(M7@ګD[6Q 3;@r}F;#.؍n$,o/8^H2-V*,lE~&޳=[uOꁛ::,uŝqgf9S1¶CgjEzkKG=bEUި(bB<}QtAw4d.o2,0pˡ/cNm9I@E`*-V]xgn<뇾h VP=R?Q~y^.*mQѷVdB\ΣAxr̃ Y滖 j` #2 s(<s,(Uέ U_Ӿ:A-Z{+!w:Ӄv zU"_ Wjl' ]-Yqop%KhWN>F]V1;mi-;[{ͯ 8ϣ"W4g0v0נ EZKY6I!]sK̴, @sp@+#t~id,*#m[fr kʄ6kWވ?<|m U4 B,nI R#T1}XjꜧS;7͖\Q;:{%Rp|ؾ. wQ^Q_eV_Sk6TdiZ҉y?5?VT>#ܑZpL_NR3GM/͊ɪnuWbDhbB`ouק$)GQ4 Z236̿=+$)HjU)ۚes#OrvYbK}>Ma؈<'"c.J(Ԁ+,(TQlem @k%4,J}t%7@yڙHh6訬dY VT =[~Pa\TMWۧ򐖓(^ ! YqTmhN@EhxXʼ>{y`;#1}T7E<{ ad^z\Dy. őMۿitڂ¢Is^znU*zV6HlVJ῔q@ҭ H}MȾvs-x$CͅS]@:|/=4~w$ S\SI%kH|KU,rmzDMp] ñZۘ9{kඥ̥u o][ s[@,F:߻x^tU=w$a6ZQY:!V1? Kw'-"e`qRإA*EzGuP3#9rjdD\ 9捉0B肎i檜xat nAu8Q\ߞOV] ^Ĭ-@ʤLZ8qOx )5P2fhipI~w =w+|N~>Lh"J&PY[{R%mRO8.C]CrB@š{!珞ݐUB]=+XVW e'R>Dy.7eg %,L~#6/aA&_Y w29eC.U ̌Wo'k.>|xc\}pB\}<&ڤZ@oZ dh.p&0-ME 崡A0%-jŢZ{]ਨZv_oyT*kaNuN:ܐS`Ԝcc.7"O!{n\;l,,Dq>·&lc&)^+Ƥ.85ݞ_w±*Bȼ]mOϙq6u %K䠖!Pf^֘d;wۨY*G[9yofx{== "$m-$UnjcXْ:l_=JplC>uR:iM{X\I(0\SO1eiQw5]l)!Ŝ%Qbjs eQW"=هPU~a3pIfzպ Фa8Dxq*sbFvYo`oZ))|}Іy !+%NϣCU%SXWf8|Ȫfaћdpn( ˵| F \z" H\1.oH,mrQ1ųYNӁ"i(pHeаjeN[|7l? \^KgP̫,#)g4[f+) ͏#(k8Pl2Ns`hWLCʖ$kUPnd:PI|k4% 4vrܗBmKLdXi'ׅ\nsSdwL7 "CJSk D qL؆C&Q@Wҍ?_O F=SC* .eY̿zlr!`gY|Im^^_LBqŲβ%ɕjK&5e8tKY\ڥ]yCS RuOQYK{77Я$6#x˴,-DMR{,vP~gćeZqmd_B֜y^_ڒAZ0B2 P^o)}0_})[[ 8p[4a:]̤grjr4bc~U!,'gG\FNr I/)h5Y 3r0`u'bN%9EЫ&oa&q9~Z}HaSZZl3G(VaW R\2kґcjZδtť{;6u:rP3GWeТ*;O톙u v9GBR{pN$n4R'<+m Pv*3ڌTa;e_@ \bE5ŤАfIGGˆ}bO!,; #:J@'0fA\N^$pS~5wp;a`0tCHp9);59l&sA5&=>l n5b~L*ezB j>,G0%;UbzOhq|C@FM)G1n\b:H<]CϹ|AǴ9u;m} BY d営َ @`iEcD3t֮4z%s|\ᘭV5jB)e+l#Hv- 5V׏VUrTHbb6X";NvruĜwaN[ Wz޷HNʪd,^Ž>WOloNQ6Q"]tXx#CSHt%~(OM3AGl P9=1$ni76;y9FCy#tؚ^R .~>}+ ̸(2*9S_> $@ Ǐzs %/! 蟕 pҥ^ žxdQ&jRjDr9׳jrG4z̓NBABnLde?{;Sʠá`m2eZ@X=|abĜlw`zW$GmmV(('ni6D;;\/4C-0m(_c .+NG%Nr5RX$w:\]V.(iz3dO> RrnRT$7;y[ջ> P44KԂ#J5&9ZZ4NrV3%ҠqR~'YY ! 4g7؋tU/r^V8 u!M@"s,am>կ@\ĉ'WIhZéi`ڤ*@l;}yiRS[!VB=TkǴ[x4m6t\ODٛ[|`\2ֶg* #<,t ȗ{e]q%85no 3lŠIBeh-lDV)pU8ӗ)u/ 5` x"ƵDC*I2n4)Y0)2P{XokR!Sl|r?+.1M8ވ#\2J 4 x[:;*X|@GInV z@E@RD;A9}G[ FOM+;eTH[!jZ:TRRקּ[sl+RցV&Um|.!$nC'I¸隕IY#iǘHF~`jEkdqϙ,\m/CGeXHrw7xLS#bA*F}x͓yP pGP2N$:K j{(sp0p@ж-&;64AZM1䈌d%Y{w1o*EFX/8*#œ3jFѶ d-3 ȁmJæs3ΒPa.aY6E(wΥ;RZ[.jɧdeghN|<Ռ9EEBBd\~cq` 3 xs~$Bv~`YQzjxz䫮L:orUzlm6>4 \xkH$ju53 HYX$ɽ.f;) -rުSPe QȮeliJN~ПʜGW+A zi#P\:{);t&-L*M-и<7R[+#uo~uc )}@rW"yRRIe)J)r"\ N$kmYbS7'*4%7 w_.~ iVA[ҡ\oYaH|EilGkd\1(֧JHŴ"H`S=|E=yNGıfu[N,o3DE0FLd? "Kc(Tczgfȥ@3hmr24u`~ (VWؼ6ӹucjH2AD&ֹ) ;&/2\nJ|Tj'#T J"~V@;uÜw(Nb9{<l%4Fvģd'aÝ6͈ X)AS ]@q:=HcZa7J C.27!5!lfH9 PFb}paᆮQh7<m# o_Í"vOa?AOTI5P/P5Ph_5T1) Uۚٙ [(e䆼-,rK6(> 9DAz Es]RAFݶ{6k=ɤ@KtG0H:ۀ !k:W4 778;`VGy^~B-Es"JnaQL{k…>9W99`^y: cl[oe}G(\#͈\k(9udzzC$F;(e×$ Op(e"GfVNf% #&0#D]'<4 I=X4lzFɳuvqP= 6*(GT{Vm`R!sKw|q\ CRP֗ $ 9>%S!d7^`{b51i̒[^i!XߠLeݻUv,*vزmzxy%P { i2^; dsnX* z~ P 2g_LA j=#?8_NS 2Ǯm;{NJd]&~6od NYnj~s.7 OU|<aEz>@@NrjKx21˨4eiF6 akvM|D.UW~\JshlO3!Ʃ-+ tn℁Tꭼtm Lq)JU|ŊŤ삋{&*w}!HUVSr۟Þ-J+c@ f< ̃W^cct=ոB*#L&eyIN(N`sͭM1HXMEy1Lڡ>Qupޱ1ʔUbk y*R-'pxw^!<'Ms$FdqPڮKJ_!cȴϢǸ$DhL+詴l)\BarQyKfE(qv^WcU^nբ0.TG>%z[DjT6#2{1o78y f'-hX:$ا,#~u&䞓,h &?=j^т ̩q$g5su  ?|8jCv"_<_7:KYXl}#~cj76cp:Fi9DMqtz^$ zђ[Vz *1GGE!NYhіڸKٸ:W!kMRwWk_=L3ZJ1~ߑfr;~ k'n8~M75J(4(`9Ã6v 燚e3t"Jҋ 2͢'*tRw# rbJ aQS2hǀgZC 6>^ln#4~PyAHAy.IN@샞ILvSa [ؙF*b lT}zu.A>?(Ǣܫ:xfoS{]VQQd"t3:.seUJ#T{ln' ̟0Ԣ:!%=*61Tm#<; =\%ȇ ~Eq 29.LZD1۷͡L|oSB|KN B`!_<]KY\%@/˼Mex|)wUrzgɗ.,3,{a&K>& Pn'af~f R6vUߢZIz:v=H^tpnÈ9ME!ci^@'uv6TJms1 5j,MW ?6 ݞdQ~i=Ă_|q1$o/n ErO8loӃtPz#AW] gxb gU;IjBT`9UW0$;a|7ǾJ#- wvT6qNxdã-V%0.RxNTQB)if0+^ YtdBu"fyQObJql\`7 bGdػA)eb42d"nnȦ<\; .VVya# Gha183bju TNVb& pp(ǢAh2tz0E]0t/k!G@_7E'UJR\|o;A[x$s+skv,Ql X,bP9:#TɆ@;K9^f'A],F9fsjRB$X#crHPiR"EԏGǵO0 U_ WãtKPK+Xdz=:oMiq VȁBʭfqSBB`5Xɐ^OiX}hcߣ5<6; ţ$`b QBHSlYJ4Cjy"ƸMHe$FU%.vPXh3EVlʪqrZkןp1w5 vL:bal~h8O8|t`Mr AK-.&ސ;N‹鏉pQ7 ɘuÍ /83fbnCeL^ srPMg NBʷO.BX_' 5U!!Qw#0=fomr@Fn#;FPxA"'d,H%㘚lw.g5[ uk c\>7YOZ/cmr_\~D6 AuG.*Y NxI,],ݧUv;6B<^,ȣ.$S C<'?e|Xxjn n][@Ag<7P =R?V%D߱!8T1>@o[e`R]D.fI[* $Yb% !d'S5(4iGIr:nf\jou=lKdeIQz%|~yHRR4YU(X1E?9@^rMNWhk׭bs;^Lq16`V0Dݹ0w+pti/Uؽ)Q0>2ٰƺ07{CuwIl%~4Y)zy#w0~rȕ?6=(d}[p3_#̛3\;B{UL^9w^⪨kŸkAy44$Iܰ,# "_TW, $$2Gr(oi/.׉k#e䧎T5 (Dm # ΅t:j_1O $-֗ʽ.\ID-!9|j/Zmo*)>uQ;D[|? ?|ta@:_ܥڙ֤׸J^.w"h/~N3>6Q5n0ͽ7ƒf:L gEƒNFq86ˆ>Hzk,]j*YÉ8Qyd}oCpIKgxtLh@2!L-56_-/2 Z(먺"tEEfi{u#nNanJLh`ɛ~9Zn)ڛ.Xm q9cPڈ9fkr)Z؃0D*'#32Xm|²{fA2iRo&ur*FVB{!2U{v,H>(O1e2@ͅSa{[)lAW"6 -8.zz˹YIܻ\<1##1Ƚ~FKo$ӂ:R\ &CxapcȜ+̫S&QY9Ԍá=PuLGa_}Zk7^ +x%}|I,9.<T6!LpGv=!EҦB9"-c)>Cx+4(GI6 0 Wyuǀq%AM`o~k'G2.|z)[ Mdx(Y&:E [G$zէEDQ粑fTʓ :ڢ [X`?]/>`J;?>3bkb4H^1&FZZڽljjҞٶ9:[*e*Xd6T6<gQf\LP(A&Te ϣTv$oc6?nmk b3}zmܟ-^ vj ;/ /ԂPu45LϠ(/80/A2FS>]kQ*1Ѯ:׆?akMl"O2zܚ0:/Q7lp\l"as5LdၭqCs)Us߈+A@u 钫xq4PT93N }28ytH4ClFY1z&g9?K=.4QpPȨ{8߇N֛#ifWU%YX|'L-A  0:PbQxfU0aWAT~g S%6 +gINCB`9؜*GDeȨͽ̉D R}MX4FTsݒƄx<]-TimOEo)쓰b5/gV<-?`^fZ'1 ]"1Fʄ|+ODވ0 4(h.^S %gƕZJbeLCT}d"aM7"gꚰ(H|>6^9;i̞P_Ql-Whe{M4I1`8?R%ef;.3d^1ˊxmv/w:Gefp~[1ݘݐg3HFZ{Ӈ눼tФMhcdJ1|:cϙqV_ʍ; -{h̭P&ީ|2C=R0蒋6Kh]Z}`\{(sݽ~ kxWeЊPCiFU;J j[Evb=tGM/6וHgKL8k$4b r|=\ǔ86h܅?q` V6aˢӈ {HVnr!CI<;R=Eb !/8¹ӜlvLdic7˹pF=t !%FQ949dQCl j? ul}5yQ\#Dujٱי/`GRwa͖y^KK+Mtտ>GbS|w5񂖌P.Gz4{9ݒy, _{='ؿ9V,c@I1O֎Zs <:DȽT-Sœھ) E +JX Eӫ[(MSݦ][b,}0P;>e25߈6OfɽFՀthMg$Y;nCz܏ <[ca[%ȫtGbLqR@X8Ei#k5>ZzGn~tjif&XFhFp!=0spf%lpG?슐d1utYv́f)#z޻$8BIݺ?)R~o! xEv6Md @^s,/$*ڀVt9+mUT)D{b:λZ@,6:tE'O58盰k!j%(mzC8g+1x|CK߂UKۂ,aK.Q$ y G%9E a-|%rxblxlQdgHkU@f{8dꌜ^3,rŇf$' fv.KsSrʓ/"O۸?}T$ d)Rh;/$I t\X%Lr bmL w82t5bbYdyb't'p1m 4H}[}^^Z~9?V &+TG) i˧qv:J~XO: #4. 9 ǚHvyXxPr‹&/ǑX/<S㇡ͤ)V&R5saBP sB@;i &Ȳɵ] 4zfAF#ɠGu! GǕWs 7 *Yh9a?6U}߿ HXm W*JeCUq*2^:DnI3JHl -{Wfq`ùV?N`:nQ/`Q>w5&.i|p~R6(jt̩; {D%myjgeHWȟS93ofqN?qk]Mvt.] O=h$Fd{y3gwGXG-Y .T_6S=euOjeLIWala{!\E61P$$!1x3P+E)BS=ȀƦW,{Q*en,6/XRrSWnSq\S}n471':E>O9lCFG-C㺡~;>y "YU<V'>>|.۝)^YVwFL|Ɣ{,9@#C)0 g^*#kBiBx}Kn7` r, 4WQ ,]:um!({5+àӄU~=/9R^Ƶ-X={*P[gXkq@A, *a;ToǺxD6-mvZw*zSwH'ugxs,O&nȬ7ު{e}CWUTTXM1;8Q/K1x>a9GWC2z{<:6zJht=Lu-nRjeDTAY|PW~ e<9#ZX/لV`D3/nm<.nѫO4dI KAt8 3}"e4VՑO.oC)88KBF&?bI6B{?UJ D vH45{ u3wl-I\+ڥmsYGJPeܺ1zAA,4Sr{PZ/rDA'xMƾRd8k_p2naYGp}}&Z7 ɐv,N!Ɠ7ͲlܯkJzJ98)NY' 6X $2-P*rdv,@XJoSh@9Y;[N3w x|m zF@1_RG;n/΢Q0HY~!$G4!YJD(G{8P?ธ}6ьJȞ˝`A&(Olv)kb>Tcwb[hzE`V@{d/)PxD/EKQr%EAN7Eta}=K<>Hi(d0'hLTĒ809fzِʥ:! b  Qx*fg#Z1e NTDj[*1>C7 @ e63| bP`>Lʙ< _ҹye(, [DH3s㎥.Xgqb3@g3)^UN^?g:WUb k!j%~@ Q뷌m et}oVG)9f@U8b 5e Ѓ,? "rX(nt|T"="h\sqsFڲ*SjեY,RiXG^6>HG ;meIQ1{+xٌB)ptš>Y 7J C)-uZΫXđz9UMHb#ʙ?'K6q'ڋ7yJ|,m$!h%wV5ATϏ<drfw=/Mu-%Pe{IB $? Gf+dN tCӀ GNE&?KgsyA#CH[G.z)t)-}R R.{*v{QU .W#a_E{2s'^l-w(BVl,o5fRQ~[A}zαk&5)"6Cn# N +k?DG='ʕ?8J`f"* lRZ]b,}/O6xq ٳsǒ{^n#J0oӒ8eqOWpm9Æ+#*x|ZyC~d;c:|H6c1H\XHd">ZNS7fI8$SfQހ*/18P,A*x3ldzJTDc"o | (ӂ\)qZϷR@,lA i'yy}mů ,@|4Uƒuۻ:gWY&_%_Mt`m%Pu?2uՠ kֲ^Uj"YFX UVB pQ Vh%`>(mA/c@4iRʏЪ#I>'UAINx&"Ejo *W!muxQ%M~ QI\\U8L1yYY1t ~T6O Rݫ,2;?ctr]qb콯$*p0AGhر'BϧI5KgZP$2v聩C }5w9ep"e:/P== 7g[Yi_Ġ$)2 "9N`} &$2=VR(斳]ZZW'X@O4f KZ\+aV e6`=paxWڋcVC;‰#~l34ѓ퀨S}9!r&g^b뮶)'$"t%qJ?̞e[f>;D0@7ZmJa(ʑQ$4ljc N)>ɐI<^1u9ZڴڰU3 Oꡙ|q3R41" l [ݲxHFИQ| 3ԏ.cW+IT&b܍jrߺ' ATQujS 5Vo򙂑YRj\i1BDƪ"31(t04"r.._#ֈwh^ nZؗŸ؆ Ğ &FEi5\,TA>פXl"[ IpWO`JI7Yْºc*2'9la>WiӮZk\P1(Db NvD .٧V<h;0X1lIaD%YnSjoFSBzGZ4 4RXPT(d22z  ẼGԦ4BLuPWm PGSc@?I&?-3|]-O(*ڜk)Q߻lx#[dI\Bh;Ї>Pp4!f%ksFKa)QTٲ>k>ИTK^Y1~{hh`DۋE-ܨS%|h^l%3M#)5E FQ `'JolRꧡfY(Wshi)'H ڟ;}W+̥h2J ^OUjPL4xqQE>(![R0I 9l2H鈑F# Ӧ JUHégt`FK#it?h*Iif$l $vGJ)I\MR~u?%bo_†Y9֙3rm"Ww"$:dП6Qp_`-F~{zFbޱ V'Dۂ6X{RVi^AoZ%M;F_:a\69&K#R>hãTL@HAu~-[ [E߄10f2y7_HR:Sc@r°pČ ]1/ V2~>"5 f %ygtCbOӁNڤkPmٰ<:8]M 2a1B y'7:,g 蘝.F ͋1M5]J8D`njӥUS}o1]}r@FnzE?^ W,U~]q7?qvv>UmsUZ#Rx S><&A'Y~Ehrm- 22p]+Ѵ{273f\vGް3n ёdwVh%3c|D7?!O,¼-][Xwi߽eFz۱S_m)@Ed-JŚT$ٚp&z" ^i>)+$-)}SAr.Y"ޖ3,bÓUKN ؈Lǻ6׍-&63hhj2ތ%S)Zp0KQ{ .F{׏Au\kJ\gg0Yw 1,Ko5 Tl]VXZuɩwW4X뗦oiB’%R5HK(:Mw>6=~kFŒѴĪ ֋9D{s,/h6sGdk,%Қ?tn~!Sڤ6/U! ߢVdhe󤕫}h>PW?DCO~((ma 79Fw>cp %L6p> ;0qAʣ##1-ϊ#jC9ݎ.47Ͱ`,-߉}l`P%imY3`PD\4\NlOV6% ,ت` COEϖ4;I!FjK}O&Sنf%v~°[6ˏrOw߲*UQpjBwm vXLy~gL}o>G%}n=bi92ri 'q&?>4[O+V͸*40 zQE2Z5b{#q,aJJrg`4,kic AjJ( ߜ0c ~ބsqLS u°۞*V0|:rkõPm*BDo#|Qlz sK Dz-{븂vzYA <8 @g6Yiw5S kU0ήkW[-К?A'bOW/4>$pP€ IҫklGx 2;Kgd92r܅_2zV6ȕL O z(NKðvz0?-FY'/C% hݔARWBBEqN% 4aԓf/{=3 @=g(Son&:Z̙׬R& NUd.<:JG"(Xmrvwa{z=%Wac2T}3t;mZIM;q( 9tS,P3 X^8vλhgW\9_I= Lq >&Ѐ}Qf.eNW>tx~LRu8wl5sơ]rĕP$ibr}< LHiN# n ک%-^IcK'۱dfq q3ǐ \S&nS)tja7]0* rvH;NLE2iQhgOV-ugʎ&q2MI{Юj?yV|q}q=p,χqnc'Xd ߏw+.?Ƙ1/6|K9b+ɭQ&*WSEvޘO[+/*4zc>![m ŝyl{yӻǗ{"ʣs&wz3,)\/JL9lPحWy-2cgC`+GVwp/tPORw{4Hz.{@xa Bۙ# 319MY-OZi ?0po3S7rKKޢ_.+?e ;&M;F>9+Dٗ4Q"d07~TJ(w ft/+U I`$T"ͨ`O%} 3`]"ҫK9hUZ$|LH޶!LMK4 Z~?b Ȕc.K]Ѻbg.-mID$]PsarbM d4%g)19lЉ 3"b+1#N2j%QYtuyq%ZojpW`떯~0SV"p3pOY{EdsFk>c Z4H4غv k{~o3VS:Cj72BdȔcI)K@)M-c]J uHIwlØ͇"H[ =!@w`~",X@J_[ `wMw+v7 f%3Q_.ѓσ_25XYqR݁8uJx6woke0g"r#kiN3m16A[NB&e7{+US_ #|& '/&kPBcFQepā=j.*bwqͽmw.v#-58Rq]p.DL#LR _;$S7@k\T~WO=Aq*sט&>m3dl8I A%&:YSjAȏiŒA*\laAݗ4j0, 9Ը’5.`}FdMY(_Kl o42A.~RnPԇ^9[ӹ靜sӽ35Q4XDm*T-f`5.!XaK._Ud CPkFRzCrm{2ţ9H~lBi72S 3<,o&N+Fyz5+K4ǫьy-pt5.3×M]g^ϳph%Ndoezu c *zR[TgIVHY}Y[Iv6)0հӌӛ&w -b\)BV4,\ Kc{>d:~ n=Eմ>J6`<uߍNJl)otqއ`z6 J$DB<`9oW1NΛZgU %2+Ŵ(vK&(5;VųܮdYe!>w;oCmYE3JDiQu!ߖ]mOq@³:ŠP P+lچV`Uf9ߑYnp-80-(#ՕO/>Ϟ/g#΂&T_`K)\Y@z֪(7/}4߀뭻Ly_rV R)p*PBqIM}F-XZ^_ `;k ORu*ʐ.)"uID~~!4|()>8+)&pQczw#28ė2V`->>\;j GXa5$kZ/ZpL"u5d6O5+2bPDv$k)%uiT T]8W%QQXuX;\C;cԮ8΅ɛ\?#Jz<+q.LU+d K`BM%pzIx1iI(+_vWZmOUi| } HKm5\0HH{F c>n@:|gF AE ׾ĩ?U͍NDsF0Z#b}SS,Ʀ0+3TM,^W#~V"[Km*z]{]w iH9@  J-,| ]E6DtNaPW0q $\x_]+<~*s ͹Hw|̎zbN?rZt%nR'f Pd#|u6F˻Fl6%krk_a6Fʥ;X;ORtZ퇝FK)7sJ-y~<^\o8]A3MUL4AZa7ENw} 4|n68sb' $J w ֗/d?A!{ xeyM,W0 2ެrLD邬W!*H&= JFNxȾ@Dhb]/Yԭk˜UGD0gDsbIv} *;xujEw.8Wݍ8dz#Of>>ȂD [0w  BzwACY]]93x[a3nH@]s 1~wF= >b~YMLLB ~UPo5{:OQ3ٱPKE@Z^lÓ,-GXbTJP @T]x bڸ$LFM/ _V>o 3z᫝*LLIjjc$77iRH5?uK`U}LKy۽Q0<ي9ٺxcQ U2ǻfn="*q;K#BAb؃`]Og#%3>QZfZNӏ"Zʝ&j|Oq꿲9$MGu䐓!YRT n@J(;^G>OnZ f>CK"hnsXgBBNd|sa #1ʄ2 ^{ x[ ,ϧWsH.! o2Ɗ4AwÍk$ ]*L4zKjFROhBPu̓=*%lq22 mj1šdp>2B [1]կT1Ԫԛ[O2THn 53jh,c֝M?Rv:y!%m{z],R{| Ls%?.-QpL1&ۻ т( App{ tGh@^6h VZ=wei}CNZ,lZ~L=n4,6!K/-V۟V]’%v?|5uMt]Wc&M|jp!<;d\=1AB:gA7CYy"mLۖPD# hF}KYy4f18C9-6S$鉢BnuW txNqKhnt9|mTB031%FbAuP!=3q $j~$`p@>ֶ>2xn0΀ H"F=&PF'B U^pRc/=Afy] sD'*؞JԉKAwgù1- [v[I4 8"闚\J<\?HtY.J@d|!flRR΄skLO3q*L"i~[4HCB ͭ{ lB5oKo:13TRvb}f;9 '# 6(h fD/GhR%ѐ3}mKY8j3+B= 9;^15{!S֒,32"2 PJƎuR>&r{y`s LJItj#W-D`w4Wm*3㳽?]BGռnl 4)j84~?.%_vY ΐ/Z0)94+W6&0_ />R@x`>Yƫ)K짼r;HU׎47#A}ˤ0? ? `UJ:*u96{9P8S|, +J&Z!Ҭ >nՈW%*#i"hqYvH:dxap:,!JgnfAaq72)Hh{[6aJŒ:xJH| KH,'O `ɵx;zЃ![lP|p^2=^'CgCpKདྷ!YfdbɣjyEdnM;FG| )7Yq3!y =iްc2"m6\M4)E-(|DSu'9fc#E N @?;XTP!C[ֵ;%gUEyEhC<޳HV$ׇoHf:گ xXnLoq3T*ܦ W 2g+z:5˞:=B/7>8O]EQs+ c$8qbrP>4#5@BY 6]~3PI%2Ab'E[!>rh?*5݈aԃN,зX6d S$6~Z.ba?٥v16lw a3R\ݒO:7B2 Ft5@="<dsX_h$Sj9N[`g cdK_u`j}HE/*_V}`۰! Ў\n"[_wNbu&`G*%y2Zp3 qjdgl*p kpm{A^^E$RLY$^r+3YQX0j*+rap8FĔoW8_.˪xy$q_m+nUZ[ƍހ i vn8F_5bwq؞=w“;@IBVh*^X}"okQ IZ/ۗJIFGR*^~TQyHڮ7u/d=ۃ!\ɱ $-ׄ WdI}*rO7} V nYu%Wn4(Sv&Njg<׎E 3Z8Gf<Y2IfhL؊fVӭR1tpVRS, vTq>/8'[ ~e 5XlIE$?!,x>l^ x ]Y5nGI9cQ\㜷.y'!{2)L[zWʓDVQ'w-Mψg_y{Z>ˮ5)S/7a$[zqg/! u=.4Phs7" h OLx2sm@k^M*_4ݩ@lpw3FX?qEWX%:@"Kw?bFXE~IǷ{GJ:!r-?U&mS%IV}Ƀ2+gTۤΚ o3%[ Rzz9{Jo4v8+(EPXreZʗjEO?f':x8aQ33TYjOَF;fT\3f`_ ]OkFҞ'YP6`Y|59XCJ|28u֏E})x 0AAȐ 8g]Ph*>uVRT;uyb2%bscM HylaUVQQy7[b'k؎̘9ahY23'Q_%Хc!BZ\:*>dc ᬿKrl #9 4^l׷sP-ҘC8?J2f]21 oކTD|eE:0TH{St5(Z OU= ?( aSSDI-;c"a@99u M`.}-x9%6}mB91Lz8C5/xTK=*-{0@r8=.3Bګ3${PxH-BٯVz=sceDDő7K FW%k?~d帊+cwq£Rdʲ!ehkzl֘)#KH40 Fއfphb$iamGsSaa㫩(./|Q>ǪF¦S`M,J 1@7E .!fd).)kiUN5A qN'p('bL·"*牟iwi/Czvi}۵>V -4Dxxm1c 4\x7L˩` DKč'J:X$y Ξ+ $dZhCz'6vJMJx1 m% b@7\Vx_4|plڙ&F$Ld8"*CُUPlxzŐi|]6X=ޕ QjA>;B<7qsBUkqjPWȔ_J)zf >qxm\!ͳj|{o<Hw?5,Q®HA>w0\f:41FAz 9fع +d`c˜f^~%zEZI5~FCGޕX/F!LꝠW z=7AӦͷ} *u iCBnԆ's7UWºM.CW>%b|? 4j,[O0^%pP]Ⱦ~^-Q߻Zj܏Z4cxiēHgumGqg."z#tK/U2T8"fbCvok^pg5[v]bZl&Z֝."mm g2.*7ϷaAn5s hN/DŽ& Ji)sԼRL#KA |IrjxM}qe~P}cp2*]albg ֥$8rx u=8F]t2Py(7qC4D.8?+kAuϴqܪߨ oE=nuChQ9^S}-C5&+P!l5R6ReF^"F/MėRei-q"r$O74GOAp(c!#4ڂJTroJ-z(h uA,`P$?,7<ߖbm=+-bz<$؄x}Zu}&l+|.@bHfE>qϖfC 2]ԕE'~C0Ut8;؀XR.74lq^i+ZB@DM "k*ÅȎQL0}fPnɎ0 `y3s 7m_gHM4MUe%ؔIx Mt{d~w?ƍf~HbzpsuV黷:bҚXnh7yv(+B{R,sWBg`UO -S= 7:[,KQGV°&-I97MߣH nلVn:u6Z0W;Yaٕ:hqL>yX!k7XOy!yq<;N˰ K/r)z0ɽ]=ksd05yC 跋?\k' u|( ƎSe dBTa4#cb]A|v\vv)DsRsk q8=ǒlFH&n[Ǯ+Az [zXTUvm Dſ}~;77G:&NN>w nt*ޗ8lbc絇1r,POW햩yǕ]#{}[4Bi^ xzEӍL:ϳq[O:XBJ3adq&hh~£5!7M {)`5uopJ!>9iq^3%9Ja}sЇ(n&c7;]=-/Sp`#(N }`%k+@\K=:?7$';nc++GÐ!.AƸT 0><^0DS:/qXdd"6^p#Iay'2͵#{cL(efPjOލǰzCӈqњгB]*ŷEM#vŬ@K<[,|>K1 z6L/=5Е@1o%6b-`tx\Ez|>Q7ͳ ~4dUlOpT0G$&Xgw e[z@z H,*J=lF67-q|쯄swi !'_`[`yt2r5вm?0\#\k EfKŦ/@kf=AGfyEЩ4~שrNI7z*4'1iޔ %wOb%%!IwSĕ*$eڲzFȀ7Xs-F̹|OE+m_Z KH^+Kgœo/x5\[Nd;;̪rSF q#3W:x1QOiNK7(rB]XE.. F`Mto*.ǘ}ֿ.%\ ]-dD~{r;%Vy[x*Q`fNqGk|R=L'K:4B.aЏK7uJv`I ڎ۠ O+j:͑E|:–]geJٻ.SZ+^Kƴ(PzzǁK1sT G,URJ32K.%w'#ahtg~hvVߍH/ 4$|ne7,vF>`x:-ZN `FsM,>#6ؗ8 MiFG ݏuW|>"(C0k̉Z\}>{߭Z'\y!:pҲt5fz D;O+US˱#;K1Cs(|ĝs@ƭ~Su藞p٬e nVW8[N 'oSMe4iP_zv"ƅ\]Mޔ#M7]۔>lU__%u/ÅAD<>MoHKt? s~si񺦬ݘVYsΕ+Օ^αұ;_׳n޹F!'>(iXMXA pM@S-ݔPiy>* > ´KLפ CRd{aڜU;)5ځ@!CRRm{@0lvRxWrƊ*o3_N(yB!w]nj<&T 8gQG᠗jtd_d8ƱHx , h<Ǎ9#d {3@;0~4ฤ 1vɨsm:=Iz ].b= )yǀPDuH L2j33?UMԿ(ÕOΣPgzZƦŌ.%0;Ȕ( xJ=I,EI7xR!)$pN NBvɭ ;В͑n1O[@x2zJ'5"JId0rc?pyRI}/47J-kSjSC]-xxvc:@=m[֊K1VQ|78%?n2jf9N#h&UULX?zM[oq* 2ܾp>]1Uޚ`pIg۪™ Y_3쐄*W`񺄨dt_&.&,c^ԢChsuiFt;m,~&ЧC^d4TP6` c%*i$hO$f9"O]9IIKD{614XsmrSo*"03k՟t)|seU}_.*b?`0bMWWDPљFLO(˂ RRX7f|b'{axz){Xa"XVjgZ S☣;kً7kIV2gߝ)#i,HpUi؋1rjdnD W=5k%/g(sx[BAp2'\;#$RS/tpU^PAJfzPx]MG0ibVzٯslKRɲ~B3A p'0NqWm\ .Hq~軝U-r!2xs' BId؟UY[+d,&^ʟ 0Mtqí6}gY.^9=,˸`I yFp$&U䩴Bkl>V;ɐ9Kɥj_0ߧfԌiwT~ɍ\Bpzed=֮sPFc0z鸲f7xalrv`yŢٷLajvSE0̲9ϳ!N#pMך AJ#&^jJ5!yWI ЂJ4] R6Uiŵs*:D1 !Ia43P2q g$ !yJ,jeS~&QBG49K\Nj"͆N5xcӍMpl1T%qh^ }[߷1 vT_ry Zn<%"QD! 77~k`ќ33{9`pIĪҕ'nf'R@B/_TL|,t^bbl,!4^ g/8b:+ `oZUKRs3KL)`; GPڨ;PzI^,`]z%XY Ca1&H[8lFcL"6$QuYp3.WL +7 p@+܃h`3C!WNƗWhC-exK-FcC!U^/] MDNM}'$<daI.ipzFZ(ºA\.< i.8[zO3۹<}H;g?2pSE&yվ"Wiӯbv6*%zۏN?ed8mx6Z% 4){DIwK/ȓZi]snl"+.uu428-H _fh $0I1Eς C| w7-}A;P'bS힜ωL۟V+޷&aP8 dgUwx@ʔF~\HsRP`B){)*#=|7GYwR ]A}|~h_a(,g:jNo[fS/>le[(Md6&㟶1\5X>3OUſFC7@q+]0y%{ֈ?x#ەEXn X7EE+#ɩS=&d<ǂk7x$tNWnEkXUud JP<,Or#Aa(RH~ԘM itKy2XBU[<M$&U,֊x k8x*nBbiQqB~| }uut 7֊6L}XRJS,#Ae@拾\Xz􎥮}Fze鐷$$4.AXH/ˋOD$EjgqajZ o vha]f e%ϒ'z iI'gX+5Em$M]$r>"`(cO&0wH.q(O_.sqg &ys&ŨpvLyx^j_= `c^lQ6-5zCr}?.ª՗^FON%J: ;*[lXص޴F[XX'OˤdԢbiݿs!Tq|źҦԀM)qdV#zimm(FcT̛SL dg)۫cb l8fgK:p RH!H[;zN|!hP䪪]Pd$-;61miiiD5Ѐj;X~d #Lr J1T0PnFWL[ȋѐ./\gLA\&7lXy+AƹfZArnrWDM&t3b_[-Hqf^7Bq]DqVR~"a%n9QU Ŋ m%?''s9xU8rE&^o : xRR5#ָ! [{t\ Ш:LS"{n^ q]jncj Wc{1b7l v&9";1OGq+L>k9shӯQ2~7BJxի~[(R{pv7o_4b Mt3rZ-.쵂%]1WSJ<ؑtj`2:Y%Eymv;6EzW02gf^xj4֯x1320PZ,gQX/_|Ϫj](]']HA ;#Dh0u{ hiM]#%w2?^ lMvdE-9܁,3NM✐["\4!6:駃:CLU?3Q6QU37.fyRw?%闛S~rSt{\-)ܔ-L!n6dݍ{Ƚ <쾈 `"\K6j߸TKlafRZ\{kN Lɛ7i LB'^\:K&ė:ՙ 8+Z,o`ygo(YoNtM(rnc܈{'b[(pi 7`R@Z^wH$xxop1&e. -ైS$SN4Ɨ@~3D {U>U1}jk|uN W:G,߯n9#zL{۝02쿫C93>1]ʂJ`THHqӬvYp1℠|DLYew|Pv.&ցoHfS$?: ~0 5Xb<c K wP6kj5I/DQܒ52$Z8yM O뤰oS:a˥\b9$JW0خÎjF%ZR!g xO~uB!i61bFߪL[9Ŵ%zܾA-:0{y"jƋ_(|S H ~'%փW=Le Gn5LYEy{\P:A }d/zȟT݇ϛ h]\Ndq<'7Wl`b}glOiZzwm>,=:, j1G% ng5c-WP&&LD7bOTJdd.*+V8wst"X[P`l$l݌FV6ƹަ'm&sc?'&8 ',AB8q.PBC}$Q:0 :#_DYj6 7W脏 e d1Л Ēa6qC( Y[tIK T]!] `C iIx.=^]l[˯ Fpѵs64O&|Nh#lcbG>E0MD{Hxme>ZnأO1:y-6HNO,do37aA󕄹d۠/ZSJ|.Bm(9uCa98oq?f=w{9靏? }A$+0B׭~}k0k &L T/OŢPVO_+wV:J._H%RL.(^]un_ls;vQ$O46h}\xB#m;ڗCҏlu="7>uݳ2M!u^S>`POfO]*&籞T34yU2V-_lK^Z;"g1nYk6N۳w7_ 1N6d((fzC :6fN;$<a ^u V"DgQ/=Qxek<w?D(S(>?w:J .7P؉hL49+kM,b+˵zi7sTLнD{DՏ,H꠻edb&N<8>f #lEUT\uuT"i:̚r֞aBV`mj6 8ۭHLSFbl~ƁN XRL O8>*1D$s&= ^hastqMJ\$gׁ c3Dʑz;>u9cJ4z9#guU5rx?\(bgYÓM?,nvGL Oj4D MėFݬFFWx\1 Epe;7TW*kY$=C m20ߩcKCz- }=SVsʉK=B j3vvӻVZFWs\ܾD~Ȫ浦j.RxMG>6!2e)p-g@ . )Œ҅*7k#XJ&w.獠i/L Y̹N.Ci=|*_ <i)MH~oa/~vfEӯX*|OEqaQ ^&nU*pia{r uas㌲u?}r"$DC ;ۗk!3+UI "|Q7#W-ӫr0 O.3_q/l+IKJ^B%  r[ՃӋ"R<xIzoM 2[ L) 2-v+ۜ#x7]$vU9 J3Ms`cd@Q8!ND:2!g922%]T rF+5 Y;ai==Pz]Ii )ǫbn3@@gckd*z /S呲bjHO8R*$GF3\H ^CZ rT$KlIIb" ۺf{ASz#h>5k];]먀 ٥ 8X֛qYzoPኳonp`Dgvk~{SUZ7 w5X@I{hrE !FV1͵K06YZE hGH]}XD[~K׆wEBX8ߧ2JOL+) !+ls[R%"dY2A el"/΅3//h+9$ ΃oSy)7z㥒kL;#Vv%0m&3HazWo'c)ĝ<sz`V~mpO E>Oa<}up Hzsq\-DFGf d%+#b^{RR(Եdض+{:~x.yLho&,#m, X;9-G@rQdS7 LËPa YܕC0%R쿻"Mќ˜kw(!H 9gx848̼TVHrhKKܰ{_ZXs@Ռ'> To0Gd:Wp6dq)"s})HJMS#k=\ lwD$ѽC9\Q.Tp9qY~-Cvpƍg@Y8/aHl ڕQq'u;/Y"loON$Kb<!)M'4VE cWտov23FsV{b|kbnӞ]w|wa޹_$;?6iIu QRYJB-o„;1{[L\.~[paCAkòttoԵCY83.W׾OM`9*׳R%*l!?< !;H8|%%ƩiqIcv/ϒInh-ý1@t.J/ fH@f!s1kJ3@#An @7}Dq~$ýkkg^q619x͢h.8=|ù_@-mj!€ Q(hj܁z¹K,NY>sXr1 \2H-Z #L(VhHy|Yl  ۸0h[nvYW%ҋXmVxe|z!uiyJڮ_mb$&`^:P fV#K݋Cʒ ?;etLB:1Fe1N*Ta^+13J$;څI_i.S@J\i?YTӒ@ٚHAl/#o[O!-lρՄnHbEE~Dvn Wďu^h)quGj jl\~⟾'!兀 z}ƼBefl N,-F/,ii7P~B}NJVV%—9ч'%0@v3XZ i۟ , CohYn}{d|ٱ?^/5_5} t^s=^N#H-( a5s2z;yvx4'l#6N9}As?R^uE%?̠g 8b,qpyQ7s$y{L :eɥ_a :!&W8,B'ܪC7uspmKɹlಱ^?kC(9,^ʙ2ɤv).䇢(m#px~"7# ֠~"P-h njI:N g,2יխ?K(=o'[ʌ"J̜yhNx,D;dr kzp)'^@ Q$`ꆩTIJY5 m2גBD yOںpl7 V/bF?NT) cD jEvPf5دsJŔ7f,Ov~5a))UrUձ6L eG뷠ixZ Z',Dv&UKS#L孧Li''6rX2K5HZOzem06|"|y콢ԥd~"T03w+cONV!wWf'f`&Mf9 B E";ذvgYkXWTCnA8Gyʖu:v$ۿ& e>4iֻ_wQ>`h+12X۴g5|ri6Ah~y:ngt!*] ȐbMXqI89rdemS`ا\ x:lW6QDz??|h_CVIg?oVu GwnU3m2EB? 9x5=KHm|8S!*E7Ci5叜wTcXf:еw,3~I?!|"ߣu,!&ɇGWFTqMgF$1' W@Q2opbS]@e׫u;/t~=V59 /{0ImL\i]/۹Qzw9[y|s1~|j?U~NNi}Ϊ EħHVŒOE@r'9q.ua(G?u3j7E8I:7+S`,4ws7 |+y_V]uErYSF[$[$B"qsUO9)~WqVi6YeYxyydD~UkS ]GV\/F, *E?`kMu0gPv  Ơ`Gehhf/He>TRrM*XjJ#CJ}ѠrÐkFvg.Kv>9?fy]iZ,|]PƍdޝJ Ƨ}Sp XLň|$'ժQF;uӂ/oJoNXzY~gc29rJM L!o (mÚsFC%)*霯or O|. 8)Vqѱ Zt^#v6$YB>jnzfo@ Pp|i?7 b6b Ft BCu XEqo UWmὡ_&ފR yZ;}{,:`*ֈUbi̢TF#}iĻsfMKGaA~3Č cH&9Up 34rG (DTE΀Zy^bs)*CqHE|6hP;HS,1(AV2HOrj"+'PwTD=/]X"Ŷ( w`Hv vQg,φU~Ws߯6FJ$iV`V_`lU3:@{Mo c2o.?04! nQh -$.0 Q v`=XU&O*eU/ &4` L`~9V9> /o3U!KWSIMӱaBߝ8 vo0.:OUrV7U;KHޫy|!k=o;<5oz ޙݪ=yz+`ySw^$g|QZ\{ά VH`Q_.V *p| =kˇ[ci)cec%9`P1rcN]IJm{^8-_Pw毁 2Seﵷ@Iyi:CS2jhMŀЎ&7<~"&%lRەO=O4?e;AmԹwmY:bev2jAǫi1]{7#" dgGdm\m4cUk*s5/m5m#k4ƋLJZKWEL&s g>*v w sj|EQkU?EGLȊ:)oZN0&GI*H1Ërw7PSZ2-d~%D L~Ǖ8L$9[?Q$~X/Gq\.5]0vjG`4~ A||귌1`e+zzm`_TMף nFF`9^ʍEذ!o. ?1l)av;s.U)KǖU\?'c2SO +=v:#@a9O$+:o\ oxkw:ΟdRgv>YV^~$sz+~/}P 7E4 r A"@ o\jC .tiᴏQA6Uad?eNYXcT`|DŽ\+e[QDmGQ:bƟ?ArKK 䁲MJ) *O7[A]#12+#+ZRIE{[Иԓ)3$_E"]C̑_5tڽ2nQpuQ5? j-ׅt\M8O׭n( "I[[3Cgxaי_u v#|SB}h_ԓ&9CoƱԀ^Uh׽&_˳$w٫:֭&NH%n+jwJ gbR%kF)Y>]p/2va,#$msgR4n}HQstY3={ ua[֒|0qDd#HY~i%)<`5Yh)1$%2sLij`ΑZnXtV]4d`r3&/ItC΅y9*+);Mێ  Mщl4zta ~4+U =\2 eqQNt#=Q!bĺ}d@Р縻ֻ| 6;E{tW0kRjL3GRs]w(#㴋:*0N 7[_ m7qUn2, '2ϩ/zAz?h@v8+th;*̅HӮi?v/õw`}2Eh]> ŹgP&XfdsZ؅ +:߁ %tL׹ _ey;ٖ]s '(f;iO֡ED 1;x+4^4]YnIjq&LZo5|5H-Y""w';ż-dу ZnTɮ.#鹼8a_Nb3|6DelvV&QU7b ⣠l?T5юhm*g"o閾$:){"dS{:;^Y)YaC5%D27S-vBJiH=ǣR|48J)sҷM0I3.WA+Ðh1yEVY`Y0`lWqeM(E>Jb7tNQ)DqdbB^/u59Zk~i7YvJTF^7иqI0La kTzSfMDa'߹hnp8dȍ:e~: 6GE]OIdE$vH[TLʹ[ K \H% ~U|jhu:zh4uGagWX@ZNja4t[jQ&'ծi]Koɷ^#\_xuۼ3"RVO?m<<'܏Yk:f)+.iJ;@n~߽&7V  S;ViEwύpeU#4< [u=B4%11̆b'[5-y䯉s,57.%#q]ًÓ&iAxnDA(f=7fm"npd{j~pJa5|bM@fX$~ݘ5𽬩w{&ɹ0JKrM8^s.WYG?N2%WrS0^ji_M^_).ŕJƼEDCrp49fL}D!ڰvu5Yr,I Jt1VK 'wXS_c0V .KM s&o[ S>T!L,\101Rr-Z-|< d~Ϲ- ̱CA8$2dˢdy9r&Q l: }O[d]Oئ[5rx@CEAjrꭠ$ʋN.Y xlJ2rR%G $ӄkg&8/ˍ̺Bsߕ < |NjL~ )o'DyAZ@uj?DZm U@9/Z _3T j$VxӸI;j(56Ե"]ABT lGkRlq`#5 l)p~(-[K#}Kޕ b>3Y,sM6Vu;E $[?+]q7KA9"! y=iZzl˩޷pslagiw2Dɜഫ~[KɆXN3Mi2hqcl4(Bs'_¨t[=u_p ib櫽  Ԃ%o%eO)%vY$#۞iPJEQ φ8BB‘E~ɜöۨ6ae ͣR/b+M3Ͽ>]<<|<z~ESCuv#<vE1w+@VQ:[Ҫ[֑"yVo.1+ IeU66U*4[УL7ZLq?fiO 3гn@dNÌ9bTJ'#i*\1`T"!+"yL}94L.nH]O'KNwž]ⴝE{U}LiA%&m[!ZJdDȍ(*ӷFD%c}dinM)I`pmG̟PHƂ|D1䰼U~W]̈Hh(_ҿ4LMvXҶ-SJTʖ1IoR6"el)RT4 "G)u5dg 8$팮1w -V|$\}eRxB6 Y pT8 Q}i7\ ~=9H ُrK*tkEɉiBZd8U8{.t8sKY =5uP>.NP䳑@u/5& y*78?{0>z)a*&%>ȵ:ƽV73xǼ3 6&b:5?Iv[)¤-T|@|-fզM-q#f)`B0%H\eS)G$r-Wગ` aJL~-=]HPD$ҰWʪgWc{J`qXz*0V;$f2B^!injF-^ Kk_6L6HD:u1l Cm䝘Y6@|;v^ =N_!ki_a,pK+͈ DM>RjW*΢l ~!_"[YTÕXTffB*]GZݦ 8Y\QD2/5|Zdv c[3FlJe. vH&2H&鎈4!XZK B]&t4X`PZ)#2V/Ll / *@pU43 ̇vEVž5O=p8ZiZcm3Kܧ[KLTxRq;m3-IנXw.dhIH(LQzEFV9N|8g {3+ Ɂf2 zsM W#JzX̙R/.PcQw"!â7Y1oN0:dINX`I]x,dmHu3ZT=FN3NQ2mA &97 -rO Bmysh.{խY#7s)w L*c$ S# rS՘ݢ%~8[14\#m ;Ch\GS.`[CY}-$U8$'`|(Py8xR}}FLۤ0Gzbx`.⒛Ч=g_g%pe4 0 )h0=;;n`@iY,p2'htقHAػۋs9>R"욣r-2jv}5'8;VwMpF̡^ ϤlAz41hA*toŅTbƝ%iҎ/{}u;^˅wt`(b3skuRs4viLS3I'?d@=)g ^S̖Fל; Cxb-P=uQ3 Q O ȅMJ=Ԭt Ǐ/tCZ|; MI ;^ڜɏKm Ґ+qR8EkYt$jk:)O!=丸2X; <,+{ !QƱY@vh4nWqq/pfa~ sU]Yi|.hgp 5=F1$9_"A :J0,*k89`˘~WpΔC4ۄ"^h0'WUP$Li@kID@~=[H/6j <~7sg)d^Qq8仔Q.wiAe#qCb$K=Ґ}s ޥfo/}Qc%(bnuοеpA |xS⻌@WFXT? 54$K-/u!Fa_*KlS1V<ГHeˉo؄6N`2nz-#Q)bF0I%A˼77Z%C~ØVmN(^֤ņM(CoEUacBHMaSW`^>DpZwW#IK<׀YTbSoSzJe`oN%NfO8#K'ϧ=w=)4zTyCEs65N qnB=<[OZ Yl4{:ssCɭz$e~|SbBãRvtDbbRFxʔgW7VAU4)Gs5ƛ608}m{1Dc8D6;*fO[y߻b2',&[.^71P FHcsä8KM`mͪI,W:+&a0`p"Vw=vI%h(}i2=:'9墼M+2DWL:x!jjc5`W>p$} ap#]Ӕ/J(R8R]5)ykDmHك+C?#V1< g5׮t~cSH/X-D"(=w(DOӆu ]rhNnN"}EL,VJf2]Ex~Em#kFAG`6Ø6Ǎk7q 0$C}Ɣic9%@DF{ U5Œ##7rܨ Ennˤ4]/Bi@7ΟGp2ڱɍL渣ʆGTiG–ZGO9ǃ՝l&$AUǀ2*buۮұ-Ib7i· IJ%d>^SmB9j|w{,vE"X$ sNc F (vө) ,/?2#c , > 46ZM7thUFȟѧ]7?X;N51jS}yaMj)rΓvd4Vݩ m*%G1cQ aCf6_;i5|Lƌo8TRǏUe̶%SܸFƒ{Nzp2vT4ߕku1O0qY{DiDIB Ɂn&!aЈX/f1 k! wfD&. Oչ y_#gL QuBlj"I"J%pP%t*`Lt+DRЧ7گNu 3wԜ+>ж7j?( 1bAuYz\'E=h]{@!M\H k.0Z3\ˉEJPT|.AtͶ)Ŋ^FjT@1رY\WCuײNL+ 6.V%6 tUO\ERÖF+[I82꙳KofWZI2t2fT̵ҩP*Wi㮱bMSM: %:(# JI}{]`-^Bmd}c&0KKN(aVs*CNXH|ԮJBgem':tJ-ؽӋ U7'E[`P]"+PxUrLE%FUp5bW2l}PP>~w]ilڡ ly#ljAթ.۷XY“C;3ZS3`@3'[?1%㻈q#UfvwSiAʸC:|gyܣ2-HjOJ{G >Hc~Mmv]6=X&JTlL\D}Ҹ}cvn{} mx*TI&;qZK zl ?\o`% R 0T嬸1< ꤂(^Nͩdʦ靪y+yv"mPչX~HjSjZa#K,{(m5y'ϳVnKv σ񼙌sz1 I,<*cMq`V9T>hJ#6qxAH4>vƈ^m5EAȌx|5t>ۻ^QTn}iWe\h(EJuP 5 LJ$ (M#h~p'[#Ʀʜnj{I~?"9f6~4$OGPJyG\dṣj!a.8 aQ?+w 5y0_ x uȚm(0eq`W8A!8<71kM^cj@Re~r._ttf'zCNL/H biWHA 0z#X1|8?4dXmI{#F8Ą*;44Tlyy1]B+5*e 6PWJM(ST씈|iQk̈́s$t }tyFFCUO+Ո \Sxho(%EW{=y8b`"nf`i?lK1t+>G+@}P(N5c@6NO0=6Em&(m TZBrbxYFZ8A3N4 `X;Tg{ypֵDkcZ WNa ( X:.(QYtd1í4J61Azl$0ю.2& "g &oj5|5Q%ngϧ enϐE.po,ޱȞS^k>?)5lSo2-20%?HVW&Q'k%L/>"yrj|:Ou틳ױe/VStt *9iG Ix}D(Xs˼#kD^&6t0K5Ė!UTM2EA-.j*:(Y 5#^MSېr/ÖUj+3B3_=%o{N%/q=cSAN&;6cvZU{1[YVۺ$27Wm̖ۘ?TLS"KU\qz.!03[jՐd8{ʁ06c@OjˍzOMWكZ K d~1djcR:;8d.Lpν<>F/eWex*s0"髱< |䶼mJ\cJ35FMlE~,;Q4W[0J*J> P~faX9zR\vی;>xĥXeP}yxc}ސ3Xe50P1QLH]DM>BZ]92]q̨OivS4\F5ʃDcb?CRkK9.8|BFCpGDQ "Y-f#Y$uZt,* 'f pG2}ŗw^1Il \NAu mՠ 8d*pe.i,ۂ>$G|jۉÐ!;yZB(#r ENv;*d~ 19Dq2QoG@t{fAru Np]P@Oyz%nGnkⶎ=O4@l֜_f+D7M #p°UjBG?gXjߑ U!5oh`mn3Flsض$(FqpOd;Mj}yBxy =!rn!4\gٱbG*hQ^EIfCog-C~ ٞ=pyep0ENٜˮq6xK%nR?Ivc/l?(/¨ Zj THmӌɾ&/sqn27afUX7ӆ[XhI TCժ\9^SѱqDNU|8k"{8w!6"8 f&6:< }2,x@VF}DleT7ep{^-!p! 3 OοG}U!+FH| zC|aQ?b=QS}Mp3G􀝯@/k9"ۛwxAmeA=ݧ2/TF1>w@`AlP/LC ܂ݖg k.D/7-V@^y:>kU7'TcMW''=Lj<, ~n3sgVNy/vx)L: 5KDo`6jQ pt >W:Z-r)+^S6:`%BRrr}|SmƇՑ4[HBD]Zк5U~%yѣwL)o~UިTpL'GvEG\߻$}ClMH^'MQrqZ㝬A0WhH[qR,ɁlsLe[/U+[v1łMŸ+H6I ]b( 4`˘ ~D"d)wm&7zOs {HuT>tVȼu9pU'Hv"YĬ)(W í1ܤ]fI#[+R-JxUԒvFeSG T;ü"c;yj7 {B]7>g Rc+ӊMOʶ 1]~pxJe,&E7 Gk{+oHM] ?#N/^rk<ڙ$bJȎBs;qrJG TUT'^yr\0{\9_e0 TU, L*g6QsJPEkڷȌ yaPY!RHX imG@T% 2n̛Țzy\~ |<8SXZhϊ#ص/T!)E6vdtU^Iv+艘Ђj +qX#pȚ+~*h/h!u_ZKUu nKњRKV} ˜>e4ś0FʶAƶ+Zh6tww9ez+ܧn4SN5$C/ԷaWc!QGj #""g6Fcz(Wv7q]9 |zSy9]Z}^ZP1MOl{4 ߬cx{1M㒕,s: i7J(^0̴ÅeĪ)" 5~J3:y,}RMS(GlvWLl قQ^}=>X8"q%nt8Qkhbp"NWutbBor Cof{MYRD"Z`Z┶b\vuW-7bDG-d7RD&v$1|})+]`7M_ 1D|b58Z[J=RBCZّ$)E\:F4}& )'r(yIֱz}ɾH}".5 pDdOȋ^/E$d$l:u`˯Zp_KS$}])aq]CV[XHL* aKHۃLǩNW{bS[tV`."&u/MIܲaV_]kفn}ư`X/D r)<0.ë{J 2<;){IxyOwc9=B]ûHӗ;4/#L Ǎ5/Ew -G y :s&K'&misQi_VZk7 iIӭq";e3l%n'@͔T\H5|DZ눦 6a'<| yԞqԑc mRm ƿ+9Frih\eI~ه&+2 :(f\q.FH.3Kj8'k43,3v.bBx9d!?c=|[zפ6bǜ6|O&X3慹!,7 / )ma-͟ ta9I#nwî dp,7BQ?ƕZND*@Kئ IO{ yaFp'2ܵo?F/&:wLڈ}6~^Qرxǻ(-Uzj't)%NCܫ2R3]eM߹^ zjIVaA! vŨz#AbJ\@&STӕFcD SnK/+']rʩ |$.+(쬵xRASf rk.G}<6M_&%ވݩ/.q 0W7,t|w{[~&:?iJ/"A-!r-<02YUr66hBy3"IgTd 1TrQZg3#N|#xd @q̬vb0RlIwTsM,_%4 R>dyք;=eLN6+SОgu콰sWKz^UYΫqTrAQSatH̓ꑱgb/qEdru~1JqM&E}X>ޕg~eL^*6FmGG;f }sw>RahY<<G a#G>G˲M؁˥ܘfJ` j$% x` GE-KɿGdƹrWhnLQCcR9 Gt@S4c Fn"˄M8"úҁsU]AFV~q]iUE5-2=>깏eg#i{+݌7+8RQ+4AmpT"#FQs|6f#KybT}&Ƒgt4$Gt!b}äX7ATR]L7Kv$mQ XggO*SC$KJW'w)o,Lk (g4'ʜvA H1HG~i{N1+mu/x Tdž8>D6nz -46NH[LcJ}幯_~T[3TW׳kAȐ0K5d d^0"P,W"K+C :7Y\Z@ ,DB+,kbZTD ׬};wBS\ΔR6,}9,e#Ì҆k|-x[Hp)Вu ŗk-fד M4 N 8$Wiݮ)RSg>R}g![(NhУwa(!NŜtI//IXc6*&҃#ŸjVMIQw'k^_PKT&FE;&uz^.'Aep@.oJ"T(R}.7uʛӡxչ7ؙ?7j^3Kҗ6䳶gN:Bp%qNܙkyeXr=~)p.|o$nm$m"s(5w2ޑ|(:axTsm@v 0"u2\E~a0Ɇr4] mCX|8?IrQf0DlU3dKaGn{:URZ-LmpvpBszQV7Ah_a6mc/ NV;83qVdpٱ">-#ƒ&kH6}#\lf0Oi[VQ>f(D3.27rI䶱"vVw>\"蠎 v{d"'.e/}qH"돺J%fi&P.c_0]fbAZ+ 7QoVD~S $/9}[|Wxdkg&'d_OorMEr8Iת 8EeEJpR e֒6:\W؁rHEҷ7QJT,ϛEz0z3FE+cL.i-GΐYw~1غٍ#|,L14 }}Q!-:V4Lip@G)(f/+&:LǚV\ԂFs}"ӋgHUX^q*yC&; zǍXBC@c. zO)vm@.&ί)]9iRܤ boƊ$@: JwGVGr;||n:PD^_\.'PDt@97җ&$+1IO/( F@(#Z7WdTt '{auzYL9꫐M;wi$?PF! NX*vsʥZY烖VQƔ {Apfo5+h\K>EiF|3S7 IݷMLZ; Q'Ewg8?#,r|ѓJ FU a_]EXElo+0>ctϊ5A()UniyFAgaӘZq,߸+<ӓY瞞}@YKH %u!N]aZ2 Dۜ nH <5oGkE/xa^ b( N'[D+w2d.0n164YHjUowt04$~HU|,l*",.Xg6IrpEt~7d%PPo"":a ;϶q1BTLl}q+*T"^ Er(nYwyq똁wΞ[$l"8v[7qAgO-{ODP/I.UڃBASV**^Gu,n?zx? |(qKK9('@SʩڇjA A볏QjdrU.؄;p_RݛXX]@2 d"%˲jg[J6zCaH2lKUh߾.0?r(ە04ƭcL/R,dJ:pENu6{;S;b¬ Ϻ,`4/\+_U+:jOr. lo>܅uvWoZ qpJ<7y0 ƈUAQ %kx}1AE?I,&`^XF Kԗawml;wYRRe5[YޱI݆7C'b2s(aX(k8һL}EgVa.`,m]IjKoJ0;AL'~9]/Fy4JGUo<3ΨRt40WVVY1ZT9B{ m"m>dKX&;=J + o `=6~ԽTMI_#@\r~F@ rzzm٪}Ҟ#!>pFtjê=.6o/^C`ޞ熳JIdg,+;KߏYm ?/n`ʅ[J0ă؅M -QYת ]5Y䕧U3lY^|6@8FfV3aX?}s,laNu(9}ԇVFdF_~6,F&}!h씬쭃mZ:+p:H{rAܻҤM.E{yy@< 0XsVyOl9S\lT Ljpz,̒MC~11gkCα$xDc!+k6J8.wS"J]SDr-I2UNO`A%ؒYtDe%<8^݌bhC9Jz2@YP5mfgjݘP7aBHHsZmi%P˛ ʵYPظ2\nL1@ #;I+rg='w(xw8SvTr#T% r@L\찪e)eY.چp\ЗMZXyiw"5BZjͫAQnԫ0O_nQ)wo!x U֣N)ȯRp+ݙ [h,< wA.Pi}sb df.iQ*}D>`}Ul$ϲTW@!?L c9IQgc۲f\ vM:%&'DS8'=.Ivs`Ђ.F4XӒ5f@.FkIDџڡ0`Ɯ}G `idj uF쏺?8/M"ZΧ>sU3iI_`,V.<  ZՒڂzLrR>h(Yd[?#f^jE})^\TvÑVLwgPX9CV̇Jse>M~abOkjL#fhgSm_bYj]tõeeJWq_3KC/ @BYC~3y/N4EꞩQpq-H_A;B]ԟ$([{hS(7@(/4o!:ԸCLYNl6;A,^ q4ʪ<<@b0C$U4Eyr * x,OMNH*)~{K6GawA BTƦ55ÁOVxlǿ")zZPc\VEf}+u֜`l 3}8!3LՔwٌ'ş<?D8܂AE5k=*m-d YŠ:&уF鰫;)/KRȺqE\YPߌnFW!WywN q8Ba3D[ˆrŏU s) +P8B3:=B~Wo^(gG2|Fͺ)n1 o/3Su,baLc7ވSu*Y.H jх!W|Guj7MAo ApӰ0%g0eHhׇZa4^GkzGǞ2kȮ&BZ,%C):Vȋ* .8 y[T(i] YT:~b*^d X\Ki۫q"{{o.i㞫ņ+),6MlLmK]wЍ@D |Xv`t_wge'(y!/4}IT ]ʐ׃ Mx[nq, e?~s\O>d[(Lor8ئ] O~_6I8{,qMp<:U:Q>1bz. oRT6Աߍ>᧰Ѷeq|8q,Y2Չ}^c㞘5H%BP4ڨ|_m5SZЏo> 1S8ѹ"@NE )o!.D!mbwbNANN;Tpjx`{j,K$&K%ap$n8K^F5R)\w> 1:_igo$ :,Ϊ|^qʤn iI!\HŅWvio3~RyLR|%}taWE`iqI;t%}R1[ԒJ8.9W(N}juNҎX ւ 2Ձ_h೅ִ Jeewickn׭ͲBƩo*ŷm7s[eIѕ[ns1ƍ٥ɂ SSتtybnx[ncL9_~!#2tE>Uwj=%e(*"0M @lڔ,EB/ޑ+ImVdEd38n2K?LZ Fr6p*K&ay{&Xn,=:iN/ݾb& <^-dL@d$9fo8Ƭ4zD؜%F&\5=tUfigv\15xET-;Ox~aD"r(k/t=Ï $D)_9A'="A. Ȯ,n^LrQivSh@H.!̄HYHqQ;s /r Ș'UZOWjk Al%Ac USa=Dn ?thO\(vJ=u/AHkj pE5V1 n4KfӇHGJIsoF[i!+Z5_q^ڭ#O>BWHh5@r:}F[{g'gvƼtR<6W?^Y[؞\BmN u-D 3~ l-f\t C1ڞ<]bl8(-?(}zTjÕ;y\z>[;| I D&7eLrhPrd<:J2.Pkh-+F' ER"7ٙA=ݞrB,vB'5}AB0D@Wf'.ܫ!I{-~N=Dq}wjN\Uo Ժ(,*6"zvNM6K az=/FDɐa.5L%8^|p{-~A:LEq~K:HnRtX#! UC`dR) x!d?GSh%q/j ѮktƔEF PɄ@Ooh6M}]k !6sv&ɖK`M#i=řs)sV)"D cꑤ=ݍtE^oF50H Ɛ\ft2]|g="Ծ7!δF]p0\ZRףgNX#>'ä\Wr=Yr8 fcyP슿`l6=•YoKǓȝn@?,JXK+^a ,4#ZK̾`Ùa.T\].dpӲ41z"#QT:-`QWRej f>H,A]kzPÓտ+B#1ɠS/1Ͼ?0-K<ԛ <Ti]k9c\KQiӏi"a VX*J[**:m*\M)| :gî. &+ip9boA]亂g=B8w.3?tOTN#O(*dSڅ|h*+Fˍo'ffpvUE Oᢑ%# ;So#"scBR j94\6օ Z ;]L4A#.em=Lptʓa!R3=ߒc ?%Tvޑ-akU/4r:HJ\~I~g*>l ϒyUZcUQ2H;ՔkndXt!=斨჉"ۀЋғ),/rTСO/O 50-byjz=taMru#9 rqHBaGg7{ϫfخ]Ve:}MƌloQi:b$l;IЗQȘP |ϕbFe傘5cV&:%(Р؊Qɤ<o꺼geymt<]!J)Yˡa=+K㺠6X1v[*,68.)ENȁa[z8K˖!F{Lk58tTwYY62 5iu,D3}o^A'e5WK>mn`BR8^Gӌdx2~;Q'$BX{-XXȥU?p)Q.lOfs'Q=z"xe8suژ/U`Uu]_$s/9Xmc?[2+F=^q|N9f9?{fsm1n77rEo{J/0&vO$bɯP+221n aAӕXT d pe,|DT9rsō*.*'EwQ@]0ʴɡr^m2n>1б½@˚H_F|5ťdrϽUJ9JVc5\|:Ȱ[]gGEO 22#D^Lܚ6q]հ宥C2)r`k|,3Rc ]/}8^zN@[W$$r5>[>n KcR0gyKpc˗ㅓB\]qeNܗ?Ek2_ Ds Ybds1dl$PI!Uu*t 53d67NǨP3q).vh!4 SŸ?Fyp."/"yNJ=$BsMVXGRN_ZI; /7xSq/D׃ y#\'=rFV ܧQyWГsKm:eQyHj W<~g{"y;j$b )XPշB8g&W!4" KLER M{eSeځIQj` qݡ.,@z=B]OH'ɱ MK?)<߱ xκxSlۏ&4ܶvY~ʣ*6g'peًwG7sxq>mDyә̏lˮi219yBeRaǏ~{(Ӹq}E *u,sֈ,XZ-clh~ փ 5G~؏ܕG-?b=}00&bN^j#fʮ]r7E{G uP,.7=#i)B`x&C4~;쩤+Y)DqdO+F4*bfR{badlG>8yrni+_QԻ8"Y$_X7 hQ d h\Zf#_ aC]_R餚! |:냹|N 1~ѡ9oCxF_*Z@fEtѶ o䳊 w#(l`Mxn׹謳[hunE$A)=UDm٧Jl}(֫;yHYr`xyIn 8D9%}rȻL4)ț?<( XNeѢm{mCO~J|/=XkQa 2 ΋\g4dO/u)Lf\CrUҶn|u-دizȕ _4S7#&m̭63=6(0qivO,EtZ}|Jg[易>ں!A_e/Y?L1nf!Dz=)Y^es>KQ,+ʨb1 gOWԵv HiQB϶%YV8mWyh7g ;-1ŷCyWDзq5`;xLq&)Ff~{Wbg2S=S-:$US8L"v|ґa~ !z>g{}C^Aͭ)oR0,d1Kc! O2ॺ+q>B,z"g?m[{v15Y/BNuq/sh?sh%tnߘm O;]z8!xf2֭cP9bl]09.䲗 ᩴllåk:f]U_`ZM5OaRGvV|vk sȆ"Z9.^\)lC %H&z> Ѥ}-u B #. UBT=gкgqf:(\Jʢ+oeSf L[Dpt$R,#guu`Pl G 5l@L#,[^Ua/n<*. f,9Rker8>݋*Z(=1yĵBS܇oc|}^?,W{Y /eņ"!X`J!'в vx nI[u %P+{X9GB~sarZw-'t{2?KR⮠Iw{PHA,2#&l G3ReOY$ɻ/uޛfτm,j3{hvnjn8aE䎴WdjY3hH^wVG4@.`rrF4i7پmhbTmjb;]FLhfxH/0a{"QqakT`2k H9^q ,>.\Z[~|19Si!XElCwQ<hMξ gx\nRR:ۚaޯ)&j TtB[hКF51zBT17eST>_9lE/4+ D4ԍU~s}Df lڄ5t>j tF\J"iHad (߾farF㴑K, #At PbKI/F@͜p>C"891pP0,etnӻ_#OJ:M/&wk`Q{ Z F+G ~DkssgήLL&slnwsQ얕P;k"*LP(dMa[Sy -md??2O6 37Aqm' (!3 -pn;0pl5GPh6xG~k74z'dOX<E_4F$]3\wEw ҢŹ7Ya\|P쭩Ƿf8A,:ØDxVujx;w 8b84B~v62*]uäAFg>v8Ldz.Xz]Ʀ)Nxe`gibXŝ{F2D/ѯ;_hT둥\Yn-hڭPs#b"Rۃx^ykC0Vǘ5EW{)zm$iHDv2%Lo?@H4^| V@'|€]`N5%.Һiՙ BvUӑ.@CCH<p 2p@k~GN!_G;V% u2)m E\%>nW9Q}`ehu~TE0ue'3]3޵=Pp߮2d%d.*-<&jqu6adң9\ N687+bS3jiEN4Qt&@ZS$,t,LS4֑1) $Uc"f\6&.3嬨Ia5gU7oR̹s3Nii,Vb/I;|Ƥ陗0Bp5T=povePUG=w-כzvbCB*wLqGD'5B]Zq9 4`w,]7NWuR#fΑdNCVL]9C|V97V02緢LEQGijζ&Sްp_*`` _5d#5.1 z ՗0 [?m nj֠ZcSQNs^gX1Srݍқ=_"1A%zBaJ"E= 0&:i^m?u-@KћRSH${\?Ohr9ª1?C<@ !w텁~Ti|{ 770{ͦO=gnu\bZB2n{ū7uYX^4~z#O_}W_ו0? jz'.&Z# I,F1bԯ:]fRr?JxJc= ^ZFV\( ,waj[Kk zmf qEG~ ˧}K޿'Zdu%]k/Q4Ж*Tg˕@};>4w4f\aR Pr T"*teix'6f"26؈Ϧ;%SI{^OjV7z$LEDU3ppmNOxtl4O>b˧mvtW7& :>G7wȭKZ vh,`DJJQxo/*;.Y"p2$/RGy@8σjY(# ^ joȤ%%.H $E%LRm_hIdcw1 nSS{nް<5ROM&cUsmM|hX~0w`g^v 6ΥxDY%qrH*Ve:ǰj -r&4"kП9P-‰G]ı`zH #lָ4q]eAQatyOanj8bx<#Z/GLt߸ͷ? \N@I֑2|r8 sI~ր _Rõjy^Z?"G.H}5eJxko g{*.(HpΘ|-R{P:_j|ʻW,$jdAުqjmxNDIz{ym⦍_އeD6y0.D$0΄\ӗCL}EZ!^Xmr9!ZYQޯA述u!gOv/OKS8 o9k>RGau &U<pu-C_Hp,Ů)XHXǫ@l[Ae-s.kC~C 3NQ!eÞg 5efDECڔ0rӗcMnZۊJ'^J)>RՈ @SZO r!} pѲ V)ϡI>t ȑ^*s7ˉӲEVŬZ(6 L1rOMEeC/[6h!P+_Ïۯ1@FipRXF-͈"Sp >fj֙s66/]ΘgUCOӫ.ӆA)fO II?٭ ">x5|)0d)my ׻}oFa3;;n3 = P qyI3)G:AWЭt-毠aVѻvԮGqirWP2VL%ӇINkYE`VMPМ ęм(:>օ0[-4Bq˙[@'N9aVYڰD% 7bCC͟*l(_Y5)KƭάJ,7gPֽpG:\"i'GGڠISAdޜ> M ~ 6wRw m-"ߊ`1a4كf݉-*Տ~* I,8 `)`Ia"}PL+ imuqKʼn5SB]=OSeS쭌_CfwQŒ1>m9HkS6ja{cPF 2>)|e$.[2NV [DҒ$ `'ȪmkqUנuX]3pi {qR'x;}n.D_n1.7 ˯'%/9ۄQOy P Z7}c;:jt)ǔ n :o?K<\$m'n >sf J\A xDC`XڢNFaeΤ,g;x|ON- 4셳&Gaؑj+;} [WB;=kPy[k{(Ci+< 2,퍑۽ff˟t/>\*{v:%DdBr_0z/\u AlȔ/+ Or}+tCT잌4gLcŘ@?x.v(mi>:, ֲU??0x)5'bXG   J{A]ka^FяEf_,.GkT!KH0×+e[60OC`?EK*stl'a= ᨭwfy=$)jJ% ( S@x 9}ʍ{c !2Zd$׫o=@5FLj0*:Rw<3\Gn+]Exms)妻$) B5G,F8(Unu#! NLteq}jIM>B6" :㺇LE]879~}uOJ;)of 2ކ0a#1W#"Gco\sbo5T`PtDŚo=iB=/ۃ)/`h.0U8 [>OaҨH}ay3!ꆘ;F?n7 3߀l^aXÌdGі*BݚH8*. KLpbŃo]Kj`\z4OM:WI dݑx^^sz|iqS}pOrCp4r2$Ν>MeI'$.ȓ;~@NI[xT)HynLm)`MEnR6Bag8>^Ҥ4vָDIBrM&;?-mb, ߾n \@LRdyJژM)7f=H/ 5-/(eP, b8E}3ӁvaZSHs0߇c۸Ha*l31( wypPkς5gS'2+ȖM (hj򅐘InZ1l(]zNf <^]4[5ZM ,-T-<>U3v;H=e$Tq@k("8ziP:=sc$3ōu˕+{׆kDz"X> -rI#]:M jLB)s(mC tJ˕=-2`%4TjIBr18pS?ou'BI5) v.{^Y;wW=4q / ^ncmscMY{PjBa^vtl{(<qjZ:.ISoP;!GJ4]j| :dX1@*E'& N̤W3bpSG$3R!em||u /~]Ie e evx8^YZZkup#kqCV1E>}@NŘ(QDl@%]`JPdžd ΉjQ ۻ*\1(~h&Ġª*Vؖ`%( e3Zs[e(?Cu70z#W:NG]@" N- x*x+_π?DUZs<%n@?d1;<]c+if!&!)P+P^-hx=kz:8H{uxVx $cq3O0ۺU w O?oq n w\oW$]4ar'xjBOyHm @F"t{򓾊nXI[2k,[@  '柌[z,Efx2z8Lٰ`ݩ|Ovr- Up#[k aq׬H9/UUϫL+<&1ִח0g r&m]_뭳c_mIj@CH/", -XOWnogFIY=_/{{B xgĤdׇb5k"19 4&DjT`XZNʋt4$ +I 0a*!>/r5xGW5Q\wdZ4-dDտBqOGB4/\! %k];qnO%JVBA{M ܣh33ްK{Z-jVA ǥפ- mڒvYꇮ.ii*sA˦?L|Nmoh;7S 5^'g?f.hnF F)aٻ/ɗyKxtGB#dzq~ OAIN wT(RR=,^Rԝ /QMD-^W]Ai|ӆ}Kf^ߞc.^߿nx񏪰J, `PZc.AHBCLT|v}q.gէ&vsQyrBXn\W%=Eh 6u{Z`C9y~J-Px%c͟H1Q#ޙ\3ym5r{S,LI? : L7UgvtJ(F0|J$wH"ut FZQl%+mv:)љ̡C/`̬!ɺ3,4:/n>J Xh&MEG[<^A_yO7@;\͢O"F~d_Y sƄ Y'mn3P?+&vQNWYG Q+@N&h0Hg}Ay+0"c?ᘷJ{F (* 7l o$`ӗę)ڭ\;im p %nH=DXKwk8)6m(Pշn~뱍jLu~*nո7^e'iPHb:6ED0 qMӲI  lCǿ{$ALOFqn)%۰ 1X|$SNT ZEIWR@{AèoCㄠG. @<.o_C0lCR8ѝˍ&MS4%ugn d;o*k|MܲSq_)bYRE=g`rkYF~TNRżVmXIA(M13quOo'Cò( D7~O\ՋBh۹OR »u Ԡ^_sK$lzqc.:uc-ȣz1QvQnPޅ6Lqae:?X&[9%Eq9FGMJݞ4Q="9/+%8"Bs+ٌ]lIʬ_Ďh |U zr+O`x>2(v"ڑoi/p x 8]&˒3 G]*1Y :Rl2E٘2rpZk/kIxpN_ 'hhIFϏ Кr)NR@ot+v"XjUP^Зr6A/S˭`9,/͖ j_3ЪaqʞEQB3r )+9:X<>+1́R}yQf\ PC ,̆A]DM>ƱPm]8w;6־]st6 Xۖh-D,?A偗zv(#OU,@0QjJiz FO%0jB D5 rыrguw#S LNkh;YD(`i8m 9&٘JBO'Dl٤Pw4QL>Cv^˫k|HY~O.9QA}hOԺtVifOD+z{б;U;/RQY[w~>z`w6fUtD)΢['Y%f=qAz/c,GХ!-/Z{y9"8{98Ӕ#ИڼI-=@,vu j?RKpeSxp̟)k>6 j=Y -f1"@3 (/?߽|3YcD\h(gtu4@&Ǯ&%Blg=URI L&G~8/:Ѧl}MeF]sW} 3L{Jn~k9)I\P7Zxvo(X6Rz/Õ#\$Ͱ fHltXXכ~n u|}B% )ĶP|pxF8\c? 3"`#^\]IІ!@: >Cߧ @*i0%E4#-;Pd0i_ڡ qZ#z|][䬽(BNY=s̻Ƕ1zgA|1|(` {nIdmHj=đA^ѶQ)#%&ԬZUD hD$Pٞ;A~ޥœ89.'tKy܅!74%.‘y0A LJq)zu -Ng sB yU| Q,ED~ZDG%E#+7MEcBv-V2caœnYALf.@MF7_r/NkcPM{ 85olI=GZD)O_mOc}G:G+siuhdx&q꣰}ds>6^X1'q8,4 86D9u7P[a ='(!k3vPQ S})p_Ry'S"ZR#LqBi܆D/3$6/wG{yn)'N(Om1\ \[4/@Jܵ^#IRt~˼*-k0۪N3=ϡNM&oz}Ή.ֹ!)QS_Y :/A ){ov0$x@p _n4UDHȑ{V(-;o$ݓ%$=VQ4JA Ǝl%&յywL:- @Q9z 6±WE+>Fׁ.MȉK!2--pUАFNN^npOiE[dPͻJ|\5X8c-x,z>ҔnB``-wL_ Pc oQQHWc.](W2VYZM>i6ܹ @Aa9#QzEڼH0[۔6BʧHkl1ֱ)Vx˫z"=VU9 ñu9:21;S@Ih0FڈWd?Ck`՟.^BN:F ~{PM 6pZ}6FJM҇UBƉ(hD{ \ i_HI- ))8hmǐPx̀"r PN E@F`Z/JfA>fo#WlNav/Цmsžg,)4/xjCg#sG.&[w{usĹFL÷\z3rU<:@G7!#K@3:#&lNč/x^}BQ MMc&g~w W;v[ 9hV FMvCUcix9Ӷ6۫/]`X7[ H:>ܣg;^b`N| Ց-U ~>Y-KBSwK!_7˖ Ϫ֫ŎTw?3eEQX ;.&rv$m_.Zaݜ#t| Ɩ/h@;=&ZfmQw&nx'aɷ|`Wσse !fZt*&ʵK&A e\.y[5-C.N|Sgn\㙯J?@Ӈ.19ȠzU͇3;9 &⩓xf=j":4 ((]"h:C/\˚K=aP顊ܢP}]Tq{+x9CSmSCVܭ|tAraw sH0݋>1%GKOZGqօMdrl%]fpx ld:AFE,"^5D}\rqRpRec/+D{c?u,Inz^L!jb4yy;{wi)lyPz؀7Crp?".FpSݰP'}ȺNBe!:+l\~PU۾l+[[԰P%gPq:J- q4N G:KWA@HO[b޺hNoJ<WՖ v f% |; zMosh3ӯA\,7j9.IԞ&e gCT ڃζ'1PWӸ䥳'JFA_[&y!ENye(6B#?%d񇇡l}_gخZ؍ʄ̖%& e@Kl4pvosdH/K'JHu<1h߿ۆAL4ȿGW}Yw#Fj.9G]1b 01|bGM"ͮP/$ajB mɹPA Ecsog?-`]7X^foQ{+b@Tw #a{…?;Dp=x6ثLW]lYD:)T:5*M\!v|OCŭc+Pasjפgu`#ST?Ek?%25k~ C@MTr#sӯeƽm޶t1x`үBX0= 5FBVz9s  %GYL%~I^?&iH#wr5z^k( )@^RFf K@{ANfE`>4\AJM0`6%Z%yZa+GvDe53v^`cT2͟)1I46w-X^ *^&09"R&V(l.+M`#J$.P y2jac` Y{>ʔH↝#념i lj;X.<F=3ؚC[ :i}1g/Oiܣ0jIj9WWv%TVl͜;~s c `Kb=FqՈ;rB#a Q*gMB9jB͗ ]J7r&#NȰ] 7VM,mWnP#Eڕ= O 'l/\WϿ)ye.e8{1:Kݰ@̗J) ÿpͨ_OX&$n@)lLGRͿ_GVW1S ӥ V ?`P}q3.ͫ 32VXw} ބW5ڑRKji0,WaX?^~"yXsֈKV {ΘŁ# zɡ+?ӆ໵|C+Y&혙 ш_y?#Z-( Y QO}e&3aǰ"U4֡`z,v,;[aJIm~'۔Vq[ҦW*ԍ,IHʤ":\M|+X/ۣH2r_LpE5ig/F,D˹ZPtxͫ9KS2DcZgo!++a&nSpO.#xbuNhF[Fh pm"fzv cRxJnAM=E@fF܌ڜT貍dE\ý&\9Y?%bi|X{ ^[9C4(&vm8RSyk8QK1&{=篏ْ؛;z޷n~UzW4dRgwWL-> @LGl~U!2(v; u,ӾRU1b$RT4qiq{s_BAf[fG]~9֮ Gvf&=R#'Q@xW#u;PVH1_臫~!3\A3nPeYI XIe&?^&yƀN+M^ ظ_VAM.b;8/`Q–ozߚgQ,:"밌K0t[ Y)݂eQt9Q~PVW3a?˥9' h0ܬI  `tRVXΪԔO[K[Q07!d'͠dG )+5Xgz7F6 Noϭ8zyYEx-S!][Lti:Gi7XU<'}osŜ0AƍlK\hrf2({BI͘RWg6x,5<ٷ3(r'c^l@9buXYҸ 1PY7} ?|-XJ8'dFVRZ^W-- C|5q?(A4Kw OJ90Ȗ%тH4ț悘;%Ocg Qgm$,xte9 ^28/Z56)F3]cb 'Kt|AsoG@;٘Ec 9#G7>kHim %o.,@T_G8ѷ̧2pqR2r'yɚ>9مBXc%HpI mhC\nLH}w#Hʤ>q0%ZC ~{4,_b/!3[IR(9=)5\~% Q.& KP.닐wys?UY ~B/#JD) 7Z.t m AAx0 nbD \f"2ע6yv Ӫ %.B0UaaUŖЉiZH:A@gsDmSb@ B;jU2 +wѶG&xkSuʠ-^٪+#[%BS <k(**u.&*YN~sv&cV_T.)\?#gnȟ&Gr6Qo <׆8MHVX_# ^WGUuTjpqg = ]0[W&`j3mt9C}fg!o9P/Uh+)A/&+iAh+kTrQ,=zwv?.3BEr 2:uQ\ˢ^TF&+=PW"-jqb>+1sa5]25B#bb'BC5U(Iޖ&,"|D^$/A WA)]3o2j;𡝐V,G L{8 >'+yxM _U~Ľʓ V!Eګ|^W*X'j 7nhԇ)mH޾ bγ3T(!W8ho^NNP >2dn4aڊVYb앺sErO4tn>5#_uAs#CLrDiW P[ E(= |F-t"ʑx2}-J P;-)!0SuclwrYS??ޡ/[+Qx$!}ؽGWf}P}3$l^ ?| `iff 0#h]b)݊]`$Ƶoex;xn7AM*$I0&Āh*r39(f/=_)RV){`r.[ Fpg&O,|35T-?23.bϯ\."l \"vgSG '/J<*tSc :GRb E?8P>$D 9~Y ־G>+~9x8; r,&m7H9 Ps\E5hT ƛl# ,T pR SW$PHd+kxQn J}VxÆhBk'~4=2'-(/"ݿ%S(Idorb lEs+N04b r/gsca W`0>_'3A}}H5ٹ|)J&t 2EIWrkhJJ'H׷VzvZpz%r,ßKd;c`~s-{\ht;Ƽ S̳ 6{dǬǼ{e`W:z<hD|׽Ml@YnG:qPVl{"0m k0_|\ELZ[dhHh/#jViƦ=I |nxIAI!V< y-Vroa14'UF)vcϹ;Fn*G1b5Vz5AJsT}CT8֧^ t 0K}nh6,fD%M8dQ׬/.wb$̨`gCAYdAvY!H;NqJTp w EA;o(r+؀N`R67^ߘYү8+^fS(F1d=rAvgf"Ss^\'⊤ o ;tt}>5r~:/5@'vS[?},#ås11T|)|mw=;`/yRKGفix 6b2 /YD?[@#&,yL}#!rHø79RDgW>w}@}I>ȉՁ}eEƑx .mJ׭0Rdp=xbZ #RIr"\8A(Y=G dѡee2"VWGmc֔lK;U9O1QP J1M0:@}:' =q k\g]T?jWkڋ, !D"UM+'.7@xEr\GNvLI?3= Rw~ݭ=JLd"jU[W姿 N? =hr e43_=X!e}˷;kH@ nI&l[2"\"f;njig%[&Lf/=cW{㓎lv T+Wa70NWb.}*Sê4,wc U<Ѕ~CD'@oϳg$ؼM_MWq.d8bw׋Fhғ S&1YC  u=HzNsObvNjA:5΁[v:9盪`r}xͦ ?#i2 ֳLOv' +LiE5 =9^)Gz.رxt3_8UW]P?@D2ow]U*G&a?95z,L"sQ{S&()m5`39Ή`v_ER&A>md.Z)N} e;=58^uEN. &/9g pLuoص;U 9hBc3Dj:e:*+'13la.Ke/]6Qԙ5_ 5; jt@չ𤍅roކ٧ c+7R|P$,?.6Xp;%,cw& SIf+\m&ftO*f) #( U/~h:b#ûB<>,J,)O({=eư9:|UhQHx[@Qm~ ">v CL Ŀ<^^u\C@ (L܏]B5c7K49PHkLv5N"lP%ג%-ە?es2 wqT^8j.-~os\w78}ˁ|?xNm;iZUhS BSδX6rΝs4l`p!(k^"r|Sw{(Rt !cy3D1`Qi^`ʂNT,9* !dGs\HPil4 C|} r:G4ϕH{E4}Ip k3'kwD WT> VW H;rr>E'AkxaWI|9{whwĄ_`/h`WGpHW/>f u|hr!x@tV*j]b_/SH3d6,MH0I/* @-_H? Z<7Dd|6C(3gx<=[ cˤ+#理/UAsݘ;%gC=3nfjܑ 4*[9Iz3Gt;XJ˷Y@9ܛV I,ueBރOw,@LRՆi\/ܙ'MbҳJR$b)O: `UX@-:(`QMWGD whoEGjDqGRď:3n fv(Z/)|)E/ Xm`8qiaD8B'?tfSթ*hډIc8$:/YsNscRx\F}nzܮ>WXX$qqg@qWA"_{l>d#M%OFG[ r@2)Q yoSKiW&0{ų㪶:W۪꺅77r7Z1= p*;q.܏1V8׎%vS&\Fw1T,J>-bPه> o˺J8eN1܈3LSd2î+fVȇJj/gD *Tr2BmS(,L$jbnyNt՞yÚda6"ǻgOo5$m_!Vqv;O:ÔǑ@֑Oc扵i>xΕNfMuW7P †-L.=ﵐ8KWe!vk(!t2gFwl\=CylNhbre7sCN,x[xG>1gO @cSKņV$ g/Do?zR,ἐY(@\&sM)bԩB "L+ 2ɱL?'^m %1m#B.*ygG܍ B%qSI(Ν6ۆIfp!;ɅdbGNW?lB_5愅=D 4sɣ5ùG$_RtK}{wx\HsPRBk\#Da%%$l9zXLH57 Gq.qoIkj_j[?tDJ<4͙OD`=knYhvuavZ]nnN%e[[Q|={xaO c@-nuLE%kR/Ͱ2Hj*6}rMG*V݅'a9Ӳ SiwU`8-h.v[p;$ҾaŁ~Ov/:Θt,D_v]^O Nei+l󦀭081db]cnzG9t\ ;|/?L`b4eTΡ-0_-D8ʅҍ)r#0Vi%1Sa"ͳIV c"{Eqҹ݈_cbsSX#8[>`߽JdvjcE[CU엏ߒDCI{fgJBK~*MNS!)GkݢuYD/c랪H׮q)86|d傠BG'{y,%0b&W 粜 `þ:H*1)U%Η}wx99unt2P+5 2B;zZ80?Df 9#a+D}eݪcC2Z=}E{鳎"T5ӸDۈw~7{|sfV\΂N5jԶwT#UV\`"e>Ӑ`fՅNuMy~AH끌$ m _p2_2\QpK%&B!*y UsT<Ԉ΍^ J@&TaNc6 Mg\A33_ 86MvZ[Ozo> |k;x'o)|g-~ꥦKt'7 uVk)V^&0P*ڝYz`g R}=YM~ʗ~fz*<9=8Z}pfQ;THmt䟠4&v;,I17ͨu&c@foֵ-}Fe'ƄK:2ª9Rsل _niM8Gv&P~I!-maہCXޡcSm뾦mpeNJЕ}ҷk20C4ʦH%vI&@I|LGu[rǘkпzL((p{!Q;\3֯|`—BZq "cBݘ@SCglrPn>Zz"LzdسծͥMvB>M jik]E C~/Sҽ# -H 4dj2| 9 jP 8>BmSzHq # )$up6_ @CK)b7YU!36CL;=n/G\xn:- -V[Uf^ޮ0J%p30ӫ *}AKGTK/ nˇ/YULOO%K'C$ҼI@0[?|2hE:roL$CadP!a.Zrk LYpX>r|&mxy%a@*N:`34|`gaV=J@:] CLm%=뉰j[|r1vo.>М#_ԪbM^u[S< b6?J“[_i 9A!hj7Wc9dbn8*Y2&2khA?Lf /D0.*ϧKsɼv+%B8D5D/Aϐك(H\]bpp.5+@K /D~0 ŽWZi.p N5:ObeiG͑EBFY,KDYH)8;`mw{A9-3k9 i24㽾d!{z| jv㎇&vV6gh~;dVib_F_oIX31@فSZ]>OAo_p_8I)bٰwTџhڟZ&Ule5L }sB6 !]0XH}ivQF:c>.&z fޙ yV G$44'Q_fV7ݡj1q5Uݞ!Vc`AqCY-şoK&NG Q]b9{|m]H]PhLfV6 Tʃ?sJ7{w fTĭcV= K4:Bd&``Kn\JKiuo]zW"XNлQ/.,"G>Y<"ddoB/jI=К#$$OιWh=2DD㎑j;ydsZ憧'qؖ26jTpyGQ8V\;$tVاȡoKpf9 PI'K髫>Ҭum= N,;_%BKp'*fgwu1V/3_ǦD$qaP݁NmLչߪ5bp/ϑ֚+z>ʫ 3qi㸼Fͺ^y߾/dԎEf ؕq-_'P-&Ӗ2\[2N*R9硳M)T& usU7}z(2C1ȊţaF â^WV},4X~ș`jRɌglOi=ԟiό;%o39G!`U|.!Ż'[sm /$כdbs;S@ N9w'+qzrfL0RTI#N@e܀HSnf;msh7X8Ak'67[ina 5n5Uᓴ_v|F ANf,.)y5M#mry!k|'(L%{EƓ6W_NM6͡ź󡁂| 5lp<݌xDBk]4vx>C}˷_V̪zOqA[EoOYm %( Ѻ~.tG 3y\O8* )'Z 6zT1 uap7 9f0U;7Nنo4M}dAogaRI>={6zHuŐ0w,]9QNt +*KvSH *ab5Z* U2 h5 [渡cKmUFʁn梏>-d;lyĖt>$(!+pՁ[Z_/@4Y؝/j8 h'ݜ*Q!T[@^m>NVL;/t*bӳxx BKP6_Cw,&Yĝ[ktӇf6u^άdJEp|C/uƾ>/Hur1Fy5y0ǃI wsc`!`?#EFDYZҵ&Pa2˄,4!wj:>+ 6:J:+]y ZT\7za{p[s*PX$arb^@z*gTu=t9z8 =t ͽ*?#~dt#$aP>U/O 4UEx7;n)B` [HƬcr2Ufv6a_OߪVB7EXn${w a(T?#:E!Q`:65U4žϟa^pg)7{2$%nJWGęڭԪwsⅷnm"'U 6xCYT߷T_75*s5/E~@digb _,}i;:(N Lg&n\=iD4¨K7]QulMj>ͰA:Nԉ a38/H,\y+_:C"h^/0Z'[u/%Sb [V]_ʔN)@RG@V?tS_b l 2KoRn(HOSd.2C}4;Kz}C|ҷpE􋿩Cvg"FM%$\{c<ӂj$yﻳԧjW^*v V󇕩$ 84@= # 6v6Ԏ`[eϴEspHew\<#Tl`zk] R+?,ZV#kT=+ mĭsz)&9P ?!b%#BA.1eEKvmpFĞ2XM+CEFb _9 ^0- D<뮻iNڸM5 15(/ `|z+G+S LIXEM{B 4Px'7*yzgiX=tPclbdZ{V_RFX1,#aff $j uh9`HկBG"W Dz4DW Iebݧ5 ~d[&ݦ,u^XfXLB&?;hۊ+Zmwk !%?Ǫ(tuy͑K"P-&Y&2P.Z?Uh&2s9"_z{Ca \p^*Z^"e [2R&9.8,6!d칰 n &v+`ٓ5xN(CX'VѾ{zjrZ%1zS>ꥰB|"aZrϭ5F"Y^GI՝Z\P%ޅNSoP! HB0 0%ú* F٬kԦ%mze) Lį6ʂ b}jv/S[ON;>N'O쵦.J[Gatx?qBW֑oͶUl\`Z`ù~#.\*2 Ϣw)۰ 6؉v-8qw'oˆ^hF]@~7<@BF jQz=~ڱՔeB*;3CJfQIߓ԰^i0C4gυvO2&?H+k}? [:o^**NaP;*lOed @l)je:ojUP?A{*!3Gz33LHR8N^KjUt1rJ?"F WF:14'(v-;MX YJvujkwb^3 6)Yɹb{ dZg^8ஞַW[74lWV/>AgIW4Ⲯ 3&M4+65vswB >1>Bm'ݷ%w9Wl.Hk c ^R4?mٞA#K.Z+v1>^eǃBA]V YǶ)1YaO{ڏiMJFuRGuS]u#nwtO55*n?Geo؇pK!8?7?O;%0#@,G$Kujvr?|_(LM]ѩ8Pܷ/mIC;? 8WbAnuaϻ{p|@TA_@DƴT~sE+Ԍ:8܂%]!@%YqK0 O "sdp?'B&S5%L,o n1QbpgGqL% 33P%}K-.))* xERfX^u+{j8S6fA^]R\V`D o%lvS`![Ob[ 5)l6_*oŒ 4.%nigi4l ߕ<{MA !R7#baZSAz3T7)oO(ymq0ysiBޯB}Fl ^$S#%b YfZ ջWTU=,r .*B#9ztC3sJ]sS 5#n֟~n]N)$NaPۜ%xkscn8wGDU$yRo#G } 3|Kq,O ̺(m~0'rkK f IPWggسA3 jtΣs&ËiB޾)&./L/Ug8x9n9cR#TpI?r/i> 51'Z4bNZ=^FK !_ji qQo|tU8;}32s]iX^5)alVzh v?z1FQmq%J{ߵBy>?o#[-WyE t #Yjkm:Bq0Mrb(AUHMW'ZwX(0C%=/ln)"ST~Rw\ʃRg>G`8 /u[/^u6o`k>ҠA5ȾWI 2' jMiHb)>i4Bԯv 鳭n{}T 0}Bu6>S2q7K xƘ/ ^f+cƾ3\8F1[B!ryr3'̾Sx͵Ch]R>gMt*(E>mZ72.@݉ ˦0TCoʾk[WLt<nm*\xk'€ {mnRwE}&9* \ e9aĬbA*+N]gP$p[RdN ޤ_d\NV|$93U;]^3GܨcW?˰ODĕ+J,r>^@IyY5Jy-$z@PXTVF;=avsU[DSOXm"2:dcj^uX O8#A o eT.Xqr/ }I*DG_=wWoC\;oU<.T_*2b>^-#u⸃H3{q~ܥ8up{_Q#{;h=ulއ>P%Њ{5:W Q:ikT0"%YJQOeytN3;x Y.SR]:8a/STi!YPƁD% *kхn}YMMO˛c!6?u8] `]_d3(fv L |X)Î(a,o9@_,=W-8$ڠU.PA}TA-NLܗwBrL6P'  KYO<j_ҀƴDg M3 Am9y eQ sB8"=$V"cn0ŹڪeW |uhI tv-$ZwQX#9?ٍd19<{$zX]qǰ~a_t1s{}X>nYF7yݝG"*E4 HܐSv]6yj? aQƆ劰e1S}Ɲ^^6rL~x&P$ f9tT |_%񪚈ƴKWYӽ´SEa0Ty|:[r;I5i^[ Rntsr to*hVRuVz,>-.1hKΗy7.:XT^{Ǟ }@ItݔPh+Α.gˣQC$nNIV2*DQEҾ3DlϸLhtϠRIQm>Lz" s8ԸjlThz*AD&+(leFb :: En| +.)\rR9M l(;rX6?M7F\YG2kwj.&va)8+!6#P*ua]DF z[ wIpq0lZ{@a zې:9:v.!xT']QN&Jbqӄ$cJE_'ҧAbh_ n5fJ7d uefh O9[WCMxuҦ QV=#<!usta&K, b9&r M$ M"Z D3sAM]7Jf7e9#1xݶkr蛻:kbc^7M b.zUi8O \1j‚C==x2`FIݨk*&F\4kV6Vč/C؝0oA&ST'oʜ M%c D)/xV5@F7GIqI;eI3_ {yt} }H g[8'xF10LT뷽 W fE4 $wYd_azj1ۛ?H:ؘK,5>]<WpIVDωFͥ("`toXSOv;`УN/"R ީpp&i\GZ5NKo(X:EZ5άO;>Py,ޔD6C.M.w ё6mnB1[yg +XC.h;a}x7Po9g9-JcB9`.IfX;t|W HvZťp=$ZSou,>IC>kz> E=3z֫LT(gDHɖ:DMb'fy 7O.=2s OkK*8^i>+Іàpcabc('Gt<GC  fXwa(.֨']g$0Z?xQmYUyBabۇM^M+F${,PDc_j [c\8ƌq,T&dTKA+M;H\s秔Fn|VOnCgeLMFz9K4=KK8X_ݎhW6<djWڙ.Ym/2 T>eUoLHR:7l>p'VR'M~89ׄ0@ %fup@Ğ(KEd `ܨI ;Bps!8 +mfkH]5:E"= ӹJ2>ڇ M(j\&'b}d?Q6CCw (XiEllVÈL!J^d[gKk%m$Lo-ȐƣRT"VZUNs,N;$ئcu%tWjI "4}9]n|syv!'w<b @S(иߧC\s4^nXeT H:әa$mkaЛ"Mtm9 -re6^P t ov>_1$'Lf^Y\6/d041l>]v( ! C.st"S[HBRqK@&,gƏ:~#6I U37s|]{D}82`:- ekD'48W8YF/ 8,|8VSxGSCU!@vڗUJ.vYNCG]F%ɨM6]ݥ f67I>򳣓WLM~D:Aӱp:[,`U%iUEMa%S( ? N)*͘G쿿8y9`݊Зu*{ X‚V.h>d }r9Ωeb;2)1"NzNkŖ=ry @~n9Z2'*2,߶cŎ)lڃYMRmvvqw8p]]zN0TzK)ɀ7yjVa&n쮛>(ZT! _]oU0jS9c;A<"fB-6̠sg\Qp##;<޿!bw)†4]>װΕ6M)bwFC1QB_n|Y1Lj9(*X#Dm`b#R?.Wٗ./k5  dcwРK-`:uIoBgBwXt+H@>f'SuTo}H1JTc tS$rˡ8!ޯ+MW Zywk;~!b|[ՇSv6eNiN+?8ϔoB$KIrKy.zT+ ."]_Sv*\"@LJS˄C@'ͰuQKu rhH^`5@Rq9ӏrf/y]u˷0KOEnͲʖ&c[E?8] 3곭hd= q5d~U5Ne?W Myc?wpNib]ʯW+KLTk TE^kgMRφ0;uO-Q a̞-Dݨtz(J@UN,'COB=d7MD=\ou\Uhf~,o֕k0 ;6ĩEXš8\6Khz1d೺<%٬dJ1Je;()wҔW!E M??C4 zxDF:%ic,-mȤX;9x0zSfBթ9M^#2)Ts=wU}O%^6r6YaIs~&!ɖMj ZZXKOL*Bat]5: Fō@ R`fPǥIq}[ U'UXħqkRȶ 1T_Hw=E4-бˍ2*CT8󨞶]NޡPQ\ %4vX r+ma]11hPXȷ{ƔCr0BT0sF /@^lGdxU%=KO*k`s2 hl%|izc&1JL V 4륵e1hkkH\4ENuﶷZ]8K&`ASH?="_;5ИD#;uHG=g@Vuކu4<g> ҇q`rË1H=:Ĺ:Qh.ӏ'AK>IndLT ZK%AI]iw!o{#rNM"rl;,uG;Gk}wL t+6LDjW&zC2 Qu%NM4ek a8fH>mŧ)2 0_a:[AÝS :ɘM qƄMo@>o8a.I MoXQG2lDy؞T*<-5޶W!C.M^ZpT.IGWzy;]Ÿ+Vqݪzv_bNa+ʐ FwvI6rBg+L/m4[ʔ2w"ɜcOُAIUx$`}+qJ ֥Te "#3ER6|jkq%y7E`7κj}52} ˺qͫf&rXC>Vݙi2 0Q tGBtLCP=Volڅy߇ҠE!4@o[~+`Uս`ǧa_4;VRY ~ڋ̛Ռ%ٮ{T0qFr@Y"` UhS9S>Ii!?7 VVC]Qc9"%zZ/kL/"dBp2"/=< AַA,ti{)QOߝ+$@Ve<}jX;alo :TӲz~҂? xC3'*So^#HB,æ룙kKC_ 4$-sq!G2}jCE:;qkH|~(.*ڬ %Uh-3~ADS% ɭa>QR9JhXhɺ:p%DyG%ybP ;ۣxL|C,A8R6dWT'GM&r\{e- APzR i%k]+Z+rw#Ȉ )댈{H2%=43rSq4; if0Eu\˯lW*R./q F7~d@+z@)ly#C!t>M$B'ʸm[.s/u9sߝ=a `Y22bk=.OfWߍ3ުM˯}B ncؼ6UB?CO~)(ٲVY7WΈ8OU/Üs**\yh6T0}q^{ӎ"8,(aEP8m6 6'3ǛbI7LG}9[UZChl'R^QřH0oa[wtܘ!@(1k%_:]?|[?V<X9:U2 VMPI>鐬 7tL9.w=L>>75͂q9G6(TYdyAj Q:nomۤ֓4DzM^Se'8Q NhZe7UqAU^CK% }6*MOIu9e`@_.;*p=i;~;?j5z߽3 W3Fy: -Aٳa4@˱>$\V\n3?4-6+:ufa@$ˡ0v̙ >Zŋ"e 5+ 3>JrGYkkة>6qoj<{,+oI`q`2Hseu#ɒ#'ksѰjǾMA[;k8DeFb*I;GgsOeF$ص9&簹z5;rTp.ڋ VwKgwΩqY(ƪ2X-Zpn-SڐpMd)`D \C~ s e;[ M9kl/# Vݎn Mٜk1 ף]*}&snhL܎Du.>=>#Jq=@+В<ثe}HU$ŝLjVuh]kUW g`.w)k،+:EDy#b9(]69BCJ2U-gt-r#31l4\懲ĸ _:M ؟hjj].stvj6S+x0KM}ӐP*>j%'=`~#]3Eh5,$>Q )HB@M~?GTQN$3^g;/۫ϪI$ONI{wHr1XZ}s.ope<:I[EgSr"D:*j(F:]A-#F;ևIX[JrDa#>x$z,o IRqf4 F7]_΋{0U8lYHyܧM8ؠG(>Ąn"ϰKjT3Lb&:$WHMV35ﲽbc`GR4QhTB3# 8o+yDo"7g@>G7ExEҬbkd̑0sa,N4ӆjV /HЉ|(&ه: 5)քJ0ѢPV3 8s&vKҢBLqp;gg<8D;<^t#̔R@<NPfu#FD[QppjhJQKK<x@V.-lì)1<Ç u͚`:}M-5aOC1~ѬU"X[@@$:Aa!K$:Ish0Pr+\% )X##\%noWuwWA(G]{0W{;,Yt2ﮦLcϊDq &yHڿۇpOL#Dp$f3G鶈@Y5-iUsMQ,`< 忓./MKˉr ކY%,!]G 6Vdd)U:X4R_($a oE(+R6HUoj!m$"ҠYkyɭy.y{d-=DB&QcZ*kfEs;[pר :ZMiJ;wMz^ O1 B?B͸`ݕ}fe!\Rք6'q$e*p̺8REcjկA7arѤraGT&=j4e.#{j! p. $_LE6R<WHRX@U~H|{WP%Y-0e40E҇ʯMꌩ-N5[]tטkuۇ n%U{@rAR%l#=_ꀸWF]Ǡˏv%P%EY7pi.pcZO*n[]K=h*L̄₨mj& .ڰ,[eYv{HR l\n~x.  U H~imV~LW#XMMa#(mŃ4 S "W4[&l {yY"33xBk Wp󜀾7lGug\6 0V xq>քaZ V0=~~$sGtNw(upO@7 rH̆xV+7\d륏$ S==olR&&DJ~QCY& 6I!׿?\{&!3aDJ q@$>bodO]zm=sjeRy@<.58VnyWTo㨀oj}kdc)>Pv`| I]4=P?;s.A˂;#hk. xR kNߢ ɌM=mYV0BνNi%GTy[ZI}@Xq•mQz3Mm Yc4p")칋EPK=b V\|lqC1 ,Ne^X ,H pǸ?LS;XvߪhfsC`5ljSe) k\7Bi֋oxH`}ɧJ/B\"$ݶb[/6>*#Z;[rw137木 wAZ2y1O<8 ixh`tK+~؛@W V<ұ5W{%+L?cO@ր/(0,}{#D?^M[[XzPMAv97NҒ*8+ v/H-ݝȘu88-GLk3^PP/^k[:m3S_pҗ^Ce!"P  "|kosJi(ռ* mdICe|W .^ J1{vs5яaΪ"اKiJWd0G1R& 6SੴC*-/ Ѷ}PN@nˁxӗЁ*oJݔWǞnyqNǪ>1疶@R!uubOWz h,pѷAZ]ky(|EeBJs}'z G !i*C`atn&96cb!P) Pe7HRS[lei{2q>s1-i;Y Qq(]CY2j5m,ؘ pׯ|_ܟf X6ߑ1<ҚHS޾ݣ)օ&K/g< Xe o2zkGpţ}(qN‘m<<2cc`[OCeߎ➶ن`0s<'&/E4=T;ar1F`$KkWk:079(uơoQUJ`ȂG`(:%M/4᪇lq;OmKݒTBIW8g-kban e~(.ZL+|N&(یE(jۋ2 FHTZ8Ѫ4k0D*ۥ fO7:a9suYPA.z Xs+@FF+C>JԺ'KbV)@\ p֋[c嫡f;5 &&gu?+oS.T`~>O Uk{)J{*8%yxg~ >bVNroWOYAqčii| Лb+C@/b_^O?85v #Pv֏:IbS?<q7o]<5SOUNlc =S!ԗG*2?cpW<~H}mH*Q4F}!])v#9T1:-`R&=ᢁ$qrصE4gNsOzn{nh[0HҝZN+!Ix,:VI~[hP2F2Rkh{CTQCi>ό Ҡy+K0GTu~[ ;9r_ejkrhỀx9tbdf 2!Zok Ff?y*Sa=j}-2K.NG.Ǩ([Kȣ%~})B]I`8*{Ɨ6<-m=-nɦ?IYS_R&B1*Tpg_ xϛjDGk9ޫ v8 (nɕ1J~d= /CSFPѿ:R'7p(ox;l:2kɩֈ3$L3C8|xִMN}OK0l!%gTk>luNYI+мcSF6^dN-ѣ %KRjEGc-~S+s_}VZcQG/wRk*UJ]M <# e?\9FGv|h@À@ogO?ws1G}Fk:_΁Iʘ;7g ?W!l;L2:z.m۴=BPc'q!ێ֯bSflN"|'܊ϴ3SM$Pž(m")Ƙl%h|V,5/ƝpY0_} Ҟ{Z4$ : Y,_Kg*M͕q~"Gp06VrRŋ9a"eJBw œ{Z:",-ׯkh*8q2vj-ܐ.-|;LկVn_U7߮.60vj)$sh Ə8l9, !ڄTb'b.C> p{w-9وc*Q&_#UtM_F( QE޲}<@f=e[3'L|W/Gr73 >R@T?5UYхq+K΍|6<˞HWZjR-{mN0cVCp~͔w MK(f$chn~veH1ɵkl#G?c'$9O1MZ*폁a% uQowye`nlxҤ|T^v8Ao< ͖ݣC9z+jɼ@ MSm/[)EĵEK[׬Fmq"q>[F; ےB8TzqM#wR_; t;TPmQ_rAaNQYrMzxY c!Yǵ?+h,7AeRݙ`'.(Z(b'u¥-aMn“lx{Cb\ouϹ挛GScomilge{fޟ |`Ă. ݀[eC_qFe~!~ -Y\*ڣ< 《d>:]ej*Cuf !;ƚ: +ލYeW+`ވW,_<.=ZN{eX#ӺdE=k+&Ʋ[SӋIa:J1;08R۶6t1OJ:tK{@#^{hf8xsH@ha*:Aȑ%ѮA5KT:1@ʽnH/l0vT9=1lGS< KOt\=X/C]ݜC%?:&1~64UurbƕCorLzj<RAOhU֘+E L%7 g1Q[XktPK"f.}}!ڽox ] zk:-hn&)_d>P#uRaC1ؔ]? p9Gcj| ː3a1cOi֒H^gN1#BUdE N1. uG quP6gGKIn,<,c Xkg>i(xiZWMf9efɉ֢[m;ǀH~FN^Y$-6$)-9p,:3]Ak8(=Iy /Q!UJ2cPöWx߿7+!DL`|ƚ2 :gU=[/c-X,nŇqiP\S:=Pza 0 DbJJn&wͰUKͭHwdN syjpA,YQfh^α8#〼Dұ7 1~,6Ouvs!YѲ !j蟉TUy Eg;;VmR5$y(ؘImY1,dU_gL83I5*$r.晔e ?dW6_ UcMKRd Fb}Kه<`gE/jn?>cuK&2&ͻYp#&ɁQja ;;Y5a$f]Hj7[nuK(yTxUN¿ ~W^RU\pMc~{yo`Λ9}mR*y:R hW %ɠ~[/SZVl`? Ne+쨻*)N5/E=(y\q!7L݇q@LV?ޑ!7rԴpN-ךS՘Oo8ޞc Iu)BBWyW6L RfEF{ Haa[#:E m~cAFtZ"NwWsqj.9AS֕ "hI683&qѶw0;-==KfF |k0K49-ʠ^"yHw?Y`;O?!Qw+|'Sn6KXm*a%@7"sKBޒ mE}cO7PÎKsCy a*+/EŘw 8f7 `fu@Nb1B)" =#*ح 3 FNuDh+B"YYCaq=̈2Z%"av>zI ,o[6 X"E[{r80ON0Ðz,K8#PM}ApAXpcEIwxA;5~xીrdy0")4[ +9 /w|0)=Yҍ*VӭT 'M2F( {ZC{&1PՍŨvo/Y ;0<9yo3.qCϞ(,8Bp&ēXc8-?CsNS-ju>xɤak'6X:%1 r-|A ҾjԚH5]K'}?.m44gD83I@dv4`T4{f 9u\CE wt6\5DZ3u*՗3[fJ7 teG (hM\BV)4x0C#mFVAhn}"Vy P<$׭#4diVfA|\r55WUQ8 ϊ^l5)̝Xu9QVk o}B]P {'3(Eʖs1~6^v"oţ g-}CݎW|<79z~EigrRv7zv.~{6^xY2CE+($#͒I߂yho$5CѪCoG!_JĔ Ys7qg&F.55T̓lCQUTgRpH[ ]ɠ)f?Q?uPF7԰*.M/m"gϘ}e_P"cy?+8Hsi,sI7Rnq{ﮬ}Qk!Tq3[Η ie1N]dY?ppG7Sa]e;;XҲE2a_ B aKe/KS Jի!:+fsRa1"ح<@>WI%ADcopk79;gAX$on<$e FK/w)(y*!tYʆ%vwiʘ \~>t$3 Up{'qC{e$lWT’0)R&#P z36v¿L]ӣ[ + *nAv`S݀OM2&ڏ7R0LK0d|"La2Ln)n!Gž)Nkۧ0 #Yk*HyNZOkSN)݅oU~'{bAJ;fB'zzW3-D"%o qX|])#³My]NgCx> dJ?%25tM&s7QD ~nvHv!ћ2w10*9m&g_B Vcc { p!7j!˜Teysgȁ$- v4J4_˰0[3@BƧutAŽ,(Ug*gf SOI \Wnbg=DBӁ3ݐ 7$8n l [;M1i U& >6泳Ơ{wn`R{(*6ƃO` qI"Zrwܹ S& GTU3R aeEJeK 6T4K9`=\Cɸ B}wr$ihϜ;.xvnqPQ&:m"G"D3-D><ÔD eHNx"#z Y_BRE r[-Ƅ:ߔ1CmR${*{`#߽Dx*}$y͔">aٚUis^mހ &naL/| _ӣxG*^J9eBWó,ubg$viXa6D:m ѐ~*lrUya(qܐ5wlϞw+}n5$ 8i Ƚ)YrXw5 Kӆ5ZI틕_^f&UY7l,|,~.3I-4KRnn`Zmzxŏ%Sە'?(a~ ߑje'qK/Uq, *${H+W[(I@IB=G}HxT -*o[mQ1i9̎؄9aNs!Yz p}9M*d ^$.)gPk1@o kxbV+;q˷ /-c6EPZRL)g&ed6O%xშ _!C<ԬDT]DKgKnUܧeP)7@e2ԈYjtv Xրu{-'Z'6XGfnVEP'@=e;\9^ BZ/sx&U[ i)d!7.6y]m"QIM  nP`xiM>{wzy7䆮R<-q|Ki%Z:|n[k),(Ɍvv[I:L\i4OOwx}8};}K𿑵V{o ҬH!'?%zٝRt(w YA ;x) -LOqRrDqGy;R?±7|!+:U+bJWZ(9@-HgA2f\?P+ ᭝?_5Çz0eGU60fw Nj*UǼ-!lޑ1T=''@_2g/q62Օ7 !\PgQPagŷH?IT#i<ۗwbDi3>P.󒉅,PF丑IJh 9F ;;mڹ ȇkw\"k@ rSxQjgmɇ ,3c~3 O[IЎ܂6IZV3 !C'6V}PIEbt-.x+],uN:W}?=wBcξ59*LėgVjZB˿k㛘vz8+r7[tS~y?|@EݢiԄp,XBimTZVɯ`Oɐ)C K2 BÙPqS&e7G5 +/8xTPr9abb4XfA'|Tzc*O~B4He_V"}Bj˪.>IU2?3W-+'Įvtf6fiwB0u&剎d*i?gi].-Zkq$Xb0he6-gII!eݗ)]jFx1l5fx?b6t?y?AƼTn 2u|I]d=;V7kxX!b˓ڟ ߴ,ϡx1H۔,4/{|- >Z!Dvx's&{HXSl;VFN Z^N !9H_!v\7ͮD )v"LRJ"8lS4;-Šs]XtMwisHYکn0]P>$/oE{Vi) '0#,BCĈ[`RzMdT>:[)3;v9y|GfxHL/r)7d>?˪s$:/^Y]B gr![?t xZ2.y fm=⻳tCQW9QcD8])j79:+^% u1+ @ E暏7Չ`7Ep&q57ȧ| (4MuTh:jͻ:cZ/M;id(=hQj. Jߓ}IB)%<P&Fk72G4HٿHk#ĐJw6(ʯB-#, ~1cdnBSrȔOIgzbIRh=_r|u$B6 Ip1;Dي/V xs2zO'6(.7zY'iZT$/^ r]]6|y{neϋn\\%sX~PJV9 f?с=>(w:G2:FUĉK@ͣ?BxCsw0S}ݳt+"ܡlJ0\j-]im0x_kApZG+>j*t1} l3(KE-5'\t$.ҟ4qna_ oLJtrbȫe2t3nC|;.MnAi>ˈ/tu_?)ږ#x8-!|,ApL01a6 ;FUO@G-L4g9;C,0+1 di57$tƆ!Z;vsEP2^ڨLv>,v֧X~IJe} wЗd*tv W7a^qݯ0@iϦcgp#7;DT8\G#RBŸiGhtrnQ}) Py!dZ~xs"56\q;t#8KrD| biXCF\wbOꧠEk6iD$TU7 }uqCQJ۶ުSJQ v6fVqKBڝtGK߼T>'!|V,n@ܧMTWߘ0F^HGcwq|6BEeԿ(I{"qNq4 JizǑ}AVQh_,I^28C۲_f>oꇴGELqyբ+ s4:0%**EV&7Y`N))ٛqkG,ʿO*"M~*߸pdg':q~Auы)nyMex4Q/qΰ~AN7*B8meģ&$g[qiյ Dxե q8=V H~Exnt)19F/> )zxҨJy}Q@ {i#~R/_Z@& .'δȬ۱bJضWN1<8} ]627eqXJRjj3!:o΍n;oVpXzl(2AVv-_dςn"DPD{wW%o[ەBٌ=B, ay1 lLh:i(ssmNRfez1o|9vN)'\(f˪B(+Aa^ .}Ob&qfeMLw'eIHZ%42{bkhQt<D86殒LG=|6d!G)JsP@`'DchxB>)6L9ݳȌ`ӄ;$28 ~d;\co|5MXwb6HE"u k> Ȏ3 ]t)x`T n RpUNWdVW8oC(gӯ[ժV)UvA9;LZ>'f̐I}~FnGRp'7:˱%Jσ-˅2/&&(Az0.RLvXQ^2w.)>B-k +M߀Bk`qVKY5[]we0`Rn`"kt{PCiǓpmz~L:$) #WaJ_G8/|(&9Ҩ5,#)kc`Ll+y JPaTYp7fUTy݊Lf S_}ֻqf3=Z^HMsRR%SԂByQYK mBxdpf!5#ރ#O"FCzXcل\v[B 99\tV^Z*^kbE9Gw7o1H-O#kA`0]f=##/ɑS3hؿsKA`!*lЏEFF nvOb/2vD* H/0#RTUy"k~]I}}O6!]!7Kmh{hҔG{DyΓUj<ε֚Z6z ɣL4@*%mwx= =)`<$"Oy>t?6_(D9Ȏndt趽 Wni:01XS3@;xٝ+cGLjBz.5t.rZ{<(O"p s2Ɨ JCi2憔#ֆ+F xI׻Ja\N Ұ󛛪Vp3u*57q4 ƕ )99`Q 43Ł>j /u0ܚv[9CrjFFaA \D\E"pVp ԛ|hx+PEpTyg-m[@,v–0.xi[h)(M Zvn/吐)]%՗22d>2aVy#6~ބ@T̾_MɞW!> ܾܽ LwgS"7QωV?pԢzթVnaXal_Nj~3p?̨D8?I?||y'&| 5RC^˙J{ DttnX~. N 5W?0K7PHzR6X|c <^}Z#~}h?m;&"|d=)P>74=wQπW5ivQLuTt@o'5Qtͳr6f\,*>P ]tVr7~)2<&9'KQ#}łQG.L8=Y,xw1ٽ/[w=H͸QߛLkb RАȭ1)B^s3slEMƿ+r#-JrKT=e{ݶ z z fCڴDw=cv<y-8B+Dhd 1c2PR} YeN7W$Vo nrS*IM hpӖne ,9aDWKsڊH<ź;z~a2ӛׁۭlroh?.łMW%rki-==^2 q mXi5 R'[jbyV@e' xZ_ۼׇ'Y3atK-AmNUI%kX=09/ G}(RܰߖĤ ݍ1tg6>qZs`+ǹn𰂀Xm}O6-I}Ig ɻ q}ϴC q8K0[4X;KnK{p5e:!Oi4RoB't|rAbQʁ~̅(@G:Wc`p\xPOP8 1%ُ j@ 7ן׵-t+T%fƪ3#+swR*p3$x[,;k'3_'Ӌ^gkf4``nGo?9nJm~mW\t H컌NܢSJ%tvf4)Nu߿pi}6ḥ>'4ڧ5|`DTQʹA=Ɵ!B5P&Lͫ჆M4*oZ!IHhu&ftP c.Hrx~i3x=&}w6d. 6oٖO|FHuFp8U{ŇDϴtm^Z2-D)(U24lЇ!.)4%-w2ZAv mğܫI:$/ S BUF|Cf'&[qg'=gQ]t5 ɌP; ɵďЛUܢ >zo˓Hت*G3eIV'hA6B)X;WF?4"F:u :<)@4\c<]B#ISaV0o7kt1}/$jLH@[I&T-MMzLba=A+͡f;$T@mf5Mv[2 H',; n{bdB/wP7 D]^V܆D%bv̢wSn)"@KPO8V™=#Xu,lUMkRAǹLԪwWiA҅?KvT"i>{&~A:@Å*x䕧>P !3AM"{.rqfo:/s6ਚ+|&@ 0q^3M7 ~AM5kUi K{Il$8A/_ pI&K%"HkIzT5zcĈiH;-+a/* y"6nq"Ji8@`.R0޷N\]݆|zGGewjTڜ(F]I4>Q.R-;D\8Jߦ*WV/j%@ftfv/Rj+(!hVH I>M=籮 dio B5E{|5UHn>mӰ_}h`KwLTBǪ [cФoU<rSѫiwof9>ߥy+B]rQ&r͐Dd1=,.s A@]q*BCܲ20y ^qjJ@ukzyKtpxt SMI,]v@szwxa˂ڦv(־#>T'awѳeh/EJ6)]-r-Rתsv*”+7Bc5 N̉RyQa>o=hK|m՛K=3wBD3ʤkpco{=$?` Xdp RsLGTM$6 | 2 M4#a=zWeiKJ zrӑE j!qyH~gv;P%ak_w߾}[8W0Vx2&po;6/.BЋiZiI9~UUczH 9'ɇX_4vmHZ/W[W}RxG,Gpa'psO*3p]]$,Y=Qxӌ(gk!})YɦyQa828lXD4>Mif EŬ4R_Nus:{j0 PӲQ9Wl/=o>]B, Weﳀ؇Z.wq hS)7ݽ YGIv  IOK-ѠXֺhNQѤ8NRRxP@T5ޒ=%;=`#i{r"oAg.[GCof)~(ܚHسj,W ¤cy|0 /Ec 7,)kB.FlvuIqC?$HZ^ۇNHGYjp's[ `նL41X0/yHyhpjT@Ka^< lr[ɆRQ9k aC4J7g>S7 g0_y!v OɺB7d]tM[~Q 8W\=}*HbgC +:LMpM!GX o Ǧj 6 'ٰPHT_]`]vXsh3~A~iu;fQ3;UՀOW)Ť:52ӹ\e(Zݴ'v&r>å:C%5[F'|t.#YKu ty峀uѼztxKy2tlV'&7OEC?SKlQONvkgCgWhRyJ*-g{I>K{PtN M(+V?J)v1V׸٠[Rs*WP^sU,VNÎpM2utf5]۔Q|_1dTuɵ5y Fdu{9>-dM Gd C01O\.j7 &z;L߻{kQWtKsL{O VS{ZHRZjC"_ĹMy*N A9fR} Iݩ< D;߈,' E 6Sǖ9냑'_~(ҟn 2HT-4\X'B `f -uѷr'fBƁ|z6{`PyiQIWW)(τI'QzO 4 $SkWUV1h_سѳcrbX~>z[pdb>vxtO;Fxi$ ĸz*xr_Z$eN:,FNN<CȽttB#x#f6NJM&ǀέLlѬfX݃+գ4䩪W?]xAo'SHt9wĠ#E v32LK<`i:Kcs22mV绻$x^1\RzOV`/ nF?5. mJ M4yj/MqgDۻф7WlqdRJpmGdHpt`V- ![V|++Ҋ458ևn P@1uW&_xK/1΀p7iTJ5D5k<߽:!|C-*{b&e*!fUKݨ!)5 θGo(2PiQ(rz{|!gR )Ce^'_?BQ>sG(j; .M,mW]>¦ t*FyF)L>  x+]x{7؈2_ˍ~NwX2{rnd5emҘ+-"ܧ9%QOʂZ@2W,uKHS4B"!DCT03BmL>L񅦓15U|qAbXhDZBf/lgeuc?Ѣ`\/Qض^UV"&WTh4~9#t20x%1H$FWќ~(J2t e&N'-9j!$X7S1\~hTG5a0F4r8c*!w& Xdz:ߩ"STω;z}WqghdДHeZB?d(]3&_m4ZщтӓeyrӐV)%bxʸDXq7U˦`pz,374HE>hijm.l|̧l&yp3Zyz"X:&H`3幰8j{g^Y|pn262_ybR82{rdbp+D`V:Tn 鮣Dt!7l?t_y!_,|%UOZ_thsc->p-qS\!N(>Jh;tiWPg#^p OE|qlC3C;'w,*dŘ;uW^ 0m%I=kEOz˪I鸹MU9%^gñ';_(oV(*[<Ļա˘̍4)T%D+z&<[+ו$Vm{6C~50(HуBtf{-TM۠Pboe.tlj_zV"U SLHPj@5VO8x9_H8F"G?IW]# 5vL , >r~1l4gR*yqʑ컠!TԡT0߷EڸMߖϋ>?!xXj%P)C8M@ N-[n\Mgگ(sEcR?'NWEOnjCl)^KSD`kD"' J1:Ȃ;ޘR8Pr~ }7lJXa+O9]G8n~ר8k|.(J 963EJ4ؤ}ΠXsYD9^Kt]5=%MvebVKo5h#2)f)',QJ"M'!֦yN!>?5,iښyqUH8}PU&0>jMص2Ҭ9'^:jּhw5ID(kĀG8aӊ9:3U1abFL p:l-trZa" 6kLo{4@s9tfH->N;zGq!^S)>v.tMŭh)8r7DL 5avCCۭ:Kny35k Qq;`J"<X ȥG93!k _?mS5M:y놺{i5`c拥ZTRc+o|aES.7p,8+.lj8u\ zˊ4pˤ Q^.1 sm}Kag9jw3nk}'7H;maqb' ͧ0d{lhx0Mڎ+s<9i{9eC}B9eQo&7&zݒ728fgAO桥~EY]J[XjjM\'C_C!5k2Y6;qHtB8!aWQ h0 򋣡g·0҃YĀy\R j<6*uh]RZ6'Ǧ}ht^魁wVENeEo=3´31i R@{",W [ ձ+moH**%89j>{*hT0dXۦ;~9}Z|a-{Զ )pU{|t2R 5i20/LHW,m[A!DQk@z.<[ץʗtRdETp{ш?YniJ֫/B;r#k_ 5ɳ{" M8c_^֑q1WS*s4a͋W8YZ0Ӗ4E7n>\ cqj4 X UE1RNv /g@U 4x, H$tkd39 ̖,2=a1q,>bVCVY~zisɠ4(0.?T>9_eM\d&1t,gmH 3G;$cE_FYYyU|0,~N}\_p7RzI7UFzVXA\28<].߼n}SJ,O(l]\v9!X/E㲒 UbHЫ*)_SLY dH1OY"&yr{Yrzب)/>.9gxJDM(e ̳^D/uwR$NКVm6 }ORtLt괩Pg7mLX>0(X+6f&+i^aRrq3hUٸ1BpG}fQg\BbÄ:u^k>zTz[Zx^gI-oxCU~N85e8xq2#_v}yV}F0"R&o זRF <yٮaM%7͔aW$d$r`բn93',A$*\zVG9 ꐶm<. I2qv>*m(۽XK]t{r=M@.yhQ/Gf Hm:GC >@6}h{V2S}yZWBOaXxĉ]^a+y;U0'fXXZi(XxNy^JtyN4KZbǾj E0( _ϮRgx.7^1b=w]?7{:ʄMP ZC])1g@*xpeA dyJ=#*PbF 0aMS]Bb/zĎqc~&^@q0ƌ!SY/Q mRIwn{3Yt烬mI&AP/yPE ˦7!cpWDn^tft>IKCL00 EUormA;Yޝ;P^Q:QnuZm\3m/Abnϓ07PwA [(dc썽@IN7 ei냁K׀U8q9CqT&Pl|n{}N\_J%\]cƋ:;}7giW  [?MTp$n˸ʕ{xxbdCH,CM'h4F Jy $Mz 䋜5-e zۇdLɆ+1ys+G?UyƱPB9Yugˉكqq2JU*:y`y8T MUKHtwd0t wZO|`ҧ°)!9;ٿ4Iy߅`,32;)ӭV ]wJGa Z3Xx1~s T֡i^Rۿ>]I݌ RGu΃FDJ I0g s ߅|79F1?QR {G)؄${%]LSC3E:?\3aNh-vYok 7OAZޟ7%н>!~G $36½)ݰ!A]]y.ʘ+c! vmi8K'4\cgDc/dIJ>2@8O ^xB+T8xA_qole0$[&|#FeQ.u,耕(-3Ԙ.{u/!$t-S*EǰFDrlzWsL"ev}ghDd;DE@EWk$ l,#}W9w;7$ E;@%!X `C֐xR@e컩2I+|xt n5@`e 7 eeTx u諈k96\RF8Iп@.r+ިlikdviJc/w1kinG ̘^_j(XZ$8?'{bm}Xa6KQzS 48Sn' qKwGGZ [I<͑[aK,Z8?7(: U4''oI&fv!-uu`pJ{k0.6UUJ,ωbjU"-mR2 !.1םd{V Hl;@@Y/'͎m'=SeL]iݤ)LbĚ׼T\^ X DfjU_IEtObh3@|gD*Yi]-nE,_o`OVDnidPb气N D>.s蠳;Rfysogk@5N?<VϢcg#cMur1zv`Z(N *Z*~M-]0cc%jEެԒ Z)^]8I?P3=M:"1p9;&ܫZZ`\d>e3-e .sq-C@^Xu~ ףK~;ÙpFΘ'f+P9 JEVj~'~A:sk9Hn=K(kj. QMr|Ԡ{TeEL;Ms$  5^H]ˁ@& c\kv)ܒX`3΅07*֛ocF+4 .j"Ԛw]hQgjWҼ+"K߲ IHUY7UdgfosdXƛPo4sG;lO3FQ8Ѹ]7u"a=,$<ɢΑ"/-o0K@^=O@m^lij."jqDY6ޏc`$췖ضa13nrQ*,;":j:ܧ&ݧQܶų5f ;A_Zk)F3o`Z*.$U/ FK:]|[>uxs `6sCxSd39 ]7<8s;+==qĪm?1"ㆵwlG2rO`A$ T TJC!4[x6#G'vpּAUk(UG7$1uQ9K~M |1 є/ATEͪ%;P]:yyGDW;f7!6h )sSmucBZˌvB`H\j~_>A@>/m Mv1 oFq[ވ 6JNS0EcM4EN O8KAzwO !->q)j@g1ybfdࡍQet;U@ΰ`UoUu2 LZ$@@Iu3@? 6>}Ac_;1-Y2PCTPk{0mǥ/U1b'SO7@~CYҹ "c=0g82|^$M]&,ݓ(SL6MB %8)j R4kXo\#~X+^nYzaFZUNپThŜp51>Uq=Xܰ j |d&#c/l !o̍g[2 /·+ۮq?l2 Y]]8AY?Au fznx:/q& ,?N;ϡ;A2A*#׸Z\e\C1ǣL֩!Wi d\vs@ =fÂ2LOG>dQXW-GY/ӇOQ8Gc5]P^kFZ+don `|/6Vݠ)Q6@B -V+}fuT贤7[`ؒ2"Dqu;rUtU<_ U*Fôwj[d2̩9G۫UC%, uLCsOӀZC.Lle \߄e9S?i?+6_yh:}@ bY]x./9ScŃϟ.cY* >B0y%\j>ǥUe!6UȚ4Kz & /K jh&U0&I05c/ j_ө ;H;ܣsH:J_sh{la& kf7_x~TXc`ʝj1*3+7,ݵXRnLi%܄b6HAaq }\`pTOOɔѼȬ(ҥt}+y۴T_Go1K!i Py]`?ڽ܆*8}{njl=ȵjӮ@H$`}xԘ:X*p(#z}ӌ5^"* V7a"&pC>8ϸ\b._,~{ߕ(!81yu 췭Npd6$5Z?XB{գ@sbj YF @f"FJAD32 },vMѽx))++>X˩ιt(Wmeb6 Ew]mNt[-_nv7g1Gd4t>o4tH"{]:7?jB4w1憦y%-SIy/1tX 5G jYbvps*e G{8Uã;UrIR # {LsEb0\WÁ€ =\UxzEM(Ew rw:9P_?%[>ާ-`V3%_bM 9O0FYʖt.4J5B|ˌcwW\];0_Ulz|38o'%tZQV7'.6FE9S 8Y y"_qB60~,ns=cm6OۏAI C' z(oj 1e׺3,T-#lbA˩ =kyQQmMJ7@~x(Nf꒥#ņV}%6]\:RP8:66a )c@݆7;~WKI0LCc0ԾH=xb"]LV٘\E~laaŤ)v,'_j &s #0Fb`o0[v.?x/h`fߕf=EIK-,CeEY9Ycx Q Is4k—{fzOTuUJsE(+Dpd dWwdbO60D cdc흌5es5/ͤ"gbǹ\1fr'94c,]TNf@)m~ƀ׭a!7Z.87Cĵ4I+]1 7J"K ׇY2PlY%$Հ IK)(gb*cx8Dx3~~DGQ5piK;D?3U5S W281ަG[ /˼ &JTqfLn<m~u7k~]2c }>+7jRE( RB缆}k(m)8X) ޿^>7eveN9\FQ+a$)7(N Q[ ˔VBРZ&d5yTjgTbYF(c{Df*@ԶVTVHNLajv,So awv\$'sC g1 DZuW&}u-[< /s+[QkŹA?+3Н6ВP'KwlP:lMRlr yDǗ0% I=*׹-~XK441*2%'CpmeMʊEFP-0TYM dW;jL"3x]֛'P˪5%\nEܚEA5Bl9' _]#߹ӖݡlR̾(w2"8]=ߣ 37u4ʥ 㪾 B¯KGEi:M,Qv8Bg}gH24<ouTdB;90!J@W *\ D }ҍ쐏5hIϚe`4aEmCd!Dg%3iqA&@Ge禳o8S[^ihj)=36NqA<_UlD.*8^ Wy' /"T͕9p$h"0#*CkCmk:j'5ui3d2qNQ-CkW5+"=sKt}kIaMג@w7MJHuZ ╃;gnL}eyn&H(3'2&uUۺ(n7rUQVRB?$> yPi}+:TcF-@SEOOQtu 2I…^M~|rin{]Ui'WYR"0 lB`(s7>ˤa+OҴs$yETSS5+>DuSm㥂 -(qKO7sSim"F^!Ѥ5#vZFx!, exB4>3#G,p˴}@(=]-ALTG Gcј}:qnCSM6 K2 pU;ޛLGNàs>4wSJF7٣,6^ws. G5`lTh\$ 'OtA_wӰMc>-,]W 0 dը`m>jnofH_ [c4eN?JwEWU>n`t`GdJo Ixy81ai,H;)q9 (i̲{yl*o?j)#I,#VtCS>PGMդ1nY:r@. f2"Gk |E;L -%M0/YTƎp5ޅa5oSw"޷u+6/c`9tV"JƛxYWCw_^+D [)8*Cvpl?J}\ofM>vxE\Bl7H>ÎC)̓/I2扔W)d{Koąc(B}vI?{7wzx/SVjU'8bb}ZsJYu!Pb[J>y(M4f zm*`:O" ts2"s*SICmVPUfbI3ӣsܒ)v7D ^"A%L1;ίo XSބjS|`5DwJ[6En LVm&,!ˤ>%–lL"-,yaGmX=<  jg1SPh/ۻwMUkC5)+͏ȕ6J=1]98Ӎ)Ч3j4y!9j!$Oi} ZF:uSH(׃~KcsF*r GY,fh,ܼүb[smS=(`*3^0+Q8Ÿ1^k=|{`CR[-q[7\ lUx%=Т[ L{vRdw?~Ns-@A–t6n6*PҗϋC&_u@88ӌ( {\z?Tn:/2APLF^:Ã~?jV+/LxÕ~7aƥs6 [-X9vps~Vcڲ/[q,WV'Y]g0~>ȱ a Ka))uiV)hWjH;3v]/|*_913 <ɜ_Qꦇľ¢qʧڑ[r?0t+\K^⃘ S P+޹ 2?̺ز{ֻ*^*Pv'zD {WY͝GߜJ;nڎo{4F-Cif9Жf{h' NpL0x0QڞܷUKщ暏G>ǣ,v*AVvv* hEc+&ER# FWЛe THO q?Vnh= smDMzI@+lHvKyq.% + \2f0DpEyUU!4Z}!f `pzj1:YGxQŢWvk,8:bM 1rr|&>t&^3`? ^#R$|`_L=yG(.ܴ9ox[4>|F<oհX[:W&$8WBtHY!  وL~W͖:oFAi bJxHú>1 _%r_#fYR _c#!TGH}Ǧn*m-{ zSmWCv xw^^`D%Q@2O1*S$3 ?з;-ŅYnU$^_KeiY\wXwޙA'*"6rjw9iqaOFnTk͌^ _ N?aJ9@ԏtP/ȓ'Asp$ B$'hab,2*qnŨЮK90Jz\zcht'{ד↦V4,-sX&ñ<g`f,/yN|=yIO<"D f 1r`ϙxΖ#יM X;)O vRQ"1(uUwqt?6øB{6ȥ{@*ŝI&8SBpK]4$sQ#1-.Oջ.y^? 1#aYoy ât@F*BLgH%RĮKI6>Ea'Sܔ'%*>w 8C8_wqkc>Hu{SH'LtcI_^6H.Tǐ@$f?ƐJ[0⁴{pq䵯\~MҾp63w\aq hG焨-5۸I  w|}.!r~KJLQB!~ 9F3Go&SGN>P0 XAՔ@"B>W$cD/426m#7s0C:EH4 WwT ӐQ߶1'Fhc_Y蝒MV_GfQ xxNu/;ἆʀ]$ݽ1Ү.DYr#VAt|(zC|,32 4}L=%1J/L(Ayq~ ފBh9O*_?"r `l"Qᅤ|mFPAjKE FI%I /gxT?M6Iŷwž1`y Vunq~b1N+:p:5uր-~=3g2Jp(#6ޏŒ 6uDCuQJnBPu&b*qo2m1[1 M(o佺l05]`Gb>*+&E)Lf R&rWjpnmcoTpՇ2"Nmxo#HJ'>9rdlʹz}#R&jTj#/.(愀)ES=3sDxm_yӥ(Lc ҵԞ 12ĢQdӻY464cGD܄]ZQD,+s;k <_lFOC݃.,v VԁLkdT4hcfzò_đ)~LH&@M _iX8W=cLGza)ߤjpxѻʼn R^sٵU X<ѻav$.v 5a\B}6-Fq̺D^}f&Ra 2ĥ oqu:{C¤!vԕ(2y/U:ã ALmOþWN`S9hk&F_Vy+NHcg~s|AI5 >;*+HV g*mؾBpY8hݪc!^~;\VmmxMGsn0B+}F‡k*8sguۗ:XQ[B} -} ̘c^ߏq- J=*dV;U^U^ǽDW*kcj8Q灚 )C76ߔ]QRBx;;q{$ ȣ챡ӆN9fU1i~=Dh-bhOUq:ESaFG$ڢPċNg?!GzI"㻺r1֤ ;Q0 nQaڮ/z\:nsӝX:w0W{(KKy1VP~SdHՊ5)K{*>K;aO.gu/Hމ}x!ǎSnᾯNyO6u.{>czaBgc?!%(1m#ɴQc1f86F9)L[ 9$x'8Y0K?{5h ƋFcf9| uW(Cwi6\hT7mbmO3D*D|xLؚn8ZiIC:KTJ=><{RK/䬆'%JQ>XϻD4I&=|aР0q﯑GM'$!F#-_0.?po |>nYiZ3EY湮^ݟs8 iEB)82R2q#.ݙ#Tiy,T V^{Z%2kzp9ge s:6bE)]_7(}3Pi&.L߃uAH 6fm̯'O1v` is_A䓍_ӦzB՞|ك5,4y;psSXnб (4 mD BsNw2ay1R` EIuD[/)!]R^l,v,ŭPAe+ԟt>Vլ:u/DB}1LB<.{W<^\pHXQ> A|s)Xz-ޔCs`q9LWU]1ɨ;XD"c>j89)03J-x#.}hu ve<Ƈ~E5dOiRקQiş{\l׬=nl>sz^ up *uVr*lfnn;~_-K`>\&l֦ٸFzFjJHcv{6hs-,pxTwp "ӼŢ5ߜfsL% y Фqc0kqX<HLעµL ZvDAtӸ#kS.MGkF)y Ԣcy 6q*I XĻ-kӷW4umTRʕ~qLTNԆ  懽A}Xe:>^P<6yji~|ө ;ol }]0[-ܰdtźj<${,#~d?4CwgeU'ב#+׷VUőpն#Xueo>1!Eea]'%_ffIgӟti;t:ZƵf&bl5*ٿ@afϡ_Ӛ 0N"nj'Ex?1-͍vIOd$"T塘9;>1I84S|#)@ QeUh e_m  >lwFt->8 GA:[X`m@9K'zu~[A+X^ݽ`?'k@"^@lJLDZPANn}t;'ɿ.Os2,ͫOX/Mg نwA4޲@RIoDhHfOa};Fl*u- b~G+YBFxO]@ .HHcCzv79Fbй y8*6<=fF閹atD 1#էt]}rE1<;k)Z&JG򱧝lTwl+8[g}7|xYWXj8՜$ɱ,'4ZwF.z0|Fdf`j[S_SqҢMZC 2!2 /]Ca'Zz 3y9U@-49nێ $0|< ˯IH-v@tXn1LIC."ğz_[Q +c}Af3y>p< McxWdŷʜ6;<*fos *-O-V{VFxlmsvGؤS F(3wOJU<ֱk#h-7*T]3C2*A¦W |!_3dO/6CsMvIU&]hןya6E\|U!SF[33QmN0* %z)ǧqp}7Ui7-TGWj\!2-w7yCX`*Ѱ% ֌M@=gxms^vp5p{+hUۡ/c.} T'=s ,wsU)fVz(e>|%6b_ S=jL?W2gL]n\,..(38mD(ѩ0es"( BQ;QuRv|[ v_Pj\JՐ,[cU7ʷ(z wtvHe]?Jg_>B8W w;K+0 ߠ2z6yHfjj%M۪{$[<| -L-Z^na n OK(7B$=vB cG/'$zL B~|L V jJatQKk o 1-l. >_/zUk7@QҗHPFx)CT 9 b, }E4*lmWqmnN6(J KBjM## S[D/} ,SL*Ont Xcģ:agYHKk!YsAQuï?Je9Ii (Jhf񚔴zn3hO6瓻l7@- d!),ל%-AI֡,/$b3Gg5ֆkJR#JS;KrU3i :E~l]X\o\H+&AՌ2zf@ >$E`BL*#| ؼ6 5c3wHRW.*s~!pjsT%lT#C2g8aF.S7b֓LEv}L]H#A>?nYNڻl'$X eM,l[ fN֋'h.c>MMOvWu >fB3ڥ_U-!&glp0S\2'\yI&P)?X#nth!JJLǸ&+>pRd0E_a ~a:DuWi眚#$^Ri-ZXJ}-[ O wCX>%ɧMCs8wJi?.1a>sQF{t~v#Y$D> ? rs"OR'Kf&G5/ٯw'Zw/zv]04j!e2E[_VlيsZ uhPG6Iw!;cyg:-}`)8503Q_eS/%a-1Q:g5)a~܊"[w]7YO~Zef|Mm7V^'$]-C)REI`$`Q\x @'chN2-a诅W!"nA)cș7(|F": 8SArE=VkҝFܡ`VҊ j>+& >*K R ɲ?UTUr̽%zl{dT/?$XYoa۹[F>a{:9bU&Q=`G!|O{mYh'r.Wȿ*y"xE^n7"($Pm^ѥ#G2ق֤;O1`TX^6Jk?v /vL`>u ڟP1ad?(J'?~A+4xz!]`׶[lL_!y<?pT$I/G~{"^Ca Ϳ^o:*҈j0DSH0Qw#$( o&oҕlHS6;pH@.n?b?<$] HYQO*4{) omι__$ TFU"M9l?v6yǐG_EE0ӗ@%IxT_8wM(x,$ԍɬ`(j@h؎ֱz!q( eP[8?~ޮò> OZjj77xP2)']+Xjo^}m=fעXti"}уm s:*6՛6&L8.偬~劈վϙ܂f~326􁕩e\Zw"g9bB (Ë-]sNc8 ?+s3@-рQbHg̈́1AO?>HY<6$>GpZx{< jTYɊq:>r_HxnI` Y}Ql"7IαJqa.%g!段ww"SBDcrqNNzH {j6 2s#*_;F#Z+,.uvy^ƄMkiFrd;uȫ.¸|oXg/5+羷?Y\f(.EV %7;=؜-w̵E51u X{nHʺⱦqy3c gz,7e^٩]`*Ą!L[Ş䕿rlPA*);LkF $4(Roe 4)DLAW;)J7&"br$hpk Mr͓M;vBjZyx/Z="wv<`3L|kM}ʹ I`,o{hs/cίm+B~K䃈fwEsk+(}i(:PʞA':ONM( e,dqķTN:#v㡰A{dieV<ĕ8ux2l;vQy` 'v~;M2:-DhPE(_;CI?Q'MdnqZ?h8[K4#@@T]Lv$ƲO^XIS\6p#5d}@-풙[09&M 9ӕ )`BHHDW0FAɛ] [eÙ_g܅sʉe+hLqEL)diq@5qG]T$5|/8a-F,L. 5#obVL@6U@(0;>=*ڄ|[UB^k}K[9Flw\k!l*(APJNm-YZR =N2;)@QAG 6:F[~KW3BAY۠:ƄK54[Mq3`>ų DUT(xwQ2a[J]_Ps9@ w4>\{ }}Tж*=0<9]ڿv22`L8%SCW5UC>"C$ʤJ72Mg8Lx1굈X=;)smɻ>QDD8`) kk hh:q a5O\jd.$,V,+%aC/.;=RT>ȃlN'j_2vB8so{KJМD;JY36@gHY/Y 6< ;8KhgJNh#bBvI^hNCz['18ޟ\+LWPR h0+?HuC]Du ^7Jt`ր-Z 0\#f䳿 *9 !+}_6/@L)7eA Hw_YQf5' Hds a7]ʧ7v]y["6ѐRD2~zi;`hZ11XWpMt`o XeQpq#!섻ˋV>% ;#=ۂl?j6Jɾ`hcyu7TbA/o630K*rAĚI} 0imod OCݓAE2|ſ:qgTɿ ꈲSjJ ur*炃&S;֛-K-1~N}x1{Y@o@JK #dqֺ+UKWD)|]iEN#5*`zĻ,m"Nr+xǺ5||yTY*00S}(d&TpP-ܰL-6)R J1w̚(a6–7{ ԁnR:~P"bأe0' A:0C&kfxXsQc\ҫ= f8XM@ :, iKںXHeVQ=R101@rx;Tжm+GkKCqDЩ#!s[+b㥯s^Vc'?e'M0}Qq`9pةA}rߤULvkY1IC><}|90aFg/9qg<_H.g(`(QtFff6y"JA}~$[nЯ}>/).c$Y[##-'|X}]*Tˆ7{5H??2 m,JC'y;m ;LuEz VҊ_F[_=sudCȬkt&Lo  _Q*E2%l ߙL~K-50M$S}CzFg-\c1gD0CspvYU*i#*])&*]-F8_d&zB[ MYe^ܚ;332K.qػ ڙP'?/["Kb|QT̶l>[Y4$3=АN.zpmT=HBxc)3Wn4g\y2 hή}&yM:ػj/A+M'H,.yoiA+{H/ ͍Tk;7FH|!B\?lW](N5fp~JX&4k 8WK;_C@~~$0,H*CA_P^$yb:w Oq^ڜąUq99!Y" k~TRXԗ2Tx ebbu&),.⾤+%qp2lՌ@۵xσSbP />%v8G-BcT= P86 - {Yp#4x21Qy)}t#6,@]gYb]{tPS~ ;#'~w0@1)w%_Q5 i"G^/z9mI;(Lo^W(n :ueKCLRD޸+_YvH(iqtݻ ~+FPh8/ne ٦Mޞ|R|Yǀϫ"0x(afGp־{>Fc\@{yǩt*պ*RŠ1=pvï~4qjco嬻԰mjeNO_fk&kJn6ߎRy/ 5mށ ^C)!:\Y~&ˀ Tݝ1}ѣ LǕ h7!rFecDMY3)҇q[2oVVӀ~:7V59,n%:dNbu9"s2U_à&PZػ?o}FZƅyt|!OpɬMB+5iX& Su.]l>Lޅ6fDPꂌTqZNʝe?ߥjL" n`qk`ȡxvp!خ7.LyAJr+ lS&}kAblU` ? @ŁW*O&Zm([vH@fG* d OK#pxl)B蒂95___mPŹi3=뇧;b(k`k5X'KKܨZC* .9A(^Aj֥-5%K.G,2ɧn*(1'ˆYQb p0ϖ;״I,J_)$p4uadj*"V;xalArqBXf;%v̎U$3;sPyw>ģا X8Wtdik8GPh{44j9ҮW,KX*VU15zZ\ ]O HG]X'zCqiD9 [>`h8v_ye% Av$ZRd4DdnfD+;%5kq*5 Fc]<[4ơ~lglݦ$6Nc+[b1oˡɳk|gv{@TDzaQ R,,K͑uΩO vɫX lmɌPЦ1.0Ǎ4ݮ0Khކ!2`N#qM (t <|Eª Y;g_Wg Mˆ&ZJNFNwQ3.,7/?)KF︻͵>'(T'uҎA! PQ UHE]f6^.MR6yX0]^ g3.ipzm>_sF=&BAabD>0xI+A&rh`Q5W-|t%!CGongn{/s,8^m= \f|EzXp T_ê!CI~GbM;xdRlOSa?.Ty Bv4 5d, i6{%2Sg΂Ќ}A]:KT9| 7-T!~ SEm&GCHkK@Rš*|3MjPY. Y4~UO$L.jy7>|ŇsqJO-@eWު$|A;xQ\Z}5RL3 U x&1V:+ž(  Ȫ5C{@*{6yU)&8.ũӼUD:1ӿ2US BnbBJYeWwSs;z˷' S9m8,1RK >$ DoiI5\zӂ+r-ܩ[6pB(c{#;|}(-9 ꇕnM SlAn{(0ʓ:mN!2s-C@$ _/QQi U!~""Hlóh%S `^ѷ^&Hl_],!ջ)jG6kvٍ8yLqeh>2ഺ淊T)[SEaz dcFG%-p ?DM(=6\1,X|QzH*P;I-"k+`(ࡆV2tgƂC@B9¹*y"Y@2rc{!yI6SD'1TA6CH^zT_upPH $ypR5D|"+MzzS1PġXvZ*6V=͚N w]D&L-K*Pw%3ao&Fg;g3|\#+l T(8Sr \AW%{gDm2L\ܺ 7uI{-EX.-ѾYb;2G;O8S= FH5wۑʡWz?׮ ^3^7I ֞uܲ:cLؙA]pVR\|TEq*>ҍIY:?ј <>tObʇp+> VLpc㡙4 5H'-kє2XhlcHv>@IXI{"DJ4/`H1'ǜi]f&΄;m|U砉]U <oe^Dx(kC&ʔ<^s69s{}-\ r_/(@gp/K40k(^złrvW_!gfa*C gjfo-woT$ ƨM4!q4᥏SR>꣤#¿-FPg9oO;X}ְSP ^u*.tL)[ڿxWra01#D 1&ñP)qBa&)r"<*3"v9E2ٝmݘuZRN"Sϖ!S h6Fvjhx9ulȯgzKHig@j 1Gvy;*!TnGEstCLK?747 Fq [|"PWu&1FQg&iK[^ZbA%n$=MD7'tS.f2wS刹(FXcL 퐻χp<".@0?qb*x ~!FJw a;zHl-P%ZΪs'n I;>_\p,J?sbU7@mw>?( VjZZo A | Z헃Sn0+˔ gN;g*Un)KbJ M.h:+L:F}4%[Xа~N;Uҹz{"RiCؠ&䜓DJy$WKigdis17"e\Pu2 u+gYh/VPMg~PdCKs2bw.Vtfv)k!f%yD>^1况B:: I/,{p7l^^dʫFa|ږEeM5Ngw-'H,Gܛ6`nq聭ϾRUGR~U{4 Spx C0c`A.'׬gmx䃬VM02CO:0uƒ_>2}pZNJͲBֽ"zR= 8TNA|*+Ҭd揥w4)}45 W2 ?h-ΦɠfSmrhC)af-L/hFaкuOZfYzEJoLݿ]m}$Ok:Z@鬴4<)a9U6y tkprJoYA E謌|nsZy\T;c<큑6ߴdږ Z>V(@biݰJ1}.>Jyfm@KDXxgD9,q*sWesin{nm^ 7;3PƑB͐]62k0+]7}u"_p9(+dkZ|رTGAIn[)~ m1:6i4.U5) e8dƻ9x٤Gc)kfh2t5 O Fd6pJ~Lpϙ%I0vpqLpr,=#],~!,`PZM@9e.0kNn{Ȑ>)n7TV_T stn*H:*GU53y.Q5ESŹs4p1Al4ҝ{pjTL B7Ko/ !0Y%Z*Wc|cFZNN\7 L<Df"KmFZxl6 2EV.@\a㗍WK,di60SY5{qw_nr٣wp& "KVXWd~:,۳naıp[eVr XG*nx`d$jYFj8]6-k3o8hvf*eܟ<՜ }`((4@ !J ^#xn$'VH a^+TdEdFVرړ?Wp3IpfܰM` lIktkQ"c +>alG(_@D_:ehܑ~hRO" vPQjnPpPNd._l'Ր6,F ꒚DVlX5w/[-% 9RšׅoˏS.f}Q\&ݰlDŽCBKȷJ!fDv}q RlRhs*nԾDIb&jRb㲷5?q6hԉ_a&봑H>PvT(ey: @0^;uYkaec! л:ղe|ZˍLې) cvs_z0QAWES(|#E3ȧkZLua n#_FE9s7B@OnzX)',A)66 XGIGNZ~*In6:/F1:`q[=T?Vbx@p1^B3cq[ETwl[I7|* ^w>fcgaJGovOs h݆JɸʐN hũJwW#=9h* [U=P Pv< g*PHG"pmTm=.~|gsqAu$o%s%Tb % :ږd0TJ|C@҄T BƖu#mXOvWw2_9 PQ>de|FQu(rΖ <4^g7QK"0\T}CXb3SkUW6HHB]Č3hΡdLާY; ӹj$'ДE_``Fdjn >+L;}iξ~#egyn''8w#xU@{0Fs毖U:X8jN2l!29 4#ڮ~ RbE,B=NU1S7FV(S,j)Qt@K5snQwljɈلg^p75'$rriOMɖv..Il賾am4#{` NW?JRd֜0ZL'W a!40j8%ћ<綇\t2yK5h(0 2Hoq.x s>%3{MCsTZEj4F͉yh%a/-4

YG]_DV/Q\~b<%N{H?h- ])oT?9`m$tsDfeEL~*7PR@Bٚ`u^_BJ0]sFńWhT}vCWɦ:C]j31Ԩ#sFR䖓TMw-7=]բ2tӬ' j,wD ɽ`!6SM`ɮ;$QUŹ1kКM]SEl^ ֳ0ж3ϰ#0iei=-Żɉt15OramOvLP1izOP?g^~X^ ;~"U>i3$@~/d!ad \7{HOi*ffÔ{O[2BSf RWPޙA(뮤%k4p H0Eacd XUz@ qS5Uyн,+!RiO4, B ;:5ޔH=%:氺\7>MhzIҶ半P2@6S\=$rK~M,Wc\vHѫP`: 3ު~'XW1شնQCfI*[6җy":T#=ʽ%Nq.h//#Zy6`pAoLi4xTg|ߵں 8Tbw{[$h{Sd*nӡDk%`ڨ6ʓ bL"lԲ[lcV#6"aeЂt5]ݥa,-<Pj|$Iq׎݇4b|s0¢I#)JD5ll8j ,Bm"_HOUc|L!Ł3\8/;dzx,-Nn#j:2qϋdEfTj_DZXmINc +9EJ{\[.AͨǑkeqG^'g+z_-0Xg nr@Sb J)}Io*Jg=.oFP@_  )s4%>}eGf@+d Z+j3F(9^;az4=\AQGM#z"PEeн Ȥ`G67ZE?X:jPr!KFYYŮ$;ҋyB'^O; uQ7;rxl-ҷ8| "mr? ui-">}19͐J kuҴKKYޫޯŚ^!?hJ֣S ^ѡjDoOp{nke(o`GJӞ^#<vŢ?1/v%&8>!u8*ѩ_T__˔s 6cRJzbt $K<͛꺁 o9*C ؈ R*|CO4+tۨ%(lUh+LJA?K$;%qE ~&^Z 7Oz<k<k_'l(2H$BEw(c¼$"!NR+Kct,ޫPc Ȯoko6 OyaUlT<{ו&MYn[ ժThQ'( IZ~btŹTTjR"̳0ظ߫ /Gk_!Oj# K[08NCMu5E_qxpv2mm c8Lgʔ߲UN|UP7)M@ aΧaI5YuӔoO]0駘,2oBY }˓9׹1Ўl zI(/6(3wkd$'YmXV7Pk3u`.SzO,T*Ƞ9xX5WT]j+Z(y1}sY-*fR 5i/l lt^f/ab5rQRKd6'E@ͶU-v4BP;nV(P73+/dg?9Dq;1T̮MSw3T;c΍*1٩!<30[ojmÌ9` 7N26jn{Rer@մHkJN,FlT#]kN,*GQz15}$>i0"L|aY S dOөU*,~PNX$L997CI wFW(.-Cj(P!3Kؤ9V lysC zHLY_ DF,HpWڱ^?g(-Wd;3 egU0i) ̒0܄"m ^0Őpf';q*~nKvUsYM~]7._`V;IAxOkmu@sq:g,1z#]]q^áZ@6|͚gL4zpC2fyp}8/e **G=[ n{$rn3=3:_1ی8_ly,rΟ<-d(]D|HvL*H$:mlN._#'kiZ;nݱ *ry!p@=x*adC|`+%}UkR~ʰ<\jo6BAue@An@ b^4.6rLrvvaJ4l$9O,i}s5`}";Ubsuq3={0P*{bȭz՞MR=A4r6 DET%!q =,kaS )5)]1{TjгLZ]{e#"fv)ЋK Ly.Jj4ʀ &Kf P3(?)7-83^KBA>dQ#Lm&wNR1$DU15H6gO:i27GD c=7;i'l#}<ivuvUz S4LGacB)S2LD 3L˃úw3It\Ŵ )oʊQ-y23IHO=M~#M(2 eu^e!=FEnp0=Ct-a2fqq b寉.rr9㝷5ΰSw5F^NJ ؍P>a> ٔ0(aX0J7d(y XZZ7˂,:j,hӃZjNo' u@Wd@m}}ICەi5t,ښO|Fe*L9mGSI#Sx ]AR^V[YDWj bOPCEl{TRO,Ͻ=<ϟ+-i ZjKUV.ktz䏛xz(V*F7:jhDGMúۥ+ǂdf`/ /MǶQy>i3]{F~_sLnslK1E!549S4d-%yFr,棨Y.ywBc>wKD1)r@8 ;VQZ0s,ZH븢;a|#|R@$ްtz gJR8ii1r=e&JF-J``e"KX+렖Џ43z<RQp^L躽XFnfp?O4AF9>FR Z wMK#BR(oll3#*I?WY+X-D}jڮz77A 6`HY!RMNP-FcͅgP8Fj&el|QyWas޴j;[^N:|s Z؂-`Jy)3<͙A ^Y]{I{aԮ67Q&QbZx &+.Y8_|`Gh48%u,fFtˤ|x Yi*/ F;2Xс `Eބ24 HcE}ͦ,%ǞT/ o~*L}s@S8TK e8CH)PØ1vzܦFLAxN05j6B 뇦ߏљd Hm^3Iwlx`>NyRï-_r^22X !.IM*U8Z!jzrLna(rOwP'#_'Jpp 鋳2ؒp;M% 2܋> ݣoхdn+Vy][;&iehG&O>|f\ubw,H;9$~iEi̴sӓ5-"=d{/fDpr|ta8##kpJ5(x2d%8.4mh8ܛ Mi5CݡȬ{W5SNYʏńg'*08MNwfe.[JX~0q1[>]IUfo;<07 jGTa>G'W4T#3.w(K% ƌMY*7S$smr? NGS 3G.ͭ.|Gr:a/ji!T=clT Z9*fvJ ^C0t2\ _9V޽JDY 9A:H vZY?ſ 3SVo2x- -o0TRI8ߓf ݦA#d:Ǎc'j/pPaiTtB֥&x;k+[A 9nA)BP IMdQE Y`5Cs7POχ '~4X/EY*bS?)I`4z홮ֶ~}٧ pH2(zn|,F;mH||!Vl"l,Ch~V>, W(;$2ה0p~|ӀObMKM{c+~7Q3LVGqm*e? REاxRԭtk~!B\8!$.^_Ni{ͯ $ת, 0n-@Fgcid+JcgsroB^L ?ڔ}/D5e IZ11THͫSq1ѽ,”^Id4 c0[-zRR"e:0t@y0Tqf$TZ{5w=`8qF 5Roa6#Y>=9B#ÀG{vΡ.i:V?5m<,G&3 ࠦ4 "3ha%,xЊBbC)ގ!oG!kV9]39Dߌ@`x== ޅiZn ܫ^A)`j%BdMk&eMu'^ j3Ԃ̕&J)p7HB {2Qc}Y ~_Sʗ-vPf k^cqiXC5IH1L4 nMfaT-P#ICT(,vyw"[!IDd U&ްN*1P|/|UCQ\^j-HvfqxL(% Qhx:W{7N둈RF|[Wkc~s6/ISjuZfV7tp6`ΕY Vb%bD~"fKW{mw l2%թeo Co o.#i/AmHH:N3 vÐI sS3f"T|4ΫTdH[LU' ?\e0L?Fn R eWC$a, 5$Y¥sÒeEVrzr%lbNS@٦wn^-|hܒ8Ž#JO CԲ1iL̥8g H^=VaqX_ڪ Hhuk/)lo;@7;nKo'x?"5<$0peqj+"@$EfQZ "D۷xYZ+i]WwR&9GYnmghyAÆ*X}t̵~ nJ$ zѥr9`{+C#^HPh :Խ.1;!Kŗ/^\ˍfB4gTneZS^&Sp] $?S(jeW'o#|w6>BT C!N]id+d+Z\-B?ЊNR&yƕ ]2f6F=hWZ(B\bZTtQ`S?oQM4U]n4y𞈨?h͒~c5'8զ)t2!1&0PYZ 'K f+qTx%Dy(7 8_ӄw"P`IjkvʄW/!OC7rS.eݜY`G x(6imE?fd]+ y#rZ~]7!XL}؈BP'CLj[=St]cH‡Ss@ش ^IYi:x+^+*Ρ'׷׿8`2hhg^"D"&gST~Ψl.U7)*qׯ 6*vZă/:'e+d9zN׽'#arZfϙ~i/Fj D_1< 6Ƥ/b?hv^-)wRwCH4֚qAvDV~6&LgټTFh"~SW {1wcm6-NA%k$i壋Tڱ>Ws8{'eһ +.h6_07t\t) I0(9cTzj7/Vyq [xPs\V ?alE3BКѸ} ۰)0 ^'g Ƹ!Ong qM#v֕;p"YP3|Bo(i&}_'RFh}Vp5xEз=J+ Z)D?{tx^`'2I;UP6!1D8SI$\,1C-9ʜ J 5Ao2AT$qA+BHr_y復o!ss;c*]Ll챬:vrl2Ik@}X` MEX6RivI`Ao+AHN~GRa=t n3暾 ‘Z܂ʬznn{(|ƍݏPb['OvA"e+ҶZ(G3J4ZORnhAII1p}e?>{|' [SAV#@w$D|xY -\qSsh%ٌd)\,7xv vAxq3iM0:UmxC[YMܬS)o~WbJJx!z@|bCxkX=>ƌ.2FlBXm,ddtl%PRpD+:i6nʻ?u>m-/5iƏvIE)꒲ YޠAgB;gtP ƴC@ :WxuĿx-͹}Ul! ,`ک T~,G! 8Ԣ3RH,'1i(G%wI`mJF]ͧ[A)wKP})4k:m+~@[9RobASMEu->ދwiF;!sBRYQ"UdyEM(;-A!3"2DԹcΜ)iͮj]&>N#!݊c=,6$cLI2s09,Lecq-u޼&P1W}kߡQ+O".J- 5^֦4jKA3imH|#𞷻k^&Ʒ ݫXU0 (%R?؊"(5CɏYڷT޿l*0+ڼA6\@y(?8 @`% 97I6ewpڶcffmqZt-`O=cJ{OinrI4L4Wj;~*[$W8]Hlr !t2ȇdK+ TX'0I_+c3Vo>VXoV0;Ywk9mQOjȅH|z22_2 D@aTμ$EpMyOR@0CԔ%QQUx9ܚ ݉i-!!_1to=ɂ4 4VߧOX:H[P(Ќ[zv7 Rï!+B=?]#hu>? #|5وBF9|=}H*XY~Xy)3F.ܩTk޼'\b)Er'q %$nʞDB†itO8ӄQVnw > d, oZJzٯ`s◪@_nI0xA=~$]sU"EU`Vl•n [6q !\Š\<)@Jv~" qϖ{m -eR1q8 DDࣧ>7}s?橿 FRwApaȧ36]Kwb_R fh ţv{ʀuonFFW-uGv3I]3PvPޖۘCbkk'S: 1+Aa뢣ڢP9on"yxk76d=`ö:"Zr"F7$XyZF( i=EwO ; *4f,nlVeW\eh~k۟ 7Tl1@g7ň9#-iQBE<'gqjѮ~4!aɴ">$I_#?g> $khwsoRc@'[ɱ_CvpFL8C Z0L1Y!~jRgQtoLSϊV[9 !d7$3k1H^^ҙ6jZbv~r25+%V]a!)DT>b>qu%1gN[tʻ+)'fVCUӇ~vyH94~l9ҋ}(D1Cx& -QK]*J ^֑YbKHFqUwT7X[YU.HFBlL֝7\VIMzX}SAGbvi>4٢L2^Ӽ *uw:blBa^uA~+ P͖1CPÓPG7<'Hj{-qOߩo:___i3uzH@ 6)yC3ݍrjTζL1"Y/sYq XpA74 R![> ŷ2>Ӣ:=:wHg[F@f,XlGۻ{fS`Kټ.SHƞm+x06mGn '=VVlXd@Pi, 2/r#(؁JA@qJvOX G%$uF'j YqH j"Bpw"^܈TjJgȕ<%]=QRc[O71p5fMΞO}e-8y X9OA9)f#ilC题:KY7΂JlV[.#WHJ rѶ \+!痗4LCYb?Tsj{UpS ]{*EJꄓz宸̿_™&YC) j$X>]d/ģj67nCJmc_rD]ׅ[ tnkQ7u.jDGpEj ;rb"yU`!SƤFEē-& n8|֣ A@9[ScfD! ~Tv F}os2W\'5hR7u)I\]<8EPPR{+We~+_7|ՒL(5óޫq3Vwb"Z[xCe9C4hk8"JݠF0A7{3AΈE sj/Xh_Yx{9yYAR;̲0^Wb,7,8h7,Au11pcԴ:=+LH-4XʫgʝӳhCg;jM@Є FF\z~k"EAWBb9S~uQ~0k岐pr<\5ICcYבn98mp)FTdL{4Zz:P0l/ѳ4bNZ_maw7~Ī<騕 -D j<<Ӊ9J'Zm}.]xS”mIzPIEO$`/M X74yNWdJ?J̀ 'ڵ܊i#UJjla.Y\ϙ2e˷ܛH1@}G. Ĉ]Bs%ۥ@ُŅ[YoqxvS:tj-yT8Gҳp־gIz%\uR7{/żiʱ[!о"i=JX{Ǎ?](j XON\Bi*%jTK2fSQFޚ .t6{s7EʤJ <Ԩ+/6mx딓%.ץ(6ONw h%Tj;_JhQfoQOsaKh`u}+R| vU¨FIA9X0K݅%}jO9 d&;rā_c,k}n>T]^F=n{6d"gnѼ9P{g\@NFӓ@05hЍNbCoom*u{\Oil'idua=`% HH-M{ @wXȄN`HާnSHgW&o7瑗Q!\*ZjBtf@=KI92gIpfwυL쏘0^Z[]-Tǀgi-_h2n=~ (ݯm]Ig‡ . (g#Fs&޼

vzgh[͓ѹfd` >?.7k};43Rj9CfjfH8XDi1`~ʽɈ[!4sJE.; [ 1K' o*{Y EhߩcuE*tʦyBl@;pW`*BMQUSA#(k ԭk%}.-n;&l̵ܜ:وq Xs eX0{)mP"xVF̦ GHUXqFCUE \6h U~a8[Y ݫu+J,x8KctH@BmQrlnH3N>D‘m edW]zQS:S韖X=!2D[|ʊm7[QqiLj7b<;bbWg Atw]ҠYRIDJ!R|ܧ$|.$DmƐL5cUR1ݢB1wY9wP&n3LCs-W47tQX;?ƞ_h?T'x8s55#H;,Bݿ!^p„%ሾ02+aIņBV阘UE {j]gِ@V E^G(oꂟ0ji0kH?Ut3n?)P7E3IUVa: V|2OxUCe| YEUlAs b(b=qbc7T(MAqhOJAIg%z(G_ xQrRU༌o{3Yd H%,92z&6(VНl_7`puanUlբzFn9^Ir*;M BJ.U>ML]`p榢v Ǭspٝ9Kj̍;\5jf[x1Q&*Dv|'@n1{ ߰DR.nh8Xfe`L+U(@!̙YD̋.t#y$Q&%W A>t|Wm z Pl;f|R@;`s#R69}eZMYH—9W~C3H(-w}E tqR3xS%*1>VI2sΞVzД7ÆR nG.H70bG8ήpHꇫ˫( h1 1aX8o5[$S!@3%}ֹfSË-CIJFVYr+E(>L ?S4;\(TNLv{zT0`S̀K.?%\7svLS›RHsӁj+ MbL9gI xw0ݡt),p}\G8ЬZ-G*\\^tZr%t3wD9r;5O@8UVK9oTEZDYf4Q}ȗ ui'}_hIVSOR$Z)'!ikek9pa݆>_'lGުcG`tYw;)w0)9tPĎtb6b}R(G~}9Jwqf8D$9c0x!?:_JL=|zo,,*R ":4 ]̦1۲XZAMUdkV4iNԿNXDn4ߟ &|~^9B tjC+ès9 6l=8kY%4 {^'dKA*jJx|s1Gh&nyy15_J녎GNq|~. 8ԁ| - e*.%@dt xŴdœztHDdI A[6`|P߾@Y/#)i _G-7a#x́Nۦ~MqFdWRXwLR,KļZFkԪЛ.GlR%o+? }mb-\YЭ%X'iKYninT 6?4}Dʍei^o}e{a;<#@}fʀS#SB{Z4z8Úh wj (TH& m Lթk NE4a\ge/̰~,tQcɉ05A2ht<Ⱦ+7դ3K2EZi]Iᥤ?E$GwID>[7*r.)aPIn9GJp0ɠ^ ; -UwKȓҊ6]fxDe`䭰cP"n5 U4JoƮo 7KfX@3?8A*A߽С'7l ͎mS~Tqv#(uytJaL7k7c^ 1߇)n!԰ΐ !**=!-Exɋ>Jѭ 򃫨We`$ʋ'VR'K"TG5" 1JW741Q>'Ie/{tsE ]/423Q1e AD開a (FjꗖffB8(.3' 3T 7?bh 'WCӎF|_{]Kda@[_d=J`c J˓'>gs"J'[+咪k{<" &uߨp(Zc m'i2:9x^?*Z9~;gF[qGNʏ +ȠR6{٥ƆP|~b@p"&cx%GQtlG!f# 9oI+3, ҘkeF"dtkO1:@X-SUiZ9Oi;Cn |j'l&w | l{"PF>cWxVd{UcCpI]h1`&](MkT1q3kHwJ^7 ,5K~:o* 'VrKpM7k j7$4֯< 1T T])GرV3?޶ X؃Wa n.Ii[і-ƙ(HkJVBu_\_x{ս^dLͿUQm4M~[ \$2%]LH4>reK$z_ҽ6u'U?"nt$ T؉d:Q 8_Qe K0"Lg9u:z, #/[/ag80CEB ẃ&-8"v3>t :v@$u-:u?Zᶯowm˽]p[sžhgnif6##'fX-9^BLX? n(#̎&i7AhYmI}:6ǃܿ)G;&Z\EKI?vcN7FCP9 udz_\aG9=:?Uc`;&0t ~ X7MQVqm\DZp [ ӭV :PWyq*Lӑd.%ZEߞǏs,tu hLaʻ0j7 έ9ӁHddڶxPqX)F z6L {P<Jh'S1] d#b|`tPim4_5$Wd  .n_38ޢxٙfGu99K.s6VOv>=!IL_VH$B`ӲEjwV(XC}ᩰF:٬Y,%9nA~~*Z)iWy_ATO,-@ZSeK]  w)T _8@>؝3'j9yQQ ݐg5qn,3\V62-,@;0Ah9{ޗVZVe?nTEښ u1FGxQ["ﲴSQ/5BG-l.ZZU>4 usy3{Xi sݢ]=ҕ\e|=V7Г:,d5Ey ^'d{3@b|$7-3ls݃Q> a-qrz󺴠s^us# Jݦ-5]Ql;"XQq9-M/<\"y֖<T&1mrIoKnkjdL}L.UL=jbٱsLY̪ pu4X*`5H^ P=( `ws"a֢` Qt12].} NT175H)Df&9DLc&QnELЗ 'WF (A8 T`Z^<&4ؾr.9?zza_&lJf&NKbohfw1 ƍ#融r&K*%Aj2ur$!jn,g(YDq#(xI%F) v( 3Bò9쟨6I=e O24brhe4'/T չZ"b@~xI@.^W.\S5CVbfӊ K ' ɜ˵Eb3"C35"ˊbrӇB~7xt3V֒p\qHn6I[ELc=O?U輫I\wr6_[ph`^DBZ-@+Z+&m4%BxZV5n0S6lt^o J/g֑R])+qMިL)X\g𚶗L;#ߎc\ج?քBH)MӐr],@U+XWe Dc/x(&k+{ޥ7ڐ$*!W7@Z@<1@ ^3Q*=:mein\Csp- Ɂ=m35J O&(q[8ULaXKZ!UX%KefBX>eЕ_weUǶ_RsA9u< *]NCxpfu^2Gy:8`"BvȘ8HśXy 94 U>1h}93&DckY{?ŁSN Z[牌a7"~\N @XX\pȓry )nN0C"?kx6( "VO )KVڧƉn17|N8IԣxzV" PtsNEZpn`Zxݏq(-dܙՂRǚ>}*uN\3]mӼp䲹H!ؠ UewL7Au\%IةMaIg=:tT7ip y)MWy^9-!ᱞYvch8R']NQWӝ[7DܘnZxOJ!?7BXeGnx%@NAf WWCj!xԹ28D֟SnoVeo'DI]LReOjZ&M;)pbĚ6Q,q'S6LFl8;"_f̘]"+u*f Q3.R5ׂ |\xksHœ72ɁP SQ帢(ل[IԪ=;ݳ¬[/}f ,> w;;!>{4J^hyjT|sDUN 4%evvVYbh'⣹eJPhs;JbǼ۝*uW/ F"M6?0VTq"вy>:s<FT'E r裈X?Qg̾3&],,tú&C |I벵^m,֐V̋s6t.({}Gv)pWa3bH|-OsݽeiN/ڈ<(B.R hI5+ФS`p9B§x}a*uwRr5qWS BSD#m@&f_cZ 3U tZmxS. q7ܽ8StL⪛Yɨ?Odu>,RMH\o] |cx&Gz|[sdZUMڤ@R,l^(1T" Ѽ_ɔ8}dPhF X`~i˳ϫ>p/Nkxk'689y `3&]P(uv<&D!2}x9ڗwt_[DHl|35qbs\:tȐ V<א?Z4GT$pN)J.Nn.ZՒL`lpk$JVPܡ HM*,տ1/+aVQ펫Z+ ~4 7f:ZN W%mH~~Rˢ og_^K+s1/rfTGc?='tWR]4bF>\I<]o3J{56TS%-kv,+GɏDήpKou+kGȿK^++ŤPF۲'Y~̡D군 Y"}~:U.a`k͈TABl!&‡riM#-2/wx};%oY 3I(ړjAaCp \'N>G†<(ةCJl'-׭c.`j#m&y~Bd >\,90;W5_D:$2 64 đs]<Gdبwerɬp>dm%b^׹,`54WZ@DJD %TU>rԗ,CSէR ]6>w>ӐKm&vmE!DuU\)vcuSFб4pF=}t8+Fy}9t*Їpiruf#so3 ټhk֛dG"LzoxxKW/+`y[;߁2ep5wq-f褢$aݚ *eҞz08ډ3\EY>K{ \HwOK:|hp1*=#~~ENH$zc{es|tA)i? 2 1YD u{_½S)C*HLNB}*˱'<%d5ڼa`ܿZL"[%%MsZL:_h`kaӆfvAYe)5>8)x`/B.VA8{hZ3՜96ssqUm#O+V'͵4"iф\-Ұ \` kwuč[%{t#3)xcu#]f͛ɬc v`-NyyK.=\m6f/$vddgePw(.6P1i^MKrvc50:U=K8Vs"MSHŪ=]PG"Qjx#Xiȝs*g|Y &+tsy}Hh.0KLx*;J=gTj(|o'CN$2oڨQeywmE z-D҇%,{+I9V7S/jBX;r*/#>V:{Lv}gM$.ȉȷ]z6!'#O;gw0b>@%D+1n{y bUbb#Ys[3KO~2s-x+A+Ŗsd _R*SOc҂ܷ;'Db0 #!rs#tYK4@T m-1w'Kw=EP$\c?}]|/weMbOgYNH /V3; Xס~s̽o)Uy}W&CV`x@!D!`m (˦&>Ե|#ee_Pf;tZgQ`uliIn1o6fbf7vvm'U%ziMGy$i eۜ9êW*oR)R%D?>3&h|VS6bNN ?]>B{;vC{gY FF't/OV͕EK'=\zH8$t/@=bm 1E+ɦ&-8 -ڢ꼍*qʠ50&x*!Cx\<7SƫMXM)(2b=$ G]˒E6R9$lר"Yf&k=5m;.zD͸a2έ HS6q  Ut56Mnv^6XK˙ˎK%LP~֐D.oP>+mOLOq##E术)¤WչO[X6'gS*0ϫq>Z 92{j> 6ex}Hv4+C1ҦM[FX㔲9MSKlr$\Og&_/(3oBbk>2j /D@Hb9sP)_qT,ސ:9k|f'Ic)6bTc.)p+Q|U*~ -5AK#pOM` Q;iɈYrj -t'Sꖳg3eF>jT6e041h1HVBѡ0wjESہo,W뺗U 'K;{d<{ Ao趯'8mG*‹_OU~A?G[Ђ~(WVb'9Ɍ+=| |+D["hmSQ{GoЙMt ̹18j)C[`pkizj1Ѕ6pB9\hiiA8!t+]}c,DB -/ԝ `%zi^}HTzɕ-\c(} G" O?(tpc2 Y=gK] DhS~lC{-ߴw2PU=aܯE8GV/nad¤:?3sē_siGUJߨ7L[}MiD#f*=61'J B:4hdy5_3. e&3V*ryjYH4+ߚ87?74A+wVy,n*x>-,i]-BT-kCfMJo^mڟ1dٖ:LOGۆ5#o:~S/]CJbzc9%=-/J&}4z?+lXqzo }H<:M9mtpo`2'-D+Di`D95 H<3 AzA9puEڕ;*>Q?8+Z]);2e4is7QX{1P(]DGBhn$ L(#x2]r o>tASa7}ϊݵ%@ SJ{JBA]皻OfCapԬov%)հt0}etAd#JPdS7vήen ZIaY㗡Cj.&r=SGc-11ckh,˰ <%s]:`?eNS^;p_wH6'K1mRr#fX =}vր%Ѥ]8 b0 X gTaԨg sJXMB?%&w C Z콷QGC]"@A_eX'4i>k'CTrh3 QƘvL]N-ymu5ZOp;tcfQ +Q7 YV0>f0Gpg쇧R4$C'QA[^`?]}}iA'zll}:3Ytm(CFa'8뱖iuq %U|4α{PC<ƒ@-v9mMLEg(g'|"}"@7$ k65_* |G#rU9/}`I% A?fwTU(X(֊Q\VxéIM3yNݴJxb".VIR*+uYxh1Q`ee;faXrER(O?qץMtQMGn5XerO.-}PƖ QR|fQN3A2>ngZ!$޽5q`4gσOqFiǒjꌬ\G>O(>Zj"r[.XԩW<4K fs/UQirt [F;2B8:g0’aD`9˿> m!`8zIE7k2J5m~iK[Fk0OMV1o^T?v$"sJZp_b3s&uE'0Lpʱʿ1%]^cP(o?[?tP_$:Zt;$j"LRG#~(L`Z[~O%xv-lP8]\.MSR7Cu`ڴ:( K]Dn߿JÕzY7TV}Z nF:o˓:eRL?k؇ %YvXrAfs_{9m[; fErA7!a5B&";~jH8~c|fAwOIE9aT |<>vpۛ6$Z;e8te,Y*kdfMvi4$wW(%Ks|~!8 kil+6P-Y>O.,@tW)NU,l̞Hu0p,H3>W<C%Ϸ kR %/!Ý<4]yln*/dUV۷hXJ!͠Qwd7M؝MK j[6i0CDo|*)|3З^NLC r_ڍ 5ڃ :ϟ ˚|?&æp"(nru 7FF`~ ? f(0Q5"FUK4  q'd_hg#a}L-A0MĈ7\n16 O45( HU@ IXkN+0OZRH ۏIҷ$[}5CkȮ9z|<r48pU@=wz y|g$X*S''ȳ=1 ɗYQ)3탿qX@f^lf0`j-Gu^#|' ;!f|xfż\ UxFĉˎC0W-.sĬ1po t$em:8G?g ?y ]H?|ȢN1?g}ue:䝙Tsb?ڐs>#CPKCpe"ہM QdS\:#;v&0$agCF>dt*0[Qt3~( 0U=<[UXM5Ԙq%1im'HB_;M 7| =ͱNgh4ԬFݘ ;wKw'蛲^"jUoʁuYt Tr `-( hܯlPVN[{[wt T |apkc߆DOHߴbi܃gޑJJUQjVu1#+\VYpol/z$xEhc=mz0$_ c\sQ-e&â¸zdK O7h=X@-`(Cn5da1Y{ߨTTs0w7{-z 7tHGLj}DG{X;؎L.qLG\q܇7=RHz㕈Gwat0 >_W CwRMaGx|/sB˳2SZJx&F$K$ t[D >ۛ-HV$f`^{=_gRƜgR{f`QPtos6PFFNJ(Kc`џD!$''p3b5JՆ21^;3nl[y+i5m 6ԎX_(5&Ui#nk|V'i [\)YZDZDoiuō)6n3#%)|52Zp2=m-:RB,ajRaCSB1}2}-(X5vw7b7 y,+ °G7 iRRM-θ4m)g< N KL-QCgyF|IyGBs;/0IWe%|6uqn!(.1KDhBRv_ne; ]St)6pbB;xnpDL<2"[֯fG ISc{vO0(QasQakEM =X2i,C֣xSTs )d<\]ZQ/i`tX 7|ao$ڏjYYabTݙ퐇VE҉2M㾯Cd}/dz]ѼKp\.NL*}f*iDP\~n}gns1IO/W6Mn(e7,M zR7Y\g?h{ BJREQYY۞ SehzडmTUʎLͽ>É jjp-M:i LD%&_咱B*d ) 9@N.h5YOGັ$fAѵFd)e"zp)MjN|nl2_';jbmS2̂)F(YNOww:ԣFS)9hX]<~=f7\;4yxRs#Qj5i2rlU:} N|RPqcns!ҟ4Rd=&$ \j-G[NEcrL~&0tm>L{hteϨoTT**.̖\gQq̝-f]%1att]9#[\(wXcۛ$լhlQD^MRFCjSa6J>)jMz6*yi5,Kȅ{\Hߌ$YMԓ/ jWM fCH-UIvxF:<63/e o`7ܚR""slŠ[l4Sɰ}HF"8hW)"*\'4\eTCrඋCьZWCzÉȞ~rR,wFbzmrJT]M- īFK?gwm:r[ތ0RpLɯS φ̔LszVYAX˴cӎ G7-@~)GR׆b ǺW+Q˜R_oO/Ќ.Z aDmsJJbGm{[:P$3 tb881IG7[oP12{h[Fݎ 72q` + |!kA.R2̸ܴGR4wJܓQ[fޗR|Y#zUSřgR&ft}]D6$whV d )4go:a7bJT!x6]3G c0oIS_ )Hɮ.DE@ɣt-~->MϰTÞgXzerAFWᚬZ 6&~$אL"x][-Xgeȋdt[M?gAp%=\L>]YGc *O~R-s .HՏual23""x7kw{,Fؿ١xKGm!k_!dW:[K_L? l]|vT8bвSe~C pCiȠ5BS,t! HSbTXXhARZ!{Org\͡|Pr'2*x&Wgۉ'皙vF<'M~bퟳ`|mUN. !JO2>"$jK8Beeɩw2 <{FsPi9 ګ{dH-ENΒxQ&̡1_|{TӓrDJηF%s_kBO{Fy!a{'3%MM؈x5(+vߣ81.;I7fV&XX'zIMD+hNJ*3O̔s kHpM@41;s(=f]lx24X`A?.:Jt=aɷçFRtۅߛj^сV bo ?ݏLLW;MrMOh$%?d-PSsģG"YÜ5{#B-m ^zdcsz4* 6Tp x*w?"jҪE`wy&22v [+*>lc\T'y: =bYfLb!h|UuCUr۸z/`D7H U ݈dɮ^9 fU @dVWA 2`Q Sj³r [r)hoRЎXQ͠u 51=;1DZF}jC!t嚚@JQtz!S$ĬaR"^  Za4ѷۺ(Jؿˍ>2`sϤ[KݦRr}?񺕪ILTu.s[7ժ n_U&%#/-1[z2k=A6J* CVMhi&5F"\zDN [;H T_,k[l%SO3U^&㪢 3\WF$[2=8eY2W4 ot_{M \/od >c@%u/rRbO\_f*$D "D*{dUR=9OB}eZ1L#kVOBh h%7QyH#!c&=Ju1Yn~ ,OCuc]"_SAqoW펰u{s?Ae%Z/5X =}Y3[OpC\0ghw!Յ[Vs ݒ1sW% tw]?҇Ĉ ͷ%cȈKΟ^ل#Q$)W+$PW۰7!{pP<G5cEfm˖ko- Dz' 4^5gW)!~W xGFs8dUQIG43~Zsm^y[dE_qU7EG&LggWdKQd5@,tDx)rq8 \{K'FҿHWr|wH0~,z:a{Z: B O*s$ő0]6/EmmgI>>mDTې@TVE~W .UkS%aCM8^Mgjr>'p.ҹS//?QSlXF"T+/~Ju-( 1# S~v񌘖wh +ZN9 49\0-sxƬ|}s:5(fƇcF-QasSCg ɷ>-x`;0<]nɣ&{4BNn%zjSό"WN3:G($h:xwޘ#51WnB[[; 5)ʆˑ&SrN #R [N,f7A$HJxn$&#+\脂b@mo_}ZL\LRC7Q"YAT02Uzf&znҾCEgK- FC:M5|^$5WnET})9JR;D2_6eA,|b!fyh֧6 _;ޜ0V,;7 xJcfV6j_ xV1Z.A TH"'ZB r4aI<׀3LHK!s6TZ_knw}iA9N㜔r" ib?<> On5ol@'ӭ:V@U?ah~ 'L2㮫UԱp}#v[2_kp$F'`Zl,<ͰoVPgy!a`Q>*&@^c. j zW7ݹ CݗD^c,͕نkeVզoǝ@3̛^DUm7"zP ~ H,|o$l#wW8IŽ6k!|ٔ=dXلX (I 5_q;TVO׻=*YTШhR]B(}iD&lbEnYĺvU#d%;{u %-5 jt&b|wMH̓v+;&+>Cҥ}c'nаBo@ 1b[[+ćfdc:{Y$@18jϿ -%jL= `0j7O*n_ԤbqִcJYEm"9~ ;" p߹MِgM WERupJE *eĩyq)w|a֯EJ@F۲S r>* 4-e`~=9mqtfo$:^,q/7)2q]C|VL^o< QvRԟ'hW8^ _B02H?@d13ݢlRg0.S ]^;D2`v'><gCNz_<e(Ū !?0~pR?\ ЖQ3h׃>0BUf\m;G}&Vov8ӽ.-â?MLVY3iڪXFEXy(Q1)z X{+04x"ѽUKb]txڞAP_ỵ{VIęoL}]מ 1=R:aOx]'k:.9U)ҏu9':?y&e|aJ >ר$⨁TpFVL0qK iii^O4vu jn=qe;#-o:ĸ5cȀ= (8CSzC2Yj)]8u罆:Gp3+Ul9N,3͖̺0Hxr*|V^]pߋ5 ;"\Cuf$@xi Ș3ʫm8CDp(;E&c7Ys+xSZqiA5H1ћ&\Ӷ)!pqiv#;d.Xg.po'-ͿͯbFzgj?[a_Qǡ!f6;uA9ah"ŏD ( vCr=c= $4zSD M4](șW*8d`a4)GA黤PXS6Tx6L\?$scW^g# BCh!"TohQ$ɚ|2`l7Wp?sZsdjO=Lp/{ƩN_q;!F9Ӧ> /A }MMVbVlDH}gxh%p_wY2!$˳v8a`"\.QϮr@n H8ؾtNӈ"h$:[^ci":מ@ϯdhRQ9uA4\'W(VgNR$=[NZ2o14$O. :)N4'K ߱ؖ 9k6<|QWѮyCZC.hlLNJ|3\ L.'SwXp65.6㵕P[׿P46KW~&6zl| eŪ;(q 2=8O- oY^̳Y_鐐kq[A+D>NQ]iC W)1GR,Ki+2SrT.Waٻ÷U>J'Z٬AHGAUO)ڭlRGMS%.I㎷BK+s^,YR_Lɳy-w~ʩnf,ܕ0vdxU AC>{223ElP *f§e}},Uf&XbZeJ8t@Try\:.Ȍ[IЯ{A`f3Ta׬gX{ y+48=>QqeQRAaLaֵ", 6hEO ʺ7GxAllx`4]CdQV]3n;9LQBjh[6 蘊 f/e}H9G.jd x ꉣ!qIq,NRB;q4<ܶ$9L(;ML*m*784dՋӅ_ V ݄`"T6Rj%:n#i3X xt5w`գ<4VHRI.a[C^UbӧtIg&o -ŬGȷN{ZR.`fևh!=ŕb3͜RP}I`?V8n#6t8`:Q*$`"M\Y+SXkԖw%K ƥGK)Ĉ}#muZryOhU`I¬]LIBBl4BjIKc 5KJ]@Nnĉ[ֽҜG$P0ZƠIB^ 5t]V1.7Rumm3rµ6{n ^4A4 Rn؄8 D1`̠)I|P=qG[3O 0[kӂD"w{b[5l֩@de;Ee_2aM$l8 |ZMB }@^֜|:m O@06MN}j</*IAJ/ &8VҧM4PXқpؑ{BޠQF:CnpێU_ 'U[.XLaڙEI_x+E)K^ygR-ϥ̠^"ώ?WȸnG!~)|l/A4e:r:P.d5ߥZB3vǑpW^8VMu@X@!s֤@\M+N)M1e+QQkOF_U-0GqG?qST+ GPpV;ҲG(@QЇaJRq}Bļm+҈Q+Slb;1(t]LZb /D*kA=bCP.H#vJd&O%tœ, liCȱ[.)GQcښETx/m1 gk Q?L=^"<9Jq]ib9#q yG_ou:fő mE)1՘.;Ę_dV=L?f7)jz#6ΘJEsFxY-irԍLag[*Fuu3k4r@YJ4cod]jRr3Z%׻~ɭJN>7zF>.zːOXbLhcd-՞JʘNX=3@\x{ڈR`~<Fm{CD'h,m˶5>u E^t k*^4BA8gӂ=T&Á,_E?d*Rbꖉ)@xqPןa5c1JǢN835]#>wZmX2T1ћP{iTOtVQϴiW}{JW2衞A“| O.vsB`h+⑛<&Goބ %=w+:"5s0s7'lRCOL4g$@ yFJ'o+X'$zO*wD5Nc&bn=~Ւ/8r ^>izG~ K;ɳ}As$!X-a }+GEɵbͺFh@}h^;cz+X` anY }n| & G?pLLQpdX*Kr& :\\~zKPKtB9IxkWDI9 23PoeJ&ߖx7B-ܳE(K)3U5n+۸"' =92Z>hœ <L3q QK+A4|RRPQqиFzȮ`7 #oSF,`?Mk`v1ȯK3L^g(FFs~磘|8)|Qk-,y[θppcLѹr,j,h /1PrSQq\PaRCBRV/οW(GB^ f5?TO  Z6XYͼ`ZNRa^`S| UƇ(4c/ʦ#?"5?m)f4k?ODC,s:2I⛦ȸB >6gm?׬). B^RH@ IO~PZ; y?l/_\DXmm3}0B9]? ͚;k"TtŅvz; I ﴉQ6 .Gq,]|TW'h ]͌qm|DqdRd9S#Ղ$Jx;[}b(QYΕbFe9l 6SUGp.Dk^5ZZ.+UvH*![ &Up٤(nUCq@;BwAnHockx3~Zն4EbqwKt݂xڲGZ҄1smf%UJp$#(*0sf+0~҄TS9QK(+UeIbupڏilũFVYx|%j_KyG:=,5Zִo]-gnkU}: m[VS @eK$+f`?TlɜMLgbQ8'cȉhӯˆG*-SX[G{Mv(LN3$j9Wnz><_AFg\V<ɄD[ 5ُC:i 1M$](mynh@pmr^N8q53ip 2XTӀ%GglTUxf/:]--`.ءGݯ0ae&ogk< ),,;Է]y!UbjttDFwBq;JR9@[Vbٌ[:1"3{JZuYf9)$Hv6EnXflX{µv?އv=,F*o۵nb J2H:}x3Oz#bäۺͭ =H0POmݽxN} 5,cDx̍y_yd1M] E'ɇXfSJ, sS, Wݪ9%+ I;B;.Cmؼ2Vc79pܣ߀UM5afǗX l=+W3[+n߫MCNֺMtk a׫l&ѱ7r[tO0ƒŸǙ s]q<׺Ku\GAmDy0:=t4ֿC7y*4':<2U$4oV~dWHBJPnoO*^^D"ՠǔ\e6_d=¯>}L:@/D&;dU1'=C 8F 3* &)^vZM1kFThÅ{U}.H=.$OjJC'Hxf#%Nf %R࿊=iJ* V}gK4EyfJ%ƉP4GHm +%܂mD|3 RHG1S!AY䤓Uyy6ǽO7,GkR:\ٵ(Nq+*6JK9l'gC E͠J&07R[+V&@۟U/࿑v?RAbmu ))oH CAnTdf !phXMDI""Vz5}/v߽teiU#,>ED6ΌNz2ln\s (Zo A/H&'#\H.0C:- @{gPʂ|-Չp=o4B*QvW30)qaC匾*C1@)Ql(&$5\v^ub/ݪOG H9YVQּ|G%Z  Ll0+&c˶{>i v`X.K$mEDrsyiinn!P0x9 y..Rsʪ@m<-ۭEWƦ5 4VPjdL&1z .R;ĦِI6ay| \t]a R)T4Wqyc>[ F2@I4W %%+,UMEuQסvWU3:Y{KP>ӭ?W.ԒZ`m8 u4MK41Xq+m=ַsyj0 rhOeTXih-o֢޻d $rp ECj l%hcW9q҇ɛ^I^VAU|?޿ߞ/8R/0q|B 5lVtnJ֦M#TG+م񳥅\tN"wK80MxSXًBMC9l]??`ֿ綔zYyle$/x_)\Qs; 9C"6WAfbbN|;7)4cDqn~эZNu,O œ!AvMay{U-d{4BR61rGt]&e2mz~f"!xA~] 4Eg#鍮 ,{DNLhceQKZ]xeK<{-H4XcR/ʼ*\,0 +eȸ$WSala㭝 hseB@svP2ἥU@mU&d1%HPX "h#_W*jk*7n|R;0)JּjE%8[k0:AP9Zf=92 CXT ԑP->va0kw$%\f %c> \"Nq6Ui4+n_؞k~%܋i,gطh6ȟB?c?y^ K񁞸q=[{c~e",mнNfDKAJ9=*MzZ挥e|.A kAdnE.7L"e%_do}|OdɢlBzy!^)Y%);5ׄL>fuآXvVi1O#,ْ;}ZiՋ`#z1,Stwr. `qT/[g.ioˉ/Xk)Km}sN5(ގB.5:09byh`C6=$)'fWcPE?1|d.[fJq HQEkL gyc&_^~2>V}H2mcnwʢ)/'x~i.pƷ1w,k}f秃gtM̲u i*WB}杷gna0Q\Ԉ nG p 7mNM Gyl VDm8Wc;uxȎZeIQޖZJFFt`'Do] RBEXl\J5Z0/B=*s8{q'[\;6H~ rr[g.s6,u3N+c#"knnO;1V7^M)8(8uxčЛh.AGȨ˜̺:MjRʗB4QǶ\Lx $q]|kI)|F$2.6W% "93Z E:2k^]O.rO~9):L1AUnx4mZbp>W;7BpfM\sғ e7Y[+s=<*DΎ+2-Yx? h 8 <'YaťaDwzuCci_Abr%7V4NU8dZD}(]-hP-y{h4AàG _$Uސѭ(.YSۇ{V',-2@PU؜q;Wz>HW$|%֭R-:Xr3~ZZ "%\Iwxf>-o_.X$bb(Wԋޚ0lISߌ[*Lڃh:䫋9 ;^9""sXBp/CoxBԕPcMUp ~}ȷ^,LIL )x"7[Mk,*-H4T/A (bvJG<\4 ~B DN!Li;/+<㐕%=&InH #l")ܨ̗ƃ$L9 hNNFXF]R" e0񼜼u%V[z&b 7räR*7by)~83YIͻ>M-Dn];R$༢y ̓idܱ:SmxE2% ٗm/Ţ*0V͛A6ZvR^C9SL1TW-HeTI]Eq/Z83H*"DL+5)[ĘJ^,%m⛷,j[|UMWj{TCnh{g2# aAno2%yX @$롃&fGf'F˸ ^Gc&d*BF ӈfy@vk m뤦ƚ~1rOWi1!ۜ;X#=KY^YSyj@K=P@FڣТ.,b{(= T 4;Sv?~_"[ Ƚ2IIp'YE|f4Je:SjǙ{5I4Ʊ9g{IfHi"D:dt+ϏYMO.'2JL_`VW[wZ 4'{,z)yAX]4ri+N؋ ~"XR+m?Hc8l%z[JlƂ_IDZ숯/kxr<\Ұr+rH&E2pNs\Δκ9_\' Ӝs; ?]{'Wd%Yb՚J΄p] bai0vϮ؈ ! e-1IwJzD(fiu9Q/m*߿LD3ZeHXJ=Id'n <9|OO c}sA o ?ЎV5L6k/54_ x(@=qDY@a(M2C)'Cseks1ܡ[/1S,{ӹf, ڳ^2.MzEĿzb" aaNb׽x- :J\ݽaކ8Y 5GڰH7u7 \h#O7m?Lo> 4$t+ߪȶG#*/И0>xu#x37)Zsr:m`3gRO R4P$e9W V^8liO!SXf|X~Br% ut4-sE4Ķ=Xil 69[F )v*-w2 ZZ+t{N:ratN*i %Gˀv0w#jiWO⻌K5KfR"Fi0p.w>lUjiH8Ҿ6P>~bN24͘mВL l#Hah%$SPsw/\~.vvPTv,uvs$6v7D=w#ᡴ;4]=%:ݴDn&bz1-Q&t(S2s"m?Ճrr0E +B4s殄,Qiix!H:VQW.X2æL=[ ;t? &*t0#(37^$cGZ W,i\pa%ݙOc]nW{14#@̴6G'?=),Ӛf8kPn,2B%gFuE(S10jeҕ C]U7mVuwߥ D>:L6nX5{ܼbr5;Mh2I~)ۡxzC@QOst;[c{5utքU>k^Ԗ )BMJyMTl׼MC0c#~aqz®/1oH8SW-:;ؓz!ִ0hqC4!*`"Eٷ^o*4:s:~wЗb/Zu2pHd'T3N(x"$HYT28"1(+|R|4}p4Rn%őӼjoRVj5T1Q QY2`}zSQ D> QR=:9/:Ywn(VVC\CJר&(w`Aq8p'ib6), RRP$KJ:9 5@ӯ;Mb fO";?*74uNQV5`6vV*Ӳ UStU{} XeSDc%LF6D &Mg(lMS-(bV}6F:6DM_gB9nM ql\ R0Tn)# Gj@bnr0`wk YIuY ߂.(Lwo ]^`ٺzGnϺ+hq[) рD&hUx آ$#c2cumĈ$`x6lՍ=CD;7ܐMp̢J' $k>;>ȲOCO@`kܢ"7x&`MugoB_XoL}Z@k<Çm_@y<"g2 LaЗ,YMsS|m= K }ls+,|c'Bw|Sًs\V@2 6ⲵY: +1E(OߢNj%5,`&}~b/d;ZҞ~7%(2d^twjvQ2SǫMzײ_8B5z|OK$SL[kN-Уlp[ڏ6q,7v^ǁ#Q|W&U}{u5NxO7/?샷rz%Eg74Yݺ,QbMY/~eQ> íeN(lGx+MFT%~Ҏ%X2-e6ȣ؁d-9E!kFsfP X#3=N!alRVeJTc f0?-V#ǜ ~גˆ2?3Pmt,|l KykVo#ކtd vp >.2埻C[xٵQr/"b;C ;NKֆqm2c *5 LF%E΂$nXZ!`F 1Լ@ox޾棸H㈧Gֽų3{Bz]?8%)hnpl&x:Ƕ#&/# 4nd83-xnmɘ\Rslo~zxqGMx2N,wjqmGə D)dli#0ܷDϲ_޲3P? Oxԉ*yO:e13<{WvaoqHҬ8S(C^BZټLWEwp;x}x}G hp!bﱬ^/exYx*CԠH{Fh_Ϙ߭)_fs(x/ټ@qxaĭļB{7.%7c%WcIEgNRG5ԇq>h)HTm69ͩKCA4@`2i]!/}w-RA+ܠ+['ێm%Z>߫2R%C <|Qh*@#S^kRj'w ؿ|?D(_mRdIO4GTfOJc.`GGw xr傏X1x7S|>1[^:{ '`ν: -5ynk *(悱&u6nlơdR-f%[E_ |Ր*y JN ]:u8V|Bvdw,ie W짹~.$LsoC2}ER}ycvlx:V)6zY- ;1z]fͰ-mhs_)b Nyp+D}V.<3F4x9^e6SJN|G"%U;zLXLM&8X?jTG1!Nܖ r1<(9sf(aZibiyҀX)͠oawr.dkYZ:T }kkyABnUpz gZ1*PםI%:[I;ϑ^>TBL:F)٢9Yg/pjtMR. C3JG^No3NM?"V ^n=NDŔYlURmi ]̛93aonݖ&~j#T풟S# k= zӥ$h* -3GƄ7?1Bpitxp=``I\ThQΈąsp͝ةCC8ueNWii^!0M=ߋ6}֑!RZ0&BW u%D~ݫd/"8<j ?:mRQ'FѽB'veB ddЏN?<vћ1o zinPl P0eY1ZU4c~!k<=eg#էf{h* ̷6먒pxf,ːS&ⵟUoovQ~8>n*ࡽI|YA5-~$s$kYNPڷ>ZS s[垹r.t-]쿞)l"`k2C}Ibj_"f>LV@dA¨#RPb/(y3.ISS*cFEP [)G8Y)<@HwށX*p P^^u[a{Dڱ^S3 *=< Nj;`~r:%{ܴ{VNIT^]F`F4ňPms~+V dt +5앒 BChSEwg%1U(klv jBY);oe5k+Ld7ѭ |N(:ySZNM6PR !T=SG*fz]/~x"Ǖ\EjZiK]yiڟk,oi*ڠL@Kd>-zFKė9N_s@Y:Ӧb7SɯH?owaե-#|{eT]ֻMbk'"Ou =L.R`^B|PPV<0x6"ՠcK:*ha6oPƉl.Ŋvۊ/{d#u; )eܭ KVrُ?N{I&W8[c_ xlP1w̑''3j 5ah M߄yE"Ŏd D7A uǴ]鎣fj呝άyqE"0$4 `DDE&D>R=\T\L;6,G3bd=~5jEDʪFk=doa>P8\[j3R@gљYwy׆XW#~@Tpr[dmєP _9pݧНq$w2}ENWU&?~ d,K[BT#!_@=v.b՜ *O=|p!ayh-hn X3Ȧ,?ҽʄprEeَ+di ' Fm%ppY{ cc){X4bxÛ|Su'/1Ban|~]2gDR@an$#Ҵ  יHCt"Y*jUh9IΐF瑅t(__3y7i~`b~2_G"Edb\{ג{.LĊ7Oo&% 0P7!4Qu-F((nVWfdvBSɢG70ijOB6U#0U2N>RZ{Vb%XOo!sOWI>ޕ`(VwZ:2)_#x ӅhM+@Cd=~%!aM1c12% Zn5̘ʍe:[ݔl?(2nSDwx`2>j L ڥJ?&ceBd^kv!o#K^:(`y)iT ^u/d.sn+zz7@Zy<4EW&5k(~ f+ց1nB|2}UБjb@$jǼ#zgId%rHM$bx>2b#<&j&0(:$R9`!0WvVoDȢ`b\sߞ0~ӕ Que'4h&l0T+Qw|d8!@oHXEhdn ݧ: l |FRned 1u JS9a`ccHY}Je 탲Y)owS7kQkb蓪J&@ .Hs ;[i{%@1QGT-%Tq6lK"\`#T7 `Prwls#<)7}R[JB'e:W"曋L->zo,AzT#fTY2ɓLyyAtz]`[hb4 6]>@i/ĵ6^ӎg ֍P1#}{׶T@Ck`4$g@B 9PZ3gyGo M/T$?2b}&[QՈD\a(qҦ6?f-9zN~_PUR6]EcNQf>Qheh QQ y󱍫G?c'gZBrdi 1iA:MËv\Oac42?bhC)w?M>#NNqꈧ~gY3tOD#2S)>ˋ؃V&a >3KBi`p7&8f9A Ʌ:_Z>>"똄?&}$0fC#qE6T)c091V/SKWx2Y&"e9,c` (9ȸ}v$~BW59VX7t&^M}ov(.ހ/Z'蠸Htv#|K`ՕT,,ȨwvϋL/Dvc⼳ B!Hw_c_ ET&?Zvչd)~6$P5/&CgqwujI1{NI5tqҏVI~b(|U2zk8G|&+bU{\[{>QANEDR ^13l>tbuQ)#=N&;"tpdrYw"z4$=dmb6$,B p쵝2hL4T$'Fi̕Ŷ=w euH;mMF ry5Е0Zj)J2Bd7MA*Y_M;>EOU2wmڑ.74]Okv\,(NÔR(!Ρ Yu,p6FZ"uYCotJaۈ1a~%^10%`?imjBϼ&.+D.Ԉb'GY;OVku_cLvN¢̭} CHjk!nj"`" v'~tz̜]]qJIM^9Jā;mQ (u`ly~L=dy'mIKDDlb&\1G{1uުG"5j1,?EHt+ ;wRޯpD5 _gMS< ;aQSϙ% YT>U'? AcR߃D3` =S_vUAHy=B术SX@l2͆T{rtU,8V?*$ikUr0!sq`A*Ѭ!q+,%VO05ھ+*!_\li0l5fJւH'Us MC\-ؒ33UYꬋQY1}r }oݏ,fY߄l4nw+$fIP)gI*X`3iV޵RvHj!0WTޜtF~J<ȡ@wP ,]EyI~xL?}$sqcVz$U%f90~*u!QBeu*d{u>Ȥ n-ӂoKZ]үӐ/C*Wt9r!x eߡ`xHA0xQ-1ymsTR5P!(!L01 t tO`R87;ԑQ;.i2G2V԰Ѿuُm3!]Wҹ:{Fq+rrw& \I;A[w*yGmocO Б;, ٳ)h"!81} X^xԺ厕ۿ@&/ :zJ6`+4U *w(1h;1F;#} gmHD5ڄSL}#Y>W6o;ӎ|ŝ_Ԭsֆ4 ]NX(Hտhn a g} iaPxh7+b6o/2h]g>@7IǗ|OcQ~'#*z0z̺qvQ2q.>vUdFZ?,TݱZ\{gߐ4Cl_f'qܘR7F)|RH^CƌYޓm>G `Cx$k!ː}9*7)H|9)frZrz؜`2652jZ]/TLy+[yܲNeA^0t Ķ{cmz~)muai1aK/Nƞ_nXFz?+D o ,f,∆:I7hp8u;\>Q:OT.`7yt l?@Hĥәa*A3AB<B̨DZìf% +QD$b4<.;pi>zΟ4ʹ$Ɇؙ7#+c{uaߟ}V@!\Zu涗'&PڨԉYPacK%'nt#tp@$Eh))j.<*ƲqT[Hߣ~`4V؈Q?vŤ<7b(`?ZH[%D"ʸR[X~ɞ۵pcav;v{/t$:s!R 矲*,g&ĨH̹}Lm@N Ie)qFE'iL)I]s'A9L0ЫlT4zg~qwF|(`zIogbq  1nTBwGŋ3u6~6 !/q$:SmK5ĝ q,2CzU B;-$JNbĠ(<2ِl~ԑǸ*dRa`]ZQ&z&4܌[)FݾCyrϾ?jsKRM4{XFpr^0m٥Rtz(@uXa 1gdl6:R0'i{Z5WD$|3e/a7V('B?L&IB"`![aV~:@ޓOY5{Bq&f.KQКdH\" 5vXVI(JǤ&sj|7]w'Ią<L5)g›]ŠP]6UT^z#LFV[9WmKvۻͯ-))Jl"&VJ+*Q&'ڥOU$T%9SKqb4PZAuݟ]z`I3I(aBoDE}??*\N3\u><73ћ~[^Hay&)"yu4*8$NY>n0vԅ7!ŎC!fG?XuB4M(?"7՛FxMs Eqә3ClqT20_Iz];뮋ic=l]vf9ڒZeՅDٟcMyLh6c! ?$M ӀvümW""K~*N_ ۺWFMQT˼C~ٛGR Y<{ eA7ÉBY[c}W+q]h(K(d42FEnKyQs$MoquL vISdqCwk_ #geZ|WYaj.tP ja :2j Ĭ,K?Eqcszy8>@a8.M;Piv//:T@a$T~%K .CEP>&RHH1Y4=-xl9$Ywt&'`۔W֪ } pM)FܳiiKޟ\2ogQ,-W6_㹳:ifMhѭPOJ.9΃7z\ ԝ$qB8a>I+}վGhjeh0\r>Zs>ms$فF.dhNZ?2ԌZFhXƜo_:֢wr6A$\X 6';O^[B{>07h-/G4dྮ+(<ۢ>&@N5V Yed{hr ײU.2A( X9қZrqZ 鞛Q0G{z*S2V2b m{ xP d|j@F]Y|߁٠Ǒ@ U9ckf"_ ^;4Sd4Nb/ y~N03{kvM!L(Q箽Xy<Չ'+{I#lZ@{g|MbHu;j.{ҟ5Y`l¶Ş zQjL çӏ$36][b\`nRSZժmk;Rv F*9NҪnKHIR#5h\WfTV׏M1o]xj\3ko6H:x/3BV\>Z7/pYըWFV|67P&3~O-ʘSĠ28F,6κA[ H,D  â%Da1%}քX0[6O9phYzM7hߔwVKRQ䤂|, ]z6h#ξo`?)[㚻45#@wrfuavP \Am3df׬ lZnDIɓS`Ĝ|K: $X󵳴U5MD %ACnB=dUi?z- ZBgywǿf]с^Ţ;Bm3o#CSOqwel eBkbnU?:lX`>,=Sٜ3+m'c;yH"շvC辂ToZ30wU!u (\=p(vtJ& r<,+rԍd7=t˒yFe[SDw5 +3$IrL0ݗx xbWDߩ?2{L|# fCH L(?oSC|^*&i@c-VGݿlpA\AǸEԃېyˁiynϯ uN^ <4x4Z CuNZfQI[zBP龔[s06=J<)6!J eN2uNShR$9x؊'x+kWPag*E:;j_UlƸ2*6ImVzrjvp ]&|nO[E MD4+DX2sJۿi`|\B9Q}0)-2sZ?kò1 zCMǎ Uf;imNBI!T%3w@N Ȣ3Č'tC*(QŞr?ߖ/a$GfP%Ժ67 w"n|}R:w JO]s+ftzicTVosmߓVi[nR6.C& WK8o9R)v_[YyLF|~A𢳣 f@RЗؠʂZ*m,)\to{/ht茊jegҊIlցcU0)VH@S:K/`VFwO]K28L b~},'+2j0]E1-+3[%WT4A:M1Bu'f/޽x4X7QmƱr05#qJՌ-xw8FfOr pY Ivk;X&dfjے|"O}8W8j]tjN x,OGv,Cq})y&$iWhg`Z\‡no:27{wtZ Y&Pg` ׌&gC(&,0E1}̌9IIS;l%ܨ.45IKwhZ2 awX.T+`S܆ L%NdhQ3rbV#~7v 9֧8XE_4_)WUu?E:1jDNm*)0 &R. .FƖڔ+٠G7֘xwN[]ٛcV@e۷96:^ IO&, `D&WH1F "kYh){?e郭0D\}(Wj_WϤ9Tr.دT7hSu{?c<8'c3tYg%mI p<[ܣ ;?p~ݶa@|E1[6ޥ%*'[NgUJkwY`?,wIhmhu#^o^*0(fMxmnڏ-0G[u)OҨzeuqdb;_37# _&.Q ˧s?+}[*F:aB[VPHG0 q9<f~e*T %<+? RipϛKy.O¬p{m2**X"ڠR˯N5@~kq@%!f}OSA<%@H$f/M0IҌ}!U@ &~hhZveS qI`ɊP3J@|D@duWqXM_~'Ac[)w*nWp/pΛhZhd$="k ,HQ\z%gqRiV||z `~e!iqǚ~Vtz~~5TUw ζoɾm>‘63nS1V_N@]snW 8FCCLzv_ݜnDgU2ĶVPkN9Ui: L˓ģϥS #TTK?=/2-Vj R n:-D.4ZaM Ƹp< E*_C0xټPg}LN-LVr0Ԏ_Xe Pkip 6p_+~Jj(膉:Ȋ=|^YG0E|jf-yd^! 9NL_;}O] -hB = S #{:ixlHaUMRh 79Uͼ|m#@~@?;+U&P;q|H?;]:GHYAJN(s==pƷ&fDYAgo8[7ݮXo>̹f4Qn.ðkrc\uhg AJDU~Zh#V.ݹ beehIA?Ɖp?ͩ,nFP=♎se(Y M+RI'Z#"3VQ{鞛)_^34#`gK,vLnR%0tAh~]r*r*|ڥ3Ja?h I * hk;AQ͋a ]W\[kDvaUJZϼƿp:1qlNS&;=k20E b}1wY?g!O[n,OTR-׳%nlW1М8!Xæ! {G8{0>ƯgSF%MA0, 焮Hw˓uv~Kya2'/:_T:S)PܤCyϱГn˱wt=B*\zkd{m|`TF{]mCDQR6yEL?Zf!jqY@c`%bit$:=ƄCDaE7D7z_Q_:&GaXztVP"M%,6Wd)UT[S{#5bILUd*KEVPscpI'Un.XWOD t("O1v?͇tMA'f\r+6{7/15^= X( Nݫf#~Зa@υxж 0`%hC:0PDMc*D:@F,G'$wųM:mL;+[Q*.$BB?!hLT^ey\~?%^hX K"x~aV 2|?H/м'I/wv.u0ҵ+ڷeS )2j,˱# ,#/O?\Dx]~j@LJe !qJs8]Fls YhUld`]%x@"N]YJht LT@er@9#D4xHsEej-{$tTJ8h ~:vҰ"tǿUȡlVPY_vOw! N & `?@`4%߆ m7o,ioQ.e)c=)+\qi&<_;1K<)%vfkEՓdG *_i]]k.;EU0GR[nU"b 2,Anxkn{# r9$be Fj/P9gq. /3 |fR 6ضə1,FvJI${禤a:@6Cy{fb\E%ڰJ޲9$%2Bx30ZJW=ړߍGÄG VKDQmh蛙X.y.!_ۍPXyؐ&DBT>Ŷ hp#~^CYSkz7= 6PsH6zA9Cpӝ0Uh?tLeǥ]ݾpLL3$$> .0f,-{M%2\j/(s((,AX3Ig#|BWBz(CB̡xHu0ʠ!H`6pg>*hJFm${@0& ›6ݐ0N~glԗuK7-ovl\ P]ұ=frXԦZsxa0sF'i$eM\<^ eF1UVch;{6:JD%`苊rͺAAxz@!9u5JkTYL͈0(L D'mw7qqRD*S=JieքlcqoO6 bRDqΰ͡|!wKI΁b*~Bx|ڈ[Fj^]yފ-Ƈ4u UJ>\ u$}Р}†ұ h/x_gn!]?&<% 5ٔ pWM2 _O@IdPC*hȟ}1E_0p-S[nƯBȆ?Vz ǏRɥ ,cy2@|:rGqƫ`Jҧ< aOjԐdf/+uI}mxՂ{P7-ĬQ6ISa,+lS(8< b:|`zR7qGd_~eum =K 乔Av%\"ɾbk+t-"˴,}=G7u/wA, U$4,qԪmz-0bnN&u1JLR2tTTWlQ0UT&2(`{ y3Pt>FWUV o'>oFW7n|rw l}_"Pe+ˣCku||۫5@I3uZdM$D*rMLxEejA%7t3 20ǥ^!8]S7RDQ]9B.$>\4p=su⫔2^\%.4.ؑtϥ$'T/++ AnMQֿt gZ3itEv?N2Ry.;l;ݪGo(UwBЯO|FB!w1N~]ؓ#]P;B *&W1>zL)TKJ´P{̇0z$;</vGQ`fn֣%Y' yD?=Ϸdv]JaH|.Ùfx$*at \#eFh4Jy;,U>0`MvۥoQsYc5Hz|mO0A3iY`N2lȅB/KH bZK#h7~l89_ h64_ 22Ttk.ׇZ̮Vx/R)_4`>.yA;i'~!'/PtoފV>YӐNwCm!ڂbyX& <6:vCts>ܞ6uB9 Ջ'3vBY럵k#nx&jRhp^c+y*]O\TF5f$ʐ>O1@[;i;G@{?4 p+D)qX Нbvƾ]Ƀ;@}7 3i۸mk,ԅX6] rHI)^OtsMp0f۫q05-,%nW@5aR3LvC5FwMcC5^ h"&_#$Ip*k 2T c Btf Co60hrTa9& ;wcgnsD'Q~@,̲(Q i sBW+%?kn{DFD@;֣UZJejȔkB!vS6'_Qal`#Z>`6,V_O詤uHCYCs/E.ސ5^$}X=X%u_d?̟OBHXX@gK%:PQnewqW(6g`;i=^T$Q}% #̽[- 5 Ts xoH9vc5Pf &B֨mCumd#hffzrH3qWʗXgN՝-zwL|JFq8gM`V"kr罢,eӿoO]nma(mkvL,bPxFN/{% .6m`a66x 4:bSxFd1YwaT([K ߻oU,t'Gh=]߸duO_& l0.8I[b2fUpXjA X4*[*dAU~XSVx:Ξg:4짡?)YGD#[ޝ3UJؼj0QOW U bͥ1ߠíftI}aRg},i?Z11|n9^+_Dk^= EIŜ.ifÀM<[(\)da Zhx,ݖCwK9;w0dR_aS_d6\PӒsMdgmsEs_X9 ]ze|*9Kf]RhLLPFY)^-Z&^84 *X?"Ŋ]78 ROpNmqeZM843 {^yY6@]h^]JڃV5E(,ŷ-vO䝾ۂ!bY+ r%1`%buf^7x  Jtc+qyp0OZ.2"<%?^z 4Vݔo )>l )O̰WLrU3Plb\\K.oT {?Bd v61fi$i{>bSC\ox C^̵<7gy{TBaNiNZc܏ ~[}>kpk<;wUG A] $pmTù<\*CB4tMgʲ\ P?OMi!gאE$R)-\!,_$j.EǑvv3#N+  "Fz8:Eͻ /ŖCZpzhzE{)F&rz™:G{CU,Bۭe Qt:4Æqְϔ%3 U裀©AP94[? ^0ࣄVPWe?p%xyqd("l뽬m?=ќȊMR(Qi۱0<3f4:q:荽)SXrafpf'RP{ϙzhGªO](vҀ3^:TӆW 'Tߚg|\Nv\zR%LasDgTZBIgkjDoH,맗Ā3_{b_^KU_#DGbj'lmѷ%H[Muu"V125h^)0⪊e檮3tu'6$MNwZG?u|(tXcl{kzԘ(ʉGL>M҉z`+1%>hNCr1($p?Qe/IOE U3 HoK_/Zq4XIđ|&FNq5*PZ3_#5 bbz[)4?ҫ$nGr.!% +MYl]gmqK$4%Trj)"9[kC Hb$ 0b=D[yB57!n+Zh"9Bk/7uR}JEF=/DѨЋkP#l! m 3OC&3AsW0?5Uh:"-bkA.䪼Pwz:l?;]g;E+W>s"Y]t]:&mu3nVcfoYTC֩Q~ua8j1I9DU^q~7"iUd0fsqQS6!‰Si Ɉݝ/TmY\&Lq tl>M"?9~d DOD{{hQ rcթyZ)YkՎbF b<lʹj*A쪵٪\0oTnadKCN{<0'}o㼅'C$෎T(حyeƟ$.C='sجRWm5&|4lf ިMF}u>^f\bo,e4%%Ӝ=lJ K25XX |6:`5[Mծ{pGWd(!ET624usOiF4K-'2I}|gs؋ӵ ?BfX=o Z W΃kp'x kcQw1m9EɁW:ZY ZJűC\ \(z-BZ1ѾRl# ;F;a޵}krl6ݻM9u)|Burݎ< "r_[0ElI.pW^ 25ҖyJs-C([!;Woa&Z+X.RJR jlNS*YҔY8{-\M\+GS{UZNhL T#^}@89~! ^NF5z[2n|`sxb}h [_XQ)4gO8‰) c#_|^Ke DpDPތQ:rt/ȫZiCtbqPYQda%F|0~&z ~4HuD yQc6z]v&n_M{ -'WHfm$SpϽv(ATId{-"g'O4>i. MNE}̘2z&kBu.+2{?|(z.Sk# TaxEsX8&?tWЋ4[ImX$q 4Numy%faޛ+xVTFRq5G'?6m;=)u*!k͉P/xa[,(V:Tʍ{rY8DtYv:Ĉ-RyQplÐN~9vua9iEk[3Eκa1ĠVq5h=RBXRr07]^3j!/xC*1En!@y&O^w$c3s,ۑȳQ 54"P1L|U2w0wZ塓qdl?L f/dJ7",ISe4J5P GH$P" >“7:ZmgM!jﰩ?#+*=.HkMFtO_lV]** S\lId0-_+D)p$6aʃ Ohj?xd7?yA!H?J(HB:wX{#X"(yj& `g!woC`:ߜ`_ǖq*+^q[ET 9z|Mɯc#u6s]]lnBIV*o8uy8cv:OAh 5Ќ\/eA8^6E)^I`\K猭VyKY>;FbQJ`9?RS͌ Ak'r\<z|:FD~ܣ bkDtx >ҁ% 𽕂@ON~CG,+6;D2_YMIjΗ"BON'Ax5FhF<uP22TA/)TW?osA?_mvhl0"cGƊhR]Jd2*̪/,Ubj;e+8B~A#>azCki- Da*& 㵑Ck܍SX~MXCuvA"R l_CN\ ԛ@U0Vtw s^aj0**ёEw!*Iߧ BZV;jETIMة,|IX vrͥ笅p22 RF2h 0`#?}g&ױqmD((\~v.],럡ʫbEރH 4QhF0|isRe -z7dvX_ HKQe7n!-, {xq ާO߃eIrưH_,.jg F){N{o cULҠ+S*#,(z?gT*!'C~"$P|eLt4Ldݍ`Q:^A*F\ļ?ېK +A! OAWa4Q'0i'{*n],t"6J bVlv#˒'cTW<$V?I'[leṖťK6ʆpBKI[DlA@JAC m}< qb+E8}!N OetLR^ ?V,=K6F`y Qwb5.``o`~dHP ӓI o'Ay`6qU$d"+g`?cb]HI"Zv\{e{Sd &:*GJJrq51 ]FJ(=x1Z_4 f?H7J>c##i?z8蘅j7,uwq7',Lf ЎZ@[YKN,}Pt/$TMa  §ң"!8 (C\ո4ܾ҆P8+CJX9rs(CjR0IϚ:uyÖ9,ol3BY&a1(Ot Y8#iBz ț}F;a&xnmΫeR41&_OQݚN[]cDPz\$M b Igl+Z@Fhlj=PE_,wե *uvz sv Fl_jbr|88l"o?څu폔+:Ҟ`BCMى(kEsުm[U=ߜ.=tHKY/5{BU0Gsbf0bF"_wǺ|-}S[CÂTayY4_ԖoN"x$ǕUFq.dWRU4N mSZ W9J|KB~&@,B2åEK`XGRH .҆v9N8AD*مNp L,eLų̍3+HnO#'Ig@aم=͋^R)ķt' 4-b#mz!"# T<82"Aqԣ7zQWzwWq.1ĵs<|~' )ȕY:@qEXz=='ԦF,)MKQ_2Ѝz}_4Ex@mds+U T٘`C/@)9T,.HeqW_{5y(7&e쌘1Y˒e~_Q5o7kȚȖ[my,U'Ky]S❅ փ? 2R!Z zUCxYhc?RQk<<>&49Zx_;]1%l4 KS9T]΄KH910+wwI'-X"LTC69^_3aD+nalM{QȪ9~E+41bujS>\S!;C}nn7WOK,Jដ^Y ʍR6ʴ6gܮ|Q^x0$l eB0=i{ 52X_uqh(gSBeft !b Y=7 WuI+U@@WeK¾p 8A8b0Uo">픚F4C*UD@@ILmϓ^3w|kXͳ8ÔL !NuwU$%z\r+mZ_o}䂭g+dA?w<4Ȓ;]shwf2nSwMV7+d9ڱ6?r6\Gsێ(>E<7r骹̆M@"%ie]@׏D_IGȮX6&BT`ة|%-E8%% X)X~eA>l7&At* J=6 ^r}̨Gݬ#(U?2c^DUS=VEN(SLqon5^_҆)=׊a 5[Ct K`۬$׀q O*$E jKʸ*NIxB.D# OՀ`#)ڈYᢑ##܀B~-سW COg-=Y?a#:YS7&rO\0~Y5\L~s~E*9 9"Mh dcC$6¯^š-Y`գșCdLX_) ).Zy3NTS%"z{tp_ N=[?;G vT:1PtH` +GEd^MC.A7ދC +'-(-{&i^%e*O8a ,d@v,3oTKp#{B`@߳D7tŬkސق~1+r}jɉ2W*~V 咟]3NRh򿰓E:dy7R^J$T$?Y$mSԭ7T1[V?JDdQ]ys16->bSh08H γ'N &Z@(k\DæG&?25kϿ]}wt/3HH # v8uvsB ;yLޗb=آM[,L؎?C8Α0WsLf+ϵ,"Q sg8y;ͳ% `1i{Kbt i_=sY( NK!@E_v!4ݳVCņ1ӲWm~W F[-/ {\HdžGQȾjj[wgB뤻k~_w2ɋXաw6b7%:44I¯o ڹyGz{mFSuPդ()CdHqzvoyaZ)`Vn/+ݩarAK-_8-v5l|2.K:Ce\[пn^V*11 j8*wAj1'a/4#?Bڎ8:#,AϮn0FRF~K4o@*qD̦.ɀ?UD Mh Hٹp(1%J@x1HJ4Ւ7V4PPщpb|>U٪d'Co>fo&}[gPCA-=<=8{[mj=Uj:@>t&B)Z ԣuoYo^j|~2-(Yp#%ܗxLƇǁf[} v..5a#9 Z~\CɌ~ iD,۔B LN]x'gLUn K?,sNK`508AZ *OxmO")MD@hTs@,aG˰&;=ys/6EGǙTNό.;RU|7;A}o(Z,}{ qeKzT6wG@_詼@!'8$8*-(GGaې_[uIq\zyPN>Zjf}ގ;OBSzmx  RM3o=-%ތmvr,/~-h*cڵ2FJ88=)7XHlfQ^IN$CyW9YߙV$Qi :aиk8'< E]sޘ4TMLI9(hiyXJy$v0Ru`X߈$#2lY%av k78{<;0$˯e-(#9<)^|'¬3;r(r*\'CꌽV8rh ws.^Z COeG="^&]W3N{)DSQWoصCqqi?oJn%]DA+WA0FS_Ϙ,6 vH:ٖW.a tF ^v {/e[zF<NgG*Cmh9O+]cEO6iM>j3h[XDYmTJѯ060=[|%xH_6*g%?ըh|Se[sz~ v|%杍CaFWroJF3AN*!rhp[0h֡^Y 4cDP | d' 85dqI?ǩ?n`S+RLDuw1mf˗B'oebǨH^|i<}\;Gd` Ɓ\+'[d"|_:~+-]i4`5v NcmaYtc; o,L$5m[O9S7SB8y/5R6s ^%4.@tY8-u7GOWV˞ޢꂩ̳tQ_Zue0XeF+$-W\K K 0 :+-Em0.\bxh"0Ż--# RbS+#u(wԚ^UJs??"owH'|IJ,~k[ ߍ (K(!Ps  snkEC)ݿgK1"v(rVuf,; )ĜFڛ(28tIƞ;,r0pG3v9xO-DeGXtl S0qXݓ|~X0# WOܳf9ڶ9o&mMW/@E~d`%Yvnao輟YTvJCbO49uf ϖ9zL c=Ҋc2X? qcDj'>Z n"uӄ?ǣgBJKK!s0js(9,J}vfv' lΖr}.z46L\uHz/J&ee”=;.KU5q$# ש' zo drW uVdMPhe' E,Ӯ(Xvw{] Ÿ롣)yY0!RO (sgtrKyȬݮL<[,U:ҋʹc:|hx&k̅;V¹2|Q ?u@_%,Ug^cF foJe-q9_`r]Dq'=* osu^ XL).Ώo=+"GrD,[4OlawS8nې?*,s4\n{Y6#XjsP%e7ä,@O@6m/'ʑ S)Lk$cogĔ]c>֏Fz) Z^b,c> 'B}hF/{^u&k) +Kh#%/i,Auiˆ#GykDHePe/9) hztXZu/0:+PtG|L~Mbԕ]Ŋ@ϡbB`fqA 0O,g;:3MT;:_>PДob&&U2@?c sŲhn3(5 ,[  s;꧄S͢9` OL˦ހ$l"jP5Xo٫)L$`=nH4>J*#b6PY=43%\Z]OlY.pѪN9Ѿ<,R[gPĘ|))]MFR4_x‡fNa+wu'h^TWpaMO"`G#bm/;+ tVʡ|1[v:PC&cikxci@7fJC/ϊTuQؙq"% $ :; 'Hov];6 91ESd|k C772N7뮁ϾOdWB{;4Rt~+OG/!x 7J[(vz[$>rg"i. rT`UxPϺyFh@^-\À~\I0c,}:%E I#}p,{-t!|.axeUTjs0$VMa3)QTLћ.|ۂJh OoWX騡*[y2Og1Q;4~$;5!)D^;N2hF ^G;j.^Gۧޒ"|5oo>-lamleh SvR)[)Nv̞Vpu.ײ1^_8SjvCcmʻ^g+ gG뗿3/[$ӺG7_Gtz?dFqc'v9 r7+ &?uk֏a`SmFHrHBCkn\ [L٭v@fE~YF z84AgKPZ/DgFtULdZ청[SQ`|FP ,hϥV?-580Rf1}u\p֓"Q lwufq.qJTr>IGab$Tb@J4+({< 9!\'?k]u? S_!|`(2m=tA0R+ !*9$ՐEo@."(k,|sĿhG28oSrI[|!VzD5SK.b.ky*# |̝e ,yC -gor!`L΢oȕr7_ߗ]7Yn_imC 7@ y]ark5hTKeۭ2'Z"K{mVJc TTcn98q.@IZz w;mPy1ZZ1ٖwր I?-FW&ñ~zď-&yԮ* ev6w҇-K jfZfzWҳ GFX=9oJg;܎^VPb+[uF~)/eCDojģĖ!֓3]`^%kJŢk]24=݁H QxmCD67I=Y-Lu*-bVL-,t)3,Jv?pnj*dߔ Ĺ ObrbR<"@8^4kWQ c&5Ђ~ = TQ6l4ߧT*؛ Uz_,lFv Hb 65(Pi֋c07 p9]`^:+#u0e/Rciqou|oLkɾgU E &6JPBGM尗t)t rF%.Ǣ.eQ^uԽB̐o*jhVwp9}'9Ke[Au:^칒 b*kIoc\ heD!fxBG-Je2Z@ZϚd_l$CރYfreJ2c^0*fC}lw>'?w쫠tm|ĸ FYz$( k4IOXt~ZP)b7͔hh΅vdO[Q!"ߏw;i~‹ K5@R2&ϳ}%+LCL惊weZ L)Xu^rBq8,E_SAB_(R|nXʜ'^ǿ1loۙ2b_w9u2m a ~uՊ 7_ e"L4kF4TjG2nj<+H1}Ix|q0OV3b_}$'&DžHw7r;{|Jm3}|/O߁Yb|>`=wY o4u?8FRKj%2YG;)~+KI6W9n=<~^Q(5Z25#!Ǜn&q4˓*OBBlj7p`3°lČsݱY>, q=[Å}{Jٿ­5O.$.?#~gQP_ ȥ WNV>`ېd@63-]PNs+2]EHl \c`n@'[,B^3wkI&'Y-h-'2-P M RA.q7K8a7;7 R0ʢsE+ۋCd [tE*3}#&RުW׫ŞtDltpRb cq_M~aw&yCbJ0`QOe$Β"p b0Ul:! Y[6+ܑ-"׵Zo(aʣgb?֥8]qVh``G-M*%I ou@y4+swoj)fy9K2}{Ƌ(8sʳ.k+W> 8"c^UfJp\(T?}֥ UQnok ^^MUvYړi.nN.V#}Կq1&V\r+owR?9vBO ӇxBυԺCC2)( 3lUW'N{w5ћ{8wZaw屠D-Bpy_ssSvOpqp|6.(âh%Nm[cLuc } O,$/Sz R\>?!upSXd4(ĥq~':0_#f }ZEϙGҒ'CvvTƦ%E{L=.f<'`SPd !>m &ÛNnJIc@)VtbV ,~?&#{NwxDtCܢFr;t_ԞAr@w (/4<S.1L۞GFZr`]&@#PwTp| k?zґYr,C?zr.i Xێ,}V լ֌L"9:]N?h8L0&POꏍY Z]ׇ1-V,DM-WVh*٠-7GY.K%Wm$+pp١čƖ;SUg8{DFyϷG[T+yo_hYr55j嵟JNCi8DȁROpDi $[8xBYP {"?C!聀P)&G>-M _/փ3֣/ ֢ M8#%O+`4gAIv58/ߊ& JdnG"^H#i:gN6$ό}D9`pW *CpUVâE 6 #ǡR]_|,{$ݔ Mt&6_8=G %Ɍeֿ Ѿ,GwwI>Ƴu t]AH4sZ|0L۱M8_;wXD4FB(j]0rlNmVYilceVENry"彋xu޲IV(=C@슪HҕR[A-{n10U\miMBtf$.gbD$D7#/#֏Fk(>/5?>rh%J>TWFhд_>_PMߴp̠o6;_'vmr>zAdz%[O~4@  +ӳz>%ΒՀAy DXL5ϡy١gO*y?XN.GQFUpmէr ϭV WN%~xxw-brrQF![[kZxiȦRgGeO3)dta#7O˟R0YZ_e#q'dO?@6dbV*?oFLsOA`k0f xS@&C\-UYD XQKM@ثfr ߘ sH/Pp޲InuXg^sܞʝԭ@yn/ XMHS4ɚIB7]L;t҉ڭtS$:5 ITaj`Vj(XBܑ^u 4CB%œ=7\-wb_—,3n ~gֱjBn |f$q$ăW'JaToŠm ] X50x_q3!P>o!7s49ts.KqcYon03{cQ8ǽiKFPEE)k5X~j6 6\5W!O92qׂlfV{܄i+Jt1Ĺ˴[|%UcBpIIb7kc*&`$&vߣUh?'uq ]'.t5Fr{-Lvn8ѹDy7%?'":$|` e5}Mm")9ۚ}YB;#МOWҵ-0 ;ȹL*PE,(N O@őDK^҆cT-F&N$m ("Sb ![sInr$QG0xBiKHL/O,&&W'>[ X[O@ų25vVyy -c/Bpԛt'~}5э2XnO2it[/LwHnu+5{ L<[nĎܙT]\xMTGD]j31jG*oެׅ nsVB"mYX#q29+(_I|c\XDJh=̹OD ugG`4'6BBG_)TeY Eo=`_ĘGƿ=[)j2*n۽z@]@Y6kci38A`3Ri34\˰ J\ GKXdT|r 1v Ma\.Fʘ`a&qBOR@اg}\-?`(V?eRc]{=dSx jmBu Ub31@FrҾTy̨VS)F ԡ޶b WHS9}v?ts  hlBL <[ؓOtٿGgRnUE)lOʱ"ҏPtk1|b[d.po<ɪ zFՋA`qaP'B@y4|r bwwtw}AihxE[}/8ӪͿs 7#OX rso"<잰Zr 6d]ZwB+kOZ"n?lkj`4Us!:.cE%_{kۈ1ʳ& ]zEj;:N7X2iQ1Nb+qhi`pGTې{ڿ⒮ څ'!?>*ֿ6'S5A3ޖ_V%0 TgNE4f\WG{q ^k "t%&0GC(Pf2̕x-T3$ ɋjmjڜL`ikMhYl3oDkrWǏ6skql&ǡ瓪3=sf;^ik-3CY,͂1GFo60~z*.oTuf!ڨF\(g>D?_*nv\_DF{C$*V#~OFTJXߟ: u䰇B5QZ* "D izkHmxG$ƭK8ξpie-й:^@^}kE[bm)#1i^o'r R?뤱p#L#LC.iK^#hY]t1'_v3%P .x|.C=%:QzlR^o+S4q.b<ö5a`u'bW)DU;<:ŀlr-_.eXsboR5e Ț=c^]_찚M2s6jÍDV{ 8{YhҤg1D$RxO;+ClMrC |uk=ҽF2ы~48cMLU[9>b&-rCix@|qK@Ȃ/nT:Uӑt{`̪=/WhK HZiKz 2*]xǫ0g*1T1@#¼j]5g- l`\vu3+" zQ+$/uPfOI666$* -{`j]%A!g6v 9gIZ)_4]e[{eO5=ß`D Gv䅐MC P &%stD im]뛔TqDAE3^xU-aEz-Y dtY9\BtXmhzNE^ٷ($2-DKcP`d/aU~Vf?(6Ǜ}#e!L !lI)s]_%ɋѭ>_C,շlMuj_{Mlt~"aNנvF>,QC~a_$ao,'Xm3x -9L9޻5K-+<3`O QW9Z#`T{a%ʭ~mT-JJtE.cS9^.uhCqI@_\|\7oՒmV.zr!4&;M~n/A= yF{}~y pJ*Z$^iYuvGL55_*of#war=V"FZŸT ]ڝ%%n+Db5-#<wIq /F\F3ʶYS*`Wpz"Qn1녴?EKsh'}CBO*fƕͪ2-xq.nth P6JԖ0, WE-yIssy+CA%=nkQhNӑ_F%w+iUp/|ޢJĝ*9l5,`)YI;&SXQ>+BySAM wY.HOatUp`'e&!iOj?9,6*UFV]*Ω[.Ol6 m4N\BoApCM׃6\I}SY1:QBt{݀" !:cç\V1k@;4_^)\jM60Գ-.T/ѽ/b^<#C=ĞnYMC'+Jl9Y!)u>a|7 {g[kp8QH@DrToSIw ɓLj@T妬[ְ@z q봘U9QVZ2y#n˸%b/BXb.0A-:&m/ 06;e8weI`1*fM8])6|hˆ7n>/'3#&b`5Z=^?]8FR,9)ݤ^1OΫ( %u\i/u6s?#Zy pQg+FU_8zt[t;]Q6m ((~`զŒN)KɪlRo|HbgRr>LLɋJ-hؔ;YA1 4Z1G|_,M&ScF2*|磟A[uJ&팤H6%ȓ)\-&ܾ/M6Nxz\=J Lˮ免Oo(pb67PFllz|pu,T'쁻B$ZiѥnV $>s{!wt>2"zH#mL/2EK<_H:fш-3R)(|:!TbEZ޻ Cٟ55jW.SX#Vvj$ 2aԼP#OQea( - 6qzHpZ'Zdݰкz<M;"Ӝ[—㕿-rQ%qKG[rXz~InM^ Ή,%l!f7{=c>k~6WݦO]TNVh5KScJ=xG"1w_i"jSobh&Lpu,/26##2q_Xx:Q+D7$< J^ z_i!-;>5ڲiS+"/p,5h+oR'*1mZχ nG:Bz1#zh2H5ʶ*oU^O`cm| FnR@&~#q rmJiN'뙮pe^;.tK#D94?i^u6W:keJfEHG"S c PgJȜ|+yK$jGDmkz!1gLJ#;db=!QXǭ5өeag4No:a wDskێ+wm,8Mɴ3Sl <w_v )g~C.|o<҃6Oؠ 8xtZrڣ /E w)C .,G _*gc |1f2$$mY18_^\L*RP)dO5cej5-R獆8:=V7Sbd)2V'Gi"Vێ 9#z|\:c(iVGRY±CsЂYAϘުA@HZV ibtJťj`%iؖrHpA5 /8!bOfVi(2u rcjm6#0: ؊VChQv_Fz-𛛧 =l (ODT##ϛZӿ˫`)E:+R ~Үot&fi@\8o3=4:A̎%tHpTy5H /kJv?zӷ:ά638:* Rc=Nk5pbMu9ۥ'0@^sTu58+Df .Z>-K0*Z %JA #:fq[Q^dYQS,oij^a~27pp}9 ʹDK@an\{yN Kc٥|7^&Z+hjOCD73a5n"*<d;8Aqc_v5&e~ԙV9ͦa8hc eB.K:y0mC7ʎ!W!=s|RB  }>Tuh #mOؑ*BbہR^+Y2+q:LV39fյE=SBY: Ҩ2//'oAw,&9՗R+E2rK:k_/ޚfzjP%T#IFcm?(E s>2y-GsqSLKI"cǙky:Q5-$,2OM(PPI``juh/]sDCJ'LomCeT6~ ڗxϺgzrrrW ET&}GpTrN] .|\Q/٧jj,sElY$]ᐈG (WcD+ZskGS 5?]V2C9:""nTRB-7S:5.4'*yp!;Nv cbPJE|`-Km]Pʹ<PAF NMf,vityʛ9QRNX-38BNq(Pdz;aȊVv94E87~|H"}ԎR|=^qhXON jyБMєh1 QgGsFhN9 Wn$'ޚ3Y^o3,ʌr\< ?ׇ(u56ƅsi6Hmu7n=&1o H\h@]ҰqBP[GIiV_Hfdk p탼N6Wq@ oktJU%G>]1Tqo YkqAmA=OݜY ]U%Id %=ʖ2rTPDׯ)jvnbMoS$ iqn8k/`~n%*~Y~`hB EuHn~CX 8  TJz3;J*;멊 vcͺ/Bn6kC7{wnAܰia&5 :pmĭpPD#C6[3FifU*U#$-*|=&$!"Ja}S?;J[8rҘ٤2,ޟ#X1U| ݣħXzW|1:g6VjP&@9 C qE%HƤ{pBisY%mY^N]cUP(n0z/`!nzk`WF*YqBt st{ "cؿSd}Ib2xnip:"djR$e3-CP֣64F,'Ua] Q{C @,J/sC$„y#j8A\g1n^mQGyoF@Ƃ1$dV%ֹ]_fݰa)[# L*:f6+rӪOw'na XdpUj^T%R'- R 8_/|HySڨqLAhVl}͍\sv8F/1 &^3Q=ܼ)u 8Mq?O1^"ț홗!"s &p>~^{W(16GZ#U9 Yf9? &b*7,m&+N 4je^u?nj?b9g3[0 ȉH"9B+Ҷ \Awi5}^5;7 Bo?d/Of}f)!ةnG6`S]W?2ej) zlq IN ɩX@0հ5eUܜ`=A1>tԢk =hBM-G"HnWO ֬ʘw3rvn.08C}+UT@8$ܿ@43с弥;ȪM*jNyU%pIQ3孑ַBRM`B>(hqk?ZB3V/W$4Uzh]NPD ^#[KӒmgW`rJ88mR| &$D<{EaIt%VuYdqs0n2F؊[~(HwusOlZ~kC/wG@ν.K-#/pڴ 2qʨ;'k=<E e0$G+JWKL8ݡ[(ҽ ~$ZUFع՝)S15 ޷xcJn G^NGOwCM<\ I$@k?H 8kvܤwKF{Ħ$yOeo<:w%,p~}I|E X2Q=ֲ$Ya^|ڦjo`C]*($ܫ8:uOYxcDžNbԻpmJqUkE?> n#WX2-o97fzX? rDsu9&}77A.-KUPmlU|1OD\|Wbg<c` /8Ёfzv`g9YLL KҎL|U#)H!6Zǡ]<7OTHQW IMН@uY¦E!"rX/FNevOmF读Y!P"%/ bG'\\ۥ bK b=QJm ol$^{=:jxcxQZ49 -6qc=c8 mgṡmsy5aYZ!%1a@ ƕk!@+2: >FHn+K_'o< !ͼp !):?k>@D?MJK@ )]& DD4Ƭ"d4{2vT(aUbU_o<>#$xym; 53Pm#0˞!R;|y%5f'T~gGK 89HBwܪqSEJcٸ#ATw5>Ni, GdďM8"';Ʉ*>VёH`A ۱M%=GsJ5Ƶu-ژGAmjQُPh,t{lKc`," "-@h ^^k˅BJO:O|;&$YʍZ8l2ψޚuFԯVeZ\(cnͦ{(2kWANYAݮ5*p\#&}:\Jc}Ls{<gKˈ~N&*y핀s9osƗIʞp]ĸa<@@ /J{ $.FpaE)N VPJ"7^J1%;isy*6&'IGϦN`6³t! bNCH#2ND=vSo8yeጝajYtE2 5F+ mX^%z.>jg:*ҋ^3T9@ս3!@~\F6L {\Դk%rPyrΉ!M~45z5db_zq',U/BY. $K4 ).mm6tgtU Y|IQQOέjXoZ4dt;".W1$>rk:Ti>ʼp1.n D?e@a|QW2 %XK.jD:1Iǧ~G|t4q. ,sE\Y^t.!O9Na &.@*g*QP =7rFBt}&#|_LcA.DicXTgqE;d+u⏏*g[H*Zs,rRY8[KlpKq (?UxQ#njt7Vգ|QǮZ3 -f=Z~WmNѯMqsEk'myq.| Che|* Ȧg Helh-Ga_x5~ ]W&ARBFWg62<5t y5ZA4+G\fo}eFo?y=PׯI)OLRg9JyuZf3_yA2bUhV;R G=}U%eJ[c QGt^QE?!@HlCuT)Ρf~ C"9l=~r i,v{RA5>m$BU:cՖ n%>j~`3;Ӄ/h<&N!(R/[UW)DXe GIӋbPj<:#i5Kt2WwϒثD:Cz$@#YQŊ.d'RR>TN3~gOG㨀Q,,+1)j+*b-9wz&2︧&q(q;'`lo 1[] /zLw&Ph`m=e? a1_3K .ԲwE l eu(/gb)@[Dd&+Ʊ4hG 3TC9яjSo[UĶGӯHO'hEb9Iz̈f29 [>U(Ob>qYK̺a,iҒ Geo~ BZ4oA2S+j^ mClFwDA:4 ܴYyUۜͮY$>;KbJ^A U=fK<̻rSBQ њWFd l{ƍ]D%`_%s,aCk~H2Rk8ʄ:aiH{c3^1z%; Df-Q1iA8l&b߶'*=>k: l4BYº1Aƿ=eC:^S~r*e}šL Fc̅F6EpeH܆Qus#dRgBk3q{2z`ace{m=I<+ŕsNYOTFC|_DZ PSGRnr 9*_x(FSTYa}r(ޝKs }7mKc:0)B!e<S-ũA{36[G4wFaªSFդ1xNoT#-|I R/ui̬=]?c_0,+ [kA(v?#&TXkXuͫEWqyUqyG )KY6$Hh^X]ȻJE'z\]=J!e1ಉBN׷F̓` Ne1y^B:"a+̬3n|?Oo{:Ǒ4#Už k=IeY_V;j噜}>A+̌ uF<ʫ|",LX ;)ruWB9 H)V=r1,4= 3jg-`w x| a@'pLPq5~ҭ*˔1U#}*bcxaFo5YCA-/嗠,'ТǷ]~=!EiT7z[kq]j)4Nb0NaֆDu?c&Mm|$ d &7JTw?Z5׵U逊)`FmͨMt5Y T1x 22NAEyCZ!yFE~] $͐4}$0a5'6y7:A +T,'K!4a26u)Jvd\\0{\YJnIà#s)X҈ր8mO V0P:HBFfa6:CkpO1hYB9N HͶ? /G_eȁ o{t[,$KLOߍ }IH:nyI)zFoHYrT`.rҏFo}.4Fbxxټ[g" gc1jc|NF ߯kKr.X#)$&kQ׾N(W Cd5z9Ut$Jh4bekyž;%x\O_{ayXfH3jEKȀ?nngL`$ö9" qsjSx8M8sE&V9:U~.qsj.~9b *5I耏opk{'izsP+OlQ`Eyʠ?J}IX 7YVхеb:E'tIP>9`|WX;]8W~"Ż3K? ?R> (peiH)%^+-Qj+r wL{FЂ5 ^ TC.o6i5{#>>"{NOOǞ_9rP7|p8~;Co»J4ށJa]l#q1S o͵*]W-#:OIìI*2Z'ėowېN /R-KtSJ\."f(*z &ؿض/V)ӵ3ۨ]ԄD/i8o^­O'ٛ",k(n>NY*4)$]D>2$v応e&iT w(U'z@`F,N:[wE}{b2Xpe2[D%.p w::_Fx"|T]4dIKw"%3C!vU]܁ڲ4^`-}D, cN0&q6jEQRCAk6EcjU 4ʬb\5$:YO<5LD rK\y\̸4g Efvl;^A,3ኛI@SqHk>4$``z4T~RzEmՔ9c:-)q+|{ܿBQ6vf"4 @ε녲n1,*ۖkDñSg2[&I?W}t<,:A-:SUF '֋T9:'J͘tāknH|Nan#&bԵC1EiPƳ̮"+ qteԳ+}5_>ej,2Do7-ьԊ+l? ;.{5;a= Z{ pxIT 3E @ -F$W𦄚Uǘ"v=ZyN䝫Ҙ;G=XOWuoHa>VΨ㿕(5ڄ1c-1qǂ9jN^<(i$h߉uw%; !?G[Lᖹa&C/ry`#k%k Qf$zyVTkg90 ?⏄ܒ9X3S/VӑB"R-_rs-"p9-R)I_-ʿ鐹CB}Q媧R?x#?;)iFi;Qm#=%KZ~"wi%,]0P9A70gtO]>wd}*!Bglȯ×>OF'˜Ŭ"N0VV\HZ Ɯ?<(q2=Wy<ݓGəCxV 6EWufaBس yr[~Uxx%&H!Ϻ;mt GENu,612RCj6b)+ֳ kP&R珒R2qzeZ2ȝ]Żwkĉ!.QJ4;zKAo:9 $ظn c)ֻV9/PCYi\^v?u!aAV=.. !R4MφNB mgfS%]ޟeӅIP7ه+'tA7fO ج.ާI 5R#̶v^(&}x"q[GEP^)˖j M> 6M nVBP%HR(1,2pGo1Ǡ}+7ڪf'P@.O5NBEcalf~Y QrY;Z`>s\M Wce*[|nxg2I$ y]0߫귚|H.'qlza9Fp= S2c$6T5%J)>r]p/]@@swo=t{T9J}&.l"(G`Dw*nsuC{AC$2==-JCbqƫ3tذ5醖ѣ8ɭ8ͽ)ny#"#u`oRohַOPTlPB<=OfwX$ceoWN<[gB=$RӑJr?1%A@*?QۍwiK兂Vy $:-UqZo5t LPQ J%ch@7v戈Rl|i1niu3{RH<`T'lq()9V<5P3t\&*J BS%D"s e5YQP&D*ԁY>VȵlQBQJO+, ='l]B.bD1 c6벯 n&҆p y$*X ҫoWiN7#-,0utHV2"}M䎡|Bu3-B WۏFCeÛ߫䷑.a,bYbS/@Vm2hJN B cF3 s )<5וD)chH;9kJ5$QFc:|=n؟.sR:9KN̏z-M;5AL0`= nU|1ڐh\Dl[TzڧvOOVUn)@ltY[Oxe(9`̞8݅.0C/YIXeMO5ܗCMϟYd8Դy9^^eo_@nt9I\Q!:~^@IƕݜQOh+P~q2Z†}<(ʑR-tϧ!3kB (%'=3ql%Qns`N ) ́+zP0h>t>Ƌ=|I"R5.+Oi14T#bZ횪eVd;iC9g}Ux۔uݘKh^Aoƿ*k"亮ɰ0f=4пU\Ȱ\_o=A5|CY XX< iL+;4LǴsJ~|Q+5=ڸe2=/j.%3[@[A?1Fy%F= :?x]+`l5߭&OڧZ^b+#U!l$6 d59pR |"+I1f`.W!)YJbjPsT0s&r$'Btpbd-%_[quoӨpe^=N'渉$)С7BF*pwA@!z۵,H&luB r-VN^;^pRS#=γ8 턹sƢٱ xWh#87C `RVYI@9k2>A-&X19Q vG8ЂCEcMign*ML0uZf1:$h3x`?*ؔ!ͫ&rL.H;H9{g cOFYVՒ\ap 6^XYjn6AݬO4jljΏՋE!۔YVWiM~ d6c]-c?7|ҡ֥{i*{ƸNNC~tAv ]_8L7,5+_g=X5,ͧP8u2-\}8 w|F` EY975<ծz'з;7D`y=ՓIL4fZVH^Kr*תSv}GX96" %22`ѷ )+\:7Qxy4@o{r߫ovփ *WnWgǺz#f?'6g.5 i./, ˛۷Mۨ蓲]\j?O4~d^H&[E0\a`By6; ԾF/ff&#!hHy`xf麼M6L`,3](T,vf %O %#éŀZa]8Lwy7kԹ&*P?HTæ"4o#Iҭ`e[g]|`ڎ\Ǩ85]=;.R(E( 3z)U9|&H/˴X<2x T7Ni Aea*8`w0-aGА 0$G<:{!84ޠK9x;#P?Vr숪Џa :P"r^)BFak*eA]+̌!?ˠ dMγ~qʡc?H:l3%y/ϒh s% ֨}/c+ylȿX*E킄ƌ+/VsWqG/_l,0yK -JwZy*Y^Iw6,w ;d έUv7V$EF).D1ԬK*NO?|Ȅ$ҍPd해Lv%#Qĉn[v8!/睬,/S{]@\WtZ%?n*~:9dߛ󝉂?aH<( G,lQO8ji~nfxG1~[ o?Z\Sybӧ]ۨA>ǞgAՍRؽWw; ?L튻־n^w>:!U8rq CFlQ-yVmKT&+ZU!vròTn@|כNT[KQY2B>[(v ȸvX8\ !'`GA\Y?J}0kˆ~W icjܗP +_]!pȆVA:WUtoPpڱ3{%e˚[˜HN^o;li [e<;e>@jڀ@&L?@ mvZcEGRݷEVcҐ`Z}0ġu)yࢽ⋊eʟ2[jZ V^'XPyrem0$016bcBVCi1laDc*A,Kmv➰`AdAU%\؈Mxy_irjduNF}žDNT-C|gҏvyJ>sĒR9<"hQ~ZO<\qSJI5U<<|]/vXwأEA }1(XqˀhGces|ɯ D3qԙDa٭p7*[5&2bЮbOIU+>Z^#1~7J PD]!D VɆZȜ,G"!!; _}&"o]U }dܻkE[Emjrqf7ȇ$.<9ץf7ֹ0"g%,l7AqQhsvwTHWl\&-!jȉ|@-`Cyɖ2vu_f=g"2sicDX=3M:΅ݵ_* k@3b z2^0GaJcfy]wm\%ף&)c+/_HhI~!Կ{\Cc鱧#?um :bW?'6;-bc{ps) r RKzN մ{ks2zzR'32ЋO5=u#t9?7'vNY#gT788!s3Bt]c&;Tד#hLʖPYi&Lߦ.zq@)-5!V:GTkL*y2K(LGX8<Ӟצ>$dhУ(O% b/h\\\2WhPGM^@Zzl0+ jlYpZvl+&{%[kSM" X!osedZDRn=y( lZ*N3뀅Pbt81bEÅZif2FW< O-݊E5%32`\SQF0܁"[ >^^8 Pǫ k&]1S_L#~RRf{)Ě_k8 7ceޡLZoUye1uMz [t^?LL#˛e"%SX>l_6qu<bDNKKo 9W Hԉkno!5:wy̾˟kKfq/*!_纮ZS I<Ai'2jq1Ys "`G1wMr[5 :cؤ'h!V_ፊr.6i5"<}:{}XZ@XY*Tx0.]IhMJœQ>'0siuL.+{;oL"%@m"tYm_8QYG?;pW|a-<yi~Lk6ɛd!︺L?%}%r`sX2<~ٖL,buf{fM۸z:(h!uKACv^%0RML t) O )u : Ts|G{u3R0zp;Wk {!k?˜sYW$;Γ]2(p+jO.dQ'x-ɴM- c{xۛ55y[~7!5}5ng> NJBn}:^.ƞC`Gρ w\Laf1L&μs n灌̪ rR! T՞jq%]nyNa_VϺC'`fqb?}DOZdRX:6E*Z?&Ҹ}7r+ûXi\WK.s_%"sV'-Is$uFtEj>tv&YaOVTkH5Nrm\e#bjuftbeVzmA1 `73Xyc GmI,yR&EÃB 08QH\;1DnVE'ۧwBH\I'NbX*f*5ՖPa=sA(DCVRruOGlO %jʲ)Z7_PCﰒ6 N0ed3\TJh޻μ@H'"\5h,MS9rM (7t y"MUȕ1>լn!X@Oj/ihl"&[S ~+ٔj"B KA5*|!QBhgÕd^pQ$ILJ&;?G.e&[4(Jܸ9&uFD.;~+Y(_2p4XBa1jFZY{Ep$bbvUx|q$ zq6 ;u@F- wޞS> 1Je'KeKN4Om9AJ7"&QͺY<kᜲrhO~} "|~4cG rK>!™XK'nX e@ZarcG<ŁEӖw&]^(2zsg~ F.P0mY/!"σtK~pɾ-i#}]N*eIKF? jd~b֋zr1j+\.PxWȈ_6(Vog_, 7oMȬJ{o/51N1xa.S^"XZ>3Z./y.8l% }ELsQ :x[^L@7Y{(~QŹ`Va.=dIL4֧;e$NxNZbLIl8k6bCXP:2Ā%z}3w_DG8},-/s %S #M׏3 Tusư'Q;F{a u(2G < =56JZqR$KBQ\[۪DœЈk#O'ɫpUl&~Jjj sb9${Spo(̇9 5VCwUޏHXzQ(̛DHWp%rVW@{A{*"&q,N\[͏B/R5p;|Jnt6/ dP~H@~I-+1T*NfwVXC/ w k+8bh¿~KMp5hN=$╻ً֓z)IGD"e]7:ʙ8{4%NQ UeH Z/F"o~9\G63(g1;(*tۮ,a2L"ik/Ԟ^4u9*F-h9aalYN( \Ѓ3!VL6@u>ʚ{!߬T)?y$R crkd-Bmf%3ޔzD4buJJPYg) V$ &G1VSTJ3ΙAS{}rPL@SVl'dN1֧ʁͱ|#J?69Sj8>wljEn}m39ƪ{E㫾,I$Fd-{{X]D96&^!.?HT#%ʰI2{ ""v$xcX/F|P:ۃgXs 鳒=n }NujAģwe4mx7 p]vz6%8A|VgE1%yK7 숏#ʿ U<YTg'%V\TʸqG +ío 1+9{!no$!.F|IULEhi lș0'&RbٻY|{tEY_oh[28h gB'0p-,-/3L@/1X ,#0ŕ"/;0$C8&wq0/5l4?y0?mruJCvD(~)7+( ksS^kͯDtd@U.kp3VC ye ^meѪATƉ2KA]~ ʾzc~Z4?TO%@ GzO'qy i? p$b5*iEq;ydTomCΖ3^~~$䢊5hyzF $FVGJ ۚq]^2TĞ%¬^R&[ܾmփܝ)+XCh9&W ?dKL 0OJzs'E4k%WY`4!~Ͱ؝ŭ }P[3L}ﱪ1*if,\SpiI$!š4GuonHU-iϒ9Fgfr7(#gDDR<-`?d+` w5v\mvŬ{ga@KNʟ:,.R~O86 Lvѝhq~01%O%a]2^NaFF$)yLI,8Gurφix=o5n4a"d q@z[\ƭSd~2HMJ!_A3;;# c01)b5N<ZC`Y:x*$kuzMRkqrGw_fM))5Fb籚j[~T-uhZ7=E;c)ǶvlCu BIie}929.u綠;!W wQ1_r:V+y:pt0@ɇd]ULU5?g&q`sN ZmUsG2a_4^]Wdld9cVex.g 5@j >YecGCE/2 GTn5p Q$I$*W0Yi%|wERs֢s :̼~5mEN4{wa=6s-mҙ?g"-?qUmue5H'a }S[]9.afyk%M&e3:@b;3d6Hib,t'ĖbTvbGϿ>- Qns2eDgQ fȓm{J+N];W <wNSVd6j}n(:;zQc.t 2~lk;5:*|Ms*K'~Kj8Hy1R㶥EvLBVkHs]8E>/KS)x\ǂ e]s/an ~ mԯ~uQ!ֺٻ|#(NN]O gjջqOY';h㒺. wcY뚮"ιNgsX_sA8??c238b@WPslMIl$v:5CwUQP[`ҴjCb,7QCSs^z7KY,n#D_ ҳNe4}1 Ɛu+'6VrBqX_HдKpqu`s.]PuM-SDv-A߸TaI.-܂]P-A1Vj-Qe&eL9ipRɦAI;B^@"=VI5UbފxyR oʔJݝwØ-/͟YkQɆ:aj!XťR뫹%5e;'w" gk>QYqH8gr>pL؊KAPVzu#(IjYɑWFs4Jvܽ! `.6/P/L:+U=T،]b#(69.SD3N%/W;*e[SqՐ 1LWLF\YW5cC|-*К=i==24l_|kG`cufrOvߨS n& Iѡ+6GbMlZU6;&EW-MyoK0f=Vy}MgLd 5θmfdgc?-ƈ쑣PZ"5_Gغ 4GD x>:AtgֲƟOGą,+P#av6p#GyST0EtXLՃ=AOPsc81~ R-'AW>aEW>qIV +9n<>)QEl[YegW0H ulmX ᦟ$us-]ҧ~D :=38. 3|]4;`w<ͭH |媨fe҅hzN˜V5p/8sl:Wwj\l`Ddg<0.Oէ !&X% R$JEݟ:fmh[*^y@˦FF)Ai6\bZMuk7w^ FOKBXzm(1";EfXCvYaNtJI Kom[̂)xcDy' Y]ޭu=z0(iԀw:tKpyײƴfV֘RK`?[@ fܾqgTrˀoimb{z-@mgcE Y3F<`pZBl\9gJ[g5U~XȉMO{%&פs|gaǘ"47eJ'n8FXciC3{P%Q=Ք⑜+/u{ v^#RCCņћl@'nk O˖#ݩe=aHUgNHs$0wڡ(NYy('DhjUpXB#Mzw*at"1YRfTr̅byKv-5[OJi4zWdt+Usc|] PzNA5ht+ZO ֚8˕^x"JU$6o'" h^< Tq/0UImp(e bfpxje54fS{BNtC9 Nl| TlN6ɴ~ի֍o ]֤?%DS": Z$bMCkݶտ#wO@gF<%EICwZ dr GlSo1)TWjH(;+|C5"3A634F.#13= Vg]ﺚ R = QóL- Ĩ}Z˨hcѫ?K8b^YDIOWTG`KkAeڝ")GMx$G+`NIMaTE9%yeQ#&F)nڝ'x h[v`[.a)͜B{]2ь۠ RZ9#9vc$M\ɕӡKo??J$?&v-eh[UG)h!zK6ګQ֘<ODYWhqtPJlmMD/.TlO .ƪn+=l?($1nđ5==90#wxDl)\xg k(0lKR\ёАO[.j_/ZJC͖m$Zqs 7F8D)+o[RbVtx μ X@KH*`ȶ~й&P1yO+}r3D,eq.s@,n*lD?O#| t4(R`2GMnzۉJ$6c5x[--4eF۝srTH߶4NjDY{EO$Еvvc7&7uht*CzU~OT bW\")]l6b݉0߹hJaުB},A_Us ܊"|(-bD^h՘QQoMf}6<'WÇH,IW̑Ćtbszs,&ѻ roQ>N)[-ffg~D]P}lѺip8k>;\C2%EZ t1!T]EXWO~WU dn˟/siSpCǼ{պRm{ wnT{yR!L~f4rKd*uFU|O֯7 ,!M-9P-@&jX.{5u$<߶\|<4C34ↆVx0/@E,?>3oGJӚO3(2^B?`oV|a|E4 xo4O?=/5ƕNV|fׁ%q 3Zqƴu8)lnB4EZCMJ˵# V͛V_S82_j:;y|DP[Qw~VC$5؂f{J#?!. ^74< G(^uy|_+."8x}!Qi#? ga4ĖPA RECNE)_+Y|wW©WDA#ͯiG]phvlYC kƸ(*R`fI 0amNTRVVLj_Һl.GO*u c 6.=&h}|p gFf6ذIA񗯐( Y9I k_CG.E"݊Z9Of^ڝQ$z+s7p~JŃ|r^}mQf51 @SU*ֵ>e*[X8 Q ;nê,=%X,+ TtyePWݯ>TvK0Jə.LJjXQ0KUb?^?QQ@$?&u`ѽ iw]$e}&&lb);4q:Yw2=ܨ.}(3UzTJs[jjk `ATw^ԟ+HRCE?oD?AYlf>]W~^|D3c*:!~& ZL`C&b'|P2^6L Sa|,0MBX5"ӘY׷Q2twdž @WkF~kV߬\3}P̔讫Vu /1GG"p3`s%>גC{:OR9' f޸93tVte{RL咎t#:5Si1KtR`T: ^TuW'\͂$WX v!#XFV"OK2g0Qw-p/wH" x ߞx@`'VdUswYrA }W_tIh Ƅ EP޽#p!t諍 8.xO43ڟTR%i;``~61a B{9ݯ~bI$5ZhL o.dZ1Rz ~`w؄(8"|**3(vⱄ=~~5LiVrmG=' $^=-(8O_b|>u`}|zzY[TSCV+SG~37)Q=7XS&eєE RGNfo5(tTkm灍(XB=n)W֓&SR_Dº:9~8@HUnPnP[G9Q~-pJ-_gKtrM@Qòz35.toTĉBrom_ )b0C.IEz eEjZ8&6 C~4.mYp 3%^6O StM]s*j|Zk `&8-$[@%WMs>B8rD|)ŕwPc\쇳,5~VG'hv/jV\]iXw̺jHnX(pdW57%R̻W6 iǓr mz cq.CƯc}0KlSWޜ8h XNg02EVjUZc6pB/W0(l %S 3l3=za%ҤŘO3ei w\v}NNP#QkpkyNs\_dܺy ccZb@C̉MQu~*>Ukv1ΊҶ ۻ%ݪ"a[xh0l<T 1gu>|6OZagu!"NLV} f|L$_M]4j!$b;˿Mjv 5{R֫_xT Օw|IǔFFiX[~6:hkшѸ41aMw[ЙڶFf:^sIT`̜wl7M1 qDBm1l#60x[ K⽖$CoO>M`=npK[INz`A\GIA,I"yy'rbzI5.ʢ\':C<4aJ%zR1'thh “!(Q@UʰM:f\mmɯ=Xt_1 l)Тpho SmaԻ5A<_7o{I#as m?ay[4^N N:8fI*F| Xv2MhHZn \*Cwڮ+'|fl{L*Ss\>zK#Eg[A(ߟIPrfƳg~]Ƈ!fH8TS[#Ͼ!a.D]6=#d)e{btP> 9dopvw>iw\zM`lJn2`w x! íD5˔`.Y)֙kY 6VXoַJ${ AGeK@yCCں&;nio_0G|\ \>zv&5J=1y7 Ђ"krCSF{u2CKZa0?f_Q,m2ՂF=WT ^m{(@p_4TT())ђ-jv1zrJ-/v\b@:fgb>:+|Fy3ץZ>/GU(xI@,R3 nB&Schx#߈,TY܀UC iѕ׸Yܟs˳Gm7m-fsG rXŰDvJf$'aڧ7m],Dq6 U8A?tb rWԍ 1W8"3Q{UC*М# E7~Dyx+fC ٞ}l y#^dLfc\6Wӭ'iE`WeQ*?iBӽɶ'wj:Ŭ-]: 91.]7U $h4oE{s`\}k_7-#ls-GYF#Hh (ʮ[ geo];5@~!ʒAȾK({rvDk/N0"5XxZ!b*hJKA^:$#=8i\"y[gcy?i0;\ڹޕ(kIYxR(ɲۖa*15|: x%>BM{&4#v: Er۷AAI )q-(w,_Z& |@(^Zp!Ǽ%K\Kk* |P =ၽ*Q!=dBu[P'948#xsF߷(#\$Jg>Oӏ^9=|3c{k6H[L4, ~GɹRSpd!ln*~$G87p[spj8cWi8yo"C 4{fCyqmyT%4ď͹]3nBFtЧ\tQ~h#>ѼhB=}Z)5qעvwK㮊Ùw>44׀SsΟ&sR cq =S2Xn p?;{5?_,m:Up/1rWC`Rk9<ֲ/wpK* g6;I͑w98`3^6`V'O{UaLP؝ePXi-o%dqڊ?Ѱ: ȏyM9SdXhmmDs[MؒoADthe]/>(KNnׂ&7`_mA6Z+5Q'ݙC^4yMLO8XB <ݪW iPՀJ)XHѶH,k1]ڐTܵ3V~1Xtf%r"lM7^Dbc|xPRHKh}wHpUw+^@ɻQǒÛہ8n[C@N@!?%G0qXX(+/6ewXlVoȬ<Ʉ`|ٴ+ꡌY̽&eJ&o  wS~ػ($Ѥ#&.#1!9O|95z؍9 iSofܡχ׃SD: ;ީb]z.]xY_Is~HqI~^'6ȄHEh6{C!pS}F -3yd3siVWc $[̉xW)Χ>ȍ#G:ɣ۪ ƌ2@&CR u=)TK?"p]tH=Sq^khd5`KΑ{J6&\H]*4Fo7[OrҾ@$N0W]9bP=v>wh}VӂAD®(1 YZHd?f?x@${n)*QučǜMp?TIx䯺4P=qkWuh }V},BszNcfExab\ODs=)0EH#dR~ 8rJXR/ Mtu;ͿH3RiWlw߸6 4Z 6a9ޢSooD.n+G-p2rQ]F>F(ͺ֘Ů;a@Cb(R~8fTQYrR&SLR6 (WWyR?dNǴ(XFx  ~EO?Σd1_p{azR{S̝=lsPJ,0z%B7 FM)nvFVR!^2Iao-O3h>?m}N)#-_R4LDƶIڕ$v-)[a&g_q@sF~/b[~aeQbV,bNet? ^-ck]F3F\ _e T?VO>Ho`TL; 2^H8"Q.;:9#}'Rүtu;v>K;DŶ{tu$Dbfr؋ydٳK:^`?#1Tht&.!?$>gAg3B:OAAٱ;p)a9`]~CѶ~KTnanK>!5c$ZLN)[ ,}2CRu)q`2 V=,@h^m?#^soڭT}Ai= u*M{=?VujI>7Au'+Y2 e{,^w9#X ڝv;`/rlU2u> FR'Y5hnBJV^-3\  $yHk֧+uiȥq.]y*KOk N\9_6GϖNNdW%+iЈC3 fktTQ Dc8֙9. :Ȝʭ&z^L\. ɪar"Eb=H%LtfK=ϟskX {iخE<ښd[hVa@Sc݂zCCo+O &^uw1?p2;ڷ1i{J =Ŵ?CYTfS V˯)rz1¹- 8d xngׅL)}e3(jo6LgB:-CŽgRoD^ d?1QʀI6^- (N8!vR9Ë} ΃$B}6oLtq]q9u|E ks\mw<~{8 "ͅ9p(|֬y[%*=<Fe)ckx=xY,ɶfgђSE+ rJ,Bj!\CyM j_] ` P*Du>""(1%bDTX`=ZPJWY@h\*(SZj Ku\ g3w=YB&r{TOs%)u8uN6s=jp'\wLj}u7Y/SÎXH |-5E;bj3oڝwZWfE{GXJ2|z'صhdq8ayC>kNP42,"̷N6d̾&|֡ 8UHC$I3Um񣣟CUvи š7n|-z4)#;OKPk7jf2BѾ.[pք'bBAA;`.?X^:]F wHjA/%L}PuKp煸o ?pC0rW"6ÍG`DL^e$W3˗8ٶyғ: GX4t׵xcc1[tz4EGTe_\bknx=@>a)EXަ I&p7[H<n5\)F6p^ħtj?fDm%6I"ۋLՏk/c_$_[f*Y}'j&オ,/M*n9þT<0,x:+\ ǬXXeV?om fZ,`t15'W0].+˘ڛUmcجg z(f(| s>/ŞAꏬZI^Gyy5]/3XMeV=!F8WNˆPR~XM[iWT>mQR'm ʾLkT~ZXܰ-Y! u)&?:Gl gb-lG]&{;;g%2DF!nٸP]{G@.mp]x6^#dSOsTogV'ŽZ=gN{Zx;d+LSQ Z$$DoQ $c$;Fq ;Hvi: fxeA ozra7t䪀qR7 }f| B̻_=X7bږXHF\5*~BDL^W_Y L]Z.RGuNi qVȐ5et6eEBs?* P?O$i=u/v؅\9>ڃ0(h˖O A0AG}!-$b,%T? i*ni唸=̫+=x$dX۔)9 IE hNM{L<(o$F5ƜQ2*!@NX4:P_mBw}eۃY5ߗ؟fL< Li"0AZXU^-L)_ 7b柝/A$ޮ+qSVqO?HM]LQ, 5}ᛗtU^(}&u^/4Ti0qkZ^ȋSm'o[<&d&ac>yZ71Iw`dIU i4A;b^U.lzOE(g=W NCh@Om;MKEbw7h6Q5ń }`hոs@<EM7ybm镛!\[z#w u" tp! nxJS~_p.)ِ@%\SG"Kgi9 _-Ꚛn[J"#pJ/ dIpas?בSQ՘"igw!Y,qqb;* ([U\WD%\>'8b๤KaouS aHHR-?c.!%=>{BMxƭ*<K\ܞ~9?M#7LNdy&LWBBa+ڂƲaz{wk/Gn}-,7#gn*=]LpboAKDr>#sT.쵐!Τ+?.FbqzJŨƸ A:5=[OmTFȌ0] Y)͙[S_]xJG䍮1vw0;],O[E#eZ\mȓ 7$0ʗAjjΜ[GrÀk,%3xx"=(Nߴ G7ӶrC|L})Q迧ɱ9)g!S~1vФ(ZOJ`j:vwN`'~1hm6/60".}N ur.ffipyJ :[J^B뻫6')Rt7aN?о<;mWirh+[@|;|BLY9HyZ&Ʃ&[^Z}M!eb>iUnECy?5G9 ?<ϯzlڶeAC( wJnj /X@FR 7'\1GhKSVո%!dO1!9E[}>5{h9\lZS؊qE:ij'Sa?`? 7̺/pAL#̋c]^CSY24FK2A#6IJ.5ӷKo#&ԙՕG9yKD|%@Zw xKVź<+QۺT>4 AÃ;Ʈ,TpJ2Q޷XM7rN6϶=*gOHyn@_3TR2pSA!xQg uV=NMGܘ? U{$4i(_c=JΜ ֬yg+H$̺lӖ һ![?(]q㹡(\tf/$XB]pGo ^Yo~Cnഗs G*ȜeM#QX3܂gRa-~EugLUrg0xǀCqi1Ш ŹݽYL97{'-\0t$ŘNڒILbfA/P}kD)iwc#$˜Z"dV\uu*[ Nwq]fU4fJfKJMB$% ?C >B~S~t͟>pwΜ{Swį2њAfIJ iμ_wS7XOGNQng]חjyI; *bCDt8n)ٻkhiRQ!`ɣVJ}wݜu)n@'ʜۑVyK+'Ds좣G_M |eլtk|B}~ ) I7d3b^#;PPhюx%_Aٳo#-W:*UL\ui"?ٌ Wf;2O2K(NtOHzC;$ 0* mTuλMtq F8v֯jH pM VxePq?N4 =q5MlER=DPBٟ˂X8$RiF7MJ$7_^/;6~0ؾg* ǻSUV=Dˊv;g?3H 5}\a5M~L+UŤ_=0/o#UQ|b]\6403l) 0G;5w :o<俿¢u~#.k۾TE!cE~≋St`Ku N=gw2m%ɘ㊹ 4fl'$#Ьם1顐v +?s{THaOI+c?(|珯-EUeNZK[B}4'N#S$ 9ʃ^pc*p^;g湾SkED'I]gBf,esj?䗓p?g\gJNXs,$?HÅ++aEl!6B 1OrZ7uK ̅4'GrVmE]R;.'IWg>Yx:a)N_GeMQ-ə?YԈ$g=E$rMWM/\M*["ajHS4'jeտќ #y# n`/)`cw5OV 6Zf ` &3j @LyFE3 ~! Ln;LpYV !JJ< Pɞ519 t]ҝ OXv{"5Te_i+$9 bWcJ'\KaqUS H;‰Y,@ykM";nRɞ?"*[Ǡ5?8~ wߗN'7".C-:޸+Ia,͇7 / $ Ll_=W?t(pIЧKE4 J]R(0]r޺r_a%۽vFEJh#dS>;CڋSÖt8@S;)^%!Es\SE_?GQ7/)a8n˜ m't>ŕV)d=\xn#\b5E =T)f\X-ݽnl#wڞjWWb_ s_]^ kek7u.E1!l /<6qe7{WS$<'f#v%]_۴73"H6$;KZbT&A9M/b)=n_/0A;ڍB*/Ez]*3; ҃eqrği$ y"R$WH#( &{(dD=eM>irtMνMw,0vmE_z[ &g ;C:I'jjcؿ_8H·M(YskHsRG 18E;eV݋1$fqJE#>acy ^89bFFbwվtiwq [sfd!qvphބt8Q߇>zr9>@-ڞfuKj~oL}'_qb˄NϬkAp)Tfn' ]TDD-sowg,,o,";ax"[7beJwL1O4/]~1 Z[9~%rY _zu\hq Zl8yVF=4%%?J/#tR e lzCQTO4Ҡhٛ$lg5wk9~sa!^}Iho'cgf'3j?N0cZ#c*&GIx_?% HֈhN񜕃 QwYX]\$:HVAy I !WD|nj4T F`2[4Zq Mʵ K )(_Z>ny^Awxk5v{qFƚgkK KF:KUy0G4O:g t܋LyhFg*TB@+P3?gF24aGҒExڇߣ&6C*,:ӋF]WR^RM !XBLjn~ϞJ2,s^r"sV$Ğ#zdjVG; 1.kpʤŇZVg|c0LP`nρ3K2s(Gk&^f h"F[7@{&ѧT&Z§& 6p8LJ=!<&=]E *>",jARdIlMمz?OBǚo ֙/} 7[6fqoy71 Ar7(H٦Ͽ^#z1Rv$,Ѷ>UiAA{Xyy= T}  [1K~<*QE[:[7_%siԅz.ՑDlM azTأdPnL硋3VDJPCPŔn=dm )2H^ m7IA6"nDVKD[p_*edԻ֯vޠ}=. t8HT]@{ .l辤BO͉ UbD}e9lPW]~rA{ACB3%E pHxTQ(ìIO`z4Drt|lZFP̶^ X-NT 0f{cT. v{13!x$ڌpk$?7UBMؑ%B1:U\,Lv9.4]iJyqI_9ܲ4b W7 PuJKy^e~X4@[,hE 9?ZYx7x  ߯f?a%GE'-I- `NkËggl/Gߩ<``0- tjY8JoA"Dx|kRe^b7[r3q|yzY#C_`Pru2so\?V[;gWeQhtYRa$¹X\z M<AO jx5{pw #l*锭6vV4Nn`Ҥ_m*1 /5Z _]>ەxLvy$Es.voxcI"Kt엙Z V@YT(PIz\o22djQOܑ$|!k4hqOh*fcb O^,*ͽp )PGFZQ!e&iC!2C@L~uC^p2_xEDύc+w_=.Ժ&3^xm ?HJ|Ag z.m;k$&ؐ`XCԫf#B%/xgLڹ ]=Lqݚ!3G\5Oϟ 9w>PJni8r a{D}=^B7?xCte\=hM^AcF[< ,,?Xq9^B}!62qEMbVs8.vϪ#gX5ЁsES+h1O5rg%SD^)Soғ_q#FB~w2.ǝ,aA< QpxgJ:*\òhs{}Rm(c̈Fhҁ0t6I+g!qϋ= .Lp:sZ9/;쬷WMc2hU\)4"#{yIrnV?>Zh'C H+MTO?߶~ot &br9."+ >kHqw옷LP-qekCPכq5PSV!`wFY9lhQl6Nn SExK=ˊ?|Flkضv ORU`>xAh(Lno3⬖ f1E䏨q@\ xBEN2ϓkUʐtdB/9(s[]pYJI;>(r[MzOeL|yU -+ov Ec HLmFVg ކY3.]zgs7颵$|]'UcdJQAfSBqD*ӵc uyΰ5zCwl~&i~ q$߱"*ӾR% b.j}^ωH$M6j݄oEUρ/FWWP|j(m"JiY_c=EdF:y2D $ ^j'ԥGP!7'bqɟMQa/oIΉ*%À&vzEH#(M'=gE=I3T67T4ɖ&O\xckA*e=C!Tc ԅyK'*@4mtkrYa[5"_* mnW }d &pT`Ysҝ_(tAskqb$+Apvvͥd o& Fgƛ3/܆lH&!"_ηw> <79[En"Dzމj"q^,HyK}5(?He6dget3)^z.@bik4AfafoTiLǪ생2I[}ObԹO0oh|j&>4eȆPLzz HԲc'q!reBٙ*bu U!Ґ#5[gGVqUv jHe, 9ZI~uG$SAv|o"vz]#Yaˣ©usZp.; yC,empgLm"2cxVkM".P8gg|N.N֓"mqQ 8_ӕ2@3Y,="yQBIFk)jy{Zx}ԉm[:nNy 'B: zCKE!e~_Z+bm/,{YxDKtBFhkp'-l2)_  Ԟ>;-r1+e4!m?$E-͘`0=$k*~zK?MAr )cZC:G[_Fw̽QGwIN49im B#VTvi2^6]8tΒ# Wם}Yk$|G.c1qiц,{n˨;O}YO!9(nD~yL18=78bT>\ Ga3~YуLR).i?FAh ,Xz/aQf [<_=?G;*gڏV3 ;Q^X2c|炄WkqO&Qܫ+G]Sף@q5;-M- 0}e>ßЎ"l dgwQu$ A q bKCPX |o;q[H JnDbSrRp쿃w8'f^L`F%ӵy UԹ1Nۀp l{1O4حi%jJ^;E./V8$4cBE3 R39bs+J&.B*2YW<ֈ` >y?y7|1Q`@$KQPb>G>۩aJ|h_bͷ ɀrpC'$lp¼T\~+=b 4`s2Ct lCk76~sݮ]:rneHyw{4ry2/Ń5z~QF5~B83IEK}£kt`A"µ%=,6-ƓХ1X6-aE{teN94Қ+oSia~SPU3b f8fݱu+8,:hpZyV0χshtF4boI/IG? ooFUNῥ _#Y#F_t2A7ҶYIKJV΢1/G`G iW|/&dT^U>Lod+3 [Hv!du$BE2s23DF>r&^Ďs}la 1%3 3X!J0,_+ n) 5e;.-A 87^lDTyx%pJ r4 _2E@l@ ɤo΁Oxg{/J#c>W2!VO5b]/GvFDt|Q]*"qSX>lϸlcoGXl?i&``d@!d6T/\дT25H:>E(I]@%tc``-IGOrQDVsP))D}p=#?qBSb$ϩOmꋞ4ۀ$s& s†huTCz8dzz]tҎW'ӜFd$jgbfw}VDzGVJ=wx,Q(%C_uK 4tzj>_Wȼeُ &1pB^[qN;91D4֣;^`Ռ-ۊF2E˰`:&J W/BNm6w- 1LsbJe6 4;Cg0v˱ҝ(zKe0(H,)w@!V Ӑ~5CyWRz@-뤍:1ɂMB씜Wv_a  O (( ;’<Ț|COyOu^GfUlAi~>BQO_XEoVZ&۲oW#+I2\DDa'EqDYrݳk:ȈE!Ğ4O8f5Z(8 | fr]\H\ ;5'|i3{-9$jĩv/ËsJbC2XZ$ 5Y9XGO Q'+=(xߑNx5]ĈqUq ?6el%=JEɋn lH3TɟZS,gS< !z"Vfg;;@SAt1uo;TݦAq ksbn_7Q,wGiV0 ht ص\`u=Sk(\yd%9_\E63 ^IJ\,^V_Uk7ZKp_YWO^W>NVGV IzXBVwD4G4™|g%`k@n PA:G+սӉBԝUl+ 㛁fZZkF$'-P 5?,Sh2Z'hiTIm1\QfM2<{g_YR'Pȥ <LR"{;;k#F~'o *?|Tk=x./XpHch+8tҔ#Ck Gi [ԗEP$ޛNt Djв-n|fT^lp &F@ <4 1gf=L I1?8+W&s ց4I+ I*_t'brm0uqxrg,lJxIА}Ɖ$`j9'ڂ҅5o \9Wyam ʩN:P 刽<%nL,LKr3DYmT@WhNTK/&K(הd_\Ɯdbqcǭpz d5{jx0>hԇ7)FKY+{3=r; `/!ٔC_狠cj(0@͍*@ xtyk_CasPH.u 4QdDsTY+~e:D2g!E3ʶ6?_%ů|tF >B cGG?!,{Cߌ p֤Z7lԴ8l~P`/o|wnmn~B-b5aK#Cfmi?[d 3Ï50ߋ,s$V))=P+D'@CYh;C]>1Wh?aԅtՠd팩e@KkLŵQY EZ}TH F$N JIV#H"Nl<0N_?R"ۮ!:*{>^"b)Yv/!!ˆ"xh1&ر1bXZp ,@W>W/PG ^1К6Ѩv%lSy^%`a>W+.󝏼5$>d ELb#<4I[iaZ~A:ЎK'G t&QU NeVs~cоVnT61a z֡-ώҏ)C$k+ģ]jpQM<]i*G+㩥 &XˋZ{1̓*FNih>/V1٪ ҙB2#w۵xN;wwl C8P]e77QUڇ2(@fR.Cvu'YYffTf> ^Wkw?kmwӄOv ZڟVʈ #zct#.k`Yק=ydSy(`WMዯgnEn$O] 3~&]8‚ ׸h(6B1h=Mh/ORݼe(ڲQ~AY=DZV(es  Z4QƇ+|`~{] (ƾ=)o ^`ub,v>aߘh'#-m]_H 6{2,qr= 'y}UPIfɶ'պrcxYV ~, y-\̛hy*0f!^Fm[NѬy 7$x/|9 j͗XFJHh"ڌ(^eY3Gcٷ|w߻Sk\ kq7>jD=9k=+iTZyEA2T:IqMͱo#`'_w@`(g}$ @ ; gJ޳z#4ˈ\oV>eB+~ytM_v%U!jU(>,Q;ҿtw+7.6jړ$(11=ӂd .qױ<{œ8NK+NΖohDq9WkH$WKbC_撂}Vf;1sH/ڠ1e]6)(b*<-8o٬>-# (ם8?A-(MJ)p:눕 k#x~QI;V3BZI9 HZAUtrRD"4I``yM]V.5+3>N%"އaq5@Fb(L@?*߈ t3L7vkz7+MH.ezNlNGtuUQTr[dd3 -D~VC <&CaDdE͢xЬGvIplX8ye ww^}(܊9=e]Q~kfHkC7@[)Fy=s¦mcq$mh5dwbD?kƏau]/r??k]`8^XïsgA:p2ܝѫi2հ!eFK9~AGf[<m)4$f b!\V˜-N&z٬znffᆝanKi{wS,`sZju a1h;̳V'tջ-Fv6# lƱ>7&'1OX5Cnb%v[rPUuXhix.yPyG8}.mmZ?]|(Tǩ~aTw~.Yj^’ 5@5$T7g+zm3̢B*C/z# 0シ\G(6Rum Ód wK|xg'CAze[fI /9꠨]] $>RYys#8rfjs9m)BXBNsRgW=+n 22|fAЇˇOea;`T\#C|Rϯ+6KuGmK%J6NϽKF…l&;p& 2/;[i.`^XE-; 4S)[$~:ԑZ^^PW[sмH*2Sb`ǻ[9 qN#W̵t0f/hu3*m$3Y. ⽳?ѻR XD]ۭl 6׆vꮝVM;9O(X&?p0"&ӣϮT_WGd\7v} !9ֆrUEcW,ՉЎ.R M\L+LLlΏd+:`lc[V=y7UqẔ'[ٴ~5$2p-]X^g92ACN{8\˞:ȽL$V҉G-Y?6.1 󬁛KM1$Gۗ~ E p|1c2?Gs_J]s?jo#M )kfzAV ~hZ7;**6p?Wu}:ō+$38y-\hIɝH3N)l. Hu#"HzΊ0;2D| &;)%[Am<4x.;dFnNm,0Na8y2ܕsj-3|>*M3;e. B"({[l@dϤvƽ[3#d*^Է$-J^ЬjWٿ\;⛉映ʃT|[0>3O8W1sn^PMRyOFè vT#+$8psahJ.qz;QjFA>ܭJr9Xf}~0~@4\An/ Ӣ h;!۩Q@<sdK g.KW&9\l& {ث_ F= X1?.XF1,.O}ju!@*S@nvHv8ZVC$}z-! |{kAcÇ%PW/?A7>j;لRy>zX?$Z8ۜ{2G5935_Nu@J+Iwe|>uKh00 P{=藃b,K+0]wP_3IǷwnD5O6&ot}mF]{X_Z<.{".hxvarP9 a8*(#-%[L*हIEi04NSgr

DaMRCԣm_D0ͣ&Mw](Y ! B](K~TqS{?)8`\/Ef8Jm6V \;貓J:CT>iyoDG432AFY-u 6)JZ/$4w"1 KJ- GP I(@,}zGCF|\Μ"- q(P>tQg{CjjxǦz+}1![3tZ=.A. 8Og(Y)EƔ\͗/ 0襘e5f4H#:~w劉 jì#BB4ׇOg Ral'M̪/@F5J@VE!|vYAxC|v &1u\NL '4Fߖݧˈky3岩hd)GK].1I$(CuQ0*FcUضPR#5j# GcsUynr6+rL{Ɓx\6@<|zA;P|nL#YO:)n,c.IG E Q;o-0%IGϪ>9xL9)geH225~zj# \o<CI;%Ln̾h u&fA?@j<K{{ПL%)rYN#EZQZ_&w^I<ROdmQ 7ýr2t:#fӵ֫B$0E_/}M $nKldb$vXeH /TE􋍭H@Q`KoŌwg">S M6`[NY 8^LdOwgA?dʛiJyퟝMsh0g zhe7&o*mfH D…eeX"FvyD+;~TN*Ap ZCnsb`\X&YkIGY#s6IDfv.,o{YNkRhsdeT5o`0e1]i0._GN=r4G G,fGA-_Aia=&˴P^3҂1O j́yoXoѷm h07JO@8<4 1JCįͨ%uH-IeЮϷ{q/w&%,BE tݝ[L [bLU qL&{S̽ U2 /FtwЄ|d-AnGH5vQ⻚po\j4zc*4M&Nm2Vj1"VrknCHCm+~K,3!O@lH~1Nvﻼ5YJƣ QSa Q fPH0 vsa`"u?$޹CކxT!q|6SRY)$(|~4;9~D^&-zsYJ!$+6 ZN$ NpT)XG*>-7pMX~YWDdsNn^eNR{8Zgd~j* /qĢZotw] y6h6t%4`CV\v*6΢ZE<|:M㉷//e9 IGeF>>y%Ni6s ykZN 秡<d=w [^<Ex!T.?rUvL7TxFyGgЛ Ej6%(>ej?"|Ƣ.<m}p2Gڦ|l7ECI-&Y!\pӛ?~7ӈvGJk_6~O2_2_ !bIKxT:̳FJs!DQ?TAd#}>cUɇVǗI&wj'b  $ܯ#&)|}cH;qhYYʊ|sU3%#0Jtf;QEmZW晶='ɇ2@NuUNQI 崗4))M%jE\, u K$##TI|}HxYoZ+j(+`R} rcБS?P !OOɞBhѝ Ur/||!7GSunpTfdPIҕA4ͶS:h!ATR#8N ߽{ z 2ׄYW#F7;ʈBpE_>$dvxJ% 9EЏi+kтyP2ۃ({olV_O+e*]+wi`,) v|Nme@4`8eFV`qrqr Iۧn0XꈠywfB/DrmD8,3dCkN#; tv~$[ZR6.xmxqű-9v]Kcg+ "Ia՗I@WvؐmYshW\O+#l|k(814t0X%NfxK4vȃHt7N02Y"gpE I!Q.Y4`=gA)=)<^;fPYF:ū@<U)?Iyj`j[v7#Y^ s|?7#x$<|,D(6ls>dZw+- P83oeZ.^mjkh=^};c . V|6 GJ#RґTs㾬تq[+ -+&ͼSct)!A Hs늮l'LF; 4 $k €Af-mJ*eٿg̏{;goF"+@=mfֳ)ޕ"wUIK_ol۔\RXofK#lđO5*2܆^b~~/גڐ'r^8" DM;-r&8׼2Ỹ=bǀ*}H;]2%){y])T<W0>f lG\^4uƄpc'G"-)nl0 >Rӏr|VV /I =RfT$w[ ؘGn%2 Ca}VԷJ 7㤒 ? p0BڽS-^yL3$hC  g8gŏQb8na'7ҟ7"h[efAhS2>ZE]k@[SGp;ZP~5U=o2U &ȯFa%~9DSt*͖-fJDVW{48676?"-_0@nJq\ P=X rF2"NAnT.Y¤-6]9I(˚ 3O2wkE.|Ohd3kA+brۋQB1>G'lBpX m5萦USa3AUIȝ42mtlUw.-X`_UBĬ9Ki\s ?wƯ!jW.g YkZDjݼ$ߜVߓ8 iH8 r%d pΆw*J]3lU+^[#c);>U\v|Q/#DW gȽ;f~ofN!Riugw7l0pXM,E^w@Qz8w_,] 'pNwƎۙYOnga;qn DpGOy uCU9Y2@^02u2wɑB'z΃b#ytT;k bG#wV(F֝)h]:)*i~}WMZv98!Uj{z-:}^;ZBZY;Z:H`}~c>7jycQ0HJ{{cY]?X Q@ƌ+7Ba2 4T|\Whr4h!2>6 dEC;43aNq7~dh{WnRb{AQo&JEjMFIAnۧ͒dF%i݂wPPm, h]Ɩ(88k~F`(ԧ=ޘGӚo=s};}usʽ&@㒿!lM?\n@GTvqVQ*FˉhCl>cڍN'\^`?Gar[j1KNȉh "aOH?k@z88AĚ1!:m? MqqW]}OW>28V5jz_ܰ90%bY ;$ʞall]ҩ+V?P敷]-\\T~<G92[gw/"@l{HƀOh׼(1+YJD2,3'R1Dތ2*G"ӜW͉n0(O!/&K`$.17+y3Ac"ոoߒ:oo!,w̔ ^\c%.`zȐv&|Z#&v<'{2(JcMq|nQ|DaYf!e5mc!]~ۼ @f7%6,ot{d]02Jqn앵蠉] #ZAn$Ё`TxQɅ5l7z2x,J$]S^6dfr Xߕc9QwǙc;kܧv*3S-rmDW`qz*2ْ-8uy4?H{5?9↗IjnNHDNX@<`"%5%xU!,=H"eUΰ#F & rfZ;a8T.G &`"#kyV<+~ǗjPF>_ͻ#;^L#<ʷ^.k!C49+ݡ1QGBOS뷅>ڂVpK& Ǣ"cW%4*̈2-X=TQp2'&+@|'b^NBt%NY1;mD<|f ̠RxX#TPSEHF '~0T0hyFU $GՔxdy ,1Dtvtq>^I3٢uklˆ,/C8˯h[t̅IpQ?mB3)i,8Y S~btC;՘$v_Zjgf-ۗekqO ;9@c_D;$qgVMXb]g{=]vZ/MAkmny鵹v_~ݜzEz R u?r^!LZ%)Ҟ.>ǸFgB$Nbh'9Y cb6j o8}6W/;VSp[融!E d=[i:Q@pq{y¾Zk>z44+PAȥQZ4'lʐ`]Mmഢ~EfOH$ 4ONw_pj@>ŖAX^^gC' fիUgcPK-6M9# 3A!5\zBE2c![}1i=QbR=ʌ3`wˊAZD=o@07נ(u!1OLm3W|b:4vF^e`8yHiKܳOPFf2G℉ g['xtB/$">ĢJl# Q_;FS ˞:#PuX+n {nrLiGCOTyFeJA.kUrZy5)im<"0ZEqe1pzTXn}L @"y[4F)]yb]b'8 \>UM76ߕԿ[rrH0z Qj`VWbtv3Ďan"X=w~ "ڦdGv?8CaD{=w% ᢁ8) ?gh"i H~׻?*+TwZk\sȧa-j-c!d2vuEZW*A]Qܼ<ɫz6Rդ_{BUM x ؉YZ@53; _֧׉e&MTP';__EA2)cH+^̚ \ #Qk N wz5ARM^4Xz4ӏE\}2"jZ_my 6imYPb67EA;-g`o*eΞKoH}1@|@Y{}5?_#XQOȬ8'22LJq#X>OϹ\oX&5mebwy?=G]dڃ"Oݵ1I)gN}EOM+cSlSiA#M`cHx?ҭ,NY4}1`pI>2UvdmU'pj#PVrc[RS9n=s2י8%A .]y 12D7_dQ>XI(/Jlz[i0[oD'2̲ɔL@\|~RXHE{T,QNRv :}2Elp׹b C߾Etޚ{ nOh0p';e?gl|sp{ d-b}{: <H96 hF' iPWrb ΦzT = 5=ҝ};Q_F_\KV7xݓhĜN , Gce3Ի ڒpy(HۛUC*3,L%FߘG^h6@rV/|.T\6~qCgp=yzYo;'\x@wQ,t  +!!f="᱋^ ^UΊKxwբtuR$4ӕ!ثÇ0*FM,]bgّmfS^I6ppNBEHVDz(E6'xT,w\ꅎ6= fR!})px ̱YtLfۏBY.[C_I-T&-8{ke]*2 J;-m9(x?Έ˿-clfeVg{av/l luyn)G䯥nqsX_#t \Px+"֑$ rh.ulb)%NLE LH+/ŏ0$AT2Ísi\ǹ=.>A#Yꫦ/Ѕj#GL87|E\YL'~8iX7mh{J n<]͡ Av߁ +gУ>Wѭ,Ǽ8K;<2vYHׁýf$2J%V:X!lTXe/=-ИxzU÷vJJ|Y91G </~cF@4D*:"EZBԝ _ָAnAgl$WDޫoS`CSٴLGj wH? gha]3*Ai.0}`%H|P#|d8'pMz[#JK'_aSSkcMxzmj9nKSgF[sBxk<4Ʌ5MJ|[$ FLˎ,U*/qN¯=wUh @b6~PV@ȧ'zB]0O+Հ5OH K=sjF(zHY)^aGJn40.g]Y_B* {jI-m,5C$L#ٝb'T1QzżmaT1Z"&!ZYpW#'x@cvUjqUR2D|'=A3a|G(S8m*>p):lT-ߗ8a=vv BI6J-Qkݪ) I~+pϾ:$5)B4 3icٕ/wUMN)bn0-!$ASHnv խO R/?7&``Bs̸/5F_֙q/`0TB/A+±QPNZ<eʐ#Ɩ?7%LXt"":0my)2 6f&\s?w=cldM_wEaKiro-`^VJkʅ`7]׵h(WS)\<4}\ǒ@6m7u!U[<$/q `fr<wSP&ɗFr+,4Tзj [FpV^7@wRcY%PDoqf0!~EbqG$,g[@Tpn0G?G9$I]pFѵg9^G?Tчw8~Mn}טUgJ~g::7 ͅnj2z$˒#Ď(q(. M7ݎ {C$#LȚ| F%SNScUi >hq ۇ9qTϠ9 (_f"{Yk%>85X Dk5htSZ;erW-h;֊Z>/ds&WEZ1e<0^ r/eڏ=rV ûlѶ^)ЬzA#b_yןT"wGuXކ&mRZ|sUfQw`SqUt<4&1+Z 38_ZU {K5&;Ԟh̗0̽ovfJDknRWq@RL&RʤuzH/y . ,Cv?P lm3E縙N'i 7 h#RUy,,DQJpbfm;j(Pr:v tyTW`W5=mCb}vŏόG!b(j)y~$ p =ؓ+Pإ{Ŭu1c'zA%cN::-jsKOG=2ՃB5vX.׵ZaOyUO2)V66kMnTX#YloB'O-O`Cx~-{޾20}VxaV"{p }(Ȕ ¸C#rN(҉||t} Է8OJƟ0zƙ0>>\wˬЅ6y4I8-$5<e5{&5X1xZ@VTٰP6 04zUꟲt,E 1Fw->𛐬hr0,fCaXa.ћʷa:L*|Pgc{"PY|)͊o(%%\IooefE6{jHC׿0U<9y!ip!G yƦYc.DYO]*+z=\[`–7!Er!*bOɴ7⹕r .7o_Ej.LuvvϨ$/з2_K-4[, 72vllFV@W"J}Wϼ\)ӕf%oZ$Q"B@&[^N73"2!ӈBE@ƍ2ۅ챓 Ή-BLk>Y, -$m NBL/ZMDu1pN[=;JT>vajo_gcXZףZ ҽ%yFCM 2ڄA4YE 72,"[ F8̄VbHٴr<quF챠Wf(#.g34p3p"=Xm-X=ExP)nvsĊ!NSĹ Y!qrrv$r;?Y|z9?~!o5_ye)xusF}^lI]gH9%~M1Üe8 r 6/ ;f-K"wCn饍"7Fct Z6{8EVݚ:s Q1' @ N 姎R0R7]*"`gchB\A[ +*"jഩٿKQo5]K+\/|H_l:P<QK3{.Vz  2yUO;Ӻ*e6p1E_BZrY3kWC~ç=#w)2$ 9zH[4z]#rRFˀO[f&+62 0nKQz?׻TjcdIWlc?hnaJfQCp(望ocdlX:zr˫W#l~ǸWlil%Zr"luj/ ^ UiZJml'@ li1 q1HA =3TSdf M$0Y=JSVIC1`tĵQKF_fU:7={ ?O?q8):9JNJL|(ɘ^X^J^}NP'Pk/D|*ERx±E[!k?1g؏I8!"[[zz{30ʃa$V•KmV2y] s?!K@c M,7 S,'YeA8ȅ3E~*Q PXy;WQx+f%?"P/2k@ky;U2ңY *,֯ѯ~::1LUH.*c,ѕ#~5QoH i*QjZh= _I٣pbz& nQ4qTwwT{L#ɟc5}|7oQNVem#OGG w2Oo:'"8 OJ'I}"3x7^6-/xt07zb?R v1H ([ʗt'>[e'w-en9Yϖ5C0oSId#fF-m[HnuinZ9W۷t;#NP贉L68E ^ 0[BI 7epi.PAz1hvh@,%XܗKFIt5?{Sd-X?_EyuQ Mؐs&Y{Ɨpp*<@^ǂq^mR.նɍ \Xڳp@y:OȺOpWH:~7=\X'ӝ^ArVEque0#B3ʂo)8PIq( WXeb_s>(&}ю,V ;D&]s$_V\;Ҧr ;ˉG:`F>0ztiiaLBb}yb:NXF{eLC29VQ2Ηҭ/`m~~0盖OuSX\Z7g] .`YmAb̅ ʠvd+ {&Zg Р:VZ@RP{B V&RcuyP/7XA!OMi2Kw+:cV񗏯/y]Xmb`1:΄{لaPK/Rw\`T;F/+PtV+KS[3'_4 Dƽ6CuD ?>HFDvz{xȡR0dH> p3Vٟ~ (< L0r1~θYW(urFYԶcV/, o(rX`0!Jp/`y^T$?NiZVEO`vNWhe聐 ln5PW A|SFTE{yjy~~zUV'-q^]9~rgh4X%mp=j\8,1q=S6du\j03oL4px?}`~]c.cmHI/RHԹ/2@mpX:*7ܯ |>6AɼaW61Y\0Dt^tLO?¡A C;E.ռ^e s-{mJo]cW5$_@oYa&i5 WFDxSV߮Օe~2tnB\@Ed$tƆݑҧyU%*rv7u틲4m\B ~S},h+FQuKi"VLm3ͭڄOIU)S`E R0P8yM#0Z^^ 3+9֞)D kF7ލ>V< + h)>*P![偅:cdDn]zh<$Voѕ,Ԯ!'~rs, uPݠr: cux*+ YO:cEi vkB( p|omxhk3g64f1N8X5=r M"^]1K.kkB'6^]74-'f z5U^իBYa eJwt?taRU]O=yL i \#5s5Ȕ4ڏfla" H rxUE@XmO@6:DVIV:jRCަ80"& "V[}j%zG ipq7?c&9Hױ  pD{x#?/ @6s/*Nlߢ]Y\s ;&Љ*F_^?OS\Q:eUg3Uun=¥h!SE^_N`/i«1s>A(3ۨGY8epB!y }7aZSJKpgI6l/2:-M WxX[5S1æ@^g':XwL2:BSjk-ۖe }(ڰر8Y\aG*:Lƺ҂f-DF9}roFK߀ b󗡓- ˔CG߻b|g']plwNUtviӿvy-ոQ=s$O+D-;p:Eabջ CpaFi:D1`e?(@ĩ< &Kw]Hs$t4 :[w=2"N/EsX 6UKH6>:7{`Rfٓ򠅦m!#B. Vm~u*|9G'nqƩIkεfAYg1m-)ڸrf R>Wn-A^+7(]Wv;*;0꙱>rC/yREV̜hbE@#*mB1z*1lqT C&"8I?;nn/E]w" G3ͽ tGv3Rp1tM^R NԴ P'&;%7i]&؄[)\i8sP< {ufi%>v@1;V{:kie4/ofO=h߈-ڽXDӅ'%b|5ћRs1t%t X2Q4b\Iw6 ZQ2v.51,r%F}q:X &Si]ht\Bo.lˎ fݼ݃MM h?5]xfXT:M~ϑ~oVN)C=QSCoH,T[S6!H(^"@3fssXT0}t]0P1$KqeBͺŚ5;jIЀA6%iWEu-ظ \nZt?C2WM$s-h1v_>3B

;+]BFCEKx&߈1}`Zߦc1+?X"z(i՜h:w vfǘa#+dHx Mji7 l@RQOaBiUh GЯ,b2L}Pdj1qKwv˷uf%i24nyE$jB9Riq@Bt&_LX='Xڽxx''`o7-Q!g3A/ "DoIśdX;͘ȇ?R9iO%K@g[n__ Cn*„I h;hc4Skt#5g9o@xIT6׈-;qLOe5=K#}ll?F{k>.x`5Zh1SZQ))(["RpCE(#=#.2ޯt1c;{o4+W?}Q-{v A F[9(KmCmQe4^=gK.t^y0CP}ISK=r e\+!Ztt,q̐3j%ry`V'Z׳nGK#Rlτ+%jf]ulau!m̹u `"z0j[QxvnLoKĸnU ,`n[ٻIU*sTnj2+,faN*ޠ^\ĵU`סHT "CTj@=xa=,!%n"=$T(wR;wӪU\ANT;k߭ |,n[Z}Hz'/V[*ޡHcit."9S&BL/Fo DC>2 8mzjz*lQ4SzQM Bm\ɯ12xʌQgDj*6 Bul~xٙx$o62ihܰ+Qiݕg`!lJf֘bnoD?ϻNon<^IܠP_D_dc9$j.w Mo9x 8eݖ0ɥc9sD%lA$xj[-{[Z# 1{iLMa:ծAtq%YlYf{{.ęD_3s5i(.%p*V7Bwn8:è[ΙU6|Q<=w4eȑ.ú#9mˮ̇1S,!DMpUJwè@,ΠFL٤fSQ:d^C0Hx_]irEz }M  ֓{2/Q܆s+m)d'0$[C4R*d,7m JUKУ$eC@Z߳G:}RbqsgoHFvusG]-:c"Z'™n]d d}GU,Os~.$9Kis\WM Wc`AW'2 |`\p8YQ?s' Bs <***K]J }pS g\`A^7+/1i 2q?FAJEa,L_H,ǁ󔋺y7d>= `dOѮ;U~ws ][ /a=aʃYm;d#p_"E^DSb3@8N.80[y7d3QԽ (* 2g/t:3.\qQ2ϛ"k)үpk bBigϹbvo kr1yͺa&V?],݂3˦ᡨB~  v+YlPNvff^m^Ev~b.L|]>'YoKQ1j;U6!9+LyS_qt,;*'"uNC.ȳ\NfMmm_!sG0giFIPsQNթ'd3\t#AėH ܰ1PGvKm`.ܗmT"y $`VJ6kŊbؕ͹G:I'5'ROU2Pg*$Ѣ9; bW+B @(Wfna 6W"-zvs:B0PrcD:~:jnM0%> ,'vm6,c<@%h8y3+vqd+B>쏷}V*sRB9O_.Nd z]b-7+1-~cj`SzՂmʼBm>6I,QjP~ $ts 겅Na5I_tNV&&[6,<1t:*Lu3XK7 an[n9.(#Za Qd h`OؿIѢ_)#5 գxu JaRSbja\ cz.HʹD[׊ c7_Ҳͼ?w.$3k:lq>Ͱ.8zP,o6GNjQaw+]|G@afa^Ҷg.ƨ-ܖ , _} Y&9KaPXh;|UP [,Q]V`w5#/N_4߶~ONCtSdyHZ\ ]mv,|2F˥ 9m7Wy*&T})cZ8.YyuxYkᾙ҇x8 'e&} whpxPP[#J׫&24 KT'Kxqq>-Tx*ƨJ̟2j9,eHQosK1b=y?2=FYYnz>M -c'iی7ta,A=?V0"#N䄩(*4XOy5k5P]<`%eBFPKc7٥/Wu]xoW޷](ctw`>*S$p"EG /iǝC^ ٔ`3\gUd yY 'u|HϱMOÀ8Fdx/;ڇӋ[%a6 @.8$-u. ĆB]*֮鯡t߯ 6T4p 3+Y%:9\q靤ek=c:|^ʇ @ %{$MeA~&6ڕo0/'zoJbQF܊șƐHT?y2ҹw=^WluDaux8VX^j$99<JEĹ9)ݦ6%v9@~;i J#k#` 9 Ԩ'JJ`KSC"q^ꥵo\*uR1d U}N]- puҷx#BxS*6Y MےͯqbF)ff2YR..X%ְ zS>ES?L.|*v@t=[PRʕtkOo{LVBĔ^n,dѴj;9JlTL7(z$-wǁ iU[?e}{9˥i=!=sxݻ'˔)Bm}h^POk<)1).h6qEF% zMԸ6SfllI/fI1 Y$$f`G; ' @F^᫇֜@MN:ixuq>;sZ5b·'G6hy®peZ3[Jѝ.90 $D׳w(3N9]x7fIU0[O $k 魷8q-7B'+ϗ#l2 ÑH,5.?)O>ʨw ?:]n GI2^#")cC#& .BZba.g5畮}#9j#jC6,s*c~ C9g`=U6Dm{`!f727`&e-%Kz}W9Qkn޽2(i.hJkd 75FkũI{ز\۰Sšz(U\Y[ʶl+MBs z=ʱ̊ĸ }JH%5Ρ#G=.3@htձy""Ha Ǯ5le# 흓ɾgIݟ~7 X;Օc `XRJ~U+<"8Q(rHM6Όd KQ/H2aqR:rAYc\4Z(K% ХSz) 3 Htmo`ノ,Ĺx|@Ghj?ZΕv~y(ROKfUpFd`3zm6TQ(zfEf|l 1WN}m'dBAˀc61QmeonSEW*n< =tT4~̄?kظ/`+#nѥk7Fth'XT'27CY͔)rH^Wd[|h<}dW|ma}H Gj"$ XbkgzSD|vՍ ևv nZ EŴ EI@mkx^.$̯2%Uݍ Z.Sx:ET}Enq>7FT[n$u24y ,lCBq/n$.ZBd˵,4$no{݋ЉQ"}M_@pkLhY1v\"X8yLI(TzU.>G]e:p6JF&eo0sCI})IԓPBV@G߯߄vن`^z [yXP_Ѳ=r_t$+(ơ|9L~tmjKSCqUgKόx0 З807f&$kY+pv@G.Y1k1D3/KOCa9_@vJOӘ-i |g}BK.)ʰ^!BQ zks H9Vb-+^kDBDzϹA[6)|uɨED F |үTfz2$V.~Kav i՟ܽр rP27cd~Fq"sҼg CjjWw~3xdr|> F@![N.%[AgMk @*kK/50'#{u9=:r^Z%d(}O-I@, Uwu*3ZzPVA9B J1JL7ؾ [TZ)DpT41CL;H-1R-Yre?טRnL/0cZ4|`-T=?uwSdx|PFK@?[᳕0g(L ρ䆰*-L}H#H}\V@-|8@? 3)^S#7G l]P kh̍w쵛-f;u&b|SO5S#9=-C4SG:UGjCi[ZFkӉubt8}ES4qs+(X 'pË'!x-6iAf rHKv9RCd߼TPYzS&ANʻ&Mh"3$UE՘j|ev3',DzDLM8oIDh'M]VK~z#:vj-ܕ)Qx@4=HB qڋ{ 8D{n~jW]2M.S"oQ&2jȒ<"g9`W2h+9r#6tUS5#s6~4!iB;SBѓE""*A U0JsTCƣ^Y2V$%:+t4xc:GM(;9dǏSpjP@.Is>-.QMQ",qQqsEc=k6rL?~fR_{Ȟ^^ylfoˊ#K{_8頦EuZɇP  @'#eaؔn_.v[T*7l~?FZ哿["ͳhX֐ ɥgkCPss֘A/\|  Ш?h/t(#*stW g܌sBeTEtִ˃Ppø`̰Z R.Ǎ2 < ʚyJs#F_3- , inf?=0l:jURGp9%+.UexuZ0;"ѧfbSP5߂hks:3IZ3G q {eqЛ2՜w[ 71QQ4qӇVC(kuxM8[YVx`'qW4LQ߾in$Qnxr `&a;8%)Ѿdz-,Պg +K]O{yLl.t""ݎ.&#NO`Ü7.Zf엜%z$CVE ch#):G]@B$Wަf˺n>J\$yYzA¡̟x)I:BTi̔=4 ^ʍqEͭ3aS̬k4H JA)w՗s?ñ$!܉䈟7!urD1n$=7q^#.#6 lt#ZI4,I}Tl/x=OPɞQ]{n*(IeS8*00t22sk̓w񨠟G1+VFڶgT d-ccg_"3jGER._ksΙmN›d7q ,5u@:bﭷQ[ 9`{Mä:ȭ,Ito ۚ㘇M[;o5B914k;"pրCT#ϘLWSLxwl(P`k~G_ +4zI iq]F&u 9팁Z5<'G+Ɩ:m_ }rܜ0| ?nN׽dzm~TJ^-0'M%p` a)aYBq9|S+zG.40HAjlLQ:ͷξʳ@tU(X0?d<ƺ,Qf.B&f烐x1,AmQs9tcxwwQeی=w[LEb]TdKakP|Y~XsbiZR/UP>/koJ5BZ*>n&{/L~YxX9Q{zWS3Yv(?пt$r X`+E:f)! J〢E( >=7I i^_uglrI-hB ~+yO?DR=x2 HAʴO?w??k$E))dzA.A4ϸrH5j0=*Y % tlQKy3Q@0qwÂT Ya>PS.E$9 y{ f%Oݤk뭝)P[sGľ8 .0y ?6_L좻@xCWz\OXKSw8P{:4~xq6W<&Cr5VTf4AkB14FU@% "nZ9<3B>:@@'z*,L[1~=WQy,:sjՍ󚛆h/~5k4ߣm~]Iyw^ѧQ; ՞fr>A2"a[ _Ȥ4Fo_g2o:A_(XO]L3 )R8/K:k.[Mqag7$ oD ΦR[k)G (73V&U MJoaiN` 0\b$; )j Un_1V}ҭrVLawpߕl@J$ƣ)rХS ۶ⱋoV=݈B@:tHX !Ď:=RqkWJI ?l @|/8I-dGi#B: W |ЁD?* 'd:@5a2I`3azMY+NUwCO<`^]zy;swrE]/dQ1r\,wP}[q:=.g\9u h5PeC=]z쎄vW6/QEw$;OD 59:Nxɖ=S{w )~GAQ1rbZlt FW%ma s Ư{D:V@ŇߙD^y1 )\5 jZ-v>!0~T>&a 9x6Ga*&ƣ2`Q0[U;%Uܸh+m[9 . 2>5Я3܅8vFw!:R8FDW *+.04ۙ4`Q!ޗ3p:JoOFGO^@>ϕ]X{y2¼(}/p 6R?6\^#0 ew2J?@AHڎ(:`"W_gEgEC҆9"Qa{d016LBȳ bs:H޺Hr!Ō}vwQ+vb`_jM'AwoRZ̖py.XKIlq ?R0QRf 7H(1vnok2txA]?hk;+H 6ڻ(S9`̤l5 ?=B F5nֆaJD^YآPw=irbgh\S0J{bELrưk>A+S&6_V!J GP> Yx R}˟ h-X4/1C/K:6wsCW99g`_|.zC&0foWڡKAK.ew%pq@y^呾:sϬ>PtGo 8F &$uѧ%ĎMFN}f'~?~&Fz7o7Jw,d8ǻiH>#H9JS*]sOiyplq5Zv1OF/ SCdg}pD6ZkCJm*%ĸc'#܉+CNv"2e};Xfyм7 96–xP~\#=%5R3Zg~_!'"sD%P~ #*\^i5a'@#}'ϐf“q҃NtCO(=_["|\ͲƮԛ CD5wo ٽ^"S~0vb3\hWcaЊ XU)@1W›v4cs?7 N{ӟJts>`>n<$" >2yrac ɫ4 0}x.8@`8yªJ)]quG*N-vm&κZFS ]=z)քz!X#<"Kh/u"[<Ӑ 3f^I<⮳)+[[VQJRw/-E W GY.\d\ɜYm'UN8.ԉHFkje px ŀ gwOw;5V8ş[PV$ة8'zbϙY"15$cq_C'~T~\"X{FW`~XI-6Ost?P*? dm>dyU05Mht=3CaS(8yf0YXOb%&;Ox!z0]lB70a #S0tPY L-?_G4<&84W։˾?FFho[+ xUo^ˢXM(DrQh#xxOl~`֖ L.oOjJ H3\%`{~#\KwЂ,;ő -M_@4V"t+еn' Tc3KbK[AZ~%:%=bXˆHKxS\Zٲ*Sxt_džCiѝx+7\~+" g]^E5szK>7=^GMظ?Dzw- DⲝɰWlڵ)]UHP79+Ճ*U:8,瘚?3Aeуk\VVur*ˏ+<@% ڗf>0)܁xm!!&/"\l]mٓ/_{U:o䯜**,Jz.Pцm|g[p!~(%vp5 5UY^@D;hsq6( @ ٷ+ q$?޸$%4"}ۤ/J:(BZ*H|PwhØuDŽNV ֫b LO=wb $M(N21u=3|^4/N1?w">6Y.U- OZ݈[%;2{*W'.%)(- 7LZMP_1j̩Mh3wuzy{aa C (h"}ڜ[S~ ~6Tg˙fOϑLZyǻWB ՘q߯P"0s7쐫4ͅדPIDKBo:Lr;Q.vW^J9q^ttYձ;%. Hs;yL/a3#'SK}Y$( pNiy,޾h8xnjBo%p\ A5+r-.^ɩڨ7> Df\i0VT Q<+{V!ib*"NdEj8*{OkZR c@+7Lq (m%EgH@=̀{Cvhj1o4-;__qyDLBַ6Adš~I(Ugg~,b;2k…\#'`ǯ+1R#3<Ȝ0D9i ~M~K6^=9gm"II0,+u*v*ND2,j gǯ$Ԩ:b԰%-32x5Gi~Ѿ,ɥk*MGg\~6 s{ J lO`ʖVvX)o+']psv0"1p W \aϦ)HhTWnŚ8/DIN\_ ["}h:|Y4+^nR3=Jb͠䀊g$fvAD~,^qQCXȗ%^gGmH)ua|5N,fnXq0b{oF6Q AN @ 6E$Y~`]}TK^ø0\q(n0 T)x9]1{xվ٧HMV %ԧA@E;<@d6 jr2'N1B ]hpth7Nbf e@u?ys7^gRd*|$ޕ?pOSJIV,Q *78XXɋ%yG_q2.hYc ;9/j'q"tg~>p8'gebc\\|)rZ:Q v҈.ʂqHBPy tԵqoG`Ȃ;h8a,agO jxYFHIKaĊA'.Yf5X[r.g.Ɯja˜QލQU OÎc(AÊ)P^V,.c%rz]Z)4>W#Et-Oэ]& SQH0'Q;'(ϩ@7$^K|9*߬&XcawHy9c7Pho!]}}'ȢlE/!b ^XXf[*F_-Gvc|tkWnbXeԸ7 xrby4Hf_y٦Pm0E#Xu2t7u1e9ƥ4Qd~ЯSߓ56g] BzS6K5M{AGĪBΫ+0ڤҗ͢wNi++*}1RR-Zpɀ 5Qb|YloIYbޖV| *z:9R#c3cOJ@m Yy#$/$6R*nAU[r[8ɪ[kqr6[:*/e:n0i@Y(@缂yrT>aLՕ~"0a"?5 $BG|0]75惯r$ :PwYР9Xj(}!pS#1L$)ѺQ>ciq;馰LU_&1N`4W%K,6|ۯun5_3B:prUm}Ƈڨj {>6#*m9Ev}(n'1pBjCL7cjK˂ea<ёj1jV)ТXU5mc?A] 嬠U%q"PғKZ>Uo-6 ;&`<5I{yބJwb1~4{U*XBfl|^vNu*pIcSM]\iS%Ok B(Ù?GZB6hȲ Ԉ}BŽQ9WTГQ1 ۛ$MKVYo6-n#r <:+`g9>ɤQ9 q721 gi1eD9o~} {NIo X+KҠ^K5\iH2\Ls 0_6e`];? V8mOڶ:qnHm#%=z!="~jR.YaBdpNOz A B 4Ppf̼.Djoa}ٹU5ef }{\!zIėp?CqƫV@ʕZpt{"G`ϗsބisUԑZ Z=Θ1fxYP3bJ烲d/ǵoحɈ"D@{ȯK`DliГlxP]` ;za&8ЖbUP!|ul<k@7n 2 Iw@f~hQ)Llˀ^khhV1ar.74pH+DzC>X  >~r?mzuD&qqP;X"j^$&A@ [?er}U9R8z~?BR'aAgfI9,ơmQ؉0XLǥ簏Wc Ü (Ah>!+/<]"940eK{Vss5GڑDì5OS!^tP8-pXo;>#(v3{٦NԪ'a~Wu%ǧ5\2wYs Cy14}Fb7ǽGXRY,`5h0:.%ӌQ @25Jl n1*j[nqQ 8eXLhjvItMGA(Cr'0V>jsTGe~L`(T8,..O7OB!M)ZH4w9H_]*IYֈBSs)=ښ2r3{a\ g;.߈\TG*n<ȣOy# KʙKC,{r۪{~tCo׆VghG'GYdMq1QL:4D2bhe\I-ބ`I{ZE'ßOL5I+p5}ǬC]-"C8=!lP䞲z /nGWhWj(<%m;c.wazx?q]5.Kz A?~Zӎ2^aJq8lN53 S9wmLRtT^nXkbv+xPbׇeU@P[chR3eJV+쯹mFY#6$8RO"~^LX )cuh)#P:n2}4|o:8"doƍ&j JQ%Vlm@HF mEo!=kԑH;~)ڨ=+YOG(e[f0W_=[P5C.]ʾV59UIE,Ǫ6o-ъ=Z%xIcm￈4UjJL m7]X65?3ymsXu>"!U:.gyVy&L;Z-Eu~ +Bqrk]dCͷuSXYĢOJaǻ,KU NǬkGY2ۻޒr Q:'>ZѣYBZNj-7#7[~: CF#$ChÚf,+3jݏ&!^q t8 iӚ=#~9jDoYgqa( N f Ć3@Mma *_zn??wcU݋{e#s%tlq=c# ҁ5眩ꗀ=ÊsN;ix?b/@x<7*Sv<%ؘ&̽v猡jAoVZP f9O/irX\ŶQ2aƇ"^ >:ߚ)W$L,}:'s!Xl-.1YN^c]uJ{![Թ4YSL)WrlvuZAE'-C4lS޵1l;^H2xaïPQnZ5\porѕ<#)8dO*ŦЭıلUS|9+|v٪tPy$[<HlZȭ K 7c05+Vv ޴J)-cbVEf]172GD|GY\ w'mWN>!YnF~~_&rSd` ֚ɣ`.icO0v*+S͘)睧8%P%qDnc @TP:;H@16وMeg퐶L!ERM ,$y;ZcbuTMy}߿E*2=莠OYq%F֤0oDǮqmřSSh#g N+fQ"+ ٟ@N"Y0{)9@ #DHk':$$O3Qd#J3e ᒱU糁r7KEޟD12љ#@5F J `dҩNh!*`W.c+mN:x'~mL["4 ShF-:N{z1O@&Ɂtl) VR .#>`0J,N`‘j22m,؀yr!);L- aԪ3yiW7q h=Pw 2,&A@͚@竪k޺d2Λfqپ8;|{5ma]w0.ĺ&:|R 3&Uã3λN 7*R8H/64j=g"%si+pДQ1Sk^|sfX%m겂ɮ(uaN&+x۫ ivt**L;<9E -ƌH?A8켴{{b(w{ʦȟrO\B;NC:$A2+R <d4-ioWA ѹ RFkTvL*im`9'!Ӝhc{:BT:G~,1=VY@u'̀ZY8B.qbvLT9tZk:Z]״fWЃW-X6n*c'[JXiϒ=~'`D?Р$אn__2U3 =:.3Ƈ?47Y]2>yY3jt,kysU8%YVjx˒|Όf~[ڝEMIF^!ZbD{ڒZ[P::OHoVt0Lt R̤m,j-aǒ{( B<_yG])[\9hئ0WSȝZK{;Xb*&LJtpi`z8<b\22S>B;kogr*[XRA54lhiZpw.5D-62l4}6GG#vA62|W!"ZV0\3&&(@euE԰\twW8N\|YD_^*@Iѯ&+1nxzn5Ж(Ig,|fr6цșN$.K4-DbG]e҇)YQ^ P͟ w ^Y(~,A]k+f]$V[\6D#G AU''c`4b{"PO~{~gOigF0ZE^o`7& r-y3^ D@Vh[ EPUȬFN4[."~{GܣTR<-:񇇹-!5 Xٯ #HFs^YЇƌǂSTT}4ҡ;Sm5/p2o-RIuZ:ItIQ *G9y }3|rk cO?/E]PØU5a$\䔫A~(Iif_2TZR$.WVw61}ާ w>h0ͩs1M`dG4b kmFJf|'~oqxZy)T{(AH62LOFצ6DWCk@ t&RIjT^b /i˼9r[WK݁ek:~jVjq"9uR24>,0ǹ,^'?֔7Éj5o&Yr^)^PEx I$w0Noa$NZ/UVɑ9N(VיP(ފI%"'(W0L1>iWu}3e ք`3x2q{!|guU:8ub|}a%"w@!w"}rNvt\{Ԋ܁v7ߖJhkLyH=Zy ?e:5C&(C q .Y|:lL=E7ͺNq197}0R~}JɎ)=!E~¡?(A蓧O$L [YV w:jB(mМ@ЮԅLhJ9 xNs%8 `Mv-DXiS;]$98g5'~rsGƈЙwktЖ ~<^3pNZ[SbC ʂݔ oq|Ctɲ5Ka }E6PHaJ `%bplW*fbhTfvzT* Zݽ9MH \hQvދJ?A;0F @zcV3x݂]nop[mhFHNtnp*`|[y⟭wļ!) X@؁B{ 9I>=Ae`*)Wڤ6ΩmupP +P뙛DbJcsX4gF0ƚHjej퍷vEa ; ^ ns8}i 3a,u?kky_E#bH*x֩&gH!FſG e@vϔr;,?U~#ȥ?b@1ʯ.)>6ֶc͹Ic/m:8=aCy[gns:ph >*/te'K1ga |'6Tfo(VeaRO݀GpOi*&B#_MhWsfAafwܔC 9RiOJnE5y-r17j~fRo q7]u[1*3!⎌`DqYHU\x#)oW^oq3)$`  +\)30CW7t3݇rO[8i;8FdGd}{&Hޝ 38.+eb4\e~*KY9wF`O<`K}7J5{1Z@R00lPjp8}-3fg"9f=45Dݬ;9/!J ea;t/lky쨲Ctb2V.ȓ, ah"{܍%JZZ2m݁k-+%)Wxg;T8l)'9Ψq$iᆝ٘jOUX@>Fp3#330~V{ДIv Uy@`s$p<_޶!{BZ):Ӊ52]i_+4r)_UdFT6ٳ }TJ[j),n\k_ Y1y*#f/{J?~G^`! YN|~$ګIzdvDtx|Z;!Ճ}"f 8-d`IIb@xG]䂺+5&FTG ؽE0"jV6H68FmS5LFSq@"ͻ{9(Jm%񣎉 TyaYBv<`Uײ$" @CJ~_t#_!\ ΃5#T/(TӁc=G'2u ӎx$+C'_F24x_}259'q,JOZ+@sKHVz9"޵.欖n o-9O=WARgT'fÈ>WϛIP^8\vh[AcDP#Iv 1N}dPE %*H F&15D7W1XB&`:ӨhURAiyغ'g̵BL*^afMJ^$ 8J~k˓\h)5ڊ(X/(۱_vWQUC$M,Oz\n[!@O`rg_YW>v·@P U}݁~Ԁ,"F]T/am /&Wo' ֧&'% %?v0r:|qڊdP*1FjiOu8x dpcvDQ2`uH{{Irj9xZ( >)Hv{kȝ4ې niMY'oIv}B,B` "(LU) $c) F@&F÷çѧ>yy%- *J%GUF^H]1 kl7"V(%D=*I/FaϽNѼ!8K* nCH0"i&LQ RKo2scV;(р :)pkDW.ǰ:z(X}тpRO\B rdAIm)^*-cEZBK14/n>]ҷ:u(JsW_7\Ldz].E[,@k0bySKeB:Fj{^1+. rD Iyebf\I@wUPkn}2⤽iH؊E'"sn~;@(ݣ|xvwx}>$ҁv M~~9QSqcd y6@Dj#JF~l6\AˁN6@'k~ R nDE u ;NW="֏bJmeF*vuB1]lX,skn?v]z;sfV 0Q+a))&Y& e_<*BM$PR<8d +D>c}dw؀~]Nq_m<` 7GQAK8{ƄsL[ ]2k>&I|#NCy(gR EČUt @`N,loxkdq FngЮ(ݿDQ~f Rkaóbsʊh{]h+4ǥ?e a+l)*/PEx)i(C* b$^,W1"\e7M+'r',jsĊ_bpM@Y1z!e_ 3o|OћpG~?)uE8m+K!}̉N? ;Q1d[jڼ |9ӠJq fmKx Lǧ4Ƈ5㖱E{_3p]V.u=\sS@‰Q]L-*LPe\hrS1'LBrOgY$e4tC5xBL&poIG-&=mt۔ n)r 6lʏi BV8>׭)O@W*/RS;vIS*_ zLXl+{i$I{hQ E_jev}} N0 ZwDmWX|CӴ† 9!Qw>yX>S5CatM謎o{;lp/qd)e:OPYlTfkgR۞?ʊz {$ nF_鑑2l04Ԭޤ(Ce,iJ5 *m9M =8Ӽ<bn mbDzk-cq;_|tDF4qrxr^j3D&5BOR+箈zЀqkY8rQ^HoVs$0-8N%G,II ΙovDΡѳgwS(ČTN}x)}"/eKd+mY܅+`_sP,P"d|#週 ~`eDuQ[&r*e`m2G Ҏ7$/vJ+ {9x %ݡ;&w6\@sȁ7|en0 ƨ=VqA@f`DAFץ22V$9e|ebD[Ա gNZ)5C~Ԟ%(!|Ҡ+_V @y<={ EFH C( 1-{#re}$vv@-881B.($!I~y rةjsE4 qZ"x6˔T q32EІ9$6 er+|w)L$Az$[p^TnOe 3cJT!LNtJ( "ʵsmeB_~DdLvm v=zZ+甄ZW*KBm >x~ڧ],ݜO1W)S*B?&Iz%$_t0*nPޟB0}n'D S) w7Azi2FڵdJWq#dާXj)ؾ UVǸ yJUtخ!8l qVH(C.4wD!},FPPAfwb66^ڴ3n.b͓K񡎗3&SzyM0f>_5'w^>RQ٫-=N&ռK|~39T~ 5Y ?:_g޳=}$d|W N#6U]81t)(^wtSC5k\R HrAh)V𲊯mbt[E!#3/U/)B #nE Loi.a'6 ;ڟ/ f{%ʊo捩Uyv TKU {?Mz^޺W ~e-[Qb l57zo"vÁ<j2:8ŐR\> 9 H\7+DVɼSĸl ?z!MLGr_ e"o*uA,/@i0x -'}#4ZF޲=mF yx#&axț)氖RM’i؜'Gmy3|_D9$|bQFg%j-|$<ԻYjgk%+MO=wum:Z>1I\J\y9q յ'?rBViv}pVQsC".c7eoPVT__-*}DbLGsQIlO2t+d6CV j, vZgmC a\y$C;{&obvu~6)/5dޔ͚Gy;.L/R}esi P<,k<-R*%Y?a*};!/a`Kcswǚz=+>HUDMO[i <\ac9"у 'בRɓ 7x7=aJz } UAUIf]zPTS*Ptvj%;Y 1` OUAU{G [d'q)F%ˬ}S*Wys![BZԻOsi AF' or1Jd8khw<2d3Cj;vpoym|p8iOTNZ qHye^դ&lFηfC'g NfN^^V`4Ajvަɍ[o}L&~U(ݪXJw'81d SAҨݥfϖLvKaPZ>ǔTpUpS(.˒ 529t # rNiU; bIǶkyL=NJ|XN"""c?2uOM~`9`URG[;?Y_ ytHc$?˘PDxф.90شS_栟pkmV`BF߅Jo/r],oZ YC1faL2-$"3"̋-a6{"#(~c̃lm)q{cCءW1\>6n#_s(9=ˣΪzkF–!4K4v"){䛏λ h9.ۦ Ai pbg,>׼$)g1O(d 邯6D<uS(qFaSWiq0"b6#{ged{3blΨn$«JN]i5 u;ZR:ʝ .!No/ўZ0E%ij'?L<|QO$7̢IQ Cey]q&-F,z(_D1ޫR..MevaR #uqLSmUȆ$4C wmzNɱ%t-%onl߂uNM:ʕP"d "NE#`0}[II?Eiv[fЈ$ -Q״Gk }i12ɀݵF -+@īN }s14ۉe~.:(3hjDu&ڀve@{ZVF0 @*d]\EQYϐgRߑ\Ӽ81₊vg=I}+}bjv*pt!haEDr?${9d&nɄ2Lbb5(t͸i6 ȢI4@  lat_ ;̏t h2l2w{ M.]hl/ie4V8.9PB(Tud1% ja! EPT F1!eE +VtT+xDL$"S0nȝE_[qn֙zNw6nBIamAuж՞!Wu0߹CU*6B>S(L+V}5;} $/Ay$xa}m+E`xx!r37)©(1WµmWO@U+ *<S)cџT"t|԰nm;MA5mbagEOC8nu+K0=ڭ|xYн\3.\$ߤj_\{ (ݓKfنXҪJK#r/o٪p aT4/aǔ;|_ǜ16Õ[Y'j@5o]ZJO{H䂜!5 ?M.`0(!wO^}oĮS37i550ʧwPا|mF WC@iU="o6.)CjBȪojk\ZI5Y_F<7"UN&/޿kǺpG q6+պX?TczFWXƐ19:*<:\M5-I=opۥ1Bx1b'qaE8 ChJv1483{:I iCOoLyY'H F̪hz-^ =ww3aڮѝKS)[“ȷu)R }X-)s=> ˖_pHx؏1&eoPmA$Tq3'[jG"+*8Pp!a/ݠ\^mnx Q=ujA"_89Hb-_>p f` [L|y]w)xH7GU6H%CȄlMۼ J|Fe- GjOOO5?qK Eab/j*]`auā`7S8L埠&YU ;FCj-OY,(ςߗFUV-!a!,F=`Qn`n( !/`9'V,j@{ſ6zT9E{-1AE-3A[U)vSZBxg|dَU@wNI#մ Is?զ!A$0:銜0p70͍x;őD ~`l'M׾jm'|Kmymxq [C{ Q?w'*^>H@;yJLDm%CЕNqGFvPsQT۫$̧5}r5ڜuI*ɸ6lx+vHTd&?Z@GIʵdmUjk5ps?:"BeogഓYcF$\֒ʏ͊a^,r$_0]ުnu?(<٭ȃxG ,9$NJc kp/2n!,1a6 d0@58qfLяFo`5h:/{c. EDF6 >Gȧ:1&GmGN_̿*[I"ldpٕU߱Rfk`8M1i5_ҙ&)Z\AVO\5m^9^Jc _#xRUdPRGq  *Y+f2(/#rKT |w~+NiVCf]1yS5j&ʆ.kŠ1_~ =-f9yzM Ķ%SfnALdZ5]BSc׍\ҷom1vl4Z DFbC& r.hMO C#^ߪ+}7W*+Fv܊`e>u}!P4.XV,72ٮ#d%RKb SzRarV(Tn(BA_{u3y˭[1Q(hS4OuC@'(d6zBeO[#O[UbfHJ . tXf,ѼuH\ƳuOff`u%K'8ܧP`WoO; &-1XTrrrwjhe&spQP窱U;,25sɷ5Cu{' {)zzhK؉!Ǣh"~\N~Xhoy6.bپXL?E&AUڂYD>:ȁYlcQl֐%ݬ6^ƵޣLϊ_c0Cx㮴R>iHгDZš5>LeI} .w s/|푣{]0;TpٸэAVt¼[6)3kX+;ۯ~ެsP|n1bzU2o}v_RkEN+1)9`PH`eڽ,-Ht:¯&r%#.Eg8݌`szV!ytgɽhtvǬa)޳vus. i?o-RJ564Lu1m]o,p]ϐ@4SkC&jU8ژ(е~/#ʮ60f|>* Xdڏޭ_Eh@,!_Wƫb]_"cq'Rs*a`َ\as I4s\'<I !h__yqGewC{=G)/"7p[c')UgiJ(P L8`0{) 7|_ a1^ /D_;l1QFxβS\}@bU=QDvƖG$ZvwHjoSF/ o@'A" PN; -u=[GtO7-j>'*L!=q}5}HT \\ qrso)ω#{q) cJ"bT1'ůkat [*z`ң@֔a:3C!q_GN!LwJ8\Tkjt{/V{^:Fd]o"m}R{GRt.Ꮣ~qjݚPJ:ZN l`_@x :A~;\>Jg)D6-i=ŃdSV!Z}ŝO0'*^*v݃)Lңh[+v KGr%$ZIJڜΧ2{F~n7l迥 ̑6,^fs \дAr 8: TPoQYvn75nh#p̠rEm(U"JdVN.dG(Czv RՍ3L8`<dnBt (ة@(H}‹<Iyy,rY.;dl"ZشO]JS@8_r Bk1-dwZE+àqf;`ҖiR9%1K˱l <1\׬c,1Jz:$| Cu*RP4Mtno?X*LGOdbșO)Wr(>O5ڤ/t@!0 T.Pj$]j»Kt;U glj30ѪH% f~븊ObYfaWvRmx\+saHi0&[ի+t)f-bqW: /8xӣFh[mx]cE!a++xIP?=Yjh k{`cDzI]`ch kGcqbv{;8No[޾ampnaC _AK7 2uP|U V_<  iz9 k]>.s>Y{FwI ""? /aw@. E]_>xN}f&_V|.1!7+>w7xD7K7˅Vi'4Я- Vzg aET]>2k_S%ABbwzh[޲%NOABtBdÅsmy@*x@ 4Apׁ>3 7&c/'fv.nS쓧*odGG+֬sLQp0 9 <aS'PKͰI|'y7Oj!T 2yV)R@xnz pK; ʐ3JlHASpdOCRZ߇UR?7X◔)SXIO0\,| FV2K <D iT_+Пh ]5·c_ ? İb-Q+6sT#< ,!s zTgoC8gNڝ/ Jm42)(t4eQ1q _㾵-=QҾ+9EZDk©XGv}YJ:GQY!Y7֏۽DwC#ZC6$XCu&2%VM~.u^$S:_vY֝u)s-X 8+ ;.r϶^yߙ6EErap%N4\]*:QJ!!cl2M~6){mы#{ʊU’*zm UXH%np!S%*T~2Yh˩Hm 8; @%/r+HYYtVd nÌ֞ni\u 8/ߊ4~ #bhrlZwv=kƽŻD0KM{'s"KZuZ} 2yW< tnqjVH:SEv@5 wϫe 9ց?uGiE%*KØX&dy(rupEۂ?q_&Fr2Xn{]2y(ZaEAP35>\S/3=R,hXB%vc5/T`Y*K m1cr˗ļ {,Lc.%OR{a}VUlvacbʓ}wpe;Vh>6ȵ/&z"m0η$tD(w).:e;s[\Q* U*̋!5&Ӳ$kgPfI5|n3&swDou8 8p8i!h<"rOD \.ߥ"7aUl[P,ĎñV8=ƪV vap;˄b;541s'/n%?] _B4O\ DmbW7F@l-j1)]vmr/4KcdFBU!xzJu"-B4jYkk2OJdȾ}qRsI闑phOTuN0eMhzwT×F=^mfrmB 0# ⡄ʕ7ꘁ(d(fСø\vO-PAC.n"_cCqhXrEM;6`-7[ڦFs,W: -$mt:502ZQgbTVfzW_zڬBF=}]/u| Ww$ZȵEQH1j]Q0V(XF=!Uk-Ko ޟM!/mZyVywh%+01POnlJNL@/P#l2- ?c;K=#A6,\iŮЈV 5\(kyMU۬h+Xe@F bI=h3Qr 5LڼGQIgNyS=Sei̤'Ww:,,I2,Q.od#uqj>c؁ jk ̷bc+r(5Ƽ˝6WZǶKH&]aQ_DT->tg|OjLpkokz1~iEѓrوF`!qG7Ұy1k6'[_$lrtmW=J)"q+X\4a*xL+|A '5lHW9x 8\[o1ePoXJ`Z؟fBO@wy*TnNgcmImtE'1 ikw 1;a̰^aFTZ27dpDVdmݘnYct4=k翲ߖf+ģ{*[0B+udi.ô<`Ml ?f'˞+^f쮡"=d,uV}? +4ю$V7[蛒25Q*V-WV>CǃO"qer>g⊅ĜʩhOEv%ബMj> )oA,N׮{0L U=2*M &#h&S&QY[E]I%&k&4Ml6=.ܬzݰX0rQw5O^h"`l9!v}D2\i1n(Y?3A>}\O3u zS2$:l9Uz`D `(эN5?+3zb|THavo%[+~_V*"1캜e}BU >FA$<~H>a@$bP?'7h,CmLZY&djm_c_íj%{fTE< !rc-V-o$zz#9wj@0tx#pGW/eN9ԓX'QyP\Зʕ[XAm}и51;X?}@kc N=(qϏipϻ!5ޭ+(bc {Ș } V5L-., Ͽ)T|*ވWx rsRts#&ZXX8~˘2%mar L#F^r.Z/6+81s*xk_)EE.E u#R憷CZ첞;$!!c`AMdMphǀ_95\߀E4)Q`v/S4V H8ޚ+$Ϩ]'yJ UQ&I B4AMr?GjZ Vy{\IgaQu IP烥I T¢ b.ɋ=\!HLS3@@0*= 0)xצMp Ƞ~:g@}Wd Q׵G&7tu 9/*XGYk鑾B]KJkQm.?c?YZ-SN!Kɘ t̯pj:Tix,=cn]kg=OvYBT$RG*ukʋ.WҢ|Պ `^*Pr0=2.8ˑ>m$ZBRxvd:G˶Y<0STzd">}~ݼSX.Iw@ѓT83x7ZZD"+ڃbltlJ^tRƱr"Q!%ŲB>v)Q]u]WY'cS ~i ]'[;ط9i6nU7gm..I{)p C_MѯS^ro:I\\.[s:ީ|:^L9:%'v[`?dxeCKz} C֢ yW0B}Bvi/z %VVb٥$ۊ7e%TTOT{0/w8}Gۗ ϊZWUU0lAY ȻjU+'z-c6۟*Jlsҗp*mH y՜ND.YռjDxpcF*6ex}r/Vx|οt&S5fMR^Ԏ2K{Q\k»A4D7vdJY?lѦYho]T r9Vu:Sdy5BL,t T<]E˖͇ ?k2&-R;G(:$\yk2cϖwkFMK9xQ;Dn[[PEj5f̩^WyL-ܴ:]RUb(.ZVE|Y^2`Z3RUVy#Xd=Ym 5%۹82tH)+ B7 x.R#,Ad"_ٌg~Y_ǎWl~u$[@ŧ \a?"ǯWT=5N8x9ǜFmAAE1ev9a3% 0e7wʆ~1]S$b9s崬v}bހYDW^,|wGqg˳"Yx)0 bNyP(bH[V4w/yUq!]1^Vx:c,}s0a`cB>ZL?*[l{tbnaϭw;⌈I$Զl2w0,?"4-Wudeja uӥ_9 \D3'"|w!xZiF+SJR؆u8 W PHP!}ZGͭQ*|րҡg߿~F#F-1UH1".v&ڠۣaʄ+_2uCV0d^WL:fS+L޲1WI"RG^P(ONmz52-yQ_Pk~R7Dpѽװ&,K$Msh,}jQppۦ͡UKeTk~<{ϟ s@/ݎAe<\k,Jfɓ5iG=dޔv_ZA|x NڬAڴmX(ǏLOɞG5Z{lC%kMڕUx;6o[;MaJzjr:PXu2G{"yXų%b iJжr{ox{JkJڙ;4o+ߗ,c`ӳ$L]^ @G/=8Vȶ— T &[/`5.%5R~/A,k!dd5n`=QG>i rJ$PA2.?LϒwH˛팡QbĆ[р*#1ݫ.a&ωb:}< ڬ̀S^SʀD8ws$Gnwpw @P"ۑat)-opoz(U=GCن1+G2I7Vaf ڊN8(iFvh\/g!p-ݡe7gaL积>36r{qO _SkG{`qS\s!5\87ޒŔ(nrJ `*1EEG7m5lil%*'eBľY޷47_oSuKbG"G} aȅwG#㢝i-xWIO]\reR(K#p2ltVQo1V1QدyeejJrRZň{"âFl >rn@>-Ao\by`5{]ȧ?`#)F~9v=TH #tr˅q0*7>Oh-R#ñGB'ڎ*n`jc{n7xZJ0NNXIz1cQ_( i/Q|[a~e[ѮT0c.H@Oe_U *.ĮD >f8qhHDž-o;H8+9tؠz=)s[k&3 ]܋Bf ;7|OTkr%/[iJ29#H5ʕ>峂.c˅k2l T5_2EWWw# U?irX %KY?T&7 OYU]>_6\bؠ2V\AJQNJ+5{5FGk@0!{I)L {Kn޼~y+]F#v8-,zWwk˟oI?zy ņat#pYcre:;gJ>99mqz;o>ަ9](b%[gk.},<< F! jv)"ߎq<#|(7E|R0t)eh5R*7UZiiJL9ǰבPTxBB̢a= M]"}o 3{MKf0j181|`T$﷚~`L'/Z\k{ r>ƪ:G*Rs h;R XJ3|<@̙tŏ6m(#Dͤ Wl}k?~VX1Iug8y:D`u 7VCdt F iX!ol y1Llg&RԪI zvnz9w84EGfжHd4r;ph`o[dtVoHkUi?: ,e&Lf9D"/,07x}FNȵA$,.7L!p0yeM8ڗj4 ,g#VژZ w7%CCsg``&-{Jd!Y?2I֡V]՟0٬ &}ᄛ*v%$C(sDRWU ,coq tw7wTǗ*2?6-GSᩄMiO)اO֮i753u꿬1Ո kFGQ%6㝃 ޖjhX%ʐ+ĩl }4$Q! 7D˰)hQTݣGe6j3!.&W#_C#M.0t8`P, 9%9ê}d6nW@bRj?;--YveQ`+OoV6@e9ׂ5Sc)=L٨ksפhlK:oh!U:Kn,"p .@YC[`4c]`hb:LJ̤xG0kp||XT/IĭJ |o]D7 C9xC$UËdzW3~K>)tW}|zCsW>Ղ%8R9'Sx?ae "gwr8 ӻ-~\.3VjC~caL̉W0~+#KZaebtŏG˳z }^-^HP^7yb N])&.&z}ίVAdu&t1ad '4vžV,Isxº<@ٷnP~,w#8nUEeSW>"e2̜++SoDH&hW zoָp>[96/2̤MKgqz6!i*fPOqpGn&R n1Gڒ bkמE1)4ҾIoBLl!eMZfy8ƮC&;3e 1 >*̢ꏉ[쀽Iyvvۭ/TB'xpM^d? c$Q[+~b:f%7zIHv8.M^ ??2*+ڐT Kk)0GX$R>vt.*^xjR=[+Bj{@o ;,@{וU+%LT9Yo`aiAZd,g+4xu ?,ۜx9}%"ߚS<M] M ez?/`tʡEeDKC~mXְ+WFS2"v"hŒwLW]] #P[&W?M/.& Y_?Dx%sz.\$5ˆ?ᓖK|r.TwPhJ(lnm 11XkMghKO>C1$K*=k+LCR$!q;mpyO!hZDo"0mAл]U՛f؆iNtc1%/WLy OtF/¿Pܕh߿Ty} 9NgԌhn7I;:XӋfᥰgu_~ׅ kAizgEp=| 6'My!Y5,]-ӽ oocC?d~;Ms=԰($ˆ}}R@Wd$1N0!ur}7%Ff*k#X!a[> 䱘-Ӛeb>̉i+r57݀o߾ 6' 7uEq4qO>sG(88K}}/kE2z)bnN/ O\|2;q=ٛ(NKdV-M_' 3aǀiyAs }CHCһIEeq n}EL!j׎HRle!a԰6nN45k /M \-VН5 ro>q3yTH@g6MU`f>yP>$ŒDu!/ߐo;UFZz`0הsR*<Y?w6igx#DuR@dFF,z}$y#@y-r,[ղ8 Oz J$ٴ7f: >c8qkESs9a!23 u٤ }gx9(hdfygs ]rTHt^܈OxyI\17`&){\~-]y{Mn̐g8FD2wk}k1*#YmO?ƖcA x(g!%r0]=Lzg-/;4~yWS2{LEKk1.%ʹf,66"X[aww(_5jx~ʖb-.\hyXƅS̩o@}Ibܮ\Nv:ޙa*[J"go&x"L67$'GmĪ:WxilV|G? Tel("4Eݔ(7JNpz^߽xJgFq4'ε !.SxkE6`ScGʀ>m9^dg=i0>x;茭 ,ըPH#$O lPqke+|t86] ɜFrL{ @X(kުᮖ\ԣYmhI994n ;֪Ԥ5E)jJC^KUZ/|f+O%؜B#įpT, EcЩv洳f c[=g쉷(\-/ˇp7=&x[ԟ"unM*._Zؐ S1npQPEo~q Dڈ/nɀC5{S;Ix9͟ҚdZ1Hk y lHRȚFOk0&you^A|q'􅊽.()O`m_I쉵ꉭh%Dոo<3ꅯ&"' h *oѴ7cT D~zx$&zAHW)ꑚ=v_N}gsOg Rt-]T+CA$ThulEyXl[#;dqT#8Tt/ _7+PWz&`P7ς9+ VZ]v?ځ^ ycOTήzK?;Z,e_ǜ I-@f',n=c- E*9`j0­ek,6h"DCY +b@}9ph2"J2/qdz)/wף!7(^q˖L!kYu6ݛ.+>V0[/l{WKL84SjCŰΥ*UVJdUorܲlrjs:VCTK0%W~ƈOp;Y!a> u<# ;2>&CLIt ck Yl*= kBqp|0.ف<\m``S$~r ~u_9*ʸ gq2 O`t,nU;!.ȟ(ӭVoQ+b}f_˯~jE=qcǗ* :5Q@,u[riM,H^D#0. caYJُu[NV]~^?0,@^~;;1㤒72clMȝ5GVnrc vCv}_B1 N npK6MO, 2V*00Bms,%}sa&J2 ,6UsmM~z.?D2gB9u [~w(Nt!h(v Nhrap}36Y> }|6W1NxCVMD,w ۴A K2zx}޺x /N3bc1>ePPF7~1XKsMO.OıSᒾ37q$&wX_`*CG~/%.h'z)a~~7 "B#R}vJWH0I <_YIs m𵱽YguHIDYTxmg^=DMk1HgF/P'm/EhY2He{͜Ã_s+Ԓا2inMiK ޘjdO r|@[u(U^v^GS\6.<\LܻV:{ø8(JK cyKRA&4hb3UiBFU!st)vd㷞o~',/ wH8~Tg0D-o/ϫ dgFoEm`{yl&{ȶ/ >s`;Cc4umwF !4ҍK$<\٭윲'(=Trv>P0 fh_$O !z]=7C)%VFRb?jjЂz,a _&/5'JWW'vRD4  }3HصOlg"ڨŊeWTa.qT4Js\ȤdՐl̏{+ 6)W'^e@OF^H{Fa."5gĔGZ>Ĵ&'>%5;UȼܒabR nLj"$u$IkO/^u8){rB}~$!_IsCuZvE%Y\4>tӁ C..L`aR\Vrg}];+APhf`HC#tR+=rm,iol<"nm]>2= {OTS# k,lpn8I͖4(8\_<^,9zU`_y*AaBxx&ŷ]*ϟlBbZ))>zލdž않 zu_#ta'aU&jjC@ CaX\ 0 L 'lSHU/`L"KùlG'>Z/tf }y i*쵂B"]<Fn₡ChKܳ~ۼMxkZx[v[twr[hxUuq⬝$CeW򴓯k0&:*A~{y!4ЍĜ6l=G3'|h2Ydn~|P7>׹ Z gI\[XIIN8+Oj/;'\R*}2+ fI7VK70&wSodJ*<73wC|T??C4]sp*L/Ik"Irgx«D}.=ko"N߮DC:m0b[tMjPp1Q)ʛI0T -4u<$CFƑ[id3BrPRYN;}g_EVA؁I@P^\x&r~5[П^^ P\bL8 pGiFnhLaNG!Ddp|Yr48[v%q~@:j%6wu~ 0I i$;״Xv!/%0pc؈kaAϣQêR>{&oED4ԥHŭ2`2? U[V%{]ÿ)vC=Qh^N# S%͠b I#,d"u3 zݞUuzd?PjMmz@f!tS5q:z!{Ows; ܚԽ)dT6-]*i򍏳Y˙uTIFڗgfse{!{w^!LI#0ÆD~&$@4=]$>߂4۱C |FClg4%piwJp>a}=WsRք",:US"v FT[(%9U)"Nld0k):#u0TGm "Y煭B-9 @욵U(!gG") ?ƍ;4HS_ѝC 5ENF6WMd *3ٿ68.ťU>ɐC.0>\Z2x3E+,T1!h?!;͛U{V ~h18Y@\;7eZx||^f޿F:ݞi1ah\!yrZe][ܽI7BhLhdE@刭O"o}m(H 8IoϔLwڲꭃHU=.?VI_x}%!afBB[()Oa?;vIw=j3 JW8ۻ"#\lW5GBjMGb8U_҇X5$L~Ӫ=ً]]h+~CQƥ8|ȫvI\q.ISVN xQs< /T< XXiGyn 7 PӚ|>#񢖮7_r >a|.Y h^Ō/U9An^M?cr) Qf]=^yFc&:JsA S˷:iN|ǙK-%8_L$3vq3ᡍ~J߁HJ*|h0TP-h 6L`FögBM%2z0W~!i8t4O;xI>iO/٣D4bT}'A;s}'XiiU7R.I7y+wےj"6cZh >*E|sՕK;s*8%1XZ "3!͞N#mg4t1;ǧe]iJA$n|VN;vY? HCOOϜj\oq6.="L'`FN&eq3oّv5u_x}&xv"©E <8/J^yG?>!j:(SJzHl%":g$`/̮'lx8W$!D0lvYky)Cjg[3 PA-o@Z,EqdڌRX] -Ӳ1n4J~\Shje 0qUY5"w2 /r\{0Ѐ^~R&Guv-W UB܊sɗ>J)t N[H+PHe_jC\Y4P&z%dz~\~/#PZ?k0'A: Kgb6Wk!KvH΋wݔKpI)MHf#Ob E3Cb\ŦKZG7HAI[:Y'un$R}AwdŁ6O٤ qgektYg ƍO Q0UE2ES,XuU- qq"z^[={ +CUF>H@\f5?b]~X蜺t"p  6y`~!*Ď+P2cym79zX\!Q=([mD_Bl/WQ~eQMʍL @kM 4nEoѳ°-n  4'>pXw6$&_6>ziNZ# 'my PCz7mpyU1Hf j7G=ς)Ţ<i2WiHOM32z;z0-nySFr[c|1+ggzl2i [^~Fj8׏e1# >p,Ǝ:@^Rf!- X oT+7?ϾiԹ !hhcՋog!ھ%:~.^`eOdSVW%Q>w̼SyD=hNm߶Q M`yRPQ[AھYZ#C-6/_s5o$/q7~ +Xb |4$ıc7zc*LC-`HKrP.C̤Qg 1~d̵)Ss xY*Ln3Xģh=Q"5-]'F[wF oqY.=T)Кd{RP&:0.8Xz~a撿jqa1,IaGQ"[ T V\A1@6TP"$Ȓ]c]NZ%&ER'n]QmL fˋw{6̨Auʶވz< ~lUV~=]A̗>wAռMJE'P)M=4qᴍj=Z+gh 8,| +"ż-%.ӕZĞ8-ܔ vHI%[{o8F8MqU9(.w̯(eNCZn|!dvil']"r @|۳lS,_vA\BL!O5L 6 xԳgCELZlA16Gohi w!r<ˑ~@UPcgϨk,5T*VlAƸ;`|kq nT9Dk^6v-IvcW nk=l|DQ2ةBȠIɣ:x NʥZԗ&AOpf]Ǵ) ^ 3|ea"LU>c>qEw)PI5OAt%rCEK7YLT6Ԭs*2D 0`b,( PY0:Jg1xNH9 p?AȮn=p`$; ܢ=)6N@GF6DwY%$frv7~48ԫs@q6YG 1X6;#eU_1JH8A=顣5 ׃.|*qtM܄lUA'T.'X6Cˬ!7:%VJ'Ä51y=m'C#>P?(O1{5_?I|vإ b6\&P1W7v:67GL|MnXE~C%f?4xAJabճN~4aT@k p "ZhUAe-< UQAr 8܏wdg"3 JA+C;S'8t nʶ UV7b95#r-4gƾ ~ei@o{BZ7śMk[Rה{ǃ@Ijd ˩W#bP"NbV@p\Ъ+BvDKz'nE4xC]6lB6ŧ[0+223\@݆Bd QhAH0E\5"1: K{Ã-IΟV#".g&oaޔVyIpUybS/KDȄ,h+C3?D;f;kJVgj䣰xtAľaUVmƨ!\j֒9+5EoГt>"_PV%³y}I:ߟz-Ӱ<`bDhN׍Ճ}FټpgOzC}&B(rGAu&&6i]T(3M/dXpup qs%$5R%YA|.sSoBI?dL(kK51~ f1$kdGٙxPkn~ŨYw6$x5c*֏C8R9v^Xq'kQy4' _i6l؇h.~*\8l4$j&5l]W$Mp7;+lkT&>psk>ސw^XėEEj割}T  nbqsyvܾα&/F/KNܶMC9"o m#wo?Q"_}%$U3=z˷P&+z,&SrYYh RϘȤ'gJƩ"ΉHgL<ӜPʁpFA>4ԗ} <ߝ\~|ݓP%]qUNOaM4e=>Cz''ȤNuj$vuN;9 gqJ2 X#wX~*N҃/V owF">12ף-`RyY\`ƾcɨuSpIf׫Ԍ/"6எZ[-%?}( X&[b#01/Sosݩ VVbHHH04cC~R JJz0#/p*#ĀX9\fl,Fj_,]f +oi9 gfvLw/QZ/ xc\Eċ1olp}52Vo)PtU_,۴"#X磥k0S. />u;10bMst lt8B9Ě/,^8^:}J9hnYWqKy/=B[g&%?G,Koei21<| #>^yn&AWV+Y02Ǫ("L]1K[yHmH[|aFW/ 6ƝLjaӢna퓔vxo_ҙ%}.S .L*8?2`7-"R6&.e5SbKr̻4͙h _4>,(1hL>T;{,c1rV%d:i;͙QqI)z R)3^}C4$ζH9 ʓW"`>Kem89c?aQNzlh +>KlO'0B,ngAci.$-_[`k5([Ըj--mP:0&KWVO]9ը^^aҝ{o @SvA'Th{=۽Y= fm JH;O"aS7(n\\^@B6WA|R hOgқ]V˓06BoSp-Q|g C=LC]@AG X-gm"LBo]9CjOr 1fRܯm=?,kfz@ٴTjug`L? z(y1T hb:T'DfLAZ2"riMt2׆8X@Ł z!fNkla4H]n1chg̾Ca\}9g[{t:(ߪ_z{Jeuoe ҝf,S8Wt am&*/T ;5E&&̈́)֌Ik7t@hASi*M6>K+Y{UFB]{4X'<_Q0[ZLOKIS~ @'$8=[e$=~%[ c8Ϫ0g˖ ĞHc_bC1oqXQ=X0"ǰ_c. OKW 40aJk!:ڪ'oΏró&G6"Ǝr |,lepnWM-ȟ cǟ=c`+@Ȉ5FR_fxYT֛圃 ~RPXT1Sl7YL} "kDԎĔXɋba\/w&'u~s{ <Qns߽uo G*VZS[ 5lW;pah%S^ǃb`j) /LJQ/6e$ d`z VlpH'~>ym8I}iEJ z3Z$8mN,MxѼo{c!lXbi&ّ7WJKUGxT,"HXP(8(3JB€dLKzllzM;rP䁏~asKgN?kniw;ZqmOr,jB{q:O9\xIؚ,@e+EJ{liRrR2P/Iڋ.r;z.X$I@ \Jf 1b{4'1UL KMho$ruB|U08@h6j݋G3o9]Ie(XǸQT:P3a]ɶRqRk Kc{BOb!zq[Lb:u[ ŽZ+W飼Q~P+R$%#红+DR4OAhZk_[+gqSQ1qNr7HM>~cE;و2@zU, ]!/#S2ad)XD!S#^d^AilMm׵MbPM!kAiZ|bC>Q\IZ[!Ԅ 3 <#]^uжԣ "!T%^AyNς5֑KvOVDlP ;aXrE&䎀dNgNf-/_UfEv"NvG]%IHx&x݇e:2v MG  EH$8VieF|Y P1,9;ch;S|Tw.fiѺ'Qt"=Ny\ ު_߹Byb*큻PҐfXK^~깬hH-Qً .Zz7;u&yuPk\FR(D3.imi~7OGr{Je:0 3Y)`F>V݃ >yם@(0uɌA_X~lӆt5es&42I0 VWcA^׶GU#j"㌁:)fCV]90q\nLLVEՍx'|.j/Ǹn~򿫓<hA>U=q_Z>mv&# ⫤{*z{M[ShUDL&pphWuO(e\ЖXwKlLpy6=,+$oAR. H7dZҩ{1,]GWAǬ?hQ-1rbz246W!Uiݩ񕂴U[ 8GvCS}o#xA~}rǒn? y -hc 4. d}%8GB=b?mR1V]SRIʔok˪*HPPWi7cI!T)O,K@EcΡA_)5Vr/-9CL\f@>6"NݙOCNGDׯiE//KKw'8F(S[̣sϽ"q;|vRK\Dy'"W}M: kKo_O6?̭Vȋԧx/aSmsqѵجI@'fGAжc`+qEܡvvw48q滤׭=8=v~]͇N"řrݨ!Ǜ_I-UGA <1ZɌ5oj#LEzB|0$QpwIE3[]]O{ğw ֻYT Z2k ce(׷D/;fe1J^$/Ƶo Ex=ʉ3-$Y,/݊W8 S'7`h)sh; +-)<_}#MG,Y/Gٙ3 O v9)OZPFˣDT8UCgQ^&Ҳ_ C-B}DHFmoyJwq.TbrIhj36D',Bچ[ns9Es| ؼFnzlG CprV=p`;WSJ0H.ŋ[IǑעh2g[ws89D]P+Fm*2}4qIllFOyۆq%(6X-'mLnO=QJ|tU.cA x-ɯ4^,6P0?[ΒݳKY0kY20<=]X;'Q9C#RpK&8%=32gØͮOv,@!p#W /n"Fni؃֔%r]½N֊japK^>zBYn:{?{:01u+%8$VKSZ֑ ;;ߑg=lwtԣuHFPGA>6qr֫m)qeZU8%:LZ* n7m2'N$fڽ$n0+!I `W=GERUglr/݇A[WBwu {]6hlSՃ_9kz'X<wn{ݧ-n"`1Գ}$Ȅ8M.nEoKKrQ!Tc nI:'ˮwk^`yvRqY^P/UdBQixnZΨ<&gK,*V)ex,x1) ,m6޶)RGR_(ԛGGiBKh2ܖ%㥇GkSY'PBHQ@YY8Vԙpnt^EA:k+C [n7kg XhV+G&,p =NxT?*?\Ɖ_(e-12HdgviE/~ L %ҎنT}''*`yA T>OӪPB kE=o@gZՔqh߹? X*~RZ$tKW*ODs3֡%ܢ 7lb;CԗOQJ@~I*5Ĵ@EE[U[EK~,iAϋ{KM:WT˶b:RKZO@-{1״Syp9~`zxbg䨃xB|q'ܟ9#׾:u68LZt+>4ŏXRU:R}hV,6@Hw@H[Y2)ީ1a'Yia__ۢ)B]fz9݋޶"\pPk>fQ4-ħ|)I­}8d~>T(AM(*y(/[Yfۦ'#.tuj⓱c ͮJ&w/U6h%{i,'̯`ƭSU6X;\eXr 5kQMH;lFЩ+"yW1?K90zh]揶CƳyh&g4'iau5S\Y2F\i׾ s b78!`[∨+eEɜU&!˲w:6$ZEDcEyCA3QO43H0Z6*IAwʼCiJ8Q7Kc^,7f)*nokH;TǚtuB\qmfQ"m3 {.vFRun? άݢshulj THr%N r<Zx3VC3!Zr1T 4c8+9}\dEZ4%5V[@|ڝ{$D$b;[54O{NWzB08izH{͗[Xp7 yHX}bC}gVF ff{!J%E++ g< @؍6s 4BO!(5wȰ:b}&j9=OI=ZxFEi|}4eJkhn5pݔYjG=Qr6 3?N.;ZF?퀸3Δ;4{<8SSZi#M8yր*&bkGp{J'2!Y?iVn MfnYw_/#`Pߐq}ME?щ6Zu%/fu ul\Nz3#}y{E}Z|ϚCmxNN bX7 KCpʥ+h^5lcmQFR#|IH,>[k|$XJ7 fŠ'|2Vv<^u}w6Dzۆ!QxahVz7Ά2cHOP`1Sڽ_ !U&Ϗ }L|zpa4ފTN4.,5hwfƯ^ ȶYr$ )3V]eκi7,, yUȲ y^hӘ跮xR*Gc?N3uUp50'%ٟSŷGfq7 @APB_ʏs*-G]>7p }lsw9@oRo&\ (K9=4^Vq~"ѫdHЎA ߰8V27H0a3D6?N=^KG,^9d)0ZXU*p2޽52}l{ MU2a hrΣ*W 1Jm%S2Up_Ѹt N'[f Z+)jK: I~\/.>>,{9j#Gmb!Ct:DXL{^MF6Nlw@G`#*&3y$!6NGU\s n vjm!S馯ODPUjX\EZ7fyDRpRUmp'`Qb6kM[zF ُƝ.A{ep7`]7hI# < xk Dn|) A`qűPւtP `SB^W:1yp=*ftݢ*$/U :E4%DiDKh 5yF?fGpXl)!zXO*{ Sfck A.OKuqXUE8#0nBЉuH9X6'ܒ.0}QxWeT5&YGI.xѫ?+v2_`Ճ[׍x$!%&N>|bk9дr+eDW>4rώoMlqU&Ϳ(1 44&Fd;r6C$Rj<͙9e6!L' Au`d\vDLx/6ѓ#1Ԇ=Hw݊7}]8 Lg\I:@wϪfEZsƅ9$s|0剁Nz5_#@ Ph:V/m_c7ѢmVM"+gSmkLP5p3<P1N[x_Ι$s4' qvDjM.+kl'TLHL9{[o=l|vzX!ս1<`F;}!d46&GSdK5`YL=TѰ_6\gTšs#ݫF8OY;8AHa=B:5zWnCOT<'rgCNC`'y ]ծM /% %2۩ .cW:LFsY|qKHvzKwRԇ=A?okOI.%O]c+k9cفH+6}@'B;]b^ ưB5M?^s@G2>E%@lj %YߡHMWF?-)@05© R\` 6 6q(D@][XhxQX %<;EsC~p`X!ʎ+*=[SnRK@W;[*?ޙ@ Ӳܡ ",B- ƛAuɯ/) ?^da}#p TTHlTQ^vR=>/ VC[pVA0B9]Mu[3iXrN%>pVL7_Ê4(xJVq@o\t&!)x); % j$qX~+4/qu\=J"R0p¸ HRIGF??Xֳgy>R2j뼙`^?hfcr bmW93q @'χ4阂~Xj[.Dv瑤vWkC>Ѱx^()gk6Ys׺)S֩@`Gz2JeV/ZkFW!3GJܲWC;)e7%gMhxJ(4d~ufp4דy(uVj<e*J_W$36Vy"DhCQyD6Y B$Q*n"瑁cQcȂ}>gGAdUqlr;/ k!NeJjJi)F7Eo?Q&]$Ȕ|3?TTCkJuXD`PXUbȯn\;}K^uE,&ړC^uZ AOMΙq!F_!f>,IwR< -Y&&ܶME!Y(]](a 鿜]_YFmگ\tj)]TO#0|hgRƗ$ yr(DoLU(9 &e:#u!CJv>3{2fR3b/H.,|\iZw[,C\U69E*c5SIa"Hۋ Uͪ~Qweȹy!3i95v6ͭQ+ -4TV1 r.U[onPꎁht$l09* ω:^:9pWO3wK?KḀO+-<}qT^ =>CI$=ۨonv("5(J㐀{G rU<)ncL_COvbӛɈX$T_%p\X4&:1F)+fBK,.-A]ra)/,'ԅiH9LȬD&t93hXTUHk@vzFEWIPZ)*P :Ǫm1@gҎHtx;*٪T𛁋D19Ge(Y_d"512Q/u7kodƠ[5%ʠĞX>?d:(8[xK$!&l ,Ac_c!bf*5&؍E`^1Sj -Viz%SGM)&(=W!މ9꙰-6ErCA0 o[ d&r,p;n{@:Xr_v?![n\^ST{ÜcTBʫ"6>e7X},dzyG|˱9a㻜 P,6BTM)D :Ji.2d.SP5i+8rPwg݁^¥mh@_)X<W9S8ExP! :}en (bat<0x/ u]ⱅn_=#+*~7: S0V*G 4Z1b3ًF,q-VgPc}e15mOz8B$ɢ1RlṁMt07V(x#:&+d'.1|.OgkV`fRY}lu񾁰Rp1)Bt(E`aњ湀$\"~9pTQr;MXT.hAҕ)E+I_ZWmT):Qz؂BF"gW-ɰ&c%8ߡW}/`bvVT, @9NxI\~ hirC ē~޽[9"q ,&{`̽ڦfZ{ eT_UfE,m mI)6X`ecVuo crkl{ibJRz1@,SE ۵DLcLƒau2p")9?3;l(pL[M72j,SYh'Kn((o>+ )J p@1 W[,qY "F׆[pߩa,cW""Q{y?͊Fb$wH_vc݉Rk([uy֘ Ga"ʍflLD$SCaᣋ ʊ$4Az)yU" ;?ǿRS7#|*R9Yg$˜D VU( mdlZ%EOD:ifC{%C I_! s3~_@96\E1j}!A0nɞMOO0TG~(08|B@&f~ԍTX^*2Z Ea*9x)2.Z( e|Y/D`#1Soa5ūN ~ն F0sś[}[Q]LͪyLyb ǵ1Hz=>@Raj2>uI!ŁyN|9>|ټV Mzr-nSj CuG^, җo?^/-YT.q]@EjCަmm{ [{WԊEџPÛiT)(ߙ d$"jC+߭1)Z~IGoΤ1J? XUHl{8qp!)yՎ$l">;茶M0->Ucj(2_+kN\nm7ENR$o48kiYU ֮W'JbMM&,ѷhC*w^ֽ=I$eN|Σ&%-Tu^ϵwn;5nv,8:Gf_"ZW殻]Æ/r#boTF4vw25+q9.~!rQ9g o*be*){:YDQQ;EH:e 3qba?!XBv΂)ӑ2ͥDB UNё)%{וF>!%^ctoE(]Adžes E6>.1܀Y=dAsHӖx<F yiDkmLa?KC/h S:W@ܞ14cb.;;b3f[Wt-=?L547ǭznp?pSm|nfEe(3gQ(,zyE?ڍWGY T1a\Ä؊ u^{F*ρ 7:᳭=G&*X4IQ"j]}t*`&!"#tg3E naq`gDj6 î6 _ڎuZ>Bʬ,9R6Fnr|͞~lsPcI5Hj9rkC ƒBBaNzx(xc! U:{NKj۠nCM'WVCA}PVEPt)Z`95mZN<)~…bZxa}Y^S'ݺ/]@["CM47uX$ǿ&)&bp|a~ yExe !(ЩzG]6]Tk>m[lblD<-w71SB 7ޫaxT\Ԅq]3 uovE(T7-s6v7ns134v^t>yߴfDL#3 M3mr~rcdjcnF X"i,0(Dr$Y-.hAE1g[~~|0.[rYYJqU{z9K~_:/{pyb4u%[J,}\N\J᭛4~{=ʟE,H8 "nfc($611j%R2j/Hal?gg% \!3Hzp$':e37v{Td tXKU.eG_yQ;r%ݵN ai.U]Lzhv "0l[5X)vb9}pb7\'c?,;(%aOW˺3k}<@egYh ffN'֣0wE_DMtTzj\|C,E+N#S؇Kּ퐡t܁tT~4_:hS"R;wώf*oڗo&:bhZ. %A1 }W:*9aq? Bz|R#`8j~OdG<rLC&(y"dQ(áuU\ʈ,PMOA d" Nlܿ]+h%s=iw9<.]TTH6 1Rߜf kp=/G|?B7i0qbsXPȦUɞ5ԝEx2?Ui9~}y)O˙i:+dyEx T 1_^@mϘQQkd1XɘJ!clCf bM5s;eY@#;pH/3ڞZԗ!*%\*ݨ͐sl;#&L3*$}*O m5d'JǦR+8{rڹ*t)VhmFfy-/~\ W '2+ =p9伊 #P`C +| VF:*X`KkxWK*w*h0@Rl|\messm`|ÖN* g5f.5|: [@v҇#֝_zȠMY>((rq=U\Wx|\T]O u>t"FH"a|%psV^yBq:ch%URXr<IkZ$`'*DI+-ӕ|AOk@skq]x_D9Jj;'gLڮ(4N9&L9:MmG 0'̿o^$k-q?\I* эM5.u?8";YN͝cnOωG: \[{ .Y HFTi*,,Bl#VHĤ+M&nmZL/Ջ=j%v$A.!~D(< Uva{+U3 _~`b''f3cʳ(1*KȒAx^ ۀFx{)x]f=gOC^6l2*L.0|tEtŬavWǔP,0zGV ֞{z~<9+4{p`bQCK 4(~"Ab!aD~%rO'9Nza·hze.xB4 +P+^X3w|s-!U#߈7,90yJӷ>y`grxT'$ "Wluԝ.[T2`]K,?zv \eߎ_ 00~33 t89z_RcGu7A1,O$N7T8g.kA{}ȶ+d!P SPmKvpc]]lש9 y Y)+?93~v2`뀞5@%[JIR=m vgcX+aѠ:X&?k" oD^qh\T`$ dEVߌB$`iOʒ:;Fp3PK8 {͝ ߋ2Ydah撀H,A>Ik\|] yRvFT7c~y%;'b{uW*|,|+մ3FL?p}\]Ou+<6я[{aCIWꐪaO]cQx:/dwY3㰤i׎ QR|ЅR.Xf*o/ux~!>>RxIuv(Lk}]\1UtB]1uˬi@C1GS jrfpER\bT/pOO#1t(rnHo fzڕP#Kݶ n8X=w'$5Y` ą0V[ 2mb"tr +1.4>0:,AFߎsy-Rfh[ӵmqBV[=K(?e,F}NVd6v~~0uf#YC`m>(#%gS=CVsMZpr DaQ/3'j#/ҐYE;ý;D-k 6M}v;YNQCmj]c)"0m">e8Ia:Ct`" aJhnFp1VO0(HLVnr9\Iѐ :t dM޽6Ԏ(Iggz7g*)/K醴l;w옷іGs] j32FUi)5q6D;vGܮWӋ­$gP_7+\O<=\(vDQWxbݬ˧'|ͼD=_(C\P^Ah kW~)w :m Y&-r r{RW-P7# $Fw6*V\SřP'h~G$㱔3ЧIG^CzTemm\JQ_ix $jQkAo$PM.#L _7^8 woZreH^_w!"}K蹈)ui\ֆof.SBc ^K֫C!( C)U @3] ˖B{Ƥ!X*Re/sdG-aV=MT3)$4UH_$X(( jGPmE07+"$-ƼRɪhcXSS&3% Mm緂<@`,e(T'C:(*@]눞4Į+мeC_[D/ ݰi4-$E)bjC}%(٠qCyfwuM&uMʻ30s%Ѡ5t~ @!]=y8nMO:aNߦ=2RYd *ж/(11}һ^*bmoM IkHJ"FnSky+R|R]t)s9@DHYgl' R6th#0m]JcEDª3?[yK0A$ 4IP箃3֭qNaҵzsy `=|T.>Ly˯PsZydC.%9qZGA65;L^5)ܵ$SrLwVPXl< 1F,[%s{A W *Sk *1Dl#8ήD`b2ꑼjʭmښi.7:i5y?Ki/yK)HLaiD.ѲsUGyqY7`LtGPy7ЈjtOx[죻@)rje٨N]lRĮ,ٖ:g#G1iIZ%ΫíD"F&TA> I:-> 9+ZSX r;)ܙP's`+QepSyمm7 qM^W:ESM(r|w2`1ʞHDWJJ>&'SA:][Ά3>ε"ta^rzGH6޷l**;\zmmXFF?|=oxtX/S뾾/YX.ݙ~|lby)xh=x 3gk T^F g [­+Y㧋[/G_BA ~9d{1(AYeF.[AԨst5ζ]♒c3KuEP뱵|MLvk[-ߗ)vǽh ԟbyxP+Վ6e'j>ç5Ua+<4flnV{ՙ"-rD>hcvEA d4xbiʛOoZ xw#RwVg䍑úUqх5oZn $_見0^ǙiB)>EΎY 7搖!O/0|Q47,wo& ~P>F!ӽ?Mӑh) ^ۓOqW Q<"d%Y9iE2g-܇9+NR{FSAny) @ o^~\꨿DЅBȯLWl~'y`,$oyO˄C!;F".REA!ZcՖGEsewίo|w^O{; ߠr +RXVl@& "g,]GSGlJ;W O7 @7-$g= ~gL u@L@GW=K-yG] N?E,{U+r8YCJB̚SBypAl$)wc(-?G0` _W4\ Z*1 {« \G(g.~Q}qjb7YD܍0TH KkqHW ¯uwq %\UjUŒr>2f`xyF{m?q`ڪv׎KvUO0e"|Mjc~#g 99r+ R8AA#/cz]X6?yYy8(cE1c̉Y6^eKp B1oG'W Atly}!|E|.bic[EgX>1Kd^:Tc~h1< }m0U1k, u]EAwc#T3t[56= }|Jքj'SRZ"ioS5h@(i at#v/TK!V/)^Ð QkD>W# , mP}=2-™uޱ6,ugY8ᒕ?ÏL3mKE|OU𑭧maΫN!5X' @dRHh+{Y bi:@'@X_*:U)za9 8l`W%zYw^Zܱ[- ,ӓ,P zΊB0^mpHbW)5U{inGEw,zOKdb:? t#3:hZq\|untz"Ũ':;f)HoGg=LjT1[` E]3#;oR @t&I?.04HF$ Ӣ{l/R ]@\.jzx El ~PTQ@s /q U<޹ {[D9t {"k'C4Os*%jĠ49+KL5:䴚T[r\V0'b(ƹl}>Oj"_Of p?S 8J#/wz Y4sJbA/\gL4a*?TRm|"}E><>kp^37~` GR|= lN8L]v>]^w)0 IZK/9ϖKp 1%OG:BQ&}{o6iڕ(Ru)tQJ ye#RaZjmjU5gߖI/èsduA:djQru|WUku2`M>d9@M FcTyf ;'^CH7S5m βDǜ<,37..T#LW˨+<{]ExPԃUOPGi`W :/Z!6 jMe9Ɇș5]H*Յ>RpE1;awg-Z~,!&6ˆ9dZmHUMzLJA…I/,¥z?˅`-`e1T ,=eaX#GQ6̖j4ysNwQ̮qоY~3#m^c4rB]2/u? qm vI"ϙaƜsTXrN=9;S6Wg!RۖxcTY KX}ڎg)VO b]Dyt2FJ|@n1!H?P4 ;@P=1QPVk* qS }YN\9xvZg^Ӻcr,xUF&0í8b b7e;CLfBjQoDŽwdNvk5VkabbAjn[oV:jh 0:4zY](;N5I6w KAQQ4!㑏c:nDw-IVdN b36gH[?On<_ B46&2pb'R36)(^ K3:3<7LɤIҾ2^}?Y_`pu)wpI@'Ӣ\W =Ztw|0JkpO57jDŽ ԥq5;p X[/#lRXq.3qy&d8Wa:t{.AW!5643y-Fn=HbrSkxsO+z)2#t㿿yWS` 7gld)ϰ.#dJ#fgv+ē9ʯ|h?/irēnWa`HVA4A;*.}6Hz,]F|[J".U׫L7? k2yƃFڇG7~;౹z:}.9zjz;50\z-O3HPmŊ{%P7J1 ,2?~x"hJ/\ܧOG" [i{'99ȁ^ )N>mA^ >M-t^NPpypÛ]TQ!< =3g4olz/xWHYIT&6VLx;uG~Yij^32xq_|)vg}!yq@/lKAif) #n.#A#ʬr go(GXٹ\ ?2I=ŲWt WN??*A$N|١<> k ϝ|\ E{[ Ky<2_)<$)ՅN~9g}9 ;G1•ZǠU[\`4Aws"̬<+<'44cSn\-h` "B\} bᒰuZ̚Wbnhs*Œqٞ$PJ_\%gC`c*bG$QFF*,(.a(4[o($)5}5}2q-Pބ2qXs8VWISZBWV eY%r OBd=(8H2#5u'.Js%}A?mc&;Xi k]z>׶q[˺;*iL@1æE"/F򔪡 Ӎ3|jA3>YӘ Y1:hĽ|3~f>ZҠs\,ң[eI\)P_*OG-艮ּv+Tx 3:L:0p{A%~ɆY In[dIqz_y˜sf8J6}UUrjOaT~lpj_<ܢĔvGO%a=7pPgqj,!y#"!:6qb9c Xz9r1oq(TN뿐tR6Rvբ06$*}ad18x@XjS}Z2q:o&Q9)k2qdɇsl3yckvi~%cKmח^r~\h|C_jbA)- _{6]mD\䟭&0+@J=cxKj EB/Gi 8^[ åy` I%dP+yg|\}~/t6! -H. zbn!Jhji 'vc?%gyo`9,Brn~#Iu> ٳŤ7| C-Ǣ*W`X^eW+B%3($dCho&y+s, Ч96[EDuG"8MxN֘]w@o.?Y},rCJ٨GB}r "Pj*iG}Y1 A\(fL&Fb|̊}|c9Ѳ]tcC M*=iI|"HJy|,/ }Ʉ0MiJ/tN^Lq_8hUKLQE4uKࣇb͏mTEޡ4[Og4Jg(;$%5X\Kn\]: [[v(VT!`Ƈ8+{ri0w{QۜkLia-aDs}}UrE!lOr&$NUD{ǏC@ITY}[U`:TYO] Pؕf C¹h*>>Ʊ~pGLW=?GoRqJ)=uxƖ6 Lkacਛ2iGsQSJGC$qz<뜳<H+nZ(w7}K@|m!\uYP|0eJDk*7thR(knHMAjoA\(=!*a޸}H=*=E8Tj'cNn|ˉ^nlIPP ĀEhjZa< e=ͽ}CWӡ/W;X' ʶx"`ۚۤpu0 Eu[yз؊[L/ŘS#͛u,1"d_~9:PX0|caā^) ddᴈȲ4a^LP_ (#8=wE b(dB%d"R=-ʶp3[7ۨF|,YJ)h2CJ3<p1,M kq<3'gF6)u||PwP` 9Ijh'/ H*9ܱeQHCCƂStnn2-Rȇ 7Z?Z;HzȌU'ўS|c%&#.:-M]wG?@:s.@w@8HlPRo籑Nr ;+~l_iN \> stjYTQn|t.E¥D,CoۘIc 9wŞ`%̢^I`5rr7;G]g$AD]..!%L1a. WG Ha;$g͌ w]- |m MX" >NlY݃L8oWPy[׉­h[KDQ7Tݒܶ ڜ-$7=@vP u,* *-)yN^]Pk keK~W ƝGwyQ 0P%_(Hh˱ מT f|z8@: m;?j_y|aW~GhLD&2p~QSY ;YuPdo:z+ŠVr]7=@Hѻ/Ad+fR,s@z~i *eS{aM (XţY/)msu/yAtʂ%:`''e}w ϲ-Va};y5??zKS~̖>,X| ~-sH~Z6`O "›.p"զŭ?/Js,3i;AsPz<8"z>l7q-#`X7 TlPG0tE*WMd+,>6xz>#\wh f3k Z!z2HAZL؄T9VװL͋~GnۡOXN8ep+Gc;:R ~/h(r)P7j%MKxWnX2.JqHE>Xaz'"v0ے0VV(Cy./%\j)DA+ hpgNإ5ZEŤT*^XVHͿFh&Pd^XJxo|,* J2Zđ$D{Wd83p>/($<Ӷ {;s0Ҿ6$0ūRpA]YXK`U3}fbtեvt|fp%%s nLft2BūI^췧ggՄO3q;`?Ǖyܶ,8G{T22]c5];q{6"{ċqK[_ Ba04x]0V9P^9q T3fe q,h0sѲ%ďoXv?T>n:2pPӏ/"[Iٸ۝jPZ poZU/C {dSOUpRώE:)/ NY=MvZ V+`iw7Px^fFY]Rfr؆7-]Er`]}љ/S,抪ʺS%8Fq,J0WOW)j eԭIL ~.u7ֶ_wUvcXU f/G|Y vf\cwI-;,g(gmb\"pYQ2ľ1XfZ>\bo)ӖOv_DB! f|~V$)ӕ7ր<MIIoe?g+Tij{*ֹc~FLWPc{.@Z|K9!oO-uBŔ5"NOrL4d(!b>j+E|+RZ>ƾ_C5a:̠az!a: ;O=Nfr!UV:ë]/q̆6UjF$@a78T j7.ںJ }a@~qᣱw쨐Y;Ϝu㠄m A0\V{|^*И>ͻHuBN Cn cpZrҝ_WjWt% y^ݎ+UCm.;R?5H56g!N%R/#n_Ϝ})8M<y>46VvB= HTe_'{ G7l븐ze/VNEF~migX>zĺS]$Lr$mXe^ R>ޠ+]W&~:f@rXGña>c#&YZ{k؆&(5g%jd0 BK>FvŞlW{J;TGVKb2.WS}2 ?(JeP\G=aVĭ3KTJ:WmYboЦ/a\ $8NpL`/ԛ#/ڜRSS9)vfې:1E%j)eZz}5.hr r>N_A6gJO{ J3\?BA^^+OPoҝ-kwȭ k p1p&S@qXԭTB5E;U3KD'c;n6)qЪ`0`+Q̩@L7^Ypޜ:=1T#v)FNs*]>Q )m9t&p|3W̓Aq'(. AW|s5&^?,8hL`:I,r\xuob0t'CMURĉu'xe\{ A\ñm]{V˦>S6DO@>kP/'_tqiV[}|LpXCM}hkxΗܵ=+`Fz#Q7˼)]!0~[-D nS_!/r~$qP*tXKE&HK0ʧ@oM&o'n_ԊXQ?Vտ^C 0??/5nf~,V][סn9 F!3aRヤ FYU::ԯu~^7 ԩ11_fvkCZ@ +Er=[{S]5G|oҡh7CБo5Sq= 6|낝q![2JQi} k(-t4'B b9nl*˩B;$\fmڃ2///R؊J#HӖ ~]ZSj1ZZw$P!wvƬ^[ 9li N7$*hP0`2|^|QsEXf.jCI/): ćJf ϭM6{83 Ad T!S4[j@crIeY,C@.5͛ vd0H}ʫٕݹ`{ڱ9 O_ DHVucΈ%~v/ P#\*-ע0 MZ,lDkƧM$)F! ᛎ%: +XI._B=[~ P-aEp|Xꃝ"n»PcG=.M)QLlj9-Vl ZguEx.j3ں쀺!:"bρ!]:5~AuS+Pbe!9;Ra)J ^$`'`.x> %_ԔuXcRpQdQ̪^~fj&t)`8sđ+h6蟷 fD!Nvӣkzzlx9xs-P3:cLŠ;uoO1X]/$Y:2LU_AϳA磹X d䶅R,0w _-8Y,S12>i)-ִ!AZ|Ns3{VtLQ,(j(j0?.вld$>=iJ@[Em):T_99r.$&NA%;hh! r 3bdr2֯]fH2Zj Lbh r@ /B=_ͥF4*;% "| Hw5 :k| fqE1GGo*Q3Z;:.l?& YpWzչ .*<, <'@>:N_!6X!xyb Qγ$;cHQ6M$:p5~&G~{Zv4<7Hs5NE "KIU`j C }̣kh~ݷr^Y cj8rkra9 1PsElJۇA_B yJڬ^v;ewgnuW۲= *u,ot~m֩bvoN._GOvxjKqVdܪTXጓM:ŲzX*bDl{؇>pzpx桾;BԸG'iBs%+;ƴëh형ڕܕ*ʧg|ej *iSM~5 <\ ͱC*M6{|(+hQyX{@y ޴~GYV(`yWGrHD.yWm eVT@̒N!ĻD#Z-_z /;|.<f{(R.ǹ$Q.N}b{@l!Jeǣf)@BC׋j F-c1 gytXG¯ОVK!P_AC:`L2>{X,wDy"ᩣ*}@`+N8vq!GU;@!svmw]M_ePc˛ښo]KbԳI2QXt >o q? ᡽(԰\ xyⷪ.;|l/V=<<cni7R *5z<@hi[`&4W[C»e8 5?4.ポҒH}ۂVk ,x MցANM_ PD%(rAqU'Ui-7MT܀A iH,]̸V` 5K.w"e?k_ tFye'Xwõ,L;]>.Ҝ$ 3p}xHMfbz8gskqǨ@@y9Js,5| vU۾ -$Hĝ6>牼Yu.eard WuYJwTr|10ޟ-]y'Th nB-'iDu{c+] %XMܸa*4: ӿT'Va{=,|9y--G)y֞Q]lK lDŽturʫPA͟^z;m O\*-u꽡mjse"c; ©#k%&FZv}QUniԀٱgsѫF}+Jܙ?2~7լBk3z,6{9.rkd>DUh\iO(A'0\gTQP=x4n#h!b<@V;5\e]h F1&Tŗ qaWM5MXE5 'Q}A׊ZWc!k vF +cđL}!`a)0tvZh+Kguq]]PDNӱ!{Rfɔy_wEM+l5BS}sod^hid#$Pp;\WuRFd[^orbHsG7 !˷] Qrw#|QJ"g oA6A*΂E'7Y8^U7toYxIwm(V+h6Daqzu?"ӏ:.ƖoIT}>b'|lAm]Z)p<0$d5 x.̴k- at{+xK# \Z]\d2~y\-媐+? %MXNYO]V We,qL4ҭTF,IDD~Ke ۑ;PEw~@_UIBBvuqi-oOXļ;G1[ +m-$X;y*[R~8UVj׼)˴J@Nj|pVaEF3 r%.ʓnVSKQ#EM`a8b @P-ՂF{Yv!%5y8c8Bd%, hΉ6d⯂Kuow%Z,=׾:G֬']A9{D(Nn٘f/>hoj)w*0ssB˦Αa:_+yK T$K\)5֐+s%ãY,宅3MW][*$?:M֚|?>@zX px ,Cj`/TEn{h^m7jCm J#;Go ~GpYgphY[0Dn.ВvSVݹ_ƷOϠ|u&+&1Ă ^ ؐԨ#p%Z8o8 4H "Ǵ:%;hk52۷Ub#ؙЍX׍BsM_L}ד/ b,|: %m`*cJ+Ji{d^Ns³ b.&[B T+ q -?1-Lk+:ۘulZޕg9YLYfE ԃC!?,&V(:߄;v².VⲲ/X'׼VGjPp# yƀ/:L 0售w+ jePhB5i9ߜͪP{2/pšAI Z)ysER :8ǨTMkʅd\0+shpt`"U*/d==6F{J& oԍbo=رV'D>1"|t gvUg%՜٘GH*7(8BP@W# L)ǒjLtN )D|ߡ9TM'`> >QJwCڴ4^zﳿq.w]c4o=T*1!:_'ȏYRa*qh:e5{ʤ" ww~4fƤjIM=P6QtڍTA3LSmx.a=xA #]HAֳ4(:8}F"+KcxLcjrRbBP(8@} 2A9L]n{w˔=`_fQeZ̻k0؁^mɝtQer=?mذrG=fbɮ *3XlAR'KjL.ph\0'tLoNLAo2n ,hH B+Ot"'fs=u?urSYs?8GzNSdIþ+`E 4zj%$nq*f/$4rk&"+fq;/AͭL|aW;Ӊr̂f vu)p4؂#f9| [ {4%:ua7$ 0w94]{nۖT,N(xǿŴ_) O$R,ˢ$LA!rs-ZSzV݌1ehhZ^A!o,utn<Ō^̫y~1ŵAW0^(e#+yRgk5Q+]cM82,mEzå$bG k KDA }W2Ǔ{MrQć(\ҭW:N2glkw]VS UC|b#Ysfe{GlOm vrhb~m|D)NTl =(mҤuI'Y@gQ4Ӣ LDإ^@>` ]~R1+i1{Y3IF[i[7}CQ{mlLY L#*?r;qhLxAKl,Q*B%^6vG/>/JA/6JCw=\Lg:.% :;ߓx0ϟdHN 6(ؗ%1֗"7R Qn`ÚVn=m"D+DWy=F qF9n ( DP3A FR#?SXZXgI;+52w鹲Ew(0ka ⵹UBܝ]sUBn!kAuqn{#CrTNЖr68vY~xUӽ)þ(D|I԰!VH|6SgxC@JɈ!FC/)g 1uK`S# iQlTi(!q o(YwdvKE΂lp e:7.%UISL17Ƀt-ԋ*=ZTL!1qT\h2_`Rp4Z *c/A>| I3V2M 1]0q?"3BYeIǹt팼Pɺ'GEE $1IrHl=DC&~h2?R{AgON5(~1򞍞I 6(cXJ^zurlةօ-I6y֞RuD5[;L޲MPqB6+W)ĥlM2+Aѯs!rUkj&v'NQJ.ȴf!ԷɿݨZcXh_͕C/]R$zwJ!9oe,ᚆ3¸~}5E -EH":q&%I]kmgR8@f+*sSӐc]WhP }[INkY_ۡ~VnNmZ;+ -Vg c[hw+REU4ߋzhbQ0B\q&i}SlʓaEp(^G86SD"̈$4'CuN 6c-_ZLS|l/irEmt+eqC.C=H+qE:r >Ly'JsiO\DAj,pypqy?ysQZf3BáMHSxbw0OI*'TV' qx+_ˢpA`1(mn_d3:Cq T㭿4U+mji,{C3RfqCz2(cf%6eM.|Jg+݉aw@ Hγ2 ƜJ(ҹ\u[plmIeW!|=H۽i/°x ^b`_qaK*Օ$c5\VL+Rۋ!$Zm_|s%Բ|e3J|ok.@MQJ5uyH޼xZ#EFTqH zٿ q!'Niq̼Qlhu`smM_| ц!Ր HX N)sD!xdYPI8&\ q[l133 z}RU[JsNiQH7= LtzbCfdj 7Dcx?iiu{LCݯ395e1bjGjNv,Oi 4vv~yg(|TqNѠ#X"I@3~ߪvtQ@?k'ۓN:T4'hrk>*0ܽ wդaB*0 X${k$QPƕg\'ܗqZ0՞0DZdQޝ<B4؟.?{2Îj"Z$}2&@/Q"?Hq8d;&HsLhQz.; ik7C-uᦜ$w¢hsK@L`D(N@"Hro#}6aIw%Vdǣ.!~a1SpGB.?~<פi}vC "1` eCaY9(1KvPnKrn-{sFea.] H(w\eg}޿+:Waݻi~xދ#+.1D}/ Q쫘A<-;WcYĠn aC{'Fm8v6o=:"rSV"Nօ-gA)~dT'fg]dB fz̫0d^mymn6+q$y}>}V4R|Q>#eu=f4r2shVgGxIdM@p[ߦlԫ  B sOCi*6XH4Ȭep, *e:Cԓe4ahVk"HMf3TQ2pzHZótm^iU~.ľQ5Ќd} DTp(FFHg4Z,e(rD et-֧ܦ>*VhÅJM61ꐶ,&* }d۰)Z6ȓ6\E*O& Z03nCՅ*ᦺ/HQWfݡC)N_t<y,z3J+i1)nvȇ ̈́6h5+Ѳɑ)HnGBB] f >GPGW\U:-kfeޗXݨf̂iL5">Ox!ntOaw 6{1D&hߨOI)T\=$w62$5_%Yw1}oFR%Khom{Q6$+yA5Y<b$?c `ɖn0@!;"e.sEO(@B=r)ƞ6Bt83:klߔ!\C?;߾q`!}D‡E4G~hD4afVԚnTOZci6<CyV>V& }%y{j!=g88?X`_zHpQS!)1?\E 13ZT[{1Z` 3xKeG5`AKt-ƺBS""zJ=`jnm= ;+ mhpI _qsvrFtaH{ Wʨxf(kS6mIc|^ DQ 4 ̙=d}Ri&kb*f3y45Fg@e+[(xp$x4FgkR\waq1}XQ#K^ ݏJwGGIx4c!䈭:U <\$2!d F++ݚb)u®N&fZ>UBz⟏k*\:Ʉ ըS@ vRWJVG%V˗vDD+:zCϿh_D}K9ݑd>Ç0HT8ޔ'q,TrXw/WWVwŤ"6"bQ0FNv~7*md۶wDȴe ~3n↜Uqmdsql=-eX*勜`"팫[.$1iTiِk;J1ie]+`jxi< ܐ#2k~>S'tA{ I8 FO(SJSͅQ o URٯ]ٚoch=o]Fֶ@i&]vS#M(;^BO5h}sVw琩}#ڝ_̎fp]JܶwPk_.uF{q&Vi9v0.au!VY R~Ok/L{1K6(Nadђ1*8Kٝ6)c=]oUHIlLv&+u GmW6'lVϞ$k['%МcNjs[@q k'3xVI-_Y١ e%Xu@ulnTCQ/w.t%̏sLw7+]v :ЈĹob1 #, gsb=5c*E JM2zm[/Y<ݛ,dʴC*??O8y!IS <*ob044ZRJ^Ɔ1ɮCğN +S&iW)aRҏp?47vlX|H"e{TˆTҵӏW`aG$ }TRZ}1̑GpsB| ɄLiƙbl߇Ӻ<2!R̳ؗuY:O{Koy|KN_+ 84**lz V[?SJlPH^,_{`)9).) a5.3g c`=Qߠ  !lR !i葲{N"R5ZsjA>^|Q?SKru3rbHP _'+4L!l8˸o눡M9EխƝ?6lYlz@R!AJa1_}c!Y\U菛kZ(0*iޗn?1 : ƞE rkۆӨ7fg/v6($*ӊus s9rh9&2qt'Ra1^Xb = 2pOPqcϝ' amWy\Ӷ#Q$yKz8_s@>=Ue 9)E!$:ě,dÌ_ ca[7$?jQ'$eX`j OD'%>XF>|TУP]i5V2@qB⪆qGܴ~ڊ([}mxF8qdP|9fEOMѻJ,}R T+¹d<<:` M/w"ܜ:I$2$eYx?sͫfcdP; 2D:v _Z׌ȄO^_Wܒ-X_z몄 ]%mvzT;I[O,Oۂ jֺuOڈ߬~.lx+OQzp"+Kք sd&V v?ߊW ;ν+;ŢڅvtS^z 0Ё:c!\8Ԑ& ~:X֎0=yqtc֚X%e|ocZ\fM*s.KNc=U*}`|*D=Z̨6>#,Ab3,ĩmr ׺5?O^g?uUX7 Il}Z.bT`*nRf荕oHd}`\cvhdq/lo%2Z}xVqՅiE{Gzfvq7|3N:,8ؘn0tI3:m:p@D,{EjMޜܶhVm {jtO7^; {@Xn8껊zC/>ÿofK2]PV1"}VU(9,ޖ[`1'I%QFe9MXhPr)Q&e2婙kZdmݸjA]h_'ED?|01q]f@iF*XkZCn9[gO Y6QDi``-#;)^f!vJgt;s8!a(췅vP"3'xWe6$";mZ#Ԁ٢7~|iGh`ASXڥO:Uz0Oaa.~X䬁e D)е9 ̑Pu;S̿#sxp]jm`OZ_GKf6jyW@a}+."6{WA+XR1I2VW֒_nV1 kR-!H@m~OzPҨ2?C*ԍDNQ ?,M XzN4g1YfL=Xa{ 2ge9^T桸+UB+wR | _ HfeW =c0-6`}ŕzC7 B3 T +wE, Jp( 2EM V'' q NDzYۄ&9Ad;8[n%åʄ;b/2~:Á6>@ͺɈQ> '-hfD:+2L㨊MyWڔH8/1d䚒}Dd8 jRu Sh/.T =&*e%wPLE6Zcm/X#ܥ 9c)Ut=i%;ǔBtru*V$1a!oaeh4̴l*hc}wVR[͠p+ʦcx/QLJjuVi9n=CNރin*8tRo^@@D7SuA-,.%ᘁz]Rf(KیxYuwP;d4).efy\'n/"34a_}|XlLE,(&ġݡ}d+27dcf0NM6Smu z%ST8)Ngsz >*29 (-Z .͋qp9C?~DŽD^pW"XM3(a}_T0zJDs/^jl8lz`J#P\^+Q&]ea{ |b=:9+1س<}) u3bo3PUTpb\}g29qzrQ)`nvIA`⛮nPY Z&xp{'4hkq/(:Rx+ 1 gL(L[ez#tZo٠A#fb{V.H6js6|bghx-sp GCkfӣ/tܳAA ٜ-9/K訵M~>M-/`,oD=O@o>{]g|xpTcf[O4Cv!C<*W >]eGNUB.8+5dCjc.ohՄrߠ@Zmq@i*fЭ1wٛp2 j&KL8-ŧrTt]$e`{!}K_m'cEȝJvF˸ҋ"-QΊO4_ҲwPq&vS꾃E=a@B/n` ^W IA՟^j?!b jg {vl,vThtPxYnR U|Q؁tUr~׌}(p~J@"r~PQ0~oO:4$Y7 d́x:d9`&n"En:P3S:5 ( a"9w>|w"p-<(_Dq';N !.: ׅ̋̔\_8؟nרV<"b3 Fq?>25?]%Ue;1:a1 Z<98K:Ë5?=bBc@48IHI$ٶQ\(MKB䁬wBcSfվ~@&S򇤘 LƓUg[s ZűoC$O[ΓqGy>z.bdFKn>sMJC 5$-pm_7f^2N 1Z5{V'W8X5|IJ6=6?ThR\w3#ls.밙RjbYV-m2=r{%eд TXe&^*^KV08=[w&wi#Qwyq,3HІ~1s/sdBby1eSuk[W+};o#:ZyTwiDs]N Y݅M Oj#[ٗ.0'L%vށڡQ3eo\{#25V6T$"}&*qĨPn2+ك2lQ]7RS8{s)԰ާzćsgƂF[0YGs (W_|Pp, T]A GA9,pEC'}]ƸW2F L>AH:J\zn >EDakw<_&F99cu%:o(;m,>ܶNgΞ5JC8y A'=Dj$BIy _l{}%&KXh?-Gj*DqdnUoIB K$%eZ5XIN 1Xڤ'^Ƃ6g w !dug\9(vB>RE#0" Q߼flnBLe#ޔC>pa6zW ,ajSp('߻ l`IGWvUq".p湨ym[?^ VlPbOUfOfDg&܎*RD9.u[}vzW$ ~3%kqy5K_$gqw' si_1"k؋3+Q4킉~ӞhU3қWpgV$~[m]>Ra^%r3[A hL7lgU6B4N@.Qy3SDLgrD؏5v\JU# '!65 u; !uљV;p4TN$HApZ5? Gʴw>e1#~^ن}v F5P,E8񩃇bax DiZ>E8!3xݩ$ؕLۃ.T3EWa6 po!w3KŪmZɦU)[#FVI&Ncwi~0BG8hЌFΌ('LMzƛRp6MYy) <[mP €]#υtUVˑ2!F {%G1/HeuXu8I^lUZK|yx' 4y|nMgu DdB!hr+u)-1b4VOeÊ ǁ(=}ِ&9J ҁm`#m9")1-O .fIѥc?RkqV!Ad"2t%b\wϨn'Ʊ' Ñ[^K]BY|$l *kr05\~`NFr<Ϥ84f#ruYq,,6X[&z+N!"f&}A/EConoFS\xT]Y$]& eӀ'`EfX] z-u;P@; _%P@K܆:9ol#xX0i#M_b^* N1 TeJɜGL5.%BQ!~4vPhm9o= Uτ)oyu ~,I'P >FmICUd&!FgRR푟s"f<K~@([={$u,1bTqݻ3Zc0)|F͉ݸr@>yʏl$9Hi,*_|h+2ȥw69Yw5 o6T; $fPb/,M >tg4~dKѨ/T_. ŔOp)HZ;J q,L# Qp,Rmv^djTr8j6;hB R\ȫ|g9MCaId;Dr7ϝ/x+v /So(Ɋ-2!ev1X#yC |SĂ{"60pt2O.!b'Cѥ#t[+$#Qxpr_^dX#9ӑ9|Gy^Am?ܠ&]؇^hpgrPߴx`4t}VX &{7LSM#Dְ^x"/rDYI仸22U7W޳{9" :}j/+;TŗѪLWe/?L!0[ד} ФrRԉ'|qbfe_}߈.U i \6ty~ Zؔ\Rеaw.~C9V?x.(9]*?b+S@t(ztx)>Jp)w%kQ4X9@ЬØRvL@4} =v8:]v `aQC}XJ+3SD/Jgn%Fe| %ٷy3 ݛ{Ѷ!teh_R]i4h7_ӄLqnFmѽ)Ԡ*:d 9c6u<ky6< DnMbuEesY<#4#-{'3p`gwFS3x$um3bI?T35Iɀ71_8s˜ܵ&,&je8B8v]jBm m9\_՛`btqE) ] q^͍ź'b!7pyNȺaz*;~ҢQjVJ+;-Uցdpz– % TuL = S}!'5&hLP_Xy?S{fFhtu&CWz~>i,n!&Cjg9% .tq^qb6mG7~ #3;_ZlY-XH׮0G QE/Azr#h۵} 5c?w9 ,IAU!C> ~ e /܊L(^q'lt]ve: !$͝k%"hcȡ/ vvEI$jijnuͿ3\fY»LN@_Bh%"&=.z\lQnfjC8 f=4qqo^q;#h"Pg|CH&uQu6j .H)|L;~/e>HXۉxBg?Di-b4[JȪ(Pg5PMϺ 0)UOceGr5dI^1jǬgy5C^A4,So,dٿk7uLPEc{,_h{#_?6`qgȬKGfr_?B]<љXw*B\[PW NDΡ݂ì= ;wCl>گ!/(ˢ&}ȐIQ~kwcl~ܼ㰲aTBب&vؼQ.1 Qq/'ci@s!j\t6sIVE6Et4 ck6p;k frRѲc0=h-r'}m[;I [E*n>|-"ݩΖ*' ̻wum/f+ձL-YSFc!F%T Zz+7T 5wDU1&u0\퍑Sͳe- *EIͷ$  8k?֠-6:zՎ "P_MՏơs[ )Jz LPj =pD$3{feN'@LjvʑiT6΂>Ű .]4uJoR&{¶>#j2>_%TEoO%8+ ̻kijFߞ2>;$#~of~\ 0'B2J+.$ ŧ i"cɼz̤zi*!3G^goR#vUYdd}BƵ\l>YoحRqGq^4VA=alԩҳY U ރo*` CȓM=Z,醇'^ȸOn:EK kdmQdl,eLDNot܍#+4,ԏM;!z5y; 軾$E<[.*uWJ;_ޣZMْVHat1/)GTJZ@UԈJ$k sr'Csɻ5/đ)DE FL3#eƇv"B^3v#zGr# 0MYKF24{^s_Jq7lQeg"D'@A/x!n=?Vn%;qNT9@Тކٕj{#u AuwI& Kkuyμ™*ŒQޣ.w&8d@Fe+Mf_*r2=mO=I:E>#ǷGbciu[rԩIxS=@_{wJ^Ms+ x"+| `'U$i}'Ʀܽf, 8YCb 3Y(mMϥP$삙z̯Lη - ]4,Cr SPQyM j "07ьVWY2uTN(h'h~iL#4w%E@:xzex ftjrJPLo6'@#/3P&!:hΦ+2n7;=D!'IHȄ.dIe*GI}^-~3Ul^ 9zզl3N}IW֓ͫ;9['O^͕3&A8g]75QY"?tpEMmq@>Raw7~1_15ԃsWw]#%T YHnGl{)V $5f2߸t~MXqkܦ+B6]cNP?mX>p cqR 9|TZEHy   !Ś:GԎhfTg}tkV6 ]DџB#}Gs<{Xu$.w2oˤN#:9lf&5 /q 6NAừ$ӽ!%t2[*3WoL ߮ V| &L~V'SyB@E ˗-ut%eOc6}o^QG}[RoZUkR!CG^aJLj{_pKˤ"]=7< dΘyb7 @TLZP׏FpBYH߱(-uE$&@B|l{'/944Vhc]4VwW=&^&&k|+v5ntlcV)+f~jѵfKTܮΗ'jf2u=vEZ Q];%1i6N|zi)uxS[M*1w@h}N,[ Y,(*=a1Fj+!] ^+Fn9! ZE*j$X,\ߨr~=/` z{1ne/G̋8qbr*Cquɏ^r 붷#.Ơ5Q#+FSvzyr깯GoFix31=M2>e5[fq! DtY*LT:Nd-bP _KC9Cw8fu ٬\cm#H"‡ "%Wo|@[]T~ b9g(W- Gzf ӯO+{W+RD9-{֌@Džb4wM ;N̝CBf՝^?PStwSV.4Mh_\|ǭ-]ڴZn[sr|͡+|TlL"=<6 5~?h qWMǂW{ifsYѫ/R}(zQɕ1%P~ǚ~xIuyU%$eUFd?ZlrXoR,XW1 I71hX]&~}>hS[?憝\lnM͇6$PDqf6}{cs5T[v# 7|xJ|#aތ7{ jhꗇZXyuc: 8Wx3hv֒\XRfW!9q]NƏM+^{Gϴ1KcE2V|h1)N%XZQJ.*!ZPv  Q7 "CzM=A!EG}LM~:P^0H!>u@TGNKSΐVRq1Th_-'>o  TՊ΋Xx mF]`;ܙW o-8H4¶j[ٍ><ҏq& ey̎r(.Oj2O(&jdu$U8"g7pZ. >`v] |jNrk>Tqok4L[qNœt3QH*v5ZݙFcOoo TF!@9`fA -P`)![VH>u7Z*2^肋 3ZX/saӝ)HGxk iw`ttӆ+95zhmt캉͝U'dI YZ@ J$A906BWt4 Ryb+h/𞠷t =R)̷'Jj `Ų0~Cqd#t?rkH4D0ex(ap!%й  "{\p9:Rn5Bޭ"7͉w υ OO>,YC>yGRٍnV8pK: lq}`'ޠАoE朵c|ipCRoÎqx{Yh$At =TDIxhۆƇ "tE7!b2g솉Pd3+"/z|8wF5Vmda~UR#AHqG0ʟ֣٪T!2tJ^"EۀppMBq_a - NoΏŒ;3~u'i"fSSp0Sag7ϵ> ˈ HK[㿝,EbQ-%04X?[((c;*n_HL-L6PXJ\tH1K;ҖJ`a.ɉņR@dkBLqA331"CY֦Vjޖ2fv6JiCE8;~3Y&h&ՠѤTQtK=^O5NĂ%'Gn=n%k,@'[;Cecss oARCP )oZan7ngRۉk>FA(VvVQ@v.UP%R*r1P=#T or`F,&TRIJ%HKJ]D\`] ž@o+ܫ_Q*m ۚ>4aZ;G "6DŽ̧;x~} {L.nNw"Oe;?kxlY['WEcaQ#xyEgI]x='mD_E~F$CG c+KB" %FvqLU3T12!=u\N1g(G"|pSj6uKbeՑKf *r\ywS&gMR $߈}D8U&rc$7{?f3Sg7t$< .Z|'Am}Qi}n_ç1I6eyISny@eTP.`z#<{@ujm̜b>x+eo*P.IVhτFvݭߴjo&EB҅0  N]aZӻZe5EDlG5 M9ĉ]?bqplX䁊 LãC\ܺ+. Ǿs;:qUCY/t3$\+{0,'5Q*#@z!<7Y8ahDsp`g〠}NlUczS`~{t4l olzDs/ɍj։ae?=:*&dXľ&Ӓx-46|/edA56$W6NDP(V @}Rz f8,`PWEyf;h&{q(= 5p=(ތOf cŁl [s(=ӻ:~Ar^ YO;)2I!p݉& 9J@xP[@X+ |n=[I C%V1":/me&<[E#L&?8,JnΘTP~`qYZ`ƶ^e|4ݬ3ڕ!骴ЎɤQD2*5Nցơ}D< N:믇(I4Jm];Պf=ַ破!,D1v=CU"!P8jwyWMqt3Ӧw`V{M%j39- OdB + '"x *'L[s.!اwx>fv_֓?HhfjMeݿ,EcMW~hp[D>{Q$*F'm$j"\Ng &y5(]fő\?EdžUYqU[6*@2]t{$p=`UZE{/Þt릔Ӭc6\|Ro,-9J$F>cpmW3E4QϽ4 _D-10ȬreCsi^~ulc^r}PCY4d$0k 7G%u ~>mKz 5k=q-[]6C}(lԗ$Z SM|Uvs*lpས<;' r|+nT^h8F >pq ]" kǎz`*2zX=A .Svj|4^%˃CDY, hMRlQ!טSCMxAZOv|A/$2jNIBݕd5KsWKyU.>,Nm=ҲnXEёV|# .nDߠD!%Zetwp};"۞ o[aX T!fa1sYA}~ C`8h2yGv܁΍]=50$TFG n?d;Q([GMT=50Ps&'gF71^„q=[R ^K,JҊҏB~G2iv Js 5:9="&:I<-Z$gePUKU!W(!!فUR^VFZd"q0hCM >2Ɯ=&EːQb z̥U0eu@d[}g^SCw0~^a2tS @{VrB\1 k3nb:,!ڛz b7N`)"j^b!zpBaIO oIO(Ƭ3DiE g:G.PjDnHs+/ktRxz7\۽wj nE8u7B` d@ \,.G3α#Һg@WmDYo=%s3x"hʥ&nii(H2CR"h6QofGy>E5}R]i[\u!9ʺVSuHO]cx] 0h?Vzo?&)FHG^8ؾ{9L.ް.aC_ F(4N1," Q31:zGwS[N;1''~{i wa|9d|5 ho2W.lpwsjSN[j-`.2v B0oB&jvʩ[lZڍa;!>[u's|#rk&ZsU1G\ &D"Z\;9Z"GnN7̎S&ri"4;mk$ޕemA%0ϒ Y>ʬ:).[$=@hoA#`2UDi"0b$&s<]͗k*ȇ;"1a&;{Lgp!:7ﵮ&5/U)݀O D򋭭XSs4ñ# B4֘hkQt&@A8z>:7``=,?O/w¸u9$^pa O$̢z v[s*$y4)Q3VmY|>Pp~|4JOvX=|?3~F '\{4Լ=W/>~:biZX-T?Hp.% H&p q:^r9 nI|,/+) be?C0X1Ot)9 u}-j O_p}սgS'mۘ^()D̿5I$ֲQZ ~+nޜZPB b|!4_Ceԝ>U|E1 s۟sxC/J8~vgRGT.Jg5"8 gO4翐R@eY $zWOH[ʯteH nC0302$br=[EV)ﮯ/pe+s׉fEƗ8ʫ!􍾥Q[=Mʑc5~cf{h>u P"|Z=soH׹cpe[7Up煄cض61vx!Ak4ަi4T' :uҡD5{QAVC]U@w!I9 H>@ `cyC)Ei*\)vkϼs43«SB}j0ߎm]fٸS& .[[UZy.RF5 Ȉtr9^ȭmkk<WnX8?\ S96:UCvMaqkѯhlF.eGI B́ G~t=&>Q-u^3zxFO8D葃=env崒av_QY 'Ӝ}˳٪cd}f$!v5mB.(K#HϨ~ YzZ S|r&LM=|du_#Df*-jJH\}j`[&wᾂ F.{A [:tʍKdJ( KS1[)fD[$wW6}hʌkx?oɖ貜/?&Z*i#}'R>`[gu} d O{ Pػ;uc|':Wބ-W4oWm?iڇ<59x׃jH#c&fZwJw\$qRP1tzq/Z=NfxVQ"၄WˠBF;F I:F޾d]î IЗ{yhy\hpEeZ"Wc8n-X&=(H+j71\G7 4& 4o\8O? $*vlXnᭈKP.mVCm5*48-X+^LUCAz Sp|,aГ+B߹ʤU.pl7(y0< ʄiԉ܀J41LAHI{(>zYh2. ` ߵȍ`}QO=l}7!KsRᒚ:aY)93"9Esj+:kW5a=DHYҾF~vw)I,;`% f)ު#"G>+v9kkgr ZP@iϊaq6Q;U'?vRj7ʨ\%Cw_/(OEqf*BJDn%YE+Ev^MƕQA?ʾwȦv8)5 orRö֐14i\|TsPr@ viW9m[+T'c?L (oU|j|ob[L%œWwG#P c3vՍ'8PgHT=&3a@dls>C)xhͰ t6~˶LGQyWoeZw3] X`t n)2m)ҥi%bh fsT^L/|L|l0[h}n7gduq_oi~risôqBF _#0k]5EуՒT"1O?ks`,D5!%avecZ.s'\"c  c~kw\J׊IJNj텅+Ƅ$s({\G_e,L9YM,$(IGswElY+@'øJzK(3UPb-s;>vHwI)k{9d@pN}yl*Y2+LLSYNC.yɰX,&t gǨ:2&j\#O uKtzk$.'DŽ愫S- ={d íwE,K`\]_H IP̏Vn^ 3(GcR J G*˭C "J_& e"vX- 8ՙ4kYPRuAJuHX*g ^,2TV.ގS+C I> emic h9ɇn+ ɺ6 \6[{-~߈Blꌀ ]^(I, $.g쵝SŴ蔦x[ r rgVF'x7Y-cKOVQڦp*LBČz'GdOg&և.Yp-YU_c G PVі {JUFNt+ۡmUlw\DӔ<3?"wqG⼍Ԯ꽍 Q*scf wx@Ir7;`tAgA~jX"C 0!)SZ AzjK{68?29igY  L5; sԳh0 T{m)%QYvKJ2vdVB.u I[i [MVp * QMrjMpp4 y"W:ډ61Z#+L)6LsVoHF _d Ԡ'> tI̊i,G^Re<& ]r u#[Ird4V33 &izRfcXKr"Sz5Ӊ8#B^lsE ܙlNg\b%c A6]HN*I ;֌@9/!mxK@cc]a hj'ClN2c@]f Gv?}dij^-0|Wduǩmфl};/xmD*"4EB[f 9>ڤ{ j-pjElkK`&%DPϘ!IsWH% C\ _ ]_frF+$`C=sMܝ*)m*<&\[>juW͜ C$xՑtxPT/?ȩ5ga-[PjAhW- ~2懹 `A;p@ZXWz$hxτs|[`փl'\%rHuVion@$i)@xA= WG@o&v;^yk5c\!+^"8ƒZht 2Mi-"ŚAycrK:xÉ8'aVTu.σwW2M 53zf RՕAθphqF3Oc$ӖX;#Gtn,Um^}Of4,1򾕪]u++m!9)Q{.-'WoߜUd3+;LS9?x7X=k?ݢtV"{:qEX0m2eqJPԕ\rh!9);2 t~ w9<}0M lm s+}r [t\/t &1S`B-`ɮhuQ@$R +Sc+TI>? ;2;u8iz!z 2,~-/&xXΗ<~/U 6Oİ`USL]בsz}pCnYB7GI)7R}e$寖ۧ= '3/&y11{Gy=rP ^t糐plyP8SeP{=ux_fp,Rpxzjy ќ];U' UҶyNjFM8>k>tɔ0c ;}ӷ8bRgϧ`Ȑ-ee 5DkϗY,2w+zN+Hup |새^ZC#vA,AC1ɮc ugaSvʭcҊ2L"bM+A@o,a"x&E i7C+QXA~ U3 &lsf.^ͩK]0!QwYϦe5gg&37K)yIrM Zgd}!ՙ)=IOuGff36&|] ЀsY(;fb\>.QxhXp{^MH!2guƉx<[o̼ q P^nµvw}t[4 tIOf@BŹ{+-GG~TOUdIy.? 7¤gv8Rp/~#gn2 2o,1o.΍9xI oY&K+k]&{F&SɁ@J.ΥSi>;LΏpf *hէTmꛣ kaEߩSDzqnC-J0@D@9%f87F8eQkhf8{GL (\fm禣;M^?6eP2zã PN?߱#~˵E`q.5} 䇽PvՆrD+~,|Cepzs۫Rz{U4sԒ]Ps6llԕ:=L}XMwZ-)،f*5 r](!3x:`wǡl^]vXB/]z'jAN: =+@gHOCn&@U_q,2?"rB57 vVJ`e..bt>5E&KQ_~jLz\ l3x&ta>:0*Ry\*p"w 2mmQGSSMp1vk>-6y l!=q;*ھ(J;kgo7Z PW0jdz Cgٓ7 6v0ڇ)m㑚-n-I0A7MmHxw@.[?H9TXNoh @| "K#;(U`iHB 7#j=,|<ɵzC W͂<ĎmUܩװu S-tUo O@ͧ{ofmP l]6P|C%F!R= D%_$ Bh#HviIħ1n[ n[,~6d# IfY/rvuolb,۽Y,cvK4ȐktXO]_V JU~yMnlݓҫoKER\0ahKNVrĪj<9nB.KtO 0DQHHu-"Uawh.O^5? #bS bL/Hler,/@">:UD;(gqaٚaԻԼ j+ ;j^}Ff?S8Wf;qhJd %'YPmyl|n89S:JMs}7߱:TH,C{up<И[0,6 XH)]<_fӧaqqMhS9aŚr2"!RJgzq4|38һ^ŀ'Rr<4{3=$I(JH" -n;dU*^dpe 2fCKs= ;r3w&$&kdw'~<RDs "GZ&j7-VUNZ`wrw>G6{JF8R#w.ɓ$I+_-DGVU\i8ۀK:1rЮ"v5 ]Gu0nyD<)PcÞԠ`L"\RZ3*Πp I$<:#LɈKL$ iƣ=4Iq:W39!ȸk4.+ϻj61la7{3`z(v&Ha+vL+6MX'~mV-v^i0 #?ȄLL2!(1IqD^$Y4uOA(43b\[Wltl*hw&ցX;UC/k(lW^&KP(Hw -[,@kɱ_ElVtG%:C3Pzgwʇ7LO숶q6cB&Vik+}8Z)΃uwS8ɑǚFmď+mW̨%h[I!(dzD2$)#, %24'KG+r\c$ ]KZؤʷz\inK,e6|j7G7[(؎:1O 45d:ZHSpcM2T\C̏ +_2._%M2L 㴝y2SaX7!]So_S(+@Gx3*1oO,'-!YKmJgIȫC]|+(lY,C y-҈S#`s/%e& -pÕ /t' Se2DyXQH+¶vs$w5&yAsA*YzUApם/CЉ-~t#Mx s0v%22/Ȏ'1 :?)4j !7Y90;SL 8{ O%CqS3k' >0lPk5/^Ë?8 EB܉̎:El+$X^[ VX Iejn~q|?~EYOD- Χ1WhݛIPuP4G?NC9W' oU/3&{f&)<}Pg?܌_RԻH8zXfIbeswboB%tw%4:iќO7KoVAڏꙗܢB=$c{I.wb59eI>=!ՌGKEܭ`֍.$E.#ƚO7 32z4D=AhgR;cƉ7$jv*lcg`ΊrIK[$ګ[J5oW1޲{6ik3ð^*tmIWʧiǭ0Rfr8C8Qe\UKmQ PDI5"Na.v; ̖CX/6"+}KDt -CV>uAy2dHg^Sc1Iyc%}8XHowE5Ӓ~7 ^qHC\W[J%\7(yGCRvVZ!*(.H>G؉͇O߇zJym$ onZKNM[k\&D1&[7hDJb5 Ҽva9 #LڥDuQ7hgO(BeVI\V5.NnKYo= 1ѓB$ߵLSMgjҎ5%*Lp( ?E'U7DT^xaW#LE0'8DΜwb5CjV6`N "joĞx(Nؤw_EA`a4BWTk:+pxʤh8+-^Y2Lgo7ȳlG4;tdx:=8LRTғIA6-T^+o3-7ǿ_`] IoF{AsGXq+A` 5?@DTr} !) ?x\j"u:F:[j4K qM\[~D뺝 iRuL,Mk?f:< ?1ظ uŶ[S8(yTcAy F>>^4Ei0nٴzܧ -i4xq@3>QܰR.ܵ~I~'% mF'ЀW}i>OQعL"ӇN^Iv ZK! 94_qRώC}TGL|lHvC9:y:X{;q .roAA%iݘT.G RaY+ŋ H|>ԺAAob{*mƮ+I0OFyiW? }5ZElgy{߮_wyhkt9 phTjqt&*8SӖ٧=N,4 m}muR%&nH~~@qXyp OeP6W ߷÷Rz(R\Ak Ndlr} FRc#.Te0G}yҊ([Jk|$G!@NzM Š`xmҙ+!6NV{f._ n.("A?`(J23jZ0& "$P\w}޶JF˙HbxQȵW]$w?8gܱf:FԬFOW˖խLEp{b D/T$ya~j#z>wKI#H Iu/弆 H\(e5pžWBhWvr6=9rfyy3%8Z6Gl\4=5AWWU,v#pT_oh;kt&8Y lAo$Qi}Gl*.& ZmΖXe%!P&݅%nqlo2PB;5>UT2 YJs5"7Mj3ud,tHY\!bGG[<zV== [f7tԥ!ˤbG^ZM)0̪>?ʸēGDΞ)5yM-ɓ2[<Ȯ,דW1Jnz`躙0}ҋ/1cy{H.ӌsT/jz uXmE`C!ĄkQ4$ = e &5h Dq7T33 LUALHyNgsLyrhuE[j\iIaX+( IHlf 2L! }2mIR^p R'Ct, uF^<!Vc@v˫<ܿbTUZbB1",) [K #98 4AneX5iiʍ9]3OeI[m3in~vNz XTzIfs܎s8+[%]C曀}+=Na4'~[C2&D1kRw|yh^!W=gE#}) WhJ@- /G$XY>C-|mr:@i/,Q^lm HQJuܑ^deXQN"m*Pm#mCnZymA(/yK\~?5vr;>VWXSTq;HSȘؘօ [`mqٷ7 2\9 H4`XgAn3| v& fA(bȖ4D!(W>hsq!{xʉר#}*r/zbx^/9N'u.d!fòa\,R!puP시dc-B:~W+c(־j}oId&<2Uq ~,|= eM5վgki3l7\ kChwi}.a.mxmFFSV^MErBj@nn%sm٬C߱Fuu*Sh DBǔF,1<@}Ũ.d[𽴽X];0 \ -={DN>]Kԇ ZFot@YKȂ>Tdc[pM.KYw\j$1nve`.\r)؃WL| h.3,}l iA|%'C,ZAp5k΋֒:|aǡ]Be1KϞ,Wj{cu%|هB;]jiet߀OzlQN܇l"QS٥ڙ}3jviWb$8]?Й (ޙm&ZAySŶQkpL}u,12yDQXG аϨ=$hѐ{Jg}G˳aD3̷FR@DRpSQml& KF"^l Wuglb9dbhBVX8Ǖ* kK|zwQF)lk 8.釺КƇe !y ÇFXؔj/Bag὏KA6*mGFjEH%8xkXe9|OrLh4O)xHf!t qEf{|~udb7O`Qfb:Q"UA`EM %^Z"!PAvA~A%I6(Sn_j^#.b} M8btxsFj5# 9Q3.Mh/:^DCʭ]+Ev71 Wɠ5zr@nU:i#8&QtUxً؞N&lMA0WX9! r[q,R(]M*xF3\kIY^9~}S[,%]KHZf":Tc]AQyאH\u(j.Likdݕ9uEoyՀ C-qs~(jn\LRF*"&+GrqmgcXk8@U|T-kFB{3iLyS0f%eXe[Ô5D3tgTb=q(4FSYdP,Õ \2gr}zF,B]?5]n?,gP982F$t@Z=ڒROx?'-ܝ0l]{aVEWSfVUYvpk9O<8s*39#}d?[: ,BnV5J.tqG4١^Og\P ىRɤ0U" bT -JՓ +e2U< F!fEK}j,=%)UQaCng*kb<‰{1$ 1Ӟ QVݥշ) 9T2{u\Vx\ەieaݩxRs1ʋǹ3jvIz5>_EWmsAWWBa8'ut1 f/U7=OX& |^N6JRS[ ,.kvW{9)->0J;|J e݃ fa C5>/4A+htM# KH *>UeKxVބ5\UTHɖ~?}\pJ{r׏XҬwkerw+i}2ĵIc7_ւ{8:z=86y{.L>hΖ1#ryh:MW zfݬwTO4O[F0XQ{>y -]FzK}Փ9gB-' ~r8Wh/"ocW[ *hW@)Ոh^e8}D>4Nˁw$ASAVnqc=)p5sk7N X0lߧTݺ#d9iݐc{x~Pc#vIަ+^MG;Vk$I?CSk8mq@,pc7у_#6:Y:/}ڈ!$T `DqSzS.{IڐkcO'^{l/sZ,4^0xSU9Oʑw]N[X8~ĮkI-$dF?$ǘA: =A'ډad\Xr뜼ji-" Ux)8S e_̉ڳ\C*kFp}.It?X>0c)Dc"F^|bu mgP|Mr/rthMfHo ~n35*G  %M>. %5Zc؅hM_u\A9' {Z5^CI! qbn-|ϯ|(/+կF?NVR10)S]/nO0<԰5* ^4 K gr92^Q8g(/6;_Ìp Y([yN]V[U]Y`g2"bW߽Ⱥ0b@ zH[3 CMdg$aŶl?rr.=jzAZ/"ot]·TJYq xxBn'UI %Lv epٲDHre`@,⫝̸Wb⩵8zj+2)_1VEHM^RpaP1^ hUaq n/Gb+p'w3Wu ~jGݼx2J:^(E˶h5SNd4SfIPS¤fhBj&46<4Tz/,,2fuvY}YKL Xб]ʠ"Ȩ<`N)sbcoG\kz]Hte,l1:˨-D.(r'Qb2uhɡLIhX|ĝm1 m-x`ԡB]اz|"&B F4g¨7JE~$Kv<(7lʯG8!NKW"oɗ%'c\0n4mJ=!鄦@&f'zœ/^dNҜ4P.u` 3o:Qsj)3Vj߰|eo˷iwgp*ϐ[dp9ŧ.oa*070'iڤGo̾>؈5O9c~ &KhXh9~F=nQ5\%WNy fF; _Xpfr4~?yX.ƞ&OpZK{!@  ~|9)iS 퍲0el+iН,lNjJaVp*[e:NYn;ñQ^A>x8%.+9źe)a'- .@=߁T |sAU\ @heߘ40`aZ]ԇy1;$EK6v5.,$pAh\zeڞ!f UQ05w|qrJؕ7\d$6,DB&S 9%ۨhKw_:R]皜= zV0N2|E)/>@5 =*a.Jn U/'xo|z3j\dy짃2P^C; g|b[YxA; ~aTe]sC #\$ЋG S'c)wy v?&)0 4ߩ拙 ] #"~LN$ǔR %@ytLYYy_рE ?5Esˉ[IcLtR0f̈x(z5*ZKt|`x9nBQX~O_[]`? Y{0%Y^SNON+h5 <8pUt&B3^b :txR4t80Tp+ekJ\!H"yJ*j9vu&y>s`|ɕaN5Wa+`U֬&ְ|_6i†τK LzNP nzMRtq[Yvw(ȑD7&j.ju ]NUpλ"K^z $噔 )LO6o/vKs!@֯]˫B8 ps2 !:&=nX\ z'˻1JQdڍ=÷='>M&qa2aݰ؃ `HqڋR.磘5lh.=uJKlE$*~?=%}) 8T\QT, fY&> SS7LNNe ůXქmι* 6I_t^#-D0B8QZO; 6w= .t`T HֲnݶEGa<9pCr ¿kn;=fw$Z˂-ʭ6jL%"҂ 5ɓt&CSIneyܚ_%lQNXu `V}#ۓ>$Ж$q]QP%a%0|蘂0'M7jg^ ~_ #&b㐣<IsF[c0XM/!odU_/&`dc{fK8u} 9ϭ?ш<^$t5@Zo [7y{ۭ+(1<1C롚.LzM>ދҾ3m Bрy"y.ç#g:ʆh"sVKW"JV f,;{$[#l*]}d9(ӎSUnN@l c65D Ipqו2Њa9}WAYU:3'D!%Oc.t,+5ch U`jo8ű`}Wֽϔ\XA*?rEyw͉̾xPNlIG\V_v\XvF 9lY+$} jD/C.s=K lA!GCDC]vsg.y% ϡA=aL^ir.U|_r*N4cCҏO1 ǽO`NJ!y*s%dl1Q-:"_RV³|)zIHu!s!H4K)r.[m#m?[8{ fߤhoPبFJQ;\~#@0 \R65в^GVs4VHՀ-.& fnFO/ޟ\‚pNƃPH<ƌ^)[ʑDM(ݾ5)h弎\L׻҃)|JH >1i6Bi{wZ+,]LbkK5hT&FXkU\үϧp÷ ˞,S-[P)*?tS>PXh[([cJ9aCdz.f4nژƟfMv }jd1was1Dkf9ׂh L&Tse|rlTr$U/Li6qɱA  ꩾuu,~X2~=>5U <4}dyqs|XCu1SXPuT0tj`7"|Z>Lt'j_K V1(VxBJ5Uh"O E5lPޥ|K +KR<͸[(7T,6{Q\ÈMdL$qୠVclQ`+k>J]0(_p>q Z xN@3k Q;7öF w30V,XVՈ ;&Deb%7n;1b&%Vr;샤RA~,LuH=Q ~izNAS -Rb{Jas9WCJO[`ey 11?zV%⒙ِ%2g^_K/v)< F|ˣb&[ۊP.+ȓNm ^>'f) ۥtB ]#XnRtN0XY |U<F+U$OY5 [@d楙Kj|=NKC?tCޅijpk8dk0)`ٷܳ}y|+!zND f]W atϽ?P/Dg.w0ˁ *\ U#h~5,;yĤuDl}- >o.wCqN_̵opz뷤#"*#xx*Y'2"\)؜IUsۜ`G.3AYkXveQk~mO7)6/-ӕj:B:ҢJPn`kQ_QitAOj0D pVll A_ǟ!gbHLf,Kz lHnũS̈́/d_\,eN''H-5wЯ11W#U:9 6gwޤmXt^-?+h:#?1Cè::8m*w-?rMHRz,!'B2 c_Ph`K+珇X80s&_>t^t%j!dVcW:ŠK9NRJkM"B< %UqQ0Qܴ 76m4h,x;[Z[颃|X|D|a*W {SC:CڤZ1~˅a#j.՞n4<^`(l$<%14rba*Pr٭JH`.R| yO#s<8iRs~0t{T%W3rFT链i, JG^R_]~JH$c/NHǶy'WׂBG[/?iVkըa"?\A%͟ǀOX_8%UUmO`Ѹ3Lxp?Zzf@~JfA>p YV(D1Fu"f:{&IPϮIƦKSv=i0k5:0.94>%1k͠Y<5&("pHz|J7! iaPUv}쭈ֈWP6z5E,o(h#T꣭%=^lu}|YEB[8D$Ȳ^F돮`#TmPDjq?2uIr'Ýhn35|%I@$j\ö~2.u;7oj(w^/'q-e'/&t:`[wZ=`FJ>/Z,,n!6BOƃg=GvѬ>:3DP`OwbTx#x8Ȥr!~Lr;Ώ#*L,4qK7*ݲWM5S~*pi8]O64r+9G"I2:DzZ49Z}Y szØA&bXAIчRZ5=B\As|mA}TG:@֓ 4}er{#c)j Z_ry6)132UH r5^U4Yxp#]LE[m zT`x?r1r!R=-e04rBqTS07K}ZUHNScWm>ֆͣ{ opI7D-b+ pVmVW]8ai%=L j)m 5*@Z Uv3rǁ5H ^4c0e޺{WS uw"Ѭ{Qn^G,er_cgw@yAUm R̆PۤO2z-;hV>soej}pQl@Mx /*JoXɚ6}C j"܅@Jcs"{#Ѓ eԕpMu\z^S2䕛ڣ9䈊U zuEX&65; FQHrՀCg<|qP!jTH}?Y$([1?/YNLL+*wkn/²&")3*"M*9hݚ$x8Ui=jV3]-SgB^FVT|nZ--dm[ɛnjN*yaXQϸ^!?x.tאx'6tZ# ]F0ĴڮS!_g/}+ 9 %6CNM%B[Q(esP! {ήӌA{=!bTd/a={HL niCR&%Zc7[r?t{ۉx -fTЈnWQ7A;3PUNX#em.CV%P ]]ީP/' `֊R;mD/c5TJ fٮ#Hȸa՝Bxd=U& 4 riϩHd9*m9#]g7n0|Oݮ\F>y@>\lwW D:XyK_C{{ןԝYxFgUZތnjJ;$A 9@pw w Rȼ H"k,:`]we]iic5\=@+D<Wژ=#-eÌR<74)9/a'읽T:2L8z}Pm YpةkȳÕ> P wo;ײQV?'Mto*)'@;!<9FMln| /d8U(H‚Iʡ#uS'f .qZ=.M=Ł[ c}ȱjiMbOc3)>xox#j6fCw]@řc_3pvfJnVzB2^_- x뭙nf`= _8RF@a[Oj@R) Tb0~3r2Fqw+7u*Ku1!lb7:j!W \wbvVb$4ӴU5R|5j"~DGl w\+ܖ3 :ǣDvkgRh 8<+1gou]k>~G2vOԆuR՗ hپg  `b7k40E'>׿%m!ruo:o PyRG+;AJWfbZظ>瀼*{nIY/%?klt#slBB9vCYf+w[Qq jS|f ڝ: QG;fyeK47rapp>` &6󪓆$ 48%pB1;ZxԧC"JkHVҙ,c-gz:c/jNV䍯gaSL&b0,{l -ʹ LdG @Bnw_cGO<cK+?5L|]dL>iKeXY[%@*uPϠ)ؤgUXJFt{I:K!u Nsd [">(]Y1e(hfA7iL@Ns78V`~nMltݶ9w;\N5MFO7 @׻,"L-ACLtֿ#rvd3QcbvBjPXLW2s0ʸKFV2d{NͣL`t|.fjZ[,Fv̒DViD@= ʄ՗k"p84=:z5DɈ(D(]XKRjm~;$N qQ+`2Ylxնr'P2Hi,$4>a?vY0?[x8xV-y oB*A/?wfTSYH.uܹ9S|rTK[&$gȹ(wOvTv{iE!6wt(׷RaL};aziB`UR@F:n-75dE&pn^$>=~Mҭ$;z4qh*AZs?odلYYQ[DP*'HɈ^=ѽkxKU&&'982H@,W󌑞)C f^#5åOx"TdF_DkjCva+=S3^w͖>GuLCڲ!W^S 1QUR _VGsDMtZ\zIr4E]̇TbgdHD}-nEn%VVu;U@ TG_w %U \!0u! rFsJMK{B}gaR뵒VohoP`kM! *(>KBozu +rM [VvTHԽZL47| Ecr MYm)j$^umz]q$%t爢O+TG%T9a0d޸.6 d!WQNR;ŭ'τW;"u?!)_y{i4{%;2e@] Jȅlx3ԛƸZ /CӔВtۮ$S"*pozko֐EyODych=dz^$:YVjPbݦk]Qrra47K$&r5}nM{Fnu*!&!!,F-C~dV״ d锂G 0}Kmk]K^2l:U )~d!b1"M8B_j cEBN4y؂ 5? }ƾt&G"*f:ם: ȃ%\`J᭬x0ϋؖv}yE.Rf0 ,#>Kiݿ")) D t]ߍX_3vChFo.l_vr[ndj*iS@·O(B@ XoAkі=/VE{F~;x/z:e_EvN (l%q# |(>b NjrshNEa̘ BHLU640:2SKRp n"`1#+z(:}!A!8z߄l.} !lzZ*eLXlTt07O`U\?I`JÍ ~AC%nhLPzK#A:'Qew'; ÀRP 4{kUB$0I+*49XP(/yEq* jPxOS3't4Ma\kCt[`pJ02Wלp*DB4!/P!U5;Q 3+\λ/{C-a} xZ!ߝ`zZ{If1F5 gyw;7ol-1ͩJCDɬ~-Y y2RCԄ=}5l=N&ÙT;up .r?XuE t 91rJ:{/ﮩߢY ;uj&]3Ivk"Ž"̙81RZz~?i8:!KMuU*z /T[ .~d`5/!0`Nڼo^[]znօ9rZ)`.]n26T.X4UJ{;{Bjz{44``.Qۑ5 T^EfX~AL~4v,6!f{{\OX:?95iU9L}=)B<,7|=aeBb* cbAf)E+IwxSkFsem2 F9'S[z kai5L~a£Ob?0䲎4A*B&x|/=yk&8tY'+-ߺ`QZ\sDYb7 XnѬ3(d[<ʶz%9?g])!d܂V3qOQ-Hq1b 5ހj{|Mӫh!'sn穬BFr=6JTZkƤŢ "o8.`, ߅dc9 6H+̌񴿤k,{ĨpM'5^jMNE[q S*\)EE$rR^xZ!I-Z#f f7#:=rUeJ'E?""99)366?Mѱ,KG$eA\O_ Nu#{T¿Se2ԴߟZ!EВRl'_aT<7]]ײ߄`S;G~-KUu pzhyCmهrI_twRK6n^h=V֟W'Ş%*sQvRiL@`aKZe#ҬR2Ő:'*H*_ͯ׆#TL z]#3 TFM=DB ]l&j)0evA T?94aΟ= BYVQqUw#XwPέFդTbc8 v;"L(V7dߡNmW#u yGa.).!c-R2R]i Q[dΙzI[i^% ߞDmKf(DTMŬ.\I.Dj=ߡx[=P)iJG=enT֔S/P* abI)pB|=v1P|;kL4Cxa xsp WE@;# dܟ>w1Sv!tN܆L lg_f^){K-E>n s ۇU)2c$o5Ļ[Dj$>?xs\0zOhWJ"Z!םZ\A+Q}I`9 ʄOl ֯IP_rje?ʹe4`o_Vh^lCդv-U2[]32Ⱦ%ZpFW~w&˱fFu mH8GQ asG ?ꛩn'oOhc{PƫfUm|GLT΂D_r]G,(Ye x&>իy^G^Ҧiw1.|oP|f/_oW (pm/+d_u?hE$ "RWWAOW>x'< i/~D$ٽ>uo{T̫S:,xζq *S שKs< _XyaqNʏRv@ ou:y#oxN4߳y}S#P?gk&i-4E2cK;'ssD 4|--&5dE}Ԩx9ߑpq*WeE~&fQ۲W`eV3iX>5Q[[EKޖN=lDe2(-G62w?_+j&#@N)Cζ#^D+M$M  DdݬMLw(ܯ9>~ e%صUfSN" ؼ44q4 Dͦo)}Mm zn3/nhksrކ@ͪ/,h+]ʔ,@~y᧩/J9xdI("zGq뒿e+\ 9"!UF}p0LGk38a=g}[d@.o+kW_fXrc? ҩdh.Ff2Xsm]d Mc}5v.z oEA{jx8]H ]7r~RVt7OҤ*|X$!E- *052@ X.phbЖV R :kf^lfboŵJ+>S VO%T"u}>U8|ե_Z0!-%0%zxVhcUMdO1&Z9 wVgohҠJu5 K0"f{MוqIs)7.C2PЅ:z>BX([Q/պlu+bSd=ֹ49N 'jjޤ'_3t:hJ؜Ex2Y׋n>O7m!OQCN~s*bZBPL)$k@P׽(`-.¼=dq" A\~vʒ2T3#Ud/ljO!ઝkëocKOT Q-=\'5<0-(:3s8h,B]Ŀl*UR+FFJ[̀7(]\J5Ŗ9Ws?eU4uu,N?* EsfVpt}ɇK\D< M&+.o4BpHS8hoQ2[kXF#4iۑ_6n㮃 _ qUb+q b527<XNt(c4eP9 sõj9/TrA Ź=X}_ۯV&grW&.ld]T$Zvs} ck9T?Bf8Rau/访"b.Hn y[& ’7azHX ZYӚX"%G',z?4ѺLnbQoyגּi=Vk@%bt\NZVr0|q@c>!|`ޜ<^QW"⚆yG s>B@F$RI9#IjpdH¨e,ZZUK{#\ix^@B7- soヘ@C3e8BVEڀwN(wak2&ɂipL. MP$_i0Em_hc^¦N= B.{ ٧;.;mrdY_ۤ0>>eS!r8 BhQx2Rki eT<5r{("MV ug1NpX3P֔zoƩhG4QoB4ff:k*} E$Ӝ*vUFi7nGfO,@UʅQ9f©tkOY}[ h, `~`?$p"5NJ%=L* pLl(9ĩEzLe)PwXwﲿ]V:;= f {0}a5n䵂Ϻ51H]X)3tXPs.&fpt%_0q\eU}O0NBҨF{X̪KRъ@7MZ7+3~_V b$e-wvߞr0ܯO}k+|er"=:ƪ x}H4c%ic=sw\6lQ#['6jA:8v} xh[3]s*GPx,@_5E%d¢EpĜ:A/Z+wX_FbZT(;n%D^< !vV+)stY( y&M 6E5 b"/fޛxfN0"[5>Kġ2aۏz|>1yjD~ o)Q9.eXrYs .E?I\En1(ہH WhU5<u-5*fkv-W"0$4/ٔ4DoDE~vxũ*O҅/İّuD HX[c]uxpz,N>j! 8p$F*rt[}*#r>\J+=H`i\rjͮ+F EiI%]9v*\M],  ;\.A:Jiu YnN Yo4^lo4.H.bJ _X#LSV `SI/]lLBHΈ5jQ'*`Jenzb}A)=_:#M=тƳԦf>VzMqD0k-Nc؄8b1!b3z9U [0q]*)Vh y_1q༔`Ac[BδHrkz>o&Y RD^oK0g츔 UE/|򭺦6e?8N cDle! `]&dZ|!D*J=V/-x=Er+]?| VŞ"?Dҹ@6J.<+NF*m$% UoE}D]&0l"\kJD+QgHkxԖ[uIP.c 4㎯֒oUЭ[47WjBG'6ſ5*EzI/*5$pQIchp-N!Ψ>c̥86)uދ4hx%^0s,gt(S;BЂJvU){Duf$N:~Q?vݙFksfv}3)vEp~fKb%70hs,6]rw>kωF*qQW.(JN%C젽2wn\4ʭwf. O \2$L?KX%ڒ3 Q.q3 K<lLpn'Qk\Z 0Ǯ B!ߜ&0r~YޏA\ 9éhmC|6#]v)!9CzsheivӅS*{9tX51KjWG(Ѿ+y+QyUs:Q tDF8\ [*ĭ 0ءJJ-m(?*>4L=&:%F? $H >+!9!&VɅ78h_l+oU9UfvyX\!$&Nwd +OHHu=jsB*,~G/@^Gy)_(BW0CsӬٽ1mCׄ&sWJWxj(loe"DSB˯fYm jz"%< d.Kl3kڋӷ 5{2&-9~,PiT0?G.Eua8h B&ϝJFπD6I/Oڿ<;/zwз ìۙ~l PT%RZmn. ߧ^3ʕ=e#׮3 d}tgP"ZH(V,+z ]j^1 #od2%DƋS9涇!+ `ɩ.ȅ'Eq"1ԱJea!81CI+m =-;nj/v.R:VOlpؐdQ6Xwc=rWԃ; `G]O|: ֞~paS1Π(U_S.k@VU,H2qI$12rgĪ2Zv[ɨO=G7^+y|ȸ\`0$VW _H1_wq 4 (CIה3+FV64܉ߑ¸,ü4FHrM?be_lue#h0}Hwlp\f60D Ld;O&/n|ID9bG,@E੒+ݚm K׼> $Y\9 q^6hU&3!|do]T>QAABf,O&oM5J- :BA{+ŋ18@LzB#(Œq#҃ uЊ2+}RBlGR;j`rFDɸ/?cۢLFКB=KT[>O0y͔J)`oKw%6пZ8i=WڷդmM:}89fE21/f_3`x#iEӁ:l֭[nsEzZ.q;A{byB~F娈ST5"6J%<9!x1M5ߵ>ud1;K(*eX&**c`͚2h|H\ɕtG8n>>ljя#"BN;dޜ܆-0nƖZjq'; vFvfz8J_?d44Rqc]C:*8_wZ,&KʁHe}@qx3%LL}ܴP͋q|v&UpDUWɦ,B}(}sƧi/9_?=5wDwBqDʨWx%;n;q|:`$;hnJ 2}1/B!v̴, !m{MY/Q\ʽ-+>GplE${ IAF[Q& ?'"51,&𓰫KB-/ yV.oɛJgۏ!Ÿ':CV@_j8*w 66.j}tI[[#V=Gh^jXzm*\y)#G[MYaW]&ʒ #8,3OSN+"^$prq@!ie8~]q2":L*λ_)odĶjظ P$3mj!eE#fGIS[ zĭTHX^4o]/} [ w9.2"|Tmѐ9g@1ᛠ]JT}~7WƑÁ NDVOJ՘\Ÿq?XjKag5ﺑ[Ž9 5蛄Ld8lx^\Ⱦv2iRe,n7戸$qyN=(F$BS)d]l͵D7sx,ͧ8+etTE'NM%kv:NPjYWU_9'Utx`xGJ?hȔ;TM4qqe-\Quf^RX|6hchL9rI2W]3Eӏ݂5 Q࿏3qtXը.PЁyh d.L/9{ =܆;B<.tT_ؔ4;Ȫ1|]B~mLL>a*7n֔a7ha{CJvՎ D9∞$Mw uu$66O;.^]gB\Ur~Tjd^I,Z[2ל@uñ;3ڟd:Uc+oQb)ܾ؞5|tl0- 1Ik:N$1v]6&2.Tp+d~"kImYa0Z1AJ߅xšv9]CLUispAO{!v0_'/KQPuXǝdDt~Ea~X%3!\L\U8X! (Cq{ ӣ%4:eAŒR$G -O,|UrAK=TOiLE<@7,,仁?ba $ ,`#vJVpV^]GѮ zzsGfD~uLo RY?z LvtDO;ZmHdBwit'X _cѠ臡 "w U%A:rn?٬A=1+ aFaoC'L^Ы'*3[cP} ʭ{y}$gouP]S=;k2h']RҔ>A2.F'+ YG2$9FcA5 4|VvT+vBubn )gz"6:4S\H9GCF{|K\QGj[ϒT㜈CqCH *<\j9adѓ>GᮥMr)H9:<Pȷ&5L'>}ۍv]>J'C7!@q 0Q!W4hߘ͉w'5{q_]˰n# DQa`uVp;dӷI )KqټMn6Nbc\ 1VfMq#lG.;1Decl f &f`녍 ;ckvI1~z Þ<+[6a*QD+pk[ݺԨ< ,&>tBmx~CN%XXAnl?/+teOj?VպOb1"w.S2<jv+ (G[z1#,)i;dÅ) C=Xtؚn0tn3]\b:YdâһӐr{򙇜tܶ[Kg'cbM= 炐9QaLۈG P.[azvVn}}RM!'9dȈy'\5䞤P ۱ 2үm\>p R`w,GO?~ەᦎ7£!|:V)ӌ _b%u*әT$ʎAE/)(VZE7TKXZ_$l\ߵ #斸~gYfE/kKj `@Wi2يۛV5W>w.W0>b!+J:dʂp]_!@R"B`5sãRh~2<)18b0 Sw Qqk0R?>69j !b0M۔9<|ާ'ZqX Ks=e>Z9Mw8z6;"~m#Rsh1o~ܤtPs$./be3D:oW[ku*lC]U5c2산c}RqH3hfDQt] ~[Qe'? j2sm@%UK'H9ڔM60QVdj[{,_2[.Ns\:ā +pS'qXb Tnt[c&fo?ĥ_%̘~5 ^yuv$Yb'^80鲹s4=5WV9p`Hl6.!-+l;LL 2*Y}C~mNC ۸rLFĘ+#^ԙfx*ͫBEj51`OD`~%{ic x3ZWvTP±XKx!0XWzp$sC}jko!iU@D-+2#W/S,!b݇)נ '|`2砯0_]HoiRIԯ F'$O? ",ְZ+T@ hdzV>rZYy?sU{o 71ɸzIa}r[\*">_ga8gQt6Lv~3p3%-gC{v1_N>ܶݲJ6G9hCBF5g/*x Lԥg|m+Voa~KuSU=$T"' &%1 J*T,zÈKu}#mE7u?U{qKua۞yc zo~`-󀣨VtcG(>>)\ Uu,ҮCq0i '4=1Fެ?_+sX)TDxd( sǎx|1ULt@Ufit\.S-k7] M8ENI` G؉Q5$8yt q3u„p1O,3EL(X6z}vZ++zߐJ輠qZ #`9f3j-+fE  c P܆tMcv[)G8.7ayQ~WJC8Wֿ&E'$j1:9ܶX˷ɾ͓ǻ4»c\ NmÉ@ҮmXdK$#ü&dd]5\&IT |B͔u"!*+  E^3~)i?Ry4mnP~/NOgUY/#iȚpRJAT@W"LPJ%󦟺6KxDyM}^f#MG=**=Xjv{q_1´C? a_we0oMH? 5zxcXskO-.h L50 O&/mAj.Z)CEЛZ7|gP|q˼ dK9w2^Ffx|h]|nbyۭ>ڡ$Π6ldcRwO Dt~p_K:9$4eoq yW7c}_dV _O2%9ӣ/}^BQ&;%S,gJ@lC]%vXb",~h|NQTأ#b_fӀ>@qF_!iXߜ)rB'UêeAYe-A\vYY16n$h:ʣ*T/Ŀn͈xZQԴ<#ڬA =0;(@_Up8ވmh ,:X̃}K^҈>X@#X V= #΍ S"⡕ySVާ U\f.=Ŵ;ێK>2=qGJ RPD(:U֗Rymu=+vCo:'莺!2M.gJ3=eN4g0k2aoXXO󨟝T?F\BrڬGdĦLJ$ &R F#D2TyQL5;THX 'n~ (;P]6_Iޠx4+ck6S}Qi]AKۭ<^-eMT5dŔT}O1M]NtI{e"5[v1J^YuO*і1@m! 9XJ~y<@#TOWx;@2Z.,?/(rI'ib_QQ9wbL80s9g)1twAe+ Ƹ:g:sMJ8o$sl){S ;؀["} TPb|Bv]ӱc(ϱQ쳎*ah]4BX1lG'uRjk6 ^-g/zBjb]fԦ^!Y[D !|2Aia1c3<V[z"Ԏkc-ɴڔo^0?zqեx\bxM10䓔R8ޮ&;A~ŨIZh$,x.M͡z]_MǧEJv8&dKDCWZؐڈ< yoO{ 6qLN[K{+\B<Ԓ`ӃG; eJGGrvΜDK-I,^?E8RծbAV 1YVQ7"FΒ].P3gf}@=Ha{;dOY`?rj_NљE {R}?,v&?bGcdZj6'J#3 خ1{B`S6(djQIN,{3l-.Zh6EYp. 7&2P[# Lx!ڂ}R_S-γW JƇ[nls ܜ֭X&Q%.?UlTb~Qk1Ano#'5 =mo Rײң{.í;=dӉӽ?|&3xI7Wi*^{d>ó (Qg"\@ 2.=sb5ECe'8arκe0xÃSD֕[V {O}h :CO WF= Cj~qݨe`i U@}DiǒϥkTcƨwEdh"]]5 gg]%# MzM&ѿ\(ԅ+$A[au?@PA"D_/#ķl3Heʹg[ky?0Qcȼ5y6|FIvOml6"hdc|.W돸8;Jfԩ9e~jjgn;z:j $eP{7p{<+>r0) Fܐ]A7huTV0WrW)=Ysig Í0?!ίvԆC kS&+(Oea0kpqiBM` t۫A-+Sk{Viשkn{58R; veN+r|/4;WA}QDշ9]ZEdMSS/ğ7zULzP>lq GX{u+:,fDR=߽N$]?zUs~s*!9"p'{ka`.Ǐƍ?1X:tҕ6hS>:B"Oóm>LTU iK0Yބ>*k _zh %Rחy.7 %2kE]*.wX*<]4-mAo;h.eqzQCK^5U(Mt GL2N`:h@ n4 -ۗo/vٔR1o6둅`=zUPx*F Di!j[sk /Jn6,UI\AIJiS4 OpGZŢv>?x[) vJ7I'Fs:iCqXDV,?]k֞<)R_g]K~8@x$ANA>^Kz+&K߫W6xM}aTeR(4r4*YeRBu4&ɵ-8c^ >»ĮR:a t_ OؾyɵDg Hxismգq{s]wO$JykuB2:@GSy(צEpOe@Hp8ɱrk(u/:aʂXg6[?C~t[KoہT#2tl/|/:Cfn+_)[^WUm(=[? >%2K8QL4;U֤Wk025ߜ&6o+3F$8hj?yDu"KvSWL4a&:Pwr"8᪣%8ct !ie6(0,T6kב 6fd3‹VUDRI)7#xk)%3g,5mţ{>~`<__ tewk9mM0b P~A8Nŷq 3[ɒ#qPxa)MyX ~msB|dr[I0Ԅ)Zw0,⍥2ڕ(hd1T|22Ƈ?q7w:c"ZxFm$'d~%RaDMˉ:gJ(f&lmnڏiPFf<=4VJFCRkM*C(w8/l@(zI: CHU=}8xJ,m `~dOkhQ5x{o30Z>6n 2\!Rk`D8׺ɁC*4n7k;0:RFW֐im C s"AsGӑ*qoJ_V.&iRiy4Tyь)b_QV|kܹZ f~Rࣔ4Nr ~B|=+86rlvG(gw.)F.g՜oԺ2ނ4^IRdW eD@Ƕ+HW1inCnft! ˕ ":!߰XJisz^ٽhoLےsm!5~h'9S>4$]T̉ȑԙ#fH5 ˔j|Qld'BңWFl4$7Vjzu'?8*T4~Qѫ=UVb3R GJSPܑy`@6fAMs~jL>&8FYWَc$*S?rMc8hnAN+Unv#P>Q})ѠӶx Cj ]ƛؘ*'3= M(=5l/Βa-٬ UdrAϥ0\6MM,{Q2bc@s#]1S|Vg  X]pќ`3@{x}KC"C"W宩2AS0Tcuq3WoV?j4 A>٣*kwގ)T"q 2>ސp _^L/q+ R3}7"xɞ-(Bْ6Bfnfo10;2j 5UWQFӉCN{nVr⋞hK~CpH<2?<2Wե%3 5>ܨ t/4C6ޢcta%We>x'o; ͞lRCU\ʥ}j['8l'rЭ C猒%.QJOu?z%) Rz\Sg@ChTQ-a8jPF;7y] ֥H>Rģ[b@br\ʒ=2G'A?-~Ecdۖvv!ma \K?1qoWHYX 0ơRs(?ϛ1qJ1.W3=Xp1˜ջcO89TzI1٢6|B*+DyrXR%vY}xV5Ͱl^9 `M48qhPB( :ـXNeܲUo]{xI_3hKv9_qM%b~3b>v^(DF[4u\R6b2ݔr=2֥>4z8HjS셈<32a)Q$n7ztmZLUYmfk;94U+:{X۶&1?v Y0*,\9<*ɐ86jIY⭻ˮG!K}{xdfGHq%xOl)ߐ,8!yD{{ 9CVP\NRN.y{҂LX,œk+ڰF*f]L(#:Nk $C_{ UU3p]ÿ(ͤDBslG"T `Vk(6Xp{bV緍Zb2Dwp ,c6_}~:T`Q]WCXL(䏑e0a!)&kˡ)p7T7qi}"i~˕E0cbg g:btk^"5 a_.O2~w\\ߣ^ MeINN)Yk]wy)s2DxGAAF.Ff"u,w#eU͍vu_UA΅ !<䠇A.ОH,?qA(?uj78W B{'Ucq( sG+àb%d^~E6ia^2qQC=-T^->d!`ϵm| *;*䂢%b<*ݨ*sa4RN/|b1Ϯod^bҵQ>LbK[!KDk X-ɂtJtNrC|qaJ$ W>L3C}<dK-Ţ֜]3(Rq#iLIHqkclga}\"pq7|j@Ԃ&'eK{;Dp,s=)p$pE;$:EPΗηimmUHt&7d Hg dƶckB\0{d D Ԇ{ l4F:-lY(faLƒ`W"F}@)Ds @Ui82z9;l>]G("QUm-)kJ,/k gR{".ע$cQV.Y骆MϮvLcuXyB:ub9@ ٝv?mj9W\M-$;C8eyX6]FIC:u-q{mˤ K 1 $!go㷯r$hfwψ Lhl&MXgMLDŽ$)<o94%k^J+-L)`bd_,J`xy$A)\" 6M<2@K6~8sYGuu|%QbKz3dVa6 f>O;r3"6p&3V~K5>z ӗJ\kʐd2zcΑyn/Pf(ےpxROrEZ8^1çyz]itr[VfeWDVޮ+^ R=AXLFCADzÀw]i%-RQabk=[fXd+=BЦBqnP')N=zBO9GG8ś[v M-D[p*m,g?/QƲzbrƺ(u>0IiC11of0Z: r.~[s%j% TW1 e&3oI }B9  p@ΓȚ>0'YzClyDLzx}+,k5B$r) IU\SDt]=˿B, Sna*3E|G{,5Scb91wCs9[A)2we;U YmV5c:$i_0@ NAsjb9*uX@]˴VNa7S ヨ뮤LzDR.+Ox-.BEZZߵ9>ȿ)BzL͋j|{=,z7^~Cd*5I4'~#k_`R.7WnҊhUQd>ȥUJJJzQ ZKPF4ΚڬBЋH.RP-ic꯽~~:EDbt >0TQOүPgF{cP )!4TrR'Y6Ϋ ''D.l[|˓hW lWG 덣# lN֬{g4MI =+4;~9jvd. >).'xYZDRQGS/a7ñF;\^Иz3ensωAG@- HB'jE̫B*8vjG}e500,x澔~M"aX[$0#H1okS ||A;3q/YDRe}uygyn8 X9.@+/1Ewkjl'P 6 ݔ@6@~|:ېi6JP} P֓Y>XVQǔ GR9w߰t/|IEٻKsMHBc_ҕo-CG*iO`f^2XhbӹCpkJ:6OU #uI|)3!npNjBq"Bk+*5+UWzCzA} %*#= 7RWՙAPi,b Xzէ!f%mEJ0!1|UƨI-ԯEM &z!$H fE0}i;ݵpp@Ur)p6e4((t(_nRb4*0d7q8tx~%soozʉ.X^$1bo0¶D(>+ͪ?s#qئev,Ng~1 4ڄh3^Ds͖OǺ~]a#No]qAjk=iR w tj]?9_4?C?) Vg`#UζF GvG؉=FsUxdgV*͒TIs@ŽeEo҃_ї%򐔹BIߪS?ۃqD>}EBʎhٹBd@"i4ߕ բ4т%%r7PliA FF7 'K|k㠲gf1 ]8F-\qY\uvp[AB/Xl'ĂvX<[y q=\*t*0Kb21L=&1d5LSo_]4n|4,'f̂J3;x޸L8xN~ ({1BxY<誂a^8vf ̾QO7Bdz`DnR0zP } _Wl|A d=@z: kf5TJC M }:JY;hQ3@Ts6]g}P~" b%{|{Ǭ5@ !@ |.}.|puxՊK $zw YL$#,Jw{35]L1K3ܮKAfGi.KjS|_NsyW5X2v1 ɩT˽{C/ >u+ er M,I{.*}ċkفopjO! "wb DD%azo&Uf,lDT-dt0 x_zeaHoQ+}7KXx?0?- ήjxU @i&W~Է &aGE؍\Č熊 .XUQ7MxӯVG@kZ(`!xEjib xʱ(/]F\*oT2E}E<ʕ&{#5U,UufhRFIh|ҾOQ:,mQS4}Prď 588!7qP:@02 kFifdAb/0HX p?F;KR/4Q1lC@ eiQagb7YD'Óۄ!$ @ M^ qo%YNѠښ*ۃfYWC8C scMB[7NcVP:LqA= G'k!I6Fzj߫^@]OժqS?HٖPO$Xk QW2y`[A>P't"p+ћ;LP`C'҉FbM!B(I ǓN՘t0ՌW1Y_*wwLtJR=/(T-333dHKMB.` {S$MS%RѹRi) dc5c?G6ȓģLrnkq~JSrR8rMwa䱍,,k<X`+?8 gz8i/ \sa k4D@-5aLhk"=51)zCy?_|qۘ 7 PNiJKK@J02z*pSؚ/8:*ؿ qq+@ )Ҫn9^!+LVOVDLTE@.-ƺ Gt֏ &_R2\̹^bv:):QC&U?qܵezNkICXNe6R %?W 푝qKgŠi};CSI_ڛȀAY KL26@PauA2S%2SQ-h |NpP>x$ +)o@5::TQC`t6gZނ=wrS8%f},O~DHߞ1Šp&~ym7rGkTNq;&8wd HV ix:%-y 7Zvl `'M0 qܢnaĭ?(*,\&RIs&55zìga%f5aӜj61nyO weD>N54RZQX*Z`]h6DEwR4Ř :K!nsyȶBTZ?=z瑗UӰD)8"ТH .m,]57Vb^}r[Olmo 6Ri"[S}Sng7SXH5p+o;KnOưR.sw1QM]J/Y-F<0@I{D<4Y}s˯M *ȕe[08bR(<zV\U/) +S+P9HR:t"Q¸^XW]iKX :?,1 9vO&rݘ:I{,lq՛X);5E\MMFx^<%x|~c9zq5w2K}@Ҕn rf@x[ 'QsHІ#Al›iX6:w9&̋/{]\saV+ٙ['H2OV%W=HHsA] SR9@I>x$d\]> P@ $> g)ш .ʃbդn+f!8C.Eݧ.Tu+`=k&p)-~[cfmGW:me=~i Kl ü[_㛋U9"UMhSCb"$"[_N^˱E) Zƥd }Υ(@!YC,"ij_F@#{m1zJWV>z'dQ'e޴Y;_Аz%gi.I K9 MσpEIbMwR![ K0MxjڤH,%ز˯r$.Z7 }80H e7P`L46>.ӄGl* IZ'Dݽ/UOkL*JhH"XdrԱY5m?U<ɺ`3QFnʟZھY Iۻ#Ɯ{$R?[3htC *JCf`:JtQG7ۑtK(ЉjPJ&cj mG#6.g2:x0 __d}Y .Xl*T~xJ'T qvImA{'u%G~qɿl#2Zj h,jjeÌۧV] 3*<K|T>~[w6g :Jlj|7Hv_Y0S tbYd998򍹶/:QyVN%yܩV B_VJԒ /AٜDe@ 2Q_052xC3GhM+C;2g>%xsL453iЎRGR' JL]C]0 ;Y6hl[J*?0 Z ̂.~>*E2 BDy6sLp+[-o YƂ"! -=@\f GR _(I)@2{ 5g@].0˄ xS:ŕ7/#P)F+i`}&ſ'brH t w @'E =E 3~-juɵ* cOb18bFAʱ,9uEM;hLDb o^ Ŋ m \l\FPVM;® NX;_α8U១iɈhJ@ hklp+ĮgTFޗn5GQlRAH_٢ n1b[5o|ލIly JNڿ5>]3~G>=æ0%5! aF]|"fVj=NIZ$ (`LG-/:"(!P} BWt.n %z͑xpc(zm{s*k.~lԽ KBG+I{lO )i`;7s>UA\8仝Hm}>f_xtg-䫸2+,&/{ޟK[po[^.7AJF)j G0SFȔ-dǫmgj>Qg9f $ށ&Lv8y_?vJOW6T0}*j*zD dcHȿo1](- 1D=U"@3 I4BEi+ ,&jFPDiznj~|+GAD:8h)s<<Q^)܏~|6?jA Aܖ|Ѓ4j8,E VEBuoR=Pdc )jX!Ɵ8s0NU{G]Zq6 "e- !89hacrn2ۭ6 $4Hͥ Tnn Emf]hhkxsŠ]5٤.=N!/9,!@`FDUc[IB/Z]l<U"ës/t1Qҿg#dCxv[h)cUQ{oGYkcW*!q!ڜb .tt*>̥ʛΪw]z 5pY'f;+]sFONo Y{5J[PXFϴ5BQP<8fH"ɚd_f;VLTRA / o1TujO{:,a^ڴ$G+ @ QfйA-@! Py`]] yYAA>Uhpt+D/&  {! /I&}ᄍK{~kł^boMW dhX+U:4!tt7Hͺ7{ OЦؑT:{(.6ά! EV@{qkGD҈m&?g?+w{eKdG 5d5Q$(4#5*A2[^(^*;y ZR,T+ >a=+],/ujAcVbP@Br)£+Xľsٰ;'<#Exն9׽ye MFk\TcQ5Mj6pGjakHR(R_B}OxpޒwlxvUK V2KR`@)Ie -B{iSeɝq Hh C;᳘Onk)F$UQ}kF7ܓ7'Vf+ 3zmoȧ'DfCfN=4#f# s}q@tom@0 wLA)Ez@>Mn (s5r5VPvj]E (,OgŮ:%./]0B N3<|E n8LLKuy. tl[S@<;)\8 GMuD#=ZKTBHX栖xYɋ"VVIXؙiz)sm?A{B?;"ąS] 0t9:;&1Sv扁11U1CÈ 3Y%cN{ݍ i6t9x<;wi>Ȳ!_-w~;& pE $HGѽ$9Gv1ʶ,rJ֒5cu~cyqߖi!U#1ϩBsZN4] Z[/!1 ,62et6^.zC?n=PVǨ7ӣmQWg;&:吀h k;||J_402? }ăh'=)ЃIeQe rh ]Zp_9*TdbjW mNkf9OGcS[?i(9^}m,w[≉F"'=>2~SB9Su}Ѡ =co hchc `9wp7pU~X .JّopJ7mwtSl۞-Gmm7ո޷D G$UoT 4f^r*D c0jk/JRLK\%R+6U6?AD"@!b-y{ xg?AƂM+)h9z\B-?KFo8+L%@uLc D avj?jFM!wB$' c5j,iw]vdx?ş zk@B~2"Zj} a_Oϫ#ۭ6HAz J _QcyP?MN ]sKUjW!e̔r">΅S/]د0JO@إ5_!)s)#XеQu|(w iZ#6B_!N4OV=gWbF!e/!La;&ҲMr=uFrr X3fPI\@k Jxw/ Q |dկGB?BGB}1 Ł@bBr*xbRd q7WZ8~{/8WC}ohVѼn}#POhFqj MqǬ{Hj`kZ$V: n6}!}r3nq4<8E?_HLlzcb^srY-7svE١S|PdB}Z2s^9bs8RZ5B} ^%#P+Ip@8լ[p <2/ͷ:}XoA:"܉фq&VH|usD eж {p3ui50g X5g'ah6E~jHh n_@ujc+ÜT/48LG-@t#౥i &+˾1[d /k{FE^0LrH1-_|} jYRo蠳dg7*vE7:F-N!.(]bKTdC\;R wuW4xbBa5#;ZOI - ϟF@?&hm?Z=nLGZ轊ve77gxfkaw[7CNWGQ<0 y4*zO@#BF[=WDbg'$Jޞ#]YiA70лA6Y9@7;گ;(oq`b8}.z, *)`< 5i,iHأgƃaBՖT0| AG" J˷ŦF]UDY$Aݝfڪ3AU:-K7ЩN격DqvƳ^&_&t偤 =뼔cr)Wy0Q,~1v l6VK*2PVdYH/o5RWGHޯ`8-mg SI"zN,\hTԲjA}=9vpь]h~(^J~A޳Z ZPzb7( ~N.rbcb4fq0N,ڔ+Tښ P,[T:Kh)7q(6Fu‰ 546Y o/*KZ 7S [iCn7?OrdJ^}# 5(yVoh:(V6xnKQ+L'H><چ990M]9bz )hy l!"&zٲWgEaߏq'y+)0oגݧr6ky|yv_2 1!ϕ'hg`utkW\"x5L?-r%.0KLٲH܎[;dƄ yN3KJ탑pbP_h wf@GX\ 79_3 Ɇ ""I*^*iCG\MoOz w!zDM^q5em91={"aR|H9 O3U[$/?!(J& s!0ndR %}d [Q^lEK*:W:%^ k\k}mx~yfiU%^8/pɌ QwQ=֯(vJbfOx!=?'᪬=aߛH!jxiaE aFl.: ;ޱ38ADTALxa9f`I y= z q=%-XbXP66e 5*-QC__qx(,(wgAWC(kiumCe2:x@P5}3\ $@WvtjdSK$9*a'(\1^/Wn9#g.p}w)$_Mo%E]G0R' _\qwr>PZ6 ֛9K25Ò\('x[M28NT*Ԑt c^vrBK%竭J1z#*HjvvvCQ.8S@:>GMM?ÀϹ.Ã*ܚۈ^ %Bn6 kg];FBйL|3qX;c+Ek/E"PatX̀py%K->d5z%?l)7ꥴ[r`ѱP% NLeLE4*d&6K^9Ӭ%?+O|AT`:z .lJ/v6 7Pi[ \" &yE #M݈egP2`BݖO0yOQgBGf{)FEb6V1o2 rK)B/n1c>@?,^Lt%\\ Z` ؾPiUTy `ogC&"x\&B)|ad#ʓ6Ʃ,p{ji_Nph gc"d%*)q" G0u-7ޙ? '2[S7RYJqd?rɩje-Ue%d,DbQ y[T\G$#Tʼ:n))Vh)E?Xx^(n"՝+bDsb)ݯZ#:;k2x%|&(w,,9hO^~fpb$SGKpu.{jm դ] Wm֭*<kŖ+1ieK2^[ 1ZEq_ҥ{j\O# cKB[Vq`)~ނܳC4 zOJB]=O{TeI:]M)+Z Yj[@幮^#TL-Vb]??Y&,)]an#ڞ,ef%5v o[t _Ԙ\2ʭc4D8Ȫ|cе<ٛcH6kE7h"A_({4 B(x M͸8^pŞ~Y9{МԀ65c2⶧Khx!j5{zLޢڇ\A.`.<bmR8[nt;bSx<-,:D V-&)j*wxm<RKrg%ִ~i@4:Buw]ɃWZa{2 8d(LH =$7{|Nlde򍘥//(AQkBV[ =yK 8Q쬣ՄR6S'@ ozRJ88JXy$$ {qݻS(E~(A Q]"P =λռw,81OJ/ՌbBw zI3=3; c U4D1qf`NfN\!? (_K_bBFFY$d&$ʪrқ}$.-_e2w8ZsK_Gr^4XRxO;Ip w^Ȥخ8LKZ:]<&s3 iz8Zυ&J_liJ`;jd3/.B|*C%ąSJyЍ| jބq8I#=G|5M"FQS%: WsL;e5ԝHQZ:JEZ$ 6.ZD[fjoVc5ܰ3V[Kho6H`Aj=>1X6U4#[oK< //50 ^6 ݵ}ˎ2WKhKLt!JJ{9] 5>&Csxwe]ji 풎hETڻ\z\Zr{X"V\ƣP~[jZ0;ʌn`QF4PfT7ⱂ@ b++Q ]>)¸N\q2SiIv KCITM,%d6Ǻ Թ4 zp|lo7CIu`tѯc8M~yݲM?w\Ғhtl<_+ BZ1_RM  lyJQX;#^{c7w2KM&ǴhMw kEx/zc${B?|蝼Vml`$9T2:3WT޹=6#CؾIOF "[@Ŗ X7x Π8Zkj(R"tXfmw2qXC:d~>@w36nPF-Ji3c%/2t4UW+MG;Z!n>DX26#^'_]-kSWSO(P ԺRSMd cgijwR8r,-\~ؙJ𹥀n~ | NbE{Fou w1OSQt|9CD'W MGܜ0 ]4UGB/M֪B_I ~UG"%f. }jkB̵(>-1:P=X˺a~յB)ѳBK/s?e ]8w:(N$nm -Ux*hX gJHe26ϙX9Nc;!W@i5v\؎ɨ_ r`u݃_j]BLdFIKA*2ʌb:]R^픝߻r:z[7+B{TAg2$gNd#)x nq_иBS&/qR*UX1ם<2593܍x_U ʡ _sA{W)'<wVjՊO]o0nݚ~:Z|`yae(ReAKl#g}z'=D Yt܃`Z{Qo5f P"~@ 0з yg97t(E1`{ -sMV\POfa ~ W1[n w?SqO(++Z)_b-  G4*_nYrLlKA$llr0ϻGL^;*;,5%7լ/*s5:َo4F9ɴ*=mF) T0Lmavҥd aϔ`Eu+9)RQjoƅp Lb )W?/*-:ݛ9fk]ҕw b\ܼTPٚ^hfWD@UI01!ًb"Guɲ6VJ9YΠ/Q_a-6sDy)=VW?3yx1(w~HPo KM&RdjuyC1{l+?d0[t<:|Br)Q묵WTA|!\Gֹ뷬?xh1ԋy-DZmfU"rhFS-H(l5D*lTM((!K^" Y`NfǕIZiDSWq'G&8[G{'|J4[#P,{hGaܝ n]c4_?eYaIkCLAblQ̾cջ#vjB`lp.J&k^0M4J>ϧ@Ѱ\Yp@k; iܧ?F2A]iȽ:SxD.#%ܹgn'}ʒ DF{:u O pnCIhu; 0nP:tEb,DlU0?9鬝2ɇǍw=V5VXÏϊ' ^ڣ^fsgRdn#P J^9 V^lU~GtI m~!>V%#٣sk@ɂ ]aKǘwǘݔ zg6eD"n{~WZ3!-_p(dz8ԋ3Cp%|Aܜ%HRB#L91COQ=6332Nh4 -;)\[Z.ϝ;+"uz8MJ'AR.J3粶y*qǍ8w+4Hffk耏 f2ݸ| ~Nui;P>)N0v-s_O׆ jbўL4Μ-r#4%WKѓyo(Rhw<ĴszIQIZ7Q2JO ?&F5D0}.ѕ>jIܟ^Lg>`c^UyHUD0\Qhr`8ۈ7MSx\a8#4-kfmo^2R7n :qە4Ti=X(ҺFC#jO ~zjgV&7ז}rvu]fښu(1-N Qrٰع{q@}%?F4սXd;d=b MF@OxFɊM szJovDo,ў5}iD`v*9꽼, Za^VƵC98β5.*QZ`B֓y(;䤞%F Ar݃"뻲K2ᔢ I3[̟m, y$ Dp혀a'wDP@ rm$ $%DӇZͶ_ T%v={U}m3Y1FrجBcXK=o}Oէb>|&Z@/Q-8`D(Tt>u[ *1;˜HylQA^o:yc|F~oPRݯI3̝ ޕn0 0YP#+JRQS 7| b /ڠON^ 4$忸[G1ˆ"ڲCxxΥG\KfkQdþT|~ȘS ӓGxݨ&j s,` %NdqIL-tap{QdXFRc(YT`p NqҴ26(nD,?Hi+Tн͗)w) dUqt-g{0Qm8+.B\ & d޹2 \*I< &^Cㄨ7RmIS`Q-=׬RD;B/2m thm1I>:d"D8ʥ4_֛ͿX-/ҳY)PCYa-un`ǯR @֋I(ӽ#G\eu#snκ%;.sQ̎ W7YܙvmʁM, X@~rRpUش~%ng\=WCO]l o6jsq™- ,J4Jz7-ud3.j/5Dzgt s `k:Ⱦn#33}{PqFbr$G0k֞_Or*m`76:<{&y.&50myes4(QEۉ;7DExahӺEźc*@'S#^\_l.rfgqb=Rbx4XJh+]Vg[XpirY0BڈwTi U:ֻ'6Xi@(Sb2q4!G倂chvzOV':p%V?3IoO&_0&XVw UHHxQ'<KDjf=#J}KpU k0Չ.j΂e`;1Y]0쨆PD KZ58ХIGӸzO&7%ҹh˿LuH(@)2Þ*`17s7jFmG\Q;NpYŨnA[y dDoʘ €Pa[l)RRXdrʈYk'$8;t v(w,TM*3٧I b$͜sV>jKBwYHOԯ^+3k9{>Tly?|XցAU.AmI JMX.ΧN8^Y)lA78=݁@Q\@vENO0-L;PCNS6wSJ_R.D 9{vYC5ۥAL2Ϻ%;7ZLK@;aAP {N@~bb@@GnoB<`91^0TMݽԖ" cL {@+ʿhN(h QT=o-.R' vyBcx :E$ţ/CqS!쁸;LTOԊykW&Q"11"|eȈ'SVMރwGVnYۇu > 5#E90'F_ .۱f2yXwsrǶ;>QPEg:Et>X]K'O2 uZ[N>B6_2YIvd߂D="6 XA@`q#-D_04{O:Å ݳ;2{l)ߗ*?Fw0^~=×ǘU3i;:MYu^fyNw|E#XEƟЦQYX vWa=pmV9!kYhts'a;H51AJ ´4(<;kXYxùs5}]藍ic]4ByZ~jkFqI Aҫ: :٦Uv5GI&!f_ArHswEFR .07ϣ~h !OǺ>9tfj*Mv$Px.8?8<0kP9^z#7AAB',[Hmpvo@>KG.\A`PYmuU2(^Zr߮Uy3i~.FMV{$Iљ X`vYiE81z(0 %W<d6voՈx/Qbn$SL|r2+W Ӂo_?34_ d,P zVsЂ|3oti]+! ]$7yK)h lMh. Y`D#*}cUCE=$Jޘ :|E18)p*6c*~ S\gbEc©8@ߓ oW׳ww{ {cshz1MsDh?Ӎ찣q6gIlVƒdLJѫ'-#A^+Sv`9ٞ"9N: Y)">G@/ƀzXWY<1]>_#@ܠvOc8o.Dx>ngםȣ^B-V4E*J)ROqt&}hCy=By7.[ o_G_Gh32 Ҧ@IraV$f Z yLf 0gBrgM|Rcչs{\g^ߌ䅠(>,D6MΙ1B '4 f>-YH?JIn=aͧ)D@}w]E$*K˲#H[>C t0S-$ǕaPDe;d6H3dfXxz! 2;eRYJ;|֪11:3=\G2F_U*xw&\lw"$p>[Ti}JjITzףm ˔wnjig=6o/K!6[{BvG!6C֒r W~Obs4Q^R zӃ}&$#VD=<}TxYwu7qaF`cW-)b"y#%@Z_2GCZM_q5\_msvtj"ނ8$jx^2A%:c,f'ubL/#Xܣm|RٴȌwW ;z%^j諬F>2~;Ed%$A۾"`@eJcY:w䞑&+9ã6Lo6Alo>`GlQr:1S_[F};t*ĻA.S9V/9Q1DL)tO·$QM#OȀSͩQ!-6+V Ljg%愩(EV0kmh3|Ä#͟ y*'kp8֕xZ/ؼ 4dJږ!+Ux!!F"<. rWjFÿƊ3af*\;ͣeUݲiKJDT Iᡰ 6zz؎f9,쑂9a>%/$%6)t^eS>!+$VmP_z MET^p0s&TDt+*ZMOu\;bXUO". "zXbY%nmNMh_|Qr(XѡREǜw#Oѣde8Pz|SRIrۮQZf c<Ǘ]5]5h&f1ŠMGNo ˞'cu47fqo|rIMI-ryqvDF-CjSSô'8=0.O݇$w9ѯM\E( ¾\Nw]X"@>YC>EV> &%ʁ & %/Sl”1 P[-MPw@9bU1 0>V#EYY؛ܱ;nɾO6!tͲ;Xi]!Faj[p9'ߺ;m胠$Ñ덴3ڹdۛ{~hR*l*nq]VX\)Y"M읆aL*tPHrkwȱeꎨm1{9Y:SjQG":P6Yr~u]FdU_qE% ^лMO!z1OP{P2Rˉ7P >41o9xƖƻ2[Mdh+-T n0HVLٰe_UL,0l$|vH>CL]#*.q98pD݇]L<2Mbe+ue b v`l+^}7އ[@ʲk^ꒁBwא[ڧBLÓ~2x6Si»V1mS/6?<3TfT}~NLҥ* .G?qBbma$wtgQ^"ʉiZ;H"m*?p1YCG_| }} {Wp]" V#iŎ ښԾ^1 2nV.!"gљ&8 :*ײ^jmPJp=/I9EV9S]!/1u' 76G~*G ˙sgFArob|\m'eSpWiRnL 0L i&~5pl3 GE⊰ۍ6 DL;<; C_3j!FuZΖFs|K7^03bKswgaxW$]Ux_Z3j(@dF:nCMȹ xI1 r.Z_9K~&|1]h4iSwPh.ub}@~$"K82Zi^x ,.֖ui^R&ok$k(v3΁/; P,>PB[Iz݉ XM ;ͻ|Xk{avυvFtÐ7jl;s[hj4Bgh{(xAEXͤ\,@3Zf˧0Q[i!W$_ pŒHX.ǵj@MVNƲ Q95}tF ,- ,Q6<{d:,w%T4\Fк Q'_\q.Ӄkm)fpHf~ C k!HŮQkZ֎|y[]BCbJ|"0Z>i!yGQGJg"]a kLN5܎2Tffp]IHMx80h$ {?%5 e 5ܝ 4aF{l%"j>vOGf8U@fhr0OUkP [`" .X\YE^wVuY] #T"6w+v-KO3g.Y /Mۗ[}8EZ$; r%Ąx=- kg@>+f<IӟLX&#J =c>z-ϫ$g""?ߖ@=%NZԾ5Y"HY;l2G6v4vr3BWߠ#̴m*,V+~uTu:uaD_A0J= 7q#7u7ƒd2bхqyn7ۀw3%kkL8#'m#RV l<p֍1Y:דjP'/WšFmQqɦNe{6rȇWY8:3#÷0A\h :W|  =<;G#|&;V: dL ŲjHq;0 D˧ hFVLz>0'CH?8h9/ig_X>0 DK]BS&8EV=m8">'ʤtUd_2f*<_ &-&*&>h q荊cs`ۑɫ^p(ߠاOMB>^7[\04a ~|C|`ĵ@2neV2 5!#.0ֽfNz:<Sw&ÁۺE\ +>cH:[m ôQd[⍓CT󭖜G `J&xC$$4f.r4w,_2>F`t 6L8#CXJ\wESM2QAٹ5fK`YS*kP0*BSOTlfV)g]Z;q kʅĶ[lp4{Z9ڽ Y_]"֬ aan4چރ'5Guh":$mr!CNt2KOO P7?7oy;Cx&w`w {5̯9\ҟ_^k/35o$xxiۇzp?0Q*Q;)&2M }ֵ'W<[܇MN&[NvIOI h85t-HEކ 풎`ٰS>{RhfyiK+@{5P㨹3gl(>XMZвP밀ʔ?ں@7#1 Rg_]9-nU[2T^f7Ӟ mBՄOW=jR_+0Q:ĞN~auQm4LN$\j0pNKV2N4ԀْXŲFn/Vܳ1^Ѫ\b%D.wm>X iK_ jW3CvK"tS)ָaLnX=Hje%f_FUp3vy(-8EC/d'񲹦Ŋ *j%]p3-MF7/Z@+AV)Æ+kvx뗾%Ќ8a fCt%YH_κU2jF tbLDt1ޯ&E鳽?8*p A3BxjA* 3D= ^g*X~N&G^{t(L,"{ש6Q̓9+ɬMW񬹯.@h8b2X{E3 KWlyz"?paG \{he/Wj6.!;%ºeZϫXW(gpYYfRDM]AL[qj qRK=IP\CD6lS ŚNr6;"4>dK) e YkV6@yN5~\w̱ET4wOe_^x`<\=|;K|_)'uVn:5w#v&WP̻I :4Xm{҆>-qH˂uX5h-M{`9| `'9:2 #J#GX!D'f3 ;CSRأwuטÒ֮:`iYv?/cs:Q~/wV _\ڠ.>IFr~f*+}ile]4[<)`,8-v+8"%UΈ9rJu(lYK*(˦ob9{ 7>^R>pX`mx$93ם#J>鉃,>N5 Gnm|%մL,M, U*V/_Gp`^^?:%uD8rC'R^pԅm~ #v50S7Ԕo5V7T4H7c&@W'#čmiLm0GE^m(? ҂_1 ݅&tKc͊,98ĮC&@#OFT75*.[Ge <(7}N<9ŞM^I I1 TlV/{6H*Wg?p\DE,>N#hJFHmԽݑ̍2׊Oљ*2RJ|nil|pxΑ&wx:}pPKb(I6Ot6(Z(&9/7 -ӀF ڛ^  g[opBvj5 d$G5 `;"czqWj>AO|; GAԕ6E.M#@&htM8@aY{ACa4@64rc+&8Ł-'f3RPp0[*+`׳h wY:- 6,Gi!v8kꋒޕp7" 0DF >ZjQR"nbU9)̭Đ3= ֖j#K<3Q #{ Rvԁe4ۉ?ג̊LFcyV`&xH\Է"kM2J[x /¤NFN}(@r6S>ĔYIQnl+v\@*8(wb650z\" }\lPbBZU[C} ֍Ӎn'5f/u4uUgyLI93c!M/V*.{>czDŊ͂q_I;Mok=#(9{Y>!2I; g܄EѢ@| 64ia>ۇ7P1sˬ{녂60?EhOAksVHRCsOMG0={dL+~f\"c[3ʳ/{b:&rRF@<;aނa{㷏c6EBP*@Kt|eS~ yy&-Aqg1T|ɏ&Y5ycX*Fy.w2HP:E߲ _OZR>Y*BkCfc')=3pfE`o$gΓX$=wdl!4$\Ŗ3#[VD&TD5_mtǸVszf(Shh\ga/=w[UJkmG:! P ]S vX8\o~~[/3쎄ȫ6UdsZj<pQ F9~#1LesAp?dT{`rߡOg! NX+D4i`h+WvCDv![ :g0 @@ip0.BlD-<@_G*~@TҘOʂaQd$8Doelvߍߕ%u/.nqIQqzOO˚S^б$GCg/ Qo1Wv!MƵK5(|/g4ZuAN%D##cގt~´W ӓ&^JpoW%d`}[|`oGos[Sm ꤱW?%-6APݩmf}.U=yr\r LYq 4Uk޲\a G<7*(S$ιꭅjOz]r P₈ Fcw$isJ\L0:m}ߟLQL&̙"#[Mql$RX49kl`g]X0}!i{%\_c+)Ǘ`\IC( \Xe(Ȱ>΄\WQaIUm4? m |VU2CJWIx? BkX7ӱm|ݰj^ݶ$iMֿE-2UzP5Ʌ`d]L2( >"UBnd0/kG4_3y,V<@ğLZݠTM܊)_nD!玵0[%\-e {Ylu7SKVZ=_@o*5Ѿ47Frf^+cPYt6i8KiT8&'ΙDp@n#+V2jFn_pM? B`+-jEs4LM_Ӷei˩oK NRw4amPȫC_ך|SMR iJ(xF:f|arv;N͸SuP2,>Jz3.AGsS]-H0L jds;U&qNPm'" (`\\D[ hT۷xp74'bНE zLJS' Ӫ?d'zE/;&*%_)Ay,' LIB Bߢg+Y5U2%}`0"<6VMjV il|t$0ٱr-ijn0ICFzcwZ݃osaw(:o^]J`G ViG[ͱ\Ԝ;xqD ) hj91N ;(6tF񽶶s40XG u[Sb`SKjwC;dCO3G*rVXnf&DBh|]NX&9SLގC i Ҍ& vwma7:FmHjdV>PӦFqZ@:P\V~`S>>?}QEW;{{ZeCzOMq>Lj_@1;lwn-K 1̂SC0AOUnG2la7sSյ;oyvKF't߻:|5NO[Briu\"WNwMo7>Gfs?))1TĺHL'ؘk_/f0|*EF4xGs 6F zN[SH>C3q\lW^4F{2n^a!:&qq>qMH'"5 (/ EVwo+֚y5\YR lvLo/K*Ai2K-0Fn)54qq|T~!M$rd\x=#Ee^w9{\ 45<%kfX|mϤ_!͕JY-nYy\uëKcaN1;!j'_–W0j7[@(w0=Dc.ŤS#lSvJN*L/?ΐ(Vg yiI~i둷,ί9Nbtaqى@\9U)1< 9]dk5j: ZM ##c !Pcu_*_^41Xx1SM:ɿmHzE2JłP4əAd^;S--da(}@zpps3ny%3 G+X N:@1r0t2C?{Dh^ݜíog9&s,ONnD|ٸ͇4}",z#iҮh1hM_U_,BкۈT ˹z)B:&? GNf1XzWpPŬ.avww,Y8{rVvNjW۝Tih5TcYml07 @)^BIV-O'ƒqh)ov#4Lk#XaJVX21U6]wJR_$al0mp!Oɭۅ.'FtxuM~!c$7imD{s5v]`U07P+8bD2ot^yVITҢ5n qg" H>M\'✹gjx&]W$r* f̼:Lo-mQ8 /wA=Rn)Cn7z <0P NE<[_B;5:Xd k.L}'DKw6-sQ}NR}"P;<2+ѐ vI'3#+Q ;f4Of͎ڿC-v\횉'#WI;lp#%V>'͏_46=]""r5p 5SN"o}urH3]Nt;"Huo0DR@< *&02SH#P_=&4< zg@2zrSu{Z/SotG#m=+p6F֢~N}l0Pi=*~cR=g7y@S/r,hj)@+ŔYrS? g3OI=7A} t~BJAa㋋Xqog;zu }쭅 i ;ȓGy*\Uݚ_wQ`!XrQ/c8S_HFvA" U'uN`pyT!敛 |J5>D-;Z<@I5$coKBZ顱Fn6^oFF45uxgOcZѣm"c^aX! `;~ ,NvL l Q0B+|L 9Ѐjϫ%ӓipyK3Ȭfyx$5CbY n֟v ڣVʞ=͗JPhL\k4Wc'`"׋1[ōLգom~BnV75j`1 ; _>r^NG4ؕM[\|9==^T8qPYĦRS3ֳPh6e"vTb8ͣOB׬uyN4LJ(OgV@~]#Z/ ;׳U{ѫ9gn6Sy@~iuE+ɑbU`~˥^ְj'X?וI(m+op0ٳ95@ ? >7/0( 61XpUHb/4'wY*kE:"lfVov)9CЁ +L$yü nrt-*#@s# ,# @ݪ+ȧJ Wp , ۏŖ}g%Bd|3^VaYާX3v$OUPz>qA LHx&oL$!ePkU*($$6;xQKDr֒N-HoRK ߕhpPq/x!UC1Ռ|,XK1י7ΑuLbg߼o f8P}8풿FDrXP1kͪnwsZ`e,܊3kE!9诂=E"uG{=vvr'+H.BN{ٳ2B9R^(N.2-v%:N_U\Je{dyɁ?;e)9foZh{|!CMx 5O>;؆#e.ŒLOp ?h& rC{ʄrN>un^.k6^$5 >nGh:A@(.7€WAOJ7S×#Ni9?I>|*O`om&\Lpl({IŬ+6hMj!֋؄X4ހDӃj6r^@ Iy{xbݐ=$C~nd́K5ePCCwG}zpr%K/uKVpy``ǟԤzAfahZI[OTک=@`u&=x48)HɌx]s1RN=2Ә\7hI !ND}GoWF0.~=k!\;b?KʜFm,[!`@I fP6{6yJ߄pJGirhXf 0rzgN㮶i+-,}lK  us9S ^j`O@~U6ucbg{߿/~ў͸E[qXt"-;CD5tgSNyv<3b~+c@M'vF^ a]7q-0c3y*Yk=t9(X P٘ qݯ0N<OJPF}i>jvȵnzk*|ܣRbtɨIfA%Fu5eP `6h)[_RYOX!'x<*5uO,Q]9@V7cx1, 8 PqK"^+G;{"=,Novo8Ƣ@7̚8¤" @-9#ej%-Xs] +[`OAN u3np,2ԗgnAtRf?Wu^pL>Lo>' .E'5LjR|BVa27 0yU'H2e{KQ zfF1TJYm׋kMw䎀6-J0dsyll1/ v.)֟_ 흺y+EfG?ݓ8j/`?ZGkJ⏺oIGbikN}qpϼ."=oGl]{buZe[+όTb<,z)Z.0%K% H.$D-.UܯN@`ASU MsGBDi+ڨPabc$.W;f#|EƬA SFi{ln>U{0v~^0*7.ic_M&.Q2p>α.W)ˎv)F2I$+Y$l T^p7+' ľr]dǓӶ8|G({mY#(ҡ~|T-ؘAb-P%$D>I GNYZawn"h`-S9;t%w5^T)1m@RZG{̢O~ ᩨKja0#ƂhpMjD #`Fp"pRPBy҅!Hܸ6xYq]$E{צd Ɖ9.;ѢTLOXZzĊ%ۄ5 23]'ur (27' u`2 ᷬ'=:% T.S eHk)L~(f&K 0p^qs­|FYU?.4)g"ڕ mJfbF{YFyww/\1gJ?QUz >ub7e'IR<dS-Ki.`y74Z{_xœjȟn[b,;Z4hn.ʆ_i[i'y c"`uQ]6MOemKX,w}xa ̓VYw_тZVZ#rL-\"Ϗ ݮT$Ha[h?/]jjܣ^/nfu7jɁJCbL7Kfe/.#?&sua& &G#chmRHWJ1GOC&w r4NmʘH!JJݭ%PL-Ч'ڻ̜l1 ^6R8  ]:@B*2 Y`wd>R C:[z\jk$㩘'w/$-Ql.b&^a]^( UCѦ2)lǧ0ʆtmP#e x5G.^=Qj(.@AST* B:<ڗgюt}kZ\QNp >SH';ϤtwIInL\ɸ4"u o3+I~΁n VX٤oԽЗT5SvSyeq m@gt%w8EK ܬ*_cQwhuGDmd7b&%<.%+^]+!)2Z? ^^4) ptŁJlQ}bU&~rtt-kۍVhY} -+x}'_^e@ ,IZkLi뾳I)1(qVӪ`.VׯѫPCߙ9گϓG %uhtKᖞWI.7e,&yMq{KA\i9U]>!){nPL2)ιQNWa۩R.(ִl}8qBqFe8-U8:M({VݖW&OJ T̊ʺYTYw" #wqK`s5uZ+=AEq - }t&ͬHW&uJ6Gkj}M1Nڀu\~dH/1[ބ4C=/FLc5|eVph.[^% [X{op0|)/Š)Ǭrq( jJTw ٕ֮*Mi}k\8#~{~#A`Q bv5Ro)l9*D9s&ۍ9%)sQ8ܹoΎqN&Ic(DE=(~Fzzz 'ɵEJR|5L@ ?WrRmMb$9Yx;dy2] lƶn.u.)q'.H6#vTab*š~,cZ>׏-x"S za[#FW0)?q).x:4k*%[j4YtN)aYpzZ[)CT4喗FEJyw欕F"%$zFH4YLKP21!+Z8rC ꨝ9t=m Xz]/m f_ nJ$ : 3_X܅RnO偲 @E@u ̘;^*\{lyop>3}]Z+Ur 8Xh,ֺ ܝ-'y ,r3&'59uz@J@1lNs%;[t 6ٸP>yȀNpP}oT!d:CޮSzx B]Um Ԧvr@_'WԶHjp=]ZBk{ww<7܎jWg ] mX9m{C?53׸ =5q N²:AYd1l{']],4VnHH/8lφ9ꀮ( K^8oi(n}c/qu–{! -xPfZn'q.{-XC#ce8GvK? :)Kj*BY}zPhe4!%qI|d[_A=/tf^aΗ1 z,^){-h !MaMݜV<.sYh7 ,) V݌mзO揋c,NJJV/vY U&)hAlz-:aZ-v|7!Urq'k!B*H#J< (ƈSq~/*fB4%Ja3q,D Czt_>CC+<}0>_ۺmx`}w\HKÕXRNʼ?Z#K4O"0.r0Z0 [@C ȴ\j֓J7R}ׂ/Ai? +@ 5S'Ff$MHG6N* m<0HlyB҈\ &ݬcQo[7ѷF~wC+$^Cf`˖M^hZw dȕO\.*(|YI򷰈$0dVN- KH[~qlb.޽mON]P>1 [ݰ^OqS٧ ?/ u~Ȗ\ ZW,Tm9PسzmőPN11ƴ 1|/rAhtsǖIh-c%#szGÎs%{2m)6C _gGrP]O;: *ɹY>!sg $ LtsQ.#wu;LsE֢)~HNR-8|&{^,udTx23 8 [6vNv Edp-"UxUc"^j˲m3W ~J6A %$]>SQ{EXpDRԅ@TMM4eo܋ jDCXL !Ό;ie21W*HDWQHZ"zC"c_E:;"H $ka,]8ײT*j䅖ul@ҘVk]¾Q[H³3ˁ_ti`0DE1=0n&'(`t]K*ipq~u{ew o|0e,1[ ۾\/g\[0+AQ(! MBAAƦzig!aƗ-%%tZf-S/" }ծp8p^P-{$Q#?a柰Ta*(LI:ǯqK& 32Qݱc: /2EwȚL>c ŞE>fk`(&$,<~IYb0@ܞ35ӺZvUfVn]F8`taw_5h ;PnO1η/C8;wM*K >SdKieD 1d9J NV_*t\ _^k, kAEf9D|WBiژ"Fj[ ߍCЋ݀O..N?PBU n_  H8?yLMExTdDm/]s=Q"*̪ahlV^<.PhX筸 fEv<2d?qf8*$hXg9APM3*Rs^oDPGs(k<.e!#[< `4"#<򷍸ekgh^&dϿoo`œ琷_哅˹||ɳU\(&V~S $!~^G&z)+FvMO??–sJii fE1<"maqî~T1Eg7D^tv WɵK &k ض7Ef+oWΧ"ѩn,ㄉc7/Dni7)q3ޏd'/_O2ZWPmCrIiɌ1E!;+Rq!v o.7ЦO!p*|A_]5`lcCKc`kLBӠogةtKmrxԘϮ V|:Т7#֥ fnr#Zi hskPe$DrrM %@=5_X4&0h菎eH쯋WIh@`!1M{(ֽ+-3WKJ*z9gܪ*3/}Zg-J |FDDlM @.E*q5,6s0!$Aya4_%>r%y!Q0jog;Z蠈qO ]F*頋B+{ӅoCKV+\I7 TV583>y!peHi"?j(Ho~Mxv ufLyk9jlU6!D/6rI{C 9cզ_|1ד:(^np< k%VJ;7>871C='?rpiiS*Z#Nj}b >y;w?0Ëƿgp۫ea!djrB2"(qֽhίT uxs{~|ܲ*=*^ ə#qfkMMy<Ӗ>nl@u.L0}lRwÏ=ȪGL\qSH6A_"tf'<d#M'M7=U-1ArPǵV)||&bzܱ<ȁCki<+ !.K͔ 2|Ū|sfP5U)6itD{v<O5xq]^lJ[[]KUt#k if.WE~= QƇoayrAjo[x>p blY:j/{pzG]K<}칞#O[.Ai#kVג@ ̤HC,Ŧ& 6zʜ0S!klG=(JB>Smw ڭO }̀#mZ\&ZF'\P3/oƪbq+O &Sj&9gd]XA~rݚQ75hݓ1;֍ZZ$GIhԱX8KWdK͹=;?CdK>3ܜB̐:Wp xlc7mM5:@fM-gBOȡeYnʚ8CSv?\bZ:A~%]Wr{@[+h@c2Y5͜&ؒχ ʁ̿S-4 R$ٱ~x[=gqjNF[eǎӵB5P&g3JO0$ ;K9_?:¦DW%TY[된]Y[eז3n>Gmzh/ P[x3éЌ (nW%!_ ? [d#ռ9$59o>BOF\A^"%:ąV8n윗Yw@ HĻom/,g.5eVJ̳(Nia?lM~nY㐺+ieA/ҁ> I͋ Yu.w&qY.mL¥͒qaޒt59J,ZfpLasr9Vf:N6o\)Fzns)Xt|t}7s } W EhA=k H+_5ulJ[zʘ*.z5]!K, ,N>|7c gԸZ\)t%dt ?1ף0؍pu!~rP ;?Ȋ ]1V?m𻐖 \22xJf!w1Rh[Fa!W3\"=WUhLͮ ق~+ r8 &á&x #R5rvJȢn'ze2+gFqH^03Te%L:_cFh8E=vU3wY0K%ݙ\l"r?WcI5JkBp_K23z\Q#QDa5i'-`)G9P*VnFV"&^qT!W5A< AKf{cMsqHX3/ cWng6dm j'3,τ dĉI{biT_|{%B/7<6Ђ$!bmp@ґDbۦeɢ'~л%STyvkZWDӴ4DǕ٘\YXi+݃CE%$&z;qlQfTl8R%FĦ'*^HuJfU̵f;qRWs"{ d~/ԼT7QNcS.D>89W+GAfQ[*Fo{UʗQwd=Vc9А$2 q`f*wQI ȦqB֜f:)<x44ݔ۷2ƪL#,hr|LAf#*.b# 9t5D c_KfJOX8WIn {?TD_z/\F)ʆb[&$ ;0^>,af`oj ڕ-=ޛVv\ ,i^۳.)$ra _'lMfh:Uqn]8jM]Y^PkI61e@9 U,hsޑzAFTJ"a͘^IF:MN3Tq}7%DmV˰D,=SM H27$VDI­v(BFqsƔC4vbQv~cz / pÊ%cb.4wTGTq*u#[/5 6&>[!35-O^jWB f+(<Eř8ء]M\JnBdmp*;cCKɲ*H3p!j kU%H_rgaQ{,^}zԽ:5\i&i/0Ѕn\z~N`Q-a ?rkWY=m@GDZ?杅4Ѕ79P#LI1y'*ݑ[|M KÝ+`|Mt8g?2ˆ2km6Bixu 4"KG-\+G= qQC? ANh(dOKSc''Le^=X#w '>{D󚃭_u=K c_sr+0۷3f~@Zk}- +h4BL,֡4R?-E:ɭҞGMjx{eF8MdeqH0[osN ė<80 ª)ϵm74~BUoKs!j)xd)"c\=I!UPH]bV!Qq=ϣ5[㻘/@w 4T:Mm,}Yv8HʃuKBca0iK]"=,;VfSVz<[LMSc~4ӠpEUBd͠(I#DkaSp/G8ˎQ>.?ADnϐ&yF+2ʴ ?qC;\Z(9_4f)_~Ս*phw=/I9j;jE O#{F#(𙅽"C|L.6"L#U6sH>*yzߜb8VK=]OAؖ|jw@S8-4%!.nln&9uXեnl#t0@Y=%kv 1禾fLJő|VQGʀ4%bBV1@x~'t9*.| } l,7c"s NHg]);R1> htҹ#gh ^t.mϦMThiN *3^xd؎q7܂hϹ{%%SydSڿv#ä*p\v#ۀHiXt&N :` Cd㲧8syk+hC`iT-!I+5{~ s!9%eL؄->?É4bT8Byƙ| 7Ss!gڙ`1 SuQ ^ϠN Q>M%TfB,i*'̤8V=%W=6[Rj-s5:rFZTnglP?yD#ɩOWe֙%'=؛:?u~ ViC SkIURC Ԍ4uZcI<2o]à+5M|2?~P]~GA_ gDR%Pv0;~ޚ W% }7wt6&Ńqkp4+F_9/qV0~[hH5B(GЃteNmϠ q7&?m[@lHd4}8 ,wo{tq O弡K_ EQUH8#i3xҶI詪nL fhԓFTS:1xaG*frB,b3Z%C4E̮b#Ry:/-0mc'1nHg4ς#CT9i ҟB*&#scwqBpVN* 6s E)sBmբ֌!F"`8e]OxQfeE~! ` ژNQ1[nx}Kޔ cp3$@s"|fwUM :Sw 1'ߛy+kuCߊv_ܒ73~ QfLZ9іΦ:4.WvcA)`7*ܚ( $,tbMNXZAE3?Jk.&-UfdX $DݘB "1!b; 'GtȽdBQʉʯFZvKö8: Bf#DdaQS㹣yV2ɛ'8I콸R<7&.cYR#m6II$(3 ;b j O2 G lGetWFC,N55T@xn&@wvSʵЪlZ+DžE9,0M.r4Zt@/ oLZrf5u$v8œ3[_>7;#-jS.Moa9/DK}$tGCLta{~ __o0g,-/+oNDV۝'fLLn|wθлGv D7l>k` iRNi3fgpXOp\:+ ,gvTjvSMzo1lbv{2Z(Wj+ eMK)_v׃oy aXi 3s8 qad{.BGҊ'ޕg8e9O F@bHu[:NnU@^L0 k΃?&_f~[(/X.op)=# 2`_9b@Pk&;C;DG yO?B@"+s&g{ψ]S]&:\/_!.z|ɍѱL^/ oC"Fn&8̨|{ ["^%~$yMӉAdߓ1M֝-iPd Tyy/_dS qC1 Q6]dƟ. )IfQ3DK'"Wzo@GM[CfHDlB.u /A?]H`B!OkP#k#ST{crH@tPl>W >dJHnpTַ)^%KYy;7[T3t|6(9m>qc,xΰw:ʠnhAva@5 /- GB4 P5?64  }VFKt7Ns\æZ,A4ªT}Bsw5u+lD`d˜u$\|wP7biC^+(Rj0gд>ne!8N'ClՓ%]bo֠ O.ΜFZcZ?߰b(0iPKlfE&(~ZO%aخ#f8kR&+D{Q `7OȑKRd#/?SK ︌NehWܿp[gn??cA#N)Y-39,>{C6e5ږ.RuB x9cI}2$ t r Y'<֫F$vA* ͹ EKA$҂/sydz7(rr+bDWӰҿ܏~>fn6b"Hi ֺE{ uWt[7 XTTk;eu!Hd ;@hn,by"s% &e^B_ SFrWuߑ-'K˳6K^_ \=|d.am;2d~# @,ؚX c91mbzek lck_N~>R3NiJߜ27EȮS-L WyF A1FvI73[Q WYzwDHw pI3m#5YU*2 O i{_ r8 ZɦZp|ʍ/ůGɓk]ER^:m@N+2E " AHE BuBe_(Ju-r α* .q핌 fwta'fкRk;4}SGCo-U}%s Fgxv(\o%o'0_bҵ$,/MN!zku6K!ʍ{/&\@QmǀѴܪcSTM1^'x/81'0G~JeBNL'>rPT!gi~0|D<،'2{[mzm~wGOXdOw8{ Vl4jO,em.T} WFǂ93lA Vgb[at׮Lqív'!E֨b=L1Ԥ:ES8dEj&GOSsx_5CQ1cci 7 z DQVٔB9zǠ& b^0 VV}'b{͌[Rne.w. }@M9/a{TGj٨^&y9tL/K,q}#?%hlT2,53W'O Q3nO)jYNJT t0Mϵjt]QQ!/y|S~88mS;` տӃF^av7]< Cf >H2ax? q_u/?N8<-[pV} E#g==9kj6|\RL@ێq)1ȍ5OP8H (cy=)w/BDJ@$e5ant6馋c y1rS:]Q"boKrof:Lq8 y4}BpW+$;:dF ԔɆ3^)l,s6Tė3/3b֔BhҨ ܠ,ʽVߙ sNm\NGޔ LH*z]n"xlSl:@ ^_Tv @v (v|a~IJ}*&2q zkͣwW!ƈ#j?4,Bvr17A[+ E:vDiTU[XwT :&#wTx8@Ȯ2(t(˻`b:HΛqAEjE;au~Җ?->^K:|ѝ4ЬW-CtW)7SY3$nYTKЮvrbj2n.iIYM˅" NyGt -{]MUMI%EJHDS!Dd 7MQb 쑏hب;JT8B'+xD5}يĈF/+{1Kou/Q3!x VWkBSQk䈊Tn4 M?ԛ=d^,;PL0HCnDF?aq*WH^k@ĕ}>K)|hUV3=n ͱk}-'mϭU~أo5G>K'L"?$ A Z/G֦pXLP*6 >uFL:Ya ҌV3qu}||Lf;̧+7&Qgv{(֛ Vܶ:VV50`o4221亽v.3\®@7x"9]d$̿t9PS96LhFehܱۙ/Cz3N9C.=B}:6プas*gZ ϖh 3rSf"#.!zёދ=[Q,K&|\x:Ğ& ^1}Q e-x!t.{r8ojAf^,do8$VNJTY>">)bSl50@r(j#~}h6vj9CG[ ʵ;lVԹ1k[-hJJM]MY!.ت[.]1h+@JΞnt{hTbN^1On Q5U[rё"(ln'uNwsH"rABKhDjucƳ;v_JUjS].~Y}SM|~fnVvVnƉ8- ܱ ZE?ckК*:b¤W00ڐec Y8fC ADW`8.lKX}s4D;HF Iȏ:M"0Ťom*Cg1[Bwן KWn4;qg`F )Q-v͡rꓓ)ŀϰάu^3Q_iC@䤘{G.֎eʲ7L0ZW Nx:ws1j2B{]A~wcsi+4[O ?{GxG 4+ZkI$rn뼉apQ֗ZfCG=.38ps&k͋Bo+R)1LWOy)*Y1*D2¨Z=J0K SjЊu1ta;crC`Mwn?g2l|Ԁ?ec:&{|^-F(Ȣrԝ"VځC3 w#KMҫxj38%ӚEf}fop]{5`p-]e&EPTmHs#k:IM(elX7Њ?pFҭh"+Yֲj߅݉s9neŝBLq4B%wUoԀ k P 3ݳ'Uj%2+]0"'(*[ ζ úv<% n^oё1N &^_`~i:-马D^vEcO2@iqm<,2杮y'V^}_^h%JeG9{9M"zF;1 cP2JBiق`jb Wl,oqДws90@gf++aY8澐Oq~׌Cق]^+i}ϘH ^bRed*9Rkd1P+݉B[UVoJ[yebds4^d)Rj=:3>~RBBUW*vܯ }SpD5rb\+eN;x":QWOJP(aRpِ w̒ w%*p7q MWcX2oE_!u8Z},Khq!_ULzB='Pģr(w˺(  -UF/J,<>|SH ? (8'D|s,SofWpQƨi_ѷT36,ckZt)C҄a [ya\VȨ%A(W:%V 󋒰CLtUkx.0U82 Iago!y/Hb,U^ne)gc&T)F{76˚ qZ^({cwa2/e'hJt )|qTUﱺ3Η4Vr,ogOW"d8w84.[er+Z'"xY lA4S鞄ı7?񹁵rֲ5_݁C:~@޺jG,|xg%&W1/ sK\dI<@qEHD`ơcaJްqѐn:(@A=OZIL-r$֞govmR:j8 vDRWKSjBBØJ3vJ,c%ץ12~ :omꞁ~Gy tr%5"^ӾEzCK x8^^s}_:JГoXȽFJqg7f̑,,%6- 9ʢ# FEa3 'l EF5HfG93#?G_%j&97=6Լ|\*r; jR舝yܽeSx#cfmdg[VZT DS8 ܞC-eY3niJX{H.׻q׹rι}4:J~ qn+Y߾UUmzfy @@(B?~GX+`*v?yi Cw(w \R8buZlh)Cf~gS;X.;lj̯62u&*S FS^\A# 29{Uc6QoP< 9xBg:|Ȟ։c'p)~qrOfOQo)yHb4Ktu"hMOGg4/42 1xKQ1M+;Pxm~St`Za'?A@,8 oذJhK&c sSSoB6V_>tk\j(lDFs?XNPl Rk!feZS|bXN=ﯤ@Eh0/3d>9|ŨԱ}$--أNΘNgw& C/.${¦|/p.;N@[֞Qڗ{$0V}+Dx@Fe`4muБ|cδPK94}`>qX1/ȇve UL}!+Pf6kw5 <> mf6SKe3+sRmL)uH<8vwo"s6}œi0gN v g,H&C]396gwkWJ$Tg#Ͻ~h$k++/阊y9dtC0 nۯ澵N NO<){3HZNԏ*"5q.xfA] )¿!05t& |!x$4Pb9r#~<8ERNaΧ/[rzN *G; 5(^ji9F!`n&ȈY )Νz_QEaS1'%}؄uwJ,LDDn6탈>?&%[b#`.u/^HAGv.;w?+BX!bNBd WEÚz)]Ns[tEH\8e5Ŝ0L2ZiаGo3814E,E6Ҳw ]#s/ mAwG@Pwe\>5 6ӟ5[iTRm4==/tF ?gR΍djaYW2^j7;֝h3POD hUd.%8vKQ{*ο ˔YG5,+W􌈩s#rE;H *Y;ϐN5HZ:CF,env\wDu>2pClЫi;X׫B/M&#HXҶ-\ORmQ0@;}?CnD̥C\+yo 3 4Q;6⇵{!! b,APoy EOs\+fYfMCFGE97ax  d=ɆvQǕ/*H[Ȉ?fX~{C6Fi4;_u^<F)C=3dŻʶ VdL1 \H^n`AknVV޹P'Ug87&* brvg71I) GU0tcI$y,.g0ܐ3ë́-D:StV³Q^\ h TLcL): ۘR?nTO6z`cuC%-< wcm̰Gm-A'߰"A!BpVzwӁjl! d;iI Ռ'죶 If">r+U'hfPF::‘ 굑mdZAAVŦ+Q 0TKu w|?++G@t?XP~ޓҊJi|ըd,jna e[k? ՂXĦyy 적=GkoxdrRq%Wp^Cwj$eXȰII4)I 2b>9-l} l$iu6;ag:M=||wrP[H\PeC(M}FiڕNLT'oTT P* ?e tTft:D%|F3WýlVT:Ӫj+Ov"6)МV: =?//ZLǯᯝ,"P]!12¶U_ b=*I2U>wq@B4DtM;PLa'\Ta_ם6(]^\ ;+O:WŚQL$s+U|)M^0hmx}S^gΉC!c$x> EQq2z৛n=|d1{vI?M;IQ0MXe\d xhG)!jɈ,3a#])[딮yM"^];;+D&ij٪Qz_] p/kTHN\QQvq% T&:f蓚,UL=%$P&fSe( (x@ލ]a*@턍hثّjm6N-S!q!(m& %KPI?zilf.a0.4+If ah"4$U3wao}0Sb' /W916@-j+dCN2I+wF9M _}!B;+}{R[vSJA!Yվ03oښ9V)%W``u1nnT %}6tUk/9v-eWe{Z Ds)wcU"42OU+랷j7 oo?k%ʈf (Roi_> ΢>J*X¢F]_CT,E!|2b+|كiD>nI(vLztЃk2IkL!rCMlEfk1lI垩ؒ+Ú/m 4>X^> 6cl]}&-ޞ:3VU/76'uG4.=M+cCj$/hz+ֳ'zǹL>' 69QPLCޖc^fү 3M=iΥ`y(1UaJS745[. uzEˈ I@nh~V5>1y Hje[T|IO׊lVb/MMu!} WF8*vrcVsP9} Èݪ:ԔɋG' 3@p59t}VhX3Ұ<"Yh6\!ޭ WqdÞ |WsjJY vHqUJACq2cOTJy{V#lyƾ\ pz})O/^@m p pyԖ5/1m4'5Ks0F@Mnt^uU(pg iț~WMjlxJͼ*,hΣ;3 `+t/L hoeGxoZLo ~'orgdyqќ{ AnBe$ksK]̢\G(ѫ.9QL~zi>8آU/MB?*w\`r}S .x+*CL[%w~~<69ĂHapX ^w!ӣ%]A/z8{¾v|(%szJf.n[~EhAYHk(mUn=$ijS#F$NmǠKJk}PE`G+v1%ojakrDlzm57- Pl&H߬Ɂ0"|pg,5;U@Hn+28?G#mT&c6dF^J.wh#i( b *J:lQ|/ 5>С^ w ?ٞrDx\h9uW_DrGhAyp5@6@42[mfp]f4h;IJU(^"C`%r ә{qbnێv@ t`ȶf#u\<[ʛ78VU.{֞46J,Vq^me7 C(8Bnx'v.t7zq.__@G>{ݸBilKqtKU !ʈQ:9>w?z<JChlf'nX'qE S?Yl Fa =*`y[7lq¿fpDr0~}  3kU#XH.Z#V,52/"C[lv,3ذTPHrɓPt!vzqH!X`cc=&?>0E[[[Ŕ{a7d\8++t߀69"*R$7L [a 쀆p]Xp-OJ$p0oS*qMڽ6VnT:>>=h8*5;䅯%d'9>|ICmEǂ,' D4YzUȾlf-6<&xz@6[iJyLVps|t.˵R:D99y;P#aQgi8ʢ*50 ˅%+30`3o$fw.Ⓚn wx4y)#𯾬M,V:jh1(hxr1p] UC,v$:DP 23<Sᕦ ȏH{6 :-UH>JWOꢩ^!^p~b# *S6v1< ^7mR ei3qqC2ةf,@ cZҌ$ ˨D*zMa(Q8 <.(N?~[Ck(Nڟ I;&R86:qs)K4F{(bM@8+~֒"LnTgX,@S 4֯T¦ُդnI=Jg"5J"- :/lD G7;x9Κ+r7=IiWoڦ&zܶ}(D(L@I3kqP?OG==ﰠGsTe4 F0VVu ^u'r&)kgP.gk: \rj2vm)1R)P8/S}bPG:KqM'}WGŜ}@CtrR4G̩t'Ȭ wih[TAI,_S[nŴ+t-^NEłLef ?0O(E=$fCoW`F.G*,R],ᅲ 3Q}a*O ͈W% ՙ4J.dC<VlډT=zhb]扁>Z`%O N,I[" F,vn fv_/ OdbQF.ot zc((s͡=\R=ipP3gMjLpϸg`qY`8p~pw5OW\9zu-~wzrT^bO<%%Ky16]Woul:*hliԟmˏ}?Sw(x#e4v+o(J3KPwXtya[?*gmc4MVLE # aK|-0!LZI!%Qy@:nkVYƟxgIp~BϩoJTbD`$|0W̖âD)`!%Wлa) e9)8S<(HeAE Z[ڐFZ58rb:+&% e؃DRMv;H.iH1]zYHG9C /|F h۷gt U zjw>Yh"wQL.fL`bp Dk 'ܪJ q3 #A(8dOoĆr6 }-+Žf>e*^lCMk~V5phivb{lRfYR/OdӼmA!DҞVC[,q !3CNY}фh<B- dYx<Af#WUTӊy 4*غya%9-Q CV}^!24B&?Xak-9|Gq~;''sИ!\ȆD*G&=am/]!R'P!% F7/M@qb4 Sz?JΣ&X;C9aC ~6(,hdү2]t~v6lߑU< VٻT+zvŽ ^ZVqwX bWg.ck8 InFzb9TG~f%m1ďXvJ**nEYqaױHWxv҇ F+;[6#:QMX+`Бk{8ɛS w纮 K)~N(-a@1ΔCČRɒGb<vsc^nׇM&-_3M95ZD61ɲ~\x|}Ae<$`#.xw5̕\p3ӬOsZD0-O/$lk"D7%WxKiP ^\w߇R!PԞCXAPSHHffoRoK%kQ0v89~:=WS*%>;(. Ɩ' uѲ~ƹ"Dz/ $_y6 +#{37i&@= u^ױ6wMp.$OT3W?PjRs:f=3tÐxt7H(7H.s&#tJδ[:;\t0^'gY}LaSJi[CYnC'gL`Lo\v}?6vFM2PH+`}+ٹxj5[ $W<}8p:(0ԗ\2aZX UULJй)PH%bsk}te=b.Y_Z5#iFk!@xUHl݈&LZ5&'T>D 2X|h DVō1ק[­cg9IW62?/fQ2_}$.ox ;~}Gx-Fu&öw@eq89Ґyo:e83Φo"o&BѨ^h߿JcȞ2m= tvEV]P4 ÷}4C̺2Y0ۣ $t1_vOu _/pWv VEk3$OLfkQAMJ5QF_j_~m.O2TU6M*T3I߽b+3`b`?ʚ bLpf27MZ"I5+%Js"OF^qFD^ZaU!.o`. e¼'@(H߶̛ywC/O>7 VxkeEZTjS_f:}b8 r.a[1Ҟ_'^=mUIiL -ɛ%i sx U rmZL[fqg~>(="iՐoeOH19F)E.g6\BI/6?fKrxNxjTx9b^ٟ}vǜdWNjaRq_ctǶSx\ %;i 1q,͌#U(-prdr ng^Q~9%oxh߮O zeݜ!e7zb|]ȡ/GxHz*]ˌ;g+AhxߩJߕQEZ(f݄[s5xq-d%(L.ʲs<70qx ڧ-kٔT*rho]irK;_2ϒso1,*5# O1OY%geooBcNH =vH\o @6Yo8fY%S?Z߰7 duxBHbQҶo*e;,2,y\/r3uXQD!a RH)}}mڝm*Z@PH3yz,UH,;q e_QxI Ƙ,^DT gws#: >x$s>,JQy 7huV܏}@nzw7y︮N)8p.; pgM 巾~лPOχ_M%FU@π0?I ١8|]^3M;]ՠ"cvz ]Vضhȏi3AN#=(=}l۔ϛ0AZbS \ܘBC<_F8)oV45ç*03g#V770E @xY?}2;D&"a'- ?2e@BIH~l#&[]1A7}Yt&h=l a 0ӸRteEM0ޡN([GC h=IO2Yg6W+ c圅UvpƳpba}gdѹaFWIHW)b+Cb [{2f\`Ž]U2q.2SWT)B~VϹbr\ נ^dyzѢLR{(",!Od8C]߇yVtmSGMˀEt2TFPmp՜P3 /9 D}j&W@2)q 8y08||cS/jS"lZ\Z~\3W-!e&5֚px|R]Kq?:GW &8ef$$ORD֨J?岷h`eם7\H C ΑGKU^Xgär$w3q3cx%MUYQhh\6JP˝רX6O䊙2\IKIV9<aEqa$kA#?s"f$Jj7׻m.Mtlcu.$0CR (h\zWٛ9bfK1 "|1t/BoB (9-`m,.gni20CT>kCO4{}uwڕ0qݖ6>4-m\T-ikޓn?*C36\l- x qLvMorqy*\qoO[њd@&m{h%0~{:(+1N-'icF%÷qH09C6\f4ž˾,@Ѹm1oD҇9ro2?`>B98` 0u#88_Lͮ⎺0[+.80Y7~ :Aq?o~0a_x|a;xyQ8e+aU<6=#Vz x gq17cQ,ĕP_, }ՎY:(c-Dax@dtD))mEϑWw곙b('4eY%{б8㦳sԚ\(ƙ)QƺB {Ӽ95Ĩ4mKd4)Qs36m~rًA?-_$3kd&߮#4\l ]|kE/¢חbYzUӷC:!cIB*iY(FOq'G.KbߛkدM^aH7Rm(8 LT0nM/;wlyx7tyȮ@LL|G|kt F8b <OfsnF=(JӍE>C;>cGj d>^{y9@XЃG0.fOC^Q5L0r.8Btz$F<{ V$"|ђT*{bd_/b/WVhssOjmVSݪa\Iyf vV4ksJk.zXk* jy!ět|`RCj i3c'1Y ZQ@>ÈDSXJGtlb7 Wd22wqjF˥3DZ}%C Ȥf$twՆXS *uح/c`8|i͡R;KҠ`5"3T/{oEE$q o6^!m=n3.e!/I Ǟ| |ilFaU6:0IR)BJTY}.s:noĿ16g_pң $&r֓Do6DWF`GyCyPn5d#Wd3.0/E!> vDSٱ%&.ҁQ-`"ud{Ah4q1[33cyϲI6U(!*.2XPq$_/Nb$d7`YiZU3-}<:4l&zms}mn-IduN@;ho3٪694rY̱\)M;8u+#|m."_d|<8 c3BA~%((}nx,6! ׺BGU #{̢}2"CS_>_b,%dk{c[B#Nx_+#R?FVխHG:.z.",1$I ]HfܩǼ@U%/9`1kkS}:θbpZ^;-I@-D ކuRU2L>V]7[R%"6Hj6Q< -m?rY@}dOƂᏻ3vt 3Wx!y z uiߖ&1Xov)椶 ytJ7ŜD:!AqZ兙S+l `j9|v 0ƱTfF #s&TC %iu3b;lPB,4+!nS뿉߶U$y)A8_;`eN)<1pGפplUvpeL Ql?.8ߎQQ7 @`S_1CNBr7X_0"OZSnV?k:~j%U\ƥi*|=|J.\DBKLg#4ũ*0 ]HL=;!A!.gq? ^ ͍vrmfҬXEͲ&LzJS<[bPV5q#y\xj;˰Lbcl*R_+UnGT;9O6RY[pY/ԕNlMqg`>NN>[ $u|{v$TLy˪,]C2EKzxboD0)ū%~ko[ńU @#Ndpn(K|FBt\G@M部3ʆ\݁HhQWiBIV礭}sdd䧠SfZ00D*<-b镃\OƲ+P;<=1\[Tqn^^;EeT%XʲdX˄TĢ٪7=AU8U-J;q&$a)".T-b ,3tMKvKߡlϏqDz‘^]>/QiwipJ/ye[U D,1R@k2̤x0Z|"}Zb0uA޶>IWhS0{3Qs&,ywH Wsr6|C4/F5.MjZb0lupKdujTHoS&~h!bEk; L4yE\WNx)mjuE= ?{ϴ)AoQBғ@*هh=V(hD* LgmX1O$GןB .dz4'COZo#آKdlV8b~ٟ/?έLg(ߟljk)Ozkf89z"?C/b8u,Wco}L晖ɿg#UoU&qKP_=$OӖ? /OI}*dH+c9}vBs0bfr؄1FTuǬA)QGsG&$.xxj6ckVU58]?S; *ȤJyt@M[I׳PͶXo2N:“mSi4%pG`H^L$a{@9X'u[Fp8O-S}cB. g%(:*4{n+Xnz^VpU >q<+^Z n ]zdWR_X\wOQAM=So`W؀DDmڐ|l0(sm6R7^JnKVdQچYj@lU5|!^-2 4 dxLkMC>y(2+M"aGaS-h ‡mH0AU,mH2mWtV63o1i+TU~6 Cb(''@>=#1ar]kKFQ/%* [b]ru`-TĜ\@ff׾|kR~։` xFxq0z$4J' 9r F y)ۂJrK\k2mrkhk]h\ DOXe~.F׾*CUzp`;jwO꙽ ~X'+(cmKo f[[Ke4?tijBیT!Y!BUF~gX $S{&%H d¾F~yPRh"h~o$ ĚؒͤZf݉g_%SVR wš:A!?yz)oC\`0v6g+b W@ʝ]UkجIW(_ZU 0Q` LդS{;ٶBJ93RJY!,wSk}-@;NtIM=[w<*Φ7qdh7fnɓVZ6! ݭRizI4{-)8uke* JB~y3Y/ep{mb(̉\UMer##ℛ W&v3f wgO64r txAwtntG#s7$ug&+Ԙ= |D%q&J ÙNA=Vv7$SC0b0֗/ fhPhY59ݢ4m'OS׽V-$q Al:ޤBR 傫g ͔\vx OH[XNܙxW3ⳓ1F-Ruz}eХs| տ,=z;M^3kQ*-LK`/~}ҩ2ېĥi?NV|23[םc|kuj$vYJqef#EuhpU؏쒸4 Ϣ$YR*Ol,:#7ÒZ~|wlyh^R>"F f7!l~08F$uivHY7(yEE <ړ5vkR'Bl'7Q cqýY/֘|L{vž '+z1C-F"/k'KIDŽ&O͔G{f^h |zP;?~{C9sJBF<:w[ ^S@n欸ʰ!m+ BBQ}{v&wJxKTM ]n9,TZXmhؚg. ?6 1Ԕ(Jk=!bj|rwBX?u R܃ w\dInjYeݱبe̯RН5WʢnN5H"K\qv1q [G@8Ʃn8Mj7ELsA:H,k`]g;je@ U::5L0䬗< MMbVTҫӏaNP*AK\l=r=yֱY<@ vz%oPM}ޥqR7Nu\DV6]:^ f;m4peN#t! 9&u>wBGzh!Ou%LNͻ?Ngk L_:4)!ĮPs>)I?_NC~^m1@3/:{&XePDS-P{^w#a7R'A~H3@J<^ O>64q\/!f7O9 pbTT92)W|aQ 8 XQpIhN<ԚuVs V,3Z-}vpt_;we |sBD!ujͮu ,㖯SQC|##&q{l\MEpU\aFsNkUcZ_ߊJ.sA4váUEp=Z:Ѐtz.^Xn:lW|ʞc? R| ddB `X=%Ӑzрْ>5b \YbiD7 Nu@Կm!QS-G9^=ډή7{J@SH\uMHgߍ ¸Eٸ 2ÑC}]Mԅrt u lSa9nG߰X К$ ^)EY 1R!Ez#]Z:I+q4d1j0ԣ٨AG> ?㡏C %p"LOz");#W$ a:tE:Qt R3cS0G&a/Z# uiSnn,>a:0f*[ވog+;!.cjy$M>՝Qt|)SGH ^9[ t}(^ɸ<[,Z*>N] TӬjvKbmbs}CN2BM$UiTOq&y{EGۨ~ @m^nB 2z"bVXh ȣUwp} .Ж9m'g1<˚fA|nrzG%J TCŌǫ_\mC' ʁo-A(Ʊg!ޜ2ܜ[.fUm6K[W?߽UD,8†{xA昻>fNʠ8Ha>#QQa!r2j,Y \%>(˅hZ8ʷ^DgņUroChpMϯa v}a>ցѬl{hC `1Hcwxm ;KO `qLqwJ^x@7lgL"dͤcS; '~FUr<}:R YU-؜if,5?(exݎ98T?@$+"HЋoK8iv^n(^暽7r҃=dЁc-^F._=[✐UsDG_Q N$"c1/n3ԶODKK_QR6E'|u6ɥL腄W -^|hEeд [3gE?)BAO~^$BA1+[X/>o kuIؚ5Ktd]4RΜ<}(-xHGBйIT.S6 U=k qW7Pb8dP޾ٺOjJ-?~ N""'P@V2V1;OOGQs G)wWB H[M:&.U[|K9je7E68bΦ}vUpMJ#&UuQi<=Bu>(O> B%qIeI/M$Ҳzh/  (4~rb}T 1{~Qc遌M08m!NTI=fM&8&%C1.\(;ֶOC)mvOL 5p `޲G6]?>36ip_41@PАk?&-,JRhgAƽ{f8Z:bCW MrzB'Cy?u )мZg/BD͆& }]w1|,Ŭ鄌[LlwRoMtW"࡟SF%tA541/'P;Y;4D'-dC"3x}xAL$ 꿚ʔMS ơu90 F6-8s>p=yB"Z(˭]FՙzX>5?f lZK-? |Î;fUU1?`)[]@}XG|zMzEZ|##eө l 2>1UNNShW_";"/Cn2Z{M;!-IvxsJ^%!o6j5V}B#㳖Ok زv^+9HFIbȣ-cqQ5(,Ү})ۮdW껿K_UM6Q,h j"x]fT{0 eH=@ylS;:.R`ވIQ9^虊݆ҏ{URX۹K2F X DʧFkl`]J`#&@ЕO?F1K>uѝB;qUϬ<⤽W.%\ ,Y- \8BvA Q5*,f RT&UkKճrdҬ9⚇ZS*QVs] b8k;voH%|Wh0q^J E f 7䶊).=_BQ\/ ަ&U6uG ydFT<7SS2L7Ǘ EطKaY/ZbXRyz 1uh|WٮB0 ZGŧv;Pr<?`K 8y{J}vc p T̾;# ,BJ;J.`[_=,);6vHrcGKZ`V3T t $aX]̊T<pgYXo H̄GӝP`=h kX$p}NiLT$W*tTjJϳfᣝ:Ev_X=R{HO rL=~jBu0_*r;Ҳ:2J`KIE'YŎ @gQ=$[7vIwyn B/LOd-aҷ7BBRUf)nV1"Ol(p[=Q~˫*J,;T7BLXv=-`B%U*خF8IAsvbI|totJlͥz6ĎnG5'"<{- c]]9ZtkxƹF$O槐hh8-‚i7S`c]`e+<w0e+6EQ j F2*k@f"9tGBMfUy4]Y㣲>~-E'>I H ;pf,CKl'&j1(cq1Fv=[P $#Rg)kE|,;=e;l<dŢ*;( [m cŇAlBv44$ ;^u~֭ z`jS(A&4ҭ` iZ.]*ޫ \t3zbj٥"+x}]OzKKeo#]`5Պ]0Ԛc~)5í(c>7_FX[O>8 t%_uĪuM 8 5Q)!1gdZgsHjʔ+S*B_kLSGJmY}`Sޅ ۓU"1L#U)}Q$ko j/K?bƒQEdP DD}v5/}jK5WOU.oþZ*ss 4A}֨d /H*^c_B7ekj72UQ /՘֓Ww/|sB"t?T\[e"|9M)CgR}ūW"tHL~7V&+`[|Ca;<ᷙ6BTj_ݨLzcpd^AnC^}]5Ѣqm'n~RbJ tN8c ;xHx7y"2kwO1_z { Q$Ue׵5C;Ta2"~?t|SQ}|}D:@O_&@^=[owj#HvMC'Z'[!5 (%セ ՃbהZ[0MuE}jzjfǪ6dvir@X: VͶ̳hyn1>2w.B ʓQ*8R Wy ǥiFĬ{[(S\E(L3Ϊx0jyޙrxY>Bm/-k*b*q 5g-xAqB $/$ IY:-MjP쏯ywoQJ2Q@xǽ6@QZOq_eE<7Ő~J̸\C|sPF#D5!J 6P}7 6W,O}J9-xnbKƹ`w. ,Yɩ5Cj]QvRK]PYQ8t ga4]y*E5M0FsCS| ͉ YqTwxl0eA}Ó" rh/#XvBlt1O aD8 ,NLchF,xc6zb>H(|*Xt(l=~]hC ֞&[AV 9W`_#`aJW r?hH(7 axKN.&1-Zp'x~fˏdWXD%r3Z1(T}G.YmRCf}ⲛPk֎5Cqv$RF,)`iq+/ަ"4pבSvDsT 2 .O)/5%,x率2U;D:gضqHI,U)0c}"ș?U?ߒ480QJis dA?Ʈ-2"dOdj=W$A\kUO+|p`Z_p$AjwMGئJnӞIUR9.k" Uú56D4z-@)_΃}y`p)vR4)g("Y]L6 $.xGE^L)StwJJiƭ*/ѿvnA$\ { 9ZJi6h [M(!r=d"&Lk H~>GM Ct8C e!DXc:m*$͢aO }-*a.g D}cYx) $ 3g = LTϯ Ux<#q։50:!q4q@2#ce ZӥF%tw66 9e rc/twdP#l2{؋01V*|@[ѧFzRF74bLXE+ eo6^r qZ;Tx9# CׁgdZ[Uէ]Yx9L'i|HڨW;4\*RCGO ⣚,-P%sgofqFu`&hZV+_+a:pRg*%[q923.C2t+(ErxM8Uv- 4ȽWTԫer2wBzD l>1~|"YEXg:.\6 9T~MTp_0pX~89JR=:pi7#ml4A;9( Lr7b+j`F|L Ou*h ,#hmoNN%4@3o H{kTRysc?wKu9PʛT[MG0jv~FiY|ųLA]3-+Ȩ,Oڬ`|e1 SrkKV\LiOǯHoX':z+,{s]WItR6Y}6.1jMcè;fr8JWi ^l 9c=B׫4#sm4_j2iF MjqU<2]20O[QDhTHm/h"#ZdǴW+T6+ch(׌!ZΘȚ qސ7Ҫ ; Yhzp#?ٷBJ)%W躍edAЮ 4z.nHSݟmRo΍ij5u?;,bp].r6 j*Py;bn eT}";tݨ8"Jgj r|op*7B2NFgq / ȧ Ɗ٩O)k!rĂefK]IAFcΖ*Jd]kʑͺGC."!aʎ4ӖL/Xm,eb>:m~LuD|1i T,x*!=?ү:\jBnM{xOJ*+u&w˙Kw!BE-0b>8$Q~41E/l}`\]8^NXO!"e<ߊ!v"-vwwd_*xP=ʌeOU+\bgq/\f$TPPZSz>m f9⎨63.`YmzXԶ ?ͤNR.43jlL ` lBCCnyXw6lyډdQ&`#qӹbmtg2߮oWqS&_~6r9-^ ҕ93+XK9 ̖Fw:M9ėN!b{saD&LONU|ꄺSqZTƗF %8g**~qz`b!ɪjIQ()_jb**Ԏg 8sqCߜvRz7ɼC|Uet wC|Wֶf[ɍFKxUT8&@C6z&g?UG,Ej\#G1a/X+dAbj6*}syQnq2.|}UrqVI8* Smv _J2%KGе߁wEB5;Ac'_kYCF~4Wow}a h0)ӫ| 8]`JBUq] ~K h]鲘[ .8}4 |ȶ9\drSC\5rjl%=?ij Qιl\L,{o w&=,|4vAl"2O*7(F95h|\~/U@ka}]%0Ys&‚Cb02~-A c Pc-6#흇?y[0DhPXY]9Z%cQiE[U=lͻ8QN޼hAwSoKtn#Pj\T )5G'jHj sRn/6? ZNK8Ôt"G=rX ڥhA\|szInX.y.3e \d9ss['e"H`00 t[K S<,j?BAoReSSaFQ]˜`t̺YO ۼ%lN&%^Dnt^BcLʍgDԫ4\k\fI.텓S׷ #JE8DƼlV@klH FA+]$c,x\͟Gpmɚ VypO(6aD/)6RhGr#R6%C\B* {v6"ߺr@"&M`ᡊ8 ‰j+['j걦Ə\؝KҪ~ Xw ĨAJ'mW{ēIkX i'm#B]73Uf<8h6tse[֍<*J\~ c o=_z,0lj^0z)f) kCK-.E#ߧ+ʜqLFӧH&;8V|JUMhc =ّ"KdRG3/~5XU~Cg -0J)ɴl8^`3pʇ?n0]}ͅxV{~ob .#NXE=M`Ѯn[3;YVLR|l-ĺ |A c+l[&[s0nt4 uN8U)7<_0Cq6oY/X@NhݱL<sx#Jj@tTZXA `y|t"v)R<xp?Sۀ_N7e28M1S[iM5NǤ@@3HuPI(X'jn[T::l+[lNX`!%{ٍ/ZҒS'c^/i8!y?&HP Y+|09ܮ=Qv6&,MۗGKjd(mࠜ˖f[͕W`6-G4'b|{"C!b֬5T )A w>-8KV+㚆 Xm㺓MybD@J(y|rfDN_RŽ).R\hz sD\sby46Ė=^LvoS9 |xZZ&8]JLy]ʢX]ҜoR}E.E{qS2VQQS6cܻS'g 3tl<)x90rWңTnJ CYWŢJIJ^< 8$K?+x_}ghBKrv Y'0U; i 6D UєoށSmou. &Bi]'s>(x >fCSO8¢`AZ)~L "u8V,4""yy$$)=ʊQۨTm4nӰK$s 59VM-oo(Np(ˤҁS7\f_ɺ{pTlEctMi>dfw0ƄU$96MFmTT"4c~Mm9N)Hmս jWs#8JU2prw,Ww٨(IR켄vbT듣V*~- yOSXQ=f)z5u 2Mx w3Y5':l q}ެ-&~iYoxSRebP_HC^Fl{yit~Ά=G`n .kES8~@]Yk JG 9-jd*#ߡ ^.6x^wxVwOp./C4VYa( + #F0? c(W/'旵S '`ab/_LH#b/i:|gqQKXՕeT{.Bds~=_$WtE? ݕ37vPEŶ& } F "ҍVI5v Z`ՙ?{(}}/K9FV)d5;>@p&vLqq-#ѷ#ӟ K>W >>>!z唆gSifk?^oʴIt,b`U;o,9+B#=l=H"3Mv+DcU~2U5GSKNh&Jgngjs0[ CА^ np"@'0aͨ_2SpR TV.c~t9YÅzńhW({nsUOuBpGθy-g<_Bz:巳oSjKdy&#l 7B~pBKRsdοp\!2;oژD^wG9QQg+8耽y$rH 8WA| 8umC_q&3s tp{_ ;=̏I%N h'>f59'29ԒĞ`s)>^{ qxol-V构W #8m eq@Dɡ}loQ.WA y +(+Ex +p_\Hm=uuEؐ\{3 (Y#:0;;j6>E^~^@>y<㍵К@ati?JonC|Ic<iߠ6UYE y>#Tc>A*P}*Ѵȧ GH DՏs^X`Ġw3rI!.@r XOPRլ1oWЭٙWel^Lu2qF-,41ǚ[s'5s¤q_W2gc3e߼:9z jsMܹK(=MUB6AQ`:6qCe o5ЕC5u C[4){>Ы{VFh88Sd/|ES}mJ%1!q}K.w6Oڂ(L b1k@)(+#8K=7xuG]$H5(1|(F5–[+ q%IP$+4ю3*߳S߹rA1ҟg/sD{ e]+VL< Jjah1zR.Ƣ Z!bvԣ7`tMRB8@$Z 3 uڼY_3p!7BF#Sy@vO{|EdpL׌";/|%^y+-Z7n11<*q,CLԙ:O-h_; P4AẄ9**~\>,v ֮)|#S,@RS=:13',D7nA-sNߨSrؽ}<7SVS/+$LJ8y$w@SIB8K*cv_>OML$s.}q=]ȡC!as€7F;았X Iqoǜʁ^o 5>dT!`53KD_E8*}y i{y[l3;T G΅"'qaC6ŗ˜ybYw++h<΃' wMSc6(멝 ϘyF; Z62ɦ:m\(KR ;t@d_ g AgYl0< ƻ[߆S#CV@%֥0d2I̝qh¶si;tewI͚>mL`6|(! #҅ε6jGƾHR(]r#rh@PQnAIټۯoM+\R\6#$e"8;qOb成8$1pwJ/3jqtr:ɥLjJiw=DHv(ڄSK"C9SW%Ea l?o,$ޱzMbKD_#),m-%#(A Ӷv6 CB|5DeXj'?%^Fdkk &͂$ SKvUȉ81>'T$"Psg*'z OBЯJҋߔBJKr׈dnU6eP;9&F RǸ2_2Iw)m8n#\~Л /2i%쪟&笨B8uZ,.zH?!X7عTΙe4\:Ng ]?Z |v1n *s0ptwLn^P"*U;2M!)r5ZPK})+owhrI=pæQ )c7ڰgFE#Qd-;t0Ҹ<-V%}6])\zm0dUeJŻr.u/܆r|10jVN!_YB sL$fSrUT=63aϢw31a\SJI'⯤PbscǕ2Rl>hsKLӏC q%~%JnD$-&|!>}r.י`g O~,{ǩ B1YŏlcR95+zܝ(݉Jin?նb H)@}d֎R8i~{Q i=F >4Xu~Mo,ȋb'C28kS7%qSN+.c4µG.%˘?&l%ViPR!n]V%2 "~:*IñSoVG/' q{'riƆ‘AId_dx Ys( U٧͗V oUdl,?:ƜuҦx]2&( Ĥl]|fRՖ2q/cz+{VU$t7^eNwOk$,m/n6ԎgxBIf*ksd~.08o[GO~GhLsŰ#KiwɈW䕤%DOmXwK?̃$NBf62iXiH;&ؗ= >a*}RT %!+9amZ +H3h"/ ԊtLш2tƒھ܃h I֜ꑶGE,0 C 9 83b,>X3WMC,;V'(,"*ߊ 5J@ᝳZG'1.,ؐJP\SAю>0" #}|{ʫn9d# Yuz#uǾ-r2]yZUVXHaybN緒U5 Y^g̢%!:0[j=Sեm)8"k#(9^\/2ӥKvB."OUO}AF$[-1L~G/gjNyl(%v􎧖x:`#zT+Pwn>j1n k09nPHgumq3PU0cwc_xT\c%]R51 'Z]$#$~S/m+l:v:W^j{FYg>;v=5FZx7UΨo|D_oFݹR~Ć2{]S&c` >e*:H~w|58mߖv!׃|KM}r#ñvb9S-d,mK,yIIPҖ($@ґ1SfP.X2cwç4!8]jȧ 8Nn;y RYQ`O>9[U h[O tf`E4X*N)$+HnC*X;pD/]ik@`͞Zs7.݄" ^qƦTyGӰ,*NRW0{͖$ЬuJO{ iD|-$c=+\C Mv78P>2nDEeyX'6!5""B`QQ]"62Čhz,مv~.ǘSsuS ۯuhR+Y|'%Q@`w;ZAԐiZw[oc4G4^35qSE$4лZ&Rd@HN:2w11w=>'HC` H[^~݀ϫh3s{ R<2a!{@B^>i N$\U[E!T[^&?Ien)/r2e4{Y [fMճk t<].i S/ܲ[R,(.k\_(R!#~X5e-B\1XyO1$z7UUoe1CUqZq ֯ HU7𿌬m8#E%ϻ# OArմ`\BW 4bA?XER2*3% tDZ&ئUWvb>uN`XC.2 w!C8hbFC~>GucģW2^D/kS]oj.Kn)Z6/ lͮp4gL<9ÂO r{?[O A)yQ\A(P[ =QBf`cК>C<RlەW# o?7%xkKSpBgsjb| TYx9~D!Ygr*=u{>cە3oT@x9Е"mK|oNwHsuU$b{0q/%k?ۖh!JSW’MNy[-K``E=x#'iB޿f%$.÷w>&*'<Z$} ,,'ԝ Q׸r/E؟$VlY_:K6=sE)^B*,[ ֌ܯԒG]!ͣ7DQTON,=aWިMRBZbQэ$VuZEe7a+D[),Z;P a'Z\W*:>1^Ĕ;I8O|!˽B7ljcA 1rlkAk1( Sˀ*J,kDW/{ǖi=Lfu2yx&eVч!\KcI@ ?o]"* FnH N#bQ̍Q0\|:fr1-,HBIvb]XME9g9,ӾTnZZ$l8\; Ï)V9oӻ28`Vtui7,bu/=s1= g7P@YK5_;K@I(ր}YǻR~T{B&ˮN6j s_#W)%q/B Y '}(~qUe*Zi}*M is-H_uoB2@ z_j=SKNo;~Jf r"y#dtT\UZ&o'[ډJgSMi9ƚ> NlgЦ}hy-f }U vޙ74殴ZpMMV/_ʹKH>XgFL̄I38o$pg4}VEƲ^p6sz{j$_cQ b:#J#; o7eBeLˡIlG?#8$5t_x:֫Y3JP y2pXA*FI/ߵp+ltUdx~BAÈ D(8B8몫tT]4]~{ 8'|w,&;i?J/T[Yhdf뺩n2@/vc"=V&l4mW I`^#.x_A|5`OJNH.5Z\Nhxc[}8@YbÞD֍,%@Bw9q;_>/:hm SAjD f4Wf;%-axٍUZEPUE;PP;F$R1mޙ%/ IO|SJ-.հaFeE?mu:ݴ:Vl2x?=ܲ=e-!bT8AHfF4!@fT['ajDwr \V jJw O2~߭2p|h kr0`48S .N <7'[d 8/mݭb>6XfuW]\> F8|)\!nغJؿ.xDb5Q7gq*1tB$y4?rWi2Z_*2ü^7NbgB^caIi1"nɆh4d~$OH6iBANwuRbvR&VDl%39 =s1e@}6 T6?HQ‰ C-h~m=`ΐ"^#.szyDhx$T/mvrπ!Ѕ9):$zGGLBTH27(>G=`v/2H|j:LÕBe_0 ~CBSz^r`? XrFhaUW8_МdOj-eJkņglu[JE M-wߓ`uI|o9Om*/dm-6_Ҫ*W+_BK`kBsu{zU$N6sqA(s^`|K(zs n 4 %  ,<0YL>hRs3gLĬɖUT;h5K1*m}fv[| jH"Ð[#̞];Ju?Jc,I@cb:(lewv687*S&c(FW̖ nhdg35msw8$4ZVQ!=''UTdbjo>pg$jVNMn2e1#޽]uwͻ}rʟɿڏm$ˋ;^Voeo/l uQ,|*'  }H"alT.$KrSZ*LNBSǥYQ1ޟ iEalyk)IB'iu^D",- av?jOP@>YWHecĬ#˻ I1\ Z@5v ˆZD@>$lɄpqrmbcrCJ6 Ct㵼BQ[%Lǽ̈́ŖTeũ3KXܵfBh|0P:c0ۏ75!Q圱ȌFzR[bz }]-p-]`E?] 5 | .Ѫ(QDoX hO@AdݚHĘlcmA!tL|9mF F̩Je|8̰8^=lSDx1ժH1ky 92CÑۑ墴l fG6UA /rRe8~䪪1ޡR;U/]+Yi s`FEnFd`̎.tx[8Io &_Bwf .|ڗ=qL|B&(P+ڌǫ<…n6k@/1̦*z9õ7we|iA?}:5O$Ѽl #22>yp0:15[:{~XM.D\" ɸS#P\{t郦Np' ԢqLCл$Kю0z'~46T Dxc~r8J0k-:]Bi3b/[auZu M &!隕}Bn[ 6}b vɄ/$uIˮw fP}L2H~ @BkRª4*Ʈ!yJ9@f`fES Z?ŢEؕŀ>סOHbTX7{j E(J>[xK D۝l:ܕ, ֬(OzݏXˡ>BZq]#.q`6ΚaTؘV,z xTH}$ bKCZnmksD8 #6jCl+eP3 'O< j=ُ<͋$3>3F.Xe.<.;& +"RhMZ?|щ̜lZrcA\²a hMk&N $vh^W3J'^w\j8~z8{yf{Ш1p qƒdvۊKv6XLi[u7~Rj}hw /COEch=UgdP{ءgVBbޥ zH@ܔĀbޟ5EIqyo?C Ox4/oTd1h6% > tJFJbm/YR'ZkjV=ũB8OtRpT(rqxGe#PI_k\;ʨ'wͦksP͸ -05#蟫'5Ǧ+#-:"EDUC}pa4cD}`JPmMlEy0 7=X;[h4I2SZ%]Ȏ.)yÔu*'sݔ)CM9}"s]ZN-&淚h[/sB;cht}i4Z.XM*Pg?'r"cM9jƬd(-f,kغK t3Sv$;!RdҘ4$u4cwM;*%[`6G|[trF*&J5*m|73MeHG!iV#;CX/IMpVw Wrt!Eza/Qpe#q->ܻj#8cw:gVN*o<Mx,To#x0*Ln|r_Px`S{clmէU;BYP>)ץr1}ֈL1i)=K)#BQ)0+u:bU])hH :2^:BA86=\"wK#D3R?H6j1H:N (w}HJҙ'C`D^>DJi;*;$6u{>߲k_3+'w6՟sXq!EȮwkT ryGppuWMX>ZlQN o%*0ʥZGK*L wZ?u8 )_mhO}L֍l.~D^=ZߋO)PrbM@u?s|?t<\32ʑs('DYt=2g#*L:]ˢꞎ7!b$GHnqfV`JH%8c?{[wDpDQ(uċAZ<;"0rw&?1lJJFc6$g'Dy?|D0S5$-rP^/SILHu+2m, 尙=~CV} ?5wb!VlvryE ŝ.׌Ed%$K@Br䲇@x% 1K=AO5= e:6T%V-7(ɺ44$φ)pچuSЎSU%g*4G3EL*M&KC}VBW Q' srpS؊=":PDO˗? _lmJGVDb1 AS3Ъ"_W[nLn82}cL$D|oA,Wb4:2'B'LEXC&qUÿ%Νj[Sڴ2Z .Njj86/ 2؊KŁ'3dk>~ Ch ff2xy} S˭g]ZOq3\1ĺOS `T[{ZMѢ)C\_:,_ٌb?D?3m Ř8*liZGQy"pB@.oFPY2gJ1_`30oGGlFHm,zx*tk]OpN%f[.QoՆj&u1x$Z"ц*԰g*9:a5Nf=Ċ%H.>¹(*"N.+rt[=*xBBtG[Q5؎fJJ\_Vd&`b2>(\Qht{m3XZ}]L-F`#s{8}XQ S&1U!߽9SR{jڄPR5f?06*C;R'ÊbEТuf|܇7i 61RCVmd"Lu8 :|~,l< UӅIooY]FH 6J8(=yGn6X@),ّ0[ao3 +Dp7A ڡT$WZ&"gz~!=BdfS(p ;@tJ7Eq;j;pA5Յu(AhGQ4Ղ1trebi SGn C#!n'ka\COUavrf#CΆyx7򉼝6C:~rGⵡ# 5uf)*E$r^!xkrSR+mFnQD7F3"9] uoQ7 x9^;y:-kM'Kq/OQнar|$zcgգ 򯉸 4oò ͎)djFY+y7z ;ÚúqWhZ2>1"N|ٴ@.`dqLG^!")_Xۍ 8L/fblt3 b~Ԁ rUtBO* # #]C-LJo+m_->a@+E0PD(c+ >85d$sq%:* t*+hʘ?IahTY;_* 4PP4HP~ DhXS#vxKٓ=.ȨyJdۿ:mvtB:U'KlWkn qɾVdvS/:* hߒ!g @r~ 4_csĽn"˜y[wNd>7SSX#ZvR<;kܯ9y4FM|4P{lvw/w ψsH/h5zh5Wš{Oeh3^C07)CXE,dǝ@ײbw'T$+oZM[a0o& 1O?K^^`~$h(L9D%I0PC{3}C~tl| >j8=]5; i-܇q :O$`eIr*]ʉj_OL0a/{TS2{g1ZY\,$Mj: T4-K(CrZܹ]:!(HېsRp0A㉨(%n޴3` W8d؟Ls){,~/ٮXg j-4"Ml7vdXnRTƙ s ^QmC{T "'sz셌o+xrP6.@p?=BB"W!]I!TTwu B^/Sb> Ea;[ Ua ~6{"Fɝ60ZP ^ HN70ctA79mgrʍ,aPf71Ble=GiR(%~cа=s?V΁GVS+eYQwQJtCkg幃e_ס&0ô^\Aw~1dz4 эJ}D3FEd<[ץ"#2qv8?K ۬W \*2/56 2׹Dui}!_Z?;O/adj&N6< imfwڪ~\-!junmmZY?%6 4x3gV%8,vLxH4vsz{&,`Oev_) |ρHxbeYO8xו_n{e[~YqB XE# ]({Guq~T1X̉X-W}0];\Bbꑓ`M]fq.ג\ N􇹳R)cshK)eaYhcjUCe}R<[=ݚu{,9]Н5 ?Jx6xNg~JO6c@F듓p/kaO %8s۱{?׌@c\zAvkQPGn=\JL~o>lE]C>d.Ybz!hr iCsȏjFE F:.oӔݛA漺B^DFߔ8ڑ)3蔣̤ ħ=.`ףIF7sfR! llJkcn2GUo{/U#cEb&26m9kw>?. *8|UAW'~u.Y!UG'D"~R3ӱy %~?W i]DJLt?DW'b$U*CmxI#ߐbAzF1 1Y7d ދ$ډJucoYl*!'kǝelb:2? AJ˾(4/^ $3|Eil3ڰB낮8GGL+*Hy ,M錡(kGHc"9e24cZS$kL'ͦ`Ώ8RCH0iڷp 1V?tR̒԰sP 5_*Ǐ5e~}#ODB Z3; #\]KƔ| ۂ-cg˽QJ z0LL&\T¬V"%F}ߤi+d|E'/-S&8# щu Oq 9!Ih<φ\YB뭦u.ӘOH bGB7\fϑ3Hhd-fs/Ȗ@U8jɲHjnXU  ,qH k,lIS:1BW^<`-}T|H8nP37pK*m«UAο͑i?9p9wZG{K`|(MUԿcKk9=ÁUqI@='T".Q/[a> ՛UFwRz>.fMW`L(hup J1+gt8ɇ93lX+pHFi ҇6? `LzV$ Ƕsb*Jz ~ !]B~#5cseDZ~$cZ8T$ȯqG+]Pi [zm>+i)t OPsGvznުOKw!jPMiʐB5snM05HWEWzL wΘ-W^ dkz^"t<'#0Q#ׄ2P҄LLUx.LO4 ?osV6 s1 ] Ґd:4VA݌ }2DP &:hƖ/Ou(Ō c\!BX?9 ?N(7[m! 2lKB#?GR]MwO…=4@z?|ō|'!4p=JX{X7{x #ᡂ1ǐt{^AJf uVp_ic@aX;-v-JI11;`4==²l0Bܜx5Dzʕ:މx48lF:[Y\8.] )39ĭP @2 d)Hʰf*cw$c \\;fX(*d́Ϊy>!,k}A$iGj:L J3[،zS 4|[ǓNlhW! a_CV_ e%T <A(x̚E Nc  Ԉ̽IKj-T0Q;%0BJMkq)6JL~PP?քLq܊')i$<`8k`7DϬ {&yxDwb͎]xR <0 &`Ss y^%3,dw9Ҭw3"tK)k06WoWkeo(P~VFؿɒ [ߎfP'Ȏ0EjqA䳺q֜ \&oCś7rt~ʵ?c+K;lZk󹒜&rs8+_] تץhYdn?ˆF118b)?on>}<9+by_4 4UQPp"6`JOX%L]+J$ -_ guO-wWh] ؤިEPU3.v⏁Y44B~?C$T1|_^Ҿp=})*g VsV@(@rym;٦; =C,fhz? ,%qKQ \'&`զYbs[\yC7ϵ''6RmP=?Չe\7k{!` j_{BكtNn+ԇt _E5mkW`| m2r7o #@u{ȓ;0g\.Vtb18r7C|íaڶ:AOܷxwoE]?R6[߂!SQ43"Ng/Al Fiœ($./zWڏ7^OTX~]}<)tzM<挋!UX9W լĩ7؊t1"}Zj$mKv$UCDqK[WV{{}#:a& Ω 7y%$`ф 5LiB%$`Ypϊ/H X? ]jG^چ/7u]+G b jQq5΂Wr+fڰ 2>6B+غh75;/e|mO˦`zpfv$fC!bCPn A6!FBzBuCæOEe@l˪Q jT!n:9z˴S8X.+pކQ ,ృx o ߇?Y!d_Fҙ[o jgM O )Id: f:6dyP)|TLtp>ѣ456_b|/|&IHHh։?:!":-bLt-ބ;o2,(p8`)-N2>KB@98h%) VQ<~)JK>.AwyZ=#駅g(#5ihf!_ҰKǪ 'Q Ͻ,:pI (|SQ p=t3KFsmReZpjOh~kI {WQ0Tf(ec!7qcN,{ZYur"1 7LLQs2lx(4xzqeX$<͡Т&NPK$qv 6_*Uo /S1-Z0,N^]\1#Ov͔,^G @̊ږ0q!^Z,ȝ[,TŒr`.zWZʐHn&!ȎFi2הAtҕ dh톒OE5Y3eM2b/_y~e!cKL$h HR/Db[#Y Q3sE{웓F_ptg1gJ¿Qyc5 ^>!a t d2QnTaOHnYf뚮9/\6ǾYWl]Z"E|ADzxzpp}t4b؟Ȃ7YS0Y&T$(t6(&\;>BvF'gō{cFhH^UV#?jg*Xi(⭬]<>XŦf/]z1PEnK>s*#K_`ćiˆIzr玟h6 [Eέ kErN&`B`K.eNPT]Fǭ~7tě6H%'INPCww˱bkGתK㙻T.2b-yug ~w".O`YZ۳\~Ic#PeK}Abe!B'84+H^陸 %l?ݼd~GD-܋oQhʒT@^Q3IoqljNE"s (nMRҰmߚIi@ڄb擗0#GR5X{`%^=ҏ3YU>Ӷ79/~G'k6:vd6*'{d[[ug䊇jՠ*a(F偷秾Վ&rKj`upw8_.W9:j={Е]qXeT?{FK_ƭFv۷ֻhG9Mז,r?gPrj$ꣿc ^5\mI_zTkQKeԧD?&:J7\5K<xҙ9:̏&N9Ў&!5`y 6aA=:~@FJ?s\~E!nR9炨7ˣ1[BPeYB2]K{~i@Fg5rntfyl%b$WHx{y6`W3..WD1R5R@xi<:_'D+jxC=t>La. XD Px4fj%wBxch${Ķ ғ2 OE\4d]Q2}ԦŘX֔[ udʡմwa(D` VOrЀe6vwj# 8E@^5۝ t{hmP9VJG+D(ҪxQ6QA)"cz_ .+T)S*? näu~VDZo s)kil-ʇx,/i4fbQ̈́;ɂ`pʳ\Hԩ)P0jPtn9sf{x=SťedRWA)_=χ@G;Y17vkߐ-NA 7R%GkGL8֋,V'C<]5W|`Ìkߠ8K/uS7oe~k ٳ54-&WDm^09 "͟kW9w]h1\5{88iRvxʄe@gP܊)zg&G5" X9;֐y.6%h*fi^愭UN{ )#H=B-~B!]C:ɸ.:eiHs'XrJ$=°!8}1q 't\Q_CN1 lsAp?u+!Zؕ@;KICB}Q=6%,Ikl+ p^='՚Lɤt"\Z3/%㹓g3$fBpLJLsq|}N+ĊͰEެXΜu}p]ZAU@/Uk;drkE$PUkȢ XlkAsE5N;JGU7sFKfUjn0M)bb龱nR|ToCp3V~o 'FuWӌöD An>w;#k=8++>8ҔU ]en\宨@=2tsy\K&&1f6MOL تWBQ*qTz%2S/'rq^Y`Lqg 竃/(Rx|[ř`NUc-٢KugJ^,\-NSǀxAr&Vt([(=2$ =^OjUY Qp nLdK.[1t- Rmv@"O!<ȣ繰`se"ljXj3]?_WQ5쭫ՑNNsB gğ`%FκfZ1N9Bcogb#ZOCtko]oJS[Zs'3AǗK )SYN&=U6+-MnFS{REp{ 0Fbʑh'\ߣ҆ BCtM̹d_,,wX m2Ke&gHkڡSۓ)+X&0B5Xk}WلDșC^oKJi=NLJ - "߁hk߁lnMuV$'ANR3cU#K[ Ik尘y z,UXмgk @-I{EԄQ wI:ԁ L*q ̓O 64@EbI*H@2IN&ZSrU-3>(5iCzxZHiJmETS}V HܐP$cIՂ#ɏJE׫*-2zkS"V橢#;HK2p@΀. x|x$VgܭBq _E*(eN#%zsM&iY!VN5Fi,#qczeG7+\":¨էi5Z _ (s+V:,-[SIeZre%9έ}3_VrT~[ 3+4KͻcfD7)&뭀!Oh8jo%P9,vΎ +TftY(lk-?B{x-PsڣM;RvB/̟.4 F9T9 CILO?o1H`?f)5ya!iS5Vl-J qJ7x͝}V+Of{gxt6J5!F|q:?)Q#<kd44Ij{so]=4Ha) /*NPM 2;x-D@SޮT[Jmt% L)I BX&B@מ 2|͎ 9% 념R)˽hQOn`y ﹉7u8={?79Jjtp:ʾeWC8snPNCLtߗ|aOGZ*ߢig̓Z\Gk,f(<+*跏ޑdZ> SlȎ7{1vW=D=Kd[{$-)Kg)%:9/j⹔4gCWvo<*_ #"uzeŒ'7'e~ rzm0Z`:Ʌx TN:ad0Kl1"{ #_A4ֲ(wڭS঱gl^Q0Fi0YU90ﳵtE +>@WO818׵ee@I|^^ͪ; yO2Q5ѓmTHTm4X-kTD)B1~àOI0)J36C0=C"7M7v'P ٟF 浩HIr`/D.#q}:Un=O{M|DQؓ>I7*tVeq᜶{O&!{koZ!,Ij쥇ީpagGU\ҖG} H8O PȃWm~UsjBedf/n|i 21#zvMks2t0TPhuɣ]2NRl$~{eƝI뮓_׈9Ȁ'X6>H^,~ f`a- , 1(ݑ%2Ѭ+*j+%yu- !]},Z|5g@hY"kw . pRXɏ>z~IOyn[LNṂ- ~)z;. WH|oנսMv'HfVŲ3!n=~4vUW̫w Lŝ#ZCBnޙ*5l"l!.֧pݖ]xC~%QE@@Qѿ|0L?4Շa*ĻNPHAW{.YH~֨F1SǺ' pPд`J]go2 |'6Ҹ9f\X95Cj֬IyV"0xrҳ(S ̰˭0ͮj+װ;,e~_c & "ɟwXqb!_$T%XRsnl6*13ȀyC Њƕ}.-єyLN;'<)>%FS/9j{&yMLd̠>%Qn䥙gM1n6d:IgJxlK:S,wE oFGo-Jb:sw++-%mTWQ?YEO$M(f< Ύ1Z/af -=;$dܴz{*0{hL~}C^ZGdHu80 I@X:d V~p@(0Dzd)un7crߩw=M;~ [Qhq=#tpCϮkß@U W,hzRJ6.ϢT\R2x5AC>[R9pl%?d(@mREl!ȡ+ 0W KS- 2z2cG=Vj,&m\;9sjۂzw)t|1i=?}F?uJ٥l77k&c؝޼3z2 @пLE9E\-(Z;IN(.SPSq\yKHke_(M(Ix'q2p$a_"!o[=}MWv޲&Vzʚﮤ]^{;&477yh7A+4Y2w :xXA!1c|-*S9-M\ VR$>zFSː$]MGC'}5c`%EOfX| >5+ C>"4tzj6D>41y| +G 7x(+k#{ox%r}'R^5EiuY"rnp;FwA8F7<`|x Z}}:^}csf_X]!gÆ5.IC[ty1!Yvg|+RPrPx]3 cیH@M/umPoF0DA' (8x8d6ڮw;xivp_ r^ݮ7=7 v!z\qnz!/m)))f9&YQBR%v1졯m8i"Nk5ͬo4Ј?mune<#DVXhev(n(Hਫ਼8\ԶS媱%HL OV4C z-&Ó z/^*{pOF-3 4I *2ĝ{0K+ QPko&쿩=g ?9…@u9)Q[s͓$lZB*Sظ&#3UO{~nn1zn{:ia^8Pah8YPi/9qO2EP9~}8;Dnk @ ; {)=X nJctS'L<۶)osQp] =yu{F]Va m/a}՞ 5БB]̥v_.}Hs셌](^0lh+D] dյ9b0*Rf%#B>:LF߷;&.c+ NhW (+N2渡1 739y+3*RL:YD#xO7;m>R&"a/HGQu8=u {P/a}@\m)2HCng.z&h8;MëV%ǏO+x€Јh91/ u`|23emsÂө,2)rىN"zRu`{J/_ʢuF{(Bb3+Ai[T.9S@ksz!;a/o'm?7ԝ//CKd*uvكBA|X:\rK;H!֨s=6s*ߨ !}4\(\ ʋ# ;(G}ggсDH)4׳ek?ĄS`D\3yWӯ2 U8>O0mAX2WfX#f$+8yт8Ua~rQ(|'p5Y}KKѬ5m@-X PI oGK0?jMf ;\`c1A믵M'•U;'E}|tfϸ?[2,0Jp$ŞFcqL79Ҡɓ]>3g9t!e`wʟ\h mVza/0frXcB#Ĩ"ĝ޵fp0gLYeU ICIr6{E<,A(٦hEЯq3b9W?~X[7RޫF~MCHB?#}c2`h,Ȝ*<bP ٙ44P3/<EVNWI,H3t#hHGל X!3B@y~ޱfńQ_t򭘈 =aɜb4̈́tpz8!}+f'Q@ZRTj ~Ew_dz# 8~H0H5oθpBwqҷZ9~t^<#1Z]3; &l"A#}^2>P}d7̅t" *tիYz~UbHȂGLgK,z+BWY~pixRXˏ߽)&/ākg^7f#{Uy<WG||wb4(t&u#"4IXw6;р-i-nA|{VFfofVT_7tCa1y3p b<]vm̿y/i 4ĥ %\#Ep oKЀP4'"FnH!:-[4 2r > sO.ԪA ջ/N ^גU";Oo,ŵ:ao~"쮗oONnCkM:qèI+<2[hcNbL庂ӷ2BLGZUtQ`kI uϴU'D֛s%ϖ>]L-1b ꬝oS kCqH f$%EPThʬAAr'-Sr$+F y%*o`z_No,x߳W)MEN)Y,)|[z/?峮PIBhlZb134+ 0# ku%wAA$'>D]m 63= s^3e;sꪯ8 j$6NpTn~\mbhzx'P+2uyuR$(7XVÕ2,_uЉ |Z9FpWGeF2Dxڅ@X+ x1T-̒!+A^G&]e"4NmItzq\+\4쿅\ٲmJ;[GQMp+| )T.)a,^oJ*Ѡ )#r#ǟ ؆0 M= f$A}n `,"^M/ǒ×3D4?bpYf~4vtxCZуXv*&] Dm*ޛz3tA%uf=֝Myc{^#5Tc-W-, Y_j^mDpHC /͠ 5HXڇ7T_f8%,)b0ICfL9]cas[A`U!z'Y'}?b\itd5S'dH)y qvEVZL?\Z;.7?O Œ~e!ΉѬאyX+qr5K@/sIRɫheT^ lUGE^kaVU O+Tj޾XxWPɢw0f4(' rı(,2ioNaAoU[ .ɼJol:Xg1f!ڄiJz~T=æ]a.B<,,{k;;mD(=R&Flr< ?nK@e?4 '&?'Ib!ngV 6{Ey.oyvc )90}))j@S7akҦ[.hDXOAXtUg)sjPAB91UF[4;YIےykwMEeOE9-x/Z<`h:6s@gv0b@3N7g$FOV7YDC2aBIX=G*'VD&<-q9(%k~ q6@mբ#wE.|]>@χB@[Ys\XB(ԡ33x_09K2wc1,J^ΔjRG")D OgXBQRj% H ]r$^d8T nFD s)m1׹[H'aᕞ%+d8&w*EO 7߼2;oF$͚ryP'-RRyt=l99c`_ll &,u ksG 1B l_ҹ~]^ʘ7F*YJFVn +{a6Rؼ<8ɹcqOM-#[$+:Tޜ %6?~FgƞW,{eR)~i>2eQD %K) Qon{q ؊OL_@WIk |gWjo_#alfe/y'*\q>ۼ(5U%[!+­Mt|0ARYjQk\ 1=Q~=kJVTW^i J$`KuЃZBc5lnz}$ Yy_;a;yF]u3 |.dAN^f1n/a V  \dy |* PBܞ"MYi/>[r84YnW85\5d]}B'7~@ UBȠJ<Ty3OHl$IEzzy{8ckIvkC99Cc;-ȶw?7ƀy T=aJַd >\ eXDZRyx Sct N;#gtJû<%0ޙ,m)[95c")@z.a4o*S&6_bJze;H\ɖ/'ɗ*I錳r|eo  IEzߗ8?VV33cmqk"d=!@1; Vdlj ֬:F.r }>v2_t"PjԖT| 6pdwd bP)UMV8ӵhT)A9[Bs֢&RpFrt_ו,$)btO) IXGqb2Т6SNV /w b&[/-Z#smON_t5{.~2>I%4wBɑ|XQc  u~m[!A*<~.ՈADP-l0~>>>P |U呕B2O ,|4<8z2Z؉_,h`iո ezu`/iNmtSm2P5pP,/h$U"NP@2o7]îC5Q^_Y+_rNT2(7wqvvk jO &-TKK|ęhTºNqv|rb9={WWAzhpoKfLI\t椅&y,<ىqR]ЕgqLjh`!`M<؁9G5jGt'$5V2nKȋ&w(0K?ٓХ7@Jo% x bK,N5!F=oB~yyG(CA 0>@%H쭨-0oٵ&{$HO%B"E:0\ ̌ȯ pf8d.B9Z<; r<`秕>TǂYʜxPD)I XBma":-ϝȢ ntGX4UeBv?M^ +ߌ |cZ ">>`4_GNiP庠soQ]O ƌTksaQ)v<@yb> ]\:ٞ&+ح]fBA66TGSK}>cryREt;Z"FgA/u2+:u)*$ ?F5b  P ' H̹]2]dI8*ZVk+8{!~Me_a2oR8Ia{LN|E+ߵM7simL1 YӵߎXGuC9'PL;򤫺lg~8>ϚH|18i)rE_]D=᭺QGL DTe@M'V H5=LeȕK˖g<Jk--0۾_l~:+居3)ŵU;5Re&zvtonT/z~^ۣey)"%. p<^V:ԝ:߶O. =T"H]eI6[%g>܃Gݨ|Z-\EPHٍg*?׬Lw yf~W#cl m+ .d4Kn7>JU_8W޴DXپIAkv=v98!ijSpg|:훂0ʏF}Ϗ&PAg @`rڹapv!5mE` imr@ ܽ!`ZvE ce (Z9:73posA({"nx?*/5 muܣ4puz:*snϘa:$Oc\Mkzɢ*tgRs,r;PUf(d8yH} λGӞlc~z}wt˓7G_QR "rKI+1u@.4//W> }=w F~AMnpL#5b)2F~(5IA`*[CPA1_A0fwfRH 4p~g܀MWbNܘzՇÎR(;sSq~KLvJB֤ ʐƧ)yÁ5g!ˇڧ DWrVspb)QRlNzKH-|s7bN/F4X.Ҵr֜ /pf A>47uzʂ/{I\(,;!?6gb$x$3NfpČ)JX@>V7jig1M1m:u\ǾE͆,HG`m1f/Y*jup-bַjǑNcTQ9/4Av}/{!I N; g50m! idLtdQD^ؔ[y24=jlTkeiry+d"?(mY;g_'ä,a`CY^4I'{R GVQYO H&ݑuCcGn=bRBE!gWb˪vXQ]_a9c&͒vutfP(:u=/fÎo8m3.a|YXt&I}MhFϖ(x,x_bEl?3 #OOrLb]!YuΦml LQ)S3Z#IbqU8E:~S, ah)ggYb!QW ;'Bϲ0wf;*%aWo)k @t>5dQt^F/ƈlC2e3ig|F@P%(>3N# F7c85jA_v'iD|Qq=''D)S-n`G g]\ŸL;'ܣ8p:AL.5MAnbi-tby '˗i`Th;Ȥ}Ohg-A<+d;8|(<|&O[mJ/ G]Ek2ɢ@C(Qq9rv,r>HkElԗ/kjڼ4(: SA}i/{As䭕d}?$ w t#m)e&wҀg WYbOI,Շ GyTP[qȪ.:0YeQr,J-{ D )$+%w2*:qާNHU'~&!"H (# M(lشshݘ.2fa4~ćz\cjtH3nqڅcDf^F^|}(]6(nV0_AЄ[IP vYXמ[K˭_eHb:QD!#XLȭ3?VvYVcpOyf#X1.o1m&:[0tx\w4րy2^R9h96u}\Z"B&Xc^7|Yrf'67tD ^W׮WXuVfA9rsPu4K.żL$s73V|P8g\;0YFbKlyX7qMrH0e!%D#\g!N̓$Phձ Rszb]N_o|S[nlQZڛNP:M1ހj9q`B^j<4_\>*Ds^E N_tQSEV6C^U6?SI{ cmxý(-|U=A#~; cKl(D-]4Zhfrm=nx !;*ыd]kLGp[M6kM܀Ϯ}YT1RJ0Η=y:3 ( }ѓ ?7'<*.NV16A0Z.=ÕsFd2Q筊7-\AR [9^)h~1oZi ,P3b-:Ȓ&?mt3sm_4oJ;pgt(bGE/! J !>:WrOw6ƓXΧP3+U: n.f]|Ioq}Z]7%NNlQ(Z+N/-,&天#U 49dܻJn3ÎT[IN!k^N7Яύ)9ܾi6lkܴ:O 6YZȵk7r5J۩n/ng!RVPboЪ]KIzpYW- {sw\:AVxF^ 0fhs:ûr/)Kgj0n}03*†jCУ64L2Ei7n|$w(cCQ=+oSM(Y0Sx%['k`GH:jS#ذvL&q]1yϺ=$`]<ELmVѥДQDm)b+EQ#\j8tr*!Ў)xmAT+_p:_ѻɷq -}P.TGr=p( ݄䧨$:F d6;C 2Yz'0%j- 5ZlRNfU3]dHq~~NۦLJ};+U9X5JKTh=VHW<9pn-鵍Φ΢-ÿS%WA" $Eb1]p&\.n4}Wݰ.TE`ja37u l@=LFĪ~F0 #e^U6x% 0N e B,6YxF OPj~G"|/ 2l%aj"5|4Oªo4露^N7Ă1 ~gvH31*Ƃ@ 9tql¬7rL44rsK04 /bXj&R|C9tm uNěXbrkM ^bQoXbV'{?uYJw"1=?c \e`8rrc}=l֣9# T[η)vlA2l<--/([eNxOUȦTG2a?Ʌu ypXГa#oԷN"M""7'2:-uyI3dBx+ h#a ,9QPL %~4!dK=3s!R`2[f*K6oa94LIf'_ZA>x=W0̫v;ddeZ*DD9J՞jm}2 ĊJqTv%>ϝ- 4]v?l6v#(>QN.q@O̯U#vMO4r #at-Ww,mٸUhiTȔ;(_QH("MHM{-*:[L}>G2!Bຼ5 A oK{@gRj ZD5 Za_ 5|ET tv3#MpLreJ@ϝH4zڱ"h <Yfr0Fa:P{P4OZ ĎI.皑? b{Fuk: n~x@2d9(4"H>/: ffo 'ֵA|]N8S+)] /,= #FvQˑ;^TFp:Y!hTd4=5j+ Wr'%ME ی^. (܊cf06Q] v}RU+jx 0wv]fHDmR%k'{)Q"oIQ~c)6D-M)/c`J6hB[|iQ\xlH7?||7kCqP"ojhc see Ld?zѪp'BudWcK541!&uO]MIS*,kvXTURUS'Ur_3X|۠OOUS1l ݂'ۇ"/ =ܖ.6B0(ࡆ%@tSS] ᄸ 5O@8 0q yv-AI1T*k!IyriQyH^KWIRSXDr0{zU؝uSp:tB6S.q~ Qk3~uWL)m[|yG%/@po:aق9~r'JJ17pɂ*x @rFJ%O1]5 c,vVnTNSt˓ rqaܫʎt' NB5YdIm@z|q#m3}'B&{İؼ]Q ΋!WG+e9{@=2ms,3尿9$i%5^Zx&vFӒ>@s]O*'Xc "b@nͲ<]+m)Kh̹ h-0v %Xسz¹ߐFNԵSgB EX#j$XUt1ʸyt> ¡jp=؝Yz0Gr] r=nWPܪk9{3 ]݅ek-w.gqfLxjٓ9U[cc0b?œP$puFDͤTI?ρw˞5/48Yi,}}3 XNd2nGǖ3 )#!/W-mfSH y!b7˸YiWӕG\,~=ڐ[!=C'رk7Xjuԣ[;Xw@ B9 /C6J4pࡗ6Ӳ;| c x3ð+l(Ddb2cP/WMMQ?E{$Pr =O1Kv#DE+>r}1Kꊇ|P},ii^Hk6cr}CLvE~fsg*P..\TߚXj.kki1 n/lf W1SJ 5y\- *{(A;_ "7FMGØ`Sh{ݰ߃1@np<&T-cI^sjVŠuqU(4hDCh\f9W&qO$@ud׫% ݤexx(^oc_1)v #S+ȟ$utx`)~ܶ:vpLpvW']qH%MX4\a oV":lʽ$H^q8Zra60i=aV/Qoq:8nޅ]ůۭed"P!B^ۿysgq} #+N=Q3=ggVC9QF_4JvQc3_!g4QPhnb}-بsl CUSBI󭣅wݍ6S]8 =J`Mg`==>]g 2 [f.oy.ؙިRAe[.#I=Խ79 &Ԍbь@Xz )WPޠT=`lCf8.Ap!BJczEdix /.*e xM}rEPR&%ؘme)^nh J;wB"Dq$ n[j^(Od"FVlPT}D my/ UazF(.q,(E9Bbjiؽ:iC~PFGRr /,W,6OdGIzz'rK̈́j[p&>a L'x&ijJVY $fM_R]'}k,V(G|oHa j& c2sl^4WuFM^76Z Myg/Ȫeq;dKS0zOGE`fmxUǪ<IzPmaʾS:0`Go5#lrx+ 5s3 @kpE42)f @0V;c\w+[/+"EWWGb$5EIp-["}6؃Ҕ&'/8gv噇?cu'KMs*L#Cp3Kp݂4mDL)zR%.@Ndմł[}BJC BQHl ~砋2i|CRG*13 oA2Mo csѭ!sAxbA70u-iJ-kex^_sg0m# k-qGfHN+ cyg@Wu~0Y,xEp#ql\2r*Lѵ\=\!mg,,ly`T~ߩIIwx622*)dZiR3}n ݆BР))?*(Ңn6ќgu=OMsʺ$WNEJguNd.*+<XGnX<П@ɵ:<`p! Mh7ԡecdDE ]>Z., K2 f&J+4 :jZK%"o*dV%tͻN/R'd"e``4*J*KeIVJFqrS;_(A@8wn2>p*G3`φq⃺ e ~cz>_ u8ɩ)*K sXdfv=q).5vtX!q`HL!Nm_;O( j. &z@>mǠ*$֡÷艴F qPmZC fbo3i*i=X)vlLZ 0]1,]y񙊺tX uv ǒ\V;;Blhp[XԫR[t^>As :٥<]R漾jz0R&;V# yv 粬|v9.J/R28\GMi(4 h8 PgHKIT 7 Q|V>4k| 03x J&VIMZp9d`▩AΨl CD/X;^x>vus`Kbn]|$EeEIХ .mlRwɥ,zPzN.DDt EPgqbE%zk(3E[G4ݼ3ZVSӼV5㐒ͨm3+16V:wWFhwW+xcw MH̄41j=CNt_~5,ܕ r5Zٻg{;y'rqVsSΰ fBwM`ZZݢ׸(}fP mNL X3e~g~~릒Xp;v[& 8(;?lF=?.P1ĹOUOT O05! +9F@!?}2%Y2}Y5V{vb鹤TVA Hcɫ||.zէT9Gb*\M_)9WuAԽjaٷ嬙hH:UjdjOj ;i MԘӨV{VLEH%39 >prz9͗_P- &&\-C?]⥫okoڨĊLJr@\+g$0ɞ<<7z 9Jl(JlIڰ,MvA ƜI:;`DCF0Sm|8N~n{}G3 ZL wdԐאk7b,*Q @^Q=څ=t'ݩ㞄o_R11IErM?SW 27O.M=Ry8tk<R-[IN^_?Ѷ{8SF{—ʿ }ő' Hdv!e]jŷGСg$.. +ns".+He]& Aq4fxtZLV9Rl4&kY:?y+|i_ ,&Ɗ!DcMϽD$iH,Vkl{[/-1Gu+)Y#)@6Mli~e{›'ȞόPFpa2=?C#cYhH<'t&omG.0Y7$DDʕ̈BL-.qʲv2c\| &kULnCCHw3DhhF$;?Y6rHO}42i3^?t5;1A/&׸cmp{ ̀+[y랂6M4ml=;^`F}ñcn}>Kآ?s h4okB_S{CFM~-5Wǖ[Qt:DEԣ7-g OG۶I>&+3bla+JY|)m٥ɭeFv7kۛD)QR_K~y"j? QP]heD{qC<0(rsٴB'@܅ߵѲ/ٕ4~׈'[32UБgs) F"7Ow0BL+UE!i#ۮ|1]kuِ|hoZ~$Բ\U.oY+fPyxB o/OG"9,Uf'3ňDo_=y )ad4IzYפb9oJ/zߠ3: % L^C wS[N 46s56C;^(BәJU"s/Gh$sA<ϳ{։{D8dy775*(ZÖ}El2K˛4UɇQ@O2aOj}^\:բW=PzUXf ߽ERJv*i*"3U^Wt[vG7H}(hEUrA= R_ӓ($"3FEE5#>5ǿiVjU0p(7jaF#)I6~2A\g7Z0`eŖ:R˝/7 gyT&ܛNv69 &F^EEQ6 Au>S4̀Fшn鐂&+ͳ!>ehk6xyPR%J$ x3m7ɼ'3Jj\JϙN) v ֩Qi $D7U ;p\\;)Nh2boy(0kQ;CW k9\l-\|s3ulfuKsn͉(ڿmGx}C@*`gx9+OԒ$"9|R@~NZ,Z!hn&nAR۔ ӷ<Fl$}e 4$5'0?tRqF%} ' C`)?oO_Cw{6v6x3*Ѵ6&w8;TMޟy=wl3(L䥗$F֧Wh&; z31Z ;0ceC[OԳŮvCX.1W=0\84`sTW#h(Ldn(طlẍ́X$mYK;Pv}9lo$[Lgm~E\-)il3auهڸX \G%!1]x =y|N]C+HI 7c#$ϩd{w2V9,*NajQ™=nB T^18+JXd +h>_T_[nFac&wzo`SCsH8>!Ȏ5Da _ۚ37eD)Jޠ»˗C2xz03wsGŽn^޴A+YaEDcevuC MYEt>4 $B?);7}|jv'M`Cr X( prAQrc{<i9e>#! )S oPHLwpfP}RJt/ ֻW;#pA66l9ܘ:i+ʻhߩ,z/_G\I9hT/_7l sҦ4~n'*$IѸ ;nk@ i QXwp/G b`!cQ/[-Ș^֧ҫKoԾg)ts8u%,Otk] r{9XLk(=Ɲ\~Vl;Uƒ ^}Vc녊:0:.]sy Ƈ8Lx඘3bO6|hn^/.BʣhM+׬/-|XwZbnBּ2G&pEO~l Ebo>V%އTQ {}qs306km{=xØ=!HσYXnT:wźǩzAM!uj8@Ħ^yȖ69Yu[cͽ^V>S`ݝc\]*n trto_ yW8 IV [ Y?KMaB3Ჭ-Hhģvo2F-1!XU+~m 0rtm9qq/({}І +漣a.\<"B.dA~E老z]nLүlQv)ڥa|ͦS/$XStA+||hOC'Fh`7"+3eQ\Y1d }Z K$|&GndmF+ʘQp+<曣䂅@N/C{ZЙ#Ryp^t̜:[P1_,RD4lOLdVﹷnw>QhuNw%YE?`]((\OŠ)ʲ){BMƜE8NFM2I&Ap_]nA83Q喑[ <.)ݺgsI=ymt 9 HX:Կ&Кzu!Yg'ɡrTrtwgo;||f6n VdU9Knov)7,1l1OG$S;)U,9=&M x]&z /Huݷ^1Ϭ8]6w<9{4^>H>:gNGB\BtlOZ\D\Ob ɖ/6K$U;GRB@?LIԫΑKqh=k c :Rۈ^Ą"O~D[_ 7`y~1!PȆh7H&~E!2I̟T=OW[ZTAi-5n>WK#W. }~=_O}9Ԟa:v*?qMRay.R) aLrc~ ltF qYgNFP \ lu(aڵ{6fg:[Sߡ1z-П]hlU ~wElUNgu$N%>",_#P7CR<'[j!|rYg:g=ʧ-ߚx+bT0c_@aJX[9[<є'u}qv0CHȎP;IЕ ιb4rp)M)[l^fORmg4|ҵJ~+$ c6am]s%"L#+nFg"Yd5^>g,%ܡh20}i`LI5ȡ㵟k % wo ds}sh)~yyaǰ#w֨\_!`  Ҕa |B * :GDO#RSh?g`yg%82Mp"#1҅أS:v1W~R?DYX04Yi'y7y˅HI!ؑ*'䡛BGc1/p_ qR pyVo0킒mfT0 / Kf' ϳZ:n<]2 -!m͡EX^);ykbC"M#zt f^'"1%! ++ΕaqL;$ 1d"q9&P mo(5 ?vH=B"덁5?'.m&>z8i3ǎ<ʚUf| /Rv7G"%:;I-G]5JklPMɸq.fz~LW6s"nQwF϶k~5 I hx)}-ZV,~DAl z{H~78dE/dw;)D53 `o^2f v jY*+-hEkB; T9Ԗcޓ{uw{&9eNDm%:+[XtV;-o@'cxO-C'RԉjFkKnmKQòF]7<>L :B1eѫQpt`9ȏ <3GGCxg7tICTLӰ8QSUpwT\ (`;ܴQD$A6Pl57 rE oG.0t|Y bbvN=ww<2nGГYʺIԟxu}ȇMK1՛ 촮y> [C'%^GF&ͧo⺢-Os~Q <>y%ej?"\ݾT#F?KE&cIQzk3tWZYڛbfgJ7 ?lCBXt0Ib1adcX T-4K*B5P@~,zZc:.B_QܪL)Z m7G.*fBM^שּׁ=&BI-JHq8 GR!0KyG~6e4YYEd㫳\~֪uH('ңc|sHzV$c$z )F#w0Lq]Jrtʾ|𞁷rv7ۓ̷9/iA[So5kCZEr1ke"6zl,LXs\l\9ANU~se!)UV9ғzi'$1׶>f] |'̈́? 9n2r)*ILjrnlG(sn^\3#3b@yl۟Bٙl<5rtYpPMv;#(oj/ם z/9zNR1sn6&x?PK}3 9ыp8fJ.Hv;*_q> T-} t&髛[-Gܱq&R~n_$/4q\N8Cwg3n.|hGRx#(+-O"LpAвǎ'r_b%qYP2 3ˢJʶjknſ&wV*\U`5x@i}Bsb0r͋x9YzpDqYE%VHHE+M*PCL?šEO'GY eɡyi>K0SLԙ ]CGC-?1R2wm>.pU؈Gɬhd ڹ[(Qcx eB4ɤ)?"Oοó0vC3 sb+o2ZFΆ4v7-՟:$zԕ.|5e5H(=q贏Nc-2@)g10З)'vYH]-$u\"2*6N(T27k ލǵ e@I]@ ,{.GTnꂾ޺ W8%Mto%'|Փ9+-vǎy9AdP(=5p ҘeTC(C_ޫx]^9ȳľ[6G4EOϋiwgϰ⤹ r6 Ӡ]"(0B.LjjhK#r(12āvF4jwMx/u_)@bh獀zN%eٝ0b^HlƖ+XrW@JWB ~ǢF3#tÑL1{T\ C ׾SUw!_'lE=, )1QĔ$j k>ޞTӺk@Vi]^٥WL$X! da\rVV'NYypXbio00k"L΅y-SMtOKF{ƛ ;Oc$U.(gP?=AƢn?Mq?>l[+5H_TBҹ[֣%k1h<:w).԰p跫(FMtu (Ҥ / ^#93&ykrz:36 R17/'\)‘/8 'dk' ݠZW S+YBMCF= BAY(ڣ|pwsd-l,Te aV́P5SRif'*"!0wLdXH[G,eD/O\vr\8%.*?#< UPEtDhD4`Oƒk&  *$ʯx_rΠeac/ F?'(0nP26gz;#p ,O]:1*˕9&tN& kޓY\N'͍xgm=Sw%JqYZ@pYP*MpK/qQ57 ^86?)[ol*wx$ ޿𤘯z'$#4{|yB#S01B8kz\s{~O ,S&^V:ݟ׼wt0G]9%LPmS2K^}G:(D :'Fp_BiG.rgy>301a 47aoJB߉I#s\NZ:n@Yz]v<g}i`j2. N<e?֢.},ɉ0H ~H -ז1?DbeFRvMHqrߣ͸_/& P0_ImPOf~EZRep$$ΥZb.zװ&vԮ^gd}KY_Tl][:H?3RU!j/qa-M}WV+aTGm%[g2/KItiÙNN.~A/7EDz[X,|4O!Gy(P)8qpb(Ng#is3rHo?Zf82 50h6\q}͜)}.C?xañV8dw{`LbU sf=aLv=4bLE|4S뎂^\ 9lvmD|p-3A.ź w?V^_.#NˆsayZ~ݟ^pDEN01 !BIDZIv3܋ g'cʼvO$DUSQ&7pŪCc`<~}+I^Α[c܆U,i١Ѧ[sc.pXnI#2mhҧXզu2B'>` x[ 7 6Td{v nͫ?=PWzuoTFSb0@6+׹Lݳ=:u2I \M/ҋpEAܩ/1#5I?hB}gkHgѷHOJ@s^nun˥e'rTCz?t0Eଵ/`mff&:$\&ܴHTxD+ ;7BaUUӢMLSSnU8M~w XbzFFXfmrZ$q [T/nH[兴G*y+$;6i'1vf߄CO99#2L$م/(ъ(5/ ::E0*ɟYcNf>XR,ؤt ]eÉ(K;<onFjx;:'bP i2|$eXLm^n߬jj| &gGW]F9@pq jYwe)JO̝i[xk:̸v޾='9@JOs]8qhh<hZp {<ѩްegZ`"zKbS8M_iAGtK@U8 û[5m\SFhIkcFiNfÀYD=WuFX!iKCЫ>i^}y;roz9V O(i8|l@,3X[$t%6Y.RW&-˩MSqC?A  K? /t鵓VL$eQe$Gwzpu+l(_K@5Dۤh>=M88# P YIcN?!4m<5=1d-hy}!ɝ02cx.x%.y(Ɲ:6I?'}jj,dPH5SoaSfVyfmq{g"> qTc 8%bG]Eh cu!XnkFIݜa 4eMd2tnJJ51b\s I kf|PѪ3Ixc#c]1IԋNJs %'5|T`@Ӎz1) cUsxHw͍۵;*7zsZoH&޻l ~GG޽yMo"qSۓS_m/`#~JV~=7!\kʃh$WiޮXVwq#m1 ⥡Zkhqʵ-* $?lz'tB(gsן'f=uNEHx}W.&eٳ3IjjZʵ鰜\tby ^+kW( E.$TsL%8β8RQ<] t]bۄGڶY?Ʀj<k_RU}a}|0l{$|SYԕe \TUK'4 ט0,;2&kBj8$3=w0~9es<;&7ڥ?h6kuf@NvNݨScI٤TT뒥Oww 0ng);3u);$wg8e94V9~&Fk0h/LY3Q0?eG綑oƬ;0ϝ=1nY|aQAaqԍ!>[ X]WY9XcĥAڗ&U}1LmdrFLs5ZKg] @uhxّˢZi$E;ѳŇͤ=ǐ$O{Bf{awɵ50 E$y@zA Ogb raB.Esfj]8Z^iX?X44B͘ވ$b~={*=~؀֪+6mZ穸(fK|&(P 4[3fd651ժһ76m=%Z49hZi#ak5°YhM`ؖv{CۻLA(jB=5(8дKt=:<=mcPv+~ma @ƥ湦FNp_FUYfWb[RnQmTZܗJ i0LÇl}D0Ҁb囕7c_? lRSKKR@%U)K3oUG3 ,ni_'Kqrn܍# i%Uҏ gϟȄ y9105Z:'J:QM aD{T;2M1߸*x}抽3X9C/8M̽ R*BNiw8𢖍G|Zɝcte:n/&!0T Mk/\3c-U~l0:iz]z麄j_N8sjzy~Հ7gV4sݽkn:p(}V[5WBס!W&N'Easy=٬]k X!+UZl ⠍gOp,Ghu7:ٜ l}lPn= ⃰7 AÚ: /k; :r,AA}x95K]^7Vnʪk%zZ\W ?2pt;<=ؕo$d#tceg9bBDTIkl`;)>nx JȊU0}]KW8;Dh/! "%2qn7MWXL0A6EF+\ocŭD%0l҇\n9nіqz+/';gGZ42" e +/8:03tϭcl`ț\nki&fN>shŤh#8h)ZivGǭm]/U2(/% v2&MJRJW]2îGd?gaKRY$&@%>Z$J_0}(&r ;-b>.W<AI0ׂk7_t+z5mv;dhbM)7r6"03Mbg\Ftz̘n֜-,`Y&x+c6sj OFac$UʧZ`{{LX?gDma=."BVz|IS%Ys(ezjM` V3 dcZ7<9M}xGR±09޲,7qh䢨_;e%Cm0ʼnuuS2l= 6H+ ~?"{dkMg6tm,yZ~(H y0!8iUU<>zb~'jC}G|(n~KGb YVmC%jwɨ|:Np=W3J5.l-.s_n 28q("ԠmH*xEH}.^hG廄مf-@X(qTo;6EҦG>ېXOkhKId7) [6V qd}ύzh#Uᯆ ~DŽlQbd'T2gl?QYvAk640E +ic8-e{ q3]g S}I&qDƼaim.mӰ }]9ihŽ*"SurW C-28Wkc7ʮb!EgF%Q]SfgU&=l"ѢW :%ԛKQKkœ<:MC4aQd=iKovΞ.hA^A5æ/>_M>5@0"C~]nDdb+x-$$# z\B{T0B$+`O65Es@ 5Q &4wguP3bO%vVԽmO@VԗۣQB:O9D2\c:ۼgMCw8\iȁ{j9(6u\'֢klV1ߩ2>$a~YvNRd6)$'CRh[uήV㰔Tn(¸+=Ӱ<͌4c~xICb,['%}6{=GڣnuyGօbmاu}`xWUp\* L-f-DԎؼ5&Wպԕf#3Nt!`%g[;V, $[@B]#GUՐ:Ft\>Uk`RZ͘\! GPEޫ3;q<vqꄟ4H9aWNȾ d)/#Vh(MSK$y#yU^dqKME}k{NyіP/j0,NT=WɪlO@4<3ʉ'0X=_ʌw+7>PvU.ܫ?v%ay63sƎڬڅ}BnSMl 7.V9A^moqA0+͊T?bx-VUO`]~j̃A|3Dkz=#;ZO͔ܭîdV` K$rI Ukݾ 7PLJ˫W.`*B 30e(gJ Pśܫ2-xGW/&yyHy~/@hޒg7wFb&Y#&gpCI{qmXOJK=<`kPϾP;F֏sW<FgfF0 ڂ)٫{,IޏrR\e2_#$0~c\=7a1 yi>[ȶU~Wb [)/>MfAzL40éRVDnGUTF enNcj K iK^蜞ۆ־\&%?.f*)'@-ݎYRjH5}$m aV+ܨ>(G>tԴv-Q_ hRIrEcsl^ [%hݾݦ>\5mP-fFH439!,70>xdr$.7Nr5;pWȓ0P@CLKPU%"keK};Xwm,UnuN%n^KtVWdlx$h$Nwtϋa]h# n@hm;[,𢃤E?.`Șr#S Kc829XXUCک6դ!9ydbk']--OZ3?*rL+&%ZS]&i=NF\&/B0. 6`p+|ܾI#Ny;e"wmzʥJÕ'*=Ʉ4e+uu7\qunI]@O w ܉~|Jn{ ޝKT_J5hn/fuJEaCx!nCi:{P6o;Q7F!v6oK6s濻frOr$Fcljg&r2Ԟ/RbkٳlJ?}JĹ!xyNgBC=I x\CD_jiK6.6Q6Тu@~7eq78YyBWBL<MLDg9PX=5#)(/ Ӆ5a G|T0/B,DNZ4tLo |URf4U7cDأh4|cMRQǢPa|l즰h {t`%y@}{rA3: z 73Z!ONdl&c ZW"Skȥ BC{S'eR ?iG-o;+pF)u6K!|+(Zfgg8Բ~Ft˔$UT9p ؁5wn6ΎΉp9 APߪV-`d9W2)v0T%B7Q-z2J_a}ï[+)I`dP{:f'ʃ8kU%J!?L.etxD}f($j*2Kq۬ _L9(}"6E^(!/y=* \HGrUw DNx/mc =,AyӲ=VlW$Ahz2QL귋,K9cמ ɲjj Tr?,!|kt |nt BwՉ ,yEBQvprEDg( xڬMC I3ӴSlxҘlހΞش6ƙȞO{$FkN*c~+4'kub$#8[9X2س:ӆ?JL6%eE; Fv!oVBHFNԹx_`T*#DpQr)J1aF KD]@$QL٨4iֹ &W\ߨǼпسʍq/U\54ktw*\ϐ&|6RYH_ QCP@#Ut';spo\Vp*'cZf!e OqvzbW9W$@'⮗ #+(_{{|er6S;ckSπ3܃:*{@dGxJ[}k'tWÈíyJaQ+@6ϋ^el<|{6fqɘnj_;2mFPsx^|$?+5+N~FI ļ:5$%_3}D&p1})4t[} 6ȻP ǽ-buOtŠ" ̅2 h3Dt+cG  o}Jd"晩 |ƃ!x`GʔTslWJ3XY0и}f^p¾4kzb::)=2_WjQJLHI l٣" w|#$ѓ`"7 <4qs6 q>PT} 3> a`i_4 lCwΚr[]W'O?u14..VUX}P AHk\j1ͪ&)c E9DX8U` T\NJ4W}a6#$f[F5[yUT<+ߛd'BAyLX2/lD.iÞWπ,ǀW22\20GaUQw1 :KFTrZ_8`lݕ7ۂOLw9o%FG Ypyk2QR"uk5lU&o}_1\hܿL*orf@@ ›^kVW<2|: [!ח)ZWe;CVղv*[ Q_uZokba|]9#]5g-bR|xgSGnN_܋*Z#уm:H!`v38D<$O N ^* Uˢ:>W|!(pT ߨ?-BA7r1o/' K,ԑ.?4!X4 :ks_(&SA[2vҔo֞j8 ΣfBQ0у8+si>2^TB7D 2;sAPJ>2̼(, 55#3n\0PTRDzQzȧk&U?WOԪ&o,I^'{ 3h@.e`Ƒޫ,UXK qS@Q`.ɳG"oަ2_hcGo&9&0 4;1 dC'8c3RAy& Cj >1ㄽB1v-zͿxFF՟/_a ϗk2Gj,jK7#4׳S_^JUkS| CW^NCw=:v?x6xoUGPF7F Ы78_F, ļl8%8H!b? Ƿ`691Ό" śv;7[JKC7nK / 3sVi؆+`d [S ޵y[$\# E7# ,?QBφT,8,: ܵx _(459'ٿgBoH zt6vkPio'6׮>/Y,4x UjLڮ, =|_i_Sx72amV4 i/P_8 Fj%p`2vu?PagC?Xщ4$~^ݍZ!3l)4^w/KIJ 4c)knY0bEYY`څ"@-":- ,*.@; ʡn驔z@{[NJ :ʆm۫ρ{NY_6=^=%|¦_5IL,0qeGL7|Oqkg[x<9pGn;Ol 1"\pI̅<8KHj ~?I"3z(^=]DK:.'4m&0O8TO:#e'Z.Ha ]Yw)*lв܀'ъgY U.?,rJLK !s%[:9- cl<E1\َ NLڜEK%GšΐGj @kFզ)ŗ9cBq,p[&7ܽV7(iS OIO}jpV phwHq;'%tJ\WYjb"1%^oIpKS(J#;S79sK~f~tT%=8 bA }㻗 &Y?A􌥯1ސcR)zw|C+3-DX#Qp&5NT4Z86^dOw+B U$XQJJdG\ʌRO9X3fR'pYUZ =EWf*G 0J^m TRtJ'2z娏孊 V8G}R=Y|C|5ȋf9"Ͷ:v=r7 K4T_Ԍف(XDvhbBce◱TpzFkZvuMp:48(=SqfY$E_A5q|<\=(L%0gJX嚷^ .g0 sY*<|M5&ԏÉ)=%9KW~! ? R/~Cxa:l#nU!>=Uz*t^{{;'9*0PYsZ);cB;]h[XГGdHeB&w9V4Ztf/( r: G"n{/:˙ߊB4u75+|^x0-EI4Q#SQ ,cSt*' 8wP(C.mgMM,wr4%#1p @Odё;St6!ü#5^]+,]a# `:EAfk@O>i8SGlx.xo)M5$ Ѹ 9*~f]ߵ^@C׽ =džhaDbL 0]q}ЮĄpc}$i"8AJ!7t:, C7 ozT0-_k1;A4ٴdd'om!)3}1Cw~ܵ:XEmN˓Jhv`FИ4倲kpqY)4+|UաwP3|DT%I6=ŎD0=3z2ĕ .àS6|~H4m$pZRAXF1À4=\Ub + 7ϔ'N(A1(E:2rW/ Rr5$]Q s>wZUrZ)f:7HR1 vEo!m`o70v#SChmDj⹪I?A|+e`Is\Tj.Նtd̐5 볕qlSS'n76CaedcNW+6^ ]L+tZkJߓ+׏/]2;\E4 -\ |bTтCըZX&C4SMq(cd3ҺO9D~A2V e.1ǦS &; bAכcL f2E*:K e=g{h!uO /&+9EsmSO1/meЂ Q=J}>U3T±4= ZܟPKYUs7PTőŰ߳Ќ,c![-#_-@)lz x}"~<:nSNkP/$ϑߊ5[X2`5Ӕ>Toe* pF+RBKhQ . V&&#ep<ZڞeԸ^r vbhvݦ7R' f,w$~ ,%=}MƪL%Qf0hWA#IR,]% 'V \TϹ-A)L=4յCV[9hš%Hq-wy*`FNa~vƿԘ[=Z 6 NJZz;Z!ƪ]{ 7Fx .ɩ:^w1jϮ>peJ^.:wO([T@ZYƐѧ+!$0¤0k$k 輸N!aR™\qK5{h7S[pi f(ER$ Lu֘ӿU E4V x;8uiB7ŔĘu,xd8[2eqlȨsCWzL(an/N`79i!u$qpŪr q  S4|s!& $D@O*bn3gՀrSץee/l;>c=t` IڷcҿLq;rԸ6CN݌fni> B`5VToXAL#s|WIh| 8#K8PP⮍q{H1#4q%hy|lw(gI|Is!bYkct1/m{;aVg o.$X5i'`>-6.|B hٞ%mי3MA)0|+P\~̀d裪_թŪl.CaÑv#C0R!Me%|i$O;'v(ԅuWސq4_^'sF1(&$PM:P Ç׺,y5&W޶fϒxc yKZj0Wdi0p:^B+hO8sFH0!x)$:-:`MXx_*p NL$}_ 1hbHk:N'DI*LĖei>(*6K~TĸbP #x-5Iʋi}؟x*-c]zfhb6_:Q/+kVhx)h7gцlŸ{i kp)ky] L#JHjj;0=l3#m]Q+Abd8PX _2w8JK^DIJ&^i=xKkF>i7~SlKji'*3g5G\sMbll2LsX*u hiBT33^Hsԡ)$qK#;/{/F4h}S l]G=f YC Y30F:T۳P|@F'TcǾg-T)> ?B>ThGK=4wa:@04A<4A(q8nxIC&9,V Y Z/zP!1_HO~ĹQ|E!J)k^yRT[:[{0VW9D GpX@?yW{7vgǜxrywlj"ptnTބWmJ @ pdP.gi0$i2ƫنP0od8\wn]!L' sƩ%oQ&+#LXkF}ᗚFH@S Uُz;OH^Ekxɛvb_ ^x'JedFnu.n4%qdУ] 9ZOk&.)F,#U޸&g?hWn`Dܿfw]E3-OڨyI jsh.2/%OPI{K=R5fMP@D/wt NGCT%}ע7Bv)Zn }X!s+b]t##]"k9*2߳mjL?~駜ڋJ 7)nטdi0֤\:O#yrGx1ɥDLcBƞE[& 9"nsζZ[z&83smoӞ r<-ʋ)+yy l4DQ[vMᢖ'e^|V:UVөpe%g}k QBND_hMh_+*v[!Xrk2oU OkdIpT1(3yRc͚cveQ^wph#İbtҍ|vW+ʤ.%+w؏E;yhc'Sn M(#*f]חsq4kyga2U6lu7UQ`EѓsI-++(@gwZsh* 53 !BkKӸ,c\'u3`x<5zqAdrj]W\^*ZVR!`,]@Z1,Fh/ب)ω*NA=>Ÿ.Oj(yj2wHEt h՜l[dWR%w_}n?p wKFl:~-$0{J΅6Sܜ@RA_XQ[=]夶tĕ`uU3双xݨt%tWC±x!~j8dG6޾6mN@z܎Ɣxr ,|E`FyI/ Mt !t̲Q\O\@D0 4Pfii9q>q?H'~(גS|ߜ&+G*Fµ}J/6vq-+Fv#9[zRnkŽ1k)*Qݲ p():7P7*kc0~~f7G=] HL:O,}l#3i2vE|)]ZRSs}V,zel ̜ĭKh3BLV*7PȭLZi$xF6OƃNlgàNFW([X3B'`#~eT[ 9w(z8ˢl}Ei@p7PkݼtDl4_A7Ŭ8Aqm&PRmDŽ8XQC+~L% @ !lU:7>'cNCb+AsIkd b;]r#vSS2vv^7㓙ޤsؙ!eK!3,ɧKkb1 $epod BfXC~NUﭔ3w<~_qY7O7ywD@+Cr7TqY2A†\[UQ6j_/g(S-?{;aŊX["IZtAgvGL0(b ux$@$aYsC WUE"\z q咉o zچfV<3MCƒ۶⇊E|*lЛu%U R+\L1a*%xrz,%r<ÀE9mwr?$/l1[_ :E/4"SFTѡDH n^B.w~K83vtB`Gyl3$=-31Qħ#^͘(Qq 9h_Ҷ!n yشZ,czT5?`[irmN*3W]~:QL{" 1 o gn&?f jcXnk39A 6w"} K9n`+7K)-Í=˦PPHG)|~.*\n42?f:JA(Cn距oVpm- ;=}/^G5;؃G9U ocGA>YJ5|)iJƝT@/<7Sh-Ůe8KS"G<3~Ѷq|+ ǙzK8迥kHKIl/(1>&{U+^2[3XWfP=gr | U ?Dܖ*8e0Vt$u|& VPNzU,(Dxe֧ɾQϳz{)Gi]C=/8~.#L]&qr+yg )3^F>0w [( @#2Q )wiPȁ;*@ 0I!u |iALU/U qnS"NӤBlTf(bXĠƆǍ}!Ђb!{$: ~Ļ2+XY#h6iFώl'`]o(b{ԯG ܋P}JO_ZkKO`pTU7z$C\wݭXȆ1D2 RJ҃d5O1R./J U !Jl8N3tNfDF΃$c+ R_J>+<~%ӜM>VU9)Y(^F-L]*/p4ӎc~vrym)sT6M25xl\ҭ*.i߲8ÚF>uTp/it'xR7g>"qn1D,f d(B#2:Rm~gf8rC_;!rnK3i;齾KZP¬vGcuݕz$Un2xlQ/PyPxOtYA?io=I_3xx"|B&~UKnm :\q-1ϻ&#j"B ŕ w..K{gܪV1s, ɒNk8YaOkL*Im=-wYH`hE_kƜX |+p0y C*cBw֭vdv5C:{Hʱm3,2}_tŴA߾rt$C3ůERdѿ|}wZِ4V>eo*B.AHsNaּgg .@t֜j83&)tO$z6 =$(]H%by ;O4Rsn٤!^0҈j:}$OE`~tzI'C 83U!b@mBw%N~-p 6-~ljv(&@||0n+ddʉ۵mKŹ`QAj}E$h4~:ԤUCzfY7HwWߖ3/>wQ[SAyx9-eY~<2WA9A@oa7Mve bB6SQ<ͨ9t"NBzⸯ8fq[bίi.^q˧p E@Pvdyb9Y؉ KX8 a8KPM ΍Uto=FT1/BȾѮgX4!ɯ(荖!BN ]%k*1yL(@<<D9/}" SNW~ʊ7@eZQj̡?'`kq 1:pC\  w4+vi lwf,YZ~ wƈ{z]tPew]{,5j;!zw2ؐ-zEłW{$Jd1tC&g->xt^ʢ'@wWcD"]׋s{8?>l0M:Mcp 1@f`lڢ%q Q!ObTnP6&K[KRnaAL1.vs7UV hڬ[n`-}\j1LNXv?.ÓQ ,="$d=FfDmd:l}ƻA>֤(Ajn1Dca\kĉg8)ޖ' Ogվ8Nj#-B[W~LU簠>w7Z{4\- J4:$ ٥мI܈>"7|WN2Gbu|r@:חY.H93 |R ;Aw&s?f3pн .b8SY!vJRl+gtTwG3%|,[`1Zơ0h$vh!"[Iqt(.‰M+e5t׏PdD1(\ŸK蟱 \6?3z@mIE |~f+Dbjd!~ 8: wwp!T$>"CfWF'[#8eC#nlOͰ C dGC՝OmڧvKw]h5.hbr->c?opY#?gƆsE'`'. ul{*=ŽWiGј.\g]Ӫ(0wF~'Bw(|hkrᐽ<@ì-x3A7>i|D?,ͺ+$ (k(7سa(m{\T񢺑Qҙs,*@.e}S!$~G{5(jOCrw Ȇhb$8VsWRSU0 u5$4'DN Y͔F>\h:/ nQo0~;APH ]R|qgdT;::8ugn"6BtIγeGC:lwkQ) mcxv19]lXgrt<jպJSJhrȊ13/Pi2.3-5r"6wn'*4.gjq=q1ej[`fI'I؂Ц9F"Q0Cݚ;ys:~lB.TajDcW7cbUF ~>itHZś< ?%F-QUE-j K5Qơ__CϿA39xf^]=ɿ &j7*Jj~/Xz<4 z=Ȃ:o($IHafAV $v7/Ų|%vfJT-bQ,Ș[Zv~5B*3\itq[X>TkեEm|1y 7:M}H@ QPt,2 fnX}OW U5cۃx#4 2odRqx`q^6NY`AV^Ua ͚:I cUG wu|K% zx(q{d~~d^o GN9L#Rs<))lhtꚮֲ|5ըEPL͒H u_SA^U^{{9m_-Yupj#.k+_&ETiB|'w+/٠~9A]\l x4 h= bPCu WG@m꓂m@XS Z 5#-u7fKD-5_0"=#qnl~?IibGy,y/,)(΁S UU//:`KSw}|Oۓ~#_H\FG4i2qdy/vGW$)u3e͠ux#N!aGc&U|Ly(d<;y^.\A醖.ۦ! "V$,"qLj'ڗ@SOoL l{4F208aJET&(ńgWTocK=(Lhq$%A;dܢhRcֻ80*Z}jۛR ^}cǻwuظL>nWF *gU[=n~v6{=OƼM3[bH_WFO#i opb(|-!#BTNmQ@,DN5HYld"ͼ'Ϭ$QN5,#ep^*w*,lswal7c1'k}xH^,CH}v(N#dSy.?&ǦX `e0خIq̌>x2=I/ o4-6YMrR@90:4jKhcC*;!a>U<v\*:NwummaI/ tKEGd$QY#z72Ե &^ϯ.ruL}J"Y('}/%k :06 2ՍL ?S> eoar='t<> }0X%{ɬ5&2Ȑ8~Z|, o#Y1C!`~eGĞHEdbÒ]L拓JI]w&~o>$S߅.=E%8\.Ueh$1dsD[!d Z6c+iQJ[܂zLaJO^44@4)FV~rz]Z…:NT %Ų e 0xթH.<v-S~a$$OePc~hׅ&RM['c;ѷy 4.㋂X:#wY[E=4.ڭ^&~Z[`Mjmgfh3]h ,T5Q 1K QE+Q CY3p r\HIBsY}xZeGD;-V[W1 3{f,,ҧ1LKs' vxg(*5G6'_ɑx(i炂Vf.a2fK$ [&)ͣ7èL;aVKh.P^JxcA?0١ֹhØ?TɅC̱yj#I #$f@ɬ4Deo;ɭbCM@1\䲶 .Ρ]aWs Qz$F6Q0F\]tL"ErU ڽ>/Z9|z1^29|zSD^ӥ?.˺"#|a&EPFѐc?`cp-)". WhD5aHY|ݷ('-FfQ"4zmݙlւ #=og>Br$ ,%?o[eN@1 WmVd(n5j  U1Gՠg="b+&تz|1n_MvpDNHYr!pR+H d-faObf*r˯0tR$* o<]w<Йmh]ZgGB1lzg"4kКloyKVdA?3t]*wN^WbŲ+M,bPl֌Uس7-q}|qzT,U|3[h5|Xa|΀wQЀNYaM.!ڮ5=~? kTڡ_HjlLFbqȐԜ ^ ޢbʒyUKQ ;6~aKH#'״ u xS ̪Ϩ")q!Uxsb[!kᨪJ|_V˷ 9BOݬvcg<؛{Җs !m)N -«2K-Q ݒ0!bWT`\8z?It%jWtu,4WfMJ[$?R;q:Qއ!&% <$s6 z;}xH',4(F4\$T73@Yu.{#vQ_SiNMPy< ^}[Tc:RS'ـ(!:PQ9d4"F۾j{­5-[U/6#WOԫ=JU]NF87R 9@nnI>b۠T ]gD)Ќ tO%>[fʹv `T}.l Ķop?mWU#$mGn2Vkdw1Aғ9_f"`{~74|ۏ &Q0MKB&m}% Z} 9E<, 7?xSBSXe>][ؑ$ȍg^Ϗl6{&5q?hP*#IG/]zOrB)4dו4uo Vh [o'n/~ڋz caEc ߤy,ALc_(TFDlD4n^$W4|3@$G~N.^ `.lтsR2Kџˁ+>=._t,FzQcgQQҎ@k5. /ᮅnvr0Ry~JJ 5 Yc;~% J-ܤopj_z:-*yfLra+so~sᇓn#=J\]2r? ZwY Q[ƐU}˨N"gG^0ʞn( %+>)V 8T5Ų8(w%7:TB;GHrճ۱PNIJ4t\SFe4q-lԇ4uш޵{m1AnaGƑ)4iM [o R=`)@|1M3S]#ά. ^T=qcK!"ze` +'~h < *Cs#4}⮤:fP5TWʳ̪!bIɦӬp1WhΠKHr\GaY;ͻm ؜ tPr˾ ~s{0Bs# r豔6Akۼ*L꼏]w(+ 0Sޜ$XSnС3sWMnjš޳;/_ Mf#S?c]kp e){4qTCU:임=l^ZyԽ#sشNS`)ҭ!E+~q:yr x~ubKřo^%ٷ A-G,AZ3#_94(xDxX{S/ڝ* n""fp܄>4:YVA=iQu_O8CISߞSq61^6F q XHJpi.5DF4uF*J'I<{Q#̙)tIǹ!Cq7Et5$ل>׌3deWVڻfzLGwviUaHHwSzP1˪SB,n(ߺ$T7O= ($ۿֆ^9rXo }*s"!iiwDϾ :0CUk1f*1Hi<'dG*+Tqy/fF{>LSTc7@ֵ Mg˦2GU;wHr^#zW:ʬU JDRlTjDhZ|8(^ݙ3u:آ"UqVަ&uئ@c5A{n)BoKSt5H$UAGB 9(O`YTp0`m|I\$)>H?>Z5'0ةa&T|Rփ %]*=AU+'OM/Mؠ⽬eŒ^uE-3/;dAQȻzS5zKL1/9|K Y[(nOYxE.݂(Y?s{YVdxpR4b>;$0> >H^B?YvYS+RYođyzI &ޞSeb`i!"mCU3v=aRDa+XU#̴S_h01YCWlD~Uc«GٙC 8cy_*B^ ~sڽFs`/+մLwMQ4WEȐ"DtԄZ45:OP)VKfrtmjNXН>z?xxF{Mݍ0=i^QRCS.>U]>ʹ1L>@9^![*D罦zV)2"sy/Tx̶S0P Z1n;dN ?{sfX /g]GP(-{Kd\\Zixټt(6k>^4B)('yK,B%~/ 'wf7DJPlNp-~maߚuG@!y`+Osc8ӭT!; uƑM :dz ֈ"PAKtGbfF{r:@ʪp$GY6=")zTP I 3sdg`g>݃&;1H^3zDqNuC[7wgZrgLX߮zcO \l˖SUqEF Say҇ QŐ6/-ET^3YN- HU>2BP҅+ 6p<ī\ӪUeϨ+ ݨum,3:srȦ VLv7?>sģD`vyڳv B>ebCR ᎁT&T+N@4rz,hnȧ#G}39aXw+C6Xmᅭ\>)5O2霶2+3He d*CT&22 +Zg"N@J Otԟk>]jݚN{QxlgI^ة 7}Íi%R"WmjQD29ٳ-6LBuI;_j=϶=oЭԋR} ꒷"co`"@@3UϘ׀_Hgl8/6 G]6{Z7TLg,BkeC3AU;6O)oP\u Bgmr EcGGFoxȻ n$ m4 _B1R)y-z8oۯlA(8 \3S+f,J>iV ݹ ~xXwBs6@ er%X?> Srjܤx)"˿Q#(@ 4P=c+=f0b+i)s8{ϕ.5X C+KOv,2Y )kVN\PbK7H:6Wԯ4,l6R&5?Kaά9C>jۏimAwt)ԩZ*3x poceaP|)&^ b4&4$|h#& u!aL+הU޶tlEiK+>W|s-H|Kcilr9x\i:'\n%zP :F׾δ@sR'mq0?L{x=W,}/6gsw,u.ms~w)+ې$)2]tZ#xmƀT~鶆cA+LْђnuYI|nBqhqPzza|5TBW'inS&Pߠ8K3O#*ǸTCn#,,QCլyHKngRU"tW~ Q02wmX97W dsDKtE1_=>͊j80jKWm:Idx0Hp%ڭ]"YuUS[]aN~ 0lw8g[*6/ޮӀjZ5)h!Z,z5M,LE*$V>g$ K0ՁLZzD Sن\n<eG= 2IpטT1> "ZfL{`oW^`HpNOQ|Ա_H8Ϥj|)!SÙ,a e!;+ڔS_z^Sᔢgj$ZaSʚ Fq@(%$UaN~Lߋ爣:H8d`5CUb7oF|ZwJ=GG f x1mRrrt H 坓=)ӦB9:/G m_  \S~1Afʥ0]cxg,V*GCOA54m;ڏNNPǗ=(wdF؄L,&gݨ*U[N*TK;`#}nW堹r/Ҙw&6kw[B^1E9دA-g=VUu @s+eO_WM`*=:NYE|Vf><01;]FH69Wy|`M*]ҥ,EJ[1+nTTBUer0Gh0bm݆¤*z;f._:\خ8l)py`ju(J(9yU2㞀U> '#%o 6єAb||ոUU,|5|qHqUmy`RšH^!ɚWtjTt> Z.iͮs zZsK"T:DQ)blf:J[==9DO쐎w:P4Y7zn30D;ɉL\Y_2˲2rV?Id0%T}|GDw>ADS'J~i}Gd' In#"( XD fmp:tMSp OGtAf p޼O,9~JC6&"j7.ĴmGL2Mt]CC キn_NL {ZA-gY߂kϻoimMوX(I٬µ￸;WS[tq=U'J:ہgŠbw?k'W"}I*Iй&ӌV{V{'(ģZV<-x*,jܭyk+ld,蹞o,5H,W>Z-u%Vw9)]'[!E\DWUڧPD7 V> ߆2pikL^AVkdۼNBķ/c8vfE5,)jѪMhW̜Dި=΍A4yQul!`6HB`ͅH>2pwq;=jDBxE/1TtNc?{*[h'򆸰HkzS׿iSLE wyL 0,\xL}M%?k'D 2a$d<;BhI9@ĝ5 jc25'Z0wm ayFMb5Mz@S NEc^4 AZXVBƝ};ds(7{TόFEdGrSgwXJj:s"@˶=⼺Ip͟I¯̞Vz`n+zaյF4wȘ&! w`>K5$&jSibs7TmͬҗVVi#@45h:itq"38v)ʓ؋}-Y3VF*Zcgn|;9oӞdn~ ~?t؈L`*ĺԲ8I%Ľ8k`R^ۚ@s eu:D ƴi2-* 4G/}^VkjD_fJ wͬ$Lyc֥5v@lOJ/ubKHi^ω@!>YAG{c)ãJ;(- QVe3yQasZOd5Vd?h0z)FS8Is3d;3e2xQ* S#0pݚ[7?U#Pr>]DXK:\N} !נDq8FхyA|M\V2Z s/)c37I?%]]&W\)B1˃rI)toݩ6b 4,K0?20ʼn eb=sӯ~>%NqcڕBa. [L0RTny/"Q[#B1ll \M~%dZɳUo (WM{ڏ棨 ]?#ƎeMǶ+ sEl1%9*뇾q H}QI/Xu*Oz i_>[e} ֫فVc: :֓ubx%`kz"zdsEVd<ƚ[B`ݪ5gꝝ R¶ȃbmcgiOd/v]u90W.?ҽMXC3љVidCa{u|ז 4܀Ua%kn>bB$~seh{D2{+>;tOQ4SʹR) e`V! o<͞_+1Z;!rJ{ip/ѮrK e0QeTHXvVf:ȧ9}o]m=38 yAzE.]?44iFqOȅm60yλMukcE}}>6q+ct kBG\oDo"=w~~EyR XL5ެ*O6CdHjS"Bxh[,CS1_X8T(ųZPtzЧ=t9@:Y򍧢'OٻKRr71fY$\T9:cK**@JTs*k = c3^cخ!&a`<^`F;JҸ:9q4p R#83r: 3PVl"1Y +rg2q>5%lSݗD(2+#0F0p>s5{Z݉/13G(xBJzN#|=rM")%n u90x[Qx=yP+RA<q\I𘸄}?D n:g0`J`Sەc.nb3Ò"mkoՀU8+D'%@G FC.tO:}agׅrų%O(KF@9?)kܘ}C`"o[n@*KئI58G>=KJkԯsSYr<뮪lbϵ["=ObEʼ!; $`zq-(QRȉ %?\@=;p\7޴f}[j-nJ8Pӆ>! [3auL>JCUqW5cY`&hON%et 'pbH :< NE{VXpcÓ4Sbɞ i}VN!w&__f̱:7倾X!:fsYA9$,YLN*1u$`4S{>jؑdiL,&fHF1oӕ#0yD{8O%t[깫gTEs"rzL}O βpYtک(߮x2kk #ƀg}KKaTO[QЋJLīPyvXĞI5.WU=s=QKan c Azc"aٓ N4& B2`R5fgt.K0^GdUJ)Yc{%dkL_2X_޹8vO\EB,!WvdSxH7ŘpU$V} Og-=Dc5 ?L v4)n&g:Hɹ1H4D%{tU!z"t=aF9f:täapA [jH0nd mw8ZVۥ' ճxw2J{f@HElL&X((P{]39b"3}@S`; =]^L?^p̦ީl:ujdGN9WZAmD-年R$ oPh^CqS=ۂzR[5 ޯdMoAG4G`tEwJI4#[R3 C7"nXV^x811f̕p26w vb6ǭ V"LOMCXG~[:cN /X1E߹X!_€KO F9w| 8\>7E*g"]O Y*o< T|>qC˒ _A3yEu M#Lj5zoM%!jWЏ\ϱSF`@+DG.P9~Tv7n";WcGtwL@;%X#{aF~86p8ե4zFX[thr*!VnGXXc;|*@C <=YZ?4Ҍ6=$[˭[R7ެ-)׭θ--w=ɟ'1o}+}ҠP;K|MH@@z̡yyr +!XULdӅO^刭꺭3u+s忚#꾚-oCS0;쬓JuD?~m~lGtՕc[ͲqF;hP; AOTa MUm}wYaq d!NȷkvSG&ǿkI6 0j6P'G dE@,gCAJV.)eDҗQq"w,YXj70% let#{Є;rg-_L vmGyb# )(缪.k<)D[!@ZI8OK|Ӕv:@Z'Ws(7֕Ք="crGSz3(G.wGU P0i4oN6I`%B7CV2?S\_G}fRykI^5f)*<= @!T|NNȍ؈H(H>C1{5L1@ zeui B}JƷ2|5"gR= $XdI vU TvK}lM\6 8pAm^Z@k\E$Sj'uR4BgչX zb Kv^ <ݍf7X>Chc")@qs"aи*pxM}~ҠZ5Veyv=YM3Է%1e,4_㄰c7%Qz+?ٞql4Idk\HWt)Khb)#G$($|BKǼ3}(`U.0 G1lVx Ys2T9⮞*x مm{F1:ћ4T.1/fE昦` D%_#Fs_}sf!947s_ ' =Q\fw?H|t;%"yӑ>HTeS2G >UXB5BhM ?ÂW˾ћ}/0w$,0Q%@*ͦWG(' 0Vȵ 2={AVv]q'i41/:r262aCό DwVV?C#GY]֣iߜټxԂ6jN$a? 3i$oNiJ@ub0}a#%~3deU|ͽu;;*ݻy)K0g*--kD$R_]X G3t5@ F,BhUID qiO^K׭!ͣx +/v7/?QPpFVZJ‡m7'zj"!J<ϼ0:xˋ1[G#AIYw#dbYcQTEX' <_1y[v, 4WZ^lc[((>Ih ՛ it& cJo}yu٭pAa0XJ=2 MݏaR 5*˦ 3%_.MO{#CG<߱ Iq3Ec"{}0V) uX@ B%&ȂS4(TF ;W|@6rX?$Mt捔ٲ4dJ\0<dnLjcsU I%/UMoGk50LHhO6s)?K³o=]?j`پ.飛*ЗXra!~ j&%UZC`2PF۳si\-WZ>ٜc|IAp嫶zд|)fmM3gI\ֈSelւ 5VT)jCrjz`m8-U0_|`^jks0? WD7\3(5O)4z1eU}1_5Ke+Ө`rEsi"+; Q6^F\|L-)IK@,x(k osMѳEB 5^`Vk8&l2 3(lu={eLo}f'GxW^T4ĝLq%1=Cm`$d$tL:}h6q͘کs}+*/ֻ轞#!bʫ׵{55+~փM:r`n%^d?a a*hFbeLd4'wwhU^E Di= ̘pFLX`5<0sG ?i$36[zz3W擘{HikOՠ_:$By ^pW#4zgAR|O`A((& fc\_Lۓ?PLc$VAĪ.6r%$ =^9æyzfS)bfY,])ZV`2絎*ץp'.pH.\KXA/D4mX8vo{QeR-G4$jFւіB@ٵhvKumB] -w'@:q~PhGGjAꟄ9#ۧZ~wŴb]&.Q\" 賙N6J"[Uƕ]VUs GN-hɎ[q4IRt ,_S&_V|ʺ=,L9Cu(<1y0f$ѐs{&F'[',$XfճY4x\F#[)m4A+|]"J48KLЈZ<m%(U\[+P2v}ѾKLo6>~,2ױNJ.Sp I;Nx^_3ǡ.& û_ry,t[8xѐ<oӺȀx[a=k 5[*ȧ?c]lyJH 2sTQ͸sg(͈jI)# ! E@%D,_piZ:BØ\5$Kbal7]y7 !ɴ~ 8E۹Wi?ϒ!R?"6]NL/VȳΗMq5,lp1v؅K]Ύ)l/1 L$̂'+wLRaPQ@6Fh0/ U7H# LeRF}kM޵xWje]7OSPjR"i#yU$WHv{ 胔Gb hb#7nbQ9͡ɱNUkoC'PC(uQ`ƿ-f~9!`<8oiʪ=|kBRveXgO\@IzR_b=apnoy 'Us&z |~pe@K_x2O,ڌ56 85]DЮ DXhܩZ|]?j'ӃSf<=?AC_.D ;Ty8\D\zǨ%ddwAsL]1Hj%0 ?#H|>g9F@rxsČinﰇf)}rS/ܑ- >WP͠%!є ?'UҮ'}J)2S(Duq' f|%9,p s#߈EjTp{WRŴcN B@\ rL :|<ʩ ŏ{B: Tn}T=^w T汖euf$i:ϼFvdоX.w)?!^e0eFWq -q0Ƶ;}!9< 7:ZC'X:hL--"( oDo]fUU&[m6Db0[b[\b$;!k=dl`Fm&ܚ5R 9QH6mSDf%6ĀZaw+$JrW( ǙIJ*sA'6BU 8׊r<] G N7f]*a-Ϧy {7G@@+Ab]N`nV|i1f4m52;TɢxjYޣkL3K/`H*9o,5"~5MƝʥ™附Ǣ.(xKTs9d*;Bt#lqTx6cE;qȵqXbCop*\I!LA|"@0:g KI' a{/O.%P=HsMPpH<'V1l|yڼL44I3c|_ ruVL1rMM9Ea+ &oSxW/-`5rG yJSw3 dToCqHG Z8sg,?,DӑG_HrLO))2,GJݴExm(KZs`''N+[Ѽ﫣 |Ž+`֓Gi!y ئ㗟ez"6=FxS}R)GRyT[#4gF1{y]!eC=X~aJ:71L [JDX&nV]Xx|! ^;?㹪u^5g+$-3b*SQd"X"u{ (7dq ly>$p +92d=Ŕ/[E`V`Pȷ|gk˯-~yҏ́ץR0]dÚdžJ5v*9wj'ߟ`Mi~[eG[߅[]}Ld:Qk_ܤ` W)!.M&):"DӃr xֺ0d*DdY.p6%PP]ڜ U#^ < Sf*f㮅6OqLW(':ITPqU+Y]/{f$t 2&c U>9BQIW*T@E}u!7m6yJ- ;߅^PD,!5j/h JOsG!Y RgW9'-;]$?.DV뇧wKm-wz|j9$8T@=[pgܬib ZJHyiaS-֊7f"z}ۃUyRNP؞| Ff|D͵\þA%KpTn?i␓%(p*c.0ehqquKG4o'ݐ>!ZŘUӚHץ/\yrU(\V찆ĜsB*~[/Q tԭ^,@WH#`f#R57um/۸aY]`]ЯȔuR٘%EG!#w_66AB˺ZDr'S46^kL:@HfT峍}SA0m|{; |MpPΣk.JKQ -,NNv_z(0^a-'3VsԎMKQ0gCsyj@a\<\9 ɿ>@̤@3㈓bJmHwTbe+XMR90r osiw#G'ߋ >/u?zkZt}"vG<-o0"Ї 5!!g|A\Mߥz{vaNu %'%`WF+ dlGs !ye(;Z -Pz~$O2 (*{'$YdNܻ˘/*9Edh]f)|oxwգneZֆ AL՝1WK x T`d8 DkBH%J&}oz>3QR K:DȐ^d&yZ4 C^)2-2 sW8=5{lCͭB̕7Tsȧn&,lq=DE4ܐ`jXp=G~|)K@;L4aA2S|0l Cdֲq"(=OSqiZj2/ s;ݚh3k5oFW3Qei$(uXfvP@W%*W"+; "^}ph⑛67PX5-xC6LD^s'?^G'6̨67*POY`&|w"B2P]ٝC}/1tm^Es\{տ" JT_‡⇑$ xtDp ; I5_dgK5Ǔ s?|YgyM.-NIB5TpbL路0+V>W%8_.]c\ɀ"{`'[bVbD\(K: &yhiր'l02w!H`MVq'GԍM32y0Xҳ<"Ģ=Vs Oׅr1koHgf:^I,/Vco<&Vm0٦m/E~XXKtzKa] }% F~3!/[JdicrAWѲ3(uu4UWB*rE60Nv():l QQnշطhɖƆh$;U0ٵPSapcmeqUlҴRϱE].B%IdwhvlII)mo%)k߫E]ͨCO@.en |!rbm:VXJ E5eϹH}UBVˣӨ"dZ2Mv27!FVqMc$QLv^؂Qw(PX0A S=Sp{_ReM^ BUy: [J+QսF6'-Q:X^tJq)ςGD9Z%׳T5~[iKy?L0K6FS&6uّhcyvEkFc4G[E+Z˦r4aa0(E: 2u= M+`q?^yư*3}GZBB8=`K1)rт2Bc a6Wzm0QpZq|BpuMrC`0l!zj08tpDQ x8.0Jإq#E9^{af@&ޕ=Z&1@Vy!Y~ `T^^ƪ5RMIB)E$à|jkR*cq 1e/ !#o*! -)?I4PFfe!;8>4 _ @Mӏ1n[~K|[&QӆCb[Hz߰ ?J^(qe0yD1y{8g-s b?8z fGBK[#LNﭶ^ c:Ds]R Co4pˋ/՛3할6ً8*c~Jx{cQs\}Dd!!MElX/R) G>| ;n;-nFù&ڡh2A).٨V눶d.MF Wdѝ585KiPNsvr=ć4 fe ]7-|}%h*z:2(K\p/LR0D S=тX=ԕ 8ev^J.I($,F%꘥Bc9qux>n>>h-+YcxVxgG#)CA$ǁ?ᘈ[z įHe;w_EÖShL\0h& @j2FVb6 Nз b&ıܐak]bsk=e9@?l'P=s~ 26TbED%娓˸Rl,ǰiUȝ W-&5?VڈBjHo |y"^m.k enS|SӸJ_W;P Kx^ǐǬ3 -_VtRV5X@e}B`瀕~ʊޏ:}r86y_ݪV.Նe?/^& rG=/Ǚ'r8T)ɑjtZ&ƅc>!s* ]u?I瀕!#-V;yMQ{sTw&Id3>B^847Uں2TNd] AlroMD*t}lw눡ؕcޑ#N$H1APi2LuK3=(ꮖ?.N@}Q Ɗ;9(Aanf]*ylycJ-ZaHF^+n?AV"8݄8r;xޔKqgWQ|}Y5v@  2v'S+\_F'Tfv1./ +"֫{zQzJR~vKFI 7]/tT='!W~?1R8EԟS|,ʙUb2Yn;S][(kƤ`#dɅVdeyRy`Mzi5uT20`7l9p-&;X+4!볬12;wG&ݏty ;e'yv{&3VBYc]j]45N*'\̀sV+F_G %<[C$x2d y@Co'"B(O2 2N}`XT;UA3v-mp+UWɫ jx9i ڠRH^yjd=%V}=s{ 0gE |"K`;yzL =\|0iu,|W*nG5O'DI0 GE(:H,Un"Naeϝ▹Kj{KƇ ?R-M쓮YoE7ڄ}v؛/Ggxi[쁄^FƤ") y|OWԼ} m 2*n c@ Ð%vˮ<3673ylN@], "|n$zcNǹ%A"וrLw_J4{@e/d86~Z[^SWZ=.w0@C#}{To; Pb#,oJѬpsU/ u0K6-ߛTD~e 0?ǘ&I>.1CʑCEvkGn?]\R%H۠ol]>ALEǴaݍ2[/$pُ^(!et. ֳ>I>`g!kC__۞p2U{}2-p+*og >SDJO*9CE֌q,}#N L}Sάv}OBjI5Ng6nukwHW}k|bwxUpIMy(X%*d zVk'|AJ˻) o; ]oUd#x^͇eR=;w!-qҗ!If Xv`lk{2Rp0Tqe(^ t/I,M4&+f(8d I1<.ϒD2JnseCz'\L}IQԍ੏ܞQ˄COjkW鸈lbZBq!#ՄEkE3<O-^bY5v cF{Һۻ՟C,$mȪl-/w=Sb3XJYIEF9 & 1YD#P+|ONq=tBuDf< 4|H 2\Ы(]> ~IB _j=\eOZMhG|3PYoUkB&GzK`aGDe"n@(d,j<( Pda Kc=yCc\Ȩ qeWS Ɓ׈$6cfEօg3A8"xl'욾Yr(8vLJajnv`"P5A-[WH58#dR6Aä^`a-yXAYKܶh2NèIٝё_\ҵx)H@PY1;!H{K08e^~Jj2}SyD<ssL7Hem`ϕV2c }Dwd0QZ6x@Ӂwȣb EP57Z,9X؎!cXNUQ 1_io׭pz0 oV7(%`XjaUic$ې4B@tZSBjfwEo`%\su5>E_C"ME+ 3%;l I;y砭)rMvZж :"VXmqY@)̗HB?`%!Am!iOF=L?jf.4$rdΩKʽ?Gps De@TP;UZNi A,7 7#ah y/Vԋ,S'MB&2֒y=_-zPSDvMdod9ʿ,Q7%.$N=,l(a)B!-{𪌃ңPBr P*! VY'2NSƹCDU:X;Kr g[<ÿ,Fټ9gd* F0efRY鷚Vft"s,#cC_^gd.BCW7-?WJC/U7QՄw``pGz2Ͷ a 9[-\\,9Fi:{IF{YelL+% fgf&b=jt8Lߡ.{{o[Fz `r]_[]c2f}38bp^q5g oS[p 3cm =LdB8 oOCS\R]]Rt˘?-FwLI7}f"庎/]c4v_uU֔ RFF`'jG` 'ٓhތR:JtGUS9)NJMd.9yzѭt5TJ`41+}N+Xg}ʲ4BlGR k>HE  ĮTi7iCCq4KLɓΣ:~" ;R9¬%yzbGI6;!R;͊f kWtTanA4-QcGav-#Ys.GRވ\֏1lZo*m K?$ֹӚ޹^sŤlwƒo@[Ĥzb"zrO4) aDQDg.nn^w/vO~=aHTl +ʆ?΂8 8P倅-GŢ׉xـ]fT]Zb:Tc#5V˸ &WNYi=ܵ/<;sđhIqP35amrkIsoIƑc> '7pQ^:/!h֨Pr wҦ$PJ;}ogӦL#G)(tūd>βe QjW7C>qSe'h60|_S`ZˬRJ}4,D]ve (}n Z~èֶ%EzCm2Ү=wWsT <VdXA{hiX#a ,Cq(Hq~l_"ڳT||rjeUD`[|@(ȅFjP%+y }Τw? FQt9kˊI\&xL=2lS N*caVK_2I<(HVEt[\cU r59n9'G-44\=gOP,. ^pȾg8g99UKY~Z=*Hy3JDCf*U\.T‘p.e8iPO@q$V9>M'[2**=mG@|d+RGJYQPᮘ2 GX@و aWjѧfy sX洝|ıR TtڇHM?6j=Lpud̻jc^:u$BSaAWu{~͊ԵcZIu.&.*vT |A=UZ2GdĄ >;ޢ<ƥⓔOd"~ٽMQ2↽Y-㻸iË蕧y` WD?H#Í\gVWTX"K6SK@9ErB3%?aKE5? L˩*8WVDiD=CVxaذo<čhewͷG sa =g҇AfH&(tP6DS RAtSj=坒IBy&ox67bsᾁ[^4tu}Wtp׻gQ#DT}Q>U#yD8OGճT!dUJe(Qf}AK.;%kDҷ%,hhztOiy,nL;}3Sƫv1$M.`lȓO[R9#Б}`.zbM,ϙ'[*_9Ƀ9tt qukb=s/įN zB$F ,X}`O~ `btĘF3?Ӽ&ub j :#` (۲qxDz e q'{C.ifeJ Fy@,a.sOYԽ8C *-4` $>"…_LqEѼ%%"-eBOrkı-gmaɛ>Uu3Gcs$,ɻؗj P(gz (éK!o%`)o+;ҳ &yqf&J(xeK xzaaB*Xc(Z1@5!.y4|q&1DɈ0|k>A'Fd|V\Dי-u\_[95zsXk6TRWD*\Ck^W}hJ~HΏNE(sǶfLk5l^^8^sUdv1R,#ԧJ?K:vkIS4 '#*aqmq1ӁAupqRn:JhB|_xj[2k_\GT\/=\ \cO6wػ]TE$ehPn>i R1ֆOg9RθtHh %=HQ8ݪb2!׋A}D6V|w$WGb;9 G2}UHk `< ]o(`ReS]3.7S0,f6{2+t1kbT`g4\~-HDӔԸH㿱m/rV楢(Kht׻ N5QކܱiWʩs5-P[mCj?)faU+p\|p_qZq'ja}:\&.Nqiܕ'M]xiqvn(KHʔӍ^`uHO؇p 1KQ7}Ӧ67n$UeAenي{{$ӆ3,Vs]P-2wi`{H/zzЩ]Zca$92&P(D%]x/Uj:: O0B)p}AjW&ߌ9X$F,@$G~O"͘i'xF}VR4[@PkC7hwuRu6ZסjKJڟR<"B{>m^/*;ᵺo 5!,¤mrJ_1a#~Rt[$r!M2NgPLnq"d|>f{$NqEyZ4]8j YiQivq<^muJ\/F2Mn4G&XaϽoɯNL[n~h9`WUbێͬcݐNwy^i[ kvR0aژXYi A 1P$uf p3 +?SmS/m٘p֕FJͻGGB(f9$.יо0""ENo0+rhqp!*.#TI<'SĂdi&YN%Z'²6IYr/xĢO7WUESSi 9ɤ])4ayR#[Uǟ#YH@KVTDvgCR-tt %KۂzV2Sf|/F>D/6Ot ЯJeG:Q}}$͌Q/v㭧u<:SR;;zgw j*D?&H=ܩɍ^rF6_f(CV^=oK~X -J4?<qiKDJ}c`vXed89 ZBr눅,nt].&=w_s:G= F%aBc]Ǣ-Qqn7PBW:ivk?xG"$5ྉv<T7T*?)HzmbU|'2 _W=Fѹek XńU)&3c ZKXj_3: cDUfsz yw ƊwT6~×O+5/@yMD]7-Щd~[$"d- Fߴw0wS<`|rp 혲]~IiR|LK%`Xnj;pJ 6]$w`{4`O4ږTg.ڦ4O`_8: :Osr#B;m¨5ju&Z5 e:=`@ő{uÕ\SДvK]4`+mU636lѫt oNEa9_MˏpBebxy'ޱ?cMϥ8{#(:g*(\-Bi"vRZ\R/2,4bČ`Zbc EЭ)//(C`kp煦e=Z(Z^';NT/܀B~ 9^J}6f$f0R;IpkJe&Om|;@W=PR nhz6#NM1!ڍdw3=, |^IcVpIx} /)먚6 :t3F$ !?e@ZV^l1w(9K`ta+A4=QR/.}9Q 8ILTѪ7} N,eqkj:-ӏb%։r 5w4 t{J;AVr[LTJ\@/Y`հRQ ,-Nn'HWPUzz>c&+o Z=wY 99J@I/Vƛ}f}G%f5;=xWsD csVI4p VP sEIѯU?!)뢍ATlVARB-ǯсiL0[IȻ@aRGnHD|1+{v;CMrq`V!o JichFR"6j}![/~" ꣬ vථnF R_GKX[!2ݷD Eft"[MF%yYK_ʇcf"hD0AI5u/ sw%i(ҝ.k m-K !ފ5d {]Au ,уHM6X|Y!.6?ǵ&w}6깙ck>t|ock_iڻTs17"Ou~= 92 QJC ƭ5C'NeASr=#WIo1!ռ(K~ӔuN3-<9)H;޻p I{^E5 f5)@3pv7G_}d|xKYF+gMBv@Y)L:cpL**U])Tl{/UHP G.1^A GSZĹ $$wwP6!gЃwڔ lkP3+>iU[tcܯN,v %λS<)CEAq]+hH9O@˼mRA:30^`0D ^#^%>!Y ܀LjjᜊIeOkgB*p9 7l!^\][)xtZQNlŠI^URCruUj~ẆX4Sbq$%LfF`{"<_yKsaXIT%"y@R=;jir= 2Q" $X&4C=fԂVbѸوgSk!b N=pX Wv⺼Fm9p/Uhѕ'5.`Q7NMC 3C̒XIgG_z*ھo7|?ߋM!0N!%_Xk틉|$oJ:|E Ij@jp|VVZ24V;-lq:P/6F`)o2 C]C.J~?B k ϸXK5x%AtݣdMƚk2ZOJTIlKދ2tƟSlXnSZ\w=+͊m#m5mr @2Rwl'cVOl?=rW @Hb6چU;Q.mkX0K j ߨ9V#L8.ʸj8IbFrL\H<Bf6zm7 L[ɰ'[7CG%e~[ynJ-ފKr ,1 !V6]N/9`Zkz1L@R20vx-F+^lg'k#-eؼcᕨe1a Gk&@e ,- kCv6r/ j_K4\p6W%!1:$p3wQ6N>'- 1g6j=ú*I5k2X:)ծ ?-!PD2+z$v܀ڡ:e?S qKOi$[R=OZGyO͖p?Cjܬf*B y|H5/f#ҳ5d) [{ra=#beW?9{xz|F/-mdXDY9(L՜\i$擑>'߇nz_d~7gw|R,B%NZF!R^aG36Krًل۠?VqQ^4|xKY4n[{lOqtcղ,4>TAN?D7M4` (t_!Ld!_Ta4Gq?g\VCv+Ip:?!òw7u`v~ͫ ޡ]\D&O$Em_@]n-zǫ?āWI{iK67x\]VN2xƖ_(3O`ڤU# LCU-'G$Y8am&\G%!dTQ,r3u.toO،E*';ÿL5Aȃ{v.+ŴI9D[܂Q@yR;{+P ()RuXd}x(H!rv:@MbxT7In,<ǗN:C~Gv,N\E?(Sivy;mbII讳 wg"FRSE"qRw:Gno5,OZ‚<$-^V 1䋔m^r zl鑓7'zrׯ$'#½,XCIl1THӖ-=#2i#~O3_Pv](ڰb6Ζ;ճdc\,o|EYrr֨`n,I EXF^qQNI#&Bx0֞WhL|Pl,AMfQnbƓT"͉\XRhx+OgkGB ϲlnݽ:˸Tt #G©( !k}̐޴ձޝ%Uzڿ"(>JOr9c㛽1Jw Йxxp?i'=|."KQ6?Bcoc^u򎂴`g& LlV8AZ+J3{M g[䖠3-5&GQV0T`,Ih/(o: jnB@_T;Ʀx_ʥ{D(a JvX]EWviAzP 3^4X]7(=F8r9q(Yy`ɷfz8`G8}='1H$kH x'Bws{ ]m ^O2ޜ(ƾлAUЖ7<-x*J#Hrѓ)_wKʻ-*(~iYa9Yp֦nŶnSO7BG($> 7g-A )Zo҉*2&)y.dM)E`0>DH잧;݆\Gko0'(0sM}+`vƓyl.R@ASf-ɨ ZZ[)X΋\ Ö:dj(r~;"+/d_žvW͔`%M}C$CZ:ř&Kii_ٙ-hi8 xVblL;tM\ $чsV*@emF巫i"A h$wRSM8ӌѰxh r55~kJyvzP6(5(C*^j{ݧRr}Nw <4U 揰?]8:uli0#;]fko@/vq̱[ǯ;=:w.mP`'c2AeSrfꝈ-D-j0^\c~n0q|Z"ՂDMXJu)W ;m&"bΞY&=ρӛ:1ڝD0 ^p5̰t/Ƃ~B5/W"wJU@`WK@܏6)bE dMWlu.",'^e4[-qج*+q|!=r rx5 {h.JpѸq`j@sU)O%~HvnxwCw7A˜gmq@F+#@eAwx6.9l2 ,Vp ˋ?0=~Cs..$zg\Y*AKJ~Q| W?mZ<[? pz1_ wjKባ\f(+ ^(Ray# ȸ%#vsHExH|Dfը[˵f^}b>faK#*٧6TY L?SזsYY'plZ$߮JU| /[CX+Y3Ċ?6oD*=q6R5C!BBޱLQayZ7~Jю)ɖ_7k-M2-iNJt1ZvC/wfnHT%U؜GQyDO])RW\! 1hT0חYfm iu/~P*} l.Lt zpbbgT zsZ'Svrir_ERqd~_[E ΍caUV;o1`HBJmv?)p-(Y]c:+@<sY<߉9:Sf YlPw3rNDW!lCT)BiO=6$?7.SN7UdBϏᬽ巴-j8i1\):/VbDړ:`h bvms\9fx.͇~-B Ȃe%\{ʗbRurT/"ai6֫o^=_+\w&nq+: kĂ+[3:[2rkcsZѩ(>8%[AؔivBMv6Py Mc΢ѯF0RyU8mH#>}I I1 Jz g_L#jx?gP9`mG;_VeI^qm!_)X dɛWѷ)jf'hcuBLhJ/}{ZzJD;)]ϋ { -?t↔M|-<v4=ICAkMsƚ5K2/̞h>LC~oJ[rz6my4S<^ia+tùapu13.5Vx]eWG"/(61}pOhgwq:.j]vV%%LNKƑNx6wec[5_=x'dwwet';ޖUlt!R7dD3Qq@x#9. CO?\?,U 6rIԷs= ɗ`-:OBR--T!6 ~mƤ56?–Β*XN=->[0=*o Gs$V[A,%&F %}kΉT9'b kXD$&>]/=9܃޲H۸Зp- k9└oŴU3R-$SG W_R%+d$)پ~UJ.Y$iYﵴNkI4 B_; sZpXϮ?ӯE A^&F!dK?"ܟZ ({Dw#͒pF6maAdt2e>@x6\+hOA|jH`p'˺e-gHBG|:Y"G]ggL[EG+׃5 ,aT UF;RJzz34{ɄzwLwH vqb1p+?5?{N017KK/%!/VBHY<\Zo<_7 +[L:V.d(÷odf;>¸O{Y3k^fYnïaɓ[K^]yM/D oZ<+yt^龻%d ?ao"$sFh(MMf;gÙQu 7dfJr:`96`G]3+2. =0+j%xNz6,Bѽ:|Epv(.`wD *=oe@`;%s8'HC#'o9*9'L8'G|-]?:^Ov&`$;[9'-ּ!m&Ytw{ F,T(Fo έȀ]9VF7eHr7o{eiEB+h;s+G $y WtդXkU1A%[3>+ƪ+ ?OY oƽ5:±.92+ab0hO.-߯Cyԩ a [~kA.9Ivc4|$F1xn:IL,׼4\f0sB~`t.D<Y_eQ" \fu2*&cn ρpV*鏜dHoe>a;BrtX wS1FCKI p 1w/Ee{"$W< hp,f@KU*C1{w)[د3:ɘe/" KB2oM\~Nd%Bj>|yG{b W/w Ƹg(\3;]8[B)nѦ<6B ~MOah9 E0"cOY";*T..;ToQdb<<~LD|D>Ӌ 6WYLAD%ިc$cf4$7}AZ(MB#Gݓ S%1`zðplW 0h31s1{@ݛ*w8W"Pk/#j q0@q2Ϋ}|AXʿ*y7ks2azGݗV{Pq 2,2hGZB"؍=gwl֮$lyTT̙>J2} ŠrAV{PCJq C!fp=VmB%=_8unFbw68JqM@5Qdxn]:#d1 p &M|u縒Ngn:/#yJ*qֺALt9=%HT([wM{Xrerf A?=Δ+3} _ :`acf)Z{<˔v' تR[qg34?# [ƯE5Ӡ18X0:r?^ 2}JЋ*<<IKjk[O0 p 7ֽF7/sĴSr\2@kхy!Wjr@A,dxf˚5IتRe,ϻeqlTX2Rt8ܠ-B l>޽+vLѴ"mʟJ dϏonvEo9=<׾ݒe(wO'c1e ж?gNvήblN:u^WWsr7|-wB )m wWvL(Ahb1Wɔ"x hC'^ @t*Zz̊C4j%aϛ.+XFOD^%o 7+}_*k}(X fqͧ.dֳ"Q4Hi33iЫ_QGVKI*V$1~yN`odsɢ CzdjfY಩8A NDBSzKk E$m'␺g.j++Mk'z+%M E%\A:B_S?`U_PV!ohb b@E"fż?RD(u@ym$wP(qmDN+#y7_zO0o^VT)Pz]qUo;>&׶1PqkCґ+곱#&s CA ]??Ly+atBB #.S(rPoTu!\5%-c_ˠ+[@@mFӬ*N&c#d3Ƣk+-XZŏxg` >,8M~r^Ɵ\8c!a` ?a)z 8{ֶt"^fm|E8R~3< ,Je;a,ss[I6nEzeS"]b,,P3{\m3{2}C`wQCҟ?vaƜQ8A]:ֲiƻl`8Vv"YkwFѳ?JMةragBpuk^;UdFsn*K{[d̰~%ǖYPkd1-8E_VLRyt;'HI(Z{A;y;`e rG1XO2w-Yg@SF.c&/PS~ ֘ 3cv+Vis=ܠ<8DZuL"3*MsGWCf^`e;@g'L&$b3у.'e_a#@٬8`foIap;jApXƋۉƒCKZE}~W4+~w50A wܝGL @@|_39+SQ/1'YFWf[ĐKpo7|TNH:'vfvB͔:Nρ7޸nӕQY^ خKIrx ԑ3Q|q h:(;e{l(DS?;wO7% 9!a;ÉY&`.z].#2PS84;;Oݽėi-!`PD噣.Nu~K gI:+$-viH+c^g[VZSQR{QiK öNkɝּ:j\Yfi3ڡ")˴XӁ m/Y%mpɩC.7T vw:99xiiN܌s<7d+.9/!ҍO_u`%ε$sw0bI; %Tz *=KXSM~ȉ{n*cfHNc{y:ʜp_lU {}6uP Kh:蛠 7%!TtŒ%W|dYwwGKؤ^AӮӽ+Ǡ!pV*~g$x 5B,Pr+T2ןz*"e1o1Ftl Ɣ 0ѽ0|aJ<><;{|&3ݲ!SP/p[oqκ38FY!{[-.\JA% a%<;°[loƃż5epq+v+Wn+9P=q.{n\D?\Y ms oB ~g86(,&i@WDΐLZ5P8nXhwq@aRq'%"(zKvf|Y0+@KlKI" يa!>&ZO]x&U簀?ɍPndg~a@Xu pN(|ETW=# pcadJPS%sS+R"vY9H!/mX.)avB0JgKhgr ޕx5Q> 0' +,3Uٯٹ8 nl}jôo>J(;6&`OHϗn(v1M#4Q%^%O$fW%wCu"|% փZOn  Nhˋ8tDK}ϛj8RR@9<@M >trh8f&)Un2Y|I$B'OsyI &^8)ौۡ:K3ޔѻD!z͍ l׋gb GwnnrjʜaOEF񅊶Ɍ}\fȉxc"[G<Ŀ!7Hf~E ?XֱY6]bcx X@ p;׳;{s3~`?1>!ܽ(lyj+467{h**`U/ _س 1r+ܔ ޢ^ah|ǥFL)o [0fbKhqM0\&=Wo.0󈚽ypg_GB%"!%]ln,  nhc:]^-ivVv*]>ZMbu-"F \@"y]Dy8Y[tkc+'`nH, jI! w܋@CcHXmnL7E qg<>Ak20Ke@2_U e&H ZKlb4mLFeIx?g zj0:;GU #W.!|᜺RiJhjmJP9MSk |A-׻QT3{кۂػtiBJ FLnnK5j4!܌A{\*@wB k;)}@? ɘ%7h^2ka>tGN$.rPlV߭/m(jbx55vun^z2_k4:nfEV+e.߭ij\5g%cn5X,Own@Noۢ]_,' b̨1`brSI/r)Za%=A]$!z|p|فRjL@wtVG]6~ =xl܄*wR:ig(b0J[jvY-d3_v+ˇa_Z Azk.q{z!8:m'=U!G(?ѧ# F)%'ZѬaaqk ՀڹBe} L WfQƠEj+ޛT.@pxFU"~W ?uyedTxqb:pZ2ş@YY |=]Df^y1c4~wV8!bWƍt\JUA Vs*>{LCqٗ.^ Z;lL(D:Y@+_E^kީ|$9$ ̭?s G:2Jd Xcf:a4k .B# ~t "7hݐH&Lnxvn7ʧq@Dk=8l4> h_J;l*zZou|y(=+ju#\g aC`Ċ NAdaF϶*x?np.+ -F G( IS( /5OQ}3H<6&ǖŬO >w4Y1rp3n<4w|:oE әvGR*D}AhP '/"r|)c ,l?KisE3xa!/1Mm7_yZXi4\l+JôVF\1ڧ\ZuPkaOfn7'1<\t Z2w%Þ0*]~ /.`sL.u'zvo{\o_%j-\wsMˇػTڈ[hˋr#˰@դ>Oȕ{J-1vaP]"4Ry_tj2s~ÃfFxp) =6'hl:S(ʇQh*Q6c 4J% S_וB +"{34mKAG&̶BYIFef5=pTR=~.Ҷ`ED- ^ghOlBRt@A*u|{o% YIQU&#_Fʫv@ );I*/A!jVϴ֞^2V+L}XV<rOf?Al@oIJbF~KB0,Itˀgf01*?1FChsܣTK !D[=ۄp]e:d;u:` ;"3bZ@e7J%U.ݯ}((iMQX0 ѥVTCs5|tXB"\#- u9L410pI돽7*dɭl7pggZ~g_!FHXx<Ԣgaeѱ E:MZȆ\2bˡ'=zn}d{w';(jQ ˙w\rw*ѯ\[i XdDq(*$VUs> vTY$N&ۼbȻ[Ede%L㔵-֮})vCftLX۔) b$ðl $yz( LuĶܳODd3ٕOQY g[TafX|U 0%o)sY:kbT[ nt Tyl0Uǥ9yg 6D>򸩤1Lk~.@Ue: AIMuNRpN׷(|9Vn|N c'WiȾ` [ћ8tHʔ+hmwpMM/GZF@4Sfml"B/ɨEWx1I6od[YAF^?$ D!ݭd}k-̠ofWIIeut0 y=^ocLNx%!CN'jwŽKI( > iɩhXx̹l_W6]ZRl $<=mv5,!$[[É[z)\WdZDz X72A@zx٣?I.N[YxO>! l4Scc)*ca C?fw~c7v E–@ {:"j큶GI,I/1gyW,ϹɄRKO8XMƢ/8zNͮ3xi`#?{AX!QC,=-ct҅l vAT(Qɬz e s1%zSeɁQ/R뽳[QTt6^=\(>G^Ux"qA#fB}c* 76Ʃ/IYM:+l!S2|3:]F1fYG\Crpm68NUTix4zJMn20~g@=&XrxwO, ܑM]lKPZ%jg䕸5U_& ]0"jBٿGviTO8g]HMkJڠ9dHeāʈ*/p|+b}V&~Vʪ@I>d% TWvĉw4S6{Fo=9lSM-\ik{)&%kͻ>lK%9DԖ6hmjTYNpK9?*`20kݧ֌pNT@ùt#tfҬrĸRRM ڴ=/XB7Tf;TA3 k)uuZ˞Th+c. #!?8A2u=L(9)_Z6m:ҝ/DvkVA}X x\h 礞+'=xelx.`,KJZCǧV Ux{:"kQp]10'ƿjLM6ؖy웯t"b_'lX aUkQ"C , L(W f42q 99HR!F< / eDtuG%F M*X̤ŬL2Mrpl[MYρ;qІs]P$rՖ$x "̄BvJ$hQ;ȴ˺bjEKao^yZ\ѠO cHrb+ѡ*<ѨHT7>ߙfZi%%w,-$-P9oK7dd#P}58O<՚ Xg2l!F?7Eq.I!ZLpT)h^LU6 io ,d"i䨫FJ6t~"Yɢ_^rݤHu9:bfq,˽\?̀*]?s8ၽ)9kT^Kbf Q&.WKXMy0DR~ۃ߭6t%"<?AtДPOK1[FRdTAfM~0O!#=pWQT~WZ?{ lm9AcY8%Sr V"'>0~5^YPy]S]$ `1 gggjN%F!^_ ?(i_5d_=qT}LGnƐ3U{jBgX+}eEqtyD,^kMY:%DDhBՅWt>G7!kӁ戠~SwyaC₃8- )4S{63PuXy&,Ș1ϋnSd"wso\-Yn_ ֜@d1{ZXIrbˏCk]mpuEFB ~%vɼO ?0 ME(󮀧8#c!M9̻yd;AḨǠrjFHQ*76*: /zǾ*N87JuNWߧiJ, $X0u>7(^ҭ_kH(4M0 E0*_ǿb}|rTYmDC: 0QG£KJU&sګ2`H28z$傒iEƩ$o˚%O!ȊЏrp]qHQ+Ceb[G}mU [b6|/+w͇'2it>{ 3RQij4x(H;hYW)x3a^<s.嬦3;)<,lx<&_8-d8d'Fg.Id=un,`SBf: Ars1޶ <ɔ͑cZ%ξ\S5$ȕv# ͝647\F~[)h}BuqӶ%3#vJ9`yxu*4zђE;ĩ5-HȐIEZS(ZX⑛(O^"xpubYA;~pO|) )'/w+с6]F\S_;ݳPwcn(wѴtrr,fgk) /т#R*R`8LsS!=c0Rsgi]yl|0(ӓfQJօ!1=~MFKĺ@kةq :9;#\bY#xIO᠖A3 Vr-INCU8mC&hJ$ptfj(&3UZ欈{Pũ~dºvkJ\xh iڄ |y8S9#p+@$dkiRZc%Ya7B,ox`2fBćm'Udu&Ҭz,=%A$^ ]jKZ L^3Pv$ Y40Niltp݈BHGz+9[:6sP?o:O3&Rԅn)#エb)"8$A9V%u/N/;;]Z_kv}}>.AvsvIE2I* ^xc.4 $G6qIa00na"^5{pY Age*~=ο3Ѿ ԥ(5:1dC:l"FُdWߒ7q:*UO7an\̐t]4jYYu*+': fɼkFN *Cf2G{nFM& KnrPYmյuɁo_YKѵZ6锕a7{"kޅ.#H%y:؝jGY2t?ϙL,OyAlBivQ4Μi1RD=| ̓ս R߿CVǼ6I2l@ œLc`Tp14Q>ƖD=htۃIQY7YZ`e"u]vbtNrQLVDJjKwz76?p8-[9#/aigLn&&r?&m7Lҽ@t΋B֪ŕoBpՄK(Q8Wg3q8S1 ]Z_\144e!Auψ9v9 d8u&/:$4XbdH`m=4K@aUuOk /(2d"$nf,3IFT]ю8sm@`~"$ `.MS]uH3i`w֕DCݫ~?}/73}( xʇ4ݗ7B0#>}ejЂ5fMj"mLRp 䕥$$1#Up悲@q Op0*6kcDG Grv(9KnjlMVO ˉcn֣Ŀ#I;Hv sS||Bn] W_CIۄ,"ȀYaznnIz'Ben1kM-f9ոdJ,r(ƶE} ;@zkx~5Ju+fOԩSyDI4ghr uBf= Վ.u1t[lOoۙG@o3pn T'9|C݅Bab Rf~ 9㋺ySo{ʪ)^R!9Kkބze/k[rk zt38Q5 3s]iS͒SU\aI@Hzb0V$P g@$:EJ;$%Hwʟ^wVQ6fŽ4U]oG4Aـv#4?Q%`u1(FIBH.aJQ{w Ա@}5j٨"ݽCDм!3x(ǙO"q^)<=`rDͫ`HΡ['Hm̅0af yΛzO)g5X.2Nѯeɘ?CMBf*@Y#~Rn3OoS60)B?/h}Z5 TԵN+<_5eaԮ=h7(0Li |grY}]wK &M82alPz y GdB.jQ7f6XL%U4VHW#<syţHw+*@[zUT]5NÑxSox)kk  xp!5|xGf\z뉿8%@>cZʉ,@n2ЧMVW:1!eax\5+MjI @C&rY-o) kx6ɡj[Y/ z80KAř=NXfDR ^6хxD)pg8QPw6 SʔM+\!K2N7TF" Q05*PRY{o(喒*i9oo˭/tDiiz$ҳit9Ei2!y D yvyE))ZO0%(ArC4Һ;肬O8fdo:nؑfaXqQܢ=}^b n^# yrx&1 q5t㊵Τ]wz=)X>9[ޫV4n{Ho_dKbZ˜ӱη~C>;c7-ɠ5Y[X{KGE*U%Z24rGs*$) ʑꩍjzjkKʗ W ̾<sX?%_'}Jf#ĻADoS-8>B~sx<|tYhx iö́gTI*R R|Hۖ+p)Vg|:J}+y?bnGCwPQmm3]/rl y͆+Er Dcٗ~ GL(PsդC@nJAOW%`+^M Y} Կ͂4OIe7]WǾi#[*ώ%-Ms9sɅ^Ѓ+ն4ۻR\RxpÖIW\F1 M>(Nr&LMvq -YTG]巊*B4=\}`0.Ptymq _AxpHH iA!;8hBk,RJ:FS alnY)| l1))3+/h,HXH,{Ś&+$nɘl6ޥ)[{S?%T@\0!/ĵ=VrdHfĸK^qF&;-ׯ`ٌQl'bةy9ns;uQ /rc ^} ݗ!c8R 3ͭ Vz:oR%½O*)rz!~'!5 $ѝpvK{^hX+53aǭ#Јb§3W[W61MA%Uiz2W>?0ˤ ǁ{+1(e$+Ī7ܼn Z&鍍gxy\00zΉՉY8rjm3CPőGrq~)z3S$}[=` ACr3.HJuZr׽kVbGÞ$p4C $3vZđf⬘s:ZrFSZpQΌ!:bMbZ^:ؐ]lcX*Ljm . m7g뺉86A yΧK}K;]+S]_lk8] gzbxk>asO |(9?.|^0 5'4n/& M@s}9=gd G;j3mr<-y !lxq"N9 yz s":K!'87 [}9{{p@֬L<$?UkOMa]ewnMz+\X[sF _9"h7"G);PҢ?f|_xL.l1Rdݰx'D?15%]Žа]W3w>9U_TUY!HuUٺx\virPv#zREcQt=īFo_Bt݊BWm@Dʨv;L_HŻAm& g!|gJ@,}K#,@X=2aSazLCFboT+NZRo[ Y/`ͪcdA^,قP/{#r Xǒ=% @BF<ؗ@$|wV(SUj"@x6(.|&Sn3^0 |8^s`M'#bUڋj#Cl=𤀄pdj1ų;Y8 mIMT0|tfoocmoz4nUNd+*YpA"̀BmkS'ԟcC([EԷVM\ksޡk m![Ɖ޳lplnʄE p _0`pvg=k^?)4݉ =UNgݧv (Gh ĝn~< u AܬU -826e(AHQrz.[Q\\hU߃ܭӈXp͈٦E-SX- EV:V`@* J OꩭZd$)"'NNMH.mv!?F]ƀI}ǟ|^ΗƣpWwtck!O#""v:rh .>.crNRσZ5,5Z@n:$Ԃz5L{IS@)ː݉Θ!k8$n`\d==! N*_Ֆr䐤Z5ܱLK(zSB@Ӕ~y(K-9 OezjUJ %mZ2:\Ii38wOϒpV{GydppVfmDLMz_qw"-΁:Vq8N^PZs0UMuvٚUN$[Vyk: TQP[k FVдŇAVR`1ؚǹ~ е/xհxFbe72\pncN0D zv9]oWh2mz<=7X9 I gPeN#L3—f:s!(E`:ӜǀWu1R<=.PZc}ݧ+aVus8kva_D {b蟆^1 c<r!2xz36]]doy?w34 jf1H͢h×F#Ƕ{ԙ1DŽ، {eŤ$=K$ZsC?;$fV YlIiKsL SEkFXª3~QډʁCiޕ5MLL{p*ӏcQ 4M"'n`8o,0T~\#?̱ ΎU3q Ȉm[cw&"-ƭ; LFU)_ n< br0¥$(_iͬ\tփ|L_v `0FKϸ2ē`@lלِ9 d/*4da@4Y3]:ЏaoL:p5z>D):GHА%oxZ qg|/iD$]ttmN]|k6/M8TSzN9t)5 {fr d&HC3¼LE&]ˮ=yv\V6z_r-ㄈ~xG0PoNېP+̒[4XHGs PkC7N~2 o _R]/dY ;%_tTPA|B_XIp'q1h~Q2NfN_.3_HGlԶ}f԰BQ hgDJ{zv";ԗF6(S#X $]i=*Pa}CeA 26vdg]i%_ã {OF.:E Dc}7 n{yMTҼqD,ԥDگ8CW ^dDi\= ƵjGk 붣?,b.<uqg @ˤydeAP2bfM.USB*N_Ύ;a Zx$8W1,]ZtCӭ_$f5HdR2꛼7N9dN/!oCAvߥ-g@PC OO3 6\ Ƕ)QD0_ &)Ye0{rK[2d JS@*L˦^4e]WsebA3֮EOR,6@P:G G^[No&XK 2`^5i#CUj;lM>*puKN{dƻJx^j[$6mIOt:=3 ~$OT䳯1J$ T8K!; HT9'Ir}XDr@em0zqSpHi<iϪ t|)5}= ,K4<`}P>#Њ}]㼵E29ik.tm~eB=;iw_$CImGXSgzg(mi _>7EA,Kг's$t/%g%^TZ;,ڧJ(j)9|\^ _K5jx[MK_84#eoH)+/FTNǕ+9Hk>m?K|uۈe}ψaJ[NJS2w$;aIY <étca}hYy?_DuBg7nolTz,OkQa֎b4)wi)_6Q7tֆyvDt⧠;CqD4̅Xpb$Zn3yPai9 O\4! > tԟyW~Ha|^:[sI}tU;[ȗAhDj_75Q􍂺"U1U_԰;_Bsau#u=ORLod`#% kO𒺋[22ru]ɪ]'Wnq>Njdխ@YRSNaDk3$,Y{Z=ؿE3/1j"n˹QԸ}Jsg t5MU3lx}yE_^LğE2`Җ?\:Q[A/,H4-#bH<\83mHc/ɍkQ/֬lUzA0Kz޳% @CNx$y콖ʞ"7$7jf V*vwr}Me*p= ʤz y fsF+-t{zZГi!m]Dw16:c e=9#d*8LŸ7: ʤ,R5vw"a!)>ApKFPf)oyHf\ j*a_E0Ff' #KMf8 mI=sc8GXl`"E*o ~&܄9:,'^d,"<+ʅ|џ,R(Iy"qyvkg2ЙzR2KGlΜ .C>aަ7'ZVAq.ߒ3ؠ7OӖM}!H̴t qSc8cNp{eea.=ǰ(PPϡ@}>vEle 2.m>Um.Yv_H ,sgH` n .>`AR&|JDD0G.I c!D/co@I>;`5-x+DՈ:D϶ѨĬ/mȺ[QnKPGc!bT"G}Q hU@%V W;5.Ud9]!m}NW@m{ ffoA񜁋ʬ٦MAj,H ?+޹-uf7@M-wk 6u\|Z.XgQ9 $I/ BrBYM 4-D1*ygFk!~McC%ѓ91Ɖf8=Ƌ l@="LpI\Ey,HFuu&SGƬyHhY`Zq0V㯕LUnF/ʲȧ@ a=?x[`ExZQWpҊs-$ CbLj9lB*Hds< KR6#)e07f2"`kqh4iF: bϛ/\p1h^I*P74~ͦdhc޸۸(zJ\xzF#Y6ՖߗPUʪoy7~Zlnα#ڛ;X2VYU['ہlI; `~=_Idk̄S}_Uy$DS@ T0,=E\;".:$iG:y<5n _ĵC]$aj3<߬^-~ aկ,o@*vrkLW;aOqJ [xlZR 1BPxn9u\8Š]dGڦsfkJNH-!u.;1 =%M^`[3vވUʡ6Qfh49 S^X}}P03;?ۦ3h4o!C?OR0SKJj]5*{ z>e8v4f $_gʳMj=N/p?z$I]ǀP!JnlF' Hd:~K+gս~pcW7c$j6n져YJ7Va[qW PUmH h:_WTB/8R~ ^5t=Z%%N5RCnQ鄻e7Mkg dꢌN.B#=kP:AI]"rs ņTrKEvk\?3K1 pYnIkPo,6l*ixЙnҬg$>54,XJSM|ovɧx%| بwKztewD] 84q.:Y,c8-G.u>*: O V PE$A8hQ7i6Lϸ~kJi!0Ѯ7գէ*Ic(P<Y]B0;wR2S: *Fd$w9)q8#ϘC.?xmW+M8R ?Nw\N.M R-L&CW8;PJ ] ft+k6gh}[}Twœ=H Ii$/FGB7upBH!DF2L~"6 >8twm ƚ+]R wƐQs;䗼,wNGwnpd$vCwcvNj =+HF`~y `O?4^_PF0q;m>7 M[Xqk@).D; ]΀MZ/)60nAܩ$׸?#!}HX5[H#o or'0hN$'˕/Έz" $FmF&Di?nſУ]V&'~_ Ј-eL Pi2>B1("eFWuCdXLܩ=\~yME3tԔ:Wpv|9"#)O­3_Ϣy/(  3DV,'xL,&KXrOŗ1ǤWɞ _B6g0\lAS/!=p;f䷜=*׉V[;Νom&+Qh(Cȝ{Yll@KBMP;}A*?9()Ks+U0wfcxQ:W+K\};O~gd'M׺;\amb4?ŹLSԪS#s`2D$:gn ˕XhÝx62$"t8i\M-7m_9 f*?^򵯫N{]oh(WlAMQ GjX".(~*VLY`.WDT:=ѦZi 9*hMnBaL#LtRǣ;%`Fū< uFF[9{.8xSك? J"TY{04VXP W3՛.5 68ab[Y޲?Θ1DWsMy@FIa sB} ]jMw Q)<*x֑QA~ujXgS ag_˦|3q6hjS)HMd(\f_ӂ~=zs8#@]}! ǰSdo[U)[VŴXA#$!aűŧy&@,m9 atP/nnfZ"F7KSL?\)pӘk`S('k,~^HHKXLR2Y^e-B}X,1H7([ syWO>Tvq_Ƃw\ C\*U>_«QlmMOr{40˲$Tʪ=LA9[muc=_ٝL϶RU@6}zDI'hZl16t,;ZM?h5ЧW.gt.vpveLsa-h <@:8-`s"-B`t9t0H(]%qG, .BXMiLM&{7f̠hhAƾ* BZ׼S>wGHtC Y?XUrI𽎹߳NZ++MY̺MK1|lN~IԇJ#?_B_$@,ڂW7U1)2DKF~sjh3aU?m-<6C%z +Ϳ'7mVI Guu| 6уKQ0B0F}Rr~*\ehgkU QҬ QF:16Kyh' tTqa@j e)13Ț'0~QV>4*Md L~)F:֦%<+06(ft?5A1V_[.@M 'tk̶+ܦ̀njU0HVjΝZΓRX*Zxa kOm!Kuέ% 1#6^hM ۂuq@zgQ^9M&bpTebjZ`uE/ >HZ{BB,VA}PD9r fQ.1ުyɔ2/ȶuoMntX"faOO u)J%noVdTԽ߸4 ѓV6z}Yz7nb]–oT, ԻHVޜ$]df&KRb3ڟ߫݇U7A:ߚ62Xj fa}T:'6N%ruН${6V*dRYY"x_(iø۲K"HJ!êLL9ۚ޿ UKQ-1J$cc(esFܸS¼n]9jrV ]7ЭC˗4S:*pPnun,;Eg::YCobi/ L{ q'U/(|ICeq_O0i'$Jf-E$Nv}'& 1.їEфw&8RIB|AvEqsDCگ p~UKyzAāNx(e(V*"O<[F+.F&uH< ~^Cbt{,`anvJB?.h&|Vl+ND͎cGؿMjΏӻC17 2=^m'lܳ0Dxw`cclTa&tH)W`)d%ۍz]M.'S%u-Y!^Dp"ja!F-Uҽ>lI&A,w8'gsDI"(:Ug|,iV LQaǚ{Bk+"!ؒTȡsɩtuT %mL?O/!G6%ݿGCڰAjK[^O`0@ ަn]8Y1̻r5OJ#_yxWڱ+MIyl$)U=pK#Awb\$g9D'WxgF# zLkߗh , Pj1wu}h 0k5t~!'5^]FNwVCyDTo:}\_h]c?%?C,Z0 ^T9"t-:gX-h7-m7ʣ#]+h ErAH1+nH`Nxlz0:;G"{8^m@}@ 6͞b*;m@ Ęk<rZ"{/j KczT3 QD ױ|ȶ~ZI9V3qX!onG# X}RC9l ڂA i&wbz5Eś! tpTK0s^7cOg%D6WSd^U܌7OisSAzN4oE?e E^5XK02}X>j {{<k;fo3R{MKi[/pY #}gHо75MOO kR墨\CXNslníh LOOLjV%]¹5d%$Z&ξAR!l.7<= G! "7l]5Y!7O`RDZs Ƭ1t_;Ɨw.hmJ+_hc8笝bJ`y c;SJe64ԡ#lh f#Uy.3.|~"(MW5T{ F2ԛwG>3Pcz٘[v% `K<6@K)j7*0#QM"/}q L6/bVH0³cxl{ E#.ՁjfPZ$:Vm@xVU crܞzM}n7wҖ'*3 cLS;8s'9|m7$NB7Ӡ\ܙ:J{Nmx=]NUxl,́-1@MM++j$LgsscL]C+I'g$hĻ!O{\@\lhCH 狒84՜ocSgMIl,+BsN C{JX$#s椢4,< j!]ϾEPl ^_Dgc25HvDt71!.GL?8\P KL=[YaZ.jt+,m|iz f2C[ WIz$|\MS+Mq f]-z0M6+cC`DR]{cĴ)\KoT)[|&1m,<)jɪjA2 ƱFe5 0? bVYߥAyBfeqa՗g,UWA[ctvdA5T~~'([`xU{&fjKc]>uLnZ̺~|epb-ZOF4z6v$/?BV&ns"Hx~[l/qhģ&=^ }PLM0B vrc5?kXL7k+W %]b$KThtx٘D :6 Nh&X[LJIYqj1~/f u6 s nՕw0,p%U ۘeɆE{ c^B%*V?jQ'v\O9}J-8Gc<[d?`SNpl+X -dTXձm.߈9 J[IpQf@w{g\ԥKyxOehrsk %=2ҥaPuƻ6\/r'wB[k)fkv9kz~U0q鞔b>T`l"G VdH:CޝG|DKH *<ӉSɿ"8+;igK0NP  NRl(5aۄG t6pS^P}k}W\g&@XCC;ץdIM::KBw-@ QS",qJSVV)l%4ٻFó˪Wo/ԂKVmJnK!Xgϛ'u-9ގZߡ?;.d0'(f)n `^~}O3F+Yto9fNAךAE5Tx\I<l` +,t43>1>sxciaůr%WDm@fX0|@YbM^+Dyղ^B_[ȼp]X rk1r߇<.pӛV1ՇP@鷞4K?/ѫnѱ3/OSaG۾#U0^\=_k)>cQ|056NMp&Z0П<5 ^##^oHoBki1)SVHIM%"n]O(p#y⸌^l^W4 5pSG iE&Kbs&FcE]wSs,? Q3y^a|Anh?A#< ҟ:VDK1qPbUEqQ-5ߤ] 7l4ooJז %X48 dICı+~}x(I#<1u=?K4(* YI= 6L>`9 d+>ddzI^Q;h#x/ڷJߎYқPZ}]ƂcGioܲ&hmX^.]Dq8 4s]G1[WSZi(= zNo*t?n.&>Qk4DrRJB VPĭ/ksB0%V_FG32a`{1"?h?far=, Ϻ$m%P NUg5yFLMCz7^̥vE$cHŨL#f"G:]-#Ibi.Y:rV]+wzUx smgN,UQ_ cN-7IӠdtiDjo6ܭm.jHdh1k)%q4b_@a:h@CFK%.%d6^~cdpT3Kf}9w2ȞS:څxٟ[`[ILcQj dӟ"ڀ qm 4|=eQ1%ށS?e4!d(I"y縑33+G9hK-x?JH/%Kl /լ=hzsxWLdVg}+qt8А ?|FaAvqMpm3ZXdә}^JPشej|t+"b`XmY`^T9K.ykPѸىqܒO&vu+,5ز2 0Yil'AKB>~czCpVԬSԉMAQ}:ܤi`(ƒm&^ȁ$s0kq1ZHњ9jF]XPSLi-P=wQ'<.0|XWh,7z'^{L‹\d9J#c@iᩗi}͂[enqG˸w>sG})*_Z̗፳a-eo)3b{#jR,}b*})r+-IH>{6WdCd}l7-MA"EWA,J&K7R<872Sl7 WdOZtxil`8 O^^Φ(O/r ~'BUp,4Փc __CoF+pCpCH(^Cl(eAOad#[[c @zfkf1db5 V' ]yOI}Z89rB~h(Qyޱʾ0}0GiXC;GJF4rpc]L" iC[7v(EDzQHa'@Xee\SXNemeZbl։bО0KD w?$ۀ;bƳu bV hEIhnql2{aNCtл[u!KRg4h;d8v2W𖸙:A>.RkSd9ML,QxR7N)5H_MPNVܳLװ:M*깨\_ f[ S%N8A@ *z++ɕ >IFWufYeh XQ+6|Mֹ7vޥ54NllSB!ۧ7,5FgQl坥 fa\w([l'Eyﴵm\tD+,<&$m Lg;"i`9XPèh A;8dJ} mZ;0=F:QξdDA[Դ1HRsd0TI'8k%JNh8rī4w^ZrV`ҷj cƏb faZpI[lfd?/c ͧ{$/;^߂@*jv`Lhyjn($|JőSڱ+z;̬P/1a4C7wݽ[1ϞG9* ~?|jEMGvuen !鰮hhO0BՒ23o>R(znv8N7wqq*z8f rO\XŽPfmaa6LM 䦒-z( uf(JPf7ʃ~h᚝-v?JN"yO#yNl[]Tt']o, >RD>VO&]}n`IUAT+yu5ua=<̬E\BӗB:wCCP2·b n}w=- ȝ/iF$Ȃɀ1(:; ~^O. 0ΜD{%F](Ph_{yn z imB }/[3Ֆ.z|rb7Ċ庒m L}2MOߘYCJP\1p(^$˳MNu-2| R }H \{:MГC%iWXR!@]{Q(tփ^qM̷yw"LQ* .*-m-+7l|m)x#0dG-[ Kռ]xͳOT-@L kI?). vٝ5;[DPSI-?Yr G,b2}JhǨ5Rvƞ\ Ϊo/DD)07+S4Cw~&m~щլ/PU< 4)_Ob ~מYxe܄)*/խ)Mij29\+P]~,-$pclz-j팗+>.lYb1^V?Fh#T@]#PxBP4)|S`9#ҷl`/D?> 7SnMu ݵV ;Zï^BYn) `%?]Hz*ʨ+ЗFDmC@2szs|$wgb^ ~#{W.*9ˁ @ a)ەdW,zql#a*WJRDb^?V20uDbEvJ(NLfEHW8j'.20W+GW { #b1r4lϾZnuTSNC] g KbGyXʇ#๓|ھ|a=U RF5OEK ;gbeP&(ϱ!ҕߊeІt$=?EsN˿Q@oQ6%a)4ﻃ׻$i"UFж캥 ci+V)B):W+w=Ks­ʵLGȎv wp,4q1`lt}&!#]2xW|%@$7:~C{eWYI(z{??иRB Nr.^{H ,fAsf2*,Z^$;l[(՛ oUܞ9*=ZQCo$㔕\k=ݧ_-j1lM`|ZpRwDO m=> $xkSZ{H0|NS#ri k4|X?z b}2{'GZ1*i@ lCAzifp- qN - Pdh ~0mX¥EJԝCK fbD2vB#W6_I5 #ؠ2n U5(rTBqM#r:Bp 8'n.|<٥4FE}>@>{ˡ.!zHA˔sP.W7GNQS~֎fJL|syߩ/&2ߒ@ _wʌ?gpZ<{dեy1qt-xa)L.R8I>76Dn41#b+[CkK0g0=(gK6m5 mx^snۯf_-g{&L~k50?nZ%LAd^[RwB3%`Ë]Nt d8삄ژi\$\cAcg]Zl 4"ܬhOk]yR44β =6??c^LST`*ԐԇpÉmL-AnsUlAʼA^$"RCG&tDd I~.KI0=sJ(5Rs#*+ַ/uوOq|>n`gi}3bE{B'`߹ &KBoE-'"-ٛ4l>P i<`)2@  l.ȷ6I/QJ{)$`樞+Q63@6N7gsB\L\1X Qe/Сd?` z#uP ân/ٔ 0Ӕ<^W|2dcv/+Bs[ĝƲlFND'g Q8ݽ W'Az}%fT$.do{7S as[J>m7'I!yWjvpӯ=7^3_oYMW`ݰ-?{<sZ߀fOm{ukFh$`멳&l^x X+7 نLIxhxn@!>\,#{pc˕/+i<"0,< ӝyL;sFj(\_哔j31`YOiYج4(heQ-~,u[00`3?^v2.8V߸"^#c"AG_wsS9Z*Ndk]ژ"8x(%rZo2NUFQT7WTڵF~M^B]L! yOp*\3 8 q}3Dן=52mAjnGFՓ{[tGe|r>A()#pz*G $ BVjTO&iuzcULn@5h,­RQDw ag" Sųj?4ЋZE!F IݰV W|::sRmy4?^=Q7*(!*4{JkZ)ӨVK ؝E OZLZJți\)ZG>6HD+@'!dX"-,KéMVjQY$]ϫ1= jp)Ri{ûwNߞ AL;j?Im񹘩Qh`AK[h]gLJ oKT/maݸ DU;qwYs&ie@W]z>c?Õ6VŽ= @-c+@71J@@22mQ%1gGH&pМl<؉!}$6q!T@\%`ũ43ZSz}GTY$Dݞ:+kɆ;",O- q}2ٟ8[zꇦqɀ oJ㒟?/;ܩdFfU~}T)<-SmԱ:1ZO) wg$4ȩ=[=qT `_٤7/QyIe@\~pȴV^WqΥ)1%Ҙ<"# ,VC6*^F3DWBߜɹeA6ZA 8;ZLY@YkYU,Qd$"S^/fZTVNfq5?dJr3ۑJ؃C9!E]@4֌ƎY|pe 鉭{f q uS ?9岌aY!fm,k^1vM^'Q诣s1b&Wx ヿn?T6G:fޞDTetI\:ZU>3zl͛ ^,(w-8h~Ϛ\^5E/FHh_X[jWf9ҦbJYSmb"y뤄(_)6':A`jPY__䒘_/ib0w2_W6\hwaDɥÁT(="݋!~z[MaLt̓WP) h#>D;&^~0f0X%"룄lQS#OP;dI_vrngU@_.=8UMR2#+^uG:;]5a>`J~鳮+AwHfF*NLw!8Q?_OM?әjI]熣c b?qLٴ\*8%2Fiكn&J\Pel΃{aSq|U%Kl=zՃlPma*5PJgr;!m1nC>-g; byv+;8@V5;@ZQ`g)[qɱe\jY(#38?oMkj7ZP TzW l֖24 y+0~!5Bs10ycD'/9G gG?5DIi2~ov:b8V۬ډ]AB&7 0EISiJWTz~ >/D~HD薶?Xsz('~E/&ǐs؛i&l^N25x%ܰBSlW)~c̺⃶f-!D] RipmHe|M{ڼ'B/0% ++[]O0O2 jͫCzYm5UYFH=/'‘XqKeKJ/h(/0q(a++A7y<~&Pl&FQ2`hhpmwxJTX2|a&hԵ"h|uyH5>}%i9.nTk#ؒ<]e8Zs!Pr'I#8Iv$qdt $G)yNٮ }9/rEU{U6ٙviT?,pspUiЋ@ke과:7]Z y"B''ǮAUfWu/ʖP/c* A ~uz?d^c3yJl p%DUqC$*tq\mTro@'jmuf##AU,"<_S"ēm[/qJ,%vHR!'bN?A = @hJoj=ь::C[ϯ?<7JfiբdwDoHIZ*Hj#KpE%9崪.4xW,%[) :Ha,MB_]Fv*>EfV60xm5ooPϟy~ 2jS%=I` 8@I(ikYHYE' .!>pHY?JA^)Z)µ3e%C#StHI w#0\0BgWW-ly4sIj"-}6u5 w*"/>Ucm0Í'R]Y;U\b>bKfzAEDLzkj} e*ӡ.t-_s%+gFwk2qجwS`+8>KjlqrCg,b'#`B2_+;T"ikqC^\g}۸::jjl\9܍zs_ >ixH8kH.#k]KMfڸLLޝ:uDΒ ,p!# 6caM ČׄuċR_z7{Drܼ!i%VёRsczNl b0<öQ#Cʈ"8~hɘ{-T.9C6齏 L1|aA_siU pQm#rna).iKJ|јq̹N7OuH).(NF-Zț"<֥]iV`1NjoYzPz&fLrʙ#a%" kg:o(a):ιQ*$+ aZPtUMKؿ#.'Ox-qg,z6Fu}i4(oWȯĻ^4˼c9ጀ魾(4_z5cr>Rq7'< `8Jqs8]rW30uvE(ƪ$BaDI@Eb"d. P̈ J>&`R#]-?>5駷LfpHIchRk^-=iXڸ'T% lCzQ2>9\/c')c֘EzLh!U_7h,,!W4pC8-mHWrQ bϙno@, '$H'^d>z;EЃXlX l ?x!c\^!'|<~+ ~A+YH $1#C eN4zIrF6Z"y"} #eum9,Ѷ˼Vz4MLx|pT!Xkh0fêsiT|lSW G1SDCWjӪI+hGbgMHш7$櫘&ӳ"4W:tKEvaTApN>}`P-3(Hsɪa-tcӭ$vJ;Ҭ_&a\(mFDiQZT(˜'QeyN/P!Ow HR_Xh|f F s=](e Ϻ/e ه/op΢LuFhgȐr3)%\$Be\]xrїQc5 woz\6r5{6"W$&gUG'MhA1A* l!5}uS;ʩqfכs̛?olM>74uf8&;xA2jbțU8]F\ 7U3ÑL:Q7 !?V;'7]Xfj}j:ɶ^A`2H]@?\]:;U℆t³Y8 *@Xo1NG ct>͇x=IIdGR{\7n}f4S@t8GJ,6J''ԤWǨa߾ @N]=吣P*쩫t{.^ WpC>6b"Vve\0}lŽVckycaxc4h?3?)ȖąR=[H3P ~F :V ۋ6 lEO QBHz䏰fkP$^\2 o:K[9; D^0ª9椼a}d[3 IL "$~RzG0d %x~)3nL,oVw9?uC[k ?qL#Tyr@V66w%nnE74:Ѽ3 HxS̉%h9-PVw0 Xnn*yXm p4z=vVb5$$s 4Pbd'`% RZRѲJdFVhgbqz%5zi5MY:%lؠ*ne1 D9F'ᳩ_J'g+ܷ>w\5IzR:k!"MxVgYIg`r5HQ !xxiC~LT&Vn -UDt'9sX^㗑ʆ08)z*z\ z6EQ("↎uF=R6jG !]T@ N %hupDhq᳣m.)qD#XJێ}#Rw+ٛiޜ!K3Gm_^uL ]$hVda!FVhDX-8dxk.Tg@q_Ad#{J/qoSe/X=W%.`9YX (!uVYжa2F!#GqŠ嚶< g9>R 6 ,/LK2%= +P ˾C衆F3Jra%擡`|OFLhB=M}o Z*iQUK%O82煨8ў5S!&@;b~:,i8'؇Uu4²'ejey)#(q/eA#KOR[4f'.ok1Ux߶q.Q@kpI ~"gۮLg@zHW #-+i( &h$PD!1^1T>]݈ϤV(<%[D>-~h;?[3\beG b2^ۋѾѿ7#:ޯJ<&q8)mH[  :'gt9TKGOӽGHQKȃXO T(=YнʷU׏bՕڳbmh R9-0[<+\n-puAu]ZqH} D|]y -bfV7ͰuܞNzgũ5J}^mw ,ፀ ݾi0cKM&O`(|6ҕexhjV;;r,QdPVtۯůVq), JuFa @kV*,7EAa/D+JJj#S)wx4~,;~5b X4DL~L+wSrG(EEj-pz+PC|K9ː M1⦨%@  jD=~mz!~є7rgJ).Xns_VUS2qƨJH*Wy R}u)g/@|7@Fo&jSEjB.g<"˅4MYߴ 8g"A6fˑW5!wC|V6 Pk۵%.sç2=!KC[. 0I .jtu_90՘5"ű$g$8tRCs.)2]標4GgWS2F&>>EP13ѻ'ҏɆTڿ=ivN2ХNtL%/FAb!]TmKG n:ЇV$2>DKH~/d(MrjT_\N*28_bYV.ԣjg"=0#@$` PdUߦa_Am4dܫ4%]<+Xۯkp#A-WAitN9NVѾ\sy: ;4#fPI$q~V_[Z\_I"GHUkRCݙ,\kzSO Ǫ}lrI{NӲ\ͣIySw߃!\Ս\:3W3~ujàS{R_[$∕;dd"y'PUrxWK&Pf]VkKO,%?%8t-.)=F?. v\{j$w0,O Qe"EIFT 1|e]ϱ0&A H, S q2 Qd|^ Ϛ}p r^v?8"g֞K m}p^n2eYÂE/ڷ>#1ot.VY+T~~hP~phuӚTI|W7h$nD%unOJ!~+NxV_q,+CH;?φrZb y84N+*m'}Y\-CK0xE$ v9|chI"'ͮ%U6 P:t#/IN"vj'Y.~\7,^p^ʋlzӂV*v,dX!H/+vVr\϶ oiNaUKLUY>S4J : D7 Ptp-zG( f]) N2GI,VI"ғ]7ZƻP|vs3,Y]xAUbo &~j8>gm'ш;rz Sj[֛tt}PG ~6e8u3 )Ys!` I4PP4a:y"ڒ LcnJ\M2vFdy|BRn$+FgjY$N>n¨82"OH}34SXh^oД2Ț^#P 1Y΀,2 c\T0Wl~SGhuk\"q%9z Rxo pY TIX 6ލtӲ!Hekdkk@;|\A`McWTtgZ 6;ZNay|Li>函P '8DmҕU\rQ j1ٌD9x56Ѹs @E)y0_!40|.ϋ?|zoS(,ir+R7 /ftV}UPuR7Ey~3Œg*I&p:k}T/zt1B jk?kY᱁Zdcm3i-$n t2g2ezb^O#B=.g$Qw]$%{.rceA1C"³j7nɚwD`1&ɔ`JrՍn䌢n(HG&%;.be9 C #l4/tQڑ{+8ul'm&k#ځVBm"1 ѯm\FHba-GZ,Hw4LWZu\ŏg<]6 w[3P$ɣG+sU"]n8fӎy@% 0`׾e/`q{ )=kMޤ9ms*"tzYdTdl6u:,.TjC7W{e6?,MT}O*eHSsSZρP]SseTo_Edo\}|Y4t0'2)2>8Rf-H>k-y>֣<il'YAۙC:'eLJ_ՊϺ]V3vK=h?,H`M?m3/ɋwFAm>`X4h(urܙղ t?:O҇9Û.=\%D]&ѷfp][1} 攕-`he<0[!S@eW!C 31\^+ $lz#ɽT#z#ZYFBkҕh;!)W9t܄NyK6ڰ6kzdY@UϞi=vg22Ŀi!Ա<4k4 6_/UImY걨qj+@n`q|rNGlCҟY0iI RM=K93fJ[KB 0i0ZYOdZ]\cU_ XoIW:F`u'ݴ20,J# ̆&:\|Z c= YqhU@zQ ßZn : -"lj0 Rp;q қ֞린ItckRX('i@>ȹ$ĥGM4@P~l?Xx#ud%+jQ CU|>'ۍ8p2|+Voʨ %es">d=^4JK$z7tX=}9Bd"q~;f TP转?Nk` 7}RM9ʙވcdV z6eobipW()D*AzVj뙔Ы \dgJ=&a!I:m)v.:`>Kt:+]']|}_4u$V\Sf@6 ^xHzKNS߼ 0>ᚄ]60 QW&gKb01\ZD ):d:\+ s=HUkwD>S1Z,Ap4ڂ/ǂ:S34⮐Ɉ-(kFt)ow]lʯ3QrT?\[MQq4;Rm!}#e.m"jOIrK6#o_x_Iڛh 969;?)#uQDzHCJA< о m {32͙@Q T:09\3`{$.FQ1yiOb\-XYð3Ҡxq2]'Y)# ˆq1(( J0;sPkrzGnjZ"ODIeeCXQ >(Ry s^Fꏄ0\*꺓D;Hn Hi>l됗`4e?+B2k"J'mRN;fN_4Ôu$A;CQbU2`Ϟ0[wTZlXx< p7Qhuw7|jEdܐH g\ߨ_ z`#Z6" 26V/ ,Qhovz[Id-! ނ,48qTVf &<fȑ+A]i52˞LG,J kѮSvj/vozym)}Ȯv3m`R{ߐŠVa? sɐiaSlBqe$:Ih7$N"!jɆv"s&9A{Z>Yq|J~prLX!((@Q5g?YegN  %P&.b=kkD]^ ~IPWsQP^&=`V̳mFO wsf^6!:"yǮ %}>ƨZkaM~O9gݮZbFz$ɋdU72<#&o/4<諒$L_o 4 !D^,0w~Kw+) 20knOеy訝 y# 0ǖuD敾̠=C_5!_HHDvDa6@R }jpَ\+)30_CE*UkS!/ cV:b_{vR| 0WAVEHDxEdJbjfMTʒ?[9@B3UHw,OЈEQ)fJ581w۹mlc%h^v(̻d1lQtNr᭞mܹ2cd U g CTp IQj"ܩg&eH$P4 +FLkW$ >ZJMѵ0y%ږWH|]bϸ 8}qA$u_ހGZl0=vUjؖlQ2WeX"ԁDݑ-q`0 xk"BOOGX|E.oG e{ ,Qplwܦ^F7s(Eo`)|tĩa20%30/{t:&Z,_x~u.97ۄBa/`EK&uAɣThJujx P_,AGP(uDp5Y*T5?Y\ NuNIIB!L,5es\4رX- k ٻjC{fV,^$T_Nc'}.Ll4W fkjz߶=E?Ӵ3qTg؇\~FQ_qFpv >~ hhw|i::[N8u-y>rŻN\ t/OZ~SUd6MYq@$m)+B' jd'f9 f4-Nl$"L-}.k7jȳ'q{<U*G̅ι d?ݠ+QpYDv/2i$A jXKۊډ^ս&[Km*} n«7\^T$<)z Go0}De|[CV J~ݶY@*=]9) f2ݤa{ B3QEVz63c-ޝmaмw) aAxՄHcGQzݳ")3ȍd F,vKŔ@< 9 Ca:\Cmʪ N _*sQ"""Wκ_DGG#]}A֍V.[ęx4v9A"lb@# PX{Jh~7*A !=*|fQp{28y6bZhL cTN&S=05r0½)W.ۛfBGܷr \iinF}B[obnY.(G RFv~hh"},ضܲ Xi4}D6K:EdOHt?c =?SDneg_P;k ˌ^j +2x;`ulM[{c1/i|YpCoiAR|Ŋ)MyeJ|181B.dBfΑlzFi_fMʤe FM0]ڤt_d|=  IDU[ qIi#IGόNhAbpǯ^B]D^u:VMaDqeAO_AN,,POU;,al >؉$h}*#Yz M}冦$\Ei(5";&ϰKIu/D+F"BV*A rEՒyWc0m^X;)M!k:ET;BP{n:P{BKCncb02dЭ@|:W7"7Cօxoo}SC0j01@,+I*\nTSFUAq  loSWq=L菉[Y8,|RCN}W1K}$='1.2=05.$%!g+y.okLEULx@ 7ݏ5. T$G>x]0_b B`*l}9b$?YE.^Ws:8.m{ W"ڑvtE%H/Zx%wP䘂ҵ^dv2Y)Ojn/{8bU ]`J_)?e.E+b[B/{MʳGf͉AAs:F4'dZJPzHn7;:ɹ@ (Ϧx@Y?pD oؑkCvJE[ \9 ޑL\\EuHC"b K½Ȁ6.uMKz^d(K ['>m~hvu|!TePMwĄ6|/@LM&H3DQ$W.2db^x]Y0E}؜T{.b -u],Z:Q~g⊯V;CVFf IW;J{ԗ>lf(#^z՗t,X wqrckwCSJ'1mOgҋm$ dJPuP^.CkCN,"=sm9ɕ~mQ۫~-_j% B\;ADKװ! &{s WoxvY{x.7rŻȬWe#4$LqDM5fo˘L8ڀpS2yEz)ep>{"Qlg=LGx!c)y38l x=;Ii_fs'<>ٴDSkk zV?&ˆwƆ(\1%6 Q*0*ʫ Uq/u91@V$&Up/BODf!O:6;ֳ۸Q)Q] k,=ƹ,8}Ϻjx"\]h3ooqthVLui >_. @!/d cMļ BɣZ;+gfJ$(n(sut!ʶaHֳJiEыݭm{Y<ߡZ;èsN HCκ^O}1o{tydH2a{7iNK YLW:a 7UvNnyéUcFk/)*D@~w[МL%dK@ӝ P~$Jr9|ySXQ~%e,u!P<[{V=E#Fb&2ֵɻ@À4ve0MFkR(A,﹂$`[rlⳫ2ἈgTSh9E!)- !OLt[2+7m_ zL+TiɻڴJr,됲rhܖI^/ӊ:rڍiu]i+(IHYms qeAe, J$i@-eOƀ3I|QeJ&ɄS?t;ZGXv0stxv `Ms ߃.Ӗt#헄Y}ePe~uLebv4jE~\uN$rPE{{޺yƸ4S#wF (E7'9ՋC6~Պ/~Q3cѽd)qAeѪK,H@tF2!)سqǍbEO3:M Ganjdn)h;ݤU`4H zuh_939%r2)bdŮ7#(%ẑ$]AqfL~ 'gTٲ!X;G4= z1t#d*4̯{pнbǃfCZhB`fO?'&K^_;Ibsv$>-G/;Z$ɞ:'<jDqkQıT'lW;XMBHBK(e!..raf|o[,j6E^SYVtb}@SZ!bcq+Aw`;r(QDTP_(fZPL=jmeKN\!zLD-uXmA1[Y]᠋)ihez?$#E?no֡N^s{<]֒=R$Pi @[,iRe%x^oN/݁[.1"^qE\ФM(mI]25li^{V 3%^-0]&cMx&oHhv$b`})G8IH [޹TR.8PsT޺aZ&St,owЎRZ=<?1,MDbUMRF0jJ~M/=fchm`j%>MZA)t,1pM2&`+ߝ=g b&*A;0ԌLl \, Aڳe~Q-E)]Dd WRv_qײ2q0p7|1I:gc's)@ 8l}hNcvWd`Fb- R*bL(KC \Qg6IZIM :scnFy Tx:tϳR::a0Tr$_Ao_}#F mtm-TMpa*yY&_F },Hjbڊ-ڋ"ȓz3sgI(ꖗnCh񒴑DOO$u#5@TS$l{B⊸W<'g$ ɚZLy얶[g GLV}Ln'A6LP6B(ScA SL{8mcM#@LN=;OVy$|NYeG Z %H .owyEADu,TY T uy^ kW ذi-.=7mbpidKVHyer7{EKo\9yLTl\Q풕mgW%)t q]a.3)s)`v)_`*c!6BJ`N"bJ3*ڿ1,mر:xo;U-Q^sS\cܱ]WV!8 k CrWdJN낊{8DTL9y'"^;\U"K9ӂ=uBgHxaP||qvJ6],~8Aouπ'oXiྟ)lQlk:ymupfArGPySs>\J+{Z0d'wZKYh5LhTWڍ*Z!ɟwQM aa"? .hqHxSy즋)!%5 d:A!B aߚVq@-%>)g(A ;#y]Wث"{ύ,b8D{ӕ+/j6DݬSbW:4Q!O]gbJS)zKKqO!] ؓ ^*e *Vl~<1l XfRj-h`I\C:={ Xؓ~;Q۟P$i#p6 BKeu!&9$N7 `#W_QL>XF XFqu$sx\n)&F< U4cMI0eƽaJcl؉ ;2kY偵?k]s%@,y\P{hNKK~\w;ҕp,_),(>Cm܁v W̹1jrYt<`WI_E}>va,ș*R0ZrR͏mYQ&.Y} 'FV3 gtr<̥D>a6x  Mb%DU^ z7ɍ?;KA8wOoE~g(*g,">aQiEm ~ SjV ghFJ4Ӭe%kx l͘y-.Lɱxz0ehCb` |3GڀtQNj~޾1?;&g5/EB|ҢKJ  U Ϻ|0m;X?̗kG>|غ"V aAL\I8mY3kz!ȏڠ3œh_nތ_nfD8>6D$J=q2f͏n^ܚG" `b˧'RsqRa/Xkۮ`hǮdo~ˮ/NyMHhΖ Q袾Z8Yx[$_։Km5aս,@Jsp^'3=,JK$i=>NbO GL-a]Wp liE`ejC .p q7:r~(pI/kۖo~5] ґoǝ9o"|Yb^`H $M[EUbAuP" ڌ( ZtptNb(0$26V͐aԷ#D$x)5L:=8N ʧ[qnlW"%fc}?r"|(cHiYYH?|abxL|\¢4Z3Q'Tg=US b^{s,utjI36]v:_p}ǘ2 =(]y48;ʋi/A:?<06+ݡIОu$h}ФCS(2NjdXS&M )ˁ6}^OSK^# ݸVZϢU<{yMqM~a8dꥡ.~zSBĽUx@ OӑF\ZLGIXJm_R6f}T>jyEٲU|kPwYX-5zdFQ[NHV^A9VsqHpUSf-;ڙ ԎJO:na ({\2^6-_Vp!٘0pz?oXV*7i;sF[%)Qr$Q㸄eRhQl&2te911䛟4ybvfGWI8bGgt*pW쬆-kשWrhHYm~{NŤL#8 0VE)D+yHzQ3@t͐xb&[!69*Ю kݝ 2mִ01Nr+y.\js A9O6x  UHcazĜ$%*񴒲d$`yK<\ :ٳ"(~3zYPCp u3m + > T"_鴎TvQ>­Z 4ҵ$ahL0^WaMw2O9|+ifgꦋ/G0ٚٷ33}=gJt՟a*4;1 Z2%!~7OvD)YASw + 4N! @ ON3Ac(_SSU\ݩWFj8,DYc?7zraA;Jq C32"ήisj[70ܙzǾ)fG^NME}$}B@ϐA4fps8;2S0} 3d `,]YG`'J'>"󎠢rXPIvG!G Q$U5Bҏ%mYF^x<1DB&5^Utt<jWDjw8}N#҄pF5Vu{$(vZEqI|pE #ai{F[E7⽼!8\覼lBjp~,nnQ^*}&Rx5{j,O+2Hsl LJ4`N2t3Rתb/X!nNVz8ǘЀ'z43cTfzVb:FU~;O \ZPwu1 {ˬaխ9 Oӄ\0ٽN@.·NqȜt|ڠJ 6}*aSo((o+!?Z{s]>vwٲӢIv+U :H,RCDxid>2ܩ+{j>rXJY]y2"cm,^B%.;&uAG.nTy4XSjWE/B(~)ʿg1؎^1aQx| :6sh&XWdɃ0΂cb]rp@B4+/srMߍ59#< j\rF#:7 k{l >%+j;d<_ܣ9CG7s!UN))-Yj,F;3R,S^ c;|1 sMpB#H2FGt(\nw_ N4j0q<-AIr%k{ p)ACeCJ^n ='pP`'$)ziw:_ /ceyΧ {+Jn7!|i`|yx_(JJo  lI.G )'bm=т\83@F֚>L4ל ݦ~wU#S˛3 OqIC@.1l^CL[ir[QlGćƧacz ?x@!|1,aP aR h׿$BbcB qyS/'jIL͉ρ2X].غmvR$'cӠJZ.e} N`Oz k `/VRDEg_fUҪȨG@22{Ba"V`mbg*|^1Coפ\JMwi h0a gĖqH3#`Esjq1<]观7Xa$1S2d3& s{ԱA@W ګRZ*"S6ؿΝh?70wUj-^*GLLU.`K-7+cz0@-9jrOB7=V`ЫIj-pDr*b*2Qa@x>Q~m:lݡUg=?}NЩ|%, q4A:Ka0:3Lݭ|Ǵ\ɳfh} ,ȟ=f.$%뉊Xm6tD^F4\3dc؛sx)l'bSƺ/`M_ =F@O)mׯr?uRqZ1D0uHq<Ž!M: Rd!87՜kֽkɺSoW%%Uv{r@Яt{6 LM&1}X8ؼ~5` C`(h\WZe2>F不Ak໻I&H&\msO^"Sٿ֪ <[$$ KɐM%9m̈ 8R[~x&7.c"Qa3?nFgk];iQ-QIf_B+|hHg0D鱶#6nd~㋕?_6cuN;6')*sGG`T"탗PXt9kgC!$mdfΎu"+(%U2H `9SĴ5cy/CuiHݠd=ʤGU?wc"ioڅ{M˛ TCOeaC6zFMAI6z8{]rN[_H"Kk,,|Z=%.۫䓂}2c'Qy r*;ۮ#i`& Df )Hؔ ?ͪBxU4/I[łbvz,و*x`*IGg LKUi4G3 k>KRykU?6f8$1 %M̄T-Ou1?tKi]M/Ԩ?sEthz9CGtAV<"#O!1B4$y_+x،5t>5|GX*`q ׁXX}+&DO‡h]~܌Յpҁ֯=y|&{n.wM8~!,˩Nk{@赕9z ٥$驓d²lMl֥f,C}M8& [ȃưHQ[njR\0դ3j(QճxxyhÒ?Eyk6;2%bGirjPͬ.aSB=fܸ{`ykV|߰ 5b 2aK,f*ӃX@^4weDnJ B{lReV`XT4"W 4?Eqz"Mh 9V )F pvW[:K6BGn5"#KÍT1&́Qo׬C(_Ey`pz4biwG\M' M"A azˊ;"?sgB% ?sЌW[Evґ[T-S豵1Ie5W8'1"Wb9@&N77%90Ed WγknŸ' ƞm$zV,> UZ8{˺ SlEyq:IՇanW=("3[}R:A/C5K92uc~}-!,0bL rJ|k.LeԦkk/Eda)֘HU:r jyiͥxa.:;h L e,@\$>*?*I"-Fe9H/)__0r.I ,sG{0)տ$ |vgڭ/\].OB2 ~`n߭RVuG2>ɏA0Hr(qPC9Ei&Ef;l:yN3$yG,CNVi:β/1uULJ5j{ßvSrV'9R>x/K¡| > 4d?Ii7_w5bIAY\y4 LŹP԰UH"܃<%P:1=w= {TT&I-p9e%l {<[iv8߈@נ]NGtm19b':2%,ufoQ̟/7zluWC/؋ }I hR"EZRvd8Msw݂ >h8MpP+㹷_][j1k@:!zkY-5 k ݂t3;K:ŜIz}"8q 䛆ٔZOF*p^+ 5i=7H8&ncfKN@u:Z:,T\lqM +LUJ*j#Xax@,J5N2yUF \ X~u*MoHn:mWR1x0&V?)EKpeX+3 D*|*ƋJz{il6ltƂkŴ0O^ou޶ [23#!*+M~O%n+|^$i ʱ,5Nm- { KIR<4aU+y [mko*T( ,\c {Gd[xQ^(_5=1 {c(S>&{Ie$u>K_@g@(5ę(dO%82޴l}^wY%-{|TgYggE 5ۯ|uwiJYbhD+I5ziĖא]m`3ㆠ~Mܔu}3(N8[`p]ӑCo[b.HkqGj*\>nו#4׳N~@b_R\K6JkS>4U6}wI5oor %k@t[VkzKV.Gbzn֜F? ,7>ݡ[ސ|>\Ƈ}ɯQj.ԋG sמ., p(.#Z'zWLF 'x jz%+4Vv!*m8xe{$A}ϲ)P\*o|Z{b ַ< |#;ﱍE8T,.1ViO@6qy޺zpER+[Țoʍ~y(D$,fS`Mg$r 0W7uԧ)BV%NwTOh+UK|47_q068 sy3z΂$C<)k,t9C^E9F ͞Ugtb0<dDLnETʕAs'E"%%+(/E7' + wN]]4sTtNMј*˸*X]6ǝE+ 8?ǯ@}A ,&ƣjvV^ UXT)X>؝YuR_Df[Z7JG & =8_nRFՆp6r(X5No3gw00AM׋@tMy>0EY__Ư \JCHDg \Qvך&8,;81F/ 5#uwEԆ/fw}*b5o5}ljSkppMD0QX?CʸR?dIĿt:X+ ƥgro7% #߱><;> |0R-{/W,Pu`]QlΉE#ٮ4majk=7$V[,9FdK͓OO<ޘ|hQy 8_XY80N4!iIJ;h(dX MV"-oΗΪ4%*ӓ3*s~Miie?8F%3>})F`sFvSRePPvMן֘Z;4kqgt U~c?#?HH%BY`M|U:[gRȬx4_ ijޕ9a;Qh^X$9=c8oҀZ4}/rd?DZq7hNrد wG~h{teDÕGWІ2:Y(`_'8DUdG78S{ݒY) *t3J7UbpӜ(\L}|9ڤkcDJRLޥ) /|d.A xж#M^/;f1o}kmo;J'.AVR{#Y뗌l[j n "oҐv3rnot^u2}4P ] 7E $Yl߹$/D=cjOUqՊef'nK rJ?QxP' b[YųD.Lh םY)4y{c0LA}8NONb6t <(:/i5Gņ 6=#"TH*5kjGQ5oFڥzj)f݀|ą~6Qȣl ǎ !˞ˬh~ ^0$"FW6}~6, cd#CelOb:]9h#7@U9+Ywn—>Fxz%H('nZ 9ЈXe2D`)3wWi=`VZbtjxDTN<聄C.Pg $\jGj6Iߜ.8j#:8}QV{K޽hn%W\#S*l>rT]]}%K_{z]HO 륂o3.LS2Yz5g䒻@ mE*-ò"EFWtsh쏏CwAMV )>s$hvwIlɺNk=K 4hdzc6ra& ?'%n~ÊxJXAfxCZ `?FNܘoOKy "/;XA"REM%9uIekl?VIxYep[?-էrn ,c–O&7!(rU"hvNpnY Sb}#)<(6dcT1pҤt"|74QҿȒ,3h«ySf22q+?O|U?`R"aBb̐~Yk*6CBqye D !)9v:s`~GGƜ9=:xRӚԳvh3eIutC2O_o3us b^!pOJ[)+ּ^k2h-띢;gh]b9eLK*] v+[/lڛ ͑)%p>9 NԨ lрA~EgyO3 <qâ$}-lOFPMEp\KĴ+{Yč}f Q9@G@*/ (Z2py738(c|7 P)lUmRR6QgJ?4Ud1h@@?̢v|K'MgSPd8imlߺp玩k 6 |<Z%D]zƪOs̺7K.F`ï[BL8ڽO{WߔNi5ɚpuvGcynas>#,td޽N"bH XcX[T{Q kbݷnPDgos py$X?uׅS;߉waŻ3XEdm8!PH-h/30ޟWB " $!1Iy8(H@9Р~ E2u./'d{ _g $9c~Ewvxg"3=? (r_\`mk#T'$$4]'Y,HQ5~{E MmFJ&GuK.νSPZ$$B(Ԏi^Bltᕣowzj :yMԚ+.)ļŁ|Yp5O^ HaJMMiց+Ze-}"&x0HW :eH(3QO.QįZx5rER,56@>+'dTp:]>9K D37A0k0"-=O1PMa[ީ Yʥd|3u|7"t`OEm;Q}kHǧH^]vk*v<EihkRq1V5 W;/ԞF95?J,/8e*[#G6um$."K>Jޅ.kd`<*&/g: NNu5~ ,Dc%d:8MFP ̶#Sdfߜ.Ҝ«͝yY~SQ>byTMF ZG˞cאx,JGOA?7 ?~e1+!i̲z$FF.oӨ;FRTgBkUCwI_j: - %-z5p3>WmNm)*u]ҹ W@Uw QF":aRi*d9Q_ ֿ'($cL׳\O6Q^ NR&v28IROm1[4jո x~† NnXHHZ3/JJYq5 Hnbu, 9/䢛,7U 7[{OucVZaC0<aRTa28-*__xc#U^esh((%w}];EbfU< dezf5p\C,mOKW}|4)RMnGqr΁;)i~DveᷬUTS'Iad xF[HYlPݩp4{(ݯ]ʤ}Uk0 yʓA9Q; 2߀ Oc ]r|:2pb,D)(TwՄBZP'\Xãa$ןSTRT"BB *P#4kWgFRЋQeJ@N۪eC Y /- jl8#MNa?E8TiZ1Rd\%SyK1F꘮nH{(r@"ҡvÀnˋm JDN*\wgZMFz. (#YNfM?!H6L3  d\Jwr,4L |B`b%3_¾N 6w`䉺2Flg» 4DIzqi5P PsUCI9zoÏ77$72+jʽɐY}- Utx oE!u=xt5Asv Sܫ?ºoG˒ jnot1 2T_Q Y{#[x D~sC\PDO,D g;ĪPDŽKcH#}8/>Y*v6ueYiA20={V(uj$ϙ ݧ"^9M4t^Qg9Pez%N~?AHQک[A="j1[2|ȜƸ-Dpl9yТ>IsLp,l)rϽQmF8U'"۰%mHV.Q XOܶFJߐaT{' vu*` \]n޴eͬwmaWAz gTYBs?k{\~Vo HB;%K뮅 8%TWvt-p`8̈́TZDɠ*tE(Ho}tE$1OT'q'gd<"\a-<)ʽa-ܛ97 A +W 0}4{ HXUBJHa$gq.+"Ej!zGT13I J/A{fWtv`at#jgS$A'G[˽F4Zs1ƴG Y%JXad" "ʘ>zfJbjnGXtug[cV/= ~77Ws'A"" :แ-y( ĒX.Vy.IV{+5݁U:@c]{em OteuzgMHͨ($ m0~|  **q~Xs8"qؼ@(6xK!`D2*LJ4C|lE:rXt3LgqaV3<ąuVwZȻ$fX6%6Q24t<}SƪJi 72~lv.-*-Ղ?8 /_-c'9. _>-աF;32`}@eMyZ Ij&Kbt}q:;&o*j:tUui\ 9c->d>ps&RnI?&`I\[h 2~\ht_xގZC6KuC5 g0Q[S\W{.*"v4>  zےÒL`3;!_04UCz^JY]y8q5Y|3h+p"H*hb1r*ϑ-^[MΏ1٪Z1W=DM[*yHfF(mqiaWT##Csqw"LـeH&fE@0 Hj )-Dop0gc)['R4C\/ĜK#הy#8溺(R4zjm9Lg6mxm檗2|LC3˟Ɓ&\Dx|׊2qD.^>e^z| /gf35qUPw #HLJ4&RV2NJ*;)Yo湈ik kӠf" ݄u9)lnc=ErBH>}tʿlI ^ ((0pYIodqyygRT6/q#a/j=TRPi;Z ,K9KPf5_ OJN s g=U/.M@XezA!CRvuI 5_TvQ_"<'$Gq>X7lMpu,C Ekg}wD% hQf(y`CW@,9Vwɋ5-UDR/̟ oaSͿ;@c'0 G R[';>zF]K;NT IQۮ4̛.YtC Odqg+;;fT'S@,AkM?)֞sf6fh?u,NIo|Kr ")YUޟF((v#;\wAVՖ\&B/2QaP}+6 SZ) ĵrׯ| G:?AZ]r,i 8b+lԍh.[E~9"&|+`!¦Lm^4˟qMǫx]3``@ ~h |nОA5l!~tE\ <2=b}-֋|*jY޻uL|@~Ȭ Wu290M|f*G|)N,7sgW6`{?s:ahe,%q:nߞc?2%TY 륓-/ /:ʴ*7pw2dcM92%K/v0cNX˟wĒ3%lH@Xp֪϶ Cntc.迓7)?mW`m*S]ny2P'$U?ׂ0 ,*åH|3"HGDl6G]ϲfQ&I }mC}O$18{>-?>s}Ղ6daҀ r0aIYBxCCZdw!H KyʎW dh+|꯬}!!i|mul^H~`FSF߯jf̺P;۹2\fyN7HM5alWZPR u[Y<"DϻSɄCi~p8L0M iKӅruJ}@nYP{_Zڝ%~%Ҩ}cu]j6.^2R}W9s C^JHhNqā_(k uc#ĺKjA{>H.UM2H(ZKGbyZ%"۸ΛTRR."J7FC]_| ̷'r)#rQ\͞5O ']HKf'Js%id4y{'۲# (Uqp˱0Kcr9<(F$lpH&Z2 ?EP5؃Bݾb=y/06sD`nydOs2 fΤ/`"q/7]$LY̼%Wv$:Ԟ˾ mR+F1 3iHk+DB m,}HMҴsoD:ź& Ihk\?W|v!I"kd(XkZExc4͇ KZ݆.gԸs0vRyքIj Hc_ajFskMiaxycP[Aq—b"j00ƉMp2| 2n+e@2 d*6F >IgoBWNeDIdr7QE-Y(hFiOWL4[XJr5t Y}}lHc"0~ gvB?ग़i 2PCⷑ>OuOȦӯDRv YI1 pD~`?a3{a]$ON@Y<[1B AToE8h6ٖ90Ls8cFHPP94ow hIVF(X[P "̈G ->zآ}[Ob`k[_6&PNop%Vs-LɬL~JfG"UNO7,]xJ HkT^O֕jeXmp==M&Ŝ`AH(TEū"|%ySĽ­>ފ9t-6)ŰxobYݡB E_UkD&jX3@r$Kf+"$L pBeA|ddW|_Q***} dc+*Ғ?15zi2P^G\ր22UYMB.+ykH`/+4ۯ ڔk@c/I~]Vsx?wW 8׺p#eDi0S<=QZYʨ-S2ϔ(=0@rbo ೯-~Dv!/].A-3?5Kՙ3hFJb1|tB rY •^]5Ս'd,jxBXNiJhlx#A"_;4@eݺUwP 6ˣzlod&iceH*Of )Q9Pf75H:-,KzFa)p mR_/g8 C/NlQJ$8+BtrIa ڒr3@eX{-T!!G[z0넠U7x h=xƜĊڸ49bI?sFR,j=Jz0LZ$5.i;HZjW2CNh\+|yxl#7cc9~{YºZZ]KNkVR??pµ$Eg1!S(Ѝ{ZuW-0 h8W}&@Ű)jh"jBA&#Qz \jF6jM29aN2FF@\D gnxErm_(s|~hlkX".|)<%UUߤ9$@υlYHC^ho2Tu2ჭzR@bQvН5j*|\6Rp^}>,WҔsChFɊt+ʤ@r=QQGP%l5͐5{DWL=1$"M&\|~'19p/׷BݱAj-BwB\n? 'A9)J%\(lkI4?xv_G-&}'mh|p>.~,v4x}?m[vXIV3Q~Zۋ'z:D3h*?Z^\ PZv߃z JHE-]3޵{@R{V6\WyGY#x?8.}=1qF9ZƢR {κ3vx:Vȿy Q5}lC~q|e,Wp ycKc@ T2$ 쓮SUs ͒ e N0?"9 =؃|+zF8U>&"3lIgSD; xhh,oh#܁VXX*AyiQNy\} 9O=^l!0>ϱ$$*:-ocI/Ú$RqG"]_x2ApzyZNX%ܑ;M'_(75RhQ\9ݝ|>? i>,&N^a4#GShO _4@;&zs OMaZi\8AF)3UP|VlG夐*J(ɒ!PqνVba;= 8f~u`z̶Jw:J#VBӑ3/a8 "vJ{ Ojb8m3|֩[Ow[N>5yy$gE[B% () s_;܇y2X MD@iy %Cd>IֺR.-)ƍg@7 @ kʏB$26E~4 (m 卅aΗ}]W(Wch7H#֙EւijBOgx;>' 9xH'5ڃt'vsӌ1#Sxo)B"50B8@#@`ߓS Deu]hy?= w|(2jL)L`WVe-4}ԗU]D$ynB{D8wRlђ?-L g5ёskt)9nB4ovcuhwxe pzɖ:Z*Fb2${@D5 e++lE'#r/hc葧2GO֒\6l&XgŪO0">An8}PNʆXEݍHs&ˤμnZ(9O]K+Z1fJ]NJL4Cl[-./U}Y8" ÝYm,Eح5\AU>ӣ4qi¼JW5@<6HSW2Ϣ5AUxΞdRik3]8:U1{:` Oŏ.;Am Xe%( (Є#R_U~&{rE㭴왈m+ᖰr 0R4gӵ8E @ ,OB(DZ$mq&"VKk`BX/<:.5Qݩ1 9{MFⴭ9Cǿ"#.yI_ʒ4vTCTVm͖*hb>(S.9?HRa_&Śiu4@`!h|A5U8*bzn7nxSԥ@AfF2y6i޽'&x=\R`N 8j~L#[:qf5 G1z^Pۘyx=@ϒgq{}1^ϭ֤3ݳ`>@,i^! ǰIlN2u2P&sJ]J; dƊu#}U[{Ix42 h*mЋ\_"_^C%zgEcg_`gID=˺2& @#e) ^" @g+oF#`B#2V am[V،K>ǡG wR{eeM̥Qn/s% a;kpQNF5jADAfMu4Ml7oGjE+8%3ܵuu_GjlXxrR./)˘@MA1:z EߩD!DBD`vd17)g՗=eg:d#A9v(4̙N\sľ-|/u}mD TEjx\HrԄL3'N@5EI\rl*CYW+ HtM2ace RW_zH%M!J_+UژBJ Q H?ewE/<MSM›Or2uJH=J8"h/ b?T 6%p:|?+8ɬm5&LAu 2wzæ9 -Y֬K:.B0]P@GHkb~PGEw{;3 ϡw^azsDr.oYm|{r Ȝ(>t𝪈u`ɰ#iYVfs`Ej BۊOs=(!d\?uupa뼩il?LWC|`&dR9ҕ:HuNW?Gp;qE2Jz39Jn*REsTTQ]UًuNj)\kz{VT,zd}~DըRW@7$f٢40po~y'.ο[/)\k: -wO+vG`A_8rUY];iόedl_]cM1tpDLfEֻc?t 7\9I-{J޴X9m}1Fߝd;\eF3i[uUF|1fb,HB\|t9H-BnTu/0s"'(7"? =.wyd./]qORd ~އs.:X'l" PHgGץ9B0&+dcF w{|zoJ8OJ2#C8Wi礔' e̒p/'3E9NX>rK((VHѹ0é}n2'֗ʹ $b.Ӆl/N )91ٛdf HJ<8S E.R2 8^.3<S{w J> ( 'CG$lSD1B߰R 5 ?{G{}dTfj:Y"zRBeo: o- >7.hum}Wғ,t_iuAuJ'E6E)8`ʓt4Y8̌m}+iqwY8 ק)FB.Jiy35.e=U 銞?3[^RqvE%/mmTa^\oy%sZyā {6L v Oj(IdHd횇<܋߄rIer 7q?c=a\ߕ?\-+;Am9HW"X9D{FsbP|+7c_oaM|/d Z# ̓LI"SXU_\| &3_8WFl|"GiVt!9Pjמ0ߴT_M[;پuMo9-4-\i1s Dp3h4뉞M}(gڌ~WLU`C{zy`*ɼHxP U*^PgzM5|/VaRfcwe>A>ejOц T1Mhܸ3=ϊkqN5-we}qCBi@*s: W a8u!.(;юj~_J,*<cM9 kNn +,E_G &A.1_ tnL 7=mhSfI쬙2j(ԋ,&]oϱiH9S/ʍG1팹vz~wkT{DZ`on K:װ)$a҄}TRD͵^S-,z0yTW:u7<"eA]poJa>`+BT%gs j3 wOrC-,\gE|TyR.Lݗ툩ꭼ~i}N5:_ϊ~>SWNW|D@մf;E4*1]Cѕkvc%J`j`FH$W ڝET!'6d0A ߚAyRͯ>$siЪҝ!Jv屘@j=VhNQo5ACH墤x`k %NL[¶a=W1eKz^ %Zu,wv&r%h1&YХ*8mM%CF&HB`;掛#t57+ TU*ȠmtR`%19?qU muc{qg4OBM:͛X)02&mƩVc鮖Je6R%-Xݻ^S\[Od^aC , O2hd(~zšGT9FQ2%rA`M\>RWKm5oCD۽,? T$7Ia7ДTAz;s7H;>s  /|*ecd] ,,* _!LeNuZ{t1 zH]߀(ߤAݒ 镱kG_BRNY;&#SuӲ*VԾ ]#%4r]>P 1&OXcސܐ'ٵw q.0l+ )Rm/9(̽I,s X:!xI"c7iV&F+C3nb=, -^gS˧4J;9v%/k#XB*x`s I9uWQv k%dkgHH' KOTӟ6c:ψ@kW Rp ؑ0Ve.$c1!ܭMAPS#=Үn>cS]-4!wQ'־G mo(g,*XU:wBpՃ\(LJ~[6ލ^qz i9X+x;')'Y؈fX:xn-郰\):T7EaNۯ[ݞH|^uZ-j^H ݦDen>>JD>>v wGf hmuesIIh<ƮY}z<50B~l@$[JjUSo%A)Ay ?*m\;#hl.9 1,U5"a5Mt6RVƸN \,J5 hP#OJAD)pph'm慁',o_JVޚ< `Xzy_6f0CRƤW -D.멍^?y#wőUYOkWiRJȻ~:K_?954I>ͤID顨)߅7(++_pn\ N"F"~>28<ǐ_fװhV(1lǴNjԑqchQ0'7w2IK; +&a"HyNi)cm4ܽ:XYtɖ;kQ#~{s)d!v6 hꔪ=߳(qM.V}{)0Xa<ibR {1bsm)ȕdrr˺l4[?5;Ր A/N| YKa_{,k+zD3hGq˝0|>6ݤ6+LV[V./TǬ`]XT&Gg ;:%&yOevJ-C|(ҙ=*jEz sO7h`+ r辫tÎ# Ⱦwy[O#$Ow#dHlɂtDǕ+T/bs2#T΋i7 V]@BM% Pa&{r{0;E_==tJFr$ -6tb]zm-` iDl,ܚ33RǤ1 T,߲-cy!+Қ() bVu"*gGJs͗п5'Pdy|i7YWP财NM?bY1ǩA;vq"Գ×^x=Ljnᫀ YcH`8~&vJ6_'~'~x0"^$_^sD/>a㞠p3m瘢iZ^8‰OWo_QiIsf.=8w3ļ[ kW9ꤛmz5s.eĠ;S+$9,9֙Xfa6j*j++<@m6=|=pV~<٠11 7c"ĵm>x~)Q"D猏r Fr:63&\zuy^#0|RGSc6xfg"Qz1EӠiU'y%e3NxO;i%'2+ysdèb$-5O]=n ~ OqM _=Œi\)=*IEtp}#DDy[wYMO-VswXfchX#@S% sڢoOx(*3^](?lBA֣>{ˇ2 4ėhҿ|qMP߻{2Pj(q~NZj#K_IHzb9- vIZ#TKvTW0\Kh ihD9j*iy,#o|؂ H"(*3Z˸ǩP ݃28kϓe7iɟ0C$p_6 AM(i|P3k˳i:ܖƧ/"ʮJ"+Ft9h^}ilRc ~Ry}P%VxL}q=;JamE7x tZŸ R L'ɤJxV4=H,OI.RɫjR3!dz}!ذ0ԡRpH_H@ꩍ pԝ3ܩ ir3twS#QepVc2qYJЭ0U&I~)+8۽p웩W|0z^?wm.@46MFM}|icb6u6nd u=%\)nEsWaVfpI *,(X8P ֑U(ŋXL#H#jhtEUrE/q>]5ca)JCr7v}nWΔKOSl/,:ș!DQ:QHsyͥ;N V,H+{WU@w:6A فXj_Ϩնs5N eeS(5ɬ+HJnLOێNNrt5ya\< |ی}iLT-.#3GrJ0|%")i1chg钰2Wy,KJ6^w/Ӷjv; &ۑw?cĢ:IE+󢸌[*HҔ>g|0%1⯎HONǯG@`P]ZUx+'Zq''1ci(|\ڄ#+^-.xBS@ !\ҬfN:i c7d|aTR ̣4NfJUo;AO6`=vʛ(k}J3OTR 95dcA=aYq=-&2%i։:W MВG+lOe0n^A)c65bւ>Ĉ<9L_ҚtR'l &s- :6J/­f 5%Зn+?(FL_k=:k|Z2xI )Du9M3{zAhd_t)ʠ2b+D^Tm<dKh Jch{5}jjY'#7^w7v>m'ː}Kw]2։[$'$AsM7>5ízcA STb 2 ;k hKx{J!k.vE) l-CFC_$ך̒xyuE=&t{(^^D95 ݙc ݂(ְhhևp|o.&Mr B+ե~` N,O{uicoI2 if8XZ/khDX꧍ <_0 j_EQh9^/Ǜ_i(2z $u qc+,lʤ?Y՟eBE^h|vdR20g C%նQFz)‘F;:O`Yxwv95.iHTêYj媫b1:P$CY;.lt֔bZR " U=a˘Id-|#,Mb :A罕(Q$dU0=j0a t[;isSUS5giZz}k%AF%A&\4roPIߢ#Zte4)+UTCӃT3H% k}}vcetҼ%6^,,+0Bg"V]/kG۝7ľXMzM [rqp)v~e?D -sD9kTU"#qHgueXKOɍ! !@ T#&}5#'o:|/fBi.Wi<~k@,+,( ?lHpiGK[^oA "a‡H"'"~e2/qO'O4j1|G&`~Y^'ߠB 0Nh3~rƅ:X"ȳ+|D2!ރ?PN@\)=(FV0CuECOkZs\Ɲ$@W.+‹g7 ?3] V'%9{l708aJ#\E8B;:Zz!QV`3Q=Yr`YVkz2f5TGa_2L!b?8H)a6*[ 1A%fɋaL BU X3cMƈj58b kL:+^/Tӱq=G>Fu`*jJu lV$diȾHkUK(*?{Dmٴ+b>C2(k O֧ _q(A䞛JleiU ASc_%q6L.O5EOO `Zz( zZCMgn^"a܅c(n@&4-/c#p"$5gm }Vi%p0eƫJ JnonG^dqaɒQ֥ 8OCߵҦKqJ%Њ r⽜ڹr˵iN[v]:PJ)tc.YcETZ;jq/ \@C1^9YOO1Եq+X3(8+ u{Ȗtcdw D Z;sbPt*2jF{4cƞWXD} !l"{2.d_\ A6erv  6#m(W/TŇv=\M>w=#`KrUʸOMA#v)(+ܚS1,2h +BݵWa¹9ySJZ0*|/r3 N܃{)K|NSu/riD)õe 25$r1`Tځ|T}މ "Hg_D"5eѸAΦ; D,YT0&@UUh/8taЄ3"1&C:+RZ?*2Z6OEs7S5ש R>{衷ԣGn(SWN[SKZdLa{;I~"Ԅēv&4H_T#@l>I\_Y&vS([oot&JLP5+ 0kkl=cI\PIb45 1.-}lתnEKۚ/*5T,3H ze&~^mX#ovpᰧ_%2!UΌ>42:RFSxPFI3s<*Fp;gG6afN(u^'FP5zxeJ~"[_ؽ&NJIo.L(#EH.ku?t3C@IBd#4) ?/q&JA 3% v`exK{z֏g !zp7:pd[MӐ!NJZqOBr{P_a@c۩2㛀46umQJ "}ЃPk# i=Os2s..IJzc&[I#L-E[::r`G\ zQGEZBw{Ukӊ?09q~ApS?|i$S&8xJqKǻSvb-F fDb}l6JχiW^2Ǚ]\)p.nw%I2=3j;DFRgfʹp&)A;X _2rsYHtL)C ~"z+`Μsn0bJ,v(cnֹq dX=~/3eH1 [ɞ{/Au&TuAy㷧\ACʮ [ZI[LNy`|r0m`,h(d%kdkLf!*-7qc:iɨVC*\{VXakT- 5qwoU h=\dH׏+D u8"髎 CEXǧl3ب'xS=L8آJ=?m3^a!$cWo,F2r0% ]uKQd&`l2"0^]݊0g׵†__!Onk{sóY! >u_p9n"1?ʨ8Qң`B }>(j:/u֋rhJ"yJivUWnr 1!v8^6PC;v3AY`kv-%֦$ 5QAaB`8nm鰡e3.gHZ`ecMUdo 7;yҬHotx :@c:76Rߓ{Pf„I5@[=uDO6xު}o>a9U̴%_

z}OC7&r "3ʂY3ƣڬ'ő`XOsZw -`kfM>"Ifh})DT2I7KeߣDEx+,Δ"j=o%A.n BȤgt ;D-DbNKQޙ~:^`~#Ѥf|HW吔G"pC# }Yf%5%ƐԞN'0HVÏ؋ZSoQ*sĈ9R?5 U^ h'n>K^%)yYk@Cb7:W]) Dq֞V*^oy1 H!.H>gjN/H\~D!Ao ocTZ)h&jyh%Rۉd%~(ڴ,Mά?Z']FčuȼEnQi}bѮF@:XǘɢeQfH%guKS U6@Eh,m:Ν1xmj5̅n1q*)Wv7bN% :  ۟M>a+CYOա9L<F}oTsAO0k"J2S{l1MzN*~a@(i|:QR'ɘpM<°V+'ؒnxz2u\lؿY=WWxjJ.I/kQmR".t.2 n?xcVm&C*_fʾ6}ɣVo݆w⯯{M\f73s]) -21.K>'120U;Gɤũ@1GSot->Q0cԂ^+OLB7.0`;FFvoHʵsN,fg*"iQ-^~w`{ndͱgkfzk: 4Q 'ETil\Pfk[ިSe$d;0sbW}IA6Ee 8g؈3pӊ0G|nS\hU]rm$5‸Y]ó.8 x5̪?H<Wf$IdQQ\#IW'jkݰH9D27>)ha\O%px02›,$-ط${Hs?o|y.2#ΛKG@8F:ԁo3Q1u@q>= .2IF%)ȇ ¼o^o&A6953Gƿ,<ܴ[s*=;}Ufxl:& OUB~U37h߹Βt>~[,&=[d8B_A:tѲAY[o~ jtW)T)󳗥hSEEG\ /]g6EM6Z e7<& }v kӮJ{qQH%IqX&|w%>,.Prb/PU]x&&E_XY=qr Yך"3?LE5SdR~&dWӖz+>U+S2dui a5;ud؀rQkwT\fI_ժqԋ/HciEH6O߆("3 8)jzV=vمEkV RCΙfgoor7ݤEAR0e2KRQ]+pAX6ou70BNC!?37:xbi@f^kQZ.{eQ&Ùq"c=ܼn> s]U\2Ё)B[]$\DZEAjhE&wWSx(DTy/-Nn0A7Uu2,jS!B[t hmf0vY1߲Mgɓ}y+~SC-_UnPKj򕆡ˬwi\[78)`Q9&Mւ;{xmU!Kr(J0#yܝ]e_|v fdx㓜PZ 80?!Ax=T+ME4k/u:ؤIf IO XS(zv/-*:&'{.[Q,O3=a)AcI~5w')Tȭ^ ֱ-kVg+Ey}1Q(h-vy" JĂPc *<=K †!nzmkB!Ig< NKSoq(CSŞ]7!uN`PXnY(0pӯ @t/c>ޫ͎bC)-ep8C!WRd|hg2yvt6{Ѳ\ӈ% Ur.:i@Vb'\ hk6jy&vsK;wD8M68rB|!f>wQx{yOF( .}lۇ0IQ0Sndvd n8doD ]9{յtڂ3y#0?j/䡛UWba65۩u!gD:;(v7 "4! 4.J5y޺pd`ʨ~-o~׏21dCx~ɄT7Qn_FY)|[ lᅝAÔbP~NA~3#f_ K2ά~PF24qvXƳTJP2ZJܴH$`uzD8j]<{^5-P4 :=.JLnKhN}l'yjdǝ_KN;:{Hߍ[%߀WsM UMG1wk_{H;+k@V~TYsz`*I|mT:(zi(B/O;?ԟ9 njhwx_x =[ξ絮$vz MWMc`녌&:ƈ zޠ"Sɮxa/ƼvXy&D XN`W m#H%螧CF 27O.C߰#h3k`]n>^!&p(K|C$wmא7?h9'$X:Y-a]q,LV%vi٭3G49ݿd͝!'y0-9]&݃RkY:(`h>@^E@uPZs|=wwaMb!qÍdeA; SgHеѢ~{8WZjsEHָNAAasUK{,&\OfcS '"Wc0Ԍ(mIx?\sva3֎\b: >JUF>n#W"!=X(ₑ57.1 {c+m}*[>7Hf[Eur og lk3<ѿ`FҟRf͟Rul,(„,;5+[ǰي|SKᗤI=a wp Z%k*6,BWdwexܛUSpTo >moPznc3?)Ň$`R+\y]كN݇]J-OguYS|݌Uy RkVo(1`lޏSlY,<}RZ*{~,c.v:~1dD7_jaޟ a\{Ya Kpq25g(_^՟=(#FhGe8p/(P,6Ɓ?yLAN,Țz;>ymILOW DPw'܀A 2n2\[tG\5Zd>& r!h#AuWh_:HVy4fi:W71zhZCޕw}rqj]\|r3nkYT4 jB&)ʘ3jsnUz܋\e1PY܅μ9Ɠ&:"C%5f֦Q:\ؤQNtk>"<ҒEkQjrxBd<Vk|Oj_%<n(ۊ\ 7[-@3*tDGnfj^{L^"X",?Doz܁(W34Bke,z:#F7^(QK^X><b|wFsHj)삖)zE*gZܝ98{^15ad~MF}i )g~N$\aS*;qLFٓ>DF@;Ӻ{!" (0W֥Բm'%ip p@$f}|} 5oozHAllȚ3 ʥYxx9zT7@+B,PC {&r ~^G!g, `{f^"^Jt qa-8P )Jx"1$75OG쳜JK|;'$A^S?o</ YW%=&foQY#_Yo ]xvmKi>Pf*=|< [{t|+%Vkgά\miqfv{keyU@!chItR,Ⱦx!bIK2v݅9K-VVb~zYdQ μ=Eiˋח3KƜVs ќd-V8"I79~Fm [#s9,Yw.JiQؓ3;5߅'1FS5QʼȒ{Ɂasc;!·7}w_󢼲r>zZH fpra%P\L:qz>#fiBZ[cȻ plQJ fm <͉WC^ \Qg CnI*R-^OJ  n2zJ9dwqm 3WFq}o)Rix:Wo.ST")7H.cp$rh{[M*v,FW.5TPV*z smg\߸\ޒb@kd6լ.A>{R|7wxӎr;fb9oެ$r"irID1s3$[~Pl̏]+47/5cN.*X]Kv+T|Nn?hoS,<:=~0*}n]e&:+l~TzQO`@v~'c$JE3zAْ Qjv# ==aبYFx }'WvhȄ*:.3hTvX~RE+o he5=~|®+YЯP~Y;T\FCyr1-: F̿cЩfDNJHdFX9Au@xr."x7)sI .|PbC531APe o Ϻ*oW ?NLƼTBn.K$@o ;.ыOȳ}]H5ȟSP&ӢY҂y]s^=-ԥ?@ ,|\s:A&""̀A\{%z]:5sBlA|ԣiy-+\2Z U D{I6<&*2a6PɆyuMY=;^G _97m򶙤T*9]-1:BUvyGמq!R]█.PwV|ZdkQ_Ԭ9]ZPjvFQMtD?/qUs@V08#EsFp[u<jbQk3qC(Wfyk 3}WO{p0dϮXݪC̪u;-~#ܼzaY?y5ֲB܌{MMV*[(bzhyi>k%VshyPvzyg]y[N+{ `hFHʬ$VK#OAw2Iv \vjuaj$Z$pWoN(%zX3|D6a*/}{]O;ysĥ eLY:Ngβ.]rAQ 4M l'JO8XL*G1=}UһWqζ&]fo5܋G4ehMlK:z٠xd508R `ß{Losxg-5 ڸՖ 8΂c _n4yH.R HHOmW?]qظ8{ѷ㱠XA9p0EfuH*Ϲn A|g 0Z]@vo4r^Y/m+]&6Bϓ(@5{W,rtSG5c@󙫲w kY,zFDƞoQr8dw$^ϓ}i+\M}y.=|et5r R Y) C7[ܭ>Rxz3b`G$sN3 ؚۙ'&1 I1(8Txze" or.̂럹Kw KA냱;@”lҜN GI>i<\ϮUPUϦ~A2 Ļj ;2jWޙF% A6F/Z3<Zqm.'rq e<7GNH!XbXA%yYƚ\UaK5C68s>~B,@v[:\J"q=]SM7k<$71R!.E#Tz<㱀H*RB1G-u.mtxiEtQ..ש`0{hK2'?Ws[~EcaA> wh#05o 2Jq׵ `r4P^Esք&;(LBۃvp%H ,lqYF<*>]faGeHEA0{12(V0UcP-KGsFR|VD mѓ0I7,b;MOs?k\C|Wd⿢4X-;h'>w  `N&~ nB{LOnH/maBNz4m~D78iAb6l? %Fڳ6* )׼@VAajӠ4 w?L9*86`]CGf G >0xdd-ѿՏ0,;Ɣ` i;bOxzg;z1AU;&=Ӛt݅h۠=~ DJ.(,v^vqa0ab.Kۃ!tMw|b4_Rr*67H6F x|BW'4?I! ڞC̶'*9hC-p@Ǒ:cuVF89Ͼɍ Z#[*~%<<ŠBu%UXQ`|z6*62) &~\L\ct{JlM$I/D;Iw=ɧHM {Qgtsٷ5!o=j8yUI90CsW6Uuz :FGYs1Tڂ>ȫ2L'[̖қ%#݁^Ըu譎v ksO+{`rMZ&zv`0"[m+NJTWgxQ_-HsOW! -;8YDc:07Y#1kI)ѮaBƯ!<Ƨ|U4E7' L%r=tJ̹c,=.l>_:"Yԑoʌ=A(`7|ˏ(P C2\vNP\x:YM7_q0=pk"?:R9"ߍ`lGM A݂(Yeƹڒ +PPx)A2&442eO}`14.nn[0Drn4%wF7oՋ{lDטs~p^:$q`_hZ) w@=|Ig~\vХ/>bi \c< KmL"Qmgj[W֡mI 45'N_MAJĉntV)C56aҥi/1*2lic'N \MT';bJ {LO%c^ ۉ'4lJӏC<w_`,Oa/'?5oQhfaݶ .@1)d-ڡ3 VJ_kA$]I}y5uq@$llNvY9\5ͯ |m駹F  - t 'jUnͧWAU1jSR ̇S4b٥ cv> /`?5~ȼas>9dET@zG%/dqt #x ՗O}-VҰ8DSSu%[3Zhޞ(}39nMō4[$2:$Z,VS\\=x;(83[B:2鐥žɘ!V )hmob$mEvLI7A+?_YzP|GF:*f'[:\"BC)59H'& 66OX? Or1*j1K_^oh"Q*/2Ee+ʮ\|q 9j)dAr#eoKIN&4^hʝ^zK~V,W6bʎrf"[ #_w?m}#++њ7e79_4Ø{@_wS*-{5[Dfk>@w5|hAL``4N.=БK@5ifh7G!Fg6<)7VvxOFu;{1&=6TP"K&j)-nJ>)HooćNSwKIeqj:<"Vux2Lvc׵%0͒|*&TY٩"6ї8&܃a =|5`H۹  Ƌh}S=B, ` nh,0.32L@{Nq?jq5K㌋*z|OԥU @hM*waq4?,@N:+} {NS臔Hd@)Q߇1.}2~tUǛCv7LJq=(=pcI~[ ӭ ~}Q+VK˃L_ 7o4qo lFaH\`iZ(&8a? 2:@3ysqIeO]!cڥ` /)Onnw!yØ; Ҷrpߗ4 e*z%b^`^6h ᬟƤ:N-o6|.`?[ HۤB}a^r\1%kF=R "2],t$Iϛ1x*n˫ #Qtr:ַ/_n_:5qNeюӀ&·Fp=a( d$i#WQѹӇoS6a+D#XA]08k*iɨőRߞ题B( nl\u;ށT.vc!Gnoȡo>H{66Xfa\+ŽDN͡ A3zڟ3oㅛЖi{ 8ȇ;S="G[t~ċ{ S0=%hKknN}N>߂a吊<+KqN]× CTR Y5'֕R\^.7 k͆v84f6U Ovْndoyؖ]9z\X~&͢W/j8AtK5AEmY⟲ D aw?5]!0ԖF} !XDJC~ c#̺HƆel$M׭TǛݶ6,揓70¨Ch\ڍaa[ fkNg3:M`Xs@OD!tf[~󈿤-g{ryb:#l%?!X|ey>W~zG1Aυ4\Z$5%nhz)܁~L@5Fp'Jbi݋f5t$4 9gq. zX\ć}?W~rKYԅn 3 /߃jVp| G=C}C켠ޗ4~=^ 29t" 2 > -H>xQJ'KfV{=G0bqΥt&8i4kmk~qI:RiWnV)FXeEqgc$@iPr{9 Hhk=}̗; W9 0)PUL)l<6j2 5|]H CY+0p}$|:"-Rg_e]꺝>(.Kwq4 Rt4PIb~s"m_[ăB #Eb2β bdCAYAn+HA0Ÿ1S2x(T\H0S,y3FEF1!b,HW?˃?.ǎ1ZX73b9/S^AHF9مm ^sͳلmC-*43?R,%X> ehOn2e"9S'L <ֽB9,'=ڇc4+G+#CMb$nTݍU<QV65tą 1CӚGl>y!K?Շ*$/6L_]st}<|X`ʵDZ+]ǤDGo=,0>,&Ler̛}*9Kr!^ O_huF^ZV;%GYLmʹ x+&<>V{p$^ %JPdŋuT$*7"PJ xV'Mc-G@UQ!y^P{߄>a%BL"Q%GzSZ:My͂ П4z] W9ti V"^\u Ťϒ ~sN([x^zHk?l(¯ʚ@ cukD/)UWz#9ܨ 4~X:FPPw ^&FY#ۯ,ޔ0E1\ܭȘIt$`®G%8m\KS^*)S|".8rf$lO{3^(os;W_⍴h:$@^bZvLK5~) ƌ,IKox.lգ0*#u%0\{\XPʰN0ILz}M{6NBIN%RTxݶvYr,-If~lqQF6zzKtrn',&atj_5b6V "j/y(^K;jP“.Yě|x§1=cU׃܎!)Q9'nhTauγ\jQ.tQD(aGk<$u~pEڻ\Ff|`o&N%s]æ{E nP+>Wp%}Cc { Cc@.KVcXDki-Ԏ5k˿H[yOʃ ApYX +r.wH_Wvp=^}|0j~'Ԝ[yL^tRE^ӣ+Z^=2".$՘ܢ)ƍLv <.U"b[.b:V@( ZC*2CH1uЦؾC$WAB ss]416!~~*γEF7@ԗ/X?+.+^*RLGWd:(' Gm]+q,9$hŐU'!fWw)REc$dC5}݉ʊ#zSc,<3cSUeQ:fl M=RfjGSڷ9u,9̦b"($ Z "̯؎q8,0uH Onn-e/gS7HaCu3qJopGjd4c0ܵKGT"̰YcssRHwJ6FEΌJaA#z5< UZ8&9ֶU_6? ^za5^VwN:r? rItWvSUh,wQ)80rζR+ GB.S̜h!ZA޵-zSEb խuٚKF0J [7}.a^ͭ&#̒!h^gFŲ~2'5 qn]֤r>E7ڮ9_۠z;҉Tga$#9J%9Q:]'47QXvR}eI*ͣ~BkZr.Ms_R{$rc} ~Rz-πUm>@j#mӺאs<Sv]Y6/&1Α Ff x[ -uJXnK؅' $z5^ uj"#\>1na-?JL__-@ g|V4B-#THo/\4/xA䄄q_91HA"sIjT!%7N=2ܰwi(B\4/w=vn5AMw4*3”ԙY9*OU0h凄-Kwxfgn8h(IUB&nU rϗ}e|3@/ i!Ʈnz5HwS5j Devzk"I2?$~c;;D~aDBIVHAWvGM4ۖ 3lS*ѡXĊ|ƱKݟa3;Ef_b|y r <u ޢ|X.X23ƱAޖ<>ODE7S,n*GAͳKA@vOR3jMFwޘCaruyk}'NM$X+ EjQ +nDk\.6f"Gz   # aU8::5܏*yyp6Xn`u\_+>6Rd|}V-D[LJ7 ."(ϭѶ5muՔ;#9(B+R@fiz$gSvi,t)$Z+i1D@1A^q}Ҽ9‡4o#* M*lqxWfu8 .e uiyAY/kmAf`cT,ɥQ ALdw(SI Hʤ:o2ōܱ b1c?B[yuu6%fr%r7OtkeEf*]=YٙMzʹ o8(A,]yOțN>%lZGp{bm FvR,$ KMFA^bv}۵* F;55pr5E4EX0uWyLw>J1g ZwєFntHbl@WX31ih?D5"ׅH`x_c=> =Y钆<ʄЃᠿ{S ϼR~S ^Nw.#&o &ipOE/FV~s&14BP-JynLȄ7m|i +sc!g(*e´M Ӑdu69u! X[x.lD=UP̍lQAG)s.@$egT$w{{Mc$VC]j9X ,ZsV> ΕܺZ>ȣtyA/23']dOk2B'AE_fsͭ<1>jR{Z!OTMΨ. nN|NV͐(Vi쀱iw9~l + KSKĹmUwSD#?[ YcC9جC3cہSgL+91$[:.U]gvSoyHjޡKғ3"Yn1L\d5mq(;-ͺeM{Q ٠W LQN 'G?#z +ߦM\z<ȋ=H'SNh<5_* ,~7/kʞL)bV;8zo1ww>w<:D8Ylq :[BMFAp)qQ.eM;<_vOqV ѕVeP̾ oEW'I9W[Ac bBx w(l6ZID;7K91SL&@~0GLL h7K8|: \h|/x5a͵/b5 63V P!5adjD-I K zTRu)uKq1m+Uϱk8*HaQ xT:Lcf},-Ȗ|[[$%[QkkP0jJW,NeE^/!P¯.( Y/z.Љu\8ym_uje8Z6ͦt*gUfNCrJq c;)*IHpktN"c5m +$`_fp]:(U]n9d]v" #݆0$;?7F•5*aB./)%hAMU1$966f:nƷWK(?y@hLR}a|ByMь]m5m8uͰCQ<l4S'kه>9M1# hzci x^RO_pAMOdM#^1U1`ci9\[üâc/^*F\R|ݿVXøLX,sa;wL*VI2Qh9>N2KNm =UR\U`A!,\N~UW ?x/Xi8lzxҚS]LDH#be6ᙴМU==AE2B;:KT{6XpuӗO]!)[u MM=š44H3ZJp#KH~ً93Bw.v[|L:rQSc~AzK_Rj)?>Z^ءuoѩV,-]vvU._l+to+Ѥu '~{'m:K8$܆p/nqVoy(ahy߮0]AI!V cTۑȸw0PЅOF+F[M{/'ROF>T_kI^t7e#x^?헌ؚݑa݆j?O8LRgNKr94]tmwmAgŨ{7or$9'0?(AҶ!!aa9!K@y[>,҇`bz +.e꥽esA~2& * 4!dNz#V4 %71`B=Ęb ?kU"ZQ smRJDh]V"io^w;kXa.*%ŏW5Ik,S@`ĕūDEג8 U,z#ы H.|="nUaU:Z=RJ̷.`0^}wOYD{6ۄC{g:25ҨnQq)K5s#Ը$mIb/bRb}" ` f@Hst.+ \n::ZҌq~P\Vwd+rm ̏9O^BҤX@aHk9_q?1[ G .w6>`e,fvrze_#b{}*yLg qMCٸ|{Z3xW\L9Ҭ-)VBg* 5ZQ{6bC>3=NLV;嬭KkU up~ZoW3kk8flV#Fa@VWb»JB 1Gqr # .h+π eK٘I+IV}rԻL$Ԩhn:7i{#؍6JWWޥ`\c79G\!ɪk{L2]kFl5"'P-X=mt]w2N``@U @\D85?oX98zxDShK \r/s/ Q0Ѳ|Ֆ_8xtqzyC 6bJ̧)i~ɱ*%uc RW13`C/V>{hQd^6 0E*S}yGđWd j4x;{XX1\8wmcB" 1;ڞ{3Sa8߯\'Xʔqw5T]aYxLټo_ nON2s/t_Kp5ipVSJdD7rb( ̞L9&c`cZ9wE?xg([ z) sJw̃`W*!we Hv Qϻ8~)dXhN9щg{P>Y:,*0^@|P.lt@Ǧ{1dU>"Qü%._cJx ~Z5}X.cWQF"4azǺX*r4MJU. n #gG0GN4urߙ4%#R~єEn?.Z M⟬6}}"۲`IebK.ĩm3*$l-z>^6)G()KXowi}ܻONJ7<{m{|NrMu)yf7ρhU=xp  !LDhh)c'L.\~uT?\eþm^pG+3B#w#-Q' !. d|*5o*~K6\M~P!S١^ %6(L*eacphhcIq<[^.rTLqZ_I*.\^wVq#5}n|Vmc=H+JmYa@P/Mf8>>!͎ LQ:KOR6_pYwR1pBk.4d57z$o+dowU֓sg "uE1XC6iZ8W|[v>}|N\3ʺ 7o dm5.n, ա'i6!16Qqt{b2ˎx~f uD\/'FW0^gɦC5`i5&OEb^M6t^], Pz:ܚь헖bCN Sy :vEcMcDIwGZXq@f@dQOJ·W2R̯wc1BЀ]ք~ek]4vXɏ1V n9VԷ]OL(҇Jep6b18[4|rE1qf:,DK| C'.|Yu[g\S.}TG:?/xoė.O}݆M4@j4}M:]uˤx&WM?ǚ׃rX>[.-?m}UUz%Cos;'8,O H:oE!bS{qm_X0wÓA4zF/7Ps[oZg?YOz.JPHN{K@x T5QqmxAɳGQ7@{5«O/]??,lL@Ks@4g01,kES!OR+ q+ iZ)5*ZkSzU*xdܶѴs/Dĕ3OֿP{-".E6?D pxQxQd̷Owpevn &q^^F'8اX421g'?Ux)yRe2 9h9V[eX"8c6 ! )hGD*bq,7Lwۣ~NN~8!g kRO}4!ӎj!rme}6STܵ;4~{?Wy~ ?iYvm\Ab!Ҕm2t)j&opY? Mˆ ~xO-"\w䐺(CC9zie)EEӪj̽Y9D *25hi.u)';-C1Ѵ@$Ig^[TدX~VAlbuqJ~)f0CLS}LQh4 .9#QwK8.Peپ D8(?)|rjhŦ@+0"h-^]<ɁvސpeO^'~ "Wo<6F7Gs޻/ Yw!刐_xk-(@5)(r-Fl-־,E]z*`_'/M|g}8(/"_M#n$9J=w ~) d̼EΛhNW̐ߔpP;dG)Yo S>3%(Yv{ 9>fG[2{+Ov\N _Mk?|\Y=Q$Nwc`s+Eh]􃨘HS.u}ۮE&'nh?\QL(<7> D+./tR݂ )ݪ7ʍWrU}#2ts-\E#ZO9,MZrˁgH3S'=5r~Y޳ha1jPSW$! L Ii[oL/׎_jD$;)Kp*%X=a|> h~DC4[i(DBfpivo}hՕ٥"P-6uu}NK#gcDg.V 9c$Afm9Nv+C&\ #4ሻ~/FCbOltc|.Y/H֌/ydKF-y2o!Rc4>Cd>]qVt1/G!7w$Bat]ѺD6/chmb Hi3tW~2ʠu:`g/Y3]JldxA427& d uf/@'f7w۵:k6b_]PH+OcP0#8vкKe.pk$IX@4woKu]RXԶ4\A Omjd&sYGpص/Rnei>Ȣ57t+qgܓހ쏚ൿC j1Vl->k 0Jq-G:.Zf#b" &_Kj2pR3E7X.^[T{`WRCZpXg 2&v >Ԧ+6%7$qAmP `y4gdT+ϲS4ނY +Kϑ=aT[?1t `Wٗ:;jDŏJkFKuɷ>"ò-!OϠ!.JTVtH}P"xv50EE5kE­9#~:ԝ:0e[e6 dIK%`E24d[m{rR銆Ly {G_Uv_`BT~p˒i7*K.uﳀ+v{tzsr`2\>qY?svqԘkG  ^AaxkcBUV]TI?_EqoPV_)gïd >s'UҞml$穯5g M8e wNlAh{LaPX \Ôf0_ e^r;o(re;7TrO]NE˿!Iz7[H91wKJ?3'^'HKx&~<2RTiWk++ah+a]Xݗ*f9&[)4:|s5C3r -`gΉkon7RQCQ F!-}j;rɵmIb ڿ 3a>|I?^-&іvENjK vhjAd] q` {= iFwyZG d Mi6V"sE\~ҹv(FyAc9pOw 9S5a-LSr84G(ZWߚMzEɡ;_FVVyɒj`jЮ=4CM2Y5u -ƓazT2%53g>|I)ؽ?$}ّ¹X5]V]_rrY x] L!iQ`l0 M\L=/,Qj`-zk@Mq)Rtc{䁎Hi#-4±Q I>WxIO ٨DK]5{c>h{--\;Urxښ4>9q,zaꕣ`: j}:ڵ?Ypb^Ҙe2:^ xVn$r-A};8?+C?f4'IZVa&,i  * /UF* i,*.*i쏾Er1QJ343#(62A֢JIC"Vɾ;$߁L[V&io{wr 6ǁ~]>ҋ7huB9KY(ә>LbB*=HuƤiv]T# ڧ \ƓיR2ZSƄsN<\hg͙Ӛ ;m&t\3g[A ׽`o]7\*0Ź_Vlّ2\g]|o/jyDtĘ(Ivt41&~=j4:M%YVTR."˴"C;6%ԀV~aOhEl6h5]v'ze?8_Nwj5ѠBkr|ו_?~I%[d k0\ze;n_UpI6B._èih%$编P/s͙PQ;j>.^rON_T6R(~? CX Q UګQ]?+ K -<ȘbP4 2g܏ i !%u8BҴ'"o͏:~ah]0>Vj;QwTCYR)<q}<vhy93YLj}aD(Ql!ѯ9M2p%7r7]qg^v&](C=O#Ej_ui$]Cmjґ/h15$M",CET8 n{F4JB]K'1kΕD|P?}`}0uUOV̇;mL|hMcy0<\Ig;koƓFVPڬхa 2D:§E0NUE?q3t_VT8MĨ[+8Q'˄kӈ .cى4xybF C EuEron MvձNBO=SoTw&lzR6N VglBaIQ濊.哪wDLxuN`"N% eR..ݛ; x9mHSSy˙䈀V I=zK[#N6ᓋn{l,~`3Ɖ:"/SG?D>e0nP(gL<.)Edu\[p^L]"mO. :<9K:כN)b2!$ |)ZSwF W2LPFmdnx5;3| $zn+c$N䵸fhMN8U;VAc7ǝվ-rFb*d䒭n-T9.l`H7n;q =vlf5[Ż40eD;47ht,힖#-ZuͥNXօQgӨd J~$>^iU&՝ TR@~@fS-YO}NLnɲ )yne`3^ՙTO^JHb⏔dŁ6Pܜ8*z IUO~KH~a.5݃%AS5w6N=R.|񼩴~0?s_8][}^mR $5eݕoyt'{^H&~O†^ Fg bI^$j;D8Ziii^U&C\ /nE/D)܉ʟgF҄uj[*GJЖР:6Sb_ t6 @AΝ7' xvY6ɹ^T?y'h#hp5X)G1W}Ƭ)}W˒3l_L$dKUYѳH )#n鴌jg#qo34l $DӵUr"\MU 쪄k˓VְXN01ذmO>ixO|-95^ҟ%:JtKk*qę dYBpӣ݁D^hԍ]- pH9ѕR~R(Ł|IҷTOwh2Sޟg..G U/2W[)d~BHf(3w"`gwm 9`~a)w$ OG"Z\$ mKȐhPn7o[ądBx~lK$/E蛌,%豂ߞ$hOAm~dX橗ښ-p99?#/?ߞ -7@Ӎ)Mi-VZZʾi$;=h1ci:Uh Y#va &V9oSzpHˌ8n$/:qIP}Hz4,X#2X+D_Ba#LIF ; ]r"4'_]xV&`RJzUq%f|ϔhˏU3ō!`4Qkv*iac1 ;^HF JFY/rZ }ۖAeLJ!XKQr6])r /lG < 'a!MN)ǧ]1#RMKRbOaa/v-. oX6v҈Xǥ`>~kh}R7c.3n/7}}z =|o:n١dߞ5Un.ofCN0U/<uị޲`fͤqʹ|pl衟`ĥ՘( B?4fY 46/8 or'DC~{iXcw wtҲRϢڻ爸y\Lw/h'/: FkR+:7Be~ǾxrY}pY9yq%,1-VyVZcS4? Q>WgYςnƄ _zzE5C2a߳3/UU_٠,M=&ǣ@0eNkZH'a`DW]WE`bZi~F3[ɤ|xZiڠa>,˚РG($o?IQCwI"-Tym)uOSd@S iBv_n\-__NE6 %81GW,ICa`(MD,r8k+aSKǦ~`{ Q378q|鳱FfxYcMl&)a=B_*N-|q 6<1E N5.C},j3li|ccO_r(TyFўu0R49 bb4Z_㎦+*_RH=bvɡW{B }aUn"6lC(&eKݿgS8|W8xz"}ۢs`rIb/޾Ofߌ taWka5drPyMJܯ3U bG `~:KLkawjfLD ~PKOA6{tYB8ZJ*Pz,Tԝ^ |cat0~I8INh*HA( cRٜFy+pfZwG/տ?G!P|PJ^_EHu|j/`)o+VMn1>]~ІX1z%mۄ ͘p;؄.G8Cm&u)4͝o|(f[5#j M%$|<9SDha{i'*7Fp .QL ^KPd"Vdφ~2̚Tp/?/SYebo>$ZY DWMjWN^`-duM;,*B+c|.QyKVƚ/@n39{ߡV-V̗">cc7SDFhH 61 OkJaXx'awZx|bc,Oj}1zSTQPI[ ʻ:ڡx;oekh 1'lY}/G3G}%Pl k[׉و}Dx`#n9(+!{JsӼk~6-eN/x}3I;@a#'y<V2"B/.K̶$܇L㤟2L)-Q 8m%g t6 8j-Q55(%@2W {G0$nmqf!MbJ*ՙIqFqe߫=vUt|,"l 0D "2'&1=dxi@ӌyHA&D+>>($T Z;},굫*BuT\8woPo$ *{#n_~ղMZHfZ?`ȣ2 /+}J͂ |X_>:wx#wd2vYڍz 5cڬqӯs,z*Bg&k#8gmi~q_|h[H÷iH$1߉g*zKꦎ7IUWp'&s7`~Gلڹ̩[k`P ]٨7F$Ce|2wㄳҘ&H[K ϪҭTH{>Mb߱ _It .O4zR d${">FmQj`ˎE͉yZ 'L[l[:tWDuT8"ǟXZ7޳.MH=g=IZDH CVL ~ՑPtA꿊(#bH>,Vֿ>;uy^b ml*sI$n]rd.ct%H{H/A]aVo 4xL_Yml q_G 1 '`RjjgcXuQoXBy/]kNG|rQD-cS ?մq U٥Wh:^n[)f39 Rɧ[ữJ$6IBI_&d/}ēֽ[ I}f0ڑQ3C"zEtʢG]O}}J I Y"Kן[zjUuڛüE/y-z*5Otj`/mH$zi[(NFixU,6 ;Ԋ?Rf>p I]fBe*TXbO6i}3n"2_D??!=ZKU,9&^)߈FU_O/Joz6Ҵ$]MCU]b>Ƕ,Wg<^b(,݀R .PwhmuN4ӅQD^j.S12i¦Vҡ՛ͺl98"m^/‡}Y%$(J<"4Ks(@`d`|X^ݠLT6܆lqU%a=֭p;_aRʹ1+\h/H4ӌgZaU"Y75 2S _'ke8>FUXİdOޞR6E>vO\=RXKP7(Nkoӛ^NE!w#ͮӢb U[z53-lbLdmX.жdxdTqugoѿKn^d"&]C N'NJ+",$~a:| y_]w!81uQWK[$,H3傗cR*J%PVIɹl(hacʕXhP`K.hc7Wg_#4qB!p>m$ۓuX1CG{ӱJ"{nXzLI w.2ۮAs6s@D3#5ke' WڹV)٥nO+4:-ҳU ;9ɩdL', ҠrFVq |cA[7Աa ;S%ZM̴ܭ̈́No[?q)(&+~qbr&ۅS@vSRfrM!_N7]$ЯzՍWg .1)<zKE!7aO^͊Y c3vy: sМŏ fSY.da}F)Y,if2;3)>?|#cnϓ<=t#7ơc^\sv\)*k@eluI{gtt}s*9 Qe=J}!9dcMu tV81ϻ` ЂA73j+Cg)EB/e5* ̩NCSfb]+TG\.6Sw$F wu$ (s?;{oA?̫ޡEnw>х0]5Tz&/J{E[!ޒ^H+[=B?7KZڹƒV?}zW*[(T_h3f$?FHڻbN2]_[ϛx[P)K$z>1C'QKv^JIe2UX7F| |c+\|d^;mPޔ!g,힠b*^*fcHFU i^̹o4gsg,i2B+ 0>kWC^Ave3uvx|]\*VO`J bKqu@#/j!m@[H.~^`h!au%ӀҵM {]sPmG[ &nj&|ₕj0qC k_Ǹ*HB-X PSV3FԷGHP vL)h1ݔo 6z)T:eؔFArc~N3lj[ !E]<*q~xHf"障;V_N͝}?KOn:nh"+|/p0hۤIh&D[̉4{AMާa/R}ѥ9ce==jXi=)HU19A - 緁 @>kR#%W蛪Mk 8M %BSݲ/ b?Rȴ#t^G|/cK5D4>y`{lh?b+I}p~kU|E-$*t_SW}z)r=Όt %0pܘ,mفEZVZv1Q!@δ~]MqQ9f xA^Ԫ{Z>zS\gTm;T+`1n@HOت)dWu0$nSm /ٍ~#8nˏw-9v+\fСUn8)5Zu3$l,nIQ<pUM+uwz GvXH0aܣ#q&a:0mFYye?2D x4G4FlIt-KŨJ";wt[VU*gOQdB%6‡9k3AR4<޸we|X\|44B&fz{^=KVGPp!$+5R:C͊h5P_Ʈ*Oh6f/',YalrBfW-!8-A$k?:$X_5Q>eWCKpziNgqj/D#fYnbKimG;IuUdX}Rrvk#7tN1Vyޥ7<k~.jQ=`>Yi&vF$m.yאζ2O伔- [|+<'тwW:;GDLT^@Wt(cZUaÓEЎ!o2̢D8oT53r͢r^6?;Q}q"NsB]*duaUdDik9eNa,n}-/`x}<[z'/Zm}j|u4ڇj'I9.\XUx'HK"X dчBad]?%l]$so/yUg3." ;ˍaiӔ cT:D޺v*1Hѳ;/C.Y׳qlydν;#qkx6@ΧFES ϑE/X'H_ޒJ#`&հ)bioFlkb tk4{EB9tRKi"\C? p"=/wIO#HL+ƦxOe(@:Ǻw=f-±x0?Ǽ9 =,8nACRmkO;V63v^ 1TM[3nn x"$\XS.iմ+szGeXDy ~c퟊޽bLZ*t5h: ĚCnLO ?&|tj +%lh} CKK6b)BˎDdN y22"~Z+<  9 aTwx?ɕk&.v`F=?)Ma[DGW,N@Z0e =qo,i~kڋqzTV͹ćEA&p Tz-wϤ0-{`=~8Rr<[V<e?d8K*"S(BqtTzW9Ho?mQ/ fV1[s 6hz >K: òcSy\;1bIȅ_K[a!#'thN,Ej*mW@o)Һ)͐  `? $UX|-E CFurȥ8"WXR\rgQ^eum~bIa/\^ll<&u637!3>wa骛˖ ;.ȃF۠Тo_rsw/68v"ߨ~cj}8l7\"@lmKFb9;W]x{~ ؕ"`$|_QIsE@ky(]nW.iJ JjGt*쟝".[h~ұ`+\7\F8@o!Ȥ;D;L%$HK'A8Z1ϟ"#aˑL{SV<},:t+3\x8Ahw849URT)A/ظ;%wU`ߓHBMJ-['j| K|ԍ> yfrv[hDi,(:WonN_e} >塆~HUR`5d,(uމ}Nnd^^|u. A4GdYP&# 3pv@w 'p+_s*@r?ey0"͆o#[uU QQ2@% (+09G^h':_CN$yjb,uojw䜶!ZM&)+%*^]sp< EgѢ< ܯYɱɗJozs_, )5MF{_ڊa35;XpFqE ޜd/@|VzaHAgM !j_lcn  r%%B;n|AB Nq:wGkl. 'RQV0Z6=~%ƙIĪ.Y't2 ynt/%5v]c4 vMs"S}6|f;lB siʚP%і (9LJOTmkW8!q%d"bцq酇!^^<6w {վ4H6FNt&xL|yb[Hrn rUgdf9Ԯ践=4֧b#^i+._6D̍M6KYETv#Lz޸ʃf'P <#?f:B\QeԖoMV&鯮="f`/: ԹS3C֊#kqюYR& 8qg]F qoܬ e'&\^~n zD]:4 t0Xq; SP%ra2D̋aQ|\Des$QI]3$-v#&Jw!L!ÈsU).zV"='w%^@;\-l5i2rtRh؀W#07{|R㊒y۪lMS$_i hU Hȡӎ k6=>c#fX||aق0ݎ/7-ĄL2ZNf?ReW1IfL".T:%_?_Cyٜ2(oUw,*[{?5/lJ:Bq\*SӅ\Z΢qPʵkM7"R1Hr`*(۾|hg n^_ LӸ^fނTY]e"9e|n@S% jϋ0Bh3U8׀[V'_H;nc)_J,Y൮ A$XQGu}:4&3ap8Le[u .ڲ~ŵFp3\D]6nت'G캉#f})?R} ^V|d>|{$Ͳc%b t@%XEkJj#ܠƝ1*Ȝa'/ܣ+J>E*Z\1z\a6>~ mrͣ;A!fn~^I-ڴuŘS);b7$'H3"4 7cC47Fw#Q9.9[R{f?$r)N,H㻜wڑ+2u ! ; GZܡ S7F1ǿFr yW64UPY9c s>]BB[(xՍWp9K/ݝ,n.t]OkE3yO,L M5J|=nh%zΓlE>VV ̶koZTN ,|u$:㏹* 0!0Mᖄdk7bg%DXn29o^cA]cM_H S#q)\?2Bj=U q^_n E7NCf=?8H*z`֫9hI)KxW%{)f=(e0B{*n} Q߯5YKO*dg|RVnJ w(Bi0ep!e_;/(K1Nۃ"[NT~pkvpWn;WNU)^wJ`0,4.xF-/ P\oE%rCu$d6KQrLVgqsElOMϋkqK&X#燑2ű$vqlڱ|M;PNxIi!j۟FFrNDƻ^Yǟi lYr3ꂲ:#3͢?:u4 z<$k*a?SO/bE SSƥCV'CF7Y%p-L_;.)*Ipv(u񃙧 AK] Ұ$e <\JS'vG!'h]HNJM: Gձ=c֓}i%:."7%\m@xqX}ww@젍 Sk?n1[ՌdMOvix?t;dPrF9.Ǚ|!L 6Ji%x/RTN/< bYۭ1he,qjIt:pn. `ܖ~cI($9r0╴{-_Iˎ1b[ -k}pՠǴ-/\lyLǽ՗6%Fs`Atw-YŜ*m=H+R}btɁ?Ύ`KA'ޗgaYڻ5*Hk=ҷ5?H|L01?z$eߛ{2ט:jIM&KO{hK$=p.I 'Sjm_ jJHmA,['dplm=OxQXgVn^qw`vGFA,P -Ґx:Y[w=Sg#흰q{[,T6b8i4gKԏS 2lC-WsyJWYz ҵXmPJ K n>gCZ Fr<0֓~sNٖ[؟]/7DB}NԴg-p4A NDm}b%3:m|+~tKdm&TcD.tPtCnFEo}*;mRO5c$P`_(MyKjb `dtQ:eU "|+ce@`Q971o: QT عɚ]k!o7EGEyMƂћNjau'HmlÆ XVQZjdvӽ;x}2lZj-Ygn}Cd<= {CHg.)/I!@K1PZw*v ^W KԈokL6KG363:n$xP,d`+qf:ˁ\E:ԩbtjqI]HOds7o6FHq0e:늚I*򜉦,yD1}еH3S?2oU算@yo6 ںT]edžS 9J4̠Tw.rl"# 3㚋Ʀdf(TeB! ($%ɥDׅ-taHL[o) P}uMmC@ud%^щx:`4aʙt_o&TFlgab'- oM;uMCkPT(Ӽk!_l.ȁ~X‡\Mvms>6_&!} ')4ªbdXD73:[\JEꧨIŚ1cO# YLZ%z)W_9׈1'2 q tϩh}mUGYTwF.^Y΢sXNgg 75Y|S;?zaFߢ/:thfwऐ/;ֹ]]cC_=0_N>g-Y;L/)D7=tN@7w߷o5@gԮ̵a<^3s k7qEf^&y(Z(8Cd=&װv.3![v݋R|:fe£ ^S}%fRL? Tܝ_p bPZ$ $҉q&s"ֿSpcJVm#o[7o1!%Ä}J{; 7<X&[ Wo/̇ "'Y HmSJ(F/!G4A,`p V> 曱^{/ͣ{uSEK{ͥ^_z`ԩMȢH4+klB4!&AVd'DcyZMkt"7fP?f8i-;б5;p'&Nr}t6 Fs'q\^HD+]~%foU2+bɠ% !FN{NaQߔޮN؎ 3٢?#բ}=kzPAK^Rg{BiB?L0:ċ0>-mhDʵ8q_{į"gm$RdFs!*Cj$շ+Y!o*`I3\|"3LU3t"SXfH j?,JvF!93u 8gZ?x+cHy'@Q$Mr I59,-0W, >Ϫ>f} u7rQÃ(@Q0Vewzl-K'f]E1{>PSd e{x;+DZҝUjiߕQ TA hCk ]UKwh2n>hd"jc<4}Ռ`'LFԿXiYfkA` kGG[¥ɻaJVk4L.l XMd/]9#Xi%jYP('vCښvQuvS egEmToLUE4}s{;B@G ˳Y 醌$d,wwȪr=>n-Y՟/Ld`paP vINxX|P/¦|w>x: %pXV-~Cw_jzxa ]jII% 7Qۦ?i=u˷r`8ckRA+%kد?tp P.}Ao1trM IJY>0 %{agM3'@Ʊ>qw?!QPsʼX͙nzZc@:v靳w?t SP/Z,A4t51tÕH3}jyϹVz䘦L\tC4:y'|mvf@q+ʓ3"Z!nb `C?`O2F>;TʙLLfwfʳ>pݙ[Pպ9Xχ7@=S Ȫdژ%DBua#Oa{zeny,YDJv)荇:+i!~WmK +[4VMh-R ھRiԔ,ͤ8pMVm9ADIXevsK嵈iӳ5DW⍱+$Y?D<'qyp֖ q_Tw(]p HCZT:쭪mlus15,L`Pm F"R S6v.Q<]1rcP{^3O(Pv*4(GH*6);uL3UH==*LB NO';%iQui2 W;|?ng_PT"v}_3/Nu= EǽG=,NJGvC'+Vd fQQRn XIF?mv?HĘԺQ+tQљ⤺Vkuob οܼzj6 f#9nuڒis!Aҷ@ZК3)_| "Wy-A~ 1z'/c#b- CS}lvvZ[}BjՃ@0  %58T9{u$WTuoOE\ʚ2L()c \T:8}pfn'h[%D||gx_wQw$``1)*)ˇPTgiP L:': q»?r.ozHSj{`$}QLͨ5H Ok-5I'/7ik\~ }qmF^ctiĿ>j ʖzcV?dj"`:J,{of-S*)vjtJP 0썍>c\o<%_K%&ln\"iC@֌ӗ(J3nφA̎jưiôXy6;i%sB-?ekƒ9t"ŒK2. 'G -H*N 6(Ƶ:&T 5n!F RI7uۀ1*R}on"I\s=1[V:M3alj\7L>K N'ƕnπHZJQ qBB4ųEhYھ~<"L͙[9ưolPپjm4ғ4?8F$|]`!^(yO濕؆O sDJB;w}B9@_;]G%ec݌7-LJXDSj7dOfB͡["wyx$%OրL`"i]UX. (%pߴq|W"yZ%pZ٥bc]8*o7Au.  uD/ KbX3&=!u 2ѳe.jI~J(M (-/$z0< ?;lM>4 5d zR3CU&_aY-r?R'AybC4 8kJ"Uॻ[;$$ U4ECD}f$FlՏe0ݟTG4a(1VBf.uOwPe0wv&)x4Gg맘N mihl"ǼM+,^ab<)F;y6_OmPOb -N0y9QfN_ЕS D)\[Y <_- _GWaY)ҿn£hagФMt) J9FpR-$#h*Cкr#g̝JȡY#\6a#bPEż qmQб IM${חD")>-ht 6!Bp8O q emt) cY^XfjC?腬M]pIIWIXM'HCe*gvJML qK" پ}?͗:lz t<ӕZq. Ǥ.]>Wc›S q`KdVoˠO&>ERY$bYҀ8z<} G0TR8Si`j;:8f?JjG`֋ LcF0@0SYNvz #f")eOeSG΂^:m>*{1n4Z0Nr7TWAl {`J oKňUB='#t/CZ̷a[sN*:RACUTCe4 !8CVPʄ?>E!|nHhw;79$ kܔĠzfh 'x&Fllsb߸!xjRBїHg^*2 uYOp݁|eI=; Շ2Ê+ ٔ٠]zzÀ %PÛ^!$0"m:%aA%W*k:TFK^aNHLbZNDE0@¥.p[>r}tXo*.jl!߆kU @8o:x¢8pmAezq4)Z86@ @FP(?(0iWs.`?:VE%9(pF\ vl]HIڐu']hIm4[|(駟KP8,*Qw@DŊF yd.ɅƀY w吪4dOLi=/zg^Ruبw%E{eS(o-k~oPym:'EN?L} "(|Y:)owo({y*fw6FIߊIhվhME=tgNH*]j;+!Yӡg뚹rHz TyHYG1gCclUyQX )O[+V?(W9)(ܹJ| hd$"x2!m>KK צsk(?+>l{z ODo´K%cn˟H pa6^( \9rgr 0di#o|l(3"#3Z~eFRA0o4f{Nf˪`D7¯]9Qy_kQY7喎eOSpN}NZڅw#ҶI0D7v/,hDu Ţ&'a 0 4X$KKeǔo +z.xv wF؂="O ,85B > 0a;+wӽ؇<0]N! CGv٠U'Oua-RD}a]Will)ŏ**pKH ;}zp+1zB:FiRՓ EzfqWyd+^ho\?#"֟SjŲ_wNϐ7a|4T)} # Aa=g49Cdg,|%L.~{dڅdY|u)B؛ e&W׏څĖisjdM-Y 'luePZE-~:Y(,QU_nx*hXcXv} do6-uUTƜʱ{5U+AjH\zQ| ]Ss0ћ 2bS=YH!eOrVrrNJ]a[7u(S4qM9ʱ9v FP 3gPm0Q?+SpJb'§$pⴁMrϦU] 2ZK~-T7^ֻJEȫ^DT-_G(8Ku>B;DN?/nA0ĦYϘGxu h:dٳPxoqx3AXBX!bD,`Î}[[scnގupZ{[EͯHv(v`\aDL/BJcO]m>i@jyv݁WsŠ +.JœByL ^?WCS{h* /QiˣKJd*Wd*%|PH'\W)07m57@56a媤Oxy08~'>Tslidsҕ-&y _lbjO9 {Ш_vlSf/>и{ !'1*kϸw)\D1B%3xp#2i"z8̏u?-BjBЭH;Pu(>TGz,\e_o#t9FE)q Tk* ~<] ʦP _ɻll Qeg\*u0 8CS[( g*: +^2Ό+{yb[Uq_@"ъEyS nȨ KN| m]t4.JWN>gQ9{AĂz?a9!6Pҕ*(u}+_o=|'uÛP<^㢔f00}` ؅MG/"'b Rq(!fHm4_AgFsRH oݽX6EOȁq$}̏pG9GZ;BoNt+XlQ VuOkB>CUrn_kx`L׼&npxk4L:Ӻ7;B=Kn ˯s"o4x0f)Ró@˜uij.:ȇt{4=hHy/&8 ᛃdg q5 ЄĄB/W,d [K)'S%WBܰLJ'S4n6j%6p}q(0r=LU&;0B6Cu%]o(wa㒵΁xć \(?cϜ{ Xw[z]ɧ $ qU=WQt#δsN\t8xU_B kUyG# Z_S'b7 Tn|(dPutIՌ [*}IIsX(<۔y%LuVGC@wi>R(jBCE^6#Ƒ6q OJg8U$&(9Zta|یY#u S?-QY@tuV'<E2nםLI)ES7Gk>W[-W;/\$hP0=7#PVW/ 1&|nJ3(=F"~^A9(bi /Y,x4-B!8(9{z@uyJk"Fl (2 %s1?wJSqVɹBƛ9:*O~U3BK3%f Ag]`N+"!Ќ4-=]j?ޠ,G8<V~s?E&eXl!s͉x! `fUj`eD_'ↄF϶ih YfzcHiՠ.3ءv_H1{BDAdXrb(.ʩ,mCVQv4NST߯ᨳFbj?T7HT4k7 !rS;ffPQ1 lֆl ybd!O Ŀ? j8 *="˦:LĬ~‰ywj%e |U^l;CC,F}L{c󾵌؀59N] v1 Q{/]C%jѰ|(pEHp@/=`Nkk~v5[%$DDI<+eD8 =#W~65,V[8eX{=ԸzsJ"@wiKyXRWs" {6#N/A)QFȂD'+!B$ RX@睓QC XS4pL#1#R ?wlq4^/0>լZmDUh zG)oU.mC+s3`s5Nl) gb_$:X)3Ta. ơsȕf^G̛2n.lzFN4?:~8POq_B$Q :_3IZpྃgO&TyU1'vLޗ <)r5Ÿԩ-c(2$̋U2,xLr>a<|zp A"#Ysħw0M먍1{r.x]@gI_vbVʄ˦HEIR})8^عgzw |f?D`b ",{ӔOlfh1J;)h)KO[xFVp5\YtuR(6y ~/@lF#`Y2>(`ޅ62+^xܸoFMr1(Rc/h6 냪s&_|f[xt0r/`Gs*".#,JJi~hhc!ю{@q;N Qef$ImKj{Tњ tyzSF9𾠑 3I^f M+{4Uj99 ܘ'J-Q5i2\GӣrnN.t~Jn,^$`?<\1sw2c-9!I9s?>h L7>%sV=hbl¹wӏ]-CznO ;F,P Kj ¢9E<|^7E}h)mU7/]EĒNZO7NiO.C%wVlz%m\RI9dS|ߚzt #I`@ Z/#9=`&4`=9]'D1JY-#WMʩӳ@s`(*P LYz =)d]AOWI: 778B y 1ֱ0O[H|sze/h}.$š-BKJ0G?!@ dG"b9Y+ʸ=] * q\OCq[ײ>TI`>y +' In M9*=z kZa8Y ah.6:u!Of9bq,d崢@QTZޖ8%[.$jOs '?'X*=#SoL.x,-_vGMfhh9SLhZ%)b CU~ByF3 dqA_t2 %e3\w8ٟM@NPow1y{Hd̦k]RU#kFmu@1On ~<|RP-JV [|#O5@)pwRx0]JVZio:LB%Yd_Ce/E_Ъs)~fnSVz -;Z2A1K_QD=x5>I#"}dW=kA3l[v$Ĩy?tpK=PMJE:Ij ?L۰˴URz-5yzNFdeR fo7;Rm0\Xt 7.͖GmwZ":__?$?SP* OIu暟h_#!f+iй"KSꐥ#;YAqUzM?΀"r@XcF57TIq4qF:PJ ..w.'J[@VX;] IמDP{eFuuUXFgk Ԓӹ3bE)]& U\ZGﱠUcj7*fq"M4Ԛ4Ȭ嘽z |q{Q*sbpaH.>wSQ?eЇRx z}P-K6Iȯf )q밪I30+CLPr9^\]dE@_4K1+4@Dm C X62r4RP]u c0P c;1o7!Gh8T-mH'ܦ<,ݴvqIjͺHw_P (r!g:; xy ]gr(tI:yLY;K!FLe]Z%OzCE= {%- y}JZ(ه:>b]5Ocˆvi_ gV dMNRۭ7^:PRODrrLX wOъL;:oO˾*M),)t<\T>Xv onCs"=uk:'=߽>=ҿLb8bg[ MjcMPK0wzYa +HYr-B?f\\-sl%=RvgY& y+]5nKo#l_zVN܄âS"lziF0g2YZifȏ&{9G؅k M7-t^>mXwZ09"ʣo>`fV>RP슍)8Âa&2% _.'ZzX$NLм0MEx%$ZƵk8*M;od\tL&Dß w|{'vܹؒy?;u[\GdS# hRXŬDYDqQTmHiˆD^6UcJwYa/x]L^v^Y_=Mʳbo6 ,ֻ} lɏw)V6&7-)6)j6?Q!.XeoTXp Ņ~iu=$JЏ{m:i^ .mvK5Ө}i*KR68{d{IBoMؿnX(049 ilf "#okH}T1]aא[c\q%z!+$e^}j X7}*|ŁC^8:q\m+]˺ʮ4Xt~9bP3x,y;8!A'@ԒBZG=(MZ@U0| 4>˞SNuk-]/5rWv![#Vjw7XO#1Lj,j& bA 5Y ]6Q_j}j+NT~lѠFϹ"jG~ٓAJ&PqڮGC*9aZk{u'><\WV#/J-ЂoW)jebI3z~|#Iϡڷ.SYOizhkbh9|HN!M=h?zK i78pߢR@sYAu>t/:*o* Ŀw)YgX=㡏H?5 s{ S~r`@@"ڡ4[Dsrs _=;=+}ܐнxft\!/RVQJ* !6\rf}DpJ4(i9p0,-0oS%h[vk%WĢ-1 I`1]V[< bYMJSIS_ -S@2n5cUD Ʉ4t%0@3@nc؈uAb[}4w[+ Ӭo Rڜ%j1=X9KYmlt vQi=_>hȑ12k۲b %>V mn6:y`Hr*)g.urFC(.,Yyk;ʅV UZllYsm& GcxV= ÿ䞩y-N:wpap\R=rRvr%ф-B,[}yl#T 7 ߔX YAݰAb=Qx8jx HyɹQaZL,J>Xnh[ltɍDu} RutfyJ˸|֕;nlj' ;UMv_oAf OHBP,Y/IPDkL]e3 "/&룃R.ow&QgOp #N[Rh:L{6ϲ/V kr6[QkZ@GƱ^X7'w3a.Q{@"k{koMR_" v:xNS4ν7 g݁x xMTZIn=XM;J{ij-{UewSt3܌ •.U^׉U ,"z>JX/><~5`w 2p͜?1] R5 5& E`~+Ps%^c\']#÷|[-C! m=R@ sss覢) <1K7*/<9[-K\I )fv>y׳y1CJ(@]ţIL=dy/Z~Y8IV8ξTe\He)_X-eVU;t9>vTEQi< {'0kKrVg3/s:6˥Lu{ =0>2z&ҬᕂF$K*I7aލr c%Frwh|/)C Z@=I; o@[|Q~Y3H0G#^]D$ޢ;֊ ?̌A A=@z>[r> Y^ihYj:Ü 9hr)ig'P&I'\-]Cp:S2̸xhn&+rc$bMߜ3i/{ojaN{Z3:Rre4Z&tuSA"2f³|j[4\kt{.J!bCݕ9=KGj~k>!sVϽu9r(oNLd7_̕ C2LeYRM~1#:)`>!KhjZ XpA/`-drl(ˊηX#wwI"y vB`7A;F|2IQVHWio~ 7iY>1(ީXlT4F +GztDh>rkSiىaFݗuvGDmQh]ΐ iJLg$59lU`7Ok@a؏Ѷs)F):se;n*8vXEAbcPyё *yl/Huejg6GVN- J]; ҆)y6nB.3*OHr=^(D9&*]eo<|"sM4:@~!s_ 7p1&5Po4c&Ltm7~fusQѸsixE愯N~{S |mvaM"҈#9bI,81g>8B 5R$W&]QDbkDj jr^[PhBUP~ڥWnsX%owwG yJ@!LmSoA_7eE,1p6l?݅[<14eUW^@dz4" XZ˞B& &tfQE7:s,]bͧefCΔlvFR<hy kS<\_1^g;+ !v\HagC4j]~W8hEw|e'g|JjO6L^Kו\)i$AsY .!ËxXJB|P]"LWvs(>k"H(4ْ{cHǙL( dy*@e>4b|-,)DO6ڵPlJC1eB n;)w5'@;˰fzS&:/حERMol'Ȯ_Y[H 5' N]}gldgEN%jr3BeIga*"(MLIy(^9Z)ޔg^ニ]>)z(u42" 70]~m3ՉSNԀkW5kTUGBzC2 F f>Çl%| wdD;t!?ArN!S}ýĀ'sڿ_UsT]o d UGSWzQSim6pzIQpZ Y KBTlla8rd ܙPirY0sѝqtJd8-i?<ᦎrL:@W#+Us 7j}<M9>pmAv6#/F2P주M:213H܏J(ĻtaU+f~~D`srYQ-f>*73ʳ<8 U55@}sowӻ0X?1zN"A=Ny$vP%@ٵEw }FhڏSc*C J ZҊz lq.h96<;dc'%|kzWFxlqNBj37B;H>wozVeeُ ";OT[L~zU9zr߲oK >W3Fk# ~-zxOI7gcM҂͌Bà-?p5̯eOVFh\o[*D#Qg;oš e<% 45"s] vl̙`R^5s{_h?K34Ĵ&j^d16)!?(d L)%. sU@3ps >RBlb>rIN=g̑Q1ԫaDgH7*2ڷF@EGg SOO{DS^:5PtN`g}1R?)[LVCyzx:p[דurPSȌw3VQ,쫲$@ļu(أK}@JkKsD3؝&՛T sx1sIcKqCch7:CL̻BS;Ў2u zM?>qh`MpadZ&?lO;FAfѮexh;h H$J3j *;!3("sWTvv؍yyʬK.J^h=aEU>>{Syhބ-h]V+v!^ynvDڽ)󒍗%^9x$L$Ov 6i#1Zӌ;u'!OD }:ذFrQIc@A s2 57CpS x%#;$cQB}n"K̇ gײ9]j@fhq!/:/Sl͘bY|ǴvضʱMz1l|{/Bq%Z92N0Jd$'ZF~䕜5F}~eZ,N\ 濚D+A z$a+Hn\.A._))ݻq˷W53~x0x(t~=@x|ʂ1z܎Qŋq6*;<tbd; FB#DUL0Ma8a!CbR$oKc{AN>S{ {8K^{/.(,Ʒ\=8>kWT79*cͥEn/3ѮJ2q"Gjgv$ (fIX+eKJQ u>n]쀝d\j7ƌX6@%*͚7:`,{&WbFN&aWpyu Y*_OU;/MQnlhJK&[,g1X nrjA͕|tŜ%xh,#` U)-|o6ScF b>z]< `('KLaa"Ƈ~c~EfݞFV&[*mh:+Jwq{ȚJ"ɲwM;l4o#]1U&6C=8Nb~OK&FKFS_TXT0݆fEaq 1"#žݽ^H }&d m{[ bUHc QLqZW5[һEU !7\= pFZjX6a/IדszvhGEΎؓMx]cC{5,ڍRώFiK[6MNWNW hck'Mi5`w"i!cMkئai%x F` cQdٿvU? jw Y 馱BיHnףFκp*4"WiBmޝi_F5v$آUƫ%_ c:KgvIy[#BGqO7Qh'䆦Bݨ-nO @< -¦!{y<4Oâ;ƲhXƳ"A#"O3ܟѓy@ڼ-~Zh#Qy%_tj^\e޸S'4l"DZ0n6TDwsNDMɚ9@%]s嚉qlT67TLc+Hq'ͳ]5'O<4F:CBjJ0ePv@ <4N,šc/ eT߆0&<(5B'w=,ۆ#%68^%xCÎX^ڦ)b;ѰDVb;3×\oly# oUw]g7Pfo`wOz y^7il n!֍x=rl GaA՟+ "& A8&ffσZKX6X9ļyY7K$(h׍w6l=BGi;G {& gS:YwX^uoHK_EYL_5T][J+ *0`G9wsXGYu+꼌fQ8s&jrexsz \<f]Kw6 +n>%'_ѐBN+iZ6GU>L)w^ԷfYW8AI: ŊoqT>g~`ÐBI1+8=/MguB|5o*s1s ̪ g|>9v '@A.+d`~4-X>t7udt5&96AN= S]UM*8޺C,30F:}Ì"[u!}f{&$wǼ~X i9}3j\/tqK{VFGS۳>O8|sw:Da~Y >칳̮썞8aa~2_QkhYii*d GRQܰ=fx5e( b'i&[{+vD/ )C{pJn_BOwahU,/=ҡT[d*RUB.HQ# oyxec9nq[y(r7J2&n[HiV]1x(xU)h+ȂҀMTB91]gzO}.qCD/~SLQdۨ\ʙ^fiJo@tX4fA+r (N둃 ]Q~:iV3>X( l{4~m_LJf|/@Ґ.zXCJ_=R}*ώ v9؟G &u'>Z_m qbET5 w%DLv)u/W3dVF"ixV d<\u~;q$?%`~.$l .Ԗܜt8q-"$#& C]m̂|AnLUm>f/"B<-?G୑IolRbQ ,̧\Gߙȓ;ˌ;4nh߬|9CB;EۺH4+-2WIn0ِN`%f\XoKag$ؾ$&SYZ.Oƨ yXJ#q~:#w|Ts; JgnMIc uZPYQԣm:4)FeKo(ޣ,\ɐZ#k>c-Zh,|%4Fi;(oy4\ea̴-u,{fmtįWۯD 5e朓ax}#@xx@K;cOϫ[!!{}##5 n>1Bn&ׂJFn3K@6Nߋo-oYk(qzKͤueBMy"uP$ѤT=+^R@AgqbAfiS wJuEA E "ZIGQ*'͗n  d_Ӳ3rusH sćwt>˦KR]l c9(:PjB!MY!yͺ"-H0KV)·7=X}ƂӈrMjys`MS:B74w:50g}U+esfXsxImdȱ9RNԥ|E!-/S;9(::i V7a.{2Ai o;w!ۭ9仃9~3gإӆqٳ(Iq= vAxB8锃e/c2bi0"axi'\^b)5g R16o;N}A9qGm`Ն'tٌ0׷Q W`~I)p|aR'מ}An;LYdu{ixVB4sy<wZe|wq:KlqyYRRkS3$ (BOA-JGr'b.*-R]ˉw|x{I"!kHyLǒ :-E6ռd[UӠV&/i Bc|]GSe(}+UO͆zάN9+G7^taN"a{Ѷq% 7EUu evzON,1M#f'ؐ$3 +YIJ>6qu?*.r6ZTpķTy |[9Ec*WIӏ+]EM-;q2jZ7EDW:̩mAksPb@n(akzۀ;?G/% ݞ[eOg mˬ.?TXs$tS>,5/ՓIuasA3dߒ+~uٟ~pt[2|`6+s,Qoךv%ɼe&0hjiI6Ѱ4Sx j݂a0'<4+[tqPqzrq>j247~$q }.Z^69WW6D\,ܚ$;Ş$.?Y zA ӥ'?i*>.QMT~XT+RzϨ{ׯ-!z:fJ5/@aJe#.&F0*aq.Kg!Gc}#xVc1k x_y/ eFbbԧPEzZ;_kE(l݌`ٳY߉fL~Q8 XpċCmx̔ݗO/O˿-4qQ Pi9Hd@*W3{+`jzq|)c85+zt:?_)Z:RW>Q9,z3M/+?{]{],~w q&@)M"j؇cZX`9ϘZ͂ &M`ET  i{9BK,[H|IְF땹&4[$>/mtae=dG@(hi=6YIwyWEv9s1ɭ[TzGﲇM}P9S@79cJdV0 +~:vԈGvF֦( T@Pn,7<]qfa Q5۝D p3ƏcґDSx2ShfH^ "hw28moߘ(QFORlT5?y<gK͠lԛSxWUmulf0 X3:mGB57jVwu[;k|/F+7\6ޑVyǜv~=ܰv10Ag|2iOSf*Wq6\lѿ(N}.FOiÒmCױw᳿Ac<9ͳۥYA] sҼ C/{`pLj RO ':ϯ!iV6X%;:=Z|ɯ#X&ZNA:$ͼu=6i,չP4!*fV4UO8 4$EP(CLΔ?+ۼj w{=j' ^D,(IJf˺DNߕ [Kv Dg)VOwuK2S=U|+#/y5 5 D JeMg͝!+A~;oHcԎk̨ˌߋOɧn!8$N ʳ"jɽg36j6TV/݋d0{]_i> ϢǦA= {tB o=Yxχ\iw pt j,;殺I/L֐'`{m;v1'v]ƅ1cp2C{(Joz߰, ]ꛖK'\ya؞]eµ]^ڳ53cȤ 2iy䇡!MC~d? G\tLeqs7`o4[q|Z(RGwtܝЂ:oOzA/ u_|0F;- s^hNIH'$T::o+#u$qH|>f^,p,4TvQ MBH>Оb; 2y _ .7Hs tW%]: nyդR9o$E =\*}F}BejFVx|7ĭ |{Lf,plefoJgvٻwa>4f163 "}YSü&ʨ:#mHVlluͩ`C5\F#Mx}9Zb Mz`ZH_ѱЧmȽV6sƀa%sɹ[ݣ䎮l@ǒ?䔡G+N(Cjgk1qPyVox{d}*/GA n'jyg'7E 2cִ6Uzu2wCޫwPcmnPأ4̪kwyoIsdC 1{/-6=.SHZWlazH^UHL"L=#EҬ4FwMH NI , _++/aX]'Ncv\ް 2{XTfD߯ ~7An Mܹڿ_b^^{uzg*PXp^ǭiU.(%M_gߔߥŃ£={ĄsE RWi01Q++s8H.RlP`tP1xD9[\YḠm."P}<'|vORnBV[S! &uẺP˜yqoNdC@A4;962Kda' 1#xт>Ң} `TR*4_A!ʎZ|JV;- R[[j }@W=i]eZSHO@vfIXް[0EujKw>q .ŽdV,A&Z͖ROz_ۈW:G{xX@^ tb8# >rCJXxHX0?QEvǗͯ$ƺSE,҆~~7`mb\vXg _Zٛ!k|[ju(ˣCQT`Qv\ ӭO{FE+Z/5K2K iRvH)` YN1r, :ocꮋE<4,eL 7-7Juvo[ ? G.tnWG(S1ˤC:S>$% u'`' ѥn͏⌉)-t^((ScMGj&Aʏx﫟*o1|B=*p>@r+p`xk&SaEOl LkY !n,aICFZ vgs@+ȔWl&N&!wHv/-Q!~,DA&遚iOѣY7N `t]x/W]Waۍ@OCz|a Y=r~;jV/Bzk>}t˞-5hx'i^fMD\|VhTKZ_?ANK磪ɬI N?Goml]- n"k.;\[7cߥ`<:fpI\+]Is-c5۽fc(Q2W H'Qvrd3(yN8nRHr6!RBHj2X28e1 ut+|%G^q U jTbN{1!=1Gj-G)g莀',3:c}؎k)NȦ^teCcU1p8m}0Aj؝L$EЉ^m/ gxF#=>_muf·o E}6"@9nKeS(x#eFAQm+ e^ٞz$*裫ih9luTavOҠoq7 @l:bgnczٳkGc,;+֛(gLd ejjBiRqzRz(2os,[ttPa&0$U]0RҖ7l`J~)LLىn|3̭~QJ_jTGu'4zTك^c_vӦЌzh >H.!MDكFB*~%50enV-N ~lcUǞfm&XgOgKvtvbE]u7KCTתNZ ͧIʬ ؊7Xi@d#d ?B>Km +i7c!ŘO_>ZRV@XBA#;)nVR(PU6g\QGYO<^6(Ŀ<8oX9>_=Q W9Ȫ +[`a#=X$O%]@kܭoyB,~i,燎rpu;GLiCXV~[$-"Z/,"A #c4v $qWL F#d-G&*Oʻ/jXxhY?!Oy3&M[1ǂ@6 QbZ)4zψ^nv|hι=J_hdk eO7Һ:S b~Z?vqcL1VQ,F^_6@~[i:*MrH,ܿVRbb1Y@yc+ $$e@RҨv*]wE 0)޼O[a ka]HmbX6T{Jt4ZJoBWe˂?{u apRvaR՛zeK;Y9’$q,y9N aI{Y >q~=ٓA2|Bn+GRO2H);ss$_9@vY\ӧIXݫ+k]B#+!7&,SԦ v^TEZG|ǫ(E,AĶPK#)yԘJzZT?:皆IC Ba!)qGʡt?p2aͨVx@ssr'PbEVz~}N-UDJ`,ٗ/S:_U9{}5))H+OILm6Y?HϋdMtM6_)Lp{)ئT͗Eo<]]jj*߲v"j'P/ {Uc .`<6L(kxcd8Őp`DCtdt{M.:n3Sdt{!kVX*o2i-t:S0?j2j!4M4!hB3=&`V򯠢KlJ<-hc~ i&| :XުCs蕯(%3ӫ؋ͣd*F|Sڅ xhGCF.`,^^ #.@F;b<[WQv"H=g*c޻>m]NxQyc\WڨqU4;{'JGˣw^bL:q `[7C!< TʐѤ?X&GRH"܅(wwv dA[l-#{:ӦAy CY7T sd7G>HO: l.j`H~\tI?Zw9:k.a_W@&XO`.A>H}") W3@ܰ@nm0Qڬ9n$ǮCѼsJnQ`~ُO)~*FV*GґV_ 4֎J ݿYÂ֬0썽#`݊kNyKpHZ4`&>EV:Z< W#2^ptۭHm*&(DͦIuPqEW^[ȷ/YF=O9ŏ/W8(| \Y90ĀX ]mm*Pc',*zRq&C.|OZfזBؽA5[R:έyQcZyU淩A@W]< ENWj&6:w84ce c"kezqO&.6D^H[^P~jܿ+hvΛ4")71G\}mc9HЂMoᑐEjV&oVtm pKd `*{oL^]$7K]v:sކP{M파a jq _,,?_WC߬pmv\Lot%7+VWqA9?o!K&1؊әfx!w6Y'\QjOv )WWJUb6[qcq%F(T6 <@o[Thl GlKyxY59oL.9iy'P2-9C<"}*;=t@=CtsSAv>n'XWt+v4ęJzUUqHRbj:'wXaZWq3lBAiܳԅ ";}u%d#hh8էK@y$$ ggw>,:1X dsey&$ .ge^ڦ*i%>px#g-N!Bd!ojpw_f|H~2jBD2,|3{4URw]K1SlZcpV\\̑E׶91w (\,%q$G>20s2> Dl:wjAW.o'2jq'`hڍkfI}3N?aD5}3x|JAj)R*A"Mى{m.Z2 YB+!bu~t߹c*k?>lg'l-1fhp4UIiȝw"}3N3|Pu[ń{[yoiڐIǺإG\iI1,Scn2`(w5\F,MbsBиcȨMpK*T܌!_*v3xަ$\N(}@Tt6fh 3嚏F_ l\} |s:!7f}O ۮM'6FT?W1^"G_ܰ/A=UΆ^@Y_"fUtr}, r⮀'lev{CgF W  w܉c*:_+0a]ǶOP\|N(g2vȍz>(h$TzU`@kVqfUwT E L3mi̵w]s}I7,#BiowAxVE""-2TO~Q9]Ĭ \oXhN;V̭?'y:@;'SY-yk>hv\69N(%a \۴㠑s'8re)f| #Ch)sI{ PI[bE7':.0t(+]6%L󯌡)2#QڕOyeg3b^~ )]8xŇ )-폐Ѩ#-|d*4MU]>n^/?"ӕŏ%OnC8ZJtB Jv;]#- M(IA6ڂk|3o jIk_Jdlp͈/!tK8r#ƅ<hEZd}eu[0L l{SsOP.+ڍQzo!ޱlW~sr@d-fM%K2yĎuk p|3N,] N-pMN(Iza.A,?j=8|rEU3K ZТv3ƺꮴ7sA^geCr[4$\c!b%ӻ]"Q۳Rl40а"[7pO(@*w];)@  wKׁsEY4:*^+л(㠐F;y6;9iJ) ! Cuؕ7q5TO/ˣ)!8H<9n6\P Xn}k5 >[(z;-h5ڞU3#r&[c'F>.t,>21i3(ίd AS%]XVNJD>}p)܄ %S"kVO9؂.iѰV4 4kfl tĤV2E>n/yE'cIgĂ%w=οO'NhCvK֒Ao WnLQJ<|_ѐ ,DQzVĭhW%:bj;ͨd`B8q&\6bsi zV0Ѭ(ղI<&5P2>YìQ'#,m,giQ|ܰe iIÑ>瘥!@.&$_vы)irV1o Y p5HGө>No^ (zx`YȜ7"srZxiBC ;-HXeIRtK`8lǒ2S? ̪|v¹wޱ<8,ެ:r~bZg4Vf)1a-eDַO! Xvzj44Σu ާ]KRG7(734Uт"4m5ezcj߹?f~JdIE3Y]/0:"d#~mtBZRBw,l-~0ߓ8u*dnon:%tuC9CU'0ŧ؞[;ohpە[.KGL}Ƥ٢p6wGɬ8I`Gn|P!'9l(9Xp1To_fH o٨ HܙL] (e.1GKvF If:uaN?HAl@i0w"8ݥZ3#^#ؘҧ7~R;a$ 8y 01cZ[wk\A=u.aH7 8Ll MG,BKBuMtlsLBӬ6RWM!L)5gpzc5-='hwjsNМK- YxZܢZuHi8ШIJ! VneVȗ#+luCY!*i$ P8%F2%{% bݍ‡Sbuu(D@㜐{F R_He:zE_vSZӂwWFz6JKAW}|k XEanZ!@a#Wq:FbC$jQkLyۯrɂ42H0%r3Ԛ^}Aݟq8\l% o(ȓ;.U̴?BF>~`$7o\,[݇F&NIAJ3bZ&d.֣-b f|Tx[' ]#_ޗ'<Tw^Ba\X8+M`ދ?Ŕ 7-zP~+ V,f#X{ IP<س L7\eU[҈5,@[ʜ&N2WY.1[c.[UZ-Y LV^QaS6A->Ka\3@:c9ѥ+l%? q'4"v>MIYM+٨mn~b#OA~5 GKPʻZGDmT~Hg!^Ldcmrn5)H7wǑ\mLٓ0?=ԍǍ?%w=PHsP .(F̺1ڰ1CW 1%Vc,Hao^C#aٺGvHċ=1 jS(QE{\EzU#g)6&2:\o6w1')cHpx>h/ы}WvgpQ'N-?YYD!k&#EU?-}Mm vgHl $ʹC_4}'̭5.&T4*LՇEaVu |THcEF?/hd2!䨧#.O~"]."FG?CԌ#S+e;HgY`{x.H[žPQmJw [P^TlEbŬY.< +CpOIWrmZ΁ES h] $7m#y1m ׻̔I9A,4 9ho@l|̛EuV3:g.!*tJRQ516Eq\_ǾƽoRzv|6KogOe^fuH5tɍe%9cgyUkH uȇ\>:*2eb>u>]|OS݃=S6^R9Rv YH|IQFjGA$K!T)j]3ԟI>=c3c13²ZpϺN]Jh~ Y2'B`NNHyPsݧm?R瀡|,`1SJACQ/Sfg.?6*\8R T9&J{|= 2Sˀ 0eLuD)%n)1(kUyâ|2I{>mijUcZn>VB m#uJ}W`i^>ӆ״y<,_GYKK{6\qAFδ،g D18/l^EH|Q%.tY14)H``@?i)&2==?%"2ĸ˽2ފ PKN=LUx5[z1]5X 8T'91e,+|~32vL9 ߾'dHg39fn9(툲%|86^'-|nxۃ&2I(iוmM:L|(o^{6/&Ӡ: 62Okz?|d<5jU6,†!|F p(Ȟ'Uj0^W{3J<䜐2PZi؇!F:[Ws` ۥM[*9^1`s8e-07,fr2b6- q,;A9`;WS3ka4 c䕐@;{rΛ#[tGhRh;%I-6FPz>7sBeXX=h4lқYK3&~$d>mr:)Om;";8Y ^庂n,#gr-J\K24n|Zh.+27[t.3;u8ukS$V(U&Jv1 wt-o'}Wx<+Hr'扝 w ΁?!3/'cms^qH}͌N Tb/*cGKsRY:Dw\z{t9#G$h8E0_\ uʗ9D[e?weWX8e0Xi KR3uamx5W$hE)-Y]1m|p=#"w# JaVHOw<Ydc28WH%0geE tfۤH+H}wa^)};?H$cS꜔13x0t?vMkbe$#3i¶I觨g[hqCCU+BbmaV~ppFW?߳.ހD:^tL|[t? o G~$a 6?dLzVH [XikM.*tU)^6&$ gc]fD)B'_R:c` HmYڔuqRj'$HgWA Oprr0ev7S.ZjV{n"%`ow~t ؉XFhAEm]H_<$\vS$F9<2(d܌8]MCW"PP+*J$'kK KyOHw*0xKؕ:RVx^$q>~ X:`o%8WmW mN⃤"ds=6;p*5sRxN?Ɨ'(ε}"(6Us{痋vZCU^gScFř3D F@hHxӝPGzNJUWNYK!z)Saȫ\ڑnu;y壞d˭f_}d1p)yлOV=771sS%0Q:-lHJ΢w^oc;h yT)zp}ݜN AzV3"$;[wgRMOFv"^Yf&baPC;g! DL\UX2c/s0VR 2,"I\mE0Fav-MGzT'l4qu+B)u`Nأ=f徦o%,0:ͫ3:'cWW%Ym{~e!S&Z7{+# kOsD5Fڏl[4s!H E>߂RG+d =^#@]EK&|j`aO6dz:rbWڤBWP$Bg\aY% '%% t)B%Mgsu?Sg;-_*3SB ^f.!jl ӎ R˷4|"ט+2A]ӽ7.,y{AIu. `0 aGfN'6gRڠ#ŀpfib)wŒeHڤ |,\WU.o+d4A=aPxUgID|PTl]\2^ITi.a+r3rsc3VWJd/LCjTw]|VQ}9;>$ɏttp0*?ǥWdj)Un14ANr8K0dA &5 ֱsj/bВvC{lʒ ͑gߝ1Θ.DAA]o`f{酾=aԺ^ߚoOEɢwpYk+䠻/`UqMyEJ1K&^cj}^z!*E3$V͏OHIՙ7?ykߒ|3~4P~he;c$,H&0Ƽii lMMcާܪݙoSmHՈ_ҰӬ\v kȆ0q$E;oŐ)ϡGz2Rӹ:I6İ&ɤ^:/#'y4ҥJ&W d)-fek:! Wc`{ڼ#?bYhՑ3Tz.wAUGFXjYz\ Hjbrɖ* o\e)7є~`އ,-6+JS=#)F*cJs0k$0틢Kn6If?P==~{+ ZZnq T$fͥ;~X6*5 F1lmܾt0_XR,92ڱaT{%HAz dEEIcv{O LAf (r=lb2}0kA H3F* E:_1|Z<Wi'd:)t"`Ӽ p,1;B~?wFB**O b5ssܬ+ؤv qu/H>A D֟6E)w~gRR&[ҷ@t6_z&;hJsje5X,c ^@ A\kk Ql~UG VuA_u2C:gp@]p-=%:K1y `BH3뙩1Q4^o˚,G0)(;44ҠԎE.KVR&StC~&c&;v`ܯ”%/s~f˜6p!=a/XrgEH]dF0JIG)J|(gԥ5#gg (+l>@djaVYpts_IJ$č6ՁukGch{lb, %ֿJju]wƎVT3.(V+0wRBb?;B!^_b) ƻLC 1 ɷNՃn j &xmQR@BݴFzȂx1dru(156)LIL5$?ˍ3Xβ_V( qr$ʬllBb<#s oll)()!IEnaզAp4P=Oȣ>hz*:elalTdkM>YEQOïJ.^_V?ISbXeOTd9iG/~]~tY;缈I"xͨ0CEζ鳧/VGZaS2=*.(PTVZy~A8܅?/,8XčeإYX*_=9K& .fPD3@0*Q_\^ѼHLl k&[ːѲq Ht SK- o7aWH²$mw1#g:`EؘjFr*U;#i&V pwsNFB%aC*TN<'F܈e^`\c|VwŜ0wPg !Awʹf Co-O;? ޛzstgvGXJ~%U<LP- <;l(P>`S{qQƋ!5>N!U|F=J~PGTsbe.츒1+] ʒ=cR(p ȸᦳ#SZ7EÑ25ekwohu6uٺ~r ϞC)n$P?NRL5$S0Åy/V9l?/4X1ca8V`||֗C[`=MșPiM9g+FPiq 91Ưng^Q%%!!?ve5"Z@S>Y߶@ {̥ ,bd%>r%C:rgNbNÒQSJ~M iz fU&e>1>*5qVY&6LQ 0V-u.Wf]qf׷dL-~^e ?(]B~S^l1C,Wx, rR0ʞj6CD:7v2˭ZW!|c[0Gq_Pٝ[^ܸ{9t;a53 Ki@uUںziH|B)/3 ]EL|"+x bשc U@ʥpxHʩ>4Az=} eׂ,8r AjFiyhk"Jju9O c߳55``@Xs4U{ פȹ̹7&n=1REKDN؟\W8%><ЕqV< K&\ĺ4* 7¶| ĮG "lcyԢlNnߌ+A]<1ȌKH$;[¾ q<3\a]e){A$iT]3w0p"ȏ]W^Q, QƨDnJ&{0DWY9e9@ }UTw*_BJ(pG[$3vN[<ω~L^}tjE 5 DiXTsd(7@MI!v}xmU0}z8д+;9Ȃr',[-@[lα݉+e~y}9H ν#_ nS>ݿ 8nwma*mS)D.7-2X3& =3Eϥۑ^oѬc;44kqrݩe|x rL:ڥ$eH h9-$9P- 4tagP0E.*,}_C*8.8YPp=n977u{>daEʸluZW'"qj7L:nF876As&>WG:]Ƶjx(.s:fFSyi{N݀ W7eCuw02 {^f}Q1@LkGKMWyډʺr%3!p[;QT)1]@wI2S xՉLZ${g@_>UhȞHb .v4ZߙЅYxh/o3-?*Fx9uΩ҄Lt9g\]8B;OŲK:d{ 9iC`ߝmٖiilnYhҋV n&_G`FKb9RqY8nʜ$ڕWAx5'<]@JdSs3_G{SIJ#gc{iU>*z9L#n\%k UfMt2%Ja5n:# n06iixӍu3k"L]2x[@\ S1e5vu)FZiwZ%m!9|p(UOCX6+.oCeWX`-w*(deD`c̐msTNcy_~ݪyy~;zxT+D7J!O~]$vb)S=! L ߂|gy #a5H-W2+d$+lyMeaY0*+ CT!$gCOA@Jy@91d`]NcR]޷&U?Aw tI}{6. R)T %  oJ OIv<J^-AQDž_%;eO>x"Ѿ"`wsTahZT0`3'uT myz"E=L.i?ζgĩOz`V*w8hA_>pY:%&*Sÿ|CN*6D#rΫp3 $ #ܾ:F8ksXΘhhd!nb{ cв~HYBY"t먅91hM6NI#2=h9rڛ#7 ~:E.-1DOƌ'ZZI!; BFEWY!_^Z %) ubZsu%(PaK'FL59\- #MDZH*07t2> 0Ad)yptTb}a! K\TB`/yI:W8BJT6oCBtL@k(\,a(ﭘt؄H zK0 A; g*CZz`΂:*{,|. $6 `DhZX4ԙȦ?&;1i1Uk޹S CH9Rie׆[Ht0_HbHУD`s4(!` GH Tr^#|(, +:+]7R3_'c=M#0[ɱljN4S 4oM,zO~E%RN3WŪ߀sa9.ƏRn1}]SSDzkO/ȘelLDϘRϡQ6_ 8!t7 bzMtw,4߆djS=e-k' Qȁjfy((lxub.4[+A%GR3ܙB@U~gN*ǎz&7,܈ê)>=scBgcyYK@2re#+e]{z0ySP)tYsmNo \!!c0QMxO\)MݸHrO: &r7)Z\‚Fa <-?I-rk9Yӕ QXPmC)Twu@RkLgK`ts\5cNe28e'tbY8)UxTk.S rQuR8>pBkdI t&ʚ@>ϜN+Hv~OEu$b\ϲͫesS܃Q6MTHf`?4]b2y 9Xo6ZGbr%# %W jK燻VCπ#}/`a/X vT0IpU=P,x{I6%1=m?:R7&KC auK(ڡc( o%kEp :-_3EA@j"up"1W2%P3hHhF)Uuq~Ƥ9̻-8s44X؀-TEZn2g2|ꌓ=?F ~kO ardqIrH! (A>Y:F'5!T=9y֎a%2y3I#琮{LKjT71h黐R&S)YsZPk=(bȝދteҗKe"e;dRqc~a$# {iL2 ۾6Jq&3j,\rps2z <b3ٝBw+~8f%9̝67& 1B5-sL=^ˇAy>MЍ')%z1xSdͦD6ռW2DSJ΍{6:Iy$&D_ɦdͺ;lH2RotPWsMcBv ӉS!Tڼ礵935aa`syYK9zG! BG!ĕ2Klo˕7gC]M\xOŮL i~ ,,Yx!s uGNa;.dxEې [F4i*J9*$c3Yk5}M'X-.|j0vw,8zL) *-w-Y!$qi!be$kJwgg>Dr.-DYNth2 +37TӖ9b>6Ұ9~Dt;~fTMB˗BZD=~# fݚSuC8n|-!]KhOhhJB3DF 0uALТc'{GtM\rV?ՖzאҫxtNK%y'֧;Ѣx(tݞwhKc 6~űʓn[nJ~`rbsYa;ro0%ڜ&g-e ̃ׯ` ayk?KOrXC8mT2s"5[}çis#r ^"ei.wPvQvT%c+y Zܾ. ;8nczx8ϐoc,$$lmC),RPpy9չAkR5 ē:C+sM.GZHzxV%j2(9X]>k{YbNa+cf3^N}f.\k*b~}w*=~MXDɧUhso"I'&ѰE?KN"o碔4TBnH1 HnBjD:$SOa"'g܅V}3T`z 7G`8Vۮy؏uSsbP#d#HX<ޯ$Oq!iak+Rsڋv2Q%hǻglV?5U n!3)aVEe-[,tXM]fvH?YGϊ'B5*wp ; ~SRadYL4뱾A7>%|B0TW'( }iDBDazl6T : ﰟD.@Nnٸ&8%6oM2fH^s)a$)<#z #~V7% 5ND6ϫ#HH:%kPfЮ䯎սԻMUP$R$g“ *wFY:giiZ_KS>q[sVJR o7_ {鵴M,m:5+$0v9^>:sh=OwiKR4 ! fY$2yKcXȮ ?=9,N;Cn bh{V4"肪Hlo)0;^TB:R 9pD4|昐I5v\ՙ 8D?՞ohLĦqVsw[?i&^{ɽ.PL(9FSȶm*{Ҽg=չ.K4gˠAuH)zPaB{:$ ` ;(AkFڌAgeKg]=-!Jٽ:9*Ej'aLhsndD y/mDDBܫrmQBfYI7c;fg eSobih*B[s?G&{T\:Kpr~L[4ׁqP``|:0B 3r;ZIO~]?VB{1ʥ LjfgYog!QI 5.kvj(]sD4/A^˞5W%`56Y7q #6JW)}bA.V))s g,A[;qj7YoY>z2, 7 tjIp#vOY|uQWNyBapͫXJ@(aٟ/{oK?еrO ŸIJ+1їs~ف.TmJPNpT)?dL߉} 1Eo FH6A.?{% qJW&C$:9d 4TUWΥ]/G8H,#am]Munތpd֘K ;MOI[2`Ĺ2]ݕҮac90 hLg)2s!FHez<ad`XN8Xu|;2KYo [,/H#*ݚm7Y`QD<4u޽+2Qg垆BE컗lRZ[~~Oz{mVZhHQFCgiHcԎ-7PF׼mM CnRjj0LzMQ ?K?\ < ]bIK \ŕjj M)pQ"R}eL|w41<` AtQWA|39,qҫI0>[K38`F?)% 0pӂSˮ6[#؈^۞Q<d\]fh2ڣa!N4@X) @Ę8pR7YSLL|x ӸHOw eAra  )8Z]Z_z޿ʜY4:M*[(_ 5۱ot4euWuUL$I&ΐa gN;E bc$x];bU1)f0Q@ϺiBE#Y^@ZNKSM6!X(Z9Ei,VslؘUU%Cp%Aݺ}N r'YfIs_5gXl$mHIֵ\89p :>/rk.M3RE\+0CrvępqIUbyFgH NMpMc& *.]K]pcԀw-Mol~Vl-K0OTfsG>b{Zzt nc4h\{%ȴON0 Ө@O!4 ~[558pVNX20%VN⋧|Oײ?7hbC"_RTvo; p(*sѰI'KIRhk#s@*h} 7{y}YprR惗oNIcAY^z qGY_/J䶯hLWD=T0ex FJ1~?)(bFP~sjuG3+-Q> 5gIt`b94Wqz)b}h¾z :ѕ}r2C>۶dY12CPKUؘ= }pd ,=U0|Kʢ4\aa֩@4FFHoL'[Ib怒)̲%R"DjhR,^X=JJHG~[3Nl3Hk<)-l>Mmv@>{Ct4QgCi_[~'fe :0My`>Z=0r(*$>L`?߲G^7WB9!ue"Pojlr*LF5%YgdY551.uPEaQM+"cz >ǯ{]H_v/clKC>MߒRh"h+1ϖQdۣ,5XbĿQ2]fنKzlg]@If@xj% 2{H+P]+6.o78NódalUr xkry~q ~Epj $c ǂ+t K&HBֈ.L6PX;0Vxb* Vwqwb0)euM7Zl5z !Aەnv+mEZmJ6XT.E?(2|w-vX&^<@|Tip F0|]HETC`jM1dS H*^8TLo&Dxڷqoe@Sq 4m|$-\PS"$<0*3!'jDv,XW/JY P-x[:Ӱx8[(χF*)=ʇ4gCajyZP}ItHܔĩ^:zrbd>?ckC :ԺyAabp߯\>6uǘxn䟁>4|fF[-S gơ視)[ 9kp:\s]iLw":/@!V{wpϝVܝ?g u)z|fp+:^tݳ.*_o9iSípn$~͓dZ/$3׀o|ue]|)ZBa(#vaUB=&cjfT"TLi_QC>IXo]oL9B|us8i`7;sSY+M'=OGIdPL/ݰQ|V}10-x((y1|t5`fd^fy O޾H Zt੦=|%tQCQ sMM ,2JS/zDȴҌt*?4ݻM.%"'9;&C|חL4[ox!8s緅"G!GB.  jȱ @= 7J~AǼ15)V` 4jg϶(,M,tee =ΈX*~~(.M f:+Ԥ[azCA?9a,T xzɟvǯg|~Źg 5_L<N b{N$eZJ Ho~0{Wq2_o0ıPl9Mh4T;O)FEt?@ y 6O^0ߺH.gn&]f6x2tD-b?pe ,ڭtew:tR.~ѶzF\Ojy ?~=#5 o`<;g{">Jt13=sjR| )&5IC^ߣ,Q*?G v:Au8\G918_+@kqN\o$1̹8m+rD^7|ZW’]R*yε * }/T}~uF<‚ i xƢhTпToMg~n\CGzYjzҚS$ФB"4iP"R@i#Mh~\IcRDPQIcl 6)&ؾʫ,?+|pؚ'BGOUUqnMq Ý@+.kk9VvMRd7$M9v{yќ;e8D@ ߝ]ȫ3ץM ˙osΒ~6wX$oAL'AsޡʅX9ӿl&7KB D` B ~iƧRzk6:~ Ʊ;|Xu~RO6=U] 2&S(a $<+ _J>%Ù*+kw39kpRLִØu2%t|^r̳܍M:p;~<΄ #K6H駑 {\nZ5VҗjU:FTtBc)-S߉3|;&^J[yu9yo$^E a%4K+ȼhG<ȏlUn{\,<Ks!C}c 1xɋӶ15 %A+ uIjUuTPTLAZnGFKBM?J< _:)бӫ[=fêBE[̲_CN=|0YYM$BsVo<&MvPsC: b;.|EP[1=ZihY.a =H} u=,!_FtZy3;J4Tt ݱ>PJ튐qt e*gIJ2=EQEu^jt-5)ڕoOީ# kiIzI&?!&V5Fqb}Hda )k%U}*GJN͉)Vxh/ @M:OOu~PWQ" o;Bq~oo*}k\W1;cwr>zi4j 1^ueIu$.>#,hFh/&kq ymW.[zr8[IޡK{Mw6IicvqT5)V?`Tl]uhFy/Bi*S0 {RJ!MS01AE2@s݄\^wKKY 9oQ r ŧ2ܣo&nNE ϘM<ڣӺx^ⳢR̢E Js^4\  s-B)(iFE(y\8_r=z ‹]XLKX*m+3N, 7オ8sL?hX(hjX+hʲH.-Z \%ZFu2|qY@7"}/ڀ&2H4:ځ }N؛"5^19+T.JdPҨ 7&?bTѳ)G)8I'l- ќ,-eڎm(l=2` '5MnZ[YA:r[ ck iYx@NB<&sNQaW:,=/RK>S*pynRKۚ8} ,>6THiX?s Jss[,GL),Ioe;Kݠ;}E.[^b}hX#uMZ\Шz`2-S6iؕ`ULVحGbYS  <$5w568x9k, kfaeY>nk'Dw.J[T@')bPсvv c V$pp,nP.ҽ"ڕU<0H%tMVN)~ȱws~APJ 4..l:AG6[gYɵ1KI]\i\ ~Q3$~[AŒӄ[6&'ю%hȇaJ`uߧVWC%"-: a}](vx/LiphRd ;MTc $ex^̬ fɐY(lٞZF :pa8ޒ_-xS+ܣ?-<403j*w%"<.u8J;gG1Morn"r4qHqDN:ژѶi~5t]q/%2Ȝ:25;ΛߨZG˄$1U>ɝ+-Z1s^Lnu9 n9)҅Nq=\Ϗl\ - VT.\k||1ΰHI<-Tꗜ#t\,gsN6NemNEQfG@mEC,J|GTiQc2.%Q7b7#PՙX_=E B{ӒZ8~?k5SÙ;ӡHRU=I"NG=-oQjq(YtE(gTǛ #_m?@\}_HFn*z #_8י[D6PO v e%l;($C9<D'\q'hG("+y:1RLwNB1A- pD 9ȷldH|},E['"Ɍ`n(:ŒG3Hgx fC\+垵M,{lV-jܮ=zsϪHLJ0%CKHH5}jmLY6Y8M3ABWD\RY bnu:i7F |p~1X~-_ oA9v*IV.rمO26Gm߆ZtY6pgwRA`ff\kd1_ۗQ`vN4 փV%,>}޺9VviZigiF|A#N>vIqP*ӎטpe ܿ_Th 5Fcao8u[\Q=m ܉4{>G׬dM0{Lb=HsĊu l9``z_W 0"gݡ%VW_)Q{;@LdA,#M= -@T/g$YLD{0grurwSMCmcCwIqIGo.FQQ D8Msz[E:l52%ngjPn w.dR&U.ࡩ~Vjq.pK.#MѩNn$Wzzh;5PCvj$&S "lPqŒɊ=gp,5ƔNfVR ]UFeWw,ƈ9 u(ġePgQ'mG9 CI'1d{ 䙁Vn ͳf|4pc"}8{ّVss} 1F#4ս1JQg?>)~ݯ 2,:6u_lDPp^xq\$ĝF=fr٘gg nɗ0Eu}{硯p|G胗 ;:X^g U8V=2@]0b\_牋zl{EXRDenqVcQ?ysWBir U V@{NQiL(Y95A4@!j <]Oxǫgb._6Oޏ~7'Ae<@\? # *-e٭(zRr}ҀyU\̓ȈCwFmpRlDpcT =UQ@4|"~W& Mz pHmǯ 6C&=k,M9JbSgPT%Ha B`Ofμۓ xݑ?SP[23/L81id^!R"1~(mﭽߔf..;Y~)phAgp~' ;4,\Q'!Tު҇;5vaQfTt @95L>WA:D)a0XMw3̘~5L,#0Ie,(n=o.UI%4_;Dk}XԊuc qyV(I =Ʃlf0`&,l\y8swf==ޏ;EUHlAs93W#Qa[i{;E ՒJ 7(VG'_bT'u&,^}\#UvF+$ڶ!HWXB!оu8(o2[(-pv|UwOkȘQN)>W{R,6%GBnrM_-oTL;GY7,.Ȣ.L4C9V|R ^eKQ_Q*M#Cb)_Jb8 434:W~&6Q"rH{cb4E*tͯVEGI'Z/ m2kK/8WTITuT pߟBxxGa A'԰^X.ϵdpBC{L2-9AґP }{^΁CI'F)g'R9Poe2˘6͎_Z7^I5 SD9]!X^[|w6gJ~O,U=Vlū jy 5Fjz8h7f/M[՘Yy^hS² #+8bSreAEolJ%xH"-2|!!4A;oBc' ( *FM&FW-f980o<u4=h,c||&U<%!f@z\l~%1\WZnɡƞjF+7 .eb]cM_b[giTtĨiӁׄUߣ$ 3*A]1U w\P41ҍD)6ԻTٮQi~UzN!ĻE ڪ6Ko=>a)A i0fC>N:2%W: (=tPn}E!)n!X#UQTSPE7!\uѢ4Ul:=LvbkOStC5sBrªCq7ZcqqYnzA I9qk*R.d㤢qOe,-SۜwQnZy1soV?+ D:6p'ͤN|`9VNϥdn7KL}|BQձ;ۦ5SYbԮy:C8qK%֋6b'OaqFV(E\ힲ俼EXPc?aP=Xl1AZ[y %gy145#ݠR:֙К4=#'EC#4o,O%;ybCG/R؀cG 6z`vSZ6W׫p0e/nGXsl rT.\ 02RqAwT TE(19fm .Į>ڒ33 ż4_f *0P]O Rpa&$sTlsni"7R8UpnӍc7{$=TdV /|?Q\ߢo.Qn7Mq!]ܲFׂ rDDƢȱNR8T1Ft' mĔW1K^EMcDbrnPM.k mA9yDl2χ<-gif"1/ hWm |25ΙTR_Ppa.q'gHL&Twv,8I4dY&zpƚ ۚO@ a/DM9?/yjh|c2Ш]r{tni- R? Z-ʹ4` NL%6)'o6 /jWozt^ v[3i߼o;$.k 5j5Rdp 1|bԬp(8DpH-R r*0aڇCW )4䩣Ѽ7duH]‡zG|"6u]S.ނßư`Қ=PRRyݺ##?>'1yR2NdWbvH` W%Jx7hz_4A5RI $dAtX;;^p!v%ā>:>wy~t~I:w>G?2-: kh% 6/x<WC.0JAVudw 2ZI?_f09 9X+ŲE q,RYdӈ3 F;aչi˥.tzbzK^ 5M :-ѽWmJ}t6_W1F:=Ec/;sLOL)@vw>~n.-ιn?|q7]BUC2A$OR߸xR!Ä@#}pk!rA'B35b0qE7}i!}O@C}y=/-5Q>сOg DјM=T&o<?3(y@#K,j}ڳ^M(kN f-Y,pt'[EK#R:؃A_M!<o ē@MQ(>6GB m,Yz" eQ4"pN+ zw$荷؅X ع(CCgn$7{%O.k b`0]1!T\ 6pCS5` 6T0Q]G bbHL1RD\ $S7EV @;Dn &~9e}Kl CjٸԒ m\lb Ú"v.wdI= ⁌+KCkZ\:N*R}8DReyi2,d߼nu>]r$wpᴷ}DgPaǯ_3|ÕZ`bJF<`ҝ[ 5zW)|97*nDz_1+ >fZk]nW%YK Vu(b5: 4$1JWwsĖ[8y#`T(SxA.l*a$9(IyVL|9!l6 +"tg${gRx!TYCS xcP=+褛e9#`12 #v%M=cf+A&3Z\gҶ[{*u _z t2teN͞X5֖Z6Z)(B(1:җLH˵EX]8Ӧj>4CSEe7&z.IhBEw+5DBt]zT*pm7_-0ۤSI0c((UtVHPBǸ߹[]ʂ(UM^-/~ko_?_aB?HuʒIm!> Lϗ4ff}zM,؛_.\G,!Za&8TPYM]A$i::o Le}0F*h\{#j$AOW Vzp @R1}pRb(-z;Z H8woK z4-`f ǃBy7GO™@?H7yzs=T!3 Z3SZkR ]1i 9Is(ezNINY㎛4KΌ{ {Y _+ *(eu ĸzp_ 2wQ]lzP~"89hItyh)eI0LOQW;҂x<4cx)^\;ZՒBPUϕvPj 3 Th)(wkT|V1 w.Am's]J\`4y{xMkC=8]P=N"-W^6N̋cM3Qd+Dk>A Z㢓2kE KX^ApQgN瘝kSEmr?(OF7pcQLf} UZٵu/h#<Ǫ693wB y; > /%{ Wma~俺\=T7A-JO6;Ú/ꞡwO{GK|(WI; $\zREcsF}S4Nyo^=U \ =)VIsQz)=νan%)]U䲔mߞO/(}D:ob]d͒o3PEnO[W!sS/I렶a Q"Z SD!&9w[:YE>ڮ&%X&5K`_gm913J '<֌OFXޫTvsOfA|{.OL4 )#A$ď"3$תdhJצ ޥI}8#x$ZC7y)QsxB8yEѧq V+Wt,:Ǖ9HPkZL0Q B l߯ Sp{bsȹKlN̓n `˪c?zu3dC*X~?-bLyI][Vw P=T囑Q}B&Uc~9=p]@RL™)g`P\Z=Z`Xz70FW{}7@btO*v_Y #u\*w+l.H-\JYmӲ; <Bm? u&pqI4U 9yIdyoA2z&cRQw]ɿ}@] ?9=ZO°%}\|v.GAsGޚzܦ!nuuUϺM=e+Z8x Wsl}+&ٱ/)nO=caLT_WT9by>y5 Ⱥ B^3{qGqH^ Sm!v_/H*I0Y\ts,e`O3Fc8e>Ii.y7p#&$gÆV}o2Mƽ^Dkz2 P ;@Wةd@Ir)jkz+̺GDžjōvnT,oTBdTp)fYJ¥R{?JMWpܦɱ>.WAvz׆OfjRhSW{f:ReLok|jx>-Kb8o"ӿih|FϡJ3" e뭍ޏў\(>pԝZtMԳNEGًLL c\Fv0^iiczk$bWmq|Ym%\(7;w^.TLULLٓػӖTMzq}23}EȮs/.M1%I(\uTPCnInš[(x}X^fK!hmcŎ4 3RMk `D^ T 35mR2+ &S6{s!*hҭ! ?nٸ p]kW.Sæb]8Kq]|BtSWѸY uMejbvϖ$a4~:y]Z)$ECo2#̥VmbjFp.";ዺ}_2O=C-HE>5 EOFR&?;b٨ yQB_$)>VGCEr0ja] !.Q LSyQ+(9v *$2OaFƿD0c9ӵ;H 飽;b*[4pX;\{_rl*I XM'7ю]l V)4 CG4~ʝ%d\p  K :LiZ\]F/pl4䎸-zN%c ۨ93<آd"|:53&#p3ӻ?In+ yPj)hO?(N!??!%(Nx,hb ΩMlZ۫XȤh; ڮ븜("A&5z2]ȸ8K&īx%o3NԔA{ @& -//8+351];\>s #wv PnIF\ `"[$qo 61P0\m?Ǚyp"UWϑqe‚PD RyݕSlgT);Eߡ͝#og K^MK]AhF1ƫNtײ[>+ Y˞OlMmکB"" 4팭lr$ ⌽\ F5D•mGK$Jlvg b(މ6T8b{ A%Zv֦>=5ı Ի6bQ!TCL((db8@ƾ,@[XRBSYs95kW!4k!(#b-)qc8'~aT S ee!TN-J#rq09y+# pu;sKK`}(##F6Y&IdWIӮSֽ+03ʾX%Nt+`L@m N$I3F#` ;;9Lu^=@Kkn{|΅E45ih$KpV& 63IRe﫺c'rii&rxZ2ŕ';捒H \Is_; 8HK A 5?!rpY"HY1frJ6k٘uN%-tXWm@jʓ|2׋ܝ;H89]5r6JɛP>vӕmWIseLdwq9NX] ZF& Uf֘kKF|)Q8BB{^<;S߲9 Pt~tq MB4&,pm٨U V5)ݝ0i_|WEB욙 >!hU c|V?JKё QE He=NdBd7Є橝™0ZRQL/7ljn7c|~[JQڷo_PfNVVKS >+ӻ#Y_ߌ78 ogR׳@Flbp~)ۆN*&ybߺ?Kژ**WWTfu[pJv=_RNON{J'zYJIکPǦ;a'KqP"2gmƅԫ]byD|,Ky2ιD^ԩaJݽP߯7=s㴾)Lca{Z|((K,mۖZ)]fs6(A!1|=MZW9~ݨV*CQBRfY4NN?9؋4h==e2$@t} S h"A+Ƿ|(=HCF%SBtUMz_2HOLbs,-3IN$d[!f~0#+HJn\ޤF-ޞhusݱ*@+SC;q[KaT ^] V&qp>ͪw[ .F/j Ԏ*G{)sݢ3T.#Gw4Cn֝ d1(,,?WKT#4v \4Q,Wیm}$kZru^2@I!Ųhe,u%0i067f`*Dw m"p(8Sq@/2()w~4ſD7-YT&9Q~Az@p\0ǣԙ({Tg`K="vءsemЬݚor۲KTu=ޤ?*Qɵ *N$דQ_ ѸmVόnw) bPj]gP7-Tَ허Ő ySK9ן"[o.yP:'[}N4˼5xҬ~=u)ͻ;LR?TjN;Q|<Ш#BýFR߲ρ$E:y+E>PՃ Kb\LJ(;˂_ZkkHz3%TJ׫|yPs6K|JޚPk,3:`p(S; $lL[X ? @k:o%T`zCi,,'0R"8kzdZZZO %Q!{R5$:섾xqe-%SHm?G+㽇M|ܼnM&o_' bwXmG4Ay$m̠_R?8ڔFߋ `sFKCd2"p0(e.Lel2Հ9K ʆ~z_1.:ߟ7_=G\̙R6ws|=˚YKXF3q&afBQܻ69;d^WE[ SL'! m4pkO8|V9Ʊ uMPb "\g&Pzv ?yֈQMNĖ?F)JN^?mNOOUDJHފ ζs[ym֧+7ûM|C{ɗ׹ewmH `l{(s?<_vG֌zi&=.ܲ o !xaaյOu+t`KQ60N]Ї y,靥fcu]UZ5GU!egи.SBl8˓HD"wk֊>b9]a:׬?(EwB_8@*dYex/w5& 2Qn)QGwqB'^6&uj-!@57Q,}C?/r^4oD֬t׎r Z_ '޾ҀvHȚQӘ׼Fka4cAt{ny(>R oyfg ug*CHձF: \ڗmuH0hoI?Qj) qˌ\ ~ rJ4@TӲ5z!]a2,J0 % "uNR]=.ng@gdˁ+Nÿϊ,ykĜCGB(-eKܠ*ά hunW=(j,69J"+Bwr)6HB?*ظd.0oE(6lBb/6EJN ݦ\ZU+@0Om)3R+3y/e< wm6XA?ό އ9|0>?K =d[GVdGs˨,125a\^!#ڣ8k6K̲y[ԻHS, ȀBe(ip)]"ivϘt1^,HeaמSC'boADuQ Ń' )P}rlBwJakM{渝C zHS LvWC^ξ޳@]hB> W}.Ou1O6~P^Uo:V#R|ZʺZXTuND#￾ءPeZHaЎSu 2m}΁3a5 Z~sIDZǶ&qVC2EC*j9M})Aҫ:3*M["ETC1/7ZAp6OB,,1nj 3â46qA.*xCij{WI@dƟ 1WXX=V,P\PV'?^8j@2QR):*pfj41A6֖&k5YNoS3g>8._m2ڛU A1?bq>+ I-pl J=mB/:^՜~HV׎6[Oh EG;2骙i;18SrM6aWzJY/Y{ 'ҐiI;G^'e3?Q浶<6Z.OOГ+m/GWg%BU+ YwA}q B cˇW:OУb /\"d2V֕dBK8xӁ-SQaC U2+_TtU;EcHhgOALK dGrFTܒ]myo S!r"B$z_M6\! fLP>O\Z>~fN`G僡1cWNgw:r], a v6w@U!#m }}m}>Z;_],y.w_D?j[Rk#)hHc ƾ }4BnRz|Y h "mry5h qf.U~u:CXБ~g%'nR=͗6LkItEPQee~G[u'0&g {bbr2e`ʐ|zW# &,WԼGMz:m9ljD3-Z*!zoA^+(clm8RmTFyklIw]P94.i؁ /f$yÑ #A#DGj>}*#橨a*GJھ|!Q/TĄUH[A2'e,> x7S.Aq[fņo2yK.4Ph)T+)2\]gD-2:&bo*[Єfd1t>WOh ۣaŁ)}ڨ|LW\)i?jb?<󒀞8TT`g${ZzXpW%39\6SFTK(Fcwl?Ĵix6n&I6Eʈ$nXe +o]\ Ս ZўCLjM Mu2=NwT{C9UKQlIBIJwm*x.dhr*v8+`xFIT$c5w|HTd(&W$ZZy2ojlxP)vӼ.RfK2siFQXj.Eɘ>ִejė6I5XvMX:!s\-= :/X/:';t=!uعwí9[hrE>nϬOB2gaE;}sϙtWDAQ_B>s6=eݸ֖[B;̵y$SAxsi-SCG~:^E(sWMIHJOY9Wbl\ d(3yK,+ <{:g:%{{Y,$'GRqs9̴CCdr3GvIҝ5ñ4o15J+?+ ZFF(R152ݻ24@^avMο$3?d3 _sr<&MoVkfbl6S;Y ɴ.Lrk U;DCuZ@dLP5LFCbc@k"_s~3qˠ{,3%Fp-E_ID9| Pg/>\<ײ1v&1QlFo@`KtOt])[,§r2eq88k{)E ~VeF/&Jgx@!( ,[)"g d=|<WӍ'>+~m4c0$ j齖5:%Ȇ8/"W#ez߀{n) 7U ̺[xr 4 쌧A.Ŕ݈$U?}?K=և# _)<f2!^Љe!7! &'H A #q<%ó sg;`gc۫ګnW gP0cQMP7̥c?kI9$A6q7=CpMAu@ ڔܗOuwFbU,ƁAld<^pahߨuKa0ĤcX_V֢t޴Aag0 $GAv$Z2[^f_QPʵ#dMdCMn:=;lM >ۙͦN5%WLGr$whfʪy؞юy[]kpX.{s=l3:ٜ1px\:巏d|^?noцEx$fc_w%LTČ0JtH)+74y 3w'Øf]ƺy+c]0_*}`3oc- ׺l&ET=N@sҼ Gz}ն߼ g3?ʇ[Zm!aut"Sg_.E_ v;YؿO\ mj%@ʡCXCMܜ "| =4Ts+nG>QER qB*ND\'ZqV̯Qy#h:Q?䐸 >DY|H`ETtSke#ېp;[zLv9ney%{,6oGeccE|2` B %L;"0'όZ̲9bl +j b4Tu\T*9_a pz~n3:6%3zxۯq*;X^"O#/$."n{ X>FjGCl+lw +0 OZNNyi)hժ%Ld菢Q$Q $.0f &mqWFC7Jj {Z{j~5vcwm}m@t[7íFm~tK;"܇He~Feأ?pM1b!Yz[(4Ms!TB{Lk#ܴ>O$5}ȷTvl:oD2T Kdaԧ8/b+R^F44 L=iKmY&*}Z!1Iex:U&+>hWҷzz5b] C qV * peż%>KcyD%-FcPIx7i5 |Ŝ|lW-5?`Jm9ݹ2|1&8=2zBωRQfyTR\!c:n?7Ex΋sfkʀogϗA LA(ܖ ̛_I7n7?JpiM87Z_Rs2bG:x2EPn}-h mz]q>/] 7{4xzz ]CԌivSCI7 pIN7H(m3~Ay)rm,\J;*ZԀ[HAKpYgҢ_ZB'[7QHVKy^X|$;jf5òX\uqJMQnuͣaKN {e5w`rO0ԱGJGآB-4SCO==>Y09rV~peD`o(SJ^r\^y4ksTawxo:BQ~:I`KPsƱm1K AC]U090t#t}9#,= ICp6F_ɱ?m}s&$"0(m*Uw=Ƥ4&Q~@]k6pSph֒͠muWaoBM}k6enEDžJinʝD>w'ܠ1ӛ6@]!nQ~7Zި"OK݅H9&Wmq/aH#TIo_1#4Hi\gf6똔fM|!q:$G}^3d|TL .xx20zCAPIcD<= cfrѐH7*%J< @Le>2 (7ojԷFglk7 d16}Ӧ r?UN$ECc""i59ZBCۺqbb( fѻF@mMx:>)"J}?X[rb].{A2pe{>)IVU3SU? m'A(A5F>Sbybgv&X`d\(&iAwŌ>C,,_6BR$wCXG0##fUT1Ű]$ eXf,r#ruw~\yH=]z 7%e}6)9_{6c%wax@)ETNA]p(c@%L3Mi oHVISK/<1q+0ҏZݔYobou>U 5ZmXMpbNJf&cyϹu2:;n1y8fGbefO6y;&%&A'\=.Ahrp :hL4@1`nwT)4'aXFj9n tעDpwNQ.sLR A%*T#+YEJF;)(@.ּ!Zj|{vl;"R3IS= )Q :ǔ_'Rc0=?،fhX2QJ @:*P*y&p~Ŋ$Wgu -nںɮp\toŪɃ}toR3h|gԢqUpmtq";,3( TNK|Gs{qXjWrr8X9))!0o@| 4Ce$(*f#(B"ƙhxa`N^H.\G݀c>VC9z;j+0ӚV*AI)jO4L,D]HSS/{&O\nEZ@?hCB{>7޽cSs3j[8iJU75zPX[ܦP XlE=4Bݩm{珩om &Pq%dѓ~RG=l1fUIdw!;bA3cSAbam6E܃:\S\<gB"AEO9irܲ*b<+ 965Uh_%no@$i>\zK|&jjT93heU|6тZ?.ޔzxŊ=)9O`X[ÌE :[ߎe.|e^ W?nmsA+XMt|h`HC&@Lnφ\z ^v'uHFWNmb-R4peW? _&j֮1<gC58hJr!wPZbfXױh!!N59 KyU2e6*kN3 pCm"{MĺР.3~g֋k1.Z *6PSQ 'M7^US~\.[]FFoFs|A5(wԞ|"3 Ra*'*FYO CI`mfT);x1N~wq*, mmHQ0mRX%#(hX ϟaM4ݗnu}DCkn 5Y5QbhB|v%mI5qjwent\`_Wa0BrUPpx7ĎNzm_)Rf9$]o\_lb40(֥h[:-z.X q^eD|.H W@/\%Zw*S&y>{n!d8o[Sv H-r(™CO}0ð?C Q)wi' Kp1*"OЊQ1kǂZpv!Cq-M߸n{P Jd`J] d!XT²6o+(:.j91E & ,zB-}1])'qR?tgjx ;%ȤK`Bl%ͼ BN. _c؜dW L7 LX7!MUԖX9#/<(09,#CIiV0UFk;YGt=S1oXwMSIa<|0' of33P 3tYtRQ; t/kۂb 2@eZ;7'~""}{)R 4Ffp7{( JvR,>G/:\ȲF%뭱 ӵ$yƋ.VԀ?*Xzřu ~ёoڢ9L~!V@rdw|VXwNN5>"9I{C \BE/Y!q@]gGP.)  ?`Jo[49:uh ̃|}1΁P{ȳ֜=D&Gqn Z [t1|§ljA%"İhcfД" BE^c4}0Bu gz-ʠkXn[G#sDQA wѸRA$68uZ̉vb?2.X NKTߑAݏePee;mWb D +?S5v_#}Q|10j.e+XiI{R+7VՊ<Ҩky yJDa@ێ4cg@$ ÇR30,Ñ4mhfPv"_ҹ3Q*ƑÐ"d|кU!ryT|MIV\ *Rԛ;k8_ )VQO9v3 ub@f 0\({>x8 s sl:FlF640y^@ʶή}Q:-O+M=2q/Aչsh5!Eϙn86%fZt5,9 c䷰rՅX"cږ 4IZ[7딡Bw7Ag>;tvO[h@y3@bzQ,\7KwN\ ǩs>GoE;C_AKWI9,$]I>W%{Qy|m+nY%owM^%֗=5>=lBgv Cu%hy8+Fdq6E9r)(57( pMcÉ=.X)$Ex?#]KmCh|{)e_{=VE*BEjKO7fw 1~#tʪ-L"Kkdf8TS HBpіL=ޟFGT g?ymqYd6 ɵ(pLx^O Ew$7 r3m*B p1BnԶxZ 4bG(M\^O< ;~y+"W)FjY~G@ ^.!܍ku(Wc^  -놲31LoyX*~ac~7s84ʡt"wdBTS@Zx11[C(_[X~ O?b#3ݺUTTcD}?[[!lM' Y]G].D|f>QA<LH\pr@XE|n[\96,kir bRmśk~ Q0Ć \12xtVͤ0DQ3V4t[ߩ묦xUҚiM|>RZ3- {r_FV%l[쒪~aeéx$IP @M=A[^,߹%#pXg,>Tg=1bgQ))iϧm@ YfuC 4S7 jXl}3Z~JYu 0\b!>Xa%lGgZmvgrh 1XRD ^vޏ6؃F`taTpw#"xYjܫ}g051d^J۾-HR_7RܔJL( #C^\AR=YG߬Z9*w  %g@Z#b@hTQEjG"cٗbi /+u~}kY:\n)4-`lJIQ<\ C@b>HDhw2 W"X?9jmv ^Yz+%5&h-]ѣ #RL]WNg_6 @[VߢxFABqGx:ߏaZDk45ޓ ~0 kZP(9asb9$Ίv>BpT0o:#c{h\Ýxџ#@÷rKO{g(9>~+{HX5-Ns~uO[Pؒ ۸բBU "U-ϟ^ +R-40 MCvA⛎[yAvEj/'F$љ&;T$5b$a8!Q8݂늈E7VoAMNl{iSKb7@mĀc2Ns [o}!:]̪h^ͦ uFP Ēa AT$klT<W{J!Xnh{spmoAg{z{ eeG#CJYjd9 I»3ETy'q7k (x[q b 9D w9oz8rzn#z{""*>h_h?*hPT \cav_B,gڙ2RsY9I+#L &j3Qq I`\sDlI/H`ܷ\tI9[gg]JKϬ;N=G'PɄJ֤uʚ9bz "zooya]NMx|3gg 7]Ei;5Cj-zi)]"W|cFϹwι$y5̱6ȁ+,09B)RC2G E 4Qy:gBC6}{._Vanc:pAlX?I{,Ԩosϊ8a>$v,г=;%,r!2Fw0ouzIs-q{Ct{=\[>\6gjbU]'w8rHBY$ܐ#?\jo_#Gi=J-fph,g-or=d`K鐐l5oay`dUmE/ۃ#*\ w9D6"vVO ;o hoXOZWs^Av6S2;'@s}OҘz!8v\RxEf"i=\N:7P[}FStX*-gJ s|it(O\ eU&0ox'] mq-( Y ?9,Ti jvEb1IwDd?`ҫ{".PfA`RM,m)`/ k=54(eeP(TQ6@adȄIT?do{6?ͼ ,QM%5|@S4쀙`ي; O)TV#v06`>Xnvhr$Ҵ䑭7x?b"%*gO1 B9=Up(|̽ =D-״UlΟhUتCo !?"7+-Hl14?M/e3jO5,qtnt@8l|Ȣ1Nim譚h{σV PL e8L)^(]ES3 5W2(LruJψqx?Hxs sn6}b`~W,G>\ncwM_QSZat(>@s25WBvM*-b'ml6Ye韅 ƿT%WRh]Q#Lg٦dsr~TCIK$7kxN>mbM_ܭ3|QMkʌSOKy VguJ blcpd45zS"9BnxtnF°<* CO_02%ɼ%G߉ٞ*)  %~P~s3WꈉT4+x.z2`HT"\kQб- AB_+NR|qYaʵ旗p!]44Uy*iMldO*b: /|\q#>Z$I)Aoql!Z_z}WrRi8h G5e'֘T{H\aheJ&4I8mmE<q{!ޜiGPCLu}Ά3˱t%S0F[XPOv`j=Gkn<Vڸajh>5~v 7u@>"BB=PXH dX \O;AchgK ck!NH Yɉf)'@˭o;s tR}7,=8.C0Ϗiۙf3 ,PxU'-Xa3 X` Gnl4`oye3m*l\uEăԴ4X՚+ c=d&wxj2.T}fWI[)[`dNEX<=|x DgyoDёd>lgbTB}F'%:UmN #Vgl%fiT[ք8{ 4(ۉKҊ_DЬ?-"<cV[V;,ިbhKC!m.7aW$Bg 9CѯqScai73SokxdMy~u(dɊStڤ Ş1w;(yMQ[q_%Z@ڊg&ȭV*' @l 91'dz?eT42b!Ǻ\"/vOK\%NAN34;l(z*MB?+4†hmw~JpX5䋄>Rc;w=|̏OSN og&BOATs/OHdԊ6=ۋ܏EǶBV/ݿFu*nZ~$'1| p3y26ƓÓu]mX1ځwTTYhvv8x9 '``6e{~R{[xGۙ tkXslQ z yp4i;E{[3\V QA>H4U:+|[]010sZp$LT8nOng"H7l$>K v Oy6:\}`ͼtCƒE8 rwKw+ܼ%kZU3ϽBR":Ns\kHA#.5wňr"ʱ)ҔN2'.-%l*_6ͳPqW>{P֩T5,qw~Z4IҬ5~bjJ#NwP:[pܛ: ^{(1mMH2 e\$ZMU#BIڗ08 j\ &PfC뫢JvoP$Vf<{Ї[ewNLn-1({OLS;Zfu9j1T9`WxϥOa"!/v5WgMDH;DIha7= xU a )jzocAyqS-K< ! |jg 9O cmӞ*3;'(7TG cͲt_ڔǡџW|a0B((V51zME-W,w>$#f]>O+W327Q y.wAENqBpWjɛ<m]fCHd)jngpC>oJY,i71/'N",@ Oz%PUܴ'/OVE: 1N݃\rVfUOuYvgx,Kb_M( ޢ1CfUQ\b:OE^ p=[sëowLryE34CU?ؚA[-8/ӓ6WE7ɈG@ 3 "VIĉ\'?(3 _r9l_d0BFz2w@LwmAxp@4 'Ctݏ'J!fjqN?M66p׋Gy椡t_v~>ӈ{k(P(;7=qcKsf~uZh韎Cz?3lNS\"t<{vdVw/)guy꾠=$U*cpZdt҂.[" ~$@+oߏVQHlWX<ܧ1P|[3…w)iJ_d:ɵ{FX>s[W64,Xap#F;)^Vj*bpMu'>Ix9BSv }(ebm {=jgvy9t6؄(I!9܍+wuln. 6>aCZyc.-RacEz \ѾRX eUa:n/Y3e?n sqh{Mf=h45bF>`T3uooŷ +)5! pV`%N 8-PE~1A.kIBە$pJkAOiξ K} 8 ӿ3dcor5* @]o]F@d@~ȕLGn,-ZwfcsbŠHO6#oF V}[mܕvuʵڍPGgm8[7Z؋ p|aRڷf fk߯c. 1(W︾ ``q8` x a2O m-Y ғPj&8`ץg8Ub*А89!<@ )Emޏ bR*9 U l~E#vɋ+W]iΊm׋ϝ=TT?0gĠ[d([aקuۿ=.uY\ܕ0z$P>ΑN/@΂Gl@8NF7FAOv(q,\KoSyA2CPj7'6P/`C̝3~)~-W=VnNQק".: H` $k <zGmh lZ!HܻVTdtJ}Uyb+L0~l[NP7kne}cSn4=Tޔ6KͽDpʽs fF|^yMsb8v'n #mDWfKiu#^y,c+"MxOHއUR-F|^/Bߚ=yؔSJQჽT,DT3\8ŤSb6mBljMgY )\ϜZt .)>/lIA7U?meOOl +g!v8zr >0Pط<' EЃRZ#gazژ)4!4Zl1h|/ TJUONIvG'WIsPOeTNfmbX"%k- -yi<֊q-ܝ^6dȭWW4ZV~FuV!(kD \rd_/Rs̐ &BIG}D4`! uxv2)Rd #-;Rz굥0 WT2kayIi&[>&9\_T@J˓0“KI:&|W<\ⵑ6hel( j$"NMC~ͨxЦndyۃZ [5Sk og =m!W aKؼreP^;]ߝtcQ-#v2g]qVys~.-#} %_sϳILG`z[xAya`a _ h:H#TDC{1}zXԑ`p`x{1,l"vЇua$~[(_h%sV&eZTfۈg_ʺ9co;Um~]0٪P>sn:ދ1}՘)A_ӭHHU(g`dԸ#\_JSҿr͡=(i.ORAlQ 7FhIK5 įꂢ{OL ѡ1#msrԼoNX BjN̈U5;gG-;vR D$S~ؚmq).$6oZg_D&9 mLTq!xPj[YiChQ |'wLBRI"IZSn/'TXz:_tS>2#QF[ǏF ï,y?<ֺl--0R %9pv]]J/ Hx@2o#&/rvUp>t67mI}*id%F;,|J(Ɨ}Lqhg "Wj i?g IH1@4 l\hZK˸! 9`ɾC@#,+OӬ˴ˊkt}qեa\f_\} L?m:lWE.4 Lk=jU_.pcrK/o`&N2QI:(Gi X[k[ZbRdV銠pI&7%1ȐWX wZi&A K߯d3A2^&Kw~%v/ReRVhI:s,]=:UUE#mկ36 䡠6ke;7*srl)!}dTӯϫ&mxP ^mHnC*9bBvA4)B'hcX˲ߎI%q2fKB"7E4C .1u$VuS3ͤD53oMcyl)` k!`F?9=vK nra[Ǹ`hkGn8.\sH"qQ|sj; ̮ {eiYb9^P3C-Pm֚O!9D|@8;u+{(00PF;C1yr1]z6J|" ~ Owܨ/WYA4o|e S>rª$un B HF(kϘ?/ B H6ڱc<ӲZԹ|*qJWX R"sa 7?aԧ[ԙXTtఃUk|a@H6CQBeXǗ1]^Ogvx>S#&IlS\[ 7nsd㔋Iosb7VdlW烷6s(ِ:%chYWqCcbf+M+;3WU{ ^RRbWȏV"O+MzH8%9kjmQHa8|c4;;6:zDAjl6K}Sm2mEYț iud983K~T;0)Ը=Uj/* Bj ^0KX%<4Uat캽> )Kcчw+1O2\ 𸖶Yϟm6qij>Km8clH9*g|r.n䍜w4!Y+ w RUT<.ivZ$~ 8+iǮܿ-Ev8x) YyEJ%I]fa!Z/S@v8#NA>acGc6? joQW< Ϟ wa6vGfּ>óiu'n u};kEo2P>#>UxmDqT;s.Ѓ^vQ/l+r-:ZGlbmNYM ʉJ!*(8nL-:]:\z_bkE8a*Ѽ%laa^ʟ can;% ;MM0IMX8\Ð]ҩj&,@ ZܨlJE\rAcX\PU~'Xd, 6y9G]1~%)gD?+H+kW)s:}6m WA'~T'>o8$4_'xjqc!n. Զ!>H:'M10C(:>Lх[S用60>c+'QOv`f\0iZ* a$H5 vr'9iPE46u_PקP\dBz  a{_{R+S) p%da̼v%lˈvXvxhLO N:D*=Nɰ3:K3ey2hhlܽ3^!VG|O%*y1G+o;$UW2S&_|e)g cZL/7_C?J{*ga'kDQIC+ jUnU4r꿳| #YLKt^`P$U9#-8mB G:+BX8)ƢڳMaSio5Ȑ1s~e B oNLܜQ{xP_[$ @nIT59rfeI<NQW&AS/}%4ZR8ו[S\п@bBf0n~UȑX>|4ݝ*)[N\a<ɷwB1O׬ cNQ]LD >n.𦸓x DtNiqՀb/ǯɦ^ZMf×ɷH"R%۷wmQlk v"De:A9W.4%km٭(xa̳+ b|Y5[HfZ=A17u9)3߀>Zۖ(iP@»gÖ[_N3mKB7u{w^&Wϓ~?X͙|+ZH`8~ŶWlT8/Ȗ'ܾEe{z43)r?s,|aۺN]yGɬš`M,&*/Յy5 ܳ) B?N4gvW}#ɝLчcEUq%`))KE4p5 /Zhb\c3JxwRE#a%-^^(mD]⬵~=AMco W@]*nwPM` ߡ]e*_{~- ]2R }3̈́yܡGmAk1drlT0Kt-E*a0{vO "hQOU2969;JǁrFUzds$M0mfa]TDo=ejWoˊkރԕ(Ikl|Ƿ Ϝ C攩c N3:b>o҈ A`2Brrk3Ѧ:%~4z's1:;m"i E'j)ɝyLT I 3įrO*eDp\B|8@}txp\K 9"hd_`æoo'B{o*D+:CX\Le[<ÓY>L.,[t *YX֯4]V7_7evT{5U2ë80Bk_S?9PQHoeg ,߭KnґowKu!S w \e0a|pK皁 N/w m{Fk״V>H!o(dNT/0suڷ@g$hN l:m 5Rk,f*x+;  ̊78>==p8HC4IsAqJ$^꡴b (E~!["P;wyKA,9iKi8̓kUFl#;g$f?y t)gvN*07[CT? ፠2`6s@@/K{驗\zP_GȮ)v*5%P܈52;a6e?!wB"fkV@(&":o)O')3i>oD\֏Jexɥ0js>LPLڣ貈̉vy(n,۴ )?)Gٶ&BU9M{bzVn,b)YWhBo)K-;V1yQl)oGς9k2ƅ WWNk8R}d[yϒlӰ3=@di ѳsl*Gj7w0i r0ZcrE'@~g h[9,(ZKpm7 !1+d+^ŵ*:-A]RPᓒPZO㉛)_Z@|9Y҆y ֏|8Cb"cӛ8&u1RP''0<u_hL݉$! kY5|4_abnB1;Z5D=vY_JbQ,,OO޽Pit+k\oe.] h<ɶؐ'qPy+8r0ޒxonMF:nGBL[;rnCKA#KFj" <^=kQ}sSZh [G=5:!4fuƁG.xO\Kӂ4uD_4^[@1/L`Bbg+PeX ݲy( /4=q1B9d8{t$D?Gojq>.S+n^cŽCGkq\[fC@UiN GyeP9%U>_h4;2(i.TsV@Ts)SZxwy@ߎ];M݀]/ĩS"v+cL0{2CQp!=jEB*ޣni0y公w4䗙Dl%ts@(ItAA*l)LZUTw9Ctr4jdb ON|Vð?2wFأht9R%{&606݄{^fw\ ͸C#kkޢSI)33󸖊IJJ CC18_dg헼,ӒXeM]*AR/,UIVb2_h&K$wsDeȺYqFXSÀ,`thCA)[Q-W.%m.8sANE0!~p V|P$OYL2g4K-c62"@+X-sqxoZT;{A-#\hy[]BlU8 {V\I18>aW"LF4m ;C,RM>”$zOkhƻ/fKǃOv rMaaxa{-2<^U,]C4\FΛWN#W f!o6z/.~EҶIlJaqf5ITǞs4zpaS ch9? , *29o\[n2B/djMhFMh}p^ه\+OnSvD0ZLNwӨH[o6DHO87!g(H _N1#}+ղDn~wSagAxHM~rjh%U&*%IO0ڧ"4t H3gTnRNeM8B,B}%vA-;5@+IZ g8Uzxm-O}sp4\I0|i aߵ;[\ "Qi+j(ԱTG*+FBZaqj0& 6j`S*N+M7y| p LV 9 zp YϪqP#JH]@qP[-7_r{hd%Âm$9ݩo7*7 ^49:` Jr5a(i8>ek&ZU DoFwjZ5[^͍jže%xe =K5&H[EⓁ\dvs M0qg1vUJ7\<9y'_DDy9FRm0o ( ߝ4 vF{lby…~y2^.4x `߳ 58 #?K Z ܤR"/tƂ 8emw .԰c1?D~dQ6!$Z6i]BC} t."1>Ejď"eZY;G>.V"k躅/Gp_\d; /sRGweɰkwezU^9  G% J.6y"ڛHTMbkլm63˜ʶ>\F&Ň uE~J/ Rx"8h(JcA;aMʯ ,J&/j;wc~0i+Yg,* q>ĀjDCExnϔ㯳_Q:}P'!Rq1ZjQi)U *iow X[8N #ċ z]d1|\5a{JgE ?0zW|dyL ^jIN\;.MJ F<])ϽlDM7L 0DTμ%.ߧWG( %zI&o?aM|CJfg"1`NAUʺD3m2_}L2?g޺IV! ,L r?2"?q2=j tȏ l`{2"OR!EMϝr*4G{&QY*`BLxPQeTj..݂n U6 +OI+\'fCy#ySpH˧Aad)DH=]Ug#/_4p@4_[GӢaa62!Gmf}E^; /9v.31o}K &IE!©o(9^ǯ`#378"FP0:k;ttFl;Y%F} Nk ҁ g 6+&E!")q/qkɰ1\Z\rm9jY%h{xM0AMu* Q[q/k@%yS&NRZa@L;kPYU?=11t̓x~5ooepEfJgbD+|,\9id noIY拜#ŋZ"ֿpG =I i@UL;yX=<>tT8w;8qNm"i<K>GW~XYQ["-ca#vh_m+iӺzJ½5NJ'Nķ&/^SCFG J-UN *jN&89׮.dA1]sFu\AgGlF35ŖI? ,{'8W }yAưJFYr{`T,( | hhSfm$'ىiyВ]7RJEG|D^H'Uw Tp\.\xvQ<$!E݆S9lFa3֙t뵄fB5@ 6nAd' Ӫ[rT=  M@/RێZ =V$*(dojV8;*Y~t/pNAzFHz ›Y8PP8Aݫo :l%XGd4R8B.ٷ[@ `?Pn^"_)aΆĴMrŒAȭ~0{Pm1WM̗0i3^,*QqJ=W#N8gqF C| {=GŘ6z+Zty:Ufh]u9L`K']B6rYkJ3G-7- +WFÜd cIUgAM][+"" eAZ)]]' 4>1E֗QXqKƪ $>ęԼ S ˅V0eIu,9M jsHRw7:k!9$eǁߌSQ0:-$r P@Q-Y|,߃p&Y]NĹp c'].Zm%c tZzy`uOi}tGd_H} L)W @~ض,9.yZzQF(+q`"?0ȟG,UrMu;BʳlT0]l:y=E DW;&ٵt,Tloc<|{2ahU5sKcbC8L h]σ za6]#~+[WB#E]Tȴ|^pMa)fRm'o.qH\5'&Y=?f)D& *+#Af[gܽBjKPiL}j <>HRJ]?澎q&zZTrf͒*g-{r;@ۆ8[ZAWb^y8?FQy0ó/Wf@ ̴z7Byl!!,M|B[)mi^|qbv=M}W/ouuI1 /g'MQ?>fMqg8 3SF Ţ$J*peAn3. :]M,XM2}H;)?=ѭ,Fk֠gd9 MZ.vrʵPg⢐HfyMfW3qt#7d3G[^:#zjԗJ}*I:4{5aC|^mG*z!r"xAulȇi% $½u$)f nP*q|1=weD͇A[)3mp>I]w]p\eZ S>wef ?aZ%3k7R9VF3HW=!v}3.Ye*cV<.sip}`_~R,O/qk}y^76q訒 7s%r|1+=]0㯨$jipKIs!pS|:u)X@Fs\`W΃%lQ)3̦uDt oNM1oPe?ӷ19 ,䚪phiRK2Rk9qwy@^~A;k)QU b LO^P4ʥP4!i;"|6].b,Zܜel3pmj4Iiw2?"Pii&|{FIM[:3תX|Uk{mEXߓh+4qn nerBm52?{M/;.a qF۪>H?Ns+ۧ:qMk_{"Yh{z!ln︡ 2#eg_5+|˛KzyfaUHSv30CDk\&5oAAX?ui|H:O87WL POO.6_{z> 4 (;>#,.lqi՟;(ɰ¶pƗM*EѼŨkjq|CŃ$ðM⸑#s?9V̆ SSO fW"wd6m^ؽ^.\mԓ9 y\ Qk_-S\իvNF8R@^IXfl71tfK?(j0cWgZsUֲ۲ m2%(kCz'2,J Gѽ?SIJ !ü'f(i.vE-evp{|Fqn UG+̛&K縘.P"񣛋71tK9(#+p⠅⯷ߏb)Txo`#-v8OHւ]Ip\\oPs?'W`[sE:Ĺs+z,}[[*lc;8M.`Kfg&r(9(ۅx}wV `ybdDIv]iN1<irV$R[rj6%7LUu$,{N] /匣mЙHQ`HǐnhbbNx=Rs'11.~2 *ѩޮPZ5ɕ- 􈧧q΀J;VJ0ڧ+A Sُ _hHY}A:Ѫ:8ߴ8C juB-o!&h+O(h‹:S۶E` 0pL+?LD[t3(^ 9x}c9SʹǺ7jVe`T"8QC]/Fm-ڧ4zVu $bY |ڂRҘZ7 N4f|F/S,U3y/|& S̽l6#qlHc N.LO~Ǿix L~17,l x44kJB 3fR<)SN:MNҹpNjw[*kyz.r0Z#s[_SId UD9LA044y 47hxƭJH$l꺾k*@Z˄_*c KREn$?x ~{68=n1Lj4h WWu6OkPhLĠ[pceH(O_)?L@!Ȓ{U8;[@g-Uxu]J'[4FB9d7ء4n;۸ >c 1ww2\/,'odvh%jm# '`WʜaդeHwRv`鲃YH!4R'H@tmRܺC.7IW}e+*"Ea!*`:w4;.΢  ¶AG &z >#z?ׯw1 _O؛ PUrFܪ5cbʥ$Y{>dCfCi0 F=^L9y3JP:|~ӼfܪL q2¬Q+)7Hd 5<P23-1nl]Nϑ6pH<*Cs_>!+FC3* !0hKXZ6~N]=l v ѩ;Q߱Aq"5 9*6R"K|DgLU=2˛ ^&=ÝkɳS٥F]-:t5"cT;$1O@T~gn;~um vSO%(/R-` 𔀳D*S;Óva}# k4qۼ.LZs'NHa/`Z=޴2O\6, rbX";hi0h(%0R;\bZdž GXaK.{oǁaYґ' ̿nհ#ZQ9$2l+*w0U:迲t')emdra72u$n䂎24 A1E*{$OͻɄ`E2Me~t4k&~sHb3w+%!z^ i dY39{`g"4&g3XC #Ox&)B͎~pwl/A1sqɦsx|'6eq8TR n⨬x4l8}fhQBOq˥0q|ӁgX6=^ tȚ.fVϊI:'T,2hT x,(4XM̕ ~w$ i5JZUCÜKEسj&E}*hu5zV[Hr5nrkmnEbqD$L\t ꌤS*!ӴC;mLVpyRo'/'9dShA8ueX;ogg$5ݖ{(- wNԇx190A̐ANTˏk,>9mB7fPY ^S<ԮYXn<ǐaWeDKkWúiXtlL$+]kˮ<\5}?3P!*rAM 6P!9&Q0xu7 +m(0ddFCj.߱n#vX`r&SfIq%ҍa d扈=(':!lLqzlQII:ɕڶPkmӶ)pb)ڿ^ײp5$gҥ1k^i"%#vIJ{CB^Tgy/2ҲO'z>&r,ۇpk"6Rȯy3 wKG1NfWkϚw.ߖ^# PlZ7B- () 60Dlba0kJqZ]ߚK,c. =T%h[xnEm\{%l/HufسPU"w L#;d\z$-S<+hQm/_^1ᘺ݉|Wlw sXs]pͲ6A^8C }(wJh4t\j6~窕) T']vl `5'ɾsdRUFXiV3sbDmlD erӳؤg Z-;`+]U<'zP)'1ZP+,zWJ>Y^ tU`!!ct;quig'iBŽi"%h(s]6$S4 Y$@oJZ*XD5->nÉ (2n_K!fO"$c:yË"^v2UZ`'<^KUbt"YĘBYzpk։2Rh5ѓ-@J\Cy &սWr__J׎O?{IcQJ+BP" ҿ9w+pA|zAݼX0XiFmr䠣o']ֺ,"@գ}ѝ>B("Xdx&vYѥmbmv#%|xV|S+a {dn+couDEm*F=} +K֮kc\ MޚD!>PI׎aѽi >t` ~BGޜ%.Ϳ=}pqƩa` x)"D7-Qi>ҒfpdW9$b-|p-"4>EA6TM\$RrD,{/(ۜ%w.+QMS9^}ZU]ܤ)Xu-3˒2(:L5m.3o \68 : fBQ"񪝅Շp}St*`tKOOȃ(Nyy^ (T"~Ń4t zMhmV]T*MQY re3?ɤ0qy5L^ $.yfx?i$%"n_F|t[!t97/VjiKmSP$o~ϚX|.)0}#s#KSp*L T+ay%Tp۝jbMMb?[@5xBPKej&Ar'.Ճ4Z1fo1VIE8Kޠ(A(=ك1iT">Tub(gSYGgu8ᓀpعr;* ,䐑F"eb)B(a߯K7XH6H ,_H\agbN=(ʞMk@$n ,* x`2ӁL<=6=^Ne3$h|PAzk 52<8DՖᡂê P yn|m:`F"@Q8yC<@gY %k/me){|:iTiL=se%k#az{nKU j5kr?Oshf'UogΪM%uze2sLCB 41rr*3;`c mi.D{#N /%R-/L8Qi={98i[\ݟ_+Yp /~S*}>|C OS%n0<hP+Sb@jR'-4g<;x\ALrRpq3 etu (95Û3Th FY "/dX:.@9ZZB&PّUZYI%s*b٤# vfCcp+HE}ek~A{6뽺jxl*&YQ~:<Ȣ&x ttU0 4k6oOY F}5\7~59?4Ce1Y}]5EJg#2Ujl`xd.|+N>\Boo hFPW60̬6wK1C_|H.Dd@ r\ %g~ruҕ[ TmYUhH8}nO|dR]'\y6eUZLÇk3vj#_21X^uV7,KJ/?(61rɶI<,p{8'_X X!3'!X)p; O"2TDQB-Z A^P y a*kcuǁ9W b=ʫš|HsExQ[\QDK>N$%ZnbhvM7(+YS5T͜&U]^YT08 tGIyaV<:f*r6F. \Qb6S S c~sgGfMv^g29K\"`bj+ 3I-g%e~V@@uKKNZ@0 ­9iu@ςuE*3[-ЎkwTsxf@t3XkNȔoHngz]dE1D3$F{P xf;eR+PXb7=h "ڇxi ⠏:qBc}F|K\J?ؓzTQHfnGr;l }tOz#mca X9jrgTvLN~ gd)u'l2 ?֓1- R}&`7F$^]:+܋ -ֳݍ~'uWӳ!zNi/H9j]CXQg76 ye`vQ@q-&&@Tj+o([Х蠛XQΉ 2轀0/i@_3B{~P7~WNtWc.o#`8֬EvΖ(ZpW{9&OTfQ3J[DYmz!+jP΃{5> ǾRgYYڅks &HWH'n4LRk2(9_GiK⁋WdNDȇ -وKpF&i[X-1sSz6?YD~E-!v26jj_ s^EIs vۧJl\['/ճ o h:,2 ,G'Q a`97~*,*U3sHS_et\%3dc"iB~t;]AxƗ+3v+{V ?CBt/$`x.$]sZpSfrDንcӻQ,lNnr=.l.x+eC~8s2P0WJ(]+ߙ{T0c# H dXO:݆Nz^_a"2I602_$# |ӟX#0?D&J0{Ԣ?K֘z aBυ?u!M,#azxGkt%x@O/H Cz"vyE^nU0.Xpzq iY uJJ6H ݶN {;ݬS?/KYFgn~{NڑkQy{2H X+1#ӘaGs32NF9AwuFu3얰nEnHwa`sJZ%fyc >N̜n8NA:՗//+枘!GiUBCun}/ɵQ?&sRʚmbhVB g7USxme@\0:Sc!s wX65,ł/$'_&Jw~ռuU _@a9o>Z")\̍IP`8ֽ{ hz;̘~_;ĪcN ι+3 : òVx9ykգi,*bX9@-[04?:!$4+p4.YD~ߟ-B 8&+K6}+NuZSd:S^uO'[ *9V0:U{QDR4Tyx8Ӝr񐬾& 'q輊_s5ߦWg6Ql%=7쇈gհJ6X tY,O-{ǠD wƫf]4ȶS)vwϷlÊ#LdUNjC_D+:O 1/RmHfokV6n`w~'˨QIaEdN{ՏOWk:e9l޾#wzVgҸtiO{hW= EM+枝G09BZ]F~Pspsi|7pV~ "9/>G_{J_whun1"ʺF[ H+ˆ GCyNpE}讞ۿ* xA @<Up.VQ_/4yIW &X.@h*^;n79;#_N.޾`+`k.tp)n8EzHEO~ʔ˜ ; vBPmev?ziX#B%,Ԕ%,r9hh@pV9#G Y\ X`?+hrh*sbQ%yTj] uL9f?wsX$!3565]ȊɆ{St(1r8 tU(10 V!Rmfz]MmzNU c`B$L -oy6Y(?ٮj>Z=_I=y5lb:M`J5D|{1fͲ' IdC^[6t'ٛ:0Q2}Fd\Y{t}tX8zj$Um++ Kޅ}Uĸ*fCIi !s,ְz@7.s7O$oq8}U0gfᕄ"K7~L: O`MIBj2YE??atWbr3ĂPÈ4"XڈȾU}'"ݚfJq#p>~joXwv@f ࡜n,H'-JkFV? a%#O gN,Sܼ~'řm9F0pg-W7]| YGE]2Ɂ>S퍨ыqmop}{9"Yz"4ؠؙN;O_iCYl:1B_![tm';Qo̜w{ѨUd &ƙsV]\ zXW׽E+Ń=9+…VCyy1+0'6">r[uWu /\JN98Oնy( {88-a# sz2vnGؙUe嬑 خG&6 ]>(Xj>vkHmTw}I$&|~ vn*UtU(,,^ׂJmoawIe = /\QƵ@[ڿ H,.&g6&ğ"uqScќ%0s1: #JLm{n^հ1-S :De\ [zoUr/ٿ;оЩ?Ɓ#$TNX`a'QTFhuBV<ޮ@tT&* *U`MPsvĂթjBy^&  $Tf3F&I͙bt2)=O3$e8VKB{ft$]7gt*'݊o` y ^z-k.&1 čQy6ڪ8lVU;|#jZ$lzERDz0:y4*{i=˰;y7>]FG~hX%O#oHjcy+$V{XD8`7=F,x?Wcˋ1^~)GFI0qNp9x?ËBn撠\sU%M]]na.H23|񌚿+Neq#`Zwt5U1_i;}+ i):UUu#غRL̜ZD9оmx|;*Hzȣh4\~CK*l>+82}~D=ly_ տٛMjzv*In@jI !koą:o-7*BT(sTeY)A !酭Gaώ֤ yrMZu,6 ul<͐Jg=gmN&MvwVJ ͟U\FK'0tNӨC*Zs`Qw5b>P.Gl|mm4֞.>iU hEb\Nj&+[^bQyDibIB7'Cۗt0<&sՍC8F0-1iFwTm")of4|Z-zy`ݚ8 ]t1+)|Bt~(V2mPr:dhdtg3|qZ+VƆ/_9iT,4W{nǀ8"E 3J? S)ǭ! ׌䲺{9/۪ /zqg2<(ZF3JTpTDP`o`8Of@E2H!lpFWZ=%x =Bg}#`bweCb+"#P֥winjeH/gnRZ=lţ䭮Gf3Hh Tإ(= !QщZ2xFK.p̅ 6JCŴ>絪Z~4h;^ iz9&C q<\XKިl3YH)MP XvJ@ؐmRRm tb奷ZqUT{7 Q\IkwjF^c34w yC-l +`wnLb;)W~lyhqT\,A~/Hv,@GRXmpbߧfGo|evAjL ;Bx -Y'^ԏT;hs|_&FCLJy)z9  #P*6xX).R{e(_3q!VM0I_k6 K7)lvkms:œ] ހ?to\i߄)G ܖ\Nݖq$Yd&`$^c^xv4ƠG#gAXΝP*Yǩџ ) AS-reb]O]:_!ey(usFʯ70OzYK _!$^4l' dm@US'Godn5P_Ͱ;!X Ǽ:$UTӆͺF;)k5F_[-M BjOv2EFH7ÄNr86l7BBAd!H;&bWR ³F;YփS-ݔn V Lq)-7(}݀T W6IZRF H6g,u^jJ}pp]R ! hUzt,5ŕkgxԝ'^'UaB% 㫔0j/*ɢp.壼a AQP[`l'bp5dc)9_Szq thk25n{@ò}%1󷜩emCa r^6 l zwI=f2aň.')=G"x}l\*䜣X~5 J8OtQ U7=uؑh}[T^ߛD=`(DOJ 2`dg7L]9bBxThAu.u|30w 73<ȵ9FQ¢Y @GssJ|&+G.B񯗆{喱:k8Ⱥ̃pxAsg3OZ"0h"m>e@ZgPSo ꕖE sѝ 繎OrH ),P7=5. @~{Ȥ7 tdr\Wm>|7=~r -Ts5 U`j_R;B֑^wYպ#(JlYE^^;\З.4رϾ%>Q-!n`hdK uC5"sg"8|{L4]+ZuGMX!tBaE}O4qe\~R}?oIi6$S>W#)91AD|e?2JP$leGyLzk 5`f ۺg([#ؐ D#pzMϬd99h$qw14'FG|LI] ֲ nĬ)=F *U-:VrrVvy(%K$#7B/-c-=|9G-G _|P@ ~Dӗ@5-XqūYo'̙V*Y[E4 b 6S SiYccJ8QXsfPEb5t+U0V%E%v*7 ١k 3 D-pIg"rM,#/=d ou0=A nO ,65/'!3/Bq:@'fr^&[ !뾭Xa`R0+E& ; B˃S|R $KNpɢ f(VUq{G8T.8UF_{`>{q޵֕#+@+Oޗ|Mt# KD-Y%bJR}PШ>r4WŤN4ܡL >[8U;p0VԄ8P1j9X}6UicEsjBt)qs2YΎw>r܇z,7KxZ&s yfu#ߡ`:_M$ y/W 0)@ʘ@Y&rnjT0hTf\O֨rCBQRClƬ+)gЗFV&AD7?ỚĴ,;"򣈢VH΃"IT;b!OKOۦIh5*JDPK澵vQ?i(É k*}-(j%LOdb<hesL>d{V{ !98`jV.3B <*'2 ]cd90 bו>8|d7:>䰎3'|S&އvn0){ Ye'KqCl CKTeǖGҢ<%Kd3EP@\ۋܲX_ :zpf* =!8j7ПQH6 O]\JjNPo h~옪XxN6̔=B:l$:T!=s[ɞIUEdD@Hw|aͨ6b诪gI?;*hcjLX:|Iz;ޡp0\rFŸL/[#c?s0cgH>RGr}D?iSAt:j)G.v[JA&,L?z xַkmdMX8Snt^@O S%gz~KV+y%\Ր~* k$$V&#+L~`~Zx1c+t}<?|eGdaH*rӴHsހFn'+r];$ TлLsүbaJJtWߩ9}q~s6,5ϩz7eYW}3I>6 /n7d(o}5hVe6T>wzJ̎)|I g90Q@oAŘyRNع9 HP69 k4jP Aaȧ vr 2[6>TӮ,#q@1oZ!Ք'@~#!TْeG n_8"=lssҜ4jb=U8}CzaT$&[פf)7/ոӱ!ٳwSf3XǍ=XZL[fΩJ6Zi>۟gP,4OQh]Fi0%n ՜Nx 2dM̌ݰZNB6u-Llԁr*,??+U϶hM3?^]J`gTCt-U)+D\&vaw$IB`jPi:_nث*L55I3Q2_n_u2(JL *"'˔r ԐLXx H' U ^~w&O^gH`cg7_g` "YOحd' ]]M.4hq V-a,8pPѯO_.a?d?Ldߦ\QedIњ7M|1 >"{Rj:g3$$F.}LԭqZ ƩRqYEcYdɁRH~4d&0S&9tK]&CrC Zo7^~0ķ' #R!!8]9yPb7N܌1_jShȪ9%!w 2٤-+}scy`o@h6wSu#kp^(+T 7>}jIlꯊߦ!gW[RzǿAyZlp)+Ktϑdmzjr(j]¦g(AL };{+c 7hnGZGJ\費eʁ Lrq˂/) &Y=HK^,qC KB.*j`rgjϐ2+PwZP˯`;:^M! *1"һ2eVT-BjSǢxHMjjT$&Jkbɤ"~ߋ# TzYSo'2CN.K.-Rkk!t43eS:I'f-ԅa;GAQL=$ȸvVD3pI32_uVhêㅢv76ڌb, SZE r҇L d 6Ax+LG3mQI끐 hl_ fa G~Vtj>DG}1bH:!2j#z*ίېPImfyʇ/'|I}4݂Q9rG_ID=&y18yb< 5Ww侕"|" &5ue/Z@qE5C8ov%$"$*AV +dº'JfRHr5oh (v0{\L!N(l,f8") 3.5QV|0t{|qGڙ{!!V"; [u =ɵ 0Hze|̓9{$jQ_5z<'@n[x6zwx2ťuʹPV_ waDVcb HdmdT6Myf)/l3t,EUC]yܴ{A?~-ie Z8|ڨʞO&/ u:h`͎4%&${YP6 On@P}SIFC)fg„˓ٞhf*|,|PYL.&;g!>w[3寽]eˁ/%VzTJoh6bwlU!t]0yңYD;n/G3jXz3M6 u=STdcOǭ0¤Zg˽`PXطϸ&Г0=C@YȗBvEVN{tKq+mlQn# D{OY¦9@=^T@lNgPSPW5y3@0E2x~z'Ǘh7  *!u{y3X`Ft1X%N*|X &[:c?yFP vdt&dugŋnJ$Z鐎lƧs/ʔMwV01\ݜS`PZ8V)zL1W@3f$,Af{xhX6z ddbIC@ba}>P2[^:μV?랽$ۋ:ahm=*wd2;!OgVrX3[zWw7@vF0~<,g^m c1qƩ |ŜmAh(c U&(ا[*}8SL>dk턈%urGb'SP|RdYԓ&(P/v`jr2EKQ']6ꬅgbAvI1#Y&X{[2v0}w_߬ EuH.hPsAdTWsH%z=i)O4\UCT Dx+ ¶rZA A:o>9iC %Zt.|9Cfi¢Ox\ Ȧl 芧J6[ahӞh 5+/ywC؉ 5x.X kGW(q1@`S <_:uR ?h%fdU-ˌ_VdxD TxI(h9(5pڂ@x" M~fWZGOB+b4R;{Y.0([jTD7f>M~.xA]jARإMW7w9Y5cD@YF=ϔH4x(["4Si#pDdZ9Ria޵9@*tb`(3E[qSp'qD,0j+tSv"M"]& jG7!Vq[tsd!mi(zß/`Xw\;z7zEπ*Ǫ0w{ԗXkvTHT<}TT^&v2{ (=D1ZG|o*R<=똧K vtQʠ8ZЦˏ)]ZnOF2nvFCmӠȒVĽsJ1DBB0fx_^+-k9MuU෌lSRE6{iL@uyPeXqڑHx(gxPukF1]nqXۦ Ѥy$}qu) 969 t#vLTOXOgg1A73[}J[QjS6i-( ?ؿ?+rx" 1з.{HKrno NJ:^t߉sI񠞟[hsa/N5v!vfCBd'0\V@fȼގg0/l>6u }Y!BKTyV?G\^Cר3,̛VG(/u!j`bxQ_FƷ'UozݻaǸ^&ktL_?Wm)d͜m]hb2h$yjJ-$Oy+VQsj"_%8Aޝ^XhRjml蛸Eh]_ e1&W\ŠxAw8CʃX\^\?XZ!_{.Uĸ2b ~KRuo09=ݽ 7j:,ɞZip U``ʉ0b:?zdth V̹nS_y"xZۨ/y Z[u6jW$y9l2#DÝHpS(0;G _F-r 2ͨȼSSF&zVYI;룵$zVuTҒ<ΥD8z)U|Rߙ2+60szzUx'+tý <'njAd1"k3_x{a Mj~s*֠ _ԺƱ衝*H#ULi&0{PσibD?Kڀ:rCQ~Gv: ƃߤ"Jb]%hoh¼H}:}0Xj8"l?.JVfhHvl:5FLxB'e{k|Z5lmڎL8D%&iw88*Yf^l=P1L"H=W"HЏRdZ(f )L30Tvu֙ ҙ$pپ}4 @1\屵,\n[#nn902hD a7"s[*3FDJQB좒2[?ĽG5pE^F8RKk30_Y'U8vXޟ\=Oj ݫ[ jͺ>M)Kݠ<ha F"`VW*\NƊ-Ư4MyPb,f.+$ t&IEV0 \U) yC8zd1ۗcN<`^t7.C^=! )V{"m C\Ya_8f#bwT`jr|7i"˺!kRV\rV0@  LxB+8R$o~Vv`VION+,8_!1V"-!C-?HL 9 'm2jߒ9 g\A^TO'v7xjѦkq){wq*z):m3քc~1r65s\8\O ~tCk4OHQ`󜄍3lCJX K2I`UK$/L>0pP!;7?ItU/:pRvǮbܮgSjoeֻh?sgX>?3:xJMvDJa 'j"0^Eq0xVC 8S pFGzXYkvdy ^԰(69L`a l3_1ֽB04%]5v8=\Պ[ƟBOij?'j~;w hM&>Ï/D7CewOTi(?JfO<{g8yR`` b>eé Lx~,O|q EZ):~Qs~.,DpS*7xpR-ÜD382v&-g0lDKo!2"0re%yt|>Qckj.86M1OWK7̋ۢ3}<ue,e  @퍛x΢m>F}jQ00,bn~s3۫ҟ)F7V`w gI[_W2(FС -zض8}}ڟ$v%w\-p8wXu=ʺbDh/<`!zm9%)x}V<Ӿr"B*8q̂4ChA4\=(;I #ۉt<4%^AaxM9։VU3o.\erM.FrvP _=r دXj@Jq1-MW 5u^c AF&\m䉟7Bb}Ӱl`=Mgtw7>fw%qENkTlz#᩾dnYN ?m>Z %U2q˻٥Q eq-Z _&Im{=W99~ߟB)6Fg!J=[Ho:wVXS.t X6K$ ij({JSx˧T|k5.-X3hs犙Z}6%D A.(vd6Qt- @Ֆ^_8"Y% 'zESS/v96L\eg 2ДiSmxd7xЎ uea?-z` sQKґ,%=51v gom˜Xt\^~*oLr%?&S^z$;Xޟ znGL -2aYU4ʵ.Bp[RR%jgH{Ma:I y|wSޠDQv:xG]6U{bϫs"0 xyL~mtύc8/d@/NjT~PײAn֍ZE$,b!fL 0t}81 tF91'nl ܵ~w*diƽOR9U4MtnG.{>0<!V"('krA$wH01[f 3>TGk |G α 9HRn@I6ONkI"92Jr'L /Y|%-&r1|QB;'ԧ$8 aH^☾P!Vk,<#>[I辮J]! vw=eR#l`hkJ ?Xύxe%;6e> 70A"nʞ| <7./QC:%8fvsY3h ] xClFȎ|[n "$Bs;ci_zK[˦+yp;r \L~bN_D#L]XAD,!U~ǜ;eh4t*_.<ܐ}Ekǰh#{Gbf%;hĩPh!\8?! t1'qm[ƜȃfʟaB#֎NZ9AK H{} 0((.ζ' 2Z+1'6 |T{>ܯnRaX?|'%a+!>i(^כV/YLt[m1$O(u2Uƞge+t|ƌ_.vu[@4 =|Vӕ9괢Ew;JYrܭDiS* sn?b 0WZߙщ]/>3B }:{]nlty"^kԐw]V_  T_ 3;.cVwyRV%ݟuI]}S]8.9HD\qy1";fR>xTD5զ<~}g.&ۛXZaX).6점ֿԝo( ]׫}0I#tybD^98.jޝ3SoyDb<:Ua tF׊IB&NYtF4^<Á@F{>'E1?\邩˲M^כ' V@z_]u[TH{1h}{<&vm6Zvu(/#'~*7:%zLҀ3ft8(+v@6 UEphiDeZ<&7;SRI%-( (αtwKnd(Xwߤww S'Mu!e S$ɴZ$)V _Z[}Ǯcg*!o/a/(%¦ ~=a1LJlnb,9>]@?WoZ{*sCu\kϝSS{%[3'開(1_&MZԆ\&j<,ΨTT+"Co2b-Rt EB+ߨeLYI|"-IA/|s`-8kp zZ|oc'W1-$(̆b3Ih*СXQPPĞBY}M 7~O̯NSnֱ-fG;K}z2FmN-VyVW KO K#e֭Zh<\l;)@\(Fv5w]R6/^Vǩ*(Ƚ Nz N|qumx~2IPUp4~]+Hw<Hrзd2 #_œ? RWOdX:j?4x1Kvm٤P*4JH FjB`g[t\mkh,~dB0X(K'>ޙEkQwx[C"=rLRIUՏx p-,V{Y9( /W0qK.6mMF#{q?nAMH~3~ VB+3L $萲r0%Sdԩ0C>^ç?H xŒc,}ip$j.Wd!ď+lHz(XbLސb^wZN`5xwEql1rxu{}{]BOp\/Z"ڻ6/k.3P% ^g.quj `2[Z< PAxi$) hEj+D+5AFӀ  (Q͉HM1n˪X$%W:=ԥJ,ԥLF"3[1 Jnݚ oy ;3 +,ƦFk%k[n!*)C "Bb#wke!iV7f,V7|P8l&{4H<8i}FiH2E 㮓2> +$AP5f!j\yf'ȒYNrEe9EDe B zd3JC5Ҽ74Nbi-Ⱦj Q OwViZEV }nLny[1S4}]j*O>SR>r8P6;CW_L\:.:-۝bT_B*p{.էi&sƼP5SK|fA+TrH(axa@MHtA&s%E#6ZZ`i_Fp[r 9P4+ۧ;˼QD|*הZF(Drr_a&s;u?H|Bǒr#j;>tcl0mY";?RYX@}°x^4:VJuf@>\.A PhFԲ$@o߬&1/ {z=)eC|* p%d 6mǿS.Еsc%"ϚK!?4yDbv\lcǯG!a;Sj=ŷغ}AHyae~Ql"xpYyX˩QIYd&Vssf=V]=nƙv,45lGf78Z ƾhc`w@  &n[4S?;V/ӐWuT?^K DOAIQ@1y5:#5 v1̕筿hk;dQɁv'n3FÑhFj#$,FD^Pr2%PO"KD"k8j`JyŴ;lDI# y_ vd#ENńDKR'IS@)5LYU}B$!ͽLiM}F1ERBBhYBfؔpi} ]5{az<[Cxz*Jis Ii^EKpLa;̓smM  E`EYNpa%_=N0A\cq4gzU?tlvGGvҞ5~.=o*'$`ҧ:W*\ޚd7w)Vڵ,~ 0OE S<k6DDTN[ 4OUsk)vZaG%0L!Q, "O\~mO?Z8bNzkh)ĠTĒ@fG~#S%np4q_ {&IqODk0Ob02,&teA8Q]iC/,F5#P|x K9Ir1pV1NOEl_ ._u v0/ 4y 2h+t~9Z>>,D4ٻ}J'xu7!ݵBu| 0#UNL @4S'qk6iiT#5OF u4QxXFHC(7V!sOZa~]0v'1Shd5R 8=?P.T41YXSv4\0WA^elu% ! _<rq*uT+0*$qdn؝vv60dEح1!Z3@+.:khNsx*Q rC1rKhlͥ8ubӇG qvB+'*RA= 8` C5YRr-|S__q&mI@n~D:Dpev{%%PQGSJPIZOZʌ 0;Y&XHkl/C0NӵL}Q/a3*SJ҄J_0!cj؇VI~RmFS_*ko_*?NDOztR:Lf^7HmYx?QZo#P9-2?:g$3ך!l깃w$djܫE3*XNXNzJp`>PǴ9'6vU2,ebTIv"q'G_Ӻd[pҭ\;?IL {n?1q>?y*,C+]V/tJGކѲhm2Կz!ni3;iӏ̎o,PN_T C} \,.|k+Ӥb[`hau|QkN>$L6IN`:mp@81]ɥ}b!PlUr5}_?6UYn[44Dx`|LV_ S˞znt$:dD[)ʷnxk.bhh*0=RMN|@KC5svIܭT[@tS0XoؖxX Ktee`a%C>QMIPTEkk(s:|X;SJJofAǗ3\m0@8QsAc"&8wߦV%=Ν4lrlS=+-8ļhaܲ8T-C֩Bk3d.o06*}b5*5 `yx!:\wpazizkErdsmS8{2Hwy ' S=KYo̴Sũwɪ8'j&.5녺(%ܞ׃5E@cq6&/|x^HX℗9&=&5BGTEM0]RcgL$bm5rK҆vv.*1mѴPHyуv!la*6GO~hHW$Ή}G>oF%pxYhGr%O։>d6i| J'i%|k0ؐD$b:ihh?++R+zz35z7No\T: p ~CǤ c+$4sMN%è(/mF}]@Vz EKpB\D^J+ g/dJ62xL|珑;(r_ 0b/TnAIp?HVF6 ɚ,/6Ne.l[<xjr c 5E<}my^F ȵx~l(H{2-/RB :@%cÛ;<&<y ZdkqeԒ\ę"ܔRT؞NiDL{v!#!Yy841S7[eq.dzQّ\i}WGlY':U 0ھs0vVLeъ65ޝI#ŠD!ȢG3X9z=nx@ { RޏjJf~bK)uvzõrkIC6 st>~]E!9~5HУU#7_ t;W?4\4DݍD1  @ϼ1!qT!SHB{(QHhKu\$LGqr}?ߢ-iUY>\1IÜE:4Iu{iCɢbXy 4LZ`A;K |=I~YDTI|r\V#V5!@^ s'+/x>)Kc""{L)pr?9s<׫u 2?ښ!>yv:2  טt2OsweËWBB./mQb ^{3/(JٻP~aQ܇jVF&NXi9ʗrEp0xJ-"/Rı"t˙n\Yџu>m}4($s2[N3-o;L9aI)tPFiد?5.+Zf'D_PEtMa&L*c|bF@m1GςO6:#)I.*\$?IrFc^)7K5Ymd_d 3Y;Hu P\p>ɀ#zEz&[DX.";a]=tš5VJfCoW\/(@ iGo3p$SYm/(F :v3 *&5w Ϯ2'"T;.eyt4IFnE0q̔)Sݤh]uRX7955QUxVy ﵃7{qykds d=ONp̌A@=|Fe2i[-ɰygkV)D9w?7Upj5OXHI,*{H4mdy(U h7(ߩwsN%M0b}**@n$2ȉŽp o{˼~74 <)ͅ(yFyj0Dh SNemV5ޞE}w:>?<'E_HPxRes'q#S W!9ʠA9Z88Y{d `Vl؃vܓ@gO|'x ~,)|ά-^p=0SaR%G1ך&~"$kȘq4[XL*Su[13:Iu0)KF,uQh˯Ij5S hڜ{u=6I&S2R(% 70'W歷h$CS/?ޙohw fi* % .\6^!.Q84UFNҁ jJtvg=$9C);*9wi =Ĭ=zOq=5ƨU8r9Z& [(:Go2hܓ߈PCe<4Koܱ0!rXݥͯچY}*9gH;eנ]fUS45EJIybAa{zw 7a{ԎPEǼ@ZS KNo{uOPO9`GdԵxʽO& njfH;ai+KV*cX<}P50i^&zIAWx,}t(Y N6`s6!|,g"c@p|.-&66ox (lVc!Z'KjO k4&q. ұom NO09#jrhQ5, WV/sV3ĊXjP/538kހJD?Lp7$j otsL[w1RvnreQB`~;.q]ދ.[GMhu<6xAz[y/" E(~UF0?5PWkw"rTt MFe$0 |,(lab**#E < =7fH/R xCO o{ӱBXa`ѧn:U{tuQpG}1 *,l( ۈ W8 )/0([ BSxV8EZC*L. wj%N.O<]a񏟔BW6!.wTז' 9I.rBo|ó1?U J&AL [cȦ}% O6nޝ񭏆n{l3QGZogi"|s~z ' 4a<{JgT.)#~tO\Bn5-N"b]fIkr! Xu֥ go1@cDbD H:w!t(r5>n.ůGTD O ocQ vAi:[!)<)%]kQeB=DG9a7qWBK~j )"S|z!NA%^ۗY D/CWnÎʴ,7#{p9P[J>ڝ(#8KI3˚S$1}:kmcnSa+ĦCuF'X@[gזGv+>A=^i=0&Ľ0:$ R|Rzh P[,j IIA+6p:4@VE)/eL^~Sfj>A}>爰$jRY"y΍bTBJ(KtIe d{N|_Sr|ܻԌ{OwNX N.4W^u.^Ua2AiDL7D #| kZ#pvQ*k I-Xڈ4$y%Y@3ʴÖyhkE))'"ZUFj=RL9y )qQ Uh&X1sz7^pcWB_46hbp9⫁Iǫi˂{.Dpi<7sr@gXg}Y}`vy9]:2*u<5{o)4vebZ/z PA^n5*ʪVUd+vjʗ®\#}Wb>廹;"rxDE:g|3vcR:GىsTyjP*i&j¥mCFOԥ1ݕLF_,Ԥ:Itb 3Pebs8;a7jnH)Lj68׌1j] ] U!SrB8ܭ5zE q-Lj%5n<=jN)U[TA?Aoy95 ml`+7tN :{Xa/Ftñ+K;D!jL9WUJ̊m=(J7h@sZC>" n_F֞F"Z }"gU0zRBF%&Z7d?9?#=v ϭ(UۆZRt{;P}Ǯa軕0` |0`[18|gS*e&LB4 HwfYT)-1CBԤ:tIՕ |a6 {>P; LY5l} Tv|&1?!fK3τOt2 |P~2XaDX< 2R/}УjPz9DG`krseڷ\sr4P6LoDc`hEe窽[ K5:f Uwxٞ9m(D͐jxal'J&DW/Yztv⍰NQnϑw0;S30MKnZ\?dݓa[$uM_5}vCJEw&<т$O6 kˬAD5cErsC4 qP 1;$pƷXvT]' i{:MF<[=¾xO`n:j3LW׆?bHSDYjuTy$\JY3d j 8xlM`OWJ>5eB_b- -R# ?Xr+,z/OTŐC3HTt;W &m3\~rZR#C~Ht|)4lUe 9 ٨-e}/wB^oW?¼r[kMnrAml.~Y&v0s}e-Xjvh#W w!ޕ!JhΜ5Qb'K*ߢ6e8ٝ˿ 㦡0U_s>֡\*/1NΈ_%]VwoЩo_"ۃBBk޻Z:ZsYYMmѰfs@\/_ WG\j2W5%st*,9`94Uepu{ Rg%WKDQb 䭩GpkDrwYIXaد'$gdlm@9l/aC(PA yA%#qm½O`m& 6 o Zl%`ۏ w\Qo׃Fpbxm);d3pY;%C($"|^ҎYۇw$]"Fm hogW? z}%[#}QDaN $sĸE""x7iv82)aH~:xi;ݢq+ Ff?m6S1[$kBJ|"1G6L51# 2vĪk`92 S,xNpYhV`(︠n3hkS ak'e l^)2_?HG֯Jǖ tP5 LAr^}8Yֆ_M F81;7@~u,ۋk2Gɘ>K:Έb3ރ&V*~ik#m&Ceۘ˻DpG Wf>.KT4^*ù O;@"=]]#㉹^vi )6Rw$%.Ck?b^~Ή>7{؏F+Ug&O X;.ϽԖ(1);=hg_ڞ;GqgPȎ9ɋspc|x輎8`,TiƢgr$ w@'ܡ(:_5./^Lԡa+l.3'i: Abp K:zl d!:Bl1Of70~}?9 1SqAED=i[8R%ye/fq01T/ƞ:/qs`V&) GtNwiX8:hN%77r$9&A,?.LVA+4,({cJT!e/7v,C6[jWDbfuP]#%Lޠk);WZMik}TQv;?꿃8PE>4ZgեwQs~EXMn"lѝtT -Ago"[\GRm , }Y)8RS ,Wp垱3*Md# m܃`4zC#ִ= U#R?u~m1s*zQWG8MaL'dFʒk})P[`(4^6V (},vm6u{^{5-0Lw^KݑC>c =terΟkbJ z_Kc< qmqd7GMygMJ#ޝ2R9/&>!W#9=DNTI4-}jY܍7HpB(CҘm:-btnG^QT2oHm!R'KTlO} Gq-1p7ߓ`K;ZEz2/DJ*3=: [RfʋLHv V5<=D.A2VX{l!߃UFO/3VԙY$.%F K" 1kukl4v 4i1OUB ]{{\c΀7z H@֌v*  ƺHZ-I G_4&)83LB_;6Sɔd"Bj*%^kK.NcW+XF"#|ɬZ`wyE[>ަW &B*9]ޚ9^$1Cal f)Jȓ&qRa==дyv?[l!} * Ʃ;~19f{WL\aJkVmrc3R:zT ጒyۇ0gVĩ!ѢJ} 6o*$`gEMqʨyvk/>g47Xmv1,+)iӃ5b>̶k㨛bBL`[> UB{x2D~HP E~+8u |8* ߛK5f{ms &~7 0M~zOYSKӓLb8]"1$Wd|) ڜ-GS|e711vv|ƿ?3A JhDχ65N a>ΜR|Ny?t*&)M:UXa5fE yK*vQq[v@L}ұۺjEzL4R0;N\~yM83ԯN`޷UN/i`bmcK٧YCo9ca]4iq23f<#!Jޘ~(A̗Lu7Zf̼#q5=b~^dޣ n _L ` dCG\iL‚sG<csGk}>k8'DNrpIpQ_v,i^MmRߡ+qBqSLiWZg1]~Wh2߮x 9W#X[=E([ِa=~cj 3FN7ٵ_DJPr$g+16ψ-r iWwt\>Nmr2i&H3Cu|G5އ vٙ8 [̆DqTfX%2q(,)a^SjhB{Ve%r_8S1mο 50+SvϟŢS'ǭW"[H "j!kMKX0Dܰ A0L'E()x gglq0={Gx鑥FX IS.D izfzhqi",WE*W΀Q*kNETծ}fD>:jfd:h#t(@- >w0p5:.IR:>>Ɣ. Ppeޤv$Vmd"au}NE0|l(!!]gX*BWV\v=Zzlb 42 .Qy/$yxgxWـRLSK `@d{wqWRuN}c)& aj&TFCFВU.[D|dQqiP(7x*hܱHO,m~w/f4M\y,jM/FuU#Npr+"O."F,v".g9ZtJo%@` ;ݫ`y^pƯLi&O="cŊ*pgGuDI޾\4 :Kک HL!J }oGư-\P Nl*3QөLXՉ5: 4f ;a'7YPAL!|5؅{K{dxIưM*dČR1Ό n:U9ETݓ緫LG,ET=2<}mpCt0k8Ny+DjÛ~zyiOaGi7ݲׅTjFS5x̂]to&p/A\LDF;|-vҚg3_7 0T|529z]O T=idOm))}Q`d} lWG2qc r:2JjZ WRqM8;I^R ǮX#@a\yC6ă4Ex[!PނTb_ܚ 69IyC|^/icN|(7`tDyKSٿZUG߰| "M .̪oZ$z+dBVv? MnmS 8u=0[N<<cȋPqA}ƜF'#%|{^LJ"ty…AנS_Me>d3!ԑ,qPWǖod*J|To€Xo;n d$p!)}hc}:BS~ݞB1 ٗENףWP7uGj9A$JHݜ){ >HyJ㫶A8aBڎ2_;&1_.Ih: dsAA M,W?ItA<Ód̔z$ݩ7~pm4rl"SKjNЇ1jg,ބ=@ACO<&A^1n?Mc V pr!GEIsy2 qNC9OO0ggQP: 7 'Br<0 EwNYzcG7WJCFCVu7xG99(Mh'N0&py*~~8)lfS T?&$0TD9F1ZNCM gH*+ܮݸ9$Mg)0MZ@, kYO+IW{\Z%'Vq]e, TI3Q ))0?!wKA1Wn W`$?x{&7բ=d>6MHD?zi jQƷ>@ poxf%օԓE2M^pd0[<<HZW*4'P>&:[½X>\!ޫs'ޙ.dR͎\}d#N/$ cBiGsNxr! BYQ-|f׵]0,%&.ҙU{[mۮ$Ut8f˴4j!q>|T !>븰KqSkҵ5"jrg2]y(䂘Cvycbt %1v#OK@;0gssjv{ 0: ƖM'`=5.0*OWٚ y9:LV7Qo|JH 839mpcJEh0PKMFhnd NJChZY{!T}TP Q'(;>]k֙ϺCrW9#f~|t @Iteⱶɇv/?/&וE):zωirN❳~l ϕ\JJT#Vih#y*Ⱥ|+MW,pNL4˂P1-G[(T| *;Jj Gs&|xIr$ei:]g %ra1q _97uPL"+}qSE:",L3lv|q#ʪ_8(J$1O*T .ԍr;A*H*-6ȳVjormHO'*t6uRYLXt;W*t"N?9rD~Y.~ׄO! q6y`%] mL#^D k+ғa[Cm0`'B{V'k,<)Dy05 ;Ǧcԟޛ6I5n ;L?H%wˉ߀/9'rTâ01O'n} .J~H^s%qݭ>8on _;) j:ͮ.H/#y2udr$"tP#} /Гf2KL^zIG_AE8e4@ɚGu_KS@q6:BAG1 17R]~$ BO1.M^!s 6zDm~$uRATm*ٔaH^0-iއ?0XȺzNyTn[=ۂB qkq Z?F{[5v7>u2 >v:_2yCB5%8Uux@&AV y¾x0XQ{&K S0(Lі],\n`f5`~Oy|/ S@PdT9t%Gs:"t6%ulq8[ rOX? "^p->[VLdWzcswpw 35lu kԻ'*Z!,ܚYz7V`"=ʏpk 1P?S.RaX2s]39Vo$ǯ e=HSzX)Ő]okB4`ZֽJqR jy~ϰbТ#usxK UdX7VEoG \ y[{VH Y o2sq/ey"}` YX@5( LbMCYa:^7&Yq7Fyf82Z?"YDPALueF}|v/RbeiCdg$ ӻk-bq)8cs]_- ҵm2ʵm="\.3_;]0v K2FG򐽤eX.;aQ;af˜c.DOX\HZ? r o?k})i=&'_kPzDKhUK*ORt?Pg2 XuQ^GrKNkx7[N{#+Jqh֕pdOmT!8<_ %rCӃpm%ʥJk( ,GIsW.xP9gi(DEu~;jVfڍ[JfV1u2^OƔℏ1*W--vrj,AFgvp2Q?ʥei]ձJ Q6N/3~1v{3a!/ IWgh,DA 7*j%%Mo MSUpjZM7Oq(vmFʳR =}g+| qzBd(m/o+7Ylǡ(cz2Le2R ^%Rd|ddMb!AT/Mg6aCӣ٩RADnf⪬WnǓE6Z E! 4")niMFࠃF/kVeM 3QK{={tfE}y4' Kzf>$*0i{{ymiQ{ 5F+2Z5il-=^$`| *肼\ت )S/>%;L% oC i  ƀTU @֪8k:Iwf xjbtO<n6J}\;:qR6jqc4ȜOɜ;wk؁vv! TUh %%y̅^a Ůfho'h^u{D* d-$x4V:B!!w,3EPǥ/ͽ H8x\dS8M:UvĝO,_$66Ynڟ2uoF)Yc*!֔db`\ C?AC#'c{tJHީ6\" jo7W {1$_Zʪk KAln&<⒉OsavށV`nd=mMXNrӟާx 'BO )Y\iYIE!sᓀmjz3 y#T6 mTzX`9h%6V9#>{Ysӥ_|6PJosj \팫=$&$tc-VTC2CQq+f_Ȏ3H_N@Jp3Rgu D>Q6܆n&z iqa(2 guZ mrk:␋s ~..Mn:kÿj 3!8q_L`"Dk9;5]c[߬%WWxgZn$"Y\]aGO=ʔ꼵挪tPj"3ݙ#9n܄Q瓼{g\YF%]Tce~2́Ydn7B:`rEet9sNNe+xqIQ&Dv~nL}Gsܩ=j͜S^T+Da"0@SP˺)0߉!%ߨ$  7\Uz>0.OA,lv}{E}pgi_=T瓼˸b_7Pc[FljwJ9^Q1;趸t L}˘Rn :]jL> b~*KƄuz;:~^)nkZvU0.#D Y )rǣhfkd++֣[8"b" QMpS0DɼoR ?1 Y{/g1"8P}LH# NHSSωC[|׷S;#OF,ΔPqiSp_|T|N]nPh71ڠu[HtV#{m^HE~5Ѯ-h.\Y\#6\@7/ `r;4+Se..fD4yTc7V:n_ @٢.n@{1 7>Z]5ѿ 5[uPoX(R7(>8@Ԧ)%_2P!v}vUP+OP Ktv*tM&yܺ#w Lp}x+ @il!jGo!rf09TV<\aX f#UEo)b~RD 0}ܝ9Sk+juǭDPx'*B7w~vo6 =A'V[J8niuil5[?*8BZl~a[P/3xfQVZ8u(\IiԤiy kg>5& + ]oxCZ;H$'dٲ޷w; B-5TKq]\)={x A lyA\2[׎%emZ)QbL$) =lGoپ3Ɍ~WsCTA7+o4٬?*Nb fD 3MqX mC:/: ָcAWu]7xGnON0o`ҽQ_=c6o15ŭR[ҷ36k! R !sJ0.R)vzdR|1& {U35QDE{[ ItEF'h̲=6bCy ;iϡ~.ׯ$޲ l[A3Xϰ]'tM'EgrCs'ÌtݧHǦ٣ ]f"RbT˥͛ [BmʘǗcyYD=ޑS~1\(XAi@B8 Ӹ(|=98abإ0$QQB&vnÜ p̝Eɭ|3sƧ$2U=61ts-$=Qrs\H?j$21FlNX b0ǖԬDm:X7 НS% U1y0aNLᖓ{{s#*jF=3_d}W rVVb!ˣ)w'f7`u4N]K̈́vi(Ədҷ7՚wS_#Y:ce\ ܮg@tAr= %Ω97ɥcLUk zYVHxQS!E6emiHvVM e!d/Gkq ƅz#W_ʲ ve苵cG ]2-PDT -:E7 D@ŦT\=p>י>~hLFf]Rp$2j )r7͇@ƒ-X^I< <@2'1rȖQSl5-Gfp3K: .;R@;cBX4i>|1ٖv÷T3/]!oYZ;l{L-zWJsP\4_$x5X=y/2 d'dZ[7K5ۚgufհ援kb9_rn>I^ KGJ6,7@&u귖dHVU: )شK%ML+s>.&in%ҷ|HV!=._ oQ Y̥͊,-x!Djek(*wK- /Chl׈?`F<m oB9Ա+eਧpmR\Uу zcWiBX腑c%8>|퐏ٜ(JGeFF ZxVیsƌDiW)n__;Α)LD '?B^rGU7 LԣW2ʿ.jA<ȂY5 !WL ^@tq)Յp|T<|'cl/=i)m`)c7~PkLQflcfmc uqǸ?"5#LI cb_o:U_( t*{huV#eg0~,PbTG.2D"N@s(~]U@`NjoNiije ՉtĤӉ~]oM/ӦwiBݾP q"8E/ХW%tC/`Z@o!KҩNmF(s5{QձEr:5dڡ,|įÞq2-/5.Y[{a˓#Qˍm`zh=\,.|7U?5Mi yBfҰJ XKǩgQZ+fƗ؟EŁ-Cʽ˩,LJ@='-uU6 DQψo&jO<F8LǷ 8 dzG˛V:ר|QH5O}0^&^ӣٳ2 nط:9y+OAY[ADM# /)i[W%xy VLeh%ߣrO۴Q ݫCN&&- !Z)/.j@wRxɆQXO2pY+45I- ~Χຸr)5\% %waj,ZP)AIkɯ{6US-凣o9x9F?ңJA©BSWu˞׌Y~go7&V7| %FmRfĢA-sG&pw"(NP|זC yX^{t`57 ؼ۹0\T#sҿ%D0)1" %Eւ/OOEvy!"خ^B5$_\//y9IZ{EΝ:OLTo L+g9Z^F)7L8! Rɷ,Od˺TTn.R?s@4[yy4#/Kz}fOO>OTq'K}PzVr)Y=JiL5קo(> $)xɪZLbDc89J+Q3,) PFmIlD"̵T:'KUҚ2dZ;G[A2+'@%8j0A/ുm6pl OgS!;@|mnCqǷB[rR*/l Af$<ɱ3׶mz2 оRXK!cm};>X"))kDMOU/+f(d VKBm>:-̀~ZuJm<tGvBi)\p)A ô";+:>ifn{7^i f}ql}( .P kDavH8N[l{0JIxg3:ap19צkV΄2Y9 S~UK\k̴= N5\=Co] f>Fx 0*yfZ< ii`㉥ Cشj_IR1dvq9e9h[c󑋰էbDCmNX~9]?vhr*W0T,yng\<&uĿ EWD9cgyj6Oys*"S4 a.X;ы*3?)bⲙ!Ciӟkw ӳmLHSKȅP>Za$ OX/D uZJ֭eBM2'p_5@iN INǯ}UtyӺt-$rxqTvJ@NVjYkd'?hg~gIQIsXI؂vE%]x8_;58B0)"|vxl}ʑ-e^T6='@F XQf /YqDK͋>޶ur1bL\DPA$=Y3/Oqƙoʴc}Bn8]lcSv:R+`/6nմcV *Ec8CD( = 5_) o }wi(Lz=!tծA\[>S*^9҄}W0 h"]ABSP2IP!m ꅦEAP$%sh0>ȼ?{pN7 BhsDGQJjQ-3!3j (@#$<@u{ժ%  ؛)lLSF8ZК^8{SXڽKS.ei{j8qgbk-S %fϘ.~7nHq݉s JO[BR7Zd}iAe)649 g0(d~N=KP$V6:(Kv[Ÿ$l*Ư2mrBs,1kR %k(-l¥̪=9!>rdC߳[X4 !~iaI#R!*ԅrPiOO"kcKI\2"E12Aߘs;d0]Sf7[ozڙX =oK<,i4IgrvK&̯Y֑+I^JJvw`p WϿԚ0u^kܽ˃<:&gAhGrܬ}ǙCPu#11Rд=o"&jR2u=>5Y:H)*DeAׯ 拾K듽 /ޜܒ 綬PcLWøʼ:&oiÝ ht+-2-Ghl6jaa6ToKb+pڋe*$n+`ؚkF""|<&IjNB"}Dxm0hV%@5#CL:.g~>H"0JngK䀘i*\]^FZsʙmKwA>iU+8B>˭X@kepthVz0sg'D H6Osl6Hxȓ7)YhrV^o),E$Uw4vzse+mqOXvD<[{OkÚ2V_Scan{%uc^*W^|m&v u_;2h^FSQ !}V)0-rf Yt,mrƏf('trr34[]BBHi/n67{\ b*2kWg@j+C1xf$-^OUk% 49~@5Z'ޏHRX/r46`.&%MNaD\m%4䶭Rj`rp.ޕt3sù0{2vFkfXݮuo޺*31ҙWCPK#K1(I9ӢJziAMef{덃S?-Qߧ{ eYӒhv6@f֕A< ֙t: bJmb1Zs,bؿTsg_T N9LB<Օv>m+ö́ %E .؀Gqe&WsIi}fr~@";Hͦ9&-(Vk[oa@ȞuF0trTfYݤ·VFybQE^gR R!ϒX-M9߉3NRO1T+#;>(M0Q=)='d/ p| ox*qX03zDelLP@" ]^#s6SL$yP-".(Is"͐yר?F(koR_BRh䀙 G1%~0#KI^b:e5gdQ4CG,^˾S9j=0?mXuAy/ōŞ -4 +Įz `^TlRĎFvSK=uAߴai+#-{|0H-1Q*{`(=M%+v}eI|gb ԉ0P M\4BC>b\ؖB'= ey +IS!XѤD5Ob4>A&Z3Yϯkd0:y7$d\;(oV~(@fƇVbZdWpkYFs}!vUy*}=Un 8܏W̱`}\B "* ˺"_`ŭ5DTsqΕ5jy܊KUisƌ4#uQ;[z"Uț >"7f-Ҏ:Sjia(?ދ KѢdoKzlUPAjї9`Sa<IdW>}\u4S960JF;ku܁`Gj} b%Y- ߣI}!K |"\-}WFꮧ9y )Q,O)3D)'v{ͬDxҒ06&:Ƕq2/cWfD8>{9Sͣjǰr!ab57\ިŶ[jpf@/3|09࿿:{6B|d$3ӱPE@/'**FHZ6#VB-ֿ8Msk`"Dh7cg⤿}K }tճg#PMw /Tv@UD3΁x>$<ɶLMѮ-]jZ& Mid=JcM&m *T,RH+˄HE=10`l NrMѾA/wuheu>0QÄQEA=f0d3"R%ʲĕp -aM t۰;ҧca&;ѨMCоʗ -Z{74 ,#UTԓ~o[m|1UӔ\l:IWXIH;PTuSPuCL"AYθGY̧J*z(Ϧ\en*iKp\"ҧ]ʙA)w & o/ig:JS,cG;|\Su{ ӺiG=U kby/UtCf5I ۙVk_chӨs9D±|*<nHww#J!K7/x҅xbfP.-^:"ߑ vc~x>)]/c9䇆Nت65>KL셖sNk]pre(=”\ξEܡ#Ƀ| rFSp7ExehH~S^bK[PHG-vsH.fDŽ&>*:)ǧ{kiDM(R$dD#02Lgx.O=(Js1~p9*ʇ|wT%B!`"}h3~A?$> /Plt"f^ c} ezsb8#a]aUq5& Rx$" {q8kjuy_[ C i<\^ X^I@Fq$Ve-+B-YϽ^2X6egϲ%VӽE5h@(%s3Q<<"PZ`֦9gUh]ȴvMM/Zisnp9CށHF3] pP'c@$zgvDܯ g? kGb1n6>1HЄ EM^H-z-؋…޵C >JϥMyeo[468F{'w@Jkv((޺|?yJMm]B*A^dO1qvfa+o̶:,v1Ӄ}^I6쬸^Ѐͷl u4|ϴpRGIpTFlR&MP?_ Y&mծ u@& 3!a-4  fL2v$u2&idͯsR&%戴]''1kφ]TZ9gw2!ݴ;vvZw?OýwQt[2Yı޷Q٧1)C 1R^Av2#щ-$Y\'5m90IbY]q U| Q  DmBq%v={T%+j~S;үAaBZqa%ijc#3DD1,jhIlRFRW`c'[7$[A_ĬJgps P!ʢL߷o9x$H !1-;Mڊ@gg9`ZgZ{_ g4QҊc'y'BS1{T!,8#osTKbl+{X򩆿#b4Zsi/|"&m?0\+H@{G go4#[YHЛ/&ٹ9mKsOѼ&WHŜSbrEæ&6 1> b%SKoX=^튫cIE:j+;9 0åv;Ĩ'ۈ}uq`evLʰ-k8Ax@* 7_mxm*5-OMLi:Z/ڢ7.ITs &ft،71c7$,)VBY{M^04[ގf/m PiV䑓& x)`\YL9 -cϘAQϥe8opܱRdg#bov\+O XT +{*=LH,+.Swn lGz U͏l/_F]vH27oڕ08~\H#Ƥj:/i,--p㋟8ECļQ(gNFd.)Swz|4ވzۭM4ѫ`q[p&.G3! khmXHbb*GgO )P×0Ya88-CԬ]>,1 V0G RTgt.w}:4No&1cA.*'nGvȾՂR6(}861 [@@[+:QNkq*d=rNzi bmDH(SE͔lM8&r/S{nX}2=jh+Uw ;]&QJ;cωH``\< "/A10Eb~PwKDƄroc,q2&4|heM(c auF-4\D2edZ9A:2{w/L\{Cv ƄGf JFX2Cg]PnVԀs[N2Dah75T>] vUy-Rբk;&H:G5TΌ_.߄SR$+p3ob3CD=sB!8 a6:bVE7!kZo`>@}9m/qהp&.ύէK(F1eMY!twIrO-EQEHAm62?_ N5h>- Rnc&(G1d@Fq͆Ԫf-Y9j,kzc<ت!NoT &W\E9:ȅ r C 3?z:M*3Jt"fpn4X% Dݤ'q`z<:S (2d4ٯ8V>hy!0w)5glÙE׳h Oy֜Mxifăb 9G~v8xj! qEAb }5bJ~-U;yi4THVjʼ\Oz`Haױ]92pA@rb2(G"YsLb_%9}>wӨ]0gj ac!ԍՃSxSVҗFukѸD%^F|sDJ Yd(tX~vV_̢€."_7p2H(O(u-=-d/$ d-ν Hf~gZc8ycĈ{Z1,_"?E9̓|(~N& P_js0R<^HSB'o:񗿱ų#w6aP?GurRcW"΢Jx{ؖ;)* I{"wC5hʩ2[D-wDjRF%{㌘Sj:!zI2*Y)[J䪝]eM0DY(I* 9-'/~/tRRӜC+7&R@V""QqqЭ{ RkG!:Pz9䛿oҌ&Vղ~/XH3ٴ i[;]8;fHY&-0SCehӒl/IփnH. [֣CLHF+WbLn1/\#Qfd zGw.AOfiM+7+ßlj]CǶJ{3ͶؚX({%so_qHt̪>`u#r#3 Prȓ\xY<*K*ao{Cp?`ߥ߀uA~ OܐF(960;t@_zvޢ!96]3{$qOtTT kNl~ɠbȷ;oF) U$)c:Oj%ڥ0kP2~| {!BWZy2DIÑQ4?Δ^B(V#\Y Ɗ>$)Ll}B(_Y5vr74oNi7M0 Q/8uq JPpPb 8m.W׷:8e*RSQ02ދ-KxPЮn XiJ X P A,Z:K d`u8$}ʹR_Th-ڝ6zXLܜ Vsũb-~Cq;ĖU0 yedv̷kOE^סRKB}hZI5-m,9o'J]L Ԫjw\UZ2sUhIj6M15?f=)4n_75'cqr(S &TnRR%T` Yk4J:FuOVQDlwOȳuu]42{ԄיF6z ֢a qr>vhnY=nTk|bZuDVJxsjbpy'g^V|znƸ7EwSqU?Ptdx'Ho=4W`#߲&R?x$|9cZғwJn1~ 27a:3PZق݅VDjǼ[ zxKRLM# NIKnQ&e=Ѱ(DZ0:PSJ|On@2H8Q|;ư}sIg؇$DXY>~Ѵ$o6Oq$dԢS6N5B_){\ߥr4ls:^#>CSD#<蹁,+0 AI0 q؎n{>, XDk٭=Cutt.ƣ}[̲N'u) $jFV@6 ,E L\]ȍG:-5(LzZN۷)ː7|6vl6jףKg K /W 8/Ag-h+V/'ۍBS?8D^\~(E9{ Ъ׭rFa옶0HHp8࡫19ڻc71sx'fQgKe ;sRoRFm.lP#MˡpSwETaݩqh"Ҹo3C9.|_ z}@h{Oz285M!;6u f[8!8aٱw #lDX<ͩ)N8}4Pڭ-b7QXWtEĭ{ÿs^zL*;>OS=3_ȠuU| :9<5ARE; (,`?c##R4v1۠^,Ϯq@7Eo4ajaOz5 %wI!%=VlDrX DLNeނ9AZϏsY, G+@5TDOE&z`Q+mt6WmEnsؼ?<%om|t7+y)1$Yz}g>*\X|S\aF9VO<(,po[ P^Rhtȕd$hYa]ޑpO o͙G'36x'2#_R#Lȿ̫~_s l 9h7h]2ZC@,V05;pt-dKkB)EM^=~mAwhShN;q#H8B"Xc8獑CG|⃿5vk)V`9 jv$f-Qv0mki,"?#yF՜@|C09p*o37h/C+_N!癅ahN n{aCvc-6:vv.ja:m8qccXPPGevc,x&`9+ą= m De{ sR寈ENJ C^Hr< 7_ MWV[y;1 \9]zUmG5 2xJL3p[">Q^/Oru4Z3|;e!7%W:DZp wcW&\%1@bWψ0fkFK0OXx;;ҩj/rnb00.ny=S9ekx,B~C'? =囱&Pd_0(9 #\?5@㾉\uG$W9fyz#AT6R/% WKtx_9ln_I,~24btq0HDT*,})uӫtEI`ɝ L{VX&f;PiۉGQH+1$=m6I`]Md4OCJ#1ڰl G8FƷ݇]թ*G1ڱpزBpk̥q7YM,,s:TZ}V7a̱]# "S`P/% фÿ-9iblNaJh1bsv/ܹ*u`6[9BF*b hxяs}inaET0 :m HƔhP} G^GĔnk 09!ʍ8I<_eLtF%uxX7)Tz'=f;ff6c"dfAr;d@>^Ngs!UCاu^ji cOFK+6fVQun&5g}we"" `055NX&Lwߥɔr! dӧwsWSEA[,Z5}DdǟKοjgH1ĥ)n,$P^Fx 0薠m+(Ч-|cݭIa!ӿP7qi'kLx@iőօ⫞Z<G3IRl><'`;R\*2֒R*VM o/z_;zfvLÙd&//ԷQemЍS> l>tב$k_xSSbe# dvw̏jecc2`W¦I0{ OQb!6?|0UuBGQg'!쒍}JdBۦ]Fc10`mz@"B[[Y=6amyQLzߏDiee9+r}ܔH}jG|k!!oU ootXi:lZ\1nnV_W f`kwbR̸0< {FƎ͹ <İ×OEՈ-oT'ABNJ6Plc1ُh<\.AEUոWvgQf.>Μӧ8Nrm0rOޏw*V :,Es )bȏXPr?^h eX=scL__ٗNbWpOl^~쾾#(~Fy9C޻m'X~r7hae b1Iלՠ_ -0SqbR1*׶`Kϛ;Y{IXR>wY~*EX}GȏhE[saHEB.%cx㒶 ˶.EѮ۝uI۸~XЪ|83au0.u< on>g)G)p*sbTbїN(B%*̚,K\<:.K|(ZBd(aj8# QF[v%s8Z _8Q|th4E :3 LG݁9[*H1R9IJ7zs٠mr= $$I # dόC(ʥK|bw1,?ղa><#iN }жq"6 5⮢/~ bY_WU>mMF{8$ښ϶瓿(VaZ 8x%Z􌱲i" J{ hYFlc3͇kN; ޻$fP[5wqI'$IXkt (.raO487FK'F@UbgX֤Y t'Ģy(f#g䪥쫨)E3;::[EId  +9Bqɹ3'7P5@j-!mKA_1(f{2Pw?_M tMpR"4+u4+TT㍡0m|Woe1.NعXKꭳ q" ?'|8 RlYA!+amwIys̳|akm b GZ>nPiF7e-\)AZp&Q@mtqӽQO~7 Lv'fTpyيNB57?=V:1Ef?.C%{ʜL̔J߇P;"<dzJn{2m'^92Jۏ(}zpmI|JeI -AZR9m%Vbŧkpz  H2)ȇDP:^- 2Cm /6i`J$a !ĖQs6(_ ? (C)p@/Itu^ LKG,b$޵A|lr< Fr\Y9A$)jd\ L{^yC=RkFqGI{^1k|zE^2jv(T} `d % yujS~'Z#lؚub`Nĭ'RY+/χiAG#:F!^q :c *ak =^=խ{DEI,ZO '޸!feh EZdӤڥ0^G8(5/#ɯdi`\CMfڽ="d'F,Kp43p 2S_;2؃yH#n< <]z7)puqAtfŵw~+[pM'iH_qb9'ũ!z 4Q8I }(+@xb[w-wH6/iӗX_F;fyP.Vk㻹P'DZ;ee9 f e<} [{aG+hb /WaFt7̈ g2V|ZzYz^ V6 #LنVȮ&SwL**~ؼ{c{؝8eNh_lm?5V/(L!S-Yy45X%לAA݋nbi ^Į)h=F=ʶZA^ͶC,e]챑X{j}uwh" b JRF{EB!']Tb'Tٰi FkL~ .2p4DO>zSj#1|$XG؞+;sT/0KSȽuĺGS%`-_`8lN&vK2j~wiWC;,WCe\vhe(l잫USWSI0"k4<4 2=z;::ӥq'O1*kmP}_ka`P'\۩fvۣ_UTlxc4TK=ߐ1u ((J ?_S i4BGZ/KhɥK=VNp<ԭށmu_%ZڂE,޿NwI3H@3:ioJ+ohxH:AQ wHsň"e6` +_YUlfLh?0z0:$w-@L:F9؂7Dǚi)mCNI}kSG] =H^$$B c*OⷌYu (uȫL/{Q)=16H-)xG2}h²U]jg(6QAIDԻ'U:JWFa~9]٩$Pti;+֌k‡i7:^F\RYe $6ܩ)mJw\!lPxDSq#0>B _, *\| ~CE c"o5"ٵIm>TP4AV&%]PJu&N/Ƹ=5cVMp+|W3.ZԛHFfyZ3d]T4F?D1Vcɢt ޿CQętLqeJdSwX۠MSf4AB[݌se.YWg~lb P7D`79+EB+k"da͘cKk'',7d}H# Rq}kZ@풊$ N%!Rjff&Jסv/LZrεbeO\GXinҩ|_Iu=F6vELsYY%3Ogz!7.3FcnDGfRu8CtPv宀Ԣ-ѶMp9$"nUG3YU뮐9qT3oְ~F$"ÄSIsn#!^ lJz%xA< @~Q,u[l `MdMI?{6_Af֦v_IdC@~rY6>H4y~CZR[bili}^OzJqȴ6l1]y97XgF=%IȮ(8:8a!}ͷ_&G49- Ț/=Nv:! Ai &v"LQ! "%L_+7'*t(kOl(|0.;eR8<&!1 \3]rS'Bfࣣa_-}ruCf@7=S"nq@I g&Wݾ|Yr54Z"kV爘L^ B@cs`KaɎ8 '*ȾR{'M}Mbepyt.b҈vG/"͉=#b1@o%LlV8E*)?7H]˗e&?2RMshfB@\E_pzeh-7\T==?_nqk`Q0xBe%MqMn萲1YyFܠRZ| Ib$ m0) <#zr3_{8FMK&'LUjQ;kXuCFAAtpmd (o-fG䙮+$}=/tzKXsE]֎8!4ǝr%cZfyØ@PGk֜Qn>6O]lIPqfW xٵOM#(_L9)6dĵ(TMdMW!2~* ?/?2S)vfO(Zˆl}>vz]Iջ2;NJ:0en~ab7ZD X5ՌJR !ByJ?Y  4{z7 7h}v6M±lP *jtٓ',Thz'2jlǰNW@dϴDR:_+1w?/,<\8.wvKsLZ>mi?uH-Cbgf닡b,-Ei}=ۿ>Q"diM B-1[OKuo9Q )t w֣W@]) YJ/H "[AQY>I[O*|>%4Y\l)y%,@#x=?C$-gيذDT4bIG[9Cv9P9x9! e~GE5=9^-Slz t*OD-)G"͓2^WcVRf$2uC=ɡ@ƲG]H(MZ=<W‰K3n1֒~!S-wb8o,Z!(пTn~{Ⲹ(ɪ{-w `I4kƸqn7ik$Zܤ:UiU)x^JtR9ozDWDžSp3c`-VV8ԓL6YysZD$ uK@a߰* .MH ӳ ROH"Ǎ9cxx:u{dp( ?GvտN9a55}bsT<=@eD-XێKv/ђ7ՈgN(Dqn _"m5O\@``<)1 x8'1S/"!f-rq']Wآ]ك_uZđx>-t7``F r잜lOOt/5X1݋u J+ҙ&̲Qv,K>cX(u3opgҴNm$~tVnҝEM2yip)j3o/[mQbLn;r+[dÝ6r>(N?6|mK3 ŚL{VezePRmǍ%?*d EJ?`–>$tgom'urLA3 eJÝ6t,8o).X @Ucp/Gb=W'qaj潈u{1Pxq8,AL-Sq|P:Sfb`΂c^pGl)k@>zߝWDAt8貜ݎ,"u-p4Dbrxob'7 y5 `޺5<1'r=]gO<6(ĂUeŨ8i-_8m-M}lCV6NqGM43R.Zk:XKӍM׼/ˍh1Eźqte))NpUQQcgFW1҅-^]]AT^}qu}w`\"m0FB+Fݤ;7NW#28mp`mU 7AvFkRk6 * Qj}ںbE0nP8kV/).692,aw6PlDċV;.bn;gUNeKpbPV۪EEy5 &Ʒ+#kȓ!W{ge$ Ϲ}y2ZU?ߑI@áper0ӟ{_W|*AD=gKO\bm8ur-ra]V,菚~!eoB,a'3D Iok GhS6hX)0Џ>W9T@.]Ή yKEU!y:t qi@#8 DPeMA/$l!\^85/10#A^ yc_u՝|f&;˛^YE;\?eTX7 Ш2K.eS6P˒6(%&Wwyy݁!ԵHIHbfΐ ÃʻI2hvZzܺQ `Fʆ_1 &{nYQx[%>@Mƣ+_)C4i,\ÂR2JwVS+9l9pIF"\"pg1"#{ri/>h.^<_@ jor.WY^>O}^h5Txy67 u\`sd-KlCt 3JDٸr <7NG(#5:t1A9Y;.MY*sʼnw%tJ0p?D.Y/ѿ4`[@ydU]jddx 5W )2Rkj6^kxXZ; ؓ5 y7v^;q,#W7LxX5n6 ɴyH֗ 8{#DdMW)Qp\$6uS^.'L [>i m7C/r6كeounz 16;9Ky:1UkB׽nBkJ>szzo֝ pZ TulMOʼn dgD>Dֵ'|gi˴= A1]_RM-EI΃@yA=p ) pi?oHȤ ʶй_ww5剸@ !}_z`%ސD'y~EŸ XF^R<-X {I?غb{9Z~hyG~ Nb+Qj?S7uѐG_cW.漠{fXhG\;--٦T~9Op&qGcIh]_&2Am3Cu]95!11.C$=s|!S Rǿ?Xn[+v]!Rf.?J; BP̣BG8#4cWTt||,=JhQ5OMuiО^xH;cVL^:jT>BS!j ϶ym_i%bm{MZGʿCeLCWw%D0q)((tlOh?hs$z6I"mo_@8ef /6\߲\QXn$FeuQ49 &)u] .;\)Žbf0Z@{}c_ dCDY ZYklU )r&N}iV`-~JY]ҳ Kg{%f˹PN[cO_~#Yfv?2U?z&ҨEOnF7*xSCiKxp^2hB=čWlgـ!_(Y^LC䜅(`No} eL}9/ ]iі.l5o7{ GT`$.Uһ~rCjK\oeB2R$;Ei_n"+!+31YK:#&eɱ;XqLp\悽N`Ut*Ûz&{{ SͺGssЗ<S QE*+Eޅ?U @bױKg=.IXP+G NQTuU! u 9e#aU醉Y_bhs_e\Vc>?=.qmͽ&$HD?pXByI4CC6D݋g6hZd)xc [䤮߹@ OE^ẓu lP_tU,:RF%Ab}.7KۻRss55KQ2( ! ZB=u*i{鎉&h/^6 &2(8eW k'sV 9*f! #k<[}%QjsYdP9@NFF3<;uZћ]RI[K+C6 t6TG0WuՉhEZWØ,aHD/zH/hըxse ÏnJ0a-e"PFOVJNsB|>;8 _3;u+sЪG)jXΝn;8a tÇ9=C}gArk<, 1cjo cl^z72GcB ;6aR;'H6C4RTљna+rB68|x79WIQMZLcB~J$?ܲȺnJplɸDȍhvE=x2 ,<Bb"Zhe rbSSo>R?B )AP5& [oEO]_ӫM ȄK1/h4üvr$Gn/jLjUQP;3 }X Mv5P 3}lO`qev^ˠvL0a_t]:5ͺ .hG,2jd$dR18\q˄!E 7;<5ټ,4DmX-{ɴM+ ye!643wX |lW~df%ػt: EͩaJFw ˪)13~+2HzWa` nuAtH\ B]>C"є6-ɮTc9Pɼo܄X7푧Tv 1N0vGMӐ([T<Dr'ZﴱU<|C>2jY٥D{ g['[3 ]Ǯ| k8c_zpL=E_fF޺)_Б%idTz#bdܷtdH9mS j2"Ms38-UO܇3W26,Y&oGQHi#GE6JJAzͼ=20qDިԋ_KS>> B"VOPVj $iVGMD[.J lhs DD ׂ z$-#{F9t( 1];_g.?yY.;9fu G i-Z<*UsܽB~M n_Ӊsr1I \eT^'VD]<)cB>Y; s*b1:v"7A٦Ĉ #ǖ\X "6qtbZ:s@h|77^}#9`ؚg{ty?%bbXgtߋVAIМ=CWV9Ӵ`綌FEXHTKLqPyziӶ;΀ˣ,nz#Ll_oj3mz-ࡲ,uB9j]=]5+- "Q 6rǚ͔lNM4iMᠤRhfp*bf4QZtUQۥGfܓhϰ, ubCv/peNi~ml[iu|=q7oND@]Ч[نG4#du&G-kLflCBΗ^~xuG1,Mt:/\shvt= H_T1e芿a7zu]ח752/Yޟ:Mj ]_fryIօÒnjbįV05Mw€W(EQQ";u77WzTl[w")yUFY[foD[d:БwpӼh/Gdzedj cPGe ͗(;+woOՍFrU,[B4jN1[R/}=H@]dhٰ{-sQ"  2`^1pSfupdkS{:2G4?Y5:cxCb}|K0Oᖊ/xm%U~o!ISL1mw )xsERkX55 q)P /v=@uX0OZq$uz;pICR$y }m\ x,aUMpGF rsX#.J`亟L40fr회pJDTY],ޚ\͹7o0kc7 *Ł2cFj#X%yF5nx P&$egeآ i-dD)҈Qjbɹ6G@#}hX 13^E;,z6䝓!-m 5%R? F҂!%fv _|O-lb|tA$M0} G]<ˆEk.Ԣwږ7 l<ʏqIFÛK`h :&o", cx9r@?ݢ %t8 '4)h0w)R<3bkxMnMakLA B$;X}չ۞c,:ʲFe@8 KyUhkNܧQ]{+k};D\K)&c1mW4TňFtϳXƫBu1J|{/ NdޭL,0l5u R{_W, 򸁌t0,Gc$ /,<Q ΦV0a/H=;W2@~0bXjDZpʶ(t`u^95,_=K_^:I<'Z3` X5Mԍ(ltkٻʲgH,@-?zU*1C_<ꀎZR7HґJ-K`v@$['uj3uhXV{uzxJ1.۳=gzʁ*:Rp{BRfCKD`,R ϥB aĩV'sH O> @N|BzVmCq ~{7@A~[bmyY\%WL4m'tl3mWwJXjUUceP,&~́f=$!&ޡB"sԵ#ů7BI@L,U|v Me+RGm (?秿@;^󈜶hN w^\C--!w@Wf0 /%ţ`I? gggIVp/]h04>/tn\R7߰%Sd.]6Xˉ:dx7gR+%&*KUU>zr|sT'5QJA Sp*D;FĈl RX`(ОTbm! ,L0%Y&ׄA)S6k9}-{άF;-!'S*aD)HHC8#*'{Gh]0BbpS~Xn KΙ]>zO6̊T^/v75B?y] \u=r"CSKZ{FtB;T (딹!ku-_*ʾlfO9mO `?r[YW) y:l:ir>2=.6]K] ƟЄ7aܤ(qɀ̽ _P(&(ϩ!򟽀˨DmPЫcV=jU+;Gєt%nG50}dAGSVm."/ jX?$$u`NcKi ~6\nʖ`Ť/ND<9{` /ͫ|>x3Fm@&ܘ#z:DG1Ttx壊a~4Ϙ [Tw{OVZ([ZpT~u/ay9_qh1g([IM2ڠj7C3زw䝣bG%\Wf3ʶLɏE&ܖ[$s^ZԎ85Qx$+ ځs&{R @e[pL8.b fSR t&-2q8w9x{.W=2̃'!Qz ~0?mxxQrTөBzf3Pan+U(Kי5upsSah _!=w?"- `Jf@Nvg3W>y]ĕIGWMP67.'Q P" oEN|f];vj/D{@\bLsW0 4X&6r+a]Чm Ʋi\J#˱d3y?U"jAgf5_JzcMe?W{ڤ2^\e0Nx$Z SBnWzb鉒zswml+l:-6kyk0%S$ֿ٫6(#[? OA_T- cmߝ;Pޠֻyf=ߕqQmJ{Ƴø_E$!teLqȱ9`^=C=ҧ-Z1(bR]Ijt 7Ǒ+o:vN ލ7&jWT1w܄] cC:RS$Pe#SpA`rҥֲ+0".8z@ iS{͎t1AIH%KJyXB}9닊wרH́\ibW L5_71T_?2QだZ5CR!4 jkWwz*f3+aNe2IYpՏ }Lj glv)kx2JԒώScyܐi- 9p;[%ԹhImȅh4[wO2l|9*e7%!#Ѥ1]S]RG}rDUw͇A5U<%)JЍ8 'o<ܼtEWxō5bNDV*A|$Ptwxщ+3'S@; s.ӱPXcY\a:Iw L*v3W>qǪ&eh݂>j~!,H^չ A`>$t0]L [(B`MUVNFwP b%!͡χ|jHcʰ| ^~ ] Ӗ){[ rH~2Q@pi?h],ol?3w4bV8ʸG)0ҩY[w&=HDo0(éO1I:_P!Og<(NM) :Z=$V"Q㺆6_!saљkZb=BeNY:eۤm0~pߜg`T| &}dzMP_YF'~fꎞp-T'e~{8g[w62omB?=ن,_d`a鶏 e*bDb{B2}X Z ~@:f+d''w- UK_C'%T7c;j@}i.5$&uv ޛGWE)W19oV}u>dn97ckJe6 Svn2XfC76|-&냭E#$0UѢXpt8B;}ȑɈ c&gBMVq:5 <TtQQ S{c@!@˃LZw}q(F;%d1TFo|,dk-88.LTOl--GҴtnYr&,4)'eɡX9l;*Y1cMspc?`8v&XpEj\oBf/l'DF¿FCbWNz߄Jt2~*2/%bhK= dz<[KUbNB&nx.ߖJTM ciUH :F v "w2C5VHɳxh:KvQVPe^oW!dS(-:;N',Do*x_Rjҋ^Kwg#5qӫYňliO8`FȂOX '+ QG?7S9KNx0?KF˚5\Z&(!7tcdc=.~e;p?+w~`&2[_G ]D_Y`TcVw~.2'{=!R.Z`/\ 6ē^ זZJinRXT tg陰 ip|W4yllu7)WImp\Cm*kx5%*mD]$% c 8斯?49gFN6&Gg)5C oV#i}~ot✘+N_{ޚONƧ>+,'F 4[P(oRAw,fn6)\($>V̝< f`]ڽ9pbP(7xE#79w(p,Y-%$SL>jHF3)ɷzqp.Onf78`]T(8EfM\ zI_kQ9j5+O9`1l WNvcH: u뭘ڏʲ sCGfE({2vLd@ϧބAQk' Nu*6w!2eC1қDܑ0VV 0|)!*"VbgZf;2^DJo\6%aOt ߴˮ0BS# rH 3omvHֲ \7w3c <㲠39A@]Lk!BNmO檡^7iE>KM77PZQc LQǵOώ>%:NBSRDLƠJcgFY ?! ~΂̓qyKV\6Uk[P44a!4X>N{[%GeD9u$CMPLdr܄3yqzEbT!uݧDR镉;/]h: V|8))Z7im]ZƹR,H`aN?MrKS@JeaZL)RnX'PҤi~IT>^nۯ8aEvD3DR!ʶ/k1(sxZ}wFB+KlKLS:e 1#8=Ҍrl%f3>êԪO@PUeڢvjBL_>OR`EK +9Rx&} 暉"0򼅴EtcAr6_K,Cn:ce6MR.>o>?C̽VrYE-rl0eU$_Iuc2^EgAxqYBc*v\\w`oPРp3z~_0|I:rش1O!#(p1A H %RE!ZO&)23 ĽR~Amuf\ WGx\tg\wZ ^O5z^6@wFׇsV.|KP}鸙N;쩛hUjNN :3AF}cdNI;ؖTe?&MB f,8$O>ayP1-Dŋ,w]VMZjݕwͳȮNZ_̖.ae.dߺʲl~%>C 4kiqԊ@69|, 9T-,rBdbeV?C7hZ>-Z>/(D*6Үc鬤x)Ti3ءk]==Sr+N0z-<VM]PB'5/mt\[g ,9qz"S!AH+<&%lQke@`HwkD($6\8ϑOxgѝ>5k[љ1Ӽ7㑨z| 7kh3Il] "A.N*n,1 0k8N'`쏜ܗǐNĻ>N6JX>4R G~jWNɋhKl2rq䀬:-}A6p^YCv,Pj2ܕC}I;N@2IN'aA13~EUzjӣ+ ^FC$Kخ({۩$~drzZ$bU>D~6!|Gjt\doS}.7JWCkSc^x .q?h[+xYضHMH_v|&U1>{c9?1%rZ+"# ,RlwV"Lgׄ;]dՁz^6;7u{=KT kQa.(We=9zmîKTs?pOgM.7UB{fd%Jv۱NZJFOG '* Zk;#AZ 2YB9Q(xWG+Z%S 05!XuL"1'QG,p8A&<1xt{;6~rotMJsҟն5GH$^A9$ _9+igΞ%o5e{Sl\`i] kHE)18? `#6췬TeE KDC$6$>&bLQJ}S/W2os*GyH`[#Hh~?5'ԕջ>!LG jB˽S8)?`)E,Ę+YJ1OCb'ӤCR9,yY6iCIfL6nߑM.:(ߟ7BSBi|/CJ:$ݞuGWy.ޱ'$PnQJA&S0Ѷ }COp-i8w%: ޞY*P%EWUw/Օ DT]h17*8[y[C!]_DF1|B'p_dƃݍ}:0<SCRk;7o+wpՓ@2@T8:]zZ[%^0JKurag9Cե29ol_!s!b㞠_(.< ɿ1q)<qJ 0, 5foV F QaCK,F1`_X~kiKyDkb+a43 y?]@_|fAsAH<)u4AQȟtvL~.q>k[T ѽUo+/EBdv\(D8IzŅ c_&F<djq`wo5PIF̫Z'>d0ÿOQj{۾0J#Vd! sET;6Bc5HfMTv駋6 Q$31GݥޅK/aȤXBsIEX,?y>^p})˖`q [p#qZ)owy ҖZdo Sv%kAqg~ͿLJA nLB+ ڵ!*hi MGr3V*/o( cbVa! C7Kz )ĐT?, " XI6{hYy왛[Eׇ:lRD.l9[F켚Twhq(-GЉT"i}w )-f5ݲlKd_~C&kg߾?]F\o͎JLO١)y;忯4ޏT$ 9fa.R^JhR|Y7=*/S0,]'A,ÞcȹjiI'UPLi\zLe8_5Ү5?Q em <`hhuxj\Rq#Zz/ڵ2= ۨ875ǨUro\ÙM8iI&쯛L7Aٚs{ 8I^|d*Okߗ[mF0Ů9Ovݷ($r=ʰ2L9{Egm;~1e2xŪ#.?ڲ^5-\Ϻ 铅^B,:e'4l2syv39xdJNZ6v1{NzRJbBW{{u/BÅҹ_HM"$nW[A0 e\xK'6mcC-.ЀO\H̚|3; V(~F6_)TP-+&`'?pf#XuÝ t8Ȁal&lx=.4j/QY–)<)pj\" O !&d/[_#)>7|qGց˜ zЅ'Bm 9 QݱFl[ khzmmVE+SʃKN+q&Jm 7g33sx. i>5@Uz|+M;"v.h)X?'kQD,,4H) 7!dc W rC&c_L`Tx|^4CƘX8Q(lQ1 0VlHIoTBDVC_>xAK?B{ `zam#.CAX'xC>2MWEy_),I}􅀐۶+`SD<,S sq"$ɭ`?2i'9ڢW+LVﷄc7!Yk6v B,fP6Д֙UM%^6<:>7.v٤#O(CǶ9`YG~efk{;\Ӥ-žE|0F"3AH_9)Okce}ShIoSXVcYqtMnbF6[Hx6tWJ#oMڀ4 e`3S2]{%)$sp~I\dfETY?8%.h8V G 0x@ϖG}YpX͜ >cSz i>; B]hUjF)p$䨟N+rR~evAw|iIiO aJPT7 o;MM8;rF Oʆf 8lS< w]Nk5ZHCywk0|(Q]P9?@#G]& ʼnXCk_O%Zp;=|p?|   6)iQcl (ׯˈIo(+ VL>2Ndk{-QZȷ#Pu:D~GeuBL*( 1:/S{޻x;f#djqT ѡ[r9z?*⨕ lF lИq;fLiZ lMtSyaz#OЅO3.pҢ#>5x3Ru(hkj·oאnSG%C c閁?dCK8t zWr&Kd 5XZq=[B׌K}ufgVKΆ斜¬4S ,NqLPpzQ_GCn2";۞弁]\+@*c!SމY *qVd} #/"ʌYiM buNdΔ do ʶ{ĤLl.UMO(˻'BrpHvw?r%'OS|F(b}(?NqN">۽i]f\y@i!&=_ W@Ğ6]QCtyUbi 6J̈xr>.͔d`o:w5L`dH/BIQÔ>Vy\E+t&<|kեɚ˭x GRl2G07ڿi#N{WǾ:r;*% PCxAڻ`:a؄w{ M3 $zU'LA?Ղ^It;tL̺߽olSmHt;t! {kStШd,^#hzDAx8_%TD*O۽qĽ/d#7+y˒?.-Gy{;̖[z1i+k)WE>]UoAd ^>b'z-NfF~hg v Dk?{}*&h[nj 3uzq-*/];INN? vwO./UN(.j~Ji7_l"v.G=/N PJVGCzQl$d$}p ":b qj \{kImgd¬g 9ۜe\K19.K!^4;Fc$= Ro8OkSCntX7"0+rđ`o}5e .UvˉfpXt=GI}S=b*OM$HXPMO%Ҍ=.e;&qƤך WjK[W2Zva Jm^Ʒ7Wl4煂+խk\ ~ n8|xjch7`.<:(uLZ-P&tT4'Ė~A;eHUbx_D>tBP<`)d !x _2 K8dL_TSLbK(t͹9E"U;9 ψ3]Cbgz%S::#a|/s8CQkq)Pgka 'IHdԔib6 vfP2`/=(\J#10m6d>Ƙؽd,u~_JWVAѰ5KS';!n3\|Qt.F'rp~=<TbTiNޔ8n+.K$OyӸ@$u(=B'&H`ў$~1ފWCO^ԝ3_!5x'w}2(J? +_hwQ9E"]a+5CvDlm|r=T8_]"H9J+=_Sa.=6>__f̏XcuOP5 %9"yrʂqa+T#gxyv̊$ՎF= = sZb-0RV dpKEL 2%*LMwba`X[Wy2M O`f52xH#Ҧ > ױɨ::tdjc( X=M^464)Kj$68d'꼋n`ٵTXC#$8ղLY(Ae\19~k`uDi /Tt, fZ6O6 37U kT +_Fů^\wH^jLƙsN 5DUtg$6¦ȶ#I%)՛ޢHn;M@shzF q:?5+Zs 8¸)ס=,в=|:_79<'9:ֆ{n'? |t* DS%ɮ- ?;U,2-nS ި8 J>&|C`>uxDOjNyU+d5ݥk,[v>}-kӑf =.'5(ե̺Jب|D8Kf<,i9"]!ȥQ kv)0kͰVyc-!Òw#*ۻ qP[Z'^ oT-gjK_48z3b:3dE꓿O%|e:̹g ɸj~iiJnuS\s`X?HiwiG_ >29yA|9J؍@^/.7pgο֦i pbCfVhC xed0\R Fzr&q3u]D nvӛ7\$Zm#y)_ayT?*w/GM԰|ukb,T(1&溚ӲzV;SeoJdP mo5kQ.w]J %( MzZиD.Ȫ)v8$P7z=%Hj̍䆵}U~Ix9ԫS2*:#~qbѧ$u.AXɱi1UY7N l~Ppls-2e&T.5S((j-Bpb^Gxi{j3jfr_vSy0t}gRLhɲqc\k R? D}&W@/G=ġ]C/Eԫ`8@VOU- D ʒ^R_vo8 YŝZA{aTppZԞRG2e88! ^R~‘ajbh$;bBe5( ]}ׄ͵Mc l4BzXɑ3.!&M׶fE?ёrҏ~>>+iBT`nkَKGSYG#{LW/>E=olڷ| { βOTH:\4a/J%CLU>0xK,i GUX4`G/(hƐݩE\9%HJ[Xf^RqFʦ- oL_.5`Օ(5Oﮢ|湲h= ;N&J>>hF'_za5rcbKe5hPgu>!,<,wXG|J}˥٬[RI߭]f7s>\+DX~ 9izx엳d-;^ ,)7vN_<>y֤v\:vs&I".](dh*>cK6jW{ߴ]@fY 6S N8%5ֺc@jK HJ\~X?W'av f/%S$9O+,E { ΋1vw^9iٜmd.YY-r jo=ׯWfU?6Hfxq%5R|}gT1gha&ζ6>D(t+EDQn{)߭neXݽD՟HI4ih2U'Ѓ2FI0!}1vJYh)lt\7yPglݯaW]fX# Y :vd.fuu)-\[o f(j[IwD3#w5|u{m*8͸rjirF _n~(Ȇ[tW1K3|W>,,adrX5p{п' +~YUs/@cL2.*'SiބFCl3E)uM&?ќ<IFQ̢2ض{UJ$L =,c4O᪺Ƞ|$5?VrlT@q+ |DxXBDqǍ/Ϭ*̍!4[{h'ͳGz.L>@^ AU 赔3XR8~&TOBDbxwՉP}3Sφz[o A'Lr@[~HF/Y c a?4}4R Vs`>r4SFNra~On Ui62;]Oz{ y( ~OkX[zB|v"qV*ЩsZE"k:F@,nB-*~ǥev$z l-Ѿp`8|0O v)\N^ ӯFw)H* \7kQU/'a˛߰:&>Īpk-jn/a'o/mO,H7's.fи" "\NhRǨBvbEqR{`Z;g&;‘ `4H\G'I&d xayq96.C][#%+D~ѥ' 3; #B9(*S%؀fa Re0GzϔA(ULi8¤aB1ǵS\/raK>0 m L*+ .`)wg2Ʋӊ;N?V GMIvP -> ]q8MBɠ#k>|jWୄ:0eSn8Qޱ F+6qOLm S^ʍ,ʺN/'1o\Jg1vhMEj>'S %EIʞ똬2qFڍ³?jS aRm@9PJ{ϙȵBaA rPzpHʥ/q3qgw)%l-ue~HCo.&i_I4aw5#fjC ]mJޚk"JT/y[(/lr?/$fc^0kGa)8H`kK'>҇"zV]AbeXSؒw`]/,\>IJD*j d}L݉˂q9{WCCy!~)mDx hsr3%@\#: nX,(cmQ6 Vp6l؈ ԫ{.N <}Q7 XT͈ԝ# Oղ%S\pW*uBXVX sTYJ- )دe#xIu֝[M Qnڣb|4YE)p>LԘ.RRTfߌ;EM^ynD@FU*r dej d{Zp;x:Hɺ #VNGZ[Ah:(7߱((Q@sFc)27icO)vs>~'Jt&L^M2lφh69D1)at8K! kQzA!6T?ؐDgSX.T}F '@T?\"hYY} &"y|DŽxIv슻z'kIz9a`W7gҚr"r"=sRt&ҝޝ73>Mm؈>@*K9Gߗ,<,q'iYȢ:Vb aSLi<ڜdZK;$*^Yc[ƟuƁ4\* ՈkքIۣ)HptgէV--Eu&n|Q 7M\h7;KO8V$fP3oߓl\24t`o@s}I_C٠&Mfx|Y])E8VzW*Һ25q?3SsxJo@C!O? TfܢBh&5쌄+ Uc_=~_0Ԙ_p&jD+9;w '偦@bo8d%xaǑ&I+vFa3Ƚ]+QSl8t ;nq.2Y1o-ei `>G7T(5bO*דF# L đ-ռ]|]HvgjHg)ܥR48[3mE>x5 =7&y7I3bnDABݫE>TX籒~b{/f_cYb9\p]|l,s;6|Mf{BYu8iȬf$W/qb/rtX$u/4(\>sMiD#?GNQzUESs2׋=/\GG-e|v]&iAl潔%J_^ÍǞDĚ-.uYG+7hrkvlCD,,&hhKK ~Lbp\/6däL'eClgWT_ <Пo B+@SFG쬠Sr (~3{o; ]p.+l(X~zI)q>X0K}Ř =QEr~!鶕dQHsFRL{؍t~Sd:}%_F9R\tXqN {@q'vu^wأEy6 &XRʺ>$u-[rV>clpʎxڪ2 xPIDH-'?ޥઝjc f"]~Yg?.}?RrS!y.l vCWءpv4Af /\xJ=_k+臜2n@K]=beQX4.;c @\QŒ#6Cq{p] 29%X.'X,rLWsvfqX =M7m9"ܝw\/E6`SˏF:M̷Sm*|c74$TE V~| 'M,_ RW|LY:xNE^^Bo! 꺩yaDߺc$t_'lLS;p3toϡN-7U 8FrСYtfƝR"j~8FXQb#,-{0&1pҨc(ڮ-5 V=M~A > E/G?!La##pqrЭGA[trp{\.਒L-ͮU@E>ôWb; 4$f^@=&qXXP46=]' kqI;˴@R1nޙ؍9+5o̞^tI5|aF&Ҷ ifFܩ#O͞o8 󛹃[BBѯ+@۶Ӏ"ú9g>oyN^uQ¯#'7zV!!%kdZuYB@5 Rs:!2m4u U*=%%F/ plWlcb1Ї^h41.J /#BIٌu*gRXt `Uʂ>af:@.B=UfO->}i)'@,`QC㏫#z.4( 1)piIW|p$spdo9QJ2}fNV{{ݯGvajRfQ^ h֤!TXBMY)1~5dZ{&[ Y'W-*Sie~N@. H%PGdЬb2"G`;ⳀQG0I$'G>b5pΆs0j"N+S4 2%CPҚUvV>^%$u򙙘8z|[\TCd N l i8ӏ~jN{Gy dlbwVONZpY@X6}.x ͤ5s>(SڊCz@q}ɻh+&(f>HfL%;7l)OP:0o^IEqM٩0R DN$"U2t+@<)>|ehvO;bཅs"8>l0.X%# M ȵQ iN]yHd1&tl:sc M}SVIM }V|ȑ>0c"h |B( "6"n-b37 4O頸p'+_n'4 Mew3, }s(ءXbeiF&~I$Σ6gYBus>@" ?f`šVL; L>i*m/[-šKqp%=dlAom|qr/B+z{N{fStHѿQ\r\!nZJ %97-x$Ie~I{Ox^ 9-W zԠa1q ^u7&Tܰ`"X5>v<9Dten^YnG3dy)~3wPJ s! yV U'a#3ŗӚ +[@45 \<{+EG m`4e\^o CB᫨'TwQ mw ߊ4x~߂^®q3 ,}7)B* H 3]{ Õ/OVm1HؠS8@r'qӳ1>E ) [L-M8BT?wq<jPͣljEv+ry;:9hV3l~luh[8\5(Egs>[#}!i wxpv\b[A(GXT>ð!&(P$o:WG\fKnJ@MNVv:|1g KujcdOey*q.}I$XVYɳ@ K$npt_l9T^%~7|&o/qV}.OKY5?$|kK7WZ,\Aļ!Qڂ)Iqhg+4@]v^t;b?NhAэgg2R'8GQ 8â>zЧ.1=u!f͚ co4EYR>""g*nRܬ捞,pbSy@> 06m cGy[&ɸK)o)϶?m@!:`ok}w;G |nε"kߓFNa0])l}ZnNs-xఄ:vYѪ@g(ZZ1QYX })a/XA0Q^QW9af>2\-Zǵr{xo D&MĪ5+kwBF|Njz F!DĐrG&Bdt+<+n٘w{mżPs-y)#Y4v !gQM10|\_/v(>ӱESY FEZt4mW̚V ƙWP>* xSG:cDlT…pθH=B:'2+%)C_.ic?%1/)Wb@;63&Rԫ$퇴2t{@;{ryxyޏfsq efїmWy؀fV׭r2C[&1SN%gjÌэyinDpSjDx\q]]´E'iϒIj?lH%nzM6T2W¶{DT|'TB=PKiʭp#AU]5i\|[4ٌX]>'~ o #V)D|m3R6ɖr"=HקC=r j(w_]8i2bK9h0XVoϠIİl7_$hJ:2YFbJǵ Gtފ2gy'ͬV+)b|\hz$yͩl1* sl^˩ߞ~{!ud_܅4h*߷x쳒`e}Ȝ_r#fX( %h6t J$OyúG5VQY  hYv:ڑ9ټDؘ\upyxw*c+`jeɘ/ -9eyq܄Vl瘷YzV'K蕉KSUj+sאKlÉ\F߶e#1ɫVjFS:`fZ5|} ^-?v_!1?YCٝ(r> .e1nuql&|Jx4;R24@!Ws^ s{HmW(! Xʺ=.1n7l*% HӐ}W+ɳ萇6y-|{u.!2%9* naUӄBqRe iQ^G}^WA2 1D"̂n;5}f,{7 Dҫ>c|bA'ԧ1oxm6*,‰$}"+n$9'X|4ߺKWO?P"||fGolfgv%wl@fB@޿^C[62[O;̅aMMWK3Qt+9uqZ*eʩ>n2t\[=QhE kLR)|0 \{m\"Ǿ5m?NE̽q]^u*L FpATH(1׫MQcP8si&8~XOhWc4BɎFqdAwYP*2prGCAW 4Jp\4=Os3'P鰳Z򅜨TB  %&dҞ >ku`3᭜@4Vܙ i_I̥]۪h7N|H~ T/$q0^"yW\E}%8D' yS>*^mPQ@>G6:4]v5#ydbu6짱E h B2˽mYw] cf<\i+*69*9ld= |aa%`yi3j pŤ譫:OXMⲑU&vCP9Ї,L: }k埂9 OEA$Qߙ%"]A@| K(m6 q r7D_`,냾E/F$Y;&tU0{71e 9W&}YҲY hZvH!՗GFu<}lP ^Y8"awgD/U :N<*4h1lP*UX6LgYYo^U,2UΙW)*gy UW5:= ^|Z]50Py˓d Yg~bz÷HILݍd1)*}*VͻJa 7SXl?7u~^4X A$Shlʖ*:lZ/S_uCDw2G`{̼N~ CyZo/1ˍ%+Yyʒ~7Oj;י֙MhYs-: rV#P6V)PrT(j+.TMRUV}wnx.8$5y \E{".TOTd L+9'60{5 m[,; ɧƉ @ֆgϪ;;x nF6="ױeLI}e/9go1fR>׽{z]yjFKjꪅr[QFD3[ *M ˲ZeƢ,u++ XZ?dYZF,sb4]Mxe3Bf q@L 6 ,Ʉn[b),U݅ _4J0@u7<S\dl!33 Ix\kCQF2!ɋ@d "jkt-}r¦BV@򪹧v Ȣ8* Hyq|tmNfs~pZb %nm*wv\<==wo^ro jXֺƳp;3 oN,}u7yMO& < XN PCӶ6 CKblo#$~yZM˼o {p*T>a\|# (%&ľuq: aL-m⢈_oF D>v1 3,e}#b fGGd2w:vHnȹ Ni ®<H7cdLw_8(LI[P׊굷!Xk3wZ8P^u$g4.%M,f}JNe7p?oSM3Oqӊon%‘Z? 6(| IF16}DF&^dT~ڧݫ|Myb 0NՑL/(0kps[3vqʕ09F2ٜ{0SSncED[2$h+vrh]f)9H3q!Л@d\\@[ڌ!J/sϡZ)\}{@~BˊS sٙv0KXyTvv'i7$UY,BN; i8A>?a$AO!yMv+[LcKњt3>Uĺ(Y(M8 =ţTRqa;zw=82IMj1<<;x Pq!W_z`kR19 (gYR_ `$! 5+JTPe|3*X*- ' o#p?Xn~~=WG40]$ЀRhj/wL͐HJg6B/wx[N,q@:~˖'n⏬QaɨG,`BIQ!1ƺĨڥwB0c"Z&a5[*U e H Ӏu]٦fWG?nyWmQyur"O_W=xW* I({ H65T߱lqH>_[|h8!:q(yY2ۅj3S׷gIp/ƊW mR7!㦕nӁFDH8KZ:V`Mk >iʘ5rjp{jis6> cDyLQa:tfAh/5UZZb}| n&ow_d>SPJ +hWDn[dDT~y<JyńZ0I7M ~vD* BQ#^53A7MB+Pp:$kd`JA߮N<=ֽzs&DaH /=@D48a4ֵJ7yt%3 Z3B]%'no{D<LY1*ll (`$e&jO>W{|6A1\U؇PK>cR"Vě)P3&rTWtZb2ӄ|)E:W_ҮG IL_}6^% (4[tO_!uQ}\~03rU6m5H. #xs3B;Nw %aFeu҂@IӎeT#A?aOI("p. '73$VQw^tX.+nG̯zZss'Sz\ U]"1Wq=ʋ"ʢYgxX@|Ob \큄2Og;DXnZB HB[Pt'U[qމf`lksE /o,h R˹`Yb]T`g&W7ti7Ji^eoyΧhH,߄NSP.xUxd&\芩-@*1#UmνR@yGݼ~yB(!>U\Z/{| "Sʯt9;xl[^Du)Ay@ ןp* Liq٪SJr n`ռIN.F5T׆wXQf.^AkI}QjX"e]V ;/~;%Crg2.xȢ 36W 壴\j4yrfqC0$ %XBA $;*2& tٿ?dL #Ano%|QtrnS 3[F K0] -›d|VOp:IY.E&%򯀊WMPQRhzEOyH:ty^~K'^Xst$ހ9x|N@kCUC* MYf(SjBXߙHj][XiF旚-C?JEhN^3̹-q>봰3[=v' \gRGϯ!mpћCZE)Px˛HoI*Nb OaAQ9L ~ZO̼ ga/j;fxe5S-{.6#ft0u,Xe#tk?')-T{^G\}0 VrOZ0uL ,w`'ilk|a՜r~"}qh;cePdBe_|'X,D?=|(6pYE= Liض!Si2{g u5<٭>kId -yŧH9גn94lr<]5U5ȿj~ŮGBC'[}=tyrqL@WJ$O\νj=`A.!g &UY\oN1}L$cckr㵳 C8 YH\HmVo)grbi.ӱmj^kb{؇iƼ.,B@9V8LyQ4K۳j-|qfqi&ǚ0CWͷ@Zb i|?1ˉW*_Vw"'P(Y8@Ѽ#χb+t=bi]wdquEo%T'-\qe(=x$ځhxWp>`h {NSr3'k>9 V l˼6.OR(t-fU dqGAJXOrx,]@YyҕJ z!2UbrQ'%GL5^#vq\m1# Wk+ }& ;CYځlgdϞC'BdlUy15Nn5X+yi.Q1+&4)#xey;a{GS3Bٟ#p~9s(VO0$':눵mBZ@G7Gxfٚl$2p/k{k=&3~8VШXbI4h vpXF1cn|Z|Qdh8LЎLFg!d1,$8my.tGJ3tN5ҹc4Bg2Əhy-TT|WoyQ isc$^1pwWYNy8Y[>8$ESn@߼ lhΊP͌cKQ>|:Ά [ʽ;lg;7f$?`-<Xܘz4EݺOh~1&7 ({嗂T/Ⲽ" Vڧ<$}`hKiE(̄:/+ JsKp dCG6sɖ,) }ޢ2 KVxuW%8f 8rW3-l׮U"IxIgDޫ09!Ϗ舞RFox~u˜ fa< )e#*Rs27|#"Z_Ȅx%d\. ךn`TkBT}@,?P Ý(>EIr YAUs) _O+FYf.Q4uAN"+H4/a>I^qI'nݯ݂Y)¦aõ3ht_dS1 9ms.gZS k[7-7dā 57 ?e@q`|%7V?ReU%-ok9QK]L3L]bʩ*@udg$)1~;S9Kȝ4]!,ˠʬ*{+-k 4Ur8No _Y_" ePcP }]@Wa`>irƥKzXQ^P&T<$ -_.i8kK"X qFn^h_gpkžO+Crg0;D)6.|-w>[^X+Z!-Ziq 5mpe:jT96<,G 75/vP1c -p~`px\EE[0[NQiuG" W~<:57Iqχ_RZBsIj׬Ygj=kԮ軖=usn:F-}m1{iP׬FW+yIm\EZ&9"&0d|Nk,8U׳aR$/KBF0ˬoBV͞2]ת]jȼ"bCF0G72kC;Tց|5tEA-$|QdfCW_p0@Ϲ5&C;jdW$=3EWZuriO 5?Ʌƺu KA1G 4ȫ|ZN aGiUzsA_m+ƨPW[tF?%b+. "F٬Pu(B/ T;.B{<8hBV:l=?QUyύyԫCh+2?,eߛP#RH$R翧`pى]4JZm1F8Y_v:D#orlTtiVS69]w۽&Z'(tjrן%]2T(ڝwޝeLjNJmhb; :;˝3:ZuVHCwڑobxWslE1ʴs(TPE , еybEM'胨S$g |f-Z:r< kuXy^nIdZ|:eH5X;r<%GC uo |,taYvX. gP'\xuHQ؟VӱT+߰_&_MI35- )$d檚\S쾦)T=ZsBa<fWf-e sA4Ҩ41zn#?ZVHs81ԂoG5`K(dIIjl{D| /MSy{5 Om_y2jZ`6iRuQQBOW:d/Eiۃ)W/zHsX ?D5lP™zEZGk0{{B^pA _Qk_R^^XY${nJi?n;VS?EsdP)ģ_{۝|FQpUEFY[t}O :MVEkߚԬaS*MPu!h@9[jI8r|Li5v42i")۩LϚ_bU=,^D2g?B&{ES= v/,|$(MZ<)CQa%|̳##RZ6 bytr@QØtcw9!S*\&)r[Dn(@˳8 I#S!E hN6x+ęx*#QU\_Ay1< 8vıb(L8@a,t~z\BP-8^}=%1Si4ɔliruLeEV+ Y~r7Dkw&׆Q=*W1xqJ^/tƉOԶPQ#xulbHIJMX`R⶯$47Բ#udwZ7 ;LY3bḉ)MIALkpE@ KG£[ċRa t^R,x,;R]2~<$\KԨ-iDԼgYiRoʨ v}_nGbG[45zH}DBg0XBہo 7 bJR گU_[\=% h%X몹p ڱRM8u,mL>aUkI6&[p\P=PG֛t1cS9!ʅ5Jȿ +̕Τ\l@K oI4΋q~ƍH]C!KOz,!f7il/״|sݧg흧^w;S sCL;zpu *%7Cgk@ǧ;stn E|}N|a]gvNfYmK."ˢOmɬoH^H\GϽ 14ۇ @D+lސtV=¹yʱO a@)颒6uT'2E 5+*D-tgp h يK[Q8r Syecbǩΰ4.Sb@T/ [=I;N;D.k\H}z:sCmܩ~`IHMs!Mnjkm[[XeMXa+އ^ T.쬦pxRzBl=$ zlIx vPíse}7E<Wٛ.?6)΄罶v[,瑜cE jnH&pĎII@'-)Eso|sN\z=9Ra $α G9:ogGb'ZNȴv@yfWh|V_bBrUNz&X ']yTBdW=0g|lW3%P$j[i} ׋vgn q@ c~%8MTSm,SUi|K-[OINE'H0’qdi8b(0|: %c-\Į[Pm~]q%zprhfjf-l~JToF7u.jVIg,k(d=<{/fLD,I^B"hs<}QVgvF-UdQUgW̘r =qcA z){U@Ipf lMせpc4R *MyHfh;Z.k웤0-(_O .UrA7?1pQKCN#L{لi %[EˠG#|Ӵodh.Rה|,b"W[nSQ Mn}*H+ɕ|Av32gR(pe&E1$j 闷Ne[أɧ e?@z3蠞CO\zFm;7$) $KKXVR2L/5y]'bif ,&U@_iBЄ ,:HˬӐ*rM6{idW~A;TwTD8열'?j$x8зrvs񝵕Mjre.+@b=Ƴ йo8d_.כl&1)'.ACf\!@i߻`E5*'ɨSkK9ġ=~eGoE椁ˇcA҅`*+DD<=p6[Hiث*#0h"(6;,$)Uj@}ʗ2BT bX!UHZ ~q`t&.wg,$A~4}p,6xf+Xo;sU"$-J\R]*|Y/<n!,MBRjmL܁Wmit>گ4 JS;G5c r-ՠG\yrY;PB82 {Sr,fڿ7Ű3)<Aem༿3bYl~0`fOz&sF܃`bzB./a[-Li-z8/G|,d"b+۬c%F C'^[֟Q1h<-D\w8)6H#rV` Y'TQ<[¯q[`ADΕG8""+%tsp5uܵ. FM]AZe]_ |QdGمf/oNUhw]|g&ddCC1ʥx 9pk>ǣI1;_0li6%Jpp2gEyZ RrsN`"/RĹH@JLhĨp'xJ~'j'S^4 2EGYjh-=ʷlˁ}_dPA(vS4- ,/C0k@}MjJCX>@f,8So8&7"Wq.LjsthnhY[!`yb`QرސhnLd$ ߐogWn0lr T,9adε!gĜ 7s]iKrZz-0fK,C26uANJ pbap>eI܁d KK V8^ NW|NQl/&Wih|_HK>]Da=OAKO,~Qv0jc.%?(sxݲsxEc>áy軫 wPսڸ1tq=ղؔ_Iވj}ϝ6O)ϩW%(% Hny}g AR#K0sGx\Rf$4>ݫWM"fPI Z$amO3TnA̫Cp#qa+%뒷𣒿95Ϙe:Ԕ ^NE:<GH `SibPKkE;ɧnq7LmPǜ5.3=o||73|ȶܼ 2b޶/ޣ:K &y ( 3\uqU0 AI7`uxxM@+Ycv4HONf,PT dVi\c sBjLSi™q`3gbJw5Y_%4 ErY/3re#4Kn?|aF1w-c})?Lr2@8zYHqX?e2C\5 g\(l b_JEW K:JaO?ŒUk͡Rꖚr?>4&.W1\YCXQ]`$n ]?j۰ȡT Ã=Ͱ6 f2M檥.b_W}ngxH xg>;_Tߠ\U {Qb=GU54#f l]`DU';`#,YN4u`|"W<8;EPr%hy>t6O& Ze%Ta&1J)կ=WfI]8 w*m"58.8Ldq5ON,/9}BROGΞ BgVXNI aYP]6ϨQ.[r0ը K=U6z7ɰg:H3;yeD#VziHD&#mX]̝iurVv_;CT><|6n<%;M8KoWu[mx{rp*ZʞdE d9#DJI>ʍiV|/=ֿ~S=(%?=qIV?ct>1Dq'cWO* P !\K`($`IN9#R8RX1C~2F6:4&eI7pbdK3Ni$O6]:,7 SDMOk:uòf_Mm=6ԝMBuxjAMFks/_ x+FU SLɊu1($b5(CkqߕUIb%j9F!' a d!4T;ݜk ړIx$X+e;ߎ9i) qʅ cX+"R3!HUq 8f97jL~'K@naǍwѢDHo// seB<,vN8(ipQ&zF"#㧫5Ϲ·+'PFCRv_/֗ ΛKZqihlEԻϗ~05ĢuWK]ph(KEbc~iQ>*U@ތC){먚-nxV=e LgGɜmo#f h2S).5䞒dFي,7e>R(EDI~S*nH 7n+yZxb3?ޯ,qIA@F{WD>EnI=ޞrw$ z E}$wil<+;}],ocYV=LwD <"A.9_A ir$uYP:EQ4gD6>ew5Rh"5dnaGPdiPUeiǏލ>s2Re&d6qq]k,MɡۯIz}㙼OҚ?Y_Ԟ|?;Tܽt@"m≨_.?_n*ؓ#H`i$a،Dcύ P; 9~\,y9)7L\,W(ާ Q q@!)P6 3{:+>^hm3uZD&X-әCٮ9XJjVqM aR/tQӼ0PP*CkBaLn(_(ؽ C#Ǣzך!JpNYzmmt ~7F-K4E٤؎Z[ls\PXIZ&5Hh| ڡOB%'.-:Ta :r4ƵlLdt츄qv{'gbʻM}.$k̏E.ـu'Uϸ VAznwcɐ s/>W=-UU)r[v\6MEAZ* b9(0~ltuQ[Aߝ KTM#|[(\7?iEO: MNmαPqJ;Tx,( YA@% HW S\r`^JyN+6tC]H*\58N|d3eG][Cnȣr+̾c+r} wsO䔸zsB9У)Vv62=CLj(m3$׿ah%|(Oq1V0dơz6lͮAZ 2{MȲ,1bl<4L^Xos]Nڠ.oGWaNG^4X~+B-RkuR:/ky#f`?bn`n >9W'nţPhDoQi᱙ ca۟{vo=ͬӶ; JP(;hQBָH"I!4X'|ᐄ=xSA sݗ(?` Aej Fml4+Z8kq+)M6>ºpwMn2dɪ'[vɔH{~BM|ɋbB`QW1#L&t KC˅}}&A"G6Rp5`,K M\>SB3ܤ@>n$8i)K_ ` /CMLսb P+X8"_vȖ:i3|5˗xWhӗ@cʇ;p 9+VvC\k^7ٻM'N7>I6̕ǯҼ߃%K%J`FS!w|6fĵ4جkE1AEWih6LwKw( ©D7SqD-=mo0Of ~ `[5aH/sCf@ћA\p&EROЦW-wvMU|oxLԚ: Mκna0+97jt| OӀU /4o tELdRjK-s4Xvz|mˆ']jnkKI#\>pX)*Rkr@JiI[&Eu8dž>Y?Qf/U Z'd]~~kL܅ZBLgHbfouoUpDks{6{OAѣ9,2O(F6?\_tmd˒ps9l.S;X*CDB WC}v\WH^ Cԥ)k4YtyN^bKP8!%dg _ݯi fiO Lgs3o<@xѯ nKIqw6E!֯30گ7[e (=Ev}Q)Olr(ZGe(=`>h1ʸS]e"NsP! lhNmݛ!ݦnioՕR@tVy(]RMWlA覕Y`v]G vi!% :Y!HEP3Jx;`WCƆҰR!Y^56%lm.o;êǢאVG\U`u)*' c9B!0R'8BPv54sȨ= s͍@`ql{脏|!-tmV>=Pn׳_M*>XID3cR-d=n#j"FM &&JƒxI$&Q YEradD|Ht+B:|<,bbjWb6{6ĠofuUüG4h6\ Y;.$זA$]ƫfڌL,h/Ffc]# :1ٓ 2'jPlT@w}{cHr8Y" %+x4F-5iYҊ4>MH3ۃܴwC|MA*#ˋ3yy'!;;!fGi1IչeFa6zYe6 B=  wX Z|}=)섛A(O[/wVsq٪Ij w_Vcx-Doj+Be*KP^^}1EEb@XVj8.WO*+䫾Ǩ'BHE)>ƠK} Py.?`_da`Ց)iuFT剹Y!b 1>"AW1RRe~vp|AkVk||/ß/rhЩ!*zZSg?Xb瑱WJ/sG5|h%ŧL'ͳH9p60Q/GBBϙx2j 8p'_^wN7(4Y{mDM m2w Ty?So]"#-$y˫,{"1W7,ԩWԃ rvL̛&ħW޴:IDs~6/Vݺu(*2@c{Y噽h0z[;mA}tm.| f5i1+qqsicNǟa\芑ɵǤK&:~& ,0y3+l.-yrշv#ehYzWlslk' 랮Ol G#˰M ZIOIfG{$&!5{CRg%H8GAPkieQi,jHT d# (*M7_W]q{o&X xo@M/^whL3IhҠlMx! b)؀YejTw's$B+['T=[sA~ѐ&Df?a 96E%ڨno>[?ޙM hDc#Lk!W{<&a l4n[dSz}YYܑY45_pb/S..EÝDsb!k==ˠ;wh)70ԻCnܟU4Q|ʄs{Z|Vߔkە DG{ce:Pj6fzt0:Twb YI!~<Aӵa/qU'`vB,*HA28J)%Pš~ua&XlGONZ` N`ʒ'J,bM]MTP'r De#va `Aq;nP+HbuӅ3W oE"1Ni/azSb=n!ĔeFa<\Ju$>4}xQ|od:Eɖ 4&tRbvk]~Xx}",h*sx\Jwu)Žי[}U'L4.ߵ0|Kj|]Z'lFf Rkj|/ iIt>/+q4** -&^!>05!,\PP!?lk܍=P(c$Sx_L/њJfk}m<-"yKg ]Ĥ v*LkS0Z%+U{sopkt *~&@amwZ)HQm#+H.|82djU NW̘d9+j~AWsP<AFm3ϑn*&PƗ ^D.髒К`I[ʸkyѷrKِ?ԓ_@}X 2Dm(O^$5NhD}qt ~&Oe CJ[2Y(0O\xbj]ީŧ"H,o82/88Cn>M/S)0uoes]SOxvϙn[W!)qi˔MI E6pyc}隸u]bRdLNu2J&RaWyXG_CTpϣ1@.\ ʹ@*Buh}2x:`Bj◠3pX,F9.S&t4h2?R UGW/QvFW-;0; @ Og8CcLU]+HM̯ RzyizXfƕ(JLLZ q XrMqM[|;4jǞJ7 WQ gMd0m"ESG*Q(}QcLXXވ)9H2h:I:(}57q \ؿxVК3pg[U ƇܘHg]NDP,|>hPI2ҫA:KE`YJ:' -#NZFEuNmw#3AZנ![`x#xEWSϼYYc\ X>3,߉[fɆ>"ePq\4ޝM@Yv"cǩ%ٙ-ɏl4p`t-͊QM0yiFՄUpVbyRi 5jo!Y-^ 7Q~0Y#2nRh¸k]zC+4'm-d:݆D+݅1`3l\qxޭM)}xJdFG1]5iPm_wiw\ Nh4_v5hMB>$J_-i B]/% $})9Q$M ?2ILV _}2:MHAgp8Wt./c09N3xj8&یHM[nYьT hM^JSCba$O2iwpp=:YֳDbN-;0=L00G}#c>϶ەTo OB!g~>;!Vm\'"k Tȯ"y$2hP= xކ.Ě$D,m"ʥS4S0 e6ʲkP9\D4c`H5*j!ȸ̋lCCc]m&"ԑµa_MfG>\$sDǤW?AVǴq0{ͶLkYyG>Ľ[Au.l.?Wr^zCჴ{ \~nNMΓ^t3 [ Q@x9=2ɬ]"hlަx0'OXm~s"-ɯGPgqa&2CٞW?.ilTIu?>˭, h d@pMɪ<;FO5!Fʁr;"d#`׉{d5!yhGNRfuyک=K/m$Γc2(! McdXuSlA4w@ 'Fj}nRwI s9=c^yorA_Rpy0IHǗҞo]8 vM>LꖡƳ:D<ΟUkhXq&\[0< 3Cy^ 5;KX$DVIlx_&lcUoWqVBåpنZ)Z)68H5E45eEȓ-DP) K;"R%~(0 Sn ^-Ӏ8JCPRkSH@O&7VK0R5HYdz[M4}뮯Ҳ(Ur ̪{~pCd,Zs]F$PesL ED=,_O!Lt?F} 9e,^w<`@?Yh`ǒ%2rYY>IA0=,>ˈF&KU^ wN]62:% [?~59Q;_1/IV| B@E,֘%vL]DJ!5.d4Tϧdn`׫Өػ#*g0.pO4H(r<:5q6-%EI^$nj?{wPcph\Jݙ~' +cUT@sE e\X _.&mE^H/.Y(e"Q)R3ÿ5XZOvX[P}rY'óL]q2&4!AE'[|8g{obm[W{iDh{ ~eJQ:#1ia 4 (*p,ƬdJ l2OhebTvmi VHpuc,QM/r{G@Y^(Dq?)G>P#6]E?!S؝p͉i*<NO3Ʊ8G:ё'ӨJ0yQ'Xd($^J8J%ZV\mdЙE 7"!lM8;Ķ}Ȁs[{c{_*ܧv|iB8 M ^DwwRbQ Sci! gps z#:bLW<ͦ4ϻ(-˵~;" bS=l63{k9T:z0Ug6ѻ^cVqn]FDgdAL*ml*_$Xn 2Us<*FAN,`d6gvx7_.F0\2BR\ef2y/,A$Lvgv#w\ۂH<QLlMt8g9뒗dAFT.mda[%xCm2P| X5{ *<dJ գ"t#')

1QUݕWLz:m5.3إ]C#e/3. (y=MfֳH`Rl x+Cx Aw@hෟ,n]w#k"v֮^ :PTVFBQUg91$Y,%G^TFdlQ^;kc'&oo,"̐D-a=Dݟ+vMODzHmwPpg 1@Dv;oJ~T}؎kOh `:;I! ?ڀ/+\f, 6ݴd^U-D-=Ccse3MPZ8 jtoͲI@އmnF:wF>ˆ;>B*96`z $N[6VwL*MIqYGxfd/5smeTѦdb9AV^296G]Y @ Xǰg/VGZZ}o/1ǻL{tgZFKbۤpaL>>81zmh~mϒ(3(@3* (?3@HQܴ2QvE~ 52&@7GHsu5cOxѷEnJ5WQ'H56ڕ.81T}Rf‹rBEӅ>oV1Bi9pu\f7+O916c rc)PռH%G9ŗL#X%? "M^a|4AiJ)?g2^-4}-'|%|ڔ7,gQJڇ`־IZIc?-kI}u)$tr\xjDlN\SiX[3{/4*/|+u_Τ$YNJUQ ԚWڄ Z"uJ'Sy/i2m>pr';x&Ͼ3ŖV $YZK@ɩw=YIDC>1<3vxp6mp79Ɂ4TU^(S"5CJx 99n~Dz5]$*'B4B@ֹȆ>‘l/O}'4[-yf-|vρa\⇧O2GFy[E8wbx3 T4a)NL]@3va0Uɵ"4.fI σZe7iyHCXNsHoC4k Y4,lƋdtFP&p ꥡss-lj{ zaf.]{J (N!hC7TsB:88|{s( ǔUnCɺҸ+^<-.h'1sy,2cN}$ ,%>G`԰"T$NSᾯ kDXB"?h %]?yeK-30`+h@cw& o5oUtZH̩ua;@M1%sfFW5xKWMhF +NnC/G#7D.?t 9ŧ G1csZept0N , */Ty+NA;f=_`͔HmO)kJyPCVF'|*U#Wl2}:ח3XǑ p)dЄj0C AzFՂuIR)ϏK)260E /6BщQU.1}EX8qeb(gɎ%#:8ikIlq|߶IZReӰn02sNqm.X|,4FgD;\@Dgw ՟('/!ï{ q>0 Cv%gI_V (oh"Q*D7Qf/fIXia SumٮPoq`i&LwCۧxj(n1J&9yݪ~}B[ն$+J]PVJ?zj.Zzb P@:nSσ,7[7~q\ϒ$'JGF?F.6w&c_+,MmX0 I 2V EW&䍢:^˲""dO0,X{Z)ӕkw6?;MICLmuKW}|.!Nw"8H-i$+"[j+Z1M- sǬ]w63\./?fjσA 1Lk^Ҙ[keϸSVB0!PaKw8Am'n}[Dx@tD΄WJizvB\,lg?^qQsnlfY >÷&nC=Fdbſ ـoВ5ݱ9%eбTPV苚iaɈ?ljt0@,+;1s)UU@@fBH? x]߿P- Gh#ێ+7q$e45@,Z*\S#.bVB{Q07P]~ƿR^"۩}c~9f(&Ì8T%0 CCިJ"$R YZ.SةFQrt2_כ3!hF6B6IR6b!?(`۩;u̚Mل3~QH Q9 }=v[BIm.W0h6knfPސ/8޺H`2f}܉X(_ p2sNFV] J"|q@Ȓ~֮m :E J0Luj^N}LBe yi `3 &Ix5J';lϑjn!IWeRw{# BV(Wj7  6@)h.y_؇6QCSڿ0塅x566Ϫ|vMF(w)k^RwK9Kj{N{~Kf .Tub&{{޷T`yu,Wr-)ospovt;%–nǰ[ ϔ-SCfIQ*rKL.1Kfpʡv]b4b2uH<>mtD^ա'pFJXsB_$?%kM-e;mÿK WaaJ&bx94 MWOpDT8YZ"s: `fR-R.G=gr` haF@TzV n!(g9([ۋ;|$D4e^f@-EІ(M QSlmmcR<0Fٽ[[_ߢu~LY -oa=m7{#~ˈx,@'t .Ԝ vBAHj"oIy%o{ nVÂT>piDQ}o ,#bniRnU`vdޚB"0}0CS)aWo^>$Ja8b)7܃N .U:k@%l^ls@K0yz\.q4.R;3L,+kT&y~17Uc;Im1rb7:sMn+6Q=(D;El)k,k_9) $7'-8"c! O &ňxFXuh['Lr L K}MT/ӌRa2C_YڕD![cc\L~y{]Y]!8uSZs+co;Rb t 螷XFmz!$@f:IDU> pF홎!c_9]}v:\k-HPK$Vi9JoWܹlx߄ $]|BwTt!ZtVldf޹> \y+YWpIbo,EtR-ډ*ǂZobG1=?9֓^xlBCcBץ]TFL\R Nτ u:(4^??KL61R*:NtTւ¡άj9 =B Dj\/ҫmb=;>7oDu /ˇnBy*X, 7VBވmnIF`Jè9` QH&Oޯˁ*W<_ێZ5d@E][#aދԓv_֛GXa $QP4Gh zp2e?h] 6KzYqD2+֢AWD_K_u +6XcuK B3Li9Ҋ/$'2G8*.YߴXF8,/Q3vr)]M{(Tlߥ4o!;~u"coZ[wag}O92$B؜fD ;_yrTb+mQ?KrR[s_{MؗvO6@Qih?L| 2De'r3 .<% qJ\3sW>%叞6Ӿr`dus"x|qq>* QK-&y;If9ɿ Đۇ}Cy_N< H]WۈaTrP_xhθ#|\/Xdu\Gg̤3Sap'7m*ow9c_^ݤ TLԬ I{J,0ǿ[S\+I_H(uYzGGZqbMhKAFv `eZ>6(qKUrQvx|c$U%Q'+Z[SUX &^S(,؃:oR-q'39 {y]vIYEHH!Љ"Ԭ+YڠExJPN޻$HlֳWg; a Ϙ:6 }'-í<~;/噛"<6- h;s Ҡ3mS*r[ijWpH1)*Ej g7WZ]SEQWȖK_oJ]vYM'*XSD˲3T,ĸ+*mKD ,+:Or&աTCt>"_JWo$k1p4Bl+\%-&I2WڮN0sy[^@}T{?=6{u4e@Ԁڎ}ʹnԸc.7#ԗZP*'}PPV&..S4VO?%$鲘FJaD;.]k vB@*\ I=%w=VMe, WE `L9wR~%ti/ʺZ\,Y{p@,:®m[: ^KKb/*(q"Rg2ZjLh(J 02#Գw9~OpϤ@X*L7jӾ_I~쌾&+(]wH{/qoh|Sȹ_G ݗ5S5= x=#xKʙ0VsCuMZ ]OtC;CC] .{:1q(1 ތD"G')$ ^I۫y19 vdg!oT3UDW8'ENmF<""-7+KDH0cRå ijpV~\r QqVxş Dс94:r,V2#ݛc0 *AQoKYxkZ14aGG  x<@uy~B'w<|C*t+LO!׷l+>J`ܷQ~װ>oN̞2< U)3͡pq"f Mx'xS2YSkOW꽨^NG63{ o7dt~xl 㾹[1ؔ;a:X># ?( .Ar:z8sFp)mnLJHWq 8pHO3q,# >_z3CzWBg-EmgtA-y3?/Xz&┠me<f@{qC-pVfH-ya?0CRkUm5bwLBDQ*jWUU !fY-}֕!)E kgʥzšjP :1T:zD<>WeV[ h\ tNwjZceTzF Io4ipI2BƳC5 !3unOSWw@u(V]@w1>uc04X^>K%u]i)Dey:̥ݟPqv;/Qx 24@cx_xTǻMd>g~Q=jc貤;N*V^)W /u_Z.gd/5)Vۮ1m8<+!݇>n#__7g7y=iȭg=ȰMHf"7f9"7GǴ {.?f7">Ng^:}Ad][`[\q| $ gG!1q>z^ bfũ0՗L5b4px/|*nIF-ۥg^g^kGwWe@&1B5}@ ~n!aXy0Z=\mo38eql G(o:RJ1Q (_-;;0pv3& :YrR\=-$:b9!ѐEk;0(nRjڜ , 6%[f2ES'諘epl |CA=d<; >PmI¡H^"X⿕wM4NhkÛ,~Hq āYWFnԲo"*_g?H~8nu_ /ڏgS vg ԢI]|@;O^}I۱f%"V~"=)إnw610]6HMDI^s&IA,8 u+f#\巴̏Z:?yѻvaŠӷ'7Guu}Ot:1%:ݸoi\&mDIӞE/ZH%Nthy,S +|Y'ҕlsfy8>eet^3I$݈6G7zC h3w^H_<5k1W6lBʯSl80ڋ lX9rki=%kNT-L lZ'v08*iڸ.lSIFA^k\G ;y 49:\m'1J6GH& JS_XkB6բz`BZ@;\"]wh~$Y+X, dĹqnMtt,L2Ӗ mXm_ NWUt-uN{ q(ЧqcPOH!3'&)sckJwaIp8fy6c A6J!gFH \i!-V8O(>Q0QR`K9dHl` Dh%Bv,y il,kYj:eCPa#.\7|Gr mtIKX5"H|@Gן 5cz]KLnYPYء6ѽMYU=66掟-O E. .gH!I{ fjE<$maBc~WVzZEmҤ f7GBum.A_FmÛ^uRˇ93QiЃSy<ąxsk)l(9yc. $w{J*iYY3bS;@JBiyڸSEufïҺZc@.##[7,=ݽ ,YksQF"Z`y <6 (2n@tB>i1s ޴3=JVN6ڇ3K)'l~O<<N)^/u ֺ>m݃%i20u(Wmt*pIU|e{zbLi5x2 yqާVH_x-~vVwQ=ǐ50ASSg& iE7I!'3v^?nzk+`VAiK Vfۛ p%D'!bC [L Fcd }'Ǝp%J[RkM:ܔΣh*[T ^B|P<.^s zt6Zѧ倵h1;e& 6Oma\=a#*#Y` Q+> 'T8o2L-;HI*I{xO$ll航!|a9nH˪%W*a:v+:gE \X K7xNB=auV>p:w/+2S"U9M0J9eI_F AiZ됢bϼ\v Wϗ59~@=NV|vcpZg?0N69A+u=:3,grׂp_q*+Üٚ*B+?e0Y9b-,2_1-|j,u0Z \rNj7fuܚ#Z,ZP_Zy"CH4drmq[fD:>Q~auKMy^x#y012 Afer/L1~@C jZjDnjnǴ}Bmp859[:d_uOq#;Y1#^n_o OnA l{O9o'h'\}juW{CfNů3?4P F.7+@ɠ/\E<nj*go^ЕWwB`QD'[j0.ܳl ܓ&Xoټǯ|f1V,0:hCu (_ǝp$t[QzI=\5VOS>4*6LeSH.re_C:`0kQfV û",#ms( ];7o2JC@J{QIՉc5alSζiK0anHWDbx[EՐjy3@?Ho]\`VtpVC찾j4Z%tڅH)JL|M돂m.1kR[vU:'7s-G.Zf껮Qz zs:mM A6ˏ׻%8wX &?CYf'IՒ8*M\Ћ;|vޙ⢑y6ˎ89>.]%g:[E>oYojuph/d/m!a_lf^J JJ1.ȌJy3V Bl}P-1-^f.85iCŹhݫ <8N ?{Q&#q&R+艅knsz=gQp5$s]9c rH㍊$}Ɣ^oSp," d4*f)5VV'F_TtSu0O ,$X,@4ϋV^ttm8.rJND{a⡚лLi9_`wV}F &7@nȐKj;x}˻5)z4GmXfFʧ{ \١,isF l ;;Ci;+0+`h *Fi[aJҥHu`Sm"PVI P"bYC䗄jdqz$*&|4?c":#)[w11]$1U?}巭ou='OJ5R;ҿa'@W AO gk چ5 ;cMVs (yHL~B9$.>AxfS硟`ʙ/!Q+- o^ں43'wtI7|QS}^b!n9-˫? zF  aiL.UskcOj]?55FKԭctעQS{')6JaVYD)+s킆#$9ʓw1[GE:Ss&Ed9VO^o39:AzvLmU"JCj zEVԀ"|~ W|BGՌIZ~C a8FY'\QC2s`L7\[nur-5iiY$r*??9=JLo8AAz¥a)P9&aqX`=ƁB.c]6Fs؆Iڑ<>+،;6 }G~;;'7 1b-- $@>u(?ՀT0?!@!nUʫ3 7nٞu5OG7;oMֹU:Xdb.#0ǥGDz57>rMs90ئ(䗓Pa/stUώCN#<7&MWɞ-Qݢ Yɖ5=GIU6?:ꖿj9U<VVXĨCfY@ *-^fJjYd[s&/a>eN%EHg%L# -NB- N9$݃[$7+vh?`#IJn p+!{UZ籦Cy mx-iwswxק@fjGBFo N:﹂R!s-G`R>c6xZ Llإ zQ&pj>"/,N$ŴY^8Ꮒ.h#lySl Ğ]^.S&'cZJEz-}+b殳+ IFuHG5D4U wJyd-ϫ4gjL6up:һ.`Q@RӸBr#wh߻]z8&G%vk?zʊZJfj!5ی1&`0 ij/N!l^E Z«G'?֌v74篢n=6!Qk-k. ̘l:@:iIq ĨmBW{ץ~ڌD;\ rY>o R"ydÂ{Wi TbUcc+_u@×I1&FUYuYהai`0OqϢ,ΫV]7Z@MP)8٬ltXgSxzXr2ecXyozOFYv\BcbKcWBs t?|:[Na^E|o˦4~؃ϰۚ[` x1("iʗՒR}Aܼ_jǍ(NfZ NboteàƀXqN%!6ytSiJsK9xrWׄ?9+A$7X+OԿeK=ϭL9N"Ҁ&{l0؀K7 XZ8`|C-AA$w F|1/IL LN;4l0D%TP36G tG•"(ԕʼnq9OG!Z[$o)`43ICfsYB}(8Խ,ӲIzdRboF%\pTQBFO@D}PCAҖtu0m:B=tm$+pƒs"osAD( \kaSBVvx>},, ի<{.qbd95) hԽW %}? 6E-&Yt#}Tn]I$ ~)Lkj^ZpCb@RWF'zvp(^H,_褅g?͈oqsĔOuYi]eƏO[Id}V^;t 3{o]r*_/ "t?vc-#I2fdSW U yoyۀuTI?D:q?b{ Q;x£lVA# v`9oƄ=SL{`^#|_8,G5<#6]Hc1 gowKLYVUd,%Iڗjf!v L[6bJKfud;GQLʂ=_?ԴI=$R8*&N g?wS衪>.F|) {c oSWENd*eksJY 3Hcg2֚ >1u4>n,[ а Q#e%䏍 KlD1J7$>jJ۟xpmx6>~hZaۈ݂i~['Ժp e c$F}}]:C~w6E0A}:ẁRQ©P(jkrL:2ۼf (,cXGQeFB&h%KqyZ*a/BMy^Ii++ks\Ock"M6f} _8cZ[[F~;M("?@Q#K`LtIMռ( My36Te!\ku>VxOS 1<>~P4XFfK/GsmEX˸TNѧr1Τ!CY}NJ>$C-:Dbo,[lOj b7z6,YHy_d׀/ kƦ92ZSb4=vq5 %T-p]v%ѩ_FA:%Tn,Vu۠QӍJB:&w<ӴVLE>k5Fۺ-&K1|΃SHa zaWؐRRu{/#*8wzTۋ7鋺"̌GEU)$ ?AQ zQK^{Gjj={%6F) /nai2Α.Q%tIpZ\} ,DbJt(ftv5aW(S.9 s$=umbŮg+L_#^ ;+jk\R8}婧bF0U d=Ԃ`tt&тΆ|ȿV+c&G#o;]s\7cx\sk*+-C}$.f@s< TymU^/sߺNP"A\~]$11ӀrT&[TlD#? }D̘sx#HX7kg\cB0Ӌ F~čc;u5`5StL)=%.cCTCtv<`X tjb"墆"d[_ř͒9Ter9@^za BSg<>:%܄RJd5Q+̢S_zL*gHa\In4 @&Pbq7܂QNV ʳGKBT t~?ڋ-s@ 8[(J&t䇢b &>H֌W;/7rjgrۛ dc1U,<^&O7T:H*i4 Lo5 sKܕF *? lˆ6 kr] )ΫL>k׳iP͍b4LI(Y&i (@(#.Zp9V bjנy(RgYJ#1(Rȡ;FXUtQ&I-t "EDz{m&zf*q509/'͌(̀>$ia/,/K]P13X 0Ű f:fV_5Uu"9K# ചĕBeݪXKQz WqQ[^oD*F=@ܛ8qq~ 0;&K_иYM2ʓȦ5ŹF:̃3if8ToltPW쮛qAB-2/BS\-`X+ߴO*58,ZQ]' Qߌ:Q]#QLfѠs8aI 8ӒMhX {}x͝)"c/eY"V @T!!QJ52}: bPtzJ?[2U8l& e 눒t sxٸ)@ oq\e4[/޾wn aYéu@I_?ؚ"n٭ F^܎ ֩7ܘĖF'Z^Yo" @z[m:KkUa;=ff+ju5>;/zp5- eGs?Y0<S)J<3ө,O$=\XP(d%]peC@=@泬/hYDsϺ4 he>'k!ۇ@kg ՞&fc^o(h&\ KqR)aE*o QD5Ykn [c0w6w3oOu[˘h\Az<8knӥ&UTNb@Td!0cAԠ^QoI jAd'IW;8mѶ5B vik$)z_af_77:ׄ(K1EHk`]۔x,&c:޸ K?s[i/i}y^,TlL٭ 1i^ 1NZYo[}k3 BM^ꑷ<{XsAҍ )F*A"Mm.%\&?Q6\1縟 (2'jHQoVv 3_HR%NܦQg6UcˠΊrzn/]!+5uK&6VT "w㖴gArz$K\z菫-A- cQ״pi{* ƅ98&4ɥC3x 4O Lv4+4kU^-+Sγ5~K9 bO SjC$rvv)JN<%ܡ9K ai+[CNHUH1[n-֡fqz&&{)[9tLo5?*ns܆ʝ8(o,s.yמ 7SIo!#%>""܀ǠoNFD : QMQYdPn#{Zg^(J!@Hj.Gk}=cC:>~0529i\<՞((U?>PohުwW-j nĜq3k2q@B*fci*iAtMUP,-w CԣWyVц\CGPo֧q@lP/7^(4GƎni)3:xGO@?3; .QB19?P[sKƞHi5Zm<$ݍT.٠6_K@c|X8m*53)hK(_@:sg!8KS#pKxf݋'-DE*?h,XfqŌ4D˂o6µMa<³jpGDYd|ʾv@Enowft9\Ot nq5@iŋ6ÞB*r`[=-\8)<_1C`CʜcW i(Nk&%|,Au0v]]\!yz':F[0rѲrBIxdr?8O\CNZ WOn-z20CQD!ۏ[nZ'ڕ‹GKF) ]Cэ*U2)& ucByĺN&z2A quT51xd*PR_9]so?gzIzR0W9Eg9763 UByr64y{b39Qx[H)v^qkFOpMg) MՠY;j=D\Pv!EVKwI^E8hJM1ȪmmGTv:Yȶ}͎wg4+>A2[C("2E@wxtC46 X߾zգ˃u {]ʻIU׍KN@Z<HG\"m璧$%/Tx+Ye Ǝ؅QǣP_P?7X:MGp)RO$ԍez]\h~>HW W9[ǡVAGMDw~y])-&]^7舠DZS(G%U,p"f?a9pxgOL[WQ`2;?8ERAvAoΰ^V(հh!s;1Z~\3d$* @My]]8),+o;yu9lQQ%jKI23co?EQP @셖$(^DT(}Dj~)m0V\4\߳,?[Q.tSY=kׇJ='rzL\w~ANǕ$@Jl4:|=j1hҝ? 1&3[wZOv+5_Пi;+鑊op/zD&G3J\UrCcB[9߬Jo g>xϺ^ !NQzԭk F*q,::?jN(񌪅a z~ѶPHOpנUeO7| *@>smõw Q `=nHy36$ >HKm%H:RAeւ=,~Y*1Xi8,髁[A9z {lK܀'Px{10r 8I=w,;@  D1sQ*<nn3H1\5@&qu #SFxkdC2vqĺFoL2SDdl6y#}"Ju*zmK*}.:J%20zQ MUۊ%8&:I;ӟ4V;ќ{ rH8KA43WR^1[65 @@7QǭJ0͠:xHfػou^A6!;te$Λ "uI,V^4xR10Z tP(1-,0L |TLFCe =yP1O2Rd`G^(T)F!?|s} G>EYl/>_;O@뜵HM{LZ*!ݢJ`j.TY*ifW;ZKӰyXzy}8оhߴm7m<,N?l3K5] &8VI&aȮբ( :˚w M:}N>{ .V:[ymb|$Kc.& ͦ,1\L,E;N66 bAZt74A)4LX Dg)i{G$|4KZD jx(Wk{LfӋ 4q.F1Y,l. β)&bPxr~wLmo"k31iR?$'h**~cStVPj]˷UMcMws0+Ax7 5N" hڈ5%W`]23D+Gd zf/d5P-'%8V?68 C37ُ(8OJ:!ҤK|*B;ӧ`ֵB҆<,#L5"Yh? t;'n\w% = evYx(@|hdCxHq,-tm񮠜ikqGEq޷Pd2hhۆe.Eq~ӟʹ>/#0B2P0-w 5y3F$dp| ri49Ռ4@a$?'as(˪AGc5g+9i֩&Pe"@w^)iO~4ove8 ld9i@?=/JK-X9x-%=5l;| T:M#Hd$;`/bdB,}C4.?t$*U]gztbPYvLxbDAla \}~)+R>H\jO,9=q9&s!":"#= E@r"X!t-"PVy3RpHX{"I5i*FOc(f@@Q{X\_k@ph@hϚ'&LnRQIM3f1 tEhdT pX8*˩#FU\f:t +tT)x a5y?^k.D価aZJƇW X&C 2J` l]ײ\ ~@ۅ9 {#TŬ[ 4b( r,U*J^ `-axʋJŠS`'g8[8_ Y 9GMfuʋ֪i=DxU'\(NɄD9o옩')ɬ|w}.R˧u8ܘU&48recm8]2HDNH c?J|kl)6Vri Z$b*23*-H}T,f2/McHz%eJP3iuATLC@#E g 8:Ib,皘$tmKͺL֝^ad 2wkHu$q<}5C RE8hεB~#2Bkw1sdBkj eSX NGg0F(6 x=1!*[du>?F`J C̚|/ 32au֥\d…uE W:l:`.G8±4 EpVBN] _;zzs[3Lΐ8}(NiGEcһx6WV#9m0?NL}KCf~{ ɫ4H[.'ڇ@U;@6 ^`1pԖ*LXjތk"9`x3ʔ;c{C*+\?ĥ n!CESAMu ^,ٛoDD R,*T`z%m;\SGl x (z 9[qX] otf><öi˖asfm|R;WoToY#$h>D RX5f8eρ=+[e!٫r&.)g^?@=|b(o."Py҃}NRڐ'پltMN,}XLc(h~K86L > 6 kRŠ(#ׯQ A"A&ڊJ!*{N\3T~ [4ki_ -fk.HZsXq&*U\Ǖ^\'dN^ Uw,Lfڥ PGt=`ʪc QZ͜$ⓣngKpr?KL8g8xDifP-9&=ۿ`w=_:`+q},2Fl&:OЇwOȳ}s+ hEpSW=C/T "$0AsP? rMrY kNH. 6֑fF+BkګRދlwݕ:_4`X0LR9}HN9@hm:>D E0 b+#wrq\ U8>1>oqY/,ߥ 4 oLJ[=|i<:"wyn|_ :ڡF\nPd IO- /x!lC6*ڀlIq.;ۊk˳K )+4[S~  \?F(%<*K`Wz P:OB;0\Z*X$'@SsDGs3:\A􃣭p:oS2Fy #avAqϷJ)8!-#&09T[)0։KUB>-VHm,D X씓iWm/0["K&|=fWG;Q1mL_[j+K{GT%׭|4 V#$(oPxjH.jjˉ(6ٮb̪]>>tz0H-""\eK?eXCk\ҡFQg1|0gZDYl8i EqgOErR˲P ΁|Q%9Jm- 4k2}b'Tuez`'x J\ Yי` zc7bdیi*mذwwWثLsZ|q,2*D$'1fmഭy\W|6Cڱ/1o۳#n:G9.yv+:MO}ߗ 18G^ 7C@T2j9:i$Zi# $_w4%%?1!&ic6*tZ˧ڹac*wp甥vmQ3B`ȍmy~dcּ 1}QaRV”+iCjd6iA7豒1 @_D^n~-%_ fO/-:1y[H.z6#ĺW>w._|n/]K+PŠBB}ge"! XTX@s77o OVh-;kzk1f󉅵ǯWgJu+V' ?'Zӌ,9c-cHi}Nhg^j,Sq ϑRHq;&JLe}vs~͜:O"A{OwK1%7I1oqZ;fۘy7)ҠC*BEܠ*ic˕?H4 Cȫo  j],([Q(?[s H3ly8{kȝ6 vߙE W҈ ؿJ[eebI@ ˣ $>wd`l嫏;U >ZMЀr.Cǜ5rX)x]+?rZ v"jVVt$\3 ɟqid2-?U7io*$ݡ!$߯%$agݖ~73}{2;|#2Fۢx03_)H׼~'Lׯ!K͇zC+u%sbu/p .x{ mr &ߋ_AfœvjQœf a:Dב`? )wv7̃笕Z:*v"UvZU*K^QAi9T1d(SoQ}*=W7nڨ!)'PD)`Dozn 0#Ҋ̤KNFŝtLTv³H=` dnC2{՜Fx;0,͡.AxAi<)X:s8osS&b+/9u] A@YW,ptǰjYm3ꊩ5flˊ4E;wy l7w ;G~Wm{C![Iﯶc5U`vNQ^>yt]f^Py~aE?}zt(GY7]KPHJoW#GZ+Dqfp`:,ʪ PŻ3 \ϡn g-' ?΍5ǀ-Umg*BS=!RssȰР q)3`w:(A^H܄ID_̇@6|W- {޿#@O~(, g>SNkm iN3Z.xry-6)< ׍7Ѐ_"F}?;(Ί-8Ǧx}6 U%cs   Vv:%si` :D)SQ/Lwgrr;ދ9#ŖS-/ѧtUbKkY(v*AVZhyELtd| O'K|^[i1DuUM(/Miƥynu݉ k]‚I>\yV]^08"x*׆`}NU ؁)_f.GueLo=EX:y'O\tʬ ˊ8=dܨ_[vӨ>߁C)tЍ/V|& [!oEwj%o{R= GA OŠ6m ڷ$|-[ JObpUXLu֪]x3BEO/ ;hVox.2ߙuܖ !s\qAt^шjGRmJfqzʹ{_06U5 P<,JSwOI(ߠ{͆ RcGܲ_/x3 Aj(O5G<vY)Uky@qdž8[k(Q&F\d }LFQ%~`BpT#P_: R07&no>vf ֍.=>gKe~ձ>C4}F;bevqY0ݿYq,<9&EИS J|$1fvsL$S ejjyy3jvۗSImLKXBa,`Fw#F&S1СD`@JV®ض((NܔAwj+/g͇}"L~ۈ= ICtj^VN&Nq%A .}eK}=~ B*(tڐ(bPV OQ;*5{ʋ\!=?H1ßOvDSJF)b5ƈ1dUtςH1xQP#UiacDd/,YʼC~FJn4TFر>q#߶=O'= n38 Ɩ[&;9Vo5HG}u p+6#_Р5XX,ׂB пCfРYjMA쀶ktw#LjَZԭM8^,7f q\=Q|'?wb4+ɜؿvDricU`>q( pSiט<# 0:  7EdMQ Ѥ`G) f!B6Ox]q& XL6[Ҹؕޖ4VL1g>^1B5q@&.M072Kԑ]Ѹ,@Kב0 G!BJq!) M)ky@,z`e/\K5: =8x/SuxBH J'NVvMËZX&1FFޥV%^>3bcX KᴸQ q~ӏL {f*:Z$i~X^[p!A#b˽[T:&H9\Xj@-/QZ=reܘlqwޙXMh3oҢ@H܊BAfVСSTщS(7;s ^VOuU>xOOgi 4#G:J[ +.k)qEd"Pٌ\ XIn9 0|ؼkKFj:O v*Zx[K:Pp=I@0R6<[N!@@@t~ _=,+q(_2v jOELn!ya#rԞ`t9Tb PY]{&~hyQmՊ:-PfdS@UV/`㰭Dd)+ʇǭ,ڰf0 N!g j"jRǵ4@7m.t=)!<:H*#b&?X% ݙpN}_PU|jPKoyĒ\`Ze֑-y 5F]pI{Zeq.=IZ_nv-;2JRJD;J˧pOq4B~36,c,JtIVPiA1T!`x;LOGF _d.F $ȡT|O:|zE&tF,Ƚ&ũ<(Yi5ڀ1.ZRErK>9rO*̧ξUAN0|8տ˧.q\64|6 燤JzKN||>@W<'•t8PgHoũ5C@0Ԃ7 Çu40'=D徒ێi8ǔr8s5<"$lt&Fa0I $M75[z Ht8X. +K,^AVL) l7DP|8e|z?ԯUH>1 H{$ћ25$ rkS."@A/Ta%=K=xWu4hckr%M(?-!_2_'ai1H=R|CP\/K*^ӆx5=]ؖn%oBT= hC_1ؙXrԎ{e40x@&/cl< &%T6 m'Vv$B\yǁ,[/,)W2G}tR0ݼ|J;v/GZ Q:n' WsL&OLI],69Cؤ,;#-fgnz{Z.䡘,yw Q -lō77eɿ|ᬽ8T̋wFɅh=pKd ^eUǗy:Nyn(9C ~Y8Xe|CKoiwAL\Ds蘖 8Nt\`۾(r^+NȿzP'dxjUvI'Uu@,]qaJ^AAjV,djFg#ëYXI|^#Ųeb? G)'CW4X&8@4TN|_3˂4 RYYĜ"#FZ >0&2%D-5PITQ Ο×V>rfja!D|G? =c Ft'u\@dLԽ㬋FCQbc%SNuƍF^C^ waiTQmOC tb0DXgx*ӥ:% -ǎpm|2b32?ot݂yjtvfi$|6^'u6l8=ZIfS5U|8@{F4of6X5s*CmPRxulPz`O Y=?qw剬R(D\o2C ʢՙꅃnj@7=pX:DJ\Gp#8Md-+#zEs(AbqB2_K洐·Cg B|,|6(ϘٙB^B){i./pۗ|EZx0>ހpg MTrt8ୁJ-=pRJVˣRG0y> 08n(U 2W?"cacMUWhWXHk+TKEt\bD\7ޝV*c*x_qvKN="0ەY4AٍOO塀aYѡ.߄lJ~9|.ِCCgLI?Cz"D8#1Cp&\y0t;( /9%KBE䀤c C q({&98do! Y<œ-#adBSF.Is6U`_hOZ]<-+(/BeÐJaLeApEӈq<\ɷ J{ܛT=ޥ}Œ[+E5txfRtm3k$fKT1g<1ճYKw$Ycvur옾L_=}="'6yޤHMs8 'PT}L؃(J}Q)%A*fsC2U{ir߂e6ɴo'{QNp[u4ܥ01vr e\,H w4 h}WL(ARs Aű ;v6bcw=tTM}3+WӖb!Y̖pѧBqzdOV1p{K,F#DBe=csu6Xu$~"qֶþ#mS0fN_5]sdPTW0ϕ_5)wȖ,7-sR W d`ug·]LX2~E)}? ~ $dj"aMW}8BHگrBq/7TEfU~DK}y%CVͮCg 9;qWnp+bTsdYi6UwY(h @cV;: G|#&B$K1`j+Bd.FpARŏIzIΛY=%䪽Wa<^|bJj6]Z7|p@`wbb`Q.Py]0zl]0?s-$>Mlx?M jeI8_\GE(M0?~r;$q̀IB}@;PZY\x0~FFQ{ޣAQ} &tA(Z(r6q*ޚc"- b3]^|P20]xncH/<^.g[#d0X@㟊TÖ/A%7:)RGJ\ZJDY*e>0ѯ1'tꡘq: 2Gĭ1X.τi[8Ja63ʦ B?wrQ[t]J=#}H yr}MP -F!?"gj"SS+Nbuu0o5x.f8E&$(['QgՅQx~xl6&!Ų&k;ᱶU]YW$nmr?s?z?=)#? pMaX2c$Rd/P&-6pZKypw 9Q_}ш$#1!ηQC]7Q!|>xT~.8ػ+ʬQ ewB$ʧ ԺA]v֘z{=ۻR8y#j~$ܘdNP3J QVpҰV(QxG)7U+1Wi/=Y Vt-T! @-g7 r.-w/#\B"/5  tb͉} Zva<zʿTưlB^xWI,mw8k%iX J&8}pqyd\ʇ?/-|WLDZNfQ3)4`9p ͆[favg_z{J 0EH#ӁE)-,i:Bx3Cu4r v/i1^Ctnh=lMmL} !(`\0L",J3k4vUt8ynt!B]};>yTY+6]AS_F=g(̼"Hf#4{wq.]E~cWP=Fl}ْq4DCWitr?1w. كnt^V֪qհF ' #&Wp~{Y_\OHg=ɮ)h0P8R}۪co{r`_LӘ7@7;n#ާ=)g/ky%bm4OC7ZdMXв Ю>O-Su+nFAVnaDEG. lۮ_O0Ͽ87=Ǥ.h2n*oZAOٹ]'8|ŴQgzZ1DMq Pѥu-ccYABɵ^ۊ;ell36<橹 !{]N*h*G|t'-93ŹulJsL+  Ez y ZWʹⶱwf#v3ل Y h} -Xڎ1|O ,WнBʣDn2U_:e}tP:Nɤ,^woCTMbU)kHk;o:iiSk^LH|gw ARBk0k4d2m'|&A2l§Z5,`$(OF0(`{-C8Mt3=)ơby8-fI5X3LuSY ae޹ gS#Ҕ*qoml < !?j8=QaQ G6A0 )>:.ϝDV;pGCK% O3Nw9ĥˡjjpB>a?҅nPKw,, C'_ڿc"Wgimy$qJ2ҖJ Y3?M&(B= =Eu%\'O# Vs +o5vEȞ5hܯà>PϟR[X ˝ .a2fʆ/9m BF޸FIP&>|U.N7P9=_| CĎ#95Li:뫥 ߿E2hLC*)F=T!u`9Ƹ!z p?wLܑtb$a,SMW2Hf0 K P ݼx/V}ï:gapwH\=afuf)M{'D/8=t4 QN"{~A+nY qKc+gFzL{%tlq˼!!RനTuy:s"y 90!blN+ZRۋjk|[TRתT<3u>egdBgD!_jou@v)|u,x8>pJiBNE)pg7mo8 wеpοVb4lÓP,YOwv0#e)R~S1c<ޅZ{si^zAdm;=h.jN_CS%}X5}*i7 h?&j$"; X*<}ht txsOO6X5/q8Sq ;2xӝ:`162`op%wu'tLgR Mu!Υd޳E;a4(YTGXϡO>8>$Fc#B,`9Nػu|=j-kL%qsij?4ـ?",s<F@taCQs̠sjemeѬ)U DxǣO_PcFL]' 2DdvE,hrۦcQdz.aR8v7`7{OT &/ Wʲh?c?Q^L:m|ec[A'K8Ȣ)oy^$渀'`쬟H KUv1n޾b{!Wf]'|WcjY.ٞGx(@b76ZY+^y7ƼL|0J$jbX %i_y |zѿ! :vHuadzsnz@c3<]|1,T^!!73$`tS(XNJ$_$+Z骃wu &xQ5N t6Oŧjs'/_rg~9=m+DǾZ@!{Z} b,| '4XIO4sx"sC* K,,%T]ˍǞ[/#2s#M|*%Qf߆dͧֆ<8vCaTňQo {ghUO?B=0G3cRGRa%H.up}>R!sLNn/:"%EGEVj_#7ޱ-7R5^ٛQJM)0%/#n%wX(2_iq4cԚlYtg|RcPw#ÝiF¬ Yd_*|v\L6S!IsrBe nSdP5h*:IQ-l>410l>>kC![fOrp7 u L4qś:A`EfNuzp7e8qE0^=[j'O{T^>ç0́hH("rMUL}wwl= .qwa/17~슑epDžECs$0zWkeh^*8 ʎVY5ei nd-sI٥5Y1G1J(%oXC+'q[CY{yw^E=`z[bDAlS̜jMC:Gĕ`oO{C9 Y%pCyml!H%Iڠ3'G' Mw i)JZ+@B5pDsuh%QVCz6jו>V(1 L fh`)X; hu51nkn*K%q5;gVJS8kʙ+]xΟ~k~I(+&&$KHs4 ,6|fRf77!~dx*:܃H"w?EcfOI3JU7.Ҿ3 y11 -|/`/=`6)Z}?m5yakL଒.0vCP]]Ę@;sut㢎/fy%<=8OQz>L`/GY6кt3jXd4 tvbe9|fAIR̷* ?"B¶&umÆ8T{HP L;kǎA HK1 ;ƀzy+]+ 0gUߞt5>{5kzx ){>>2D0ZQ^CaZ>Jhܳ[1mOk ؈3/$^Ppb#PM|ljK1/a"6NcxRsdua]_@G~!mˈě~dh#^H}\[6VG.{Hv+~NO|_x14:ʟsO5wA=D $i/ۮ {$7bt0H}>tF4aObța@@ 2[d&af>4Rp_H\a)֝ C?.N⩴Ps+}pd,X,2A1t*UCaao'Ԫ_'>2>BPji(k%l}m:&R.n0 0>N/{I&ΟU3 Sv%g-1?1 D #K ?)< WKfylA=-3,ۆg-2IRՉ)ȩeIrQjdm;Z$!>t|E쏶;nH>7&Dv4P IA%zR[Y~\a-`ɐ?gyj] ԟҮ7C r cN!&c ^13yoJ+D2]F3"iR+ <#̅bk&`[}ajъ0`/ Ei6 {ߝfȱKeIk@k(Fm0AH.rМ37Kn6n~ul ɱ7++qHx_[W03 :`LoJ&4LB =mnZJ,]=`3 rB~9]V&R> Fhurz.`##I&*y$Oi;fmx'ANg>[ P¸jp=f G9RwcbIy·âXNtKq9`@V6@-i)jwJ xxo"ܟt cK)4+)*j:(M0śQGj6wcEh/(؏ۥPN{KqTB~}qk#}$-tb=?4[גפWyHXjO M|5CD8D{n`$?OfDk&^lIŪhL2%#J#yo=K_27(b Fl4`EhnRN-<64GY_>imTMq_U"es,];DS^sEitPC`$LԿJm0# lGJ7w] Qa3)F3qKAScuB͏_hma>8ȋţ &'*vr8 C+Gٯ+ OEPwsc&X7f"3u<4֙83<fX Ӡ+Y Ayëk4 #z%f] '?wIAQ'G`h`$+nR ϯsS%^·=T;1Øʇ>VSN5<c_F]sDZ-P@ZFRRH#}k h{~Q \ʦR .fj 4!6JK.c:_)$“&M#`,gBBF]C2>Qjyfֻ՜&{‘Do=[s$,2guuTHkDZ@s)+rݤ B匏 L89U3Q{m `ب7MzĶf]~L|':PZ,=7 F _ݼaT08&7.'cu7F =o/=%v)(qd V1'IeZ)ؼ _D `lF "尒ϯ\,Ц|:~F,uS])aU!ROm~wPc߅JC; Tc֬,S2Š䲏h1hFX2#wAs6~.f-9o\`3&WT njFHUԟ"e#!L=%TZ2OWZ#-Ё){Qa  kd+! Gt0!#`}a-]:z΍ᵌP֙!Q7pv͂ ԪEKhR[ۃ}M0p{he5d N:h2A૏%8S}nGuTKK7MJŸkAYU'-YO|v5 0N\Ex d69@L⩭+MDR@W;ϙ-FnGD}l !mxl;r+<PQ b2u*T ^Y3D"i-v3aAɒ͢sAY0 u yb[5N͹0Z s z+ 3bmt[*-qu/K2e_m=< .sAV$6}Zޗ-^@Ĥmvmז$,l`ߪ4oYTEI{ 铦HI>g"8=;>1S!s|^Ngr6Fmf{ZS +VYΧjs>fRnԐlHІŕi@}o@^;8kn ,C<ޑiYwH6a̤k9SRQ›WU[@C6&DP\y0T>R<:lu|%t0Rl;G[^P=JGA .9ryT~Sj0G`v1^^)%\ ?;>u}䶫9foK$a= 6Pmx tEloi0tjD~:CJi:~. iٶ67ka@!W64MW%lta#3]Ki<}3#z֡γ,=@tH+:ZZ42VaTX3JHkIП~$*"ȢĶ( U׎k6S C&t&'ĎQ 6W(dR2w֢ݰ*0kc3(J6<<';*mŌN_3Ƌ-I%iOxS Ia7`$!Jsf>0tx.N8y2^~*7qTTĸuY [z'&I =_k \á]0`=l%c9{¥G6 30q5{c2R`yRc8zְ87m꿒sd%P*`EKܰ Gjٱs z=+Ȧ:­;a-1XLUfaw !&{/yP& r_%1V]`"\@+{u=d2hdg c^'p!P!Zxpy y}oW&V -`R, q Ji\Ba4R\V(YyИs!i؋zBu4? u4 Ɉ+Qe U>uWQ;%y;5攎ǑO?]0Ԫzv[ʥ+H~^6nW7ZeMdyZϮ70㴉K ὁA\LQBN( 5{dFowMQ8>x{"wS,p vl79YVʪM gNɪ9>Pd_ֽG(-u/^ ̷?Bi%'Z>j> h6]KWzcnerJ۝HUTy%-@z%*l6#Cܲ{:/0Pw)g[yX|9moA5/Z*OxpZO폌 _"'PG}9:b Peka[ϳ̸Dm"w D=Q+wX!P_.Ts_7IvWP:)S!]G+QaGU ƼL Q-j,QlQ({/mO(>q]lxö.;y\۸|+<=+7.N#V8tLDkp=T_# sqx* >LJ0%tDu"aCaetp{y Ԝ-*TP]"giGJgoΆS3( oX,ać@$ ga.YV[U8F;p=>yI`ޝf 8C =w6NjS!vݟ~x i\L_lJs /hY?>gnaU5O;p`;,6zcqD],'_܊}pQԢ̟m+Oiم?|1fa7=%jbCfz,#uRhX,N3dgS1S[!48`Svg7oOa'5U7wݛI\Kx3T2YD|WD/o. sx(Y5>fk1}O!n-"H?[dқFxELF_~NV0Opw87YђҚjY> %W}WgN ϸK#$UOs"-l0e#?~ʥ`MaI2 ]uUs6>tHCezglz Ȩ!*n @q!juIL-q8CSi?D Lfl㲨]ҿJ5= 8M ?R_VjTubj|+Q79[Lx.8ːP:C󂴞AyEV"4[F,s&aBeK~9jY8O(h>VVP%, ?gW@_bmv,n &4"*HggҬ,*Wqh.g'4 鉡m3;Zŏ\o!c ӐH]Faf9+?.A;øDX7 riQ]Mjt(6s[K[$W0WCD)f``0G5A@/6jjoMIaZi?'¦U'Ћ{Aq>g YF>{JrY{$\H6.Hh'G.AUUt<3&<"F#]kѤ ?! t"󠖱Us`TpQ,CR ikfU(GsEn]R$H0-]d٤3q{.e\K]Nd j1%qLh*NLV[pd/,Tdhuzc9#S*o+0 P?NEJN?%[Vv8U6Ppq:y'5U-!zcGTQ\yNo@BE7`<.o9lܟ.gYt/=z_B`!#+@X„=vyshmW |$VoR]xM|fKﲓi`ԡ.sM4( 8r!j’OxVxLEbj]H?.sV T=o(e{sa`B-\z5K6*,U>*$ݞū4e grXc.Rtf,WzǍjvF80=jWGA/&THvĿŮHmB~;yJMDg5 '){wrLRm}A/2*;0Fib&L߭PkWg#x ``R:͎sn k v|c E~p12| Hs`F\FcH%Vu|X%kTzkXr5zwiHDa7g}#ZE Y{sʆi\ ^n^acX$df9\awvh=N{5l @ʈ"d,T)m,nዕ} -W8wWfc˄@UMѺ*%Ɖ93ꚙT?c~hR}YdE. WXd1d[nq"jq[@w]K ;ΨJdNž=waL*:Trj{!H?5I4~cU$r<ôVw0# Y@{rVHjcs?*Jq$5$11$Wjm]~g}{Jش71틜bN/J[%<2P#^߬ s CcЕDSMQ(è@`GV3=OTL>iX'JhuDZp&u8gi\DN'x  ^ j:W[ܨU[&? AQgo#%:Zz_NGD2W`9Pgk.C!qxLHK6θBJ5(VY9\(fȯN[ ҩ8=&4 MګiW0n6e`]g"#NZLp:J)!y,l7~Ŧ \)'cUPF7M[ @y=7H图 xg7Ϟ)' nqHGB zk _H7`%>̹|R>[ jq8R[$#}ƥAtPiOI~.G SjNM{:%` wgMFw[K&mɛfʾ"oQT⺭tz%W #I;s+6Mk~K/niLhŝ UG Bi/dH#/{t\.5OiV Zukhx6"䶗jyz>®(3IV9GWr-t̡#l<8 :m1:)+(|G+3=Sr0PEoM*`Ľ{1%/" ng*uf/m Ӆ iʴk3*:j \&T~μZ#E`">3yEHY8i^^tZR"sz|d{.~@s´iX$w=L^RZffad<҆`t8:鴋 . XRf (MP @'vc,%`~t;84F7z fqz7\r`P<:#42!=PN'GH#CU>4AGӤNlLDs-Eaыn>}+3>F/n}.Agѷ} %& Lm?9 㙅 B =O TAZO@j)")yq\B, `k|aoSr밽rBX1v2ՋArE5p $d8P=$rݨar=(yu4 EK r52nL '%muMY1pXiy0=c\DGOє\3[] nwLq(%LK}2M[o]\;o LG,B ~:/VRɦo@"zA [0ZTQAdT(ytgLY# C+ YC(ZlgWt$Edf}m$z1l1 d6^.'=*Rƻ CXv]RpYw%PyTG"gzMJegN *'='#^F-l3*% o:àIçx!\l9k_kD$ ^OK!rm =^֮ %Gua-]c&TCPOLy\NvhvwQ,,LΧSb7w|Y' fE ꏓ55A&J| Wa HYG;Yô{S2@%rC3ɀ&lM;'0jkp8A "rh_ "*! A9~uL4|04NUY>< Pk傼YnJ}AIy9'/}))S$ZEڬX4U7XWQ`zHͳ+'GTsg +?u8H5c1GٌyrX}fI_ &U3IlTE(PnjzR(!D(~|]_{6K"7qzYn {琁h;ӜpCv@${-~] h¶a>,}Lc'Q;z0z~3Gl0O _-'c,bz kNa]"2!K שlpZ"|kU+f_Bzt*^t,aWE]664'g$ 1K*#64}}n&i~Pu,rYov>) d@)I\b&ݛ2ja@1 R\/쫭nL&]DEp^/)xeUXqys#2tut`5(BV֤[ԌfΗVںQX-U9z+G[T]^U.6:e?M]44&" VYM-&!/V XRMN_S]+&Q,6P&Ib"?L56fm~5:r[3{3=U']^ pV1/h ^&S4l٧ K 2Zo+#7 4a>sMdbHzڣ( OJwb=ZSÊQ+hVFW&ˑ9(0w͍^JYp"(5_cF*J^z|Nzaj{Њk| 0 #O?qfwZ/x dYyxԥ9ErhPqH.z-_n)E-PNfb~v,\sLaXT_ ݲB"6LPG6 eiU)ک5#njv6Ӽd̀)[L;wŜ- #v쫶?Pu=WںEot10Y5hvVG"wR?6]Q"X|#:wٻ[~m9%ko#/xV߼wO%[?ߦ[8z"qߤg͐LMgΆMkuj.b) ˶rtǦcsT+bgoO=:SZlN-{BhgĘ9EFhˌbC=إ >pXXZ[P[@I xrv|댄 9)-[oluSRxVYJR,帢!`!$p׵Xfyħgg[ s<|+5FE5򷂼%Ǎu/rBL41MXoTױW\&yw |Rb׊d1J'tun|!ҧjˋwTtwC'EDv;Exl=#F;܊9eMzcK*pGE^t)JH+@dķ#(1޿{p$⡷`)ф'}/׌2:$w-aj^b^,6g'˥}R5QAum-_pi' q؄7/3t9Yi;TB }(!0huBHuR$Gƀ* Ttɺ/e_j^- x(mX!~?>_&79Q] 7. a/lgl0| V4R k70aGzdg{q,wFfoM & ,аMEXYmfϪqG࢙"=:|'gJl%=s9xmV6<Ҙh1>R%Te^vmhyO{pn%dDK8N֔7Kq".ɘ 1$ؼ-|JM/H}vTSf~Gr~YD\C@ or;%DƮe+v p`@mkK0 PҢTWv7D ci5,bԣ<6BPb'ykԂL_eRzg(}:s\6L _ys 65,R Vަwa'/4h;ء#T@/cj89"fvfzE (%Ӆ3R1XDU^աcJ] I'ĭku,3eFX^t-"Wɖ}0FòpoB.v{ΐ5HGdq SPXA9&]%B EC6@Ԣc HqzTuc6R a O= Ȟ?IkYg{4$\3R~M9Owk11 07d=4g0Dg2m1h7qhךBfq`&$ ,]_<swKo Uy|c\ SaҦ+n.^36%.W)1vy^a2>H.giNȱ 3=?=oH³\p 3]Qș}bLCoHl327<*)Ѽ{{\{?Dt X!<O3*A[.ʯG|y'y5*fMoXÁڦ*Bw c-Oƒp HA *.Z%Nϱ[Rd&o}xmqBO_ś pᒗ,ޱ#H˥{%Gȁ)1J gsiA">eh-MQ̥d1&e!! TQlT+6B?K W~iL\sQQGCTPK/R>eJw9M4`bY;GƣOyvۻȯW&L$큖g6[K o Tr96 v֕I7s4nRw.՚ph+&LX[Eq!m8ST>_#ӝt6X,BL̂,nyK5͞wyPY9z'&wfICf-{CH* `$$x:LYNlyM*i!Ӈ|S7T$ "~-*O|Њ?9r r5DV>JSP H c.fş~ܦ J-Cfm)ZsRtaβ+rsv!Aޕԧi<[b[U*71et~nm;9A<}T (^Pgk XcO' &7rH;fFQ0ALxJ8#;hBM1H(opѲq|~S3" i6 ?E_3kF]U4hTu|V ۍ%8X( +YMd8a!Odߍ12r?zdb5'z.c8 )ř07cƜhp >էE(FREA@O@W/v l_U8@I{H]$k6%fh"C4:fr0OXTff 5횈d'RC/X$h)AR'REC+.Gĩq1,(@6m$?f \j蛠[f-wIk4ݡΒ!fxztxNݴ@rF.qٳfP2o_ḪL9TH4gsP/o_ՑDZIe=+" F!򎶿Sѭ!vsu,ż3o,ob}.zO;g~Tl꧊k-άalGt uѩ/*p!ͯ%/ר7fxi\_k2'% ސ>IֆTh@@bG"hTR 541S~ϼU K&W | 6c%V2]dT;GXyiB΁e[yȊv>%#o4^_"w1 e=.4&e*QI? c"lϯ9DAm9sFpM+vby^*5#1lQ~CO%M([ &[ Z˗u2 =(uH2R:t^GɆxy~kQLQ{cZC 6NYen%P+2LoN:\#B_ভң+Ȍ>BL|OR ``lgoI 25^5 / V:)_$S|VyvTZ>g꒬,0d?2$b3=ݞVu353k"Vvl?g%C׮] xwhxU;Ŋ8..i M-U Ȣ՗DS YhcH(rr {t<z75Ϟ~Rn:oGQ圵TSn7Rhaw0{JAH7pHAn"ΕQGuEU,^C V\a5`Ūw ua:Y&0]{'Gyt)b3vGRR>(ZǠ_ ֢m>ci qE=aZ޼]Y'IA ڤV-e˜y$NʑvzOW)m]k`ś6{W5eBVh$7/б0ͷVpO("|͔Ry$_y^Fو=4[_dAZ9TD3=Stvݖʘ)bS::9lF87Ӽ0 4]Us"L9`fY0lDrlAOmsA aŸDS4*sYcj3ᝢK4E% siQF;/V3XLn&iiC ZhՏ;7q:T}TG=yO:`g&UnD w#[bʼ4ǃCI Ryhl`XFpW<G"PMȧ1|CQ3yL [Hj#@kIl%fQtG4P0P[4T́"or ^snv\ 컑nGa\l}1ֿ曱Y,qݥSb#TspϞc7-X&ś^gשP~{^%L+Ub]|?G|z@]p.Y/2`ezxUȨsdX(`a>r8HHÌ{@+(Ł 4A}eB0KA`Os%@M#F[N au9(+QnŇHFM8J ϝ)i1cnǷܑF:27K^u^IRxSK3 IUO3}[~6qQ>]?ͺ>;7ą'n u2&~ tbIND4dr }(XGY?Ж\8?sF m\?tT2Cibt8 U5~CँLXa{f[S-MS&Y4Z#ѲVȘ5[2ZQvN2 Gكl/{/^YʒVVrQ=*!S8@P.ak-ݗ#Xbww\ 4I?dSuD ۡGbRY,Lb7 gxB1Iq\~l >̙Q$ʍ$&Ijl/hX1&Y1u }K."f49/{}%7Kռ:݁fFI1tB^%QLo,dg/-SܨI ~9Y>v}2pn*mDSi8ivHhO1ERz ;[cKV1y3_Cȓg׆oK\i%'!L` xtٶ!2Y,+KB@&%)%<1lҬ{fGoqˆ## S`u qÛpd i "1Nrs*L҉T@*YvlE1s*<'UT6,rHK647hM^O?! \"yt18 @KEtѷ A?J֬pW8srI?[[I#L2i7GO>LGB4.ӫ#fz0;D حs 5!Tv/UR z!{ X咵NAI98D T*pUZ :ѽzS4B)hgtՉؼG`{ P߼=ݢE/1*?ɧ@F`!<|uCsyY}~4[%dU$MC@Bxnno@f (+nnܗ7R @XEcϧn,A >*3grqmWNoM=VUzh}` 5% >X/Zn3-Xk[>4YhڄiS7Ep'Wy*k(뼣2 }axSL[}.F)ZDi{#juK_zKtnc Wפdy9x30yc67s2XwjA 8(@t2F[Վp5LBf*;->ú*?uz9q?ʸaW+ M%Z1cQc[hpW E";9 )F9wΠZQI0m-8jDV0Q7HLx{PN :)>Gƕ;Ш;d;|-cb=[zZ:{wgĸpL0ƃ)p@ww#o{1U$7 Rե6O2>Gfj@5!}$A|YR' rt18sН <'%P9d6ݓBL`-nUhM~&Y D21I-SCapxA #81m{]M YQdZu(tQgvDE!髵'[&O=x|mhwdEC>ǞY5G~kJaM]XUphT"Y伶,^{/,kѺL3)廥xX8Cow6zvL]n}d ޺ڱ]AƏu}[6؜to(aOf0Y ]NcX0;M*(H#Σx-H*s]dH'7/nl]6{l޾>u>lV6t跣_ߴVw \XnZcoUw,;Y_Ry`4z*JX4]W;thaeT(B̚.|w,ς WL0{wDyjmk]~ZH:2ΧD.6oL ܴM^NapCţyj|X-ci< Rz^UjK*JfPI_t!穁\,8EI9øJVtߐv3IrK%N`dlx  v]!8zȅKm{}v|d(kK@Ж,|ݥ8;%goRԜ!)s()++^&ɷ?9rw5jӝ9& Fz4M1_$, }hV'7BgU%icOͲ= &Ŕe.U6JܫϞu^^ה k)OuWCΈ;];} JSY QE[.E$yD\2 ªl^\[NS JIXZi0avF'[O8-M {%O^?~!_S`(ZA|7^$o1ͩ6G D ^HqUsߛu;4P,?[Q*,$S|$yÑpX:5׫F=֚Ϛ(X^IzWVG1ӁC A͉& I]| I2߾<nHd%,p5^KR{~ cO6<box* R1E{.&`c5|A=s%s"$ɗƚEclTOwjxԑp5[cʜRb4‚,TNj{KU8jF Jѓ!\ٗ݊6 ]we ?;u4dE$zhx7I;sD"e-Os]ECFtӜi%Ʈ@SDٚq]0hGe֙xL f ]<"S6v2xꥃFZ3EdZ &6 ਂ5Ls̊Z3SPh ٪Ϫy͋HzmQq(oO`KjENsY+;tG*'wE{Ď@ZVo3H -[8w)j58NBZȽn&dgK >o |x q`Mةv_B!ס܅IW#Zu5$C aW8(Ve,-A\0KC*ӄ*Gd+|fL^V3 b+F upmQDC*9,| N|87o*HlZ{iSz0@r-:v(g$OξYS,(V$-uwr)>‡TA3&.pDҲѹi=| Ӝ@Qڻ2)䒅'o{DXb%2^ ua:w0Dl[‡4~iTaɖ&@Jd&ʟ(@m3"F/IRq$=7響Qգ쎳% 7V7r˼4okkAcW@'wL"ڙ #ifE.J[Hty 3PxǞV?>X4=lbeɿ 퐅6v'F36 kf{kLfιLoq ! !k:y̝Œ'ĄRؖLsa_w^=osXY:RQպUnm\  tc2,Z4” SNpKJ"l@zE= ȆPJ o譈bh9PuTs!Y걶Q ʏ^sCtRӤ/<>B`U_Dj@|A.{YKoœbuwgưڲy2nAqj,epuyD&>3mROfέ28hChG+uo/n"%T;kPI(Vg2^m:6} ?{ $ᦛ[L*+lխ—Dz.RuKQcx]et'%_lvSjNCkU dQޕXiUgMPxxYԮMѵJ!~Zdy0AB D=ty( T?7q)Tb;~$?P!69MpD#cϤesmnm8%/A͸Y7^k VkdoI8jKVpagK@4oQY{ۓ;:"^=,E*?JGtMb@@t2^/6OZ %6hݙoJ$:LjM]~f3;B?j~Kc SjR3!I } @j״Τ 1wGAJk,~^~fBW7k%/Oj8)j/hwbhŮ,P?(2K:SR6eރ-?Ry5!cST6刾գ0>9!8z1يj&7G֏QjPBh&=cPv=A-w8%"SѻM|NviTP;mV+N/=?\!J>9@,Ugj_TF5h`$ܝ6i+S G1WO Zq&Gi;U<۸=l\D^hwī^Tw55 $wDIp<aXha{f n~ـP,Rt!8c;š2J¤ d$^z)ٶ֟%Q%l!U˥OHY\UE?KOJYpcQtB4XX67 O^nYcSH0 gΛ( nR^5?2w5zAA%֏W ]\LEʠ\z=dS٠kYV bAa,AFAdZ*6 7YZ(p‚/9H{cGfmaԂ9P 'C#cK ) 6rUM箾UTІ(FGe*6NB lH7X(p=WmP(w6W[BSo^-y *s$$|9! vOs9No ?}[8Varr7Ř"HNZVï<8NX6wsKiqM,@Z=؛dN_effUX I 3Dg)HטB3l~q-)Zlz'U N!%.#מgbc\`DkCӾ'0)":C]"N_c]XT@[%@"=-v+ \;V!ΰT/{E2Dcu-s!TSZ@0YѶ*98ƿ(!CHmC<ZyqY 2`ͻшlۏAb:=e^@ty@*ܦ>\,Y]ɢDդt.S6#OX6 jOUuQyGh@jFsOb]U8d ]d#u)׳b~u3DdTf 3]'I?㯛FS0 D>s]L!0Mkr9*Z͒>*RV :yͦ"E8&P@UR.ѹE~{q%7`ԗ "8݆|J}=NuUr^cӲ Tֿ3N%=VN^?Wţ:GJb*'+ĵ}HPc}fZcT! Ydn- ,Gvy2ծߟf,N%Lu %,T:)4?/W,}VOOl^3kHh}[|#jxgH#eI[]Ck3upfs+e4͇ s`t9äⷲJ#h3IǦa*:sSc{w(26V1zAb˷ͶEbz=2[疫}c|8ȼ|F&hY/g gJVڍߋW{:+薅H3%D |M#0?N< ʥ=3܊q$C]H J /(&Fvؼ Aړۄ~e0xl"IX\&ÉBÉ`}a#X7gŨ4(Lw4.f$ZiگM!Dr95^paNO87t͢';o1]gx؏頿7Ӂ^֝\erkGeMoJQv(Q*#A~Lr\O;UVt6^MS?D=X'buUr[uN'KܴBBKAXh .OUp\C=c1>y=`^Uύ|>씉VStL  Lig0*O(NX{fmk;T-@c1m!Juh p8 Im生sb  zy-OMqwyGas=\EGa 6f2F_y0piڃYimic[dOK5d, >I:>b0!2I C<G_1j0!XIi6  Nа|X8=adBSq}!"I6V#iZ-4 lԌ^z΀s ";Ў`d u*mFDphg斡3ǔ[}=~A~|2'VgF8Iʷ uIQ|70[IZnJg[0<"~9Ĕ(Rn Ш`VJpW8fD,Q2.Uj ߉FC^},X,, L)Րh4 M#7 )4Ӱߛ~!N.p(Wy<\|'zVI`f٦a'ADF(n|?L[aN⒗^u㔔N:!=ד`-nNy"-3Co[u@l~6y}D~G>Ŏ}dp;# 3͙Cv[ʾZGKݭ='?CEsEߋн9RSb[8;F{U;ƍ3 \~Na R̯4[s #Gc\.;ywăY,%/^ ~hMǼ%27 | PۓJU5 -h&Zc0D:tX_]SYF~0TـT7z M>K>8Pt '9QRjkpnPW;Ìf0FrxP-qW> Clr25&$qQW2P#)dc? rRS~E >gޗB㇬1 *V,C2x,arSH(a >tE!hfؔH o` X]oĪ>XD/ݪU{iyfgP^ZQg8ϱ'YKL9_ga4Za K)RoޑA|7evŵ]aC+c>{PK1ۙ "@hkxZo\g{B{ dˊ 6p3BX]XdiVeKV֐0 GlH9Q:6GSierf Z =7 4m`Gu(3HJ;S@`B(S/ i0/TĬgrcfETBv:ZL 'TF]ix}G^^{e3dK*Eb,\=!NcGUVq6Jؿ@dx4U+=\KiUptZsi>VXk4ȵgFh1!B]u(DLׁrd#NVБs|bV\ {?:f=RpPgAz 7[FjU Q(9Q iZQv'9FFu HcӬG~d33j`;'(,5zVO3lGֶNҋLu!JX6:/Ke!pf.uv÷wrQNOrdaxB NY%{7/ݮ:$1F-ڒ ؄3Op5cQcwQ7w # ES;! 8adΘ6N;Z]/*l TIXF+bI]O3XrI'.g\%Uav_9WB= yoB55W=4B@Ꝋ1M\//$,< 4 Ee AMzY;dd:o %Vդg%'*eJMBڿh{=>^8aʙT|V|Ahc'.VZIHs@FR_ܙjo'gܝ$!5jPʺwzBa9Af4T-?{? A39'hu.o nD$R1| Nb!\;_)L7kf0uI7ϚPv~,}x DQyT(uL#>yAR^L"KRk}tD9iZ:u~7oe46b`BN2z(\%~Q6_j3yՆK.}ݸLcuuA!UɛMVOޕ 'uelp]M Np7"= qpFZ3^ PcEsIރkS4q'Y:!0um}bTp2 OW (货eAQ5b v(A-SFxwS '9UPV:h}XOHJcD/xd05#kDeZ_ ]7;yg, N:SKȆPd8( o[Xk>Ad.ܺNmThHHŬD';{k8j)fzj%'kF8@Je)'c{)}QKe fP@E N-U-xbGa阒.nXS0dlw3S,=-6Wsq'>EEgLohSwu] O@aʆb@S2{ڲXRheNxr]Rk׀i34c*C?Eu9ݽUQ,{ kr>(+tD4udj~b#Eϙqj)qL#M 5!0vSE)m7S2O0C_F MJAEFm&{RRR5j7jϞ>ЖX4inBb? HaI:k>k+.\%'$IjA?z>.搿OGS'g$cCAjf}wsn_}h!N&ErJ&nXf;>oԧvP*EҪ7=sHgBi-ΚV &icλMkLk^jvp#kVitMMy)w~v!p%p?g+P)= e.Z&ł.m)w St8 HvdI.m䜿Emβ3cRc0hj; uZ}P\Vd+~rpߌ'DNGa ^4{g]e`[(AA L/oOSË$ݿp5YEP 5K6Q[t!J^S~BF+gSYIcQEUinrnJ<kW8Lqz&||E>k{aT+t[!C H4׹b0˺ꈧ^R y@^O/hІh̎!d+B)'2Gz[}./g[UEmxhۥS<9maO84q>HvG_uoBܩǫ44u{]N4ZT;V{ӄ)\kd¯Oq1;dTἄ:AiQRD] "7]IĬ6OvcrECi~\xRZ{r |n]*~TstI|j~z}8-KL@NBH|*TF-gEzgL>~4/p#GO /ǽ1o:~fl Tg" LbZep4h+=2K"YLzuf}ۈ5Q0Ȏ,Ps2/F %l.}24bI򤀰.p">@㲩>ܑY`awV >ߠVt-=܀OHEB9a: CkOY?(;wTx Ԯlǟ| 0Y_܊Nn6E۷tډN'R]y%НyBk[_^|1D7,W?22V WrȵC82*![_器eA\MÒE=)A4rw\t~D 0i} to!7<0a?Vٰ#R(Uȴ7m )]jͬGV#Qd0l!bm_B<[Urs &'Y0ڜ. )chQϨHޘ҅>RSQ?Qѭl#ܮHO$ ~p~8Ovt'+C^ѧR9+ƫRwX:fU +bh͈`߳ λR<U=bA1yѥqBhgn?e]n4,\~Ȓc>̭.b=P40hTt(f@mPۏ=XKTP'* E$1{rh+h2ԀI ZH K5L|XkB0$ ]dw(1P! G@ˠz»H@-ӏ}훘V2R\yWU6pӣ%O)-zn 2]}losb?+^[6CFH xsJ:fДrl+m5n b^AaoG搈M[Q~xzKWh;ߨsjVX1̴w=_Υ7]lPr )D]=V\K{)z]`3vF:C̪}$註b:ZX}~Ak#t{dzG2;}~3D D9g Zvr=[RJoX8ƃ\`DT,]'\ڨ͊/N4Vnj,|eeD;S$/c1C 7FUtfb 9?|G _G4bNJU-վ`Unt%x)Bҵ!:Drӫn ݎ~ EGK'_.KVdiH-bfÐM%ʈ:i桲SCLDž\7_3RG%Ivﲫ7T*%?%Мd ME>" 3i(XR PztѸ_z@ {Eo`yܗYz6ߒj3puȦd@7zL%E{pJ _S2(Ԝ%X` qST]7AW=R- 6i[ǯ^ Ms&Eʃڜ z7T'%ݪ SU7LVG ʍJMu wI zz?P bjZΌǓp2ݝf$~މ]$C&~DxKtǧXwH.|#SK Od۶ǭ$Z~1kۂFW&K)e&;+ `0JQC*ѵN&ahx7J[B]H| ǒxťPAg:HoE٪.N38̿%nI>z09ZIeA.;x)`I,V{5/sX}(@Ȗmh4 1 K"p p3f,z:*'‰$! ~(?;@ %x2E^g]"άL[* @WxhKUAR$պN!1d*. wOYFÙ\jN\7{RMDFk3ͅ.X5<QL(9}'a{s·Mb԰.6LNyevf`Z-eg`Lhz6$YRuX,lb`Yi'/2}$MG.譌æ1na,c*IuT#fts"yKt+l#5_Em4 z(lRkOy[ej8Yr _T^hH[ ` { HE6ҟ9TDۨ]n@d  mA!-gaz._4*e/+|h*SęNVl%q֦/d[eF|֕:o#:F1Qqo"o ߟxՇIyz*u\J?$dq *1MqV?EryF"6*hCWϟ&|dxBGmÞ`7)e <+Gޯ9 WC0cehU+y 3^Oc-s&*)2.!}t%>tr*vlJ!r0V%2"k[ 'R*@d{%qS;l$g}f|ι0SY|d$t c&Z]{U݁{3:oT)L'+Cc>'E[C s!|@vL+8S ?t0,U8PM]OvUDZ5S|'~պk,i7lE|3$L=_vnQ>Ckp\$A0.XڪsNBZo"oO0 11Ic=<5ݏǼeU=ouzQ炻Y',p%4>=6ސoTU3?Ev'+h*v%T 5v[/\ň2"k%>Gk2;tf,}|گ 7ppu+Xo!at9QٵPZj in0N.Oʠ#oCjg+WQQL}gtA᫧gV5NqHki~V] RxdSަp?B^wcuw7sww]M9T1?^j23iއ<aC{7P(|cHzAW% Վ%ϝLθYs9(5F'VvE\lƊ,,lڇC!BfZ|5SZ~H3g4j8ېS]ӐP\ ^sO`CE?@ޞ('7KGa3/قr#xe 3:Lh.!lWKA6sC[q+o9gX y0M{*H$wnܧ\cq)z];bd%_AvԸ8bA8| RUu +X."O\3H S֌9s~y+2u8|8N8a$}dpw^`}5f)d:lX58~*tKM!$As)f 8 4HADN>jR5ge/ݍ2zwm #fKX"C7)8K1$ du]|X9l]:AqI.+l6C\J)I0|/!.:@Z .vx)RC?DV;V kqo/8]Y60A!G%_ߑ#\8 SӋ}/#^V4J K_!g1Xl'"nU d~}\ [ƎΪK:ZJ] -*!{SyHpb3b V=5c1?B?{+6ZHCR*Kmƿ_zpE&gR Jqe@FJՒ.]gJqd|S8^xUi£*JL C)Gh4)dnd6e5v# E6i\mEPMgnLrg!QA}d%oiJ{'Qc(r%|pluS-3'6L}җVnȥ"+[˞CSv*IvQetϝt"A(w?^#hlČ>b;2 A¥PBN9^M!YdV$JWdW:hTBGIy`)aRswM`daYSigVgD1F < é}[һqVGB6pE9^iDTjp1O%:fM /fUq^P?SsI"umhSt`f=n cgPZSF9BR rh!2VPtH\!XhN|4@h㍝RK)0]Ur1x }{-,wqIPL_t^1;k:DɫAx*=6 ,-UcK})gVU= Qo"j1f5{rk@Ty\~V3,āu wPmsLhM&9+<6:. &&toMɪcys{lWC(#pRRV/azM!NP'`zTn#Ht )Ř>553X1EIE(axJ|r:=SDjU$ƕPwuj:^C]Ws=opT7%M BPoa LuBs-]ER5WGA2:¯1?3&<7LzIzHURih/2'ބdI5Gߥ>w*+]:pN?q9ŧz(ІCa@PdJ-KVfЁtJ<?)0JXzƦNGTs֔kl07CE/>ŷbṱHCl_} 5Az_W"ƱyG6 ^>4Fa!V&K%UĎr^է<\D!d,W^Hij[DU %fnj_t5i^ȼP/C!S8 :-Op660jfQ!˓ 3)um qqsc #3.&G% /QZ!;Yd1}gµM(NSHPy ز+``)46i=.-xa:j\mڀʐ-.P~|15L=%$K]ˇ>/uCbu3@^ ***KpkZ$g4@v ˥yg,P'.Zf et/YJc.pAZB)cl9ԉȬ;s>zaFp9o0%Lpp%V7a-и5@a2MKް:̨Gdϭ0]AYU&HM7z5P:?Lk֟zgXQ;ĝ!eȼ NÐ+( 'b+cʶM`'z@WǑaR{ EQѧ/w}9PoƭN3^b_W2.+ՕX99btړy`?|Eff$J#t 4sȠ8r' y&*^x#bP]0ok XKʶuܨ⻔a-jJ#,Ӻe6rp$!&Q\O^[8xm{SF|\`fr|p7aQi" | @o(eݐ37Q"bbd-UqO(E2gp- K},z#@ L c+UsFo qyc YOgDP5of#<<F/3w : DzOn%ϑ1a?ܬcb7&\p 5\*)G'{yM `zNjԐ䷪#z_M*Afٖ)~QrmIC*?4A\Kaw7mwɕ \?k3IŘl[{9~߲Tn>hs GTrdm K.~(+r(*ne ]dN\;%ݾC.{B*yWg|̻СE&GȝE "`~.{>P.y #["n nj`m.X5╊|-v!q@a$VI'T"ZG$%v߭n~:1<RxO`M @{qPC`qؙ}J2ӄӬPiD"GƑ4BeiJ6.2dVONkXyP0B=!"f?yT )d5n#;a2O W2a__D#r{ND5F+2(d5wʊۍc2|H31E&y8$#gCHOE[ڦ⃽`sD8e KW sj'`#tg$QkCwlݣV/C:ZviIt@OȒ7QVz aˈ4:Sa7(.`toMĘmVku[Hx(s, O7otΒ4mB+|gd#qd$ +db4+UN*59R.Ÿ́ 5={ EgF^xef WK`{\GWm+Dc5-Y0b pVw~Z`wPDzqZX u|e㩤"bA~>Т:g!g("2M<^:s)9 m!zUK&?Zz ^4!H. _[;y-]vPnV g *(T`U4E2WiV. %|gR6ITXvls%JvSg }^l}oleҭcrht"whh0^ܺZl8V"";0emh~)AFBY$(拑g'~Y-kEt= I7;ںPN29;jIRdً7q]`vj>.>q'Dh-^ݡ#'hXJcY@@b;{ rPpWt/G2H(<2Zضp-";d}s歪1@)M~xP*=ӶΥ*vsNGE?gۇ.-=rUpN s#Fz G?;ל#G8qʾf w\bzJLD樞 0`:! _rן*b#;, 4I yη/؅/t~gyTހ DGvTU9$xHoI?d8B2Q-yת{jyAp^DcVKv"uK%3o7&09k2Mk>r4H,,ǪiIzU74TV+~1'RāoR]wQWd$&ViaE?ZMRL3dTC,UHq>&)34br,;]s&H }u񴌴!& ܄tN2ݎ:y ‡T,94XKUұ,=,$v5q>9vcy 阶- C$jQ t\)X9>3ӡL~L=(ԖZI1\`URq"6Y@z0 '$u`7"]yhU=P~j׈M_0N&ĝsTYz){24H*v̋8Y)&{?^]RɋEycvyj9ԴUT>+DkJпf (M|]Sfb\US5pq)V-=7 gcE8>1v';=;Cf5lZ IRzsWI kQ&|5qe,sM](Ft9ȿm"m:UMRɋ ,1tsSڊ J~,j0p$x#l5,BcՌ8[zjb!To.?ܳ*ǖ㲮- Ckb2U)~qΊ=eM!LЯ,7;`G6rw]_Vұn`/uWkz0, lRH4LaYƛJSpYJ6CӐILĘw/"(۷gP_ N6A(bi4IЏbG00;iHnJJ*݇ہ(YÅ.xUJqq#=ݬmRʰi/u6̎Dt/paƼgp}Q+GX 78(Y?K詯#i>,ao^z->-CJ6bM` :Ԯ N}OeR$3Ȝ;!$67pGAI]`'d*طh/y|} btBZ0:8U-}xռ _wٹ n3KQ 4(du?@-eXVQ(/Q "Zg,!T1ub uXs.NqZ(  6[CGȦ}T]^гi^0R<*;#G&dz[p>Oym'ADe@ /[ 3Blh|Aуu'V{  '/!ktɊ];%0\.&UdY$p( >Fyh{i' zIgAjg0g0\wlzwԄvB?N5oxv0Lmtp@xu}`ڶ-{ O Hך ?nw%-g6E,|nׅHw.ޤK?5!%e%*<6o6m׸cJkJhJQB( 7Voz24nz&l U!+cŧ^WJE$G5IfqP;ƐU;  Dzv:_n)CP5bXҬpëA߶ ju[&5yk]$8r6pO 1LCW'zYDB< EK)rԐS̒yu %=ߋ }=|I"l+wRg4w,SF!AuºyrrB& bGymh$9/cV~u5p6N=(DP5:3:[E î3D=we^P?)Yr d!zʹ(2qX>u%TWr70Bf\#aph~=9a2A\V%]ǑN(€]0l~ׂîHđՋ^x?~SftYDwzES@|hEvuRɰax6DW#=xGcnRYT kMߖN;@ڠ I 1[΋MUnㅢ~ =DQ@M< s?3>tC0X."1TAa9q#mk, I< sЁޑօK`}I  i|Q %MIbj/MiV)N Clhʮ*gaWﺈ+ZP8=p{8mymM,Od.(7L C2B;VmwUW"Z[>\qLl k 3c[axOO0lCo>l%F6zeޓ8ijhy᷃b/H=K>EyUbȍn0~jm%Ehq۸P p/a59:&fMh6`atAv>}!tdo.eSfPi?nO>0kn!!MqpxҔpH+D je#ڳWV6C&6|?$RtEٳЪH4-wYɰR3z23іY*8@B9d/z^ mG."nrm2H5\8dz Y%z%;jEyp6ZjE ,cvӳ#XV"@Dk!r}( ȰkQ(B=df<ܣB'7S(sNE?:I_Jլo=67F4 Z ͳQUavG9p%7do _놅6Z;ނXDI/?IEGU4yB竕k_9xдsf\ӨԈ8wq$3HS6@K*2s]X'f@c#U/·O{[oR3kdq:R08AD,)3b0]\Ӝճy` _[?pX ˟h ;|d}>xk X&8]8t6xij3wZ`. WZA_d mEDU0*+XGP=9|Ļ(urBJ;ez4ŃR?N8hxSJ7 pF: jIhHfKVrWUp$p4tM@0Gkhrᅯ'G@v'z@9.ieW%w2:h`ޥm Ja%s]|}/>́Qze?|/_ٍ"tPk Q˹oPqN8"렯ӆQ\Yd $t M6lgs):`^7?I͵38eKH#RSF:7Qhؓ8{>+p 繬%iUVyziJf+hJQzJȝdo$n7,QqI'Sq ^Df: /&}D%%WiaHb dr̻"@pغ| q_-frj80̻#*gxjms9ɭ3NؼVɽфɩFn]7\]%YP%bY֛*(RF8Y ڐ.,𦈮! 2pI ~[͡ʿ!e^|Oϊ; 47*tkhft̾DQ7K)M'Ez' l(j eBׁa>!NDWp̟0Y߫ *r6qDzeLbxmJ!Fn!Mc:(y6oIgfm ~f`$sכ:#3k2ˇBg,XՊ gx6ꌟh.IJ@I,ʼnV܌щey]$cd Xݵ ٺ$ɉ-=m!Y6Ϡ%*AZJ 1&?kgA|zYOg I2;RdNRt_%#Ip[?/GN.[8o=e.pu092~4&El𒑳aH:a"s)ݞ%܇$?9 <ټ3LDp/ ԞYz3)DpJZ?T+KsS"DҵhiQGz$QxlY lo:?)}).W.?P⒝_ n郀#k>~}=54uqz.T"r[9܇NePEWlcp n2.!7) iY>ZPIFj3A iK70})ܞ.=9)n{rQ0}Flpj%&1WO^LV{ z )ڀ~UѳQVdSEAm wT{QR*J*60 pc#"%La\i^?:И0םfʺ,u?1>*CZ*(FWOM}Ob$lY9ts'8\o!j…j$tԞׄpTUq+8:`;\Nz]*b,eyz=X pYwkiMZQz4>pqRjI6nq>1S˖ f/f A7w mUX,휕 C[9(LB ,<"] {sWtJ^Bh(F6R]m5WKCޤԟD)LIԶZ\c?EFM%[1k/]'[Ayt,1lwAb= R7'H^ӂVCS׹R,RTэBиPxXHGrQ,M<7PCVĤMOWNGej< γX4ԢJ$.|{zS^^ۑj^qfSP)= yV)!;(ĉ93ydO .yۥBHDmtZQ2Nb/D'@6{)Rrc˸ /;R\&wҭ=TNy/!+>yha'YxzÔM`Nq aD!u tļ]Ir2qyТ}s fS7,yf&|93lkِ)a0D< #M{rT ҫv>lG=Dd|dG&V|%3"ys8]cGG1Gل5*l}&=~yk&߼,JBpcnH"Ӿx7]8;Aedr@_"DvaéFZ\1֌v%).gӰƳEkj\=AEJ1g;i f!U4C\0_)xEd$nzujE4-ES0ONToC4 [B宽%鳿!Cdt1 Jʟdu|yVxq{V8"P ,@?}'V'lO9Oehw#`rO߶B-ֺsj\5Hokq;p8q&\)rmI2&dVRF ~ ;O|65\yßSxaհЕ ͐ !n3>Cݎ Zዥ6G!@jגDКA)1G4RY\z٩oEnOxi'."}ؕ1HE:v |z\9 %`abYӪ"C i_xVw( G\R8T(*4p.15ko~L]j!ɹyo%G w1U`^VSNhJ}w K- +0aJlJSd1QR91I"|PM[)ǜ;*'C,dsݿR<+MyܓљBx˶peKJbl>])/Ub)~idH>a-m ʘXvwu>q!͉C",1ʥf۾D /2`pa0$<o@l8,5)‘ڀڙG€fGEHw{`[ /2D/ŷ}pQ?ۺ Ɓ`w3?Lz"@iזQNm%Mg8oO4ԣsJ\Y,LYըFޭ6:QJg'Q57m 6Mvõi{x %UdO4`  /;q(||YDZ|}B~$`5߰tvA,6Ǐx`NPh*m9_c A( , hϝ쑠c^w[4pe,t ' 82У1M}q\Y%TI7S,eWڑ|q3mRu4#HrP=!O˦QccCa ~iT\cs>Gp +0YyOYfoAKޕ ,Ɔ/+&ń tP/`=˂lowШ&<\ 9Ϣ' B;nU$|V]֜Ը7j]\ HEw"ώ!,J5{s/>Za^"EM^LC^67>?")ђ s8묪4Q{rᯀ>)!xgb! |*嬔Xr:VPдorA 1H}87Ĝ!_"q u?20DAhGaB)oifPaufKtMߝ|GE[K*(b`qU =v ԍ;e:=]+uj{jb;=Ai{V@P` znmrivpDlpa00`!c,Xۗ 썛lx/2(6̂⃩#EO:(D߫"K'.x?l'CRft _ݷo5<ku="hV؍!]?_ mh̑ΒQRTp9,Ua'$SC+pgf5W :pu-#J6v$0 ^,mn 2'Ua;`^mF̝.I | v++~abZRLϾa4P;6(,^ˆ;ך=J2<ŭh<|b HHYwhElK=۾E 0ZW1nIUg1.U*/*CC<_9r] \H|QC_HK֬&E6QIR uP79!C۸kA>" HiiUn!d[L9J[4^Ul-,$_4.iWQ$J4N";ٴ`qO w,/?yA#=h. r=7(8e: S){2i )7*d9|hK3m9:!L8ѻ]ObcJL PTln]ĩ-Y)ب)> iyD nI#Wqa^5-`*/!‰I]C(|JCZw :, q,Ob75b(W:uF$IR4i$ՕP=i Dm9~ͱﬞi&V {wy}g65Xg!-S0 1-pR!\u#c(}PόK6LFSn!ʉ¥'*\[X>~2ۛo駚Av #}#Tո+!p؂u40$2uO)0RjllEp}ũwao!Z@%֪uBzZPBnYV.JWd?L.u{݇$h/30@$B?kZȌ^-m7`F)6|hny StLPd|۽1}~ׂ<1|&y9 "bp`Wϫ{"ۉ_l> %rH!|ʃ)g.ٳ('Æ|91C~ <)x(}X1xj#q#\ &aK<\U;_׍KVhxOm>i* F`N^\S’'/^ rkJl-hh@Vk"}mk"~'0fʑ#>ez|;grĆeVb]G/dSjN$nP#Zݍ쵙V{({vĿzĭ;LX[j]Ey"j%ӊ0b趝^Qrxj^Ȟ5o{?w6r}Wi-[?jS]S %ͽ9 v)[ QDŽMj̶jxg\1 4)<*h̜gr| 4\Xـ?H] ry?~0}׍O/b,jrN1>]3O^%+x-w2dc@RxU`62קXOxɻցF6Z}"/@;)o f~b:Vv¥7Bd LeVn9qmz˔6Sk*`:̌^S\\aj)7Wh,}Rt+@Ig19)ѬVpT Dg.=Fm$D1C_TqYbH0:ʮﭱsEpP.2P/ 39Ԗ5 <ҷPOLŝܢnЛj!9&*csf#ɚT6| yP/Y!W)lљ}zJ O˿!Pp3t%c9'\^k`g591 }#"|UkC ׺8ٿB4ù#M(Nw4kRL#Ԝ4d|T8c/t(o[kF B )g=ap2{I!,[ ш.N7<}LVY L&&V1x!.%Q8Ÿ΃T@waEV5yv!LcEvيϙ0K`D@lƼ=9hj{ʡƛRy([y6*ҢnLPO Po5*풝(l0~ĝ:A6Sb;~Q&67d!>jn6;6բՠlZpt4҈)Ȋlr=k"uyS%Hb||F؃S\!GFJSyw$=.u@P%T|s5}3: ֖E%q^ݎ6ܙ%|*&%hblr{#38Az#062dA/gou2Pّ2S!zu>%"0#Q? I, MD0x[2+H^X@F&Bp8,$\J;ywMh&4H=n}"k.mt_)əmXFM٩HP[ju #׏DasX"#z}4|oMgU۫𗰴I򖢶,1u54,+r obP!qoPɉ ;E` j ߶pZpJdn1DWDeh/:st!ǹ3; n\X/{ܫB '/Y{Hzy3B} z331-B :W{܈Z}'qXEs㮎qfFbH'ڰ鈃"7KʬΞ 2Λ.*'4Bg{u~mxym'CWE V {na4Bh46YpKv4Z#(-:5?-`R8X[sɄ;GtWqW>w^~?tz}ՓPr,>zqr(d^ȝ 2d ȞrL.)?ބVyڡ=1 l0J2K&6#4tE"IȄ4t!ECw{ }` m2NF_M;S 3 \+:FW!it~ ǽ \XpOh eԏm![pL,-k eϠpPŠ *#a+iTH_tNN-S'\gA:wjHeyĆ68K֕o(@x_0Q?쿀Q`r(ޜv7zܠp~i;57_ %:`3C'vo6pF$8eYKyт\E"?0ඈ(C@HaBm#X,|uf?‡z;66n.AR wqES׷BJj_LѾdWO*~@U;b $mm8@/amWuobB"Dm;̖g@Uȭ7+Cf3 U SҀ{F<7V8;s#tWVԓ=9vUwzٮ6o^P9)a=c}]'nXu3``0X_G{?=aLj6-7kDgԮɟ,`I .>PX"Aٵl A7gT[8]k%Ʃ}.'ߛNMo&pOTF3 @FȊu"Ab!PÏة.d2Jay6 %+n&K<9GP\ׄL^>+`OG1!O6.SN(tB m{S]2X܁7;JNUxνZjU1)739k9^[\yƏH2@ȽS>LzȆJ`1yT k0l',kd"͍}q ZbEcr@]" yrwuD0B i14|n2\/ygCa7vH?.2Wd*D8?b}`"R:ferT;=.Z\~دG`3xMi0A|B3ؐb7(O(YzA mDZ8 6qtH7շrK*Ux͵'iEhӬ> CZDtiZ$_(>R \] BDzfe*r4*mDžr!|J6Gxw D:RJǥx 0ZUtRlƩZ]?1r}ǿ+r簾x)C&?F)IqmɅ/_-X{|JX.2)jFRKg\5Ԫ}̷&]ִFq̞Jg#OjČ#jrː,9?U`Sü ad>X>G%98(8bya8F_OZt#߰K(=zCުcjl,Jaoj!_8/Zh V( Pv@݇PA7 P U1Q0VAEU?#3@[QXpJ,F5wߪXMR(O oLڀQC-r20|L1R_/'+wm71ĵn :OC4 \J:ƃ!OTq#lCP`~ktF*WB}o󝅶z!Y9Tw.WoP(5uULqv@gqSAK{A$^U6m e]pb hB0}NU֝}vb_{Z @Q^ 9]³濑_(J@զhA*q-ˀ\aL;G@nɊAC^^mFm4Т[IpӚJm\g^z卤JBER**Ϭ/F{S>sʴק@~ ~ Z:&Bܘ(6d=$E6"tdBj egnR ~B;ϭaPazZud !S2= G~C AGGH9fTaї̰m2ASfT&5nJCq_32% @!a˘c}J2cI2G\U_W듡Noxm>7v;͜7O oʁ,FUC!GyRK/'t3 L5aE4fMW>,pxFٺ_1^iT vvLHPxq0 /B%Ϸ -OBLPH<mdfF,==ZAT;=f.q>YIyoN77vz'~PUku_ƛ}grPO E";D~tkHr%/[u ^}د$O6W6^[D/uSS6g.c醪Į44KZNkOQ!4Rΰ`R*4, zXy-8"mcu$=ӟ礜+"Kd0NZXT՘cO즶kǬL"l1-";t@9p. *nVELu+З Z@bI ,H))Rmhd 4q r7N@Xe MĺFQk:ZB:(%KD(8 I.41QɄy3 8igcY0 r.mHFեc,|,:qӁPcFb /Du'ل2+]~"^-^*^^Z^РH=:PQZI#$Xwb ]\cqY sA[wIjNL瀲H(džw;lcܞ}U8͛]q'>.ocI_}%`p3!(g {@&"lŀ*+s? C4rO46R:6bŕv:#4r3dyv/=99NHa%`)niC'թR K֕CU3@^dD,,ba`.@lr7\]nDGDgq7~kg( 劕,c@:HgB0'{SpxUbRJGaS|1(酔sm$okEX7˹jsAqi}Y:FBÞ3xNLn W y\l?8gw<,t0"@shvA~ 6X m5ZrL&)#b+)+eh ,%&[徽QKy>N[V4sUs aጩyP P;I?:5Pc/GfD2c mt5^yelvxI 9{T}>i+YKmǦ֌*Gz6vNGX~Bm$[kv١QY9[$7U<`b3hʶ Rxzh293A}mE{&&.hd!l*:_53xM*K5R=?)- -=*?ۜV'* {L> \ϳH xYB@.\0瞮!]10dhXy} 9Fb)Ec${)Ŗ 2 IpM 8g'@;5Qxd=L-˨b!F/(b\z5"Nq9+>}{.E!h8q<h.ݔCbݝD0ZU5Z Z;XۇR 2|V.'Ձ\!Ak- l+ͽh"J{dG94&}" $!pZ?*I(͝JxbIN߮Y`c #mw)2Gκ۪85f wA4и\[|o#a)E_eT)vJk P5ٗ+YJtyaVŪW%R5foPG L |7M!sK^wnq-L[܂i6>la:G6tn6 Ѹ_pYxېgKZбXk?{0Hj ~J,jŌyVpyXZ!Z?dn1JK(BاF:E.B t.;5xr gf@%O\ac{7nURgtt}=_ױb0a "_K C&fz:XZ[ Gyd5\#2׏窾˥|[sv|wL #HFAmR;!0L,ilHliZ]z8JI;5E\ 3KW~[ #XTnA 2@|==@>ezdv^Q?8S$Ik&Sf ][O9lOpc{~V3!ZM;C. @(ku7 Q޾0WT3N rLXɞ^~1{Q!FL扣lOYT큧.莼G Ƙ%}}"+1‰EZ8ݺB4#wi7ܩ`3·nn$_ǠOVE{>W_KBAQUrFVRSu יbZkEQ8>tO5[i|]NDQRVydֻ4hR}Ui *NA' +TR˄TGSZ`ikr8.־m4J"6-۫5+W7smBNsR[e7qOJć)a!VZT4.|5b\%hP 7Q7v@}ǝB#G t S~ 3.j),Y4`48-oOV-GHL.}f^?k,t &Y=C9 H_^tt7i9b&m{ sƮ%*; lByq=`RK jE; Y{qV;bs_M=)MB8Z%ŹE9^L?0xX, Jv dQԇ'>B o' 2K.`4,4Ș@HUD-jomY!k%r`5qZ2#rjynNB`vx uݎ/F%Z#넷2[‹R|wl5li ]OxX7S /ɠoZ OU844fP,f!;5M%y•KVa .JqֵߪKmAtqn]FS[<+g: )ӛ$Lw]id~5 RNBfھ۝6E6f^ &WCG2Uz6Ѝ^~23,G⽖Čh.kWe:]!*v=8 %1|>^t>^.t.h* MU^ӕ|Y9M"*uaRI8_qܑT)9%伓ByKfSqc#VMB'o2-k%-Har:oC̏#.J}ˣ m.;5.&)I &mKR 6JͱMWVՂh|b/6ď#>voy3kevz\!4Xaɍp g6_^i`h%P9BB!i>6Z$B J}'_'p6X͑f4U9ו4o_~^r-n/" ;B]T콡{m F|aW C *P!dψ츤`D;1;ެ(K-RQ=oi7fGEx!a@f!W ZWTڥӈҺ1ɻ yfC$; QDKb`cXDQnx'-iƟ:aa,m=zqTl] Au(qp1%D@(j»wv 4U9Z~eEV57l.b6Ȱ"B'<5NLyӇq#|lӕq!^عxund dR*֯t/KO7ԨO? [L5V@BA&G|-?hynr$ŖCm%=EBbY^<flE,9nDAezf&ݗYzFs!i,%4;7۸Ug f{kK+ Q"wÇUqD,V-q,䑎kGĕ2JO`)XU`)|;cBՃp8#'ѫx$l҂>bU:6|^66 j|v|⊀d1F6>n_8q?o_Ms^_VTЈb Rr~+so h\l\ Nͥ W;{ ) 1*)/у:_r}JQ4O7P4ub$>_%fΪ3&$ NJwƩ>M8ۡפp!/HU؂z{㺌a1ő^}Q-(3%^4,HHnN=R~  `i&/%x~S.g wϞOO_72$AInV^0&ΉY۵җ8QfDZAx/GTLP*7;ߟn:&X K^q0qz| =zD0&@YxÆ^=/bYWSZ+takT)]xiC:}hNBg;r%+uh/h],ȞV[a<;GkGmEr@7y/'^ !Ll$Cxi .s=^rPݫSCQ#amf8p\xIH#fve.mvΓhܢ&ٚR;8Sk]Y<5pe1:-|p3`ԧCUP !p%6ў d*a?_@~' b"=/[)Ef: 3M'p@lnve=Ù]et*RѭO s`+A1 *: aLLE 5u*B?N,G+g "px[ .)"n vь1=l0 T]*b˿1**Fsv0r{֔tcTف귋eT=N?{>}wvPΏPŜW5axFM7^!sĹlʼ/LYD++_)ǯ1 >ޚ 'P0.`f;R&$E]Τ%ARaf{JLnoaJf[%*VyE;9mp\l_R 9 CJ۴MmeҚ~KnC/'BIwpek`4U*6G܄_-r}bvS{8 Vc& ' "3ПvXݙDB}B[̚GclD&Qli9l-~)AU<F֫sE:n"٠V,i%m7{Ukv~DywcsjZ=J!Bk?wPBu>˹ Om Lpmw^tRv$hȉ68c>Ch`r_B1H@_!=r$($Œm8)?lJĥ t%Ͽ}=6=; kYƒe|2ϑ=g#{~fe9YXj7v]^'^4,HmL2& se/f</Q.%q޳ ^e ._"_GL-AՋ+[@:, +[PY;1͋$o6qKThRur^;"M659PU9 pvz*sB-'BїW3OkWhf`qHbPj_(AlsSIg!6Bf~݃G9mzJsgRhp@=WY1/ĕKw4= Kw)[mKt$fdKY+&*A+qclvWVbn,; ¡T4 MU=" T5(/Y}[P| ʻ [a{z&Ȁa\HYRNTAעrg~dCM]lg;ڧnq HkqΈ[%+M<׍oAЗ-ޯaJu&Xyr? Vm2dxvxr(h~Vf(vDR{1a囍xW׈w@հd#P_Xn~qҦ*r i/*fh5l3 itlz4A@\n ?`) MX%*anpq ] sK!Q5x[EPU5ۜρt%rHz(t"bHa\B ڤrvKkXkhZf\aBܕHMگL})'}g?o$$ZD+OqiEHj~F5RuWb"i'##әAsJK*VL\8\+Z!fZ&-rk ؗ3=,VZ}9k4"ru!8䞯t*yԂm u)c6NS'Ԓ?bs_804@~Ql9D1?Y׹BMJ9:K_Hۂތ_땕³ J\2vs*]&lyY/Bllȗg̦iǎ=`hp|ټWuȻ4*6zf|Z\^F˃@!85>z@ ea)pj=Ujz21RjTd2& ID *Yi.;v:>ayXtm) Vl?p7V|Ѓ4&,YbȜI otj5ܟ7KSz^6;֡eZ[>/XvsΖk c]0ߗl30evW Й*w -Dן//E!J!.a( m ɢ߄J eGd+:{.Ȳ>[%C~S>ZIz6Sֈ NnDϙцA$:߇&߅>T{3\ι ;='&]M4̧#$1Vp&D}M%H'c99aX">gS\:"#Lٹu1D'-:ύQ/5$s>LP )uo#JO0sE#5~z,Cf pRDi84&][rxsQ$C^]ٴ .P_f7#q:@JYfK툋h{7~/ѝ$Hlo~1Ͻqć#`p=8~^} dFgټW,8/bN-]nȁ`?5/"(AcExHEapv ޕ%EDًw= "+tz 3V|0Or[Aҁ !?=-XD|Иc }Ѧ2s?,҂XeW/ Dk=㙣o08^0#I(􃍰qI+<3R֧_7:tӳl4IZ&+朋4p`L !aN Vֻ/&kJk%`l>+Xo ,/3q& WSr*Ɍs /q`RЏ5o~kHIyXTazXZ8Dmq_OЀ7c!vO[19fl2d+=SQ ln>|mfQR {dlgܙY2t-ONG)&:4#'(q2Q[45@71 A{)K4fǛ1e|N%'ce-Ě&P֌xtt煩t ~$QF#뉰[+ w4:ߴP"wmDV|rVe*R[,lJ9/Аz

M"'c\!Rvꖞ@JqZԗf4nFfd[0ڔA'@Ҝ_*v,w|1Ugt6 "9c{g/xs1a<!o\) :d |ʔÙlK4'Xˮ։=B{Y{Zl!9yn~֙` Xʰ:`JlLx!K!N{MQ:t;&1d]{ 4"">b N^##wjZRDӽ=V1@aѯ p' XO7UW÷Haٜͯ;6+-tpJ;M*SEyh۠c-]|Mj+ a ,wka' &cnb5yvljxP(rh?rךS[rw'\^P7kTsh+öח`jmh2eX=w?d4@([1.'C:]A{?qh-?Jپg)1Mp9q*84Dm"R1pi{!p3I1aF\˞VvtB۹|}zn|Qтs/ߦT_kJ4$)qyR~5a7.׷zXc~[\%ykcG -{vf&.&{FEa'- R9 l:Q; JONCiW!:\Z5I:Q&;I6OD2w/E.K,}s*LW`|2Sl{?+!L X4FUM(E&xRٛzCIKc!9CxuF4[u3k6Nv}9Zd0"PUf= x;Y#Xj<baP|L,[5ʗ4|_D+,8%jQWޢޮI쾁ĵ/xţesz8oƫîA!%y O~ԁvF&DAU s.z ͎@;/3=ZJ6"hǹ_$˕#rٯ?`=zj]ÿ>uاܼ qÛfCi^[ȆD\zg4*o$1Tb( 5[!Ee7Ge]) yĒK\,@ t,yn;,ɦӮ-ھ} k8TduچWoK/_Ȓ}M=*+4ܬk vH$ZQo}-&b$b>zmm|}$Yr/)[+Z(z4HsԷpS"wGf%AhbjȐ50$ꡀr˭Co  3 I?ytSnGG+b#$ڬ,qUNj&^Lca$B=ܭa &и0 Vcx; 5T Oe&K b$_ OxHUVROKBs+N{wƕd^)ETZ4GiGDg*հ:َa8~ŖtV;$W"A@e)'@ CLBTbq,"lߏe{N,M:פHChc:DTp0oM AR4T߱~H^3O6[Brp>J4Eˆ ѵ?~2ɃD]Ct %QqJNJ^ν;@XaOl~Z4|rî(8w }Sffոz@/sS:҃,l~&gr"@+@Hw+9"\M8M5x⫭Erb|&ȸԣ)ctKItY/(pBޫ[CVR>V"FzִCH6 (Q:Ρșٽ7M2!kHަlw}Xpν^5 oQ 2AeFs.?'Wa /x՝Y$ ~Dt0A/Jz+Yn&c a_43 Uew鲎d_)NJ :Ǥ&|IkBoMA@\\آE xaW6:8_׌D]"smÖpWKIɡlG7sʹsJX]nYՄF /|g#Sx˻IYv\׋sdX6n@+[ݸf$!f%K)6WqEYІJ ↳Aa~U][ڛZ>18N.Vw] C+#ݮvo*c"$DnߠڛB>/JRRMD1s$Vv$P+;{r1YL#hZ{b-=Q_g Vx0`Zfb>4RԵ&3KRw1On CsևBۙRΕF-WmLBaPrqO =οG愙)Y+ɐk@5:;v|; AW7%%_h=Xz0τc4o_k&NE{ʟ~,_@"ii~_O2!Lpt︫Xn02Qs @:o2ZHC2@h۪$Ac/q"l+soZʅdgMxg)>*GԻh(H^Kis}Sem܊$dHv_@aٻ^dlioat;)Z2ȡth>:ؗ&ZOwGI"T)/x2O"^5Q^7rzv}Iiw$y mv/KCS C)]c_(Z"*~u;SgpxS7&?.&>D萕IUp~V)dfI "`4k$ S/paajx {Mu1Inw=}}݉@:$)FLmvcqrJ&?0w1,'Z$] gkb8ZjiJ}N;EN;Z^m"c`O U(U Dҋ},ybA@-~+z_a:{c& J/q91j 1iI)94IQKKA\%E[!;VY01DF#CpjBxB|}8&jznw*p*0H΀b9oId/4adCP#Ikkr'4oD|qQGxWRBߌ5ylBvwJO2w , {.T23cWr7-|3³9xwéj)-ĖPT>kleÜ>."cfA`mP]L**@2Voy+0$kr!16]*fxMܰ"-VkӘ$-7L2@ݫLGneWǧ{[:\z}؜ӑ̂3޾jTb+nĶb,%XӐJcaP]}|Rk}UNLs\l p帴ջ"O]SzAKgcJU)D%zf&Djo"$#q3Z;)fP*y=AίC&m^t:GPa4|%K#?+Cr >_hgr TWxrh s%$ecb58T\ai`4$ˤP5sǴ?jSzX9-%nK[ FɽSu@"i+K- Or*]PQl FS^KO=([tЄWM `HN1zDpf zR&> stHvzuE8SCW i"M4eN[P7]$`K 9}- ޢ;W!n&uAo'%u=r_j쐚W9>A+]7>pzycl%2]ӻ³kU|,Igdn9ЌD=Cuۯ70,,j6dNـ'%qKXT2Pțgs]\*V. U'!2N\csUgĸFچ]t$#BRksOvj jS0Ԥ8Mൄ DlGCD ݠ "ZBkKaZ*fnђ1djP<q!~(dh ޯxl26&٫EBj}<+;jB^},%єkdУK@NSb; ;rhџ1u5tP0m+^d{NcȄ{{%s2^EOT_`/}wPyTVn<$ӬX(у@K,ꉐXoFQ` biCJjDEbϷ'3/ZdU,>U׌h惀"DuG*Z4(8jndRhqn.$pߺk]2HqvBJpQAn]|/qyC":BS7h M4[M8\%7J}<&]*ajz(/~D4}J+ i-Cu|M ][ꃂGW\{]T]l'$sgpNǕH<|3հ?O&2_QZHx;ͧ1` Tlj 2Ď neI)ŸW Z3k7eL\ɿ߂%zȭ1<.yb-".pҦߕP*5]؏V*kΐu/1CEYLlT+7WPzn_^"-I-qH6}zEă ǜfC`z|xE6GD$9я]HK_V EHkԿK~5i' _0ynVOnlIR8j䱡Ozd6 ߢ(0A²șZNM.a%ZzIW}R IMЖg‘ft~b[lR7k_9Z1]mՇjo|n;-0vԔ4i}zo>"hEN c#!mErN&! ZLy4~u$Yf&.TeĸdmlR燚4f}.uC!oKxzO  AMjGV>喝K#J|i!/DfԬ=fs^E mG5\FQ?>DssV낳fbKOM!UB>/{q)Mki`! R&zw !ygq~]H~kPwIh -Ny />m'+8Dd66z䒻aR(Xar?C.Gnlqu~ʬN>Ÿwө3^P|ᜤ[2: c X ̬##RfPOxNo͚<#2&E]]sPu8kW˄?S9 ϲW)'5.Iu:CÏQ3Zj 8\\;#MjyԂ#<5d7/6,XxG\ހALv ^^/o  c︜'5Θ'p|׽$deRy-Cyzyxi?}"Oo.=۷MH{z-pdnn-^>b$_qv̬EBy,5Ygq9x\Asß_ UAՔ]:/{(6y umKZK@mA {C1rEדa1TCemR ˢjɏ-Th9@ L ,tG̓|[1EsWBI,iT\DSHоcp!-CBOkFGySqdDl6J򥯠QEE:ˀWi5hvGU)kJ'KOrDmyÿ?,ߡ~y3 q/WS ~49(!􋦡 .ut1g3~LJY 3[RCn c%b?so- JH$ ٚhYҞqS58( -+JDv7;N傊]n_|ӗ'l&7֋ G֯#Mqt?r!w[||#Z2:\B;t(\c17~X>fj@$O1ߵoa-zÖDIHp_ED>" >&liҦxN` +OAhnYg/ʳ>HQmJ^4)\!y#Xv m5߰:vмt6Ca4_Ъ1q<3SmsU/,AL N rUW$u/O%heibaAd#ZR,m8˰BoՅ5A2g:F7v~KڵtOK]ۨ&QzY~5Guo28BI}_4ů|Newx;4Gee@S ülE|0-+'`Dus:r?8ZcX澬IBcj3XK{ī|T¥KP!Z@3QD+gXxۮH!qB*u84k+ӭUp84]DLVFMdJi%^s8 sԜtk;=[}4z >d^Bra渐3 io7wUEu_B_p| O-B3גl_AEyM,(w g֦ҾO *v APOOL{y:[$5%AKp95fA$]V_,)ZܓLň#ӊj fK7 3"AGi֭i`7BW˷x)1RWh@qZYxyzjG &i\ *ćmR#uoL8/ZgY~޶"n}QoN!B~)wж"-ngMFǰG /x߻"< ētW|n_Z?nRj`B-W!rʒZ;LItInLW'#'LXEf8rkqC[yEBs3.i|[nx.5"Axk?*y'~l[B0w:EҞ|l@&ᇇξA{yZ29jOC-*޹d[X?^GVg$AL _2/ uVAꜢo} ͔`UR^Li=!)7 #a}$[-sUY"b%䊯LfqM IΠ R ?0ZDu(m+RKKS9̢p_>AeZx+5)}IWU") 1: G_K97~M&{x_?z?4"p6XUk )fR lr u8Wu BݬK:܏>+KƷi)LN% T" `=D%MSi^uhsI{I'52P,y I8ɟW!|oeVGxvR'2^ NZDرj52VGq##"?p>E1toEV5PVZޣgZb|V,Ԭ~V aWE&"I&U !)-hd>1dw-hdۛsQ8דe69k<d?oEBO2P5.@|*jo}ZlTEGe s'rL] nV]$w3VE4~w.Ij<=yʌZLǝD1[J-Y[S2\Do ̐RtAӰjjfNQݴZ<6֭m]5C HSm)~ۧESwdl2ZNn?QV4sQ/nQ2pau ūUTPW~8&YQ=bQcĥ\g8(E :0 qA`ܡ(>;+\04#RNR;#ƼFY5B3(O RS1 ]K'IV5^/a(swNXmn³v5a4šhM8S?)VJ0ue>G " p!n7*_GڪDE ZrD5Hx:5b>~J; j: -bA5c1;cӽ bB:9p&@GЃolf\|^^wr6lS !\*s^V6Zc`6*>L+ z!@.]E\{VP{Ҁq?XI~23Em%ϝzXD8X#[9m8a+/O;p9}׷~]:5@Qj߄)>-˽>K)rY3ϬSJL(P?P`TBRjVgZu (f |v]1] ,$ 6$%À5r'7͸B#) 5=,J&Dg o.^3֓񔆠Šw,p`-! 42QVzF Ae>Rb:]ޅ%`GVяL<Y  ŗiV8P0m1sk /3pB5Qgn./׽QU*Ăaˆ~ GHHN큱ogj;\4Bl迃؀- J=Gg (?)IA]w\VX2z[6( (謐6zr83>c4̂⊐(2+AWs!i&1gSYh}GNmI_$SCIgg4TV*zK|iJTwɜ:-&#'<עFh-4wYG۟@m^'IKH+d/y:'Ղ+Yh_0SJC RfB@svqG]$Jtǁ!"D k[[/V !]G ̣f{pna3v~D'+A[!lR W'X3JoYg/.NZ*YFyvT#rgRF~?1Rad\[[5* }U9xr=Zjm|;+(o{4p6Klj(K=.= s GZģB]^IiW#hAs[篭bK\9c9(RiE-6E hvU^` ¯Dc C7noE KVjǥ89<(zBQNP@/Ro﷙3; "D'n " Dtf[//JqOr&?zxcarf׹ADiozgCZ1 gZW|X0w $DWnS@"vOXºݯmBr^j(Hk-[s*Ycr1`J`.Sz j* }UI,NJ}0ZQ.g `(L!{шՒV]'r oڒGt )ǕkHm7?D]P^/ f0Tc%srwv5vRWTDUH}ϵ^mF2l&k^KGUj)k2Rb趞\W*:]F麰i6pDO+w#PozU~ܕ~qUzaOOM 'o YQJ#ֲ`TqQ>,\zLwbF^Hr Uޤ?X?3|۷ꫮ<6 Q"RxG)R0z\:T 1>E:2Nb jl6˒sf `02qمթr~}/G!KGg8dxee+z刞OsUE:QoYQ5Rø,`NK<͕Q}d 5*E[Zio~Ύ6eKQT r} )a0!Q$eEN3MbCCH>-F86.%/~l.HnpGD35 LZ(6ewOxTAg6ÂvحYRv71~.{6?]sωNcj]dGj3 I(g ~~Ќ1&9{nTN}!U;w,׺541xpG-h/khcК=O"̘B`eêfZݹz=uA\+[{L8k*V⦡_`.!QWdo[ Co&1zaë1'RIkރ%#.kp 7sCX lؐ?Hȼs=PͪrZ9^J+ gl5@O@jM.a!)ӣ>ܱA=;nUS}x"v}ү(֝yn= gRh9h8NtoR`&3]^xL']GRf3 KASqE{n)8kp!_.6P[&Q~æmR/qp hR{ċSHsI.JLͧEcږ V&U,[3LE~YEj]#=Y 2TVh~XD$3-2l a&.c"~UiۇC%A} sf[Y!{Pʺ.w*\"C@`$iSFgʟ_Ag::Y!^׮yVf2Lihc'4rwp}ңaaesaH ?螱 -_ RТp;/]o _bOz5qFKƬ 8Gb1I{Z&ҩT2tz턒Y@tGgPV my,y ENRaCvM//jɓ$So Q1زAU F"6EIƲ@gEcinθINt4t{u/ &ˠVaɾ x lK^c Ni4Ɗ:4Pj\;~9;<3Gީt$dfţu_7'h MWpddO·dNÏ< T{V[ EUBj8/`ҲE#iou|-tϭoMCpU)Y6ܛy,ouM:ȁ:|mK N؀ !cԀm02pn+\nxZ0&RͰ&qJ<;#i1 kAEo}{LINwH4]L3 B8gO6 }۞]zvd?숪Bc6?y[Sl"2`j7>grRn}ZhG=gR&YColR賅'J@jL~(Ii5ًmYP&5cJ_ WHuД96L;$ѾJ@p"Se2O—ӐAa$uʄ?,!a`e8^lt $lA~U@GyDž x|֝WjM,:zz//weӸ<]nQlȻv&p_G!N6M=$Wo qmrj=r4AI ^}5sFP:ZxyleAEvAe08[O (E\(&ͮ"?w O]N AԿF^,o5ׇR х$85z}80Pէin**x˹2BئJ)OK}}R X!u榯=3!ŕ |W.AL C7Eez42vS@=G8Ճ쵹9u7 gRN3ȠB7n3t:g"yuL舤m%IGZ)6sΩ Aqm=, oUտ8zZl:-*)>U~ad00 ˵K=Q$UYזv))d8әWK3mCr{klɸ(e8NtG8+E]KnpDӉ3 E24ZޅXjU%P%>ݣޅ =4|F5ǧ[1 W_{+ ZF3,Ƹ<.Љ.zۺ2Y同6rPGz!e\X-U#ŷъ~zvfKg]d,W]zQi-[) v\_ uvQJ A(O{,k@l | 1aNlR,Ndq-O/g% .:>))/@kJאj{arFj3@MmOuAu8oü Mv͕T]r/:Vm3tKܾ[+-J۵` /fO>{DZu06hZ+MTB9{gGx2<|k?MOpKG_\2W)k`Z 'R:,{LTPZHuԒAy ␃@j7Qe)0i4d1gwrr uҦp9^fxs;TgUafC`)V"ʴǶcaAz&3BB{OCRX @'Y_7ZT|bhl%w$,r'_߄Ws!C,Zh.͝ʁȉ #}\x#n2Q&»L5"1419,gəL,A:c%k0o9G PlT3TWV,l5^= UTmf@I{7ѓmvtR}?O]۽Vď'<:t==WvFh ԇ)_bNȤVH[v7PI6弄8ԧ$%R4GqںuQ7?]D`rtb%:j3!MMyDEVQ/PMsjD egG*q$2'?rR]%~β jL'M-^ 8 ڽ-ZDΉ3k'I* Rq*ֳvxZQi_럇s4MAqM]%:!2_AOӧ,J7 !Q2kOuaC9y<#18GG䄙>2C|x|s|w].g ٛDsߙEuK?r'PBOkK-"rӸj_W-'z3̡?߹!y[ ˯ZmgG*֪2}dmbk-EC@aVΓC䇌_e/V\UO &@WAJss"颿6?K)?s6&*o"Rz>Wj6nWAZuIJѷ=4<׌/u`7vL Ċ>#*kNZ ]pv8)jqTLW.Q_L8Tb쀘L͔RR\ ~S@ZgQ+n*۴:/`g5ͪewp2fvG|#mK bSFr~EFҤ/7~p^lxt$ l}A uq)o)+6^Gj>sb;[CŸSF|e:A4BpBum/aAX) ^G#-f5NA$gPFxbu _+w{_+``#ڲR6 2Q7As's|[.yx\O>̓ 3$g;Ch ryACe pDx f2F,Q= mcM(t:Cƿ"eJ۔3'R?g&^f|6 ;r_Il,MXO8͞ZXa=X-+w8N\ۚw q}TVUS8AH;dׯ/0Vuj*)(Z"Vȳ |0Uc3KKFx }"/\ff E O~bLA럷NyBeA<ОkpTQ Ԑ%,m8O K÷mW˘@fDi6HxFŒuarFAggRr! S*/e,iֺHK Z3oX8xgC!?%J |`ǐBѝ] ldNF"u?r0z_hУ#;舌x ?ꦽ{]A,hIMqnٜRR G2Q}78ffn{EVYQGIp|K-&2_̼uF. Npiכ̸?C$n0V¶#蓤J; (EiFV:,Š,> 5:,vR<2l)GEnG`Mu|_{ON `;,Cϵ0(%gd*KjmSt _G Fow)҇p2;Q]D{]3Fn *%7we"pz"]O8~;W0K؆jlF"; ':.T ve 8uax})z`7i|2Vm9$ Px㛇x=|ӏOODx !HR8XtwcHx};P@a[P5$"dgr42aC_b@ǐ- ieä|5/Md' 9@lNԹ1CE.9_C;nɳh c˵%ޘ''QaxE*ZW{(?u& jUd0n!b]<14I yņHy;*l(:^rO u#ce[ŲPğ_/6&2M<տInpԧ‘_" 3 +ip(H8 ؃zƫ-QWe6LGUx WHQ~]| <"5W[ !.>Ҳ3ˊ~0Yebnx`-|,͵N;|tx C6ϯsNKpfz?dQ BDPiCl4N S!l +:CπР$'l=7ăiATzA=`1e}lGy;Uݡ%TP(wz4kwPi(9*S8Z*q!8iYyd꒘V\~ڗk$2)%t D10J\ufI8KQGnf,+?G( U!oc ѽ9BhK)k15P"4_aʠq"UkOn0Ja˦njkUr QU9Wq6CΟͲΟ-xviGX[wvp+ a)>Ym.=M;VDVz8OsEUZ+ SdF"1YajyAi>8S-e,ϳ֡]HT 2QO Guj0`6uiE1H~*Ȏ&XUx6EWO]Ž.#.W"/aamE奟w>s;ڸqxmG,y韚 O[3\/wd˳"p}]G؜k:=f:.&VB~ȏ>8E'T Cn}C/i)ݎϮ>[J}ٱGc8,8 #YhJH^ yfMN.̛54n:EGSm w oZ/H]tsJc0ȬKndwgDMB)G5K>6؅eyE[M6R땶39hm})Dخ;8PKk H@sQ1)"q!eѧ̱n!Dl:(ty!1 BB&6AN)"3R ̥Y9vz'V: "5RN#!6я>J_tK> huCwoErtE^g.DᓽKh s@ˎ`NmD]VV/(ūP\T *((Nâdw*އ*®]Geף,`!)+*ʂQ}p3uIԢr:iz"h2qӮl"a}8-=mWkHMV~0ړE1n'Y ~F{Ԑ~-+Wwnh*o>𔌭\π:\C8}:gٶx㠠VK/"@@ΰXIIgN1Eb<6\F,(tux4[!杆Jwt1nIPN{ >wE}'#\/N㛱$)S#X8 Fb ny^<;%-ڞ3苹ty|=k"1nLB,˓³ztM.l͆!{Q*7䚓i9A% O=a \%:+bc өA)I{h.B2?5v[*5<1ʪW/)m,͛3Lka-^iᠿB?pv/`@ԇT V¹/%"m]rCp= 'T/.NHKcv  7tsPKԽe=FTὌ0c:L8ҷO' ոI1kJ3 ("ۍMG^mk&tS3n T8PAM$; YAN2Ip{Bm `R$ iz32ŴDJ)N ;/ .z!bB-@:HbҦ-#lM:. kIj+~ ^Z1n ~ı_*\md| ʯjb 3-ֈ@7 L=ܡy[Aq8(.z3;DDbO-"V|R /*`Aq5)Nq?]zjF߃ ݛ:(jAg;)YrO=Ƃg;Olhf%X7LkY=<@cuT R?Phl~axw"JV nzBɰt]+N,([ǝs`_~f7o'[؋FAKc A)VXgWMMo=IoU/չ<äV#VgYasq|9yZ@(Lr-۾h>R%~Uo2 [OdC4OX#QZ#7@F@ͅFV*2u |\0щ $Ǽ` H`l-f, $;3=_9phW71 ipi>_e{ -0^FB<2l*xPs3dj )/~BP7\ pk}[jsOq+0:*--S h^˽FVo'CI3iHyq>XAT귷EWu"^ѭ)Y0TlV(ůji fEOm7z@8jqGj>m9Qߤ !'%naF,Z an YXb݁(r50  z΢]T0Sèai@ȯQIpz&'ګm:^!}@@M\rr{FK+Pxm1}-jVĂ61ITur:3բ w4[U!] )d#DQfv`Mt܌wB7xb,?F&:iƪU%X_d`Ewv,ϊ`F#ՠ30ZrAUg!?"}F{jYDtK/"GqQ|MSeBAkȻy!M;+v~|v`SZq>$xI(.(c0KEoi_a 1pbq 1Afn|mDTh(), _27rO))sDH'~bGGBipINNCA)|e|)3dž 4Nc%$nͺr%8&q#^La'g89, NaEjƜg5vlo֯`ͻdrrjkf"?wH%sQT^3 qs9HqRUſ>JP G<:p6*r45;Ͻ)=*LqlB~FMwW4잝27w?=)%Ħ体g4w%?ʑWœj۷\ 7Kb\o.uv J`$##]6_1Ӌy7D V~n-eiBB92- ,̭9jlr9q9.![|dMЦú:t~KDTR3/_nQ/T,!GN$ON`p1cԗ@5:pCUJmJR(<Ȃjc-Y!@<o]7[0ݵhMBTTgү`a\N솎)Ỿ&r]Pl`Mv--]E=O| ~Jq9V^G0` rrDY49$lqDq\I_QSNJ$=d᎓!_냎DX(N89_xFBx& %E^Pn _I 2b:n!) J14xPXՒs"}v-x-I߽ lւ37"\|]j7QּͩGqT?ZܜTK ol0;$c1mgڌaN['v+Y@@dú{MXd"#= LC8PVfLڜw}Wmz!ɲتXӪ6kمr(t@ KqyzHdޑ]cplF^bj# 'a{2[7Svƃ&?Jm@]jFξ殥ܓ$‘/4z䉛u'T U޲y_H@ETYpa~%q%ȀN'y 톯ڰ"QU9UѯC*e?փ5I_6GgUw6U^7rY_W}ShDk |P|R Wͽ9j33#՛%r]ݲe҃:?4x'# tZX/'emR;Xݻ~"yD*{4,:['iŨ@ؤ>(9 !Y7WYMdCXLfc;x*w.@ u锡`XŞa %#(.a ~\vtuN>uUQv*4xׂz[ds0Gsq(z핏OVH~l䊼49N a)vdޫW-FԋW^R9/YX#([/P,7Vem2Ӂ+O*Ò39P'(&n5܅+Z/ccJm"\NFfv,1`r0?C?( isRSq󟽩jVSL Ѩ'E>p'BFѮt#Rq$_w%3p+tє>nV7UE+~cR}ݚ?Jз8lz#)z/լ7J|_TCouAZ6s6x$}RF}Rtr^,FtWVHjU0 v]ɑIԍPaƬI'O@)"oA*=^ޒ^Qr\ !1xE/!Ġn.AkhSOi t([HPkU.gyk%qŨEy&Uqg{/5<9zGfB7ߐ.:8!?y nJn$g%y=S[s+UtN\uFx մT`ˀ"˯*I(qvv@ـf*F-r 76Rq<"{ ɸc_Cai]2L$xE&RO\Bha'/c̚LlHL0qԑVBB5}Loc~: eoXW>h-(H#?# (R#Ü.qM6jGhdɣ>,Wn; #F#rqVT {Nl.KBKՎ\Yv߷g\-8Jz*Kps_bEluEֽh`O(13,µ,7H5?p"M,gYF`O31+(/c>m>)\ %ڗ) zDps HU>_$XֳJn;Ud'>dr4@aVP8p9H%9&`۶!WPn)h ;RW05+%!niƌ296F@{_l@5Ofc "u`R.9z&7v3ejA:VgܹJ!s0:"x1udJX8땮ᜰr`Y)YoZ`'ݾy0;36A: ;䠢VE5SQlױz{PJ W(A +3N^o1j<:oV!t8=½jjdƚr-B5vk}avUrGv藎=FX6ša9(`76f},N2U+cABubV[nhtZ,DǨP' ykF%%l`pXَLަy{Op2ץ4r8eAhrJ7Zf|WJwTr:r#$Z  wT.WgezEB/RVk(KK _ 2F?DŽe+T-W7G^X3 *B[y]X(i2a7@D8X<y\⡩qFiyI)(WH8lRYē;YMp9ZձN/PY[C*VC:nXM`=ٶꬪ}k[pܺ7p> Vw7X]OQ`d&b]Yod5VEh??&$mtD'guÇ`e5m:%>)l>Id{.qW"_ g+~ 7)mݍ8=?/ĺC ]}NtXEDr+k /Ѹ da)-$MʎZ2+u5'#v gr`z p@\%%7Wiпb.}n A Բ6Fvc\>E,tyzӶ/ 5  K x ? ՁY9gڥT]$k7탶:-`Πpq5M$[('J++,uqzdEaK˜[0a.X^[=x dWخ+O |;?֒K'D=Vc \k Bf.IJxW8a SEl{6`uyZF0/꧰Io%rav5,a_n类)V A&%Tp8/a,dЫPiaDItD"%xzP&ʹT=! kr / 5wIF&&3qmHxSIj{ټ>= ,p\[&7,N]Bz~`ldlE=XtG Lf *R;H /š9"f@pY#5tVnDv~µMW4_UiZOu7 4ߨ,̀4,RlS};ȑ`?rA4N%1I !?*r5yϵN,:W5jUtC?aẉ^k'@2ZMalhr#Ǥ-*! Vw&ssrQ?foKM$m_bo:wGiϣu(l 7c'!oF3ETpQ;F$!Ԫzƃ#zȴpK?Q2<_.WҕCF8t]ktGZ:[rȔ!o-Sxt,{`=xt3)vx/f @8FR/_b֜]MPis T+TUqS|}K\rDꥈەH 0Z_Rs|j{[BTRosgQsDƑ 0 ]Xhsyox5,?dҪWq|u*< ")(UZ[5ҾY}`pؕ9xkzٝm.G_2@ڶb_咴Ys:ܲ5tm ed\h*Ĩo۞{Ānhĝ:,]1W =|B!\ٰI,$K!k< [uуb1Ln9!sdEFj|#[lσ9'"KALT{ .Cb]׽WڬD 0Z$:+]3s$A@|pm ˷TE]A  'īaˆg Baѵ4DJ,iZ1O&foVF;9Y5a |ZS} t1UF{G)+6#[tx5_m̪L֑ro6KoF960ޑ6Yb wj3ݛeQY0sv v>rA%shx=^ihk=ۀ]\ahaAPڝOo~ϊ}znhgmOMGQBhJZkJH>x%cঈHq59r%4NpPC"S/rR6O=_|k{dpLK2ju?CNU=B4w>PIr(+## PcMGkr;:Rv`Jfi kY"Po~"|sX+}>{ +HCjdgw@M^|=jS;cד=`, ANGHߠ]7,EXpj4TpB^bQM-/mt>" >7 !jf[CŸIq5.z29RQInw)\^5Ԓ03:I9m dpu>v[&\/m){OvxQG齀׺q: ,K/WP t xBh>f +e1#%հJ,m\wdL9i0_WhbE1W+lQ}oPZ:6TRCl-P;nRy [PnQ Z]!yZT nI}?c-Ge ;3al! l52ښŰeQw/v+a 7Yc6}}|vlءRn!Qg;LX-!SqP7az5IA7%vy,D깻T\VdKi=σY&([UxjG{3Tx n`]uikvG3i QdU]ӓk&3(FJ#_$/ASBQOUȿϋZ/J%m<)>߲ȹ+>)ݩ6dob@mV)VK dgYey-2. I`MX)w>Jq0j}{Yzy"IHlȠS7+?+ lZb&_ ~$.t391R̒"/Y\+݊a܇Zڔiţcn SyU5$6cbuQΔTo嗾N8ʹ$ZE§ .Ud;\OvƤ לU?IJ,u!c8ʼb0}P2|L8g11[ np3i?ϋ ^TnLvq8nr\2f}f b)*F9wE9 -J P@}N(gx2>LՑOvswFI Qa=Rn\f*D3ԙ.y"g5vfMi:u0SֺS&;6^(t8g79Be=5jG>Ѫ'nO"/g ?O!qFISþy=@D;冔d`jc>tO-yDx0kyrv͋VDn̏.Tz$2]~J+oI|j AJM*pxqCO̓ف n~8:ֹ:'gT6^ЖG683>1?/ %"g'E7\] `i 3g(Uml5tvcAZ@h8s4Σ# +Kq *]g&󷩐QtdcIqZR\A?dRzMk ]Ǯ+y* 9TKjoKFtRtsONZ`گﴘF^ s-O 뙠Xl\ÿWq)wRv J 9W>"Zg$ÞPShJ2Q*C0UHB 69T.rip#D7)]Mc t/׎W6pQZO"|33m3bۍltHޯN^QKD(zIS|A26nX0}cp ^i0˅C1g½A5ϐvչ0|tV:zm/fP[:r \.{WHx>&J`$R֍K%Sp'FfȻFN{XqGkSq_cFq iiBfvZKHS#w@߈D)O{$ aޘvei\( tP뗶YxmDžREm $]gֵςr; HoSVht0?z5h&-U /p令%qD7LW/cX;:IF(KXH2y 4 ^1Y̷;Q2pdy噇4D?xBlS/a㓼ڭà1:EM:}Rg s؎S6 =G=HH.4Y,:PAxed(UpS;X2VMߗ"ih&{{:vfn;sU伈D2B?aQmDHi 'N >Wٴx k |U9ίےs^;V8a{;L1Sh2 } gf9J7g?ro+^18w儢R}mynk*6Z%c؟2{l!ࣉ%_zڍ9Z?\Wjho//"Y`FٲD:2i zێ5TɍͩNwY,SN xfRT nmm/l4Ґ~1EJGpf!dclni$6`,B}8iK9d*,%<˯j[HN'3-Hi'IaI.6w@P&e^ OG#KjTZLoHX쒢22PY7L5r3n_leSk-./fnĒ35m[DNM!C?e}(vkά Q̖=_UekP|9QbPGwcu,L)%l4^o-djkᱽEr?x>iZvڒ`>Arˡ'JwN_EV21Ӈ`iq2@5H; yŕ/k aXOWX '&8[$fo'1P"K>Zy2w&Qփ7~n툫CuD+aj.8@lj>$ MDHFVdyNG,TY뉞d][y ݼEW$3r'-hi( .JqNEհ:D{< Q|וA1>({˞wD !Se3sM"r3d/y3%˺XB+W E%`)m&@C[Udnn%Wa cP*I;zX-bʞdc@o>)wZe*H)J V%Ǜ9B1LZPzԙ#g)P& YE6 ";'ZL3(fi@\j@,9tEp+KOՑ$2@#kF4F֎+ri/CIO?e.?-1$͍πY>$U5{2ÒB~8MZ^zm1_Rsq5f^nt9gr2BXߥơ-*Y~?#z҈]^eFMU&6P S ̷@s#|brQ!ar)D&![LR҄SzsPOGAilN w8fВ#h?u T<6$͡W9W,AUMpQ\RB>uSus$`tMމj"BаPvgs:ۼB6ggxnrpu8djݧ! m[s?lfy5bpUEY WxCLAb#au؂)=Z֘QHR)R&G]{~RM&`'=Q { ):emWWG='K 2t>:o{S\kwYDڨKkDZk)+_, bSk-8fU:nXB=Wg u4?B̀GE;a 98ƶ%ꢏc⌥UcaKۗi2*n];ڻq *8yD;@Hn\TrM c:7 {*2^C4.GsQ|;糶ɸ?C|\_Xut_TK%'U(;Ʊ 3u=!*MƵ~\dA:ä m2<4 @(+P>?.+|{f=`pXv2ha#N,ȟ,xDlDH) v|ORa#&4)?xN|KՍ.Տd!s@pRUwbd:fٺV+:wuO1bs">m-<`or2-s5DI6'<-*Lljq|BXr?7jT4SreҦ+9^MǚV.aw&?m-5E<ꂈDISdُ@\{O(J㎂}9ׄԘ#I'LH!TdĚi<!zC{HE*PNgJ dgy<Ꮆ7QQ:nY.)-gfɋ9p㇦kADho:,[2 ?M5|Tbrf5&z<,9*s(WAӑYҼ!6n?n$=LBkʴaU`"4Dg0D.>FmaW@lKmCQyz_5WI}b9*y`CJ8Pc`VZbҴi8l"RYSM5YB^kiJDBݯT)栈ő]|~zX85^#ōPg#n 񀮕_BO.hXVi nZMDaqΓŀ5i^`x,h xϦ#}"m/Ԟ=/ˆN2&)F#ʿ. -7$0G9S;EJyԵ:Sm^~B/J{pywDvV8Aq?oqԤ_=^}g=%?ݭ0]E(|]jx. 2u9=C:d8^JPE_GY; y(Q1+ݲ ?fд^FWߞ |+> L]z?c;S06g'kcy8A_7[v"M+ ~+#|^5rJ&Y9od@z^ P\ܪ ! t5ì,}u+.=Ij6w0-GԲ<?`j#AԁcN C]=fe^WgۙKa?>,ν8U@Dxi.Y1R]s Mo5gP{ NL{tW'%~K /;Z{>'}0k=|V A}Zǚk Fy.A|*]Q.䪦u94z4qu:K^FugĒ9J3x&0&K/  䊥S]iG8NTsb^=VB%4XK /{TGdb"7E / ޾';7eJ0O>Toд~EU*+oDo*39RߩAZ}e [mcū:ʱ AE8qHrIU߶I?]v \!kE)ڇW(f*I64FƊJۄtgQ8vg< p[)x˧2'@ͺ!*[)9/Rmv>` vN['qldk~fpgJL"QQpىeDFWė/,\GeKDpPݯF`˷;8:&'DW UA.5{EZ>]MlF䜾;0d0וs$€`Q_`T泥 ,_OsG3u&=mo%j0;4) vT>2"9E26XHti֋w]It9l-EYqa>{ sD-ɔMtLʅ3>j$XNd<񩅄)yp&$:D\. W?/;baaToۯ^.ev CkV|@@0WSfL'"D Ζf8"oXNyN`wĿL4׿*7_^dQW?+nAxf9RZzBli;5exr<wl-(FPe\N)Zzx  l *S剬d%'!gz/w]=zpVPG M\ד+B~wSGz ̶xd-t3-JUy [`}0:EGoˆiZr - 5?^ggRNJS*je2щ}oc*sU@Z!U3&yF>=HBG Ȥś<, H <9{U:Bc.4JKv3F;j#" ֵ;MNrnw1rŹ%" n4YCb@Q;.wJ|a >Vڱ&W nLZ#"+= '[56A^ίǤ~Eܘ ػ`=>)ƒ.arWW2[SK Q'Z#9 O\:~ah.ׄ MI_1D3Q")Xݘ(ʘ["@ekcIsxyz0o3Ty֪V0;#NM׬ 9uYr-132r6 D"8M.,h?Gk6XrOPx?Gi1I욢e7z&3.}T D땍k(:RDr* m4?"s g}5G҉-FQ`/: Jbp8A:MKjἍCw#ŮKcN\e7>YV.~ >g+ WfB!Z{E?,-Jcңt:vαxO1QPP0Hi_7=|+$g`w.!Pu!Nֶ<B~)wz> ~*.❪y^_`wnJ0:xf-=20ӥ@ *ܖYr 2%t$cnpwkԹrA[{dObb#VPp3M _!tpxY,?PN%"menKjb}9 ]& 9B&nBNi0`0pXY.t@Qq s喝`lq2=!wJ;UTQm]n,:;); "qs0*8f?QnT9 sU:yCn;5 \;ni-dbò&9U:kߠ̗LXl@,U<9őPR)o/ow^?6y _^]' abE['΄S|Ou=-s-V4ǎ:.:oS/~0q~VPKG>~oj cz_%RRl6DU~h`Kyl?(aod)'i[nM4=ѳ_0ͥzku\UgR<kݍHO^?v){C5uM,۴֌ČuԩzɟA"ĢRP%iv-hC`_P$F{k|B3\cOԌm9O:;kkQyf.x&k`6&PG(jj땼˾eNۋgK鷧bs1ON 8Uߊ3 ӟ[5S̡t<t*Hi6Nl|QE>9셷St3b#쥶JmC!x[E\%[7mX==Lz00qx,Ef%C ~7+. ;_[ҥGM_#j ~ ~; ]]A a/P0'mGcD )FܾŸInD>҃ς2(/@d6g^š1"<w.D;ei{gaոLg@ʓ >[+;8"wYkUfڭ`2 x 28Tw]-F!V~$Ywx;N?ˠIUέB8zpF >"Xv 4+zCGqQI@k?73U2xq~c@:iI^ѵ%7 HZ ctܕJn(D\yڕ(9nV v|wॳ}}E)46Yi%&Tz5P3-2 5ƣ+E3Aykh>YX:=l+a B*p(0o2:Wwh&:1^쉬HIMh)W`g-/b *?Tn68oW6yٗUN,>Qa_epX5jIFx]&;~蚦X d)_K/hgMMiS\!9EOp>:c1V%Red{ +͝;ikP/aⒸ$蜀K\IbwA\~VGXNL7hȬآKmV$nsL$Ie 5{ŏWxGrewb Z r'vl~zƅt3c uh$̙fĊfGJ5oZUml/TuKLGF@>dK&a1jg(wAf͕v#?{.HG2Ga nћX DM1\kXNaՠrra YW4eؒ>C*0,)KS*E.&Ɠ*x6(4LfAhWzʸ `MkZ]rzbn`Ռ o4\ɴ!0dI+(aHvvEP~M \KrylyΒwyjS [+4q*FQFiH]"{_S.>ݰ,t::I#Sq5 _K{%K; _y.\Y`̀gpN+(kPA:f`[b4GQ.y@;Û^n\rw9gFћ-8A "?V3ϿSN,wژ!Hu]ֺ 0Q-U!yPwr #&l GWOKU@Iw.@uR }P%6o`6ʔZV:7k[:tA&.i%%b f v,D?XfVO#Q)τi=RFy+w/,Rmgl]& ɑ&/0UhF Rr,: "$.Y0*2>ZW1r1OV+ ou-xV-. Gfs:= BȻt94Q>Jcڕ5c(RQF(h?CUtѮނ&dJ鈚O6ȵ-G?^C/_YVv cDvd]v8m/Nkd (S]S SyzV^6ۡn{GnaXgߣx&&^ä m4\c:T c}JE3ι\MG=O{rc<ŽDI܊ǵy?IۤL5#9?|B٪4D/h:7;)r×h|;ļ}x}l"k'uYofuKz%*V3F{K7yp}ie/ݫsY79_@Z;rdqVCD=,1c1hHi6R3rrjfL klM#vSk~@mqL Sd4k'lE1pt¦gE$H{UX 0zu|7 67<ըo)]B g|fnU)(ÔT/6Bb1{HvƩڷKI cK *mDuD~ͦDkFv뭓iQwiǺ=L0<fJJk3Q`j <^㘸dԱ Հ𠎩3]fy !oP\i|= Q 9i WILJ?my I%`l2rgUYoTgrNO l?#jTpXQdb_dTO˝ZP{!י &Iv~:PAE"}DZgT9@u4QЕM2 p,Sb8ܔ! E3zUb4^pH<"~1J;M4?;9c= AZq Ap;4N*^k(@%Zv놉2>IhG0JpeIcjtf#궈faf>`;>vn(4 _v w i*6UZKEC*~A0`(HVܶ4e utC ?:2m{.aCVk#;` Q4H [EjϔD/{.i8Ij*VMDoDa|lԞz(xT=-J op{ݲI(Gldž]%थBV$dVf=nJ I,'\LSN#3|U ÆL 4hzQHʢ#E_BB<*o{C(&)|ՄHjpO62U$D3-%F JYJp .9jL ed\9uT! wC^ƠrXNZ)pA^+1{7H]OBEdl{eR'g~5LQ57=qJ>W夿447.?vKd}VfBRF(9ܚ&YTG@ZAbng*)TQ(xsaCdɌ;w'Κ'R ynZR׵ja ~äa}٨^/ܻÍ6-<"wL,Mt͛TR&& tDR2+2Av|cю[5kE˦Y}?TLzf`ٹ33?VoXM m<ϝOɗՄN˿s}3,DH1?p[/]E{UYJmz"Qz8}p ti\ўmgEA՟AgVJEy, ±fn)&nX5KN:\)-U 4jn퓺8xI#1#/3-n\[!8_V6( VՏz15F*!:qpFt5g7DDqM ]ĵ x=àʖ~Y-r?Fq\ޡLeZݥXΉ*wM<`BG.bkmf=L 7V rQ}[_سGb!}En+5VMťخ_X+״\LYPRn)l [f-;@4DD{}x߷xm%3I/FB6g>:Mu|s}tz41&&d/ uOviw{2P3Z@gp7rY>" ?x9/6O|t/*4UO t͸,@PFŠC~S YCv3Q"αںrPД 1zwf6.8x)Nih5`Jp|˱YH;lQIq5`S!FF#W7,?1g$0c)B*SP{=pDk|+ \rLj %rH:Ou[|P3#z`M?6q]8;Wi!Eʶn=_ 9N?c S HF]F2ԯ hdd*uk 8)HCAF)L?kYt<dif`o :Gb @>X=5UEZ V]*o 5)1 b]@^Nsv;<_+QP{zq'xKH9HK T3TgW!"3tE>] Q057-37I160J[|VjwK-%颫)Z_4atcuRb6E̶D$*Qmo1˴}]HKH(27Tɰ-|46qB캽GkLL:@{&Ȓ-G1|te I/<]W]rr]vo6H 2]I/#8vX@ZыlVwEȦqrfz{p }?%ݽB T8ծ^XWm6z{X#N= K^ cNɿ$zqA~ G|~̅`Q-(\qkuƔv]ul{LIMF!6B &6N$#Z:g=j8l.qr* -A  O]Ig,:}GF~pmv6O#yHM&IdC~0BZȰhhQ\mEzA/޷pyN$ob3խm&t`1~jtKGo.کc;ɰ3Lnk Ჿ=AyZ1nhu:*悓{0g6:j,z's=$$f WJwپcgQBaese+ȻZD./o  ~}?k-xNog[Ұ7;8gR6nf]6ٺ&]fުLI.ø h\IzmE-HRp͒mM$M3Ί>`2i~&TqtwQHF,%-yks;s1(;.x?ø$h;.x)Զ2e%Ɗ<e|U<~Pq9 "»\qGQA etge+c^Dzwe|L7>މ+|ն+b5 8|ػN΃y(;kml1:G?Cbֳt26!GaPo<NA#D!N y Jv BK4D N [A&' !z dN ! [rG \c5T<8ڵ'WȲ%"۽w~ƙLHnqxb/_6*zDm)%# |x,pH/AJR >lqݱvAnnϲl 󂘩Dt~[{`y*UH99}VeuCG˦iXA}\ mȾk\}GLE$Y8Ae$n5:!evĄ),ňKHWP}c$l(tcsgflD!+T !)C=r7hRd+Rti=KQ#@QfHW7S,Nۧ*jϛG\+A4 r+"gEBrfCXkmQNq 9sDQoZ~5V&p0}*=\},TmKwSYpĵ 0a?!_6~nێNiYuj>(]1wmF:{a߹FYa7O_b' iߎ۷ׯ3D?*a;szZ~rT@۫SudrzZ_v=kz#mĸfx»ҽjn1[Bbc5'?*pS]dkLDj&N^k-UO0=BZwT@1 %_Z&Mb#(,MMبy-s/Ʀ([S8Γ$^  y~[ȪJnU~F%rKE7Dw` L7nl/X(%ey3`e{5eDpM'Y`KPl ~q$&<JahOB<FM IʅF #~S>'"~Yr~J|>̩"vvӯ[3}ս? 63nB;()&C*GzjkY^;!m_Wd-fǙ笑]IU{~sFByF)38x`{2]$лz 6*~pvpz {=st(Ж  |->Ƽ CW+ԿS34\7z \ihä81@S,Hq \'{o9WNcؠ,Rc.}eR1E}"hRl2dϿ. gjWxEEifg=Ūn(~X\t+/7-N> Q)ڧRͻ `r)y9ʯVzkx)džFW7uD/{fCT=LGp~ZTga0]bE 0߶P'{4Ù'.C -Aju_1<0U$Gq>,5#q,W4ގ݃'݊-0gbPIijs")DEID6ӏSY, 1vx_.W&e k`t1Љ(Tzelf#*,l'9 ͪG`F&Fc銏eʋVQOSP8n/Ylc;r {3q10I /2!1^I -5Q n80o%G BNH̛3kLN'fQc\ x`wQ]b:E5pN+᳓ M˴]@F*,@"2 58wH`:?$`j`wcl``P0'G-݌lPp51,`B 4FkV޼Iu3$3Kw:;!|2WT)!y< ƌ?ko<`eHwLE#cA ,д:6](2 < qbDW5F9/BQcgԀfC}uIk}>KJ`rρysg cO]lغ>d;z|3[CK]k߁sPk5lU\}6 dU;-:\f`:#erK!y4_xnXG\=9R*zbQm(hwBTgNKU;OyM ̛Q 3;+u#ԵE垑p#|_>:kkzp< u3L`47|/3:< XbLP AXgR !rط1GBgV{ͫnl!k474T, sbf3laGɢnCJhcttTyǍY]^k]d7y 3w~`꫱pZ"Q>Jr]_8ј3JY_IdIyiNs C_/Xanbv-X|U bGD Web&]9 2@e'#'S _I_i^8;T3T%8q$P7LZc w;`LXZN$_6K'vl -Iz|e)[ۀ`-VÝ%YdXofm`BdCV[Ua fV? ʌY5&>!8H{ьYu?'CIipSƶ`93,@exhZueX .wU|K0]*{1|#a2r_f+iK0CiS\ /{n`wCJ7A)@4EZq(,ҿ[xPg MYn~=G[[o5Bz_} ˋ,඾:%[d`r.D}, q xôbpHrF~!mnq_@.EE怊2 6G^ьP_ɧePo9-n_HW9"-A@}֍&JwVܹSֻC&O?znnSZB^0Y/8H"Z&%"-u0U3u)xGD˒+KhM R{v߬"cṲbԕyDjG .s%HrT&ǂ/%N JśΟD;k$!lF( rqց[D-'*m_OQGwWAϘ&a%Ku ܘ,c!2d-Mbx]2鰴3,TOAԇTN( eCFEcŪLOb [V Βg*yշ4LQ6x7~ Y]e9'I?s߄Lrs)0iNz6 r;ElBS(gAlʴ(BݓrѰY`Ujm\VrplƎ.bʏd8= ) PlXIH)@OgA`Byi9uP˵e ( tM'ݐéCI[MԷ6!XDu(c6bf=% Iln ppn#jJ8,gg p~މ|{߲ QVvX{MN u6Z.8pEo,96nw%Ϸ2[뽂]q_Սf Z'Q-342Bڙ݄Ju-N@m4O(~th^\s>tN܄p0yhX!%˫|XMT8RP/,t S! ҼPdĹd/˚'j~°?5ߙn e",M,S~d끊t9Ѳ~b9=*<) Lr6z(y فprΔD~Wp'Y-&o ;e s4!ݐ@aGa! MLעkX2nIrD_ ott?J fy] 9y1~vm0ПV?F"1FDE;d_%}r}J8&$H26-xJ\UָrzLE^3u bcTMnL 0? ^ʂ&^Y<~w]6إmYQBZHd7ϑxʒ}_r6BJ%M˝ҳx bCX'X3~mNp9Q!ZВ)jx L~G45beCZWit*^/.)*'|x+Xw^ɽz'|a.*Pi97փ)ȽLm( H:̅2>.}3 d*U_QOPfC nLΝdiք^mH=fp`^x~L(ɣ9 l̡>DFn'G,& !?Uc@ԏߍsiYRB,)770tڃW(jރjM@,6A<0 _Qw~yf5a?)s6dоh>S𰩒1 Y<4lX>Whk]wju~ZԟIryD'>n%:v5x%v9_NEvO H}XMbp_\Ej 71zr˦+[:mkb9g"LLs <>@yz|"+^$oj k0v !ET A;x۪`"Uы267Hsd*N,JzQ9\ď7(ה|UO %'͎X% &7h8<3k <T!rEJ5HWQqˀcX&sV]a׆I eڗzcqţBO+80 qmJ$;v^gZ7 IIHD_lW,ZP2Vjw@dF66>CM(}n-f9<Єwv@ynJU$Ωl!=w84嚬7Be˓-Ȏ aN* s8+ \u~9ط|ǁxVTNu^u)D؀HV7);>HGlJfB<>Hei [8p9Fl\U`8k !|Et7IsĽl>*!=vp"LCG@#W20y?3ń뼣' !pak.%)H4rDJabyP~MUȗP6J>̃ܣFkKnIR:GR{5k21:Bh{k+}'& n/ğwft0Z:c0;5O' ">* & W "~qwr[%VhSh%I?S1 SjN/hɚ^w2 1;1܊Bdh(;$*'*dZhdY R,Pq) )ia0 :]MiPʧѠu$u5Lu{naLdw4N%ovx7Gt Â31$fTxEők8f-Mۭ3Wq\MxzgxbS6S} NiwM!|%QhNF MS[ E K PFț<5/ WBq݂266D[^TN]SX5w`څqrl`- D^3CQ<8:gpJ^)؝_/NqWG yPQnJA,klJ 0.7be/kf$J' "0׬aIcK}INXC;WN"qK=FϺv~t-BfI7#7$|߈̤ 7 -v>mGI%v[o(+9P(O1P+G%T?[^yxү} (7kXВ>ƗIsoׅ|4]'ɲ6|eIYZ25p#S%9Vk|9P/]}N֛OiMh,d*Z~ЬÂ'2mxZ++\jdptHO!zl; b쐝dc[!АL!3M[ʰJ+d~l oXʮ@:1>!e9} r?Ĩ,*P`J?x,S?%`$1JXyz :I-E1VB/^,q}&ɍUUc/w8+9լYz!]u^_g9?7~/19،ŢN:"Zh֝x|mO ud-A@ *Z̞AnҠRɹהH c<'HcrT? ݊|mXGoؕW8J?p7 :?rx3Kyp{"'^ 8yi_$ء<1!VK9Ro9-P(Ov6HS< X'EE?S ːqqI&*C@v^0TĿx?M"DtΌNGA_ 7Y&A-Yvij]~$ؘt ̨iƧ7P12-<}3.NDl4EHN D)fEkGڧpTF43j b(d'`ee;0ޚ61c "r [ m& 9>s x`6d6g鋷}!9wO^)$)ȗ?MITB^V:8s$')R>M `q4TD /̾1;B{*]()'jcJ6\HA񲒥{˂h%k*}k{L9O\R=f=$"`|,q V~JgnNl-^+ kLx7ѰCGqoLB¡ .:ަwM*@V1uo>%Q8 @nH͵#IL /T d7$TlX7O!fOOњ>%1ݎ7%K9䵴 mԎLdLbTMIwZ_Z9*mi!uԍ[:B~w-`2^NwzNR.c[eh|NJ:)}=UaWqΩK`[n_fwd%.7){YsnG9%WUG!r@l^{Y=Yʛy'skvҍm˄'5Pr!MZD]PöW~}nN)NKg(Vgpo>gXEMU\ЂhZ,-(w.bJ BDQw}Sw Or}+hO{fuM:"$iAB;L)x?J֋Lh#F6ܰ# -9P.LbJalJtRD@Ĵk!]?aJ_@CeZ%W}]3*P47/{5i,J{YS]9n7Pɂ^uBkpso;˒h=zF8u0ɤdg5Q:w]lDLwk؜t( )ЇmkGdYT1ﻬN(Zv_SDby3USM_(w]&ugM-+ &sDN'iUZ&0 lٷoJ(%MDܶD\'IG6_$,{ٖ̄'ʶl5 Lqw%dұ Muk6S+([;!:T05s.QֆzK=˼~9kI)l!˓>Gm6S uzX׭yy g\:JCR~MJ}<29[41h,sek4Y}L[](q*~k+N}J:3#?:$^9vKl \};+Ћqc`LO%pt3׃z[.s!7Կ 38}7uʋzX&S'#KnVCZ>]9h#]e*]Ԟ`3 A<<'j)8 cH%C)I;sZ dDhMS5;iaۺ2`s2hV|בxZVDkhD3P+pe@a.s*mq&D1OqhtnŮ"W {Rg|2eEK\eW 鲻f(+{̝3ŎI2\y"Bi+DƂ3ڕfMm5:8Q{MӽyܵQvˋ@YMp1Zn#u[[$0=fzMC;l(MrbP;%!aInLPY9QP3WL2[`Q@ђ ̱#ztH P\eLu+vR!r`Q"W?m C d(7C&q2IGPm';Iޕh<" LYhJ qrzrj'F, x?-ȼc6p[1ƦBzbï-Ɓ'< r8o`;|݈㎉'_`%#@Ó?0O֟u(ihGx,F"p4>@9mi9 (8S/d1y*#]yQ#*1vy)1[?dtA4DCٺȹN_/{A|}H?0P#c?b[ K/KLOY'!htE"Qaޙ紇SEPLX\n }4/^395dnn;w8+͖نL,shvuFN9Ho]MbI1wenLT3p ?k% jʅbwwL;s !%7\_P.DJ;@]d{ dr=Ka ۀɊ%,DC.9;t-/rrLe9n_bbt1]: eA2fB83Xm#q**+D?=R&q 0j@|S0jr>]?˺˶D q52/1+KӓKb $] :%-mI7ħOMɭg^oB=l ̒V) MpG&Ġf< ^)4nE9EƊ9߀(x!^59UUVH±C9 V#|SgKM.<Q,_ xjvͦ៫v rF C_@FmٛYB>q%QC\VҐzt7ݮ#,@-6*XcVBk5`:\H[:|Q[|C\ mu9t! 0(і $Y/q;"5Wͷ[G8qG.Q.u\ 3[&:b-'f!ͳ/ ~fXƙ8F7ڛJ ]Z{-b>ۻ:c7&G? O:xe2EBb8UE{S$ɸe@8k""IK-(>?hFUYϗצƆG`ENq%O{  G.O_gbO;]qRK 0OIFi1mn_vF!㙇F-]ewk";ZLC0O]cRaMkfiJܨ;:u:ZX:*CGB\MWEfdZfVT? r 3xJ QS_)jx*['6пb VW+aҰ3Q"9IR_;LcbFqCbF% =d3P?hv_UVfE`Q8oVr66H;Tf_P99ϠN(YM:g;5( {C9;;*F9Vw>R|`_OO%V{#}K4=UY`}!z~V"Ja̶- 3=Ŝ*JbXM22 M.u+g4uXaB2q'vY~=yȕ A\토H_0~Wn6KFK=m]+p2tes6f eaRșC;_ R{r^"WLW3s3kw̡Z)@O|&ݺ<#>O)53S rƌY^0zx;L3ߧݻ+m ]Xnf2Jqb+2g9k8M6$҆b s)6hrK _T`jzUr1Ec?KQ[G\wfZuXҸ3ܴ57lT4ekrOE$q/̔Ctࢅt+c]grޥQ7*0 #~M& >ؽ> ޠ_֚U0ZSw(;̔_T}'t<2K?Pe,36@`R_\|_N1C츷^ ~HPcRkZHnc2K-ϤI`fHڪx֑̠0iB~SS6s{;+@i3/l|ǍI|/(4pukYtB}&2}0D/c:ݟ]?#vrHvfb(n:W\ 4VWzzaS1 7E/^L*zcE=8ZG&o$yD4T% QV0TS@Y0(W+tOyp): ͊pr`obv{rrb/)XS#~۟@!<%!uvuf|0V@<6TGJQY%brՌT.؈+}1vr|XH sUjVu dx2|L}'k*~<.)Z^vYTl?Qմ"GZt$R8)O):Jn <JA8kLta=2eƸyCǂަI¼i]|xUڃŰAE5ocȔ:te=s}:7l*OOV͔.gN>H"=#gmG}LaR xX̓WfjPpFU^qPzI(3erېbҲCkhڌe|&FȒ˙ };?\\K!@U&, R`ǥ$vwsى ,m_'k⡓'-@v6vegLݢMx?JDʩYS5g3wK7$ 31$#PY!tht$0O7E8BMxFNIr>[q'\)qå:P)$R$E;-+`>| ,*B:v;:a_h+*r3o*ġ|&nLnMx?,z Soh4g͍TڗӴE3Z x6fL5zjl*j=dOx X@E~Cc5qXA\8ֺN]a??GPk+XAɀ'ؠ0Z3V@5蛜Om0HָȣZБ>I 2p0U)SJ#k꒹vEYvhuLBMl!Iq뽮 &h k%A;s{fNXDZ 0_ g(ơm*!MJ7^w7_\;y$,k5O7x"~<35U$ e(Cg<+k j ˤ{!Ү=ǔ}甴M #VcT;i\a ߰ .S"y %uh !#ǰ(D-a寧poKW|cC҉U,&:j ت ]I"jƋb%bGy\>.Uy6ث E0'|~GךU7ZJ1|چ+lFENSz=%Fg/]jhJQW{9Ż uM4SϨSړ@i6-D|}7`MwC۸tn]AvEz/jhWzoQIBf^a p0{"=0*f 5pK`G NrY)^mx'WG'ZS5[2 +!RS=JtJ p lM'#ņ_MpZpwhp-ַ5 ư[MvFZqD>Kn v#-ځipIu,=lGn$Фu%FL[#Ayb Ti4pi1mҔlD}_g9NnoY8?tzQ}gc!ocu!f6ȣ\DR+I@0Iof.,H?@/Ls:(xhQ~O2,( +< E+r@a &&W0,48v"_uG6|I1.Q4Ox<h~UIRnvsUP?1CF_p۠Pn@wccTba. kE\ :Xipb;BC%h'-zg^Ea %4о"qzMΘ$)*Xʕye^g1__BO2=5QQz3E|p#ZV| 513;i, ФbXC*}_b޸r9KsL2Fsr 40#派ýUp'}IZ_|=hБ>^N8>i$'=O.-Cj83(]ϻjѝ=!]AQ_ڂA}\{+$Y@Z -#[XzWd??3|[FgW!x3s<~ovETf9'9>vYTg\y{b 5, , C/:[0s84%7%ȸx] 1ENX \ZdTЄ]7 5JX`$!AC~4w"KHjY 9l}1[D3EkQtW9Qk"7􆛽$!au݊;oXb;&ʊeE𖹊??gHX [ $]„'CuXt^vvbt9ȱ9epw)-<8nA+ǺJh p+D"$,i^?7ڈ]Qd =̵"[Ή9ʯxK\0UU6wey^ yU b-:=<̐']_Iu`2!7Z@22 }SJ4aϼs2Ӛu*e5Y f;5(,`)@ ("/ 9S3Ee{g~gb)UǛ?Ndߗ~9)Q^OpgO+7s聚p z2Hli hbo3x bkʄ?a9pҰLZU}A-HzqW'P>̾{, s~a>]@1\O7Y`ISte=-a+t ?gneQdUQHž~-Gei`'Dtid*:zF (;fodu 71`U̺QuG$'1㹑 hF!!kS „f¢&1<[x z.FHzJZ <ĥ* V-?/:ȷvq́ Lbr씋o {/8㮟@# 4iANҴr:HJ Cz(*#$خj ]TmJC,te[ۺD1R#Ql4z[Z֢T06~說qӽt2le11̥%E0F-8caX4ѬW-ܿ)IrIR>9Tflc+N8F \lZ~Kﰣ[/a #_¶~W;~ aNE`E7w_A+3kXXm|2@Mrq ~I2{H ֖lꭀ:YT:8hW}+P6UCp;HXʥpuj1ƒ è;LLA)U*Z;塛.aāQ7"IrrRGmabRF*w_m C^Clm{Cқ6(eOOK`N9o=+p3hXiM0 @rY?qW*s4'P؄ H%B §ϊD9 .Ͳ,ݩėCX:3p8߂վ'&^hT~`;WHw .+-t^ɉAyلU,^b2-qGf?V3!Nyuc}ܕk }Xٕp 0\߯ß-,bgBgQzv TߨCgwGbG'|F.X]@E1Lck1K7ML}`~Ƴ{hpI`TC.s*Xn2׾\| X_11U#\7[oFWS±[I~)j9hO]k+w`"JlSf8P^{s";W2i GiC;Q7|I"p37E:m!=[hPNB~Aq Mo߆U7))2ַdfzy~t7"#kxʥ 5?D,vUJH`! =C.Q tNcI/ENNa+8aq %Fi^6^Kj 5"+t:JT]oy h) i2󷌎 F_<΢<{0=M@Uj-q&uҜi7aǮRn2IDfnDHC1[]OQь(1ʫBkg!m^VL 86תBȊH&_q⣺Fnxu\j ۉlf!'8!07Gv뽥m5$kDVJ# SsZwGmTըQߓSL.x2E 6Qh׏:F ÃUX+cEU?2PDAncVg1,nUJ2g f8E[\(&\OM:.gQ枩QM 3v<=pQ&Wu<$)wJloCy薓N6LW;AN P.F-R۽pC?"{q$*85H V79u&wvC)`yvx" $sEң|#=mmHm ljĺa-K;dSv$vf{ ߃f&0O' nlUac=>7 <-R. !Bo༇3*j2A{.NF$HVJ:*xznt`'Đ캍UMVNގqWw `"vv͵z&PIFBUPO(vJo /8o<- :!Rb&S( lX07R(VLF9zeBl,_^26;NϬm0Ee}d} Ǔ]oHJ%2ߏ˓8"&rbZ 1uџ}1Vk9-RAѶ!4o"Aat͂jSw/;~Uy'V` ǰp!/`FϨcْ^ ߔDR;xNk%$;ʙiu>* fE z*2|i"&NYFiZIT%.+PCJ =PU.<}Ȗk6kFYlZzECrh rd^YGTR)gHOnirȟ,^(2s>Uռ!f\*Řbސ # ZV|umԬ ?S T6VXswJMY &Ho4_*f~\BQOoG*D ReבKQ-CHSM*Xlƚ/)'Q  o6T.g2uN$+=xVngWHj1:'ӥ;vjh#!ԍ:?NQ/[$aX{,-:ۯ$qR{4cQgg^m ~uݠS.FN}hDhsNj)2X^XׂY7BFyH-}[FeV2| ѯ>49Ϟ`bqv\B(I#utX>Aڼd_?W2"I}eWa;߈.9_1I~Qy})-aXw)^K"ԄU*H.[U(j;L1XcbjG-a^\jeFݗ@Wk"5xkJg OCfhm7i+\G$eB)-C{CQ`-NSEMԉHXuѯ3/qXzf)s Z.A3z6Q?s+ viT+0#:F28g.J /Soeu>P73` ;1|NV* a%C])?_\u ^\Ȕ}b˾l*W/3d+jX& PA\ [o]}m.Ьߺ@=jhF.!jeë@EPV: $|$)n*+Kr5x0#( $-mOU[@)?/kC4H,N?ٟZYn{3{kV!`4 (5ߋs Ee;nahҕrw>R%Vɐԏ_/#'-Mqr_C]fF)34_CH+H,I7&jcf @㶐6oZo:ڗ Sw âtv|"GB a9C@>*Lx`:q10:'|NGn*}<WpQURua7DĘ=EZxڂ .bK/^ksL[d[h9UĹ'N`BLڗP0I3c8!aX'B  _ݹNVCrJuSƟ]jπ ;3C3k)& >u01VTцV-JP)tKݽ5^U(LA2c%/ݰP,TtwZ𽒏{  F63зgoTGٳZy^4re*M5X%)~s%]^06\VZw7f.R|I?ӵQZplT2ngnB8 $ w$P¿})}EyfWrgWϱ"|=+"< W2gU2j+e"멄aߓyq)s \8}Cx=Fx˖ FUI Mɼ;.WV8!!scE{iʠ%H7)9+buyxh2"d0Ed@"LG.2:bSkLV; Eu_bV%C)c-  o|08?›)r{1@H*u6ZlEnn))'kO[q4,9"nhh.3chd`qxjkYu_iN$RF-}jmUYe^ ״ԕ~h˖.IPϣACF>̒D*S18|`o){PApF rIWP[EՙΉߡ2wp?uʬ?ԼIkHqFc%h/tw&XŶQg+й: ߙ@"`Q,3݇d% wmDgM#\`ۺmMv`/#iz=w6n D^C]\:Qå; Wx#Qq'䄋Tz=#?|| 4 AԝleXB-'{LٰQ@sfIxE==H굂c KWFԕw3Y7;tYR-Ⅳ冺_$K?*njP>oI8N.Dn^ TQ܊pL}p앹 9{<E^&v)0Dwyq]G`%(|čj{t>Up.0%X=q5K_d r޴Xf6A㽅>z]M%-30L֥bvG9fGg*GiĀ .hgTvS(IoE1 e2Ќ+ U ˥V )P2D0ݢIx,i:xh0' >m5txEO$]EBwS]GL+ oD+x*MKaUTcr$s2CXt-O[LyrńHBQL o9,ۮvBw4#? #s:.D;O43;$N؂+@"DOri<$q{Ɩ~ nsWt<|KBLdƬaw¹Bqp% uk$?ڢ./q_츏-{K2=n;VOpy:I,&$-]vG#Pk +3!*C!jy@hT:~Rs.OV ̐T݃3R;l6npQԔ kfN, SHWdmso;*pD`\eLpl8ɓ ?0#ס'0ia0km@7cPT_mϩW!j y,s$KT d`Pfߟ]zy1{|4m?7)T ~}Gc x-=7ܲ= Iu?cQ|Jr*b_.Y!ndbePV%&TR`1b4ab@Ǽ0bVALhw 쑙葩PhϰXX1q ޢ~&)Y4Lq/{o|LX,921)VmإXfʡwR:y5k} %wUFJֹA}R| dq!b͋~X ڭߋ'VrCl%OJ@GP}]hț# \n+;-w$vDAM]su(=㸑s')mU1#"J(^3oƛh&o6!l_Գ-qbřva Y7(?Gz;8Ao"To8UgUҮJȶTr=YvddH $ ;b kJ,F/Iׇ35at%<0}*XE܀ߦʵ Ks qDe-h!:hЙ;dP!xRQjl7U]u$ 8u7&P{n.Pi6TTmcRFV[ !X7'wg_!,>: K^Za7&IԮYQ.X' X+HZzK*f- 9 jU> @倎)]wZO*w8Ἳ`xe^yX~P?ck9$[;&597_x3ȷ)kwGCXeȆkb$HiW˄VMCQ:ƧM(aGVe:^6 )>5 _l3pu@pFl;3#7L?2 UYrJ$65a9 9n%uiGRӲ~pKjc;Kpj~U2-Y>Ml2R_OP8X;ʯdWvakH@^fv 29X0[5iزٌ/~]G#S +#H ޿օ$D=g*D#/_%`o jK^fjS·ac YߕZv0Q}abcjSs^2=ߠ/&bٻ~<|_yA-J\):08.tI Q8 >IT i^K,.;qԫc5&@@ύ-LB&BFG<˪7ǜrK1D/@Lk~յ@3\\([IVMC[__HSxbruq$$ T[HxOq@Q[{< ɟZ\9QxPUoO_=-=f@OL➨&_Ib|.|ۅ:'nb*އ'P'AĻ<}/,u;lEM?|;ޢ*b%GfXޟ!;+.Po.CqꪽRF@U@.賩fV !п{:nd9E|0JS៕IGH4#ѾW_kOz3LL=jEB-/|i O+Iޟ/YUjz[kx<^΁i\UBe;A W*q.AƛtzF] JK:2B:+W7`d|d0ȕhw2_Q:&6 /UջwҰE~o$J~ةgmC2ZD9me.UG+;H䙜1BTF ,1(L%3ct%: =Vewg7P+X _ƹzHKE-$<,)r{8ݹ3bgbUSea" j0 j#'D{B"Dq8(ƾȸDeX`!N^+T[7pk!gthR:?a7~fQ*<[b`PRXJPѯ*ۯy6[AS8ϗ;caa ns`πG|~Y\p_~ B,F|;B>T?TUPqmwZ*[Ydu 0)HDP?d? ~w;̩#ꆐ~kbPkL>b9l[Pg\h%`SL=TvPXi[,7|E : O J}VY0|g ?K[f\15&(߈buO+QNF/TIxjU05) ,P"ZEwX v2ҺӅri#LJ lMMaL:V {-4uSvWOlr%`}NtD@)U|7qڶBG$rtEr_mg?HJ&:j6!pu\?zX4}mF='EVꦯm"(<ֶ]K@\q;(i+CQjsܢ, Ė Nxm`>q$Z$l.8T߀6wHBR9V (!VSԄ%mB~$qq]9Ӂajia\)Ce1fVn* >4Eہ',2#mcUOU`[)xި(ƈ b hwWp\N@[P!#!:klIq%F73vb! eEDv az:찺B[%|!Qd8.8Вڡ>k|wi j_dȏh9扪7𕆗>vمYIC㘏>F߆ٻC*DFW/ uRNL#;I PJ&3ݭ\<'PefL##U`~ȏ}͎ԯ wmf`C\59w!"zT#UK2(#Nw@'WyhzQEu)&?h?SN i^V쭢ba T1ϭ,0gnTBB u[?. &e$Ap1Z3 Շ\/X=?CJ ;ZӭU$hA "ޯV~'X~ ?^)Ȕq"hg]k1#Rtde/O_+|4[x-.> ktZYXָdFi\^%u6GM*&UM{ s&,*w"vvounq\ZӟS_ms;7lkb~cUw{h<'f7uEWڋt i90¢I`AO]e a_Bݨ( 9=uTAdZ;ljQdT ^CWff"XKQ~3VGu gYa| j"4R# nȦ?a9v;Mrpi H !w G2[h~>I.q7L]ٗGFcTuϲ4gp/K=A 0{q+6jIpQ]UBl4_LKoL,^1fɚqt<,m r6p{,ΪOT@1{_ "ZA7U^$kTDΉ%Dk5gR~MN,~8N69>*fSE`3ɥBמ/0Cqw*AaAvB y9Nbg[Lu2NḢC>}IYDW4 hz]K^.xO'GT B%9-W*,•$0,nfK-(CWڿUw]ƍ*P*!*'eeӢ^hB5 B+)dN#z7{vCn1_tfq3~JJ$ww(҅GN[gd3~v>S+i*֔Iƻ25‚֢OCJ{sH $JfY Z4q{g)άS#Mau6 6?p C2/4ى|Tx&+xpŚr"SdcV,0jxaR&UxLЇGTZ9ʙ I )ˀ2oKWh8Lk׵\.wъwb3}Rc1U$=d\t^ü2DPXE~ \^CvHς1W_l'ֆp'Z4_fD/\>+LQ;Nj99bLz0I9PP$0l{W^R q #9D7l&3PG eKR ADAs@69k^e{f8 wD_R5 I<{ǂ#,rluT-pnKM+mDKpV&;MPXjWĚ`Zs"UxƏɒ{.NnF NEjq".>MÍBa ߝ9dZwt..B:c8w4RGpC;6<:꒢>Q2X.ȃY|!}JGGj`zɩ`v1ʞJ:acpv`pg}XԨk8. "?3xV1ـK(s^H  MouѦ|7^?hBl+P-1,FJw_I {^ w(l_3b{{}l`QTj[*b(JEֵ)B=Ew FRE9U"e:4K#Ec_(/-&@ې!8icBbǃW:/XոP ܁N!Rjcy$IGhyL)`9~`yJWHNo<èSۡ+K )V]&N,#O:&ġOM,e~vd("+N~Im1X?yͣx&n 1!(S!+4-]%-U54 Sa!ڃԭX޹p?IW4< q+]< eԕzcc)7vET[K7ӬdPkzt|,C&`.Te W?; "&lD?Ms(4l?48Ku tG岮];-yXɒU6OPp5I^5'C߬wMe߂%D ;B1wb;fnȫ[ZDh_:+ x1 p*[݆s#PU;p!O5\ Ct T,"fʩdlӺ\}]M3E \o}@5B xrb7U=-x_"[B_Ic9N4brN EVYnbgMsWF(ց""'[ Sc(JqH>n+uuOm Eژfr@/Mg 'c1W ΖQxj?k>bʼ+չl&MMSo늓OPAn_&kHnں7d'C\H-Ha:'D6&\1h7!q~Z/)FDLc: -ן)R쓪V 6F, y|^6amg_ˡ |\Иp(lQМN; sdH&Up/գx?0o[R^n"o]g3a:S ƎSme^/@7h)zp2=13zjAGɋinX<nWt qA!g@}Lޣ7ϼ«>fslZ!gi lDÇO@O+@7O8 EG#&o.U%rqY,]ALcԕ;IR >1͆|TyD7GaB< |K- I:v?2hJ~ ^;Jr,.rU&}v/n9&qPH,X5VL8h;$? \)^ gȣ\BcφK#G8+j\qK _WOEx2tET mK:_)VޡTDUk '"E}KĐ&&{Rې_&BN!;@w7gOXe/g|حZ=|b? >g3pZhxZŗUbpȚS*V&D>7=̈eX6E9 = a2?c<"J{-`-*mqn\ue$s@;AKSVD']Db@_U!cu6hTF}K-%`f@YOً-ޟE]QeQlu/]I:}r`ZP u~'Do&w_6uu 3IdJYEv DM <CR9S=fƧ/a0 2 V :bm1۩UTJWoM A >0<_>T k.i]7lt:np&y DY_xἘD`9Hr0^>)ZgƉgD*ON| Hυ uec i5ȴ.`h)ܷmMs|?LUAV|3eH';82aaVz}CדsS?)Q>n-Uq mp: F2g}6>ЯE:2SP^TnjB F)Hc:XNFh#g6J!qeI|_M9"64-eW}rŝU̹(]jגu&hˠ< mԦ";CRD{)cxy2u#"POܬbe^:ɽ%ϒC˃P7ɎR;Yxb>RN(mT,Kh7m%%)>3-7D7e|*z2~*ZcMAV315&_+r@mqLbn?e)M#tgo^zwM5*Z|mdAz>|~?pg.|ǜC"Yc`r{-&3D?}M }ޣ W%|rPD!C+j1jۨR:PFSˡ0hHQ &Ge߫sj"ژ(ƍpr*'i]VWRNgkorqmA *?ZH=ASm)*'d޳<0UIԂ7rEe%ntocx *-F0-ˋB ;[tT^e#} = .1BO) ~{Hn`ZXmƮ:V@TS|εpCiDjr׿WwYc%Z);$18 vͤYlbn$ $8܁]"?3/XtvV$[zLQ+Q _ʐ ;Fw-LMbaiH fgj™,驪rG܄rtZo,ܑǴWX;GU,8T팡^dl/Vߖb3 mKd9pH/y&osήD!0g^Ki`±ϓμ_cN"5s^nW0/,~WX>,С}w0bQ !8)gINNcC\SH!I%:0b~d sWhDx0U,ȸ|;8h0#^SQ)[c.7iYU4__Ev5VNk;,'~m*x&K[e*{&[])DWhXX>#%$r-t|{v08Xn-e~J7kڍxgӼL_<w(%H@To ONA24v!=7;#}jY1{P5] Ӛ{cy&jU w15Lk#Wj,*0̈́eK?,]. DX͵VyZd͒{fsm<d:› 9=I&DCn~{spv]YVZjۉYӛjhvcew՞K}<n}UtC+p36ysGFK* ݨ@"`|vBY 6{' >Ʉcu팺;0T92o"b"V4U=ɝ%0DG[&EbF^jьe0- [O ðQ`YIғTBR{僮k}uoUaj mnMx!^B;c@_3Q| q= A+nM2Q8O_U-q6?jUz*r6Nޫ&cwGuݴ[*)p5¶ȁ";oXJvƩ1؃S W" #U`hD1%>)1F{*iVG< 8y:s' REk|[9m9x;tOEK ށhپFvaqro=THX?3ӏ"˕$p0&'Ve+R)o>VmOG65#40S~E5r㮷X_W6Wer]@ . !Bࢾatï[oV6:84V.nv;?Bh2 }ٔw708LD/t>T3A<ızՀ⤂ۭAT@C1pI™mK 蠘7VTI =mԧj1+eI$ՠŀn虴?p[փ+O %LwVuUzOEs@ڲ4n)X!˪{[=}oJ<_4 I655_PJa8Dtsd-6|F8tf;q>1t~Ɔq m5dv9/PƾčzMA?K\L)iɟ֤!خW9{kj+XwJ6/z: svZ-T䇪TK`C$ &W;0 ~XO^a OzG@нc0ݪAZXbI}rֽ<f4n.oAZHYZ= ǺJUu;A;;?{5Ġ=m+%@\~bkn7pc8;߄3i`-(t 去[NO~dY}((˂?ୀ!h5jDlJT))1 K<`y'g: 2IE$!REj.+gVCǾ 1ݱΎ24"$^7ʮL`gnji,QX4torf%G )f/'^.,'FS*/yC"`TQy5 vuxykrOCØG@ư3_"V!B~\#,qrX"u>/ri3o+ Tew=R}7ncnk]rK1QO 4_kD*ZP)U Q<ֵߨ":*.Q&28mV9vkcVbIP2*؞0g 1i5e %=2^g(? 6fqLTX;FؠoJz`:@yw JS Pp(r="WLZq70-^?"͉ΕFiMiC0^>'gS2M1_ˣKge?糝ޔ$f W &=N hD b+*/VSJ;"@2/W/T\ :w'fI`xKb=W)ɇ ̀>S`L77p%h_iԡ ñFEitW'~_e Tk&FX 9v{L-),*6ށN!K8yBwf4<(vٖ &ygbq'M54>u"`1~]k 'Tr1)Pv;+-뙄'p;{Rqi$Ǯ\  gQ &>ioTD:{C1>_ޖ'muggc#_aʫ#H.Z`2ṋp-OB`:$Yn y-(sjť,[5 OaO2dDC7N>=kN3A1r)üì67 ش cuQ^T%y`,Re{WwbC<-mNyY눞Xg!Vf5c4"b ݺGYo!$V>I8Z8ƲPvaˆ\\SA$.#x=Y i.`ݗeύF0p(ˬ#XH]ƵrU \3r~6GcǷcDRV\3 yR_jpӼ PS( }|׶ha2<2,}o"ZPI7g5 l1c 788R~{@ ?^z-⟗JJ _/츧%W?vp̻r{/;5xhm}d!X*3qLC])X!xw KA= 1-.3\}5 MtѶ}@vdN.3^Va|X|MPABJy[1 X= ;1Sje6F,ׂu0dx]h=2%Iuk};#+YrU똰Nスq_?*SI%V k Adu@T;YKUI-lAl0ǖ ; @۸MP8!ٕ>@C%i~uZwf&ʀ2 MU/ئV.!])2L0d{>ֻ*ݬb2;17={M!S0zDiU؈55!2|`V<ھVĭxbCcu2 Q9h28ݡ(pʊ/WS? KfHx] 2/+QmQN +z&"ݥBO4ۥ"FJ,x] aE~Hiȱ׽u*JȿRrl;6=ph:mG&2ohC[~4Kj E`Y/=LTcWێ=̱4 d,zovFfLWrAg66QUW9$8nT M _˰Ӡߥ=L{O{^0CpJCEa$4"Vh}m j_98&hY˺KfE]ƻ $,5x'LUM\.HԃrŮ R!d,yll"=46ǸnEJBY+E9/#p B8U=$W$>30ߛ2Gģ Si$+ЂRhN9ːo `:dϳ8BLȧͦuWY1`8r`E.G yM.K욅 ZCYik'n|8@h鿋Qlf>el KdsQ5c>oBv `4]gTy̺1O&GNM؂+—[3cȉ>0 i'  S8]e8g>'QdЧǺ ӋWg/,5n=>wcjvl`5XZ^_ 2.='6*qwHW&_BkVSoDi8-#on}d|- Q/ ><+9u^A-AYS>Po WC zN(-eԓ$dѾK1խx]Q] ۴_uΝ(ʅtdp;0t*ۢ}λNd8H+<4:)a+~L 347\8Tu o T?ǯL;F˿_>8<*{ 4p%^`?J!,եߢE B@3aw\V;C/W bN#5KKf˿ sy$rPⅅTjg?+%1\ L] K;[Mjtڬ XHV'kWFQ@]j۩.,`W2Mv?ޓ05R/ +r@&׾UHj h5_?j=^wjGrSP9ǕLśs] Ku FYOK>|Ixx!l5_ [#W<Lja(X /a~Ao[WWu!9̞2^%/ *n[n+*/toQh;y[G-Iy}\Sgntc}/w+ԌP6fSQ;/DJe.LgԿPȅQ,Y˦}2L'tDOѴ2nr͠d{:-=:4؍m9,4wƹ"EUy (5 #'Zm߄sO*꟠āŖӸY"БbEZnt}.:)5 (s !_ ! 5}dd~ +cO@5@m 9gT^]boW{^jX. A Tcp= T𖜢?8bb3pODE,pw \4G'OD`m껃_Z)4?䷫m&i{Nҹ Iih>東#gָj$AIjj"}6%4,76BD^];V]%',T/)Gg`J^+RLl"?1Fk ž| ,]o:8`̕ݭ w22T'ډ8+P/!O.cٔVduI841je`Ps K$d~.8.AP:ޕQ|+nb* صs+s!3VG.FC#A}R_-pYF7sfxrnf8zGﻫm`+4 v AhW hg%9S -o:WLhO4 /# iC-bJCqDPSӋ' L2i>O6/߉E8e*6ODh0.1M:gw[rvl+;"qf[rd)TM /&dʢkȰ7_؃70k@ٺ[VE"XpQA-t~>rN뇣/CydG/-ņ*ő^m,rdgWUR/rp^>b-PA9*9j͎Ƭ-}alQvoǑrV]oq$^5+v.rJ=[oW&N&\'R2SyL[<v jjQޫ\Jk+ZQedJ:\JŻpP$`qcZ7#4:9>|+T o88 ョyv+x:v.p:.biqVe w`wz=xDJƿa0;2EesJ oq\D_!K<Ǜ Tɺ.c ʊ39|xiB&B-58WfOrNs_b*ֆ2^_}p͠Ւ:V7(eӓFvx2XK%my )W?lT{ٮ%$ r{F c<Cr0L<aF (F^_S:]&W&_ lHd.5蝖}Zl ru65T~7+e7D"+eH$gu&5ud!aOϐ73E32,۠vVAGejMF UOoVN !ꝣ+y&R΅PT_29_%<$Zi5) -N34vl| ;8;ZM;`WfGعXED :=HKLHk`_x:jVzf>ՁNFK!TlE$|@(~ >=1 ;9HuMgn䬠a[]š$f?-؟'{1ya t"x TiݑŞ]lBkzqX_tZh!k7XV9I AaL̗'C:}*'a5j; iŦU? NMΈ/r'[6k1j 3LY.Èf-/3%t(En+m&yVZ ҃hyPsI#qݣ0Ty:K9r ~F%&c/tRU-w߲<7g,cjd;#oS`5VI7Q 5JY& "ԣhjmeY~ٯL]cQ@OSb'JЦ!6 ,I R# WZbpiN!*@,Z@ȕ[ [er;Y52 ^Cqk_pIJJ[*9h'8y jSAQ/NYR9]4bOKMq:?r>0Qf,fH{P'㉏&Y6^nM%wϳ".xgF.ルLAwQ+BKY RJLn}<6~PQ㊰X}dnr,geSoOi.hE]gDljYGlhb)*kl vLX,S#98 ח-Q2RNC>{Z QPXLd^.L( |Q}՟ܙުcё4@왨Ԏ9u.ugo[5mMmQYf覔^[h\}HPoQ(7mxS7(AB_/B'ac*Ln ˑهֽMn1nW`J B= nn0@ X)\n]ĩl9Ѝ18M=o6t uI| 5 +o}$bAR3)ç K;ε) C䟂~1 eUQѕlS'_ mTt_X!5ZP_ R1]qÕUq?~4ֶ˿#E\l@-nwf` ?m(寄5x NM90}}蒋=SiKʠf'kV(۵ 2BMo67cIH@ђ6(ԛ24KsjSqO.0nIh@Q>Nfۂiui@$3IfASز\8^L\2le渳'Ahl 8u]N^`S95]xhV,AT %P;g /6\| 9$n1 7 c1`WR| q Q5'<{G_?"@\oFVej r?iNX =UbIYO YXĵ7[;=#1Jkzd_j2Tn*Y\d WW0X*n/7\H(eu_$%J~YIzH %Ѹ$MZbbRVgM1Qh*+[0;a^/%[|P:W 4Ϣ w@E  I壱՝`T?RO2<ސm+zba(\ ?n(3,yb*tp}oFnrZ@Q@n G4wy)E1X<vlRbDH a\h{w _^<ɐШa;<5l>-]D؂/Sf;-rE3zT0J2DI-%vW><h[_dre``'w4 Û̈A+?K#Vޏpߡ8>qcQS6zCΛd,_,L S>g%Sr6!!4 ) 0FĬimn,ުJA_!K?vV5z撼h 2X-[g/'MD/&HweYSl_ 0Iռ=R9a߯٨x$ݰœ{ ĪHn-z99 6U#_'}h /!LgGL[kfOb/z1 qʓ֊-}FEPO@xG&!>i"k(.7잮{rUzfA/~Euelu`-1~JUb2iŬʱկC~-ikݮyuE+a.X~ԡ8TTB0'qGڃ?yeQAɿ[7fdy u7ܥ3r[1 ~6gbP%rAmt~*$v#7X^;.A~Y"5P0KH}]݊a1WF̗E{$7gD1\.nHMh<eSP\Pw<& xFfh^n\l9)50 _?"DԂ֤~p7sRf2@A,$O., A*DU1 ]$b/;}h+{{}! |38#=B_5 XU], ݣ{ݪf<9b)M11@7GL2qQ"FD[wpCke\On0CՋק!6FtvZ$Wǩx`Uu=fdNY1< ƫF+()/cطoNM#f}^Rt> Fr7+ꄡԳ /ҩm31vt]]gFiEྚ]֖|(H̩p?y6xxE81A$ɣ-ԏ@N`7RCvHO TAP_ʁoA۟tRC5HտE8A<P/5B>T8Ytn!' w;t0G2)7ҥ6 {C.kWX!ue5XH;/i5?>l@Qݓg0c>_{7 #K8쨝k^_PA`c@d ^3dU+5vbg^Cn DNB!0]A}HH3G~0ͱ9@Pۅ\l}ߩ DxQ 89nњ^ Z ]?B_,A}[buyB/|)V{c);c] 8cjg &2l(0x%Oo<ᵊyi t%Fa!K:Թb2wd SYx(DWG.*$߄=>M18⼘m}SkY?N6{wlE{lS{ZwA_Zsz<d8 < unyDH`epEϕǢL-G*x* cdӀ{>wjɕ3ݲG_8^`ڽA ^͇5> [+x l95s9+q\0P~ @хM5M#{6uGM[h&T}VT}fD8%PHkX\)65Ӓvqcs/s@ , `ƚE>j6g3( LꂽщUkN%T8U"5ϓŃ:89T~ٰG$zB{#fV)׌<ܠYH8Yu omΔZo ~ ؒގC<˕/x_^~z.K3c{0Q@+5`IX;i3 L ?0X=]4\6HPjCrԍL q.%3kt&|{%8={|KF9R x]Үʈg;dqdcy$JC[rCIzᢀB(pwMoO&IOUf{쵨XvN]͡'Kqʐs|“` qUcdh짓|VMGS&i-B|T}'ykoZ)lj%1H]{|=I9 3> $XJ M誼܏[Ac~rxSIm=)ıd -EGqIX+(XGˣqkΗRYM3ܨi,`2!m< mu(sWp?ԵNZQOd}{ϫ?b^!qrk r>rp,ês%("N3_POm̍d*}INDZy;&_+ծ.Pf[W4h.Vx^^Pl@;BjW& LW\%HcKfϱ=4%A{wb~C cbD/E|[!CSEEv;&;,UIWdw] /R&GFׅ7t#PUU\jP>LgR@ßiP]idt<}4Ƶ#ڷVvKYנ YDsUfHH;_Md)f})1="{f9]v\4NIpׂܰǨzBÑ}r{0q c@{ Gn*@> Bs cYw# wVSX{}{ׄC8zn.sVHo; I|4|rS5r(G it\%Yd1AEzQ@#YZRP1?纍M;/]}D{gL5iFB½:('O }W ? #kJ'7),ِcI?FeeIT?9#vV .ڀ Ĺa闸CǿRaJbR}^y9mVKVb8 F7 WVHK èL#D/LygӔ ~Z\.`|Y]/6%z?l8:x +f9)e JڻiČ': S?ٞZ_7PL|3#Tm0&$E3FgOk89m{1lf洢 $;(GM6^t#?HFytJwI"(]زR, jCbMrB. ?aUoʫ >%V/; LvO0JG 01Ǽ^s]}GTK6C3)AxiG"=be]CUYS4U?u]Q;iϐB1w#'X9l<ˈbNCϜ a>ǓNɺV Ŧ߈547N`Qs,!Ljw*y%F ]Zl5ˡ!QiL;^ؒPO]/d-qy13=͛y?湙1`1Q 2Ju830|n~qCnU<,+6?݂-/сz 5+oj|';6L}H;WQCmoVۀCC(D(~ ]꧃B-EZ@~|y,o;Zw=qi$Պrᗙ/D c_|h9vm4O@@{e h`G5"RG]K_z8: $#H~qP>ݯ͚ؗ)DY!6Қ7EXυQ%}sUFh̑G  ܧ{˨I.#N_IypvLW؞?N͚| AY_=^!'REU[of%\Kj1urAf ԰ܮWw!oA=VzBc8RB 4r y]J(A9\pM4Tm01n ^٭@3@esvܾJURZi;FF[Vቔϣ{<YcݑЛT롨Үso܀;RѧI]s-P*}J 4(Ა;5(wugCP+R\;j_`HX'Po V5Dk "=_'Ƙ~Ժfmk|zwמtbD kf쭨VIWJݥU%:}k7DfsI zGA]ls2irNG'l/_Kl.f%QQ*_h0*Y2ˮ,*ۘZI>Ӳ7=Rx&'ۭ>Z:>ͣ޹.Z+̑ (4 K[~#"K:`?u6qS|ugqZPWFd!<5}$K+_I߆LݻgpO5a)R!yan;|8|a<@^ (1ÄPR4Tzゾ^R`"yKGF.a`ec7ipg`; au?\ȭpA2rB81k)^peL"^쇝ʼnUwK%WJF嗦HwY]hX&3t"?(}-ў1ޭ(g{ 1޳ԟߙ 9oBؔx}2::|fKD~)HSVٕPi9&o2sg0gi[W07c>Տqi<i(P EYĠ57J42(4z|N&c<|{~| _InH~sӐ}rӎ A(R~n܌nd.6sx5D*V9nyj2z6N"hV#,hМz]ūX+(]j߾iOA B pK_?eKѸnܴ&q~!e6B4`=Frrn4HkSyIyW_Gu\Lܙa!)6íq&p9&R0PMkeX"SX@SW +q8g+XkG csI4R'#)>cHW_v_-=4|H#i j \1VNp}ޘd׼x eg|8 D#u3#NL ^+s(P!VssOxq݈kCNg&FXg{ .-L V; Vy Gd5I%Pk٠GRd!UTί_Pf9%Zp%!5LYje! @KCۙE9yӄO1 oC.&`[hB7HFnA'p=6Q/Ze~:c 1Vdhr?Q"agZ{1DzATZRfTѾ,vg3lOeۿGi39ş!Q|mO$J>LAo?hԱ٬8ũA!9&Ό1̳80:s(=y 6HP5xxN(,Gq@FmPB/f !Ipy <# ԘLaǟkє4w?}gV {M6(J?w20w(@.F9\"5pļЅf-jO|#2]XC濦|k.OiܽcI?Hp+>0bCL閖Z8eXxa|k%"?ln['7U@'Q80x[C1\da6IqZa/SޙvC2b{CJb:BorMh?eSW^biqϹ2-ؤQbl*L>JPG#Wܒq|lq'qt:)I2Xe0`GAa24| _&읍^NRM pH5*L$Le:YF~.y%Skԕ\t' ހ39=|qw&\EV_ϒ/㴍82ʋ2. |1 =#M}=w`z.vhbEqk0HUD'HǪz%is2j'5f5ԇ 7^GBMc¾B& GM|#g)`zAe>q-N6:'g@7nǓfhBDub>kUHkUo U>a;y2a&ITuab `xOq(ʤg N;כ7&ܚi ?3[CSoo9?`@8~J?K1|AS+TKPpfyg$CVLBhaNTWn&# A`{Qeuz$?ϑ_o/MI@Y}ݿ,p-Gl-+Igɉ]h~ysY -F2]V ׎eH.m)0(7ו5iY_ɹD I݊5s_zhx``1,4%夺Ef6$ɾT'rv<);6J}*ɣT\ EϼA LV4 .(&7ŒDw3|-3 LWhloy:}಍Pq֒2D)R]kq"XM͸08AOEZ4؀ẖwB/=&l:MB4N]1ž$ {Qe#. k!hۀܯ@m"s*oi%%z@?t%z%[>e. g5+}LGnw0>LIrs15'NTFҔ2{ qAaW턀͑-fcs)3iO!:ĞbiqYW~u@~sj6/YeRݱtӻsqV]܀R1M)\V4ao橗Ssk;hHOKy1t.yW]]@ʜ)q`-N;gVk-u}&]LWE*6͆O&_=I2}s{)&S FDc'_ `}n|R5M3V%ERaXZ&9nab c))a-6R#tNQc:=}mUwψ",BFXC 21i7I3AnPzH,X(J'ǐ2^3OSJD,S]Ld/ ;}oJc[b@9$ ZxW"%wتSjUr``DDӎ `s5 ڥ]3lFI;Ɂsc~ }L%NWz(Y+NcUYgߊ;\B6(26.-fc/`$Ev@K8/.* } ` ߘnXH?0~%9fLFdy"5g)rҎLeop_ˍq'4E[FM}I_>c5_mv " ĝΎz6~H4:\U9{ifFY$Ln$*@J;)LL#jtbU?_4d}CG\H"c}?7s$0k=4Lˬ D`=FԹ.Z (7mEؒg̒>9&姽Y;N(Pئ&ə7sTAQ ԽF œOr݈I?Y7Er@E)$J Ɖn%Gm|Nf ;*o;kOs1kDw 4T8sÄm * 0 ?j~$ah?'[G^$FU! O)<.};;դT$櫱+^~,ytU)hx֋8Ɠ..oF*iX0C j8mz'74&$=s4g3~$NS{KOj.LcU@UN7 &ۇqږ:4{%,XB bn0䓅r9u/a2yiOa=_w1(5e}ܬ:>rNu %2Q8YEZMװMwc+`i/L)9# Oyk1Dָd.{NNѹwD#z?`=rݘ^h;ŃA`V),W>Vw:65DB}nYČ"yqr{<2zgMHRnh/;DŽB2y3jX_7.d3妧49wT_gqˏA pb|\K !*Z1ئc$[^6Iݦ :v'K?qv1Y.^&Ƭp%0VV.̍V XnUo\U5ȗw3  :mudLP v,8JװWJؒE3Cf4 D1BꞐAؿ53wIb~ A#!!^t7 ( X1}e2 *5Մ} :$8.'a~%BCS!?݀aCc|l.(5PmqA |D;cj2 <5ƦիTwac1=v%mTۘ"QuPcKV8O7!n1 <oMXXyV 9ئ~WEKӶM ɖ|ךZ+=Ljt%/ Pit?1|[B+La4) +)o0*'"m]v]7D. ɚG.~䧂'\! )\ބ;|+H_B .L~$'r WOO,$MxYq& o8| 7<$^wzc[ `S]ΧD*Xnc)ofS8+b 's9] z$dQdłnO@b*pqx69+j)\8 2. AXO֔ifʋ] vyM:Wr܆ HQwvNE?2Q@'b>IUujT9n۾"qOQueVC,i5WZ C9؍}橗Yh|1AJB;A c/%ߐArcVܛuk!g;MT &cmlf߷UK[";7[EիV{酩$`2*,+>M͚us& j`ˆɘ*@:-ɜOb`lx\K4~W P rǦA \ 0vkmx]́3D9gv"z;ߕˆJlt?YygL}/9hBWy`NV&v@0f2u ʨ|_/G/~VYrsCV`a 1W0eEuP\/?w(b? Ouc vc@M'pZ\F׿rb} TF re"ƞ?f6C۪mx2IzV#&1evgnL\FDk*m@QzR%3g#ttq@ydĢNR )$È.4,:7g@7+9z|vmX_brM@e-wjRA<*{ Ye2!4ѫk=(XgOm/ VVdd1~ +ޅZv^-bsx| S4N?_U#r,41iP,eQJ^Rᔂz+VBc fPsDscR$]JkTː>0Ld$K6[X' [TOٶF| [.ٜ\/l:4c9E-Mn |LOBģB)Nz pf| FE029oRc?l+zUo8cZ$X XbXbfN? r;]1'#5ZWZİFS3lWZgэD!1 qO/+7rK.@_9tK >UĊd2^77D+C{2zBmǏKwAN\XcQ(287&(x[ހ 9?;)Q;%V6(2`]1nyhsk0YBT 1HpX3"-\\&PȸH磚Tu82E2"d9{}rF5ln휓Y&[k`N;Imp~BAYJ%7`aFu;e5 A&Dnĩq^K(Ele0)$ v%Yn0kfW.C'eTw0ËOU5`Rl|ZԨ,Mo7:Wͯ^BDZW_DهyW^ bFR@ٲM:<#WxAJ@4ܡ&JB֍2[^T:{s*nB 䛸 gW(DFmApUW1F?Uz] -eS5gjTډK 3N+mٳic79sN$P樐¨1Sgʠ=(2*`X`i 9@Rһ3#ݚ$ I(Io@s3R(1RCpXeqf(_Y+q&l6em۾`TDҋy-^rbCKKȺ[OH+_m*ùT5 $x[~ٜ3ˣe6D#(RYoК$%(WL)4v FQa!ǓXncj<[M'WCQZdg0z[FL@: Z? eD:<}Cd7D(e0_FM5xbH(PqeoO9iLp!9's;Ccw},@59vXl`G{sg \))G_]` DiѡG0iM|<8+l%EXVO(WT\'A- }Xזe\R hcPsNZLؾϽXH흷ֿntkP`Hjc(r";diAIHFa̙;jGbT%wbVcM÷v00I+ctr2旼L"6XY1 ,8EQ#ېEwx'Iv]b7bw9?p知n .W e8'@$_3Bkٓ:ILDLe#1;c$n/q-w RkU #8 &[a}9fMo5Mb FoԦSpY;k>~n* (k\FSlJ?yc,@}4<󏪥Oa'@H3:w߱Sg⑀(P3a_{-bBkW? URJ<Џ 5s˝(ʱ w1WX8d1N49>1|,˓!f`vgAxLnz'kΒZm @zUvk5] ~&Op'-*>F@v=rg1ipp FI䶰VvV* qI vrʹ)+ڞ`qF5tPK/Qx*6*1@n _F"6o'>v(:w)1&jB)߾ hyUO=9K*e&8`hR2e,5y5O}%Ч!4K4ݰBHs0fS&a{#AJFiK.&C Vbך]m~ݱ@h0'ZPivԕ7gA[魴Cd4Q.iV?]2m-<#^+:7P͉' \[[(:d7nmFYN 2%..Tw4S`, Ͻ^_ضU*:AF A~AtѾT瘍Rbm)RR bl'+k.vTTS-4_x+2v=ӄͯX1`% ?@K=e6sM0sKBD+,J&^CKǪ%6#ӹeYٻ5d {QOdP]UBuY |C XߘBHJZԃwjVDJk;^z@28R6,EXy5  - n9^ϔ R\ ^X+u̵ڄ%w? ck%b ]QZmbR-a1o(SM*xp0WZ"<C}]oB]-\NIWuɪ@0_My“@fLU *#s՗;C.éW!$Lg3@H0N|g~bHsMeU$`>a+-SNX2N"vcN?lb .\VV9LfBjOf؄j77 PLC-)T!RyETC 3&E+ Q؈s Eϝk=X0,d)z?w,䰸_Z_3ڔ"F0ETBqZYsnPhh)Y&7h$C׋dwMB+%M2 ά&r[qE4xWr!Zp\*a i83:ՇBh}Xөe HnإrЯTzU|=֫+=zZ:_.&R[3uq}V/D.@*!׭M:e-2e}n+32.bP؋,f1O"XBZ|V,AJ, UAN&ʾov N Iݦ" lPLi_NãN{M\ n,2a!r^\P轕:.ү=pEC|@͔ 52]i]{*fXAU0G*9,c|$qy9mi֯GHN5?r0UD/[Kpc73QQ?$s;|AS΍s [;$AYD+ +RZ+Re\28t˃cBkhZ홫w۪9ׂC+wzI_m?6xl_ǠgtUagrL0vb%"$)""[8(A?$Vz.hDrP1-5Vh9D|?.4bz9J u-}*u( $*tH @švOFtu="tQĚj?e||`kJZ-km0ZK|xG!I {8ЦJj- ˨Ky>*O7~6.ge%OC|X&GcEe?4xKEގޔ{F^[i6u^N*ǽLJRGV_zL==iZ #L5e7؊=BTc1Gmő N^`fQᏟ05B\ Jc{pj\9V<"NRl]LR3Kq/n[0NI*A!fHo~ޱˮ6%EH2*&L6КW!¤^{OqRwHHGjF",:,dmO R6 f0>#԰]?&=&n?؆ܓrJ-_Y>^,a-Ukg g6c纳u)$ʫjv@gp.lDsC \5M4ZQ#˓D,DtƐh-=e<|6n~+<3Q')v[࢚&IJWX|G#(:+0h̸J-3KZIFQLu\<@Mx0 gO`%)췀~nH6r?!}C#8{SJGel1{=ϥvu\OdĤwq~ C|WM軼(e֛uC&]yQK)ݬZ*= *R%#} Dfxk%&LO 4$-t(K&Lڞ#Wf]%?dʒ%}(;C,j=iDԵ|2 [Sv x$\!p\UQ}})gA;zsTE˪ ʊCG;sUdGpQzsT9&Xڻ GqK}!H.&VfHDKMaaK=xf)bm((Q „y"¯\/0Zs);Ka# 7WKV2Ֆ Z$K kĕ_*J^)(3S/I;]n|ZΑ`sռlVPDu%%,ID4ƽS]ew#ƪ~A-akˍP-¡oֽv)v01ISt0h~Waq_ ǶŹfXaUT)`D+\@NqХiߦNl(ϱ$Y {P8##I 4hzN H E`5.' D݆%3%д:%%޿kLU0*9ͼ Xuf 9Y/krYOc[]53V/;#=g8kК3 D$mGD7G:ԔHu$LJpX26]1O,p`ȼ^KĦ}3˰Jo5Ӄfr((3!CS&>S.6 %nnTӎg$7M61jCk5v?0pl5hۓqiQ0F– dȾfޅ˨0G[ݖNĆfZATYON˷8qnz5BȲʡToяXHRiڎYؔV^nNj\m faX6Jnp!Ooͽvaeѭcky tvdn&̪cgׅ9O̬><nˣ?8NĚW(3xf*Ly(Z$>bM&C UY1H_p"rH/M= ˵U ِ( 9z7PG>w< I:Jk SW ЖjU2H4}_op3žz?1pX}c% d"X*H@]i4+-ȏ/UXqŊ\?SMLE?$a>r\D<cҰ¬%uEJњԠnV7A:t8/o.8 SfU?#ns,/كJ njJHIYrjij@2R amȴ~ְ2,d#yD%1T쫀-(gG9aޔ/oА}ěD׌T0{k@kEdƀB q9 ?SCԉDC|Y&:Mx#F:wfhl42fE5<m4օXsT`Ken;$6/m,vÃړu;pl*Z"HkY & le1պƏ;u9uBHEEOgbDRԌq.m&6&F:&)W,z|􌉢SDx͢9|sfY+^ ?U1;"״Y#ȧ; V>U#d?染GOe[L,#_ uĴVUŠ?ө,FhJSxJIrs QDO;:Ρ['<\7Jԓ3m9r'օD{ BPcgUNs u2 S=Z>5ߦ݅&O&gX({6U#:ԧ.fuշh[ \"Jg˭a:wJG|| rqF(Ux=j4o)f9D;epGhԵW7jOM; 4_40u(" KMӾ]x`ަcH ke6Lv8ND1- dlH(3v8 ?$]Ψ"}/ STI51bfe 3DXR]S/4 U[pi\J U\@EmH|q)Sn~#˜I.^k ]5mœ$g;M'`|(!JBE$vTܵ[dlVF:̔ ="w+h`M6/ײ*NQ%y|d6 q] JyKQ3c98ŚIf!fMz‚"5!#Cuw?DzN-kj=P5#Vib*O{AZq:R }5?jl {Mlɭr.kFT[d00}[qW xu"B%?3xZ^g*5YȅVpJS1b oh7sX7a%\Q;p)}UT1qj '8`Oy jWR P|i\nnӺ W* )+Z\tB5@-PMm)@o}`V.{@TeNyzdDR<`ce=OZT8=kȋ sv0V ))/eblt8eW]-V{sg@EcpHubNqл'rO$$ۅ9.\u@tn>|$q-{Lv&6naK=8QPڦ_@T_ Nշ[m]gc_">Ri>i.ڳ퇲)X,.eS u4%6Itapi0mGAl7]B_4\Xc0!Q(xy.O*x hz6)J:[U4t!py'h~jߐsHӗ%rNaL$]ѧGMmS`1 'k}` 3r2L,6K>.ixXTLk^i׾wY |)b!LVg$z VC Xxas"kc/"@MLQN3)䵈Hoֲ(vnd`~oMg[ ٮ1Meɴ:T6Qo,YeO`ɶxn>*:~/53k:%EzټtaMc;{jOwMفtM+̄oŃ~IB n fu+ϔi!n%t\PfL4<-oGdpsS= Y]3yF帧eMR Sk0*3JV_G|q,"',c!>Leˍ6D.ypr!ԘL&qv?:agpe'TRB3t8֝g@y`q'aL1rL'y&x M]ŠbF̫<2P'1Ey.+ؤ \GƠ 5r6W)91 M)\~h`*t55"G0RDl1Ha2Ui83-w?|WkPSMb57h/wyiGf~ڌ9ή`C^`SwVr2j0Wj$ LӤM } LhU\6HA@t=h!~gy!d`v`/?V$`Q50r39#fSfTb9=8p١8aF@lZvG`\lNԢy6#lvA_9}Ah^D; XdYH̪g,ҽ$, cWBHԉWPdLiρ}ٓQg0i` P-=<i"coX5F|E>B&rcY^`\j:#1EQ͍Vo%E drǐ|;" k`C},/ZP&#9~1[niept@T|pp$ ;kkvImVSr UQȷa|.ɑKe)+ӱ݉FFHF4`bq =qrbX3AsҖ1 .o!_ќ)? [rľQG_t7rLc \XːQ{Ηْ$LJk91y\mΠ6CyYdĦr+ZV;M$l6ɬ 0"ܴ?37p4+6_4,¥r+suNXX lsM nЍ%7i OtddN bF:JAqGe~:uo=,w:E'eŖF)@%ä?[5vMJD!Ǖ`ɸy0;f ,2b2e!;C%}b40'z!-.˅[uVB){J[xѶR@lk)?VF+M>񒱽-+Pڎo9M0yX2m2-bsr'4'M}Snn3*l# *w\i۲a|VvZ}aXG7?aMci Ԣ]W|\}6 !P>GaA<b3qLyyœvv'߄Cyﴪa!^0(ՏDׄBFMV̶Fv&[sρx5D+`7PZv+t&C$e`Qs3M+w.#1v)靶 t(GnڕhPL0RWqx_'wq_dP1A)|0 @c^myq5NEKJ#V[x9ƫ -` #VA A'Ј27jW]>)9T :q!sM_s3$yC#Ikt # mC4b-F0ǖ<9/gP 8`>a2M*=FD".Ȁ T/'DӾugϨ{ע6=gk@&p:l[h۳ f= J",4,ق.=E UARA؎ K*2vDvEwmQsA_h}?'2onO.{j!dH_>VBUcRyQ+poCsFoÏE73ڑ hK4apǗ̏ql<Αl]5)\VpYT=-ԺZ1՟职 H^_bT@u-~4kB 4UȽk%_z{Z>yaTtQ5q΃k>h;r# )ah!"4K u׈ܸP}ٚTCHKtUrGh;r9f*gr?=hMB/ȚE8ܨR@5fvgR{H=%Pihؗ6J qsu#aKxlPRqc&}1a:o,EqXANldL5k[}Ј}DN+=zN5FYD\ W(DX܇2?ǿ7'R9 K_/>A7*GDˉ plS[hd:V)&4ݣ.&7ۻrQPjdܻR*MOC|)vB%Cbزϟ?v GIdGXC[P!MdG$}:MIw=j|J3TI Hg̗"uo5̍THz`9Xy4%h[$># 72\sJe~Fo"s]㟋*SD70 Sk'jݒ*u)9'"yƫ/bbrȢE$1'fXjy8IPGKy 3/2LuȅFV{KP)ML1-^-htq>lar}AFzIfN$}]@룦d׀ފPO-s佾s$߼f/룝0ZqЗˀNǙ4 *20ic²yƄj=["isx6QszR/6y`9::ÊZ^B\;qQ8!" ^M׆ i(y1E/uh3pC,wD *-tw3tf]viIYpKێi m%-}ol+>,Ͷtd! n41ꇥ}vK0Q朲Z?ЀǃHo6PYgEڀ -k.7k:Of}B739a.XK 2P2!J>.~;AwO|arQ+ h>C>f}{"gP NOpN֌nr,Ro %T{]L_m<< ,^l OWе"R@=mPR z'v^{T LI`Wːc](/@ v[y1YzFS7rqz񪴚@Zvq>04E?$ hQd ,WQ${KKoM`"'+`Z@ V'SiIssSN7SC,H]1&J/ч( tnk<Va~dc-Mdt*DKc߸]\}Dю/ҹlhY-JH__'k**s jY7Ui- [ܬ>cQJu"d8t{jt醃GeEbeQEA0JB"Dao:qbQO_\o esyN{ٴ- #N/ä 8[~z_ر_гZ{ow@' ŪHªs*7[/5ߺȘp+$eSpкβ?W* :7®zHVrL[96Vg*z zd0]ŸH!W~@[6Jkz&<-imnw2w(z)C m†iIӀO-$R~~ *DA6J$tP+ IFbl=MH kE,]w-$HQn %0 W1R7)gjVk/;TzI1.*ׄ*%n_ A&=O?$Ki kj>랡XjK2XyWdkn-}Eھ 8l=%`KQԴy`H!~#Yg؀ )|rt5w2CǾt^!(;0R"6(.Nԋ*[3UHځQ06ɉi>R/X_zr؍Ԁ0X&YX\ ; R 3/p[ݸ7+t hWIgYdtѷ*#҅Eft2mWX^ w5 /%I084Rrp\cwiKiGtOCF4TSq#w7O| X̀4QZLn[ v3~ Z*_qa% !PMeUJT` $v0҇7#̸>/05TH_st@TWvd>? Yۂ v~gh쿊Q"jA%  iXDs9t3 FBjen\ } XwS|<"sRF6dJ);V&^r9YAcp|Q|<ȀwHn7l[= 5^lK)Vwik3, rG*9ok c\)Y!'u/`-0'm2n7 8,\#қq:$~~pY?&y&iiҿve-}ƝSl!ZRi1p?z" o;O]Vҫ[X=RE%zocoWƱq;^4 ^]Y ;FHˑv-pi)k)<34h?m*Ry ?;VE)R[3V)F9~dtE.ZVpy|aX>ͤ㱻-hNEƩ-04N@tv@[S=?x5yƋ+ jMq]d=K6z3Î|u@-kTLMEa*lIV!cnvt6rprx)S]&Kd܉x\0xꕍcp7=Et<CZJ Z#R}azsҖ]f Pn'+ $"?cs9Lh/m iX-UIjO aj%QThKţ.LA_e!ñ5;@pwY!u:cy:Y k~D9ݛ@\Sd̔jL^e.6ud%=JVHψ2k@6ږJ Lx#b{6]%m1way~ͿHȎ-Xz};] Jjg,BI*!oC w@wGS  cb%IbSBѶ CcoW8ۋ㉒.!-<sG_B8Ĥ@ZXkitkSJ*??)JsY ^|o~,y6fӈLj3 V1ī;dKӹv>a0e~g);宛bl Ѩ5TX`Zr8xbZlUNBMO݄5e5a`33 Ճ FA{JKdMCBh#ȃǀFKH.es6d(Xn~|h%Qp!k1=9AntRv,.v /m^EZF҅h?N_2>cIKu cgJxpV,j[ζy(4]tk2*O/ک,Ҽܔ"&1 @9>Q-y0999rSs „UT0Δ/1|%LfNR΄םaP7I`A' cd'BCIi;,Zr@=egIj4!i :I [&ꒋdn2[5Y 1S2݊EKk{SEz+_U!|kxW.,/j[(sAG)5M!,0!>.θFuo R<-QhJ tn!"tq4H.s v@$ɮɸ_%UF'4\jnJg.b~Geօs au ]c8pQZ ;ClVj* 6'@|v=$H܀(Qu؄0 d!DvA@7TC:onnla I$+Tbb&;ki58gwhyR}rfWHWY//`A`z> ,qr ҜFA~vcB=X@&c]Jh)[ $W +{+  83 ǝ`jfz92QYhLMحh}-M]T?0B; a0pEϗo{fk&)ޔ.BKD?H r+˪|OԎ ^i+0 yr9gar8K^&gNվ+s5>쩐۰ဳ$E I4LeR{>{fG}ʾ(~Ku"o:QbFMk.!1T1Y)ɐ/*0/I 3 6|7/(I ?xG4H)gfQ_4wx^|rR/Ϳ;ݯUTѦtFP#x*߂5K찥Aj]QP)s~hDCG9mr/F/P(.oݑR"@gAh?a|"կK#5:KyU9$BʐpK~=T j4:YBwe?'gn_#M:.&Z0gobP.{ +^g}=ᗞVڳ`ONI W3W.um{~bsI3W [){2v? Jv٠haK}h¦Ujl>VF=4EQ{nVp2CJ=@@PIV&y\ (K5*r\Q$'-r#穗kM9h9)jLDҜV~hQ݁m !-DKIly!S˯?,uƵك@I^0E¾fb v1Tcl M㼝rJDQQއy/o7c7FD -KYhyomGq ʴkjIFjarIŧ'APУK=`c$.zYΎ"br, \8jK1jU=cp*qF qj5!}+yI+{0g3*mcL7I#8sq,Bj&6ILȊ cKdfPC~ Ǹz:rfTJbU7:C'Yh͕o 9gOQ(8*rX+IT2H m $)#)MzRP[T')S/Jv{FXJ\0NyIE4kS/ YA1 TbdK &@ ů|M!LVJx`SX}; N8D\^VOV.~?36b~Ҿ+sV ZcA0/knkۡtEs'' \ n Qj( )V 3IHKXi ϻ1p5;10 3QK}JeKv (ןy[i$I5ݍ 6oMK j5c';o}IiVGv\aLy 텕}-X)/|=(?6ՙ˕L0HT4Nsm` =60e4~Lh.GTK` @74 4E|IDt r,Z9`z9&{G><{`|_ mC9o\<&':Wrw5/}Q9P{~lrB^R=IS4g¶S-j{a>ƒ)ͺgMLIarB_b4b)&IS:Gbѐ#J&r\y!38.1 P7jyś)NwSNzW*&}?ZhjoxbN|H;X>z V~XI c A}w% z/pOaXwnGAA{oB/IQ:{a hǡ޶RfbIPIm_O43#S-g-"\ H#mL ]90u]ޔkfiy<#WbIqJzYBmr5ֿ:/h4hW%}OҞr\[0x%)zwtr|Єqdn6;,Ebt@cK!Kx@H鯐:& Τ:'bvnd׾6fs ٕUag<6q$+s$M4XPcAYҪk$YZ1,w*/ zȷf7eݜaHޅDc37iYJisN#iC7\ MrC-!"L'Xs~5ꗗ1p6$R6z%9كK8cc/4)QRw2⃒q %KǓ՞\9XA휌a-- 5϶~0zMY6%Ʊ64vG„eb8A( P BH!wg>5.Q߲C=K:}~p^?Sak3zz.ۿayMg9@1BؒrP2_zFpk+eNu^teY 6(4'dbIS&IY-ّ0R|Ąb+Gٶ [s]ХKr/ UOڜlߨ.v7DC?M<$[+BN 4=asѥfE6X\dI$?FKg%vfoNڍ™r;45LlП 1Vĥ ΞuN_7`R+GStra(/BխF䆤iy=9!HQPD]&: AR52:ޭ4拨o,K̕8XUQ{s617aE40`ig9\+$*@ǂ<[T=)7Z=jx{V ٖ}#} e-c nw4E  >ۥkiJBaW7:oH?#_}Hs]GiybHp8.;]R;,DIŭ, ֚*7XJoC/XSn]ܼ6-]0lR`AA$oK&\u3s0\yN2̳#ؒ^I{c|j.[$D*qeQsLCrs 4WޙVNZ!#t>&@#z6<.:704cTYwyy6@µ +p Ag ?Vȳu- 1'BT,QWM,_Fb`$&*@i ]91|RŢڥC!./blptT ݵ pױ5P2ih:mёpuaͅӿuVc?+eK#έbvd84ѓ[|{ ~X1:siwxikX&ƠƤH7 ~Kr:2Sv!bЗ&:zO_l ([N #&`_3WMoyN8PK^CKW7_=̈́|l[#%59٘Tՠ}/N\(ޘw{9DE5Yd{u*/{e B2;rr qB(4u?[ߚkXI&ڝ.nYZϩ_eZ½pBO"6}_ÇU=Yb R3g}Ȁϕ~]?O ;*И!ORE*0 Br2ӳP [Î(.¦ڿ)lذ0%3DG"[ݡR%aY 1o~Y#?-8gPFxZc&%{BzAEvLf|($ORt:,͓IO_-B@;5ꛈ S׸*~D#2QS#vg?>',Y;^3}0d #5 &w U?2klj u~ S5/' V5; 5`bAW. xvp6뼕mk&bOlǨNubL0KZL .~`I"e^>:>s&Წy13bpk5{jz7o:2{ {\-P6<,!!+eX *>25IH_Ђeӏw:6n>@5抽~ڿ#+h:}-E[)`@QIMy,^XyZ={?q!l S&'#ؚ c'NcV#D ؼt!*Z*$Tʈ'yloR"@6?) +5[F5>2Ep~M"Z7?Peg!q͘YbbD] R1YwJ@qL`Lp%XS۝0,YAWY Jtޑl"ם RSTɞlK J#y7DVûN49ȱʃ/}-6HѣPƌ^}L2,-O4r`kI2YfUƫ \G+QYMmpQ䝴+}dEC^ݿ(0z[#|_ ~S!z_;iJ &b ewU.IT^6+^R,$k|sq~#wdssKf#P,RM }c$}dw!q%96;><n"v޵7v1ZI@:2?nDC6x*Z1@pF]mȡRY' CIcfp|$^}~/Uqr86!af_3Lktop;2NǔBĬPmMbb]M$u9FB(Xgsv +9`*ݘN_b2X1^Dy^ax V=JA-$8Yl \x+v/U[G: >}Um Pmnq8Qy&ah`Ed>k :@4'THE󲯗Զt\9 ztJ<;5.̥%j16P2]F%rbM@,RCf)>s4o%9pq z$cͻ-?]bt<'PTI5i}{,/)g_}$Yca9^i]q }m=]a9E$.|/v7z"hQ<%|lɠÎaPى?jx0<GxE2CiU<g L{oo_d`S< 25|6/&~oBp`>\l^"7H%c56:x0fZvڼ0Lg["V0R/ |x@ 0,7!|y\T@*ATNRCu=qx]P0h>^K\bKHaĄ86X1F jQJCН-@LB򓫽2Y! 'Vz|iŒ[,F@YY>%svV36G̜_M-eF}VJf&2蔳A& 7\Ea?H!ފ/D=r.N+F/[wR] V{Ҥep_^ýPzE~d Y7 1MqC]tsκM2?IG_2S^kqR"m\d,*6Nie[aτWoC_k<h؝Іž\潡dm|&עT ߪ-KN]YҊThyI芃y Erǰ˗\*J-?Ĝ$"Itt%GiVloLq1,%[qU{6S?N^1=GROVkicOs6,tYڣa7uMa# lղxkQWq;y2A_ (*a A+x"7JPG\KV)+h,)km~jOFH_G9Huۖ-_S>G?8"L(@</5P0dZdgozV?]HݷZPcul`Xy ޼^O9L+^>wUUe7B>{ $wz8L 3a歸Z ԧk\[;w%sG Ӡe M1.&MɌf6ݍiC M蘍N]>^i+JqeJP{{ST,tJqNTM9y"KVay#L? ciDGakUZ< Eĸul=OAYgi/5pP!e?R ´[VR/kȘ8.qce&Os H$ ]g&/Jo&("gPWPCvVa(/-a\dW+tnԀ.ANF/eeWao|̅Xhh%?ЈxvɏD(ٷoyZ\j̖: )b۬ݭVh'*%^P2K8٢PѢ U Tׯg+roȃf5Y>tiY%ld =.& }]vz\cwR1 ^dwx] xSyR%NMԅly3w 2m$[)8hS;HO,41ey~z5snTErj 0#cʶjRXCƊc{72DZE3dD@ ai &]JPܩpi?Y:#J5糶qj?3 5@Bo M F<92;fhTGB =WM<[m ,R qo.P_|H$],#֓7ka\T3hu&?h|b$59pKtZr Uv`}.[qvpK=Vj,Xߖ3Awb|vZs&'dMR2?ѹo~0Q?-0ZڥGe"0+*8'aA gMF~([Ta@]\cCȎ5tvt|GPuinjzb>% =KxXJٴw!sÖh6&hȀ(եnSqɹ7P?` ( V M nTRX>^p@bRTXVhTnXNM0é\7dSmf P@fă~4K?swr9bן (.*]X5TY 7^D7lbfûq% <>u9\Cx4(E|o9N^J=]x32s{Q.Ѭ[1#''"̸vvՎc"W-vdn`.)CݬbԍhԐ _|7&1{a[+:-A밬 <'!ոHxӽ$ˋZ-x"(s 9hPxb"3L3H[<4f΀-rls#HQ[euRw`#E^u7gL ;G0:rAjR8Lu+.P ;bKo}8qEo_{"qnws֞t]8"LMF!ЈvF*.i]d*UD=kйQ׎V-x | >3'>@F,w\y3==8*PByxf%?q-BwfI:RzNpGs2Z7V,sx_wttI"ӳ.`?"^5} Z$2La՟K/ji^ be3Cj&_U#gk6n{5%=Wi?Mo2/Kd/HBE !v mTCdW+`Z_,Iy#GNEa\}lơЄ=@}$_=~DέTFYW-rQr +26"eZ9p359,r tV8Nx/3tX*^ ^ 4pcE,uSi;s `~^9t< ٧S?G(Z\f5{ApTKPedFOĈ9O~&˔m\pO($\0?oe_->~\2+=c>;G"Ud!3jJg@KC]ǰ})$c^iQk(E)bNg %eΘOupkΠ_u@5-QyRJ=.wTԭ>^lLB|6QYS%σ4 ~c kC4ʹ2yP(qw%Oߡ;Y0`,.Pe/]x͕a-b!rp6͞cf;e\sf i6dxŁ+ 2ŎL dj@YdirfrB=Ș\]Z=x@n,`Im Ⱦ8CAf(Gø;$km#9'74[e!g$Ħh5 Aϧ'AÂH/'xECj/K>?c~[l󙢗 L@ ]%2/2! Y ;sxS*t꛶bCƹVǦ ܎blA.z[3H\LF__-wr4䌖a兵dرX y}d^TKb|%vͬ+LT]3/yd Wz>_mjE}J!Q'7ʘC/#:KQ!D<pc-ᨘW?[T"|n^/xTMRh;p%|N)z[-G\YZ_| ͆H`Gq `lY֪Uηt`7kH_!J ~sa:*_Dp},p5\[jx NtՙNƥjy{8ݔڵn#F33N3JKr[ЄfPbaWu=A8<ͯ]Ubش6h"7WDmR "{_?3GP ~pz^3v'l׃-㬋!_lӫ%Q_+S/mҰݵG؟HnƉBovǗTsA#}FD#ZE7H6n.q~`RxxjDGrN-nbI@Rt]gQwYAOCM_l\<=Bd;{fǙ/xL&}5'NDžYN3&AOa(GHI$LRrTJ; ǭDHר`-5OL*%Xf)yË,22-'$x1zٙzz=è[,}ix'ꊺ%P~2]"r-<ߧI1no aKO3nv[ .%?#a._iў!t ,uζ\DK^u{lchVip]r:2.5y/ט'}bc-|^9T$_E۔km^"1QnK$H'RnKeSOՁ0f !2*{Jj!)xk23:m^+ԍ RD[y!yHw,F6>]75#=2QFkn"9J1kMf+t؟;ʑ&dt(ɶd"ִmʑhC V9u԰"Ck] BUF6@Zچ39hV;FBPo\soz7NÐ .L)[H D Ɠ sDW UB拐liySr<(J8/N(E3tί#/HO5ի{$;cX瓚2G.rnРc/e9PlhdZ>Xj l2צFJLS& x+gY*i%z?91\պ{  $OFߧ8n-繹1d]и$]O&e(Ȳ0kdA]5N0.G9-5tNZru5)vF+,b..Ys~c U`24h+'m i( "XAVs"y!VW6H]syۇz=Ÿ`E [HUgFVgI+>Flmejս DBs囎c0\rYntG5 Cx4"hivL ¦~zm^Qk qX8OfU*BUV4K!P5M3hd`4Ryh_Yΰ r4`ԣ=A>=nIeH0c/S7cPGr ['Sf!S'7N,\guuzwTn8CKhIGo-k!;Cfpei'#>O:N"NAj:tu%H `txlMz0/5 Hy ¢er$T5/Ճ[2ֳN6L[!0-հ$W~.rdC|nyq.ϸ7cZ|4Ne:d+(op<g$aMTEGh)~]mtdd<\+zV>%XO%/CȋCU4 hQ6~#=m)D뭏bB(']N qJ+Sg^qu$L658feԐ'4R'Qzba7$qʻ;3ӕ" 1,>z"ǡ5Fؑ "aoIQCPpBO_S91JcM |׼ *{?,ViӃ o9IMem# s&r޹PyMey"ne0|lG!H]4(eKSzJ%˱_-]ءFolX(w_HԍgՎo43zœ/ypJfS0X6G]SKU䛫i;]iJ}tZjm%bCu-tx6J52[8^IJZxx>-͈[HѴY `K }t!Yj A JMt5R)9@ ߺ54 z6 |fY&xȼ W!#dظ;˕k(T_`#JZYu\Pq/ oW}&!fj>\ycDtcSN=tT`̄:r[N l?67:4I0eVd(6n2-(QCt0sItj z}r `l57R(o"+ozSѐSsΗ)%—iBy@u0$ćUD3!=~tAi` iy ҂'mvFH/Ib;Gƚ"N޻˴L0 CC7A rsMӻGjBfJ2DbO_ e#_F/b,U,*QGQSz5rw5[-RE@&^֊DHN'Se`Uv)FO85%K X_elXпdbeŰegc8Oц{GT΃cu[0hM ͊"BqN65`ٗJK;ԶEL$?;O]<4j>`<=@ YPeЈ55]ۑ)]ü>Ս#(" 0fO#H4hVK~^`]U\@7(=+PD&~ ?a{8 26[<A#S72Ǐ HЃ]"J~Q_s؀Ć(rp/\߭`4P),7^%\ ]Lְ]ް=T 2;ukUDŎm>ўmW ڔYkH)4DÛ[vdߴREzULp}K4=|3uZK2w}jk(hxO@|vڵ:=x/-Ozs' JeY e?[DH|dO fEzfQ &LGlf`x^{_%DLƹY^Պ Κ֋ÿ,TÚ`M$ |&Qc1$|R,A0FZ]DHZ/ Q)ֿI'JGS ƬЍ^+㈅na|HђqPپJ2ZC)G%eu"Sa""> [qT}xR֝xDu_OBG~b-+>Pz`xWiZހ| -nXJ_cK`6t|JYp% jJP$I@X`/F!?/Tտ7?SޙMb*ToS8;> `XG-k@L%oV&d:nOd'd,޾!G3rLDD>nss*Ôb6$a2XAR, yaՇ=x`[k9ߘo"ʦ T$ sm ,y`M+8RwݾdVDI*&0kg8>+;VSʹÐ04+)%Qs_vn)+G bְ&0 *ciw6nrL]Ag*կWYL\i< Tq̮+d4Tu@pi)/ pc cYWbWi#]m/xYw 5ʒ7'FMrlݔ.wU0'ҝ1qde:Py[q]CwHh0k UĠ+\ޙ=B.Ql ,xs=4xK V /= a ~.Fe'^C!;NF}JR^H#t;xS .0'֐vlffG;sfzlzI}SĈȠY{w?䪧cAq3>`=~i5VK ^P:AZ?~~-G& 9LDxy~ V9{%I@;ӨTrS{~.@JN EQtkb`2*Q2QڷpzJcv!UFsE-E0`rF2w:Be9D0lNg&W\A *ȌKCg)jf'.VG4fm"mq\X*+JK%\rDXFHSZz B2U˚V| t qgLVYCAYAM@ru.Z괙Dr$c08y ? u$<wRl'xTޙ+;p8RX+]pWخ۝v3ZMK+fOy^`*W1Đa+m{9zL`f]`hW觔7k Pt誐mH8[fBc$Hqګ BcxIn7}~;̕a^hft=w[t3ķINig3lod ,NDKE}|Gh{-o[JBIVݡTgEG,PIhG ~İi]htAP?PWDUz9`v3C#(Xv8A|;il!ʌ.p$?D9y9Jٮm9#WN".l@="f7vgY+}_we,;.y:܌ x|B|/.v~=M݅9+rqrwcxB>jP҈tmJAx^gT4|Q(Nu;"Kyo-~g`aw|<=xH]٠ذ>Mn0QHCA 'T&1F+zWZu쵚į&n >)jFED]Ok 8֒=Z-~e'v^FH" 2CLFcg5ey ~VhoATV-oѯ3V tT$^a KBԮv^4FM~ ˡ|#w+`zA4'[~('8F/k:7]U%.H#7GqIp+W`NJƵOQ3̙ٷ !IXقQfzVz <+e|ub`<=HpULFr4xW]Ciw04D`K_Iٳ'`|lN}z}6+W Rd^$dZkXuxRޣ'}>& /bjNX!dۿh5Z6!x\qNIx%?.;ff~{޾=xM/R#vH{RIӃ Pʶ4ȗP{x@ {~Z NT_nuDn#o"HiǮEσݯh8R&wgvҧ?Ak1!{! $5=;w|O%](fd'=eق4K8A-2+N4xLL"WㄗiHʮOQI͖\|8t[z`"DRX7=u \ yC] a?,Qj68_'js>Q|.hO/]+@&YWo.kͤ?u(iԾ4T3sV@a٫_56p(U/_ej@Yb[T=Z0rنjw]&E u(cCŶ@$| g?dӝ?[*nZdڀER.0'f.)tyo,WKF[QfRE_IQx@fwg0; Me{Am˯8ecr3yv]Ë Ԭ=yD~^wّbs|)qH^0$"Y6h\'*P6vJͤǧN<3@U2FAewgp /m"9nj0SL" 3b)6Fas0^=P}hiA9C!ʱ2/`PqJ4Fr}Yc@ U!hduQk="D ߭n\Gfo {0/)0 ߮MO)cG虧}u|>Pv B,@0Fx;<ۧM9W sy9l3fy_I&[pj7yO^wSYk*XLG:52bcMW!QwK0 PפM:{"M4jX @{w:x͔}գzdLYq4# gyKCz ]9MkL:ۈ5 ESY~(ۚSmA=bU9P_ csud~Cy;%" @%YzMu=6T`|+RHb'F4E`&jX&,WE6'њ OLBA\|cv}za&ҽ}Z4[䔈6I]BXnl 4R2`r8M?[hRF")fa)j?g:~ԢZ 3aqmEleȏz_z /UbbibT+t9/d^xtݽc8s9ƒ zjaZ{mR|+% n)9S(IGl䛀={6z?*BB%FbcZh#7bܦJlb<\Mvyg y&/%>ʰw9JА^COw\iЦ[7@d犪7<EǠ8fR0}l0ә6 $fІ~Yn]zhfJSb ʃS,lS,keYDp ySt8ǑCШI]l/*Omtg.UҶT i1q g1K¦-ahY&!%cGf5N6t/8;WM!28.N x $]U)DIdnldHƘE"sq{XFLJXU6Dv}9?Ę) j( jzK2v}F5E/ @y6ZB@??@]<7Dh:-OVkc9zʼnPE}v0RROSʚhn!^oa  ěE`: n=US73 (J ɫdrv{ RUu<=g*] r\ d=-7BOe@g,6G:W, VҿnmRgo- S?l;uq Er\,սc|׋->DT ?mzQW/ޙaq+t8+}|:gfg{W;E,..=* H(i5-1V 5NhF:]C87,*^jV] CP|쐭s{Ơ0_g+bZА_*^VҴu/08z Rޮ]Z@[t+} dm!Ͼϙ1.^<>zTcԈTaj|43bJ>P^0t{MG}?u^[Rّ zvԆ=P)ĮB-ikWoDLYmGi[}ssV# c"i89iI=W ͱl~$WQ%.Y e.h{xetr,ΐ%*^kvH㽽"?ZpVOa.OM<3*ա1| .p&oTwQ,9wKLxߏ''ZkyR!~:x6T|~k~S H) .C'&;S(ujj^;GfSbpq)w)">6bZ?8=m:DpL[xvS XyHN*0I5X"sM&DR`BVi>JV>)e`3xOD?q):jW:—)KO%?-w_5GD-}?!5Bg3Q2^S)ɤ׵`^SB7PUO,']]X,hI7eへΎWu! /ghGNou;OYМYl84 ~CofwFg0>EA) 7_`xFxP5h?&͋5?5M":p&[+N0ՠ@-0mP+}^0HFwiAO"kזVǧ?-ꙬԱ-dL3@D~]4TmyU6J˧N sp9v3#PG/T˜ ?TcdA_w(sR/ԲstM>[d1%ZndMgH㒲k|pk߻.'~5W])f}X?WM*m][8 q]k::oLNY#'ATϼJlcLzxV*_0k3挞 U@0\J;~t7>OUfx95[mVszH50*@8tꩼ9N_1@ӑ)g1 :=d>bo=s4Ṧ2MN]h Pza4V[5h ?p HhT`w(m&Cg*bçTr1'D6\%!`| hx@+J 3a5+oPr0~BvO1 dѣ$t=  XSlKl%thߑ?ԡW\TsxڞRbn5pRj(E!`{ +knf'خ͝E` PBņؗߦs =dV?p{`v#zJ:F l |@=<)wX ʧ1PN֙ ..{0U ]Lp^uK= Aanț+&?/dhF#M bJMNq}Ow">aX\e |W#tkcYSt& MGmu7 85DuE'4r1R0d3򪰈sI0'<'5BuE%-Z;'[ % OZ{z =Z+ԍ@ܜǍ̭6n$8dZnX@brKWI,e;8]<5AuSxDWQL]J|fQ1C=4+{EBVPA+|ŋO'W&~[;MW޹1ίHe4@gVžfa+1mJW90оJn܍LjZQKGҌYym!6%?崞K;8Ok_/tL)gcB;>driϷ~lUa5г U%X(#'{ڨЌtemL_yZ(4[P6ЯBWs{g' zKw#Un!|sI3O#fJE d;k%gઙr)ym'\)..69 rǻ>uBs Morp֨nc=Mx}~]aDfѓ?Ł^7Fn69턻+ on| r׏*(R@ޮc]/lo/ns^z]4m2|y-?%D}Gq9帪r@7eI)l7q?hxBgT4e b0@6^ڡՊ"Mm"lU%ݛƇ !owuzfPK)'N",U:,"vRgl5j_7_C {gI$Gukb@ PEDjX1uCSs~pŽz7.S/5y[ٶFU#)g"Zy ..a(xc,<Џ ԕmAa?PL%RYYFMfY"Lo 8K!)2eÑ!=kxԧ>=3t NHW 3Z9W 8qZPz1*Vaa9|aӅʠIYis#XhCvo% 54-/S׿NQ< }X7oW>{$qh@vsگ$QV$Ka ݚ?HU]4j|e#̞4KOC΍ ;ҕ!#7 <fu!Ձrn@DJ#wH pMB@*Dk_ĈyV(*ۑ J6H*Bb {j7:G&v!d@kVQd. /  .@;VءoϐSg0A0 km#u8:)hR$531gPkqk8ex R&I4MY~:`a<9Ɯi V_1~^E\Y%˵@m\TY|Z/+޳OwXEI!ٳ)˘d &@⵳s@/LlפCM՘*#/)oIw|V{vS5VCA&U<Ꭷ@>Tz8 tEd}#8!m$}_ vlp@ýt.~9Vi,J7BΟNm33\D@=!fՕ326hC5rҀ&L^2 I|[̈́mX0VZ^u:ά"3 .mUB҃/15kzޖ}*368~52p]]X bM}(|cFxKbU$sWm8~JU@[uYJ%pj(w~X-PݳA Z.^Ixe"wZd( P) *24D\[^F>bEO5"꽓sjrX֓6 dYI@ "$/G(HG>U$-S4쒓L?^k<¶z6Y{NlHnҭ E[_@z &n4l'n\~gMN$_B%beADžYeo^idjli;*(CXR)h.rTj2 krO*6ަ*w4YdqȻw#v6&sf)YSUBQ@Gfm6 :O-2|4i7%So:K{kl" = ̪m0J?ljo79! Eunj%@ IUcؐG$W*rП-o9?|V⽥P~xʕsz;b2;,k^ل! hdD۷2`~%~yCOo}&ϑ-8r[yo )q[F ]'?nLNFIg%3?(g"-K3C#hyQFe<*_3gҀþXa6]-V1X)_;0n-OY{3;VYcZC:W'ɇ{- ڌG*׮7~ODTSxVoM`3Aj8+k>Z deXRhPC^%2^ϘSp_ N&vɾїm ,#żڮnn~2@(MsR|-H: [0&e-POFpBo ;/JhA̭H@: Y/ć_UMsF|"4,24EyT+w5 b%#5P`:pgG=Ь]k.ݔW +Ւ dP/AGsuvT`L:`]kIcY b% lV @j@,u8bIdB-\fN}]O,0s Rs|(0a6O0E)OCi*6>M p;[J \<2 S vKdEj]~ۿoV.ٖk)Nu:$3X >0S Y/3a9zRnz+er?!"ՅTTP-SBpLcE0L{RV+20o̽%$>YF-UGփkDG`hC\y*.M'#7kUx#hcZ-,ornZWUtáA"L!hy#@dΫ:6˾ʛcr'SkyXnfqaR$~TNc%IڬD_ o{,3nk]L{)-Tw~+=:~P3fE]G6G]CYkf&GԮ%Ph>֍efPeMF2Go!LzrTFI jWNeew# $q[.?AFMWD ho|]Kӡqs~ApAw }1yו C,~2,q Uߑ`~m1+˃UFЈL@Z&X5o)>ęqTJֽsY:PM5w@YevY?? N~OxMzG\\fȶJ9Bۆ!SnD0qHrJ-98 Vwz obH^?VQpbLmf>a굕~//ŀML;2T)?e}#<y bnL}]aPyO[ +^yN,҂Y%)[tC|*&MBE^wo\P7zUSC5`z]E,o3 D_x1}*C/DŎt\eL k!/naU'i#Nt(&O~?D&Y-{M+?.dD:yFhiW2)'6zp.?ȯAv4πF aS͇m ODÙ]*kS^Qb 4ÞJFZ F,4uo8ĩdtvZZ?V2_\w y8C?ON*vzN 11[TkZY|3ADN^5$UBˆE@f8΄!fh~=񘑯bH`Kjkm2 ND!݂2?ތґ-û,"7u7Hؖ'djG a:M:\)(.";<}TAVuGFgjf9KA|4Zw'l e>r1z\M;.KBw8Bd⪽="`SϹE|&TBd- ‹S_+yyf=폍K⟻>/ |' NiْeB)y_YH53]5x&IK?c5oFvjumv ХQ9!lF+U jrҏb pZ "L|!XuVY(EZVq.^0-lH?:@{;FciS5ABˣbb{b~hŧxdlDZ=A| @a|O#* I kwe7urAx ց1ɠe!{Jb{ h0֝"P,'nRz[pt{jR䏞 PWA 5`*?'̃s}!?:བྷXFbI&7Nwr(9o{S a$& z1a}Hl 5a5ӝ 9gЅ=,T})ѣNŶj*򀿝peeEc'{c Jpb-xU#pR&P!c!#'Gv'xьjY·8y,쒣]fqJuy6m+6!Ep FN4Œ+(#Z7*,"o(,2c-~/aPQoͦM3! ǤN%9H<@ 0У 7qj+vMExeÑ8 R6]<'h,:7DuuVۡӤrqY8`{K@4mvW6NqQ{:R=.82QYKIp,m3ߓtoCH)Z[T-@}%o=N$-/ިzүב*g`Gm[ uJhsy{Yu(c0s^Cm:i$.?J@ZXh;tι*-c r we"gQO&ghºFHHbl7 i:p6J!]]Fq7g#&Yi&lAy?€5ܫ@ոudϙA Ng3App>3):c򒸞-5 dNa%=b B⤝\E\E%ī6ힻ.7ݑFwGC\X7ſO hPh*sIVz¯[qwFYzK ck~Bn!Z@cYwi ߵP){7@0N۹tb(SA V?ϊPK* B` #Bo7۬`L;HY,WHB!Me=-bцA]C N.Q~2o 婴jѲP ;Ű&8%0/J4(^ 4H"ĪM `odbr U  8rT5pTdPXƈaňB[W5%ݚ7SIBkoO6?ҷ\# ;!rWJчcֵNW"m MNxJ} wD yd[hf%5.GQz~Ov~`ϠQ3{a )e~i@8j=շ]"*F|Rm MIο5R?QC/5 .7}٪4Kb7sምZ6Hݛ5 hc .=t(fDZ˞U2ٜ[ZZ8ʴKַYB|GFVC e=g)P4D)̎Kwdk(ZY; vy0,8>OL'\~BmڣL cu]>= c=1mEu&cc5kmc v"+Cv?VadVG{NNAS`4*Ņ.8kP76֭@x+*DVx_se48WW%e4gȧ`_z2%7k¹%nf&~:QKkj4!VѸ -vg F4oe4+"fhfqSG[C4ȸ=/͙Yw%xD=c1HeSiYY:m=#C\!qa  [*jaiS-O mX=$@ԥoYQ&uɎrlK <L,;78gnxL5GT1;sI>lHk#*~i*6?@81Ty`fȚ4M"xfo]~$-څ `O c,I1jմ %AM1a,uTh:J{My+Ml썴8x'xrnoe=tq4!r@MӪQ5=UOR$Y/L۾Ǹ-qJ]7k6(XyB]%no.م&DtrSQO:dE0 Pq6K2~ފ։0Z\c4(ZTQ$O"< ah)4EQلa[I Dt/JIox1iYɷA^l9OS80Vl^iVՊB[lf+aѣ &e"M,N}_DMuM,IP; s<΋Tw TciK%)^6{6ƅw;(tidcooft*/t ۦM Y2}Ĥ0K]kf=/VD/(!n,nbCPY.WJVgmϬ5`᫶krGv#w~Z+B1c{)0"H+~dQs#R!}fh$bؖSl=Nɲ_/!zgbTʬLeSq1D#3TųNSX 5Q+rhQ/GP83I( H@s?uf9"gE!kMI^g1~KTC B(*m0{`8=Lk᪭&oKc8] R pgKkB ,U} f+ 2IF' bPSD(+up`M):)OU [y>wu8s@Ʃf:Ϳo 8DqBYn}i7ǖ$֙>dRoQU':V( JR׆Pk)4șrCi3<&4AE[@Qf*|Q9CNm dxB*Ik=q`EpQ>ll&MɿBk X?N/"#} `U}'qQSw3zmQ$%D)l}Gt9cہ`iU@V2`8glZm#w׮Z{805_([R..QfGiǀ0C+X/gbi ?QZZҬΏͰ%S2f ]ERTonf P<3m_r NFBh NDA,R4g*f+/ \Io<-MQ FO@7̋Oz p׹I'!ߧǴ]e5e}PW2U5`4-FfI5K F{ [*Y (bťAYb@H+ll:GU {.0Qo*D8*Jax_vPa{-cpsc[h+hz(_3R))*&6uy2'pd\m) /&֎U {Aa ƎK{`i=J*ƫ?bJq|k$.z. 1x  ȳ@./n6def$ j-0Xϳ)qҜk +* >YNÊ< Xiu@u"iKU%\~2b+jg>lX5A\fE@2QY_Rh2O{߼: /970Meހ ҡ_cN:;r_ɉ2f<R2v 7`=*(Ws"鮕ր"G2K.2KtY&+U_ϓqŹC v#ԛ/Td7_螪4MmamSRM `DtU(µlg/bǓ .vѠHq6QAUMǘKTG<;9Hoشm}k:y^T-1Ē+*nzrqitWl@}hoD.NMs#dz0@I ;/o(O[q-6vSV8X9 Ou.Q#E{t& Hgi5H~aFY~$BiyP])C6_R"SmhMD,dǧo&Έa=^y}[IkUC)WUW2+{%pѣ97Tգ&Iq8n&*l2R~*t ՉY7Pg 1`ig**`{{7l?IW~-(u3f 7{"Ƭ9QJ ތU7T OVDBK![M'J,ӳgЋb5LZD7lkw?i>6䨐7m H 0*Fgk9jbgSIxz|<@&r7CkwU ,vq"nmuF%&=*27“Yv \ږ~{wW1d&Hʉ Po`TY7֋|~+ihL%sKF{*/THaG^G3 |6ɫ^AE=-^- POD3 Gz_Q;оC362Gƈq#~HYvK[6N;d#J/$Rb Ν^'5uT+ jO |#UO{!g[߼Z~I3}vDK?fo+"*& 'Ĺ.!gr,^Ä~-8n5RElϩoR7"bF5Jۏ%Bرēv 6ɑf^ WQ$QH?>ScG']$@!#+l ;Alw7:,?PAyz$x$y앉sq5JV6QrIOέ,YJn;7GIZ$R#p*8JBI2&m#|EЊ*J]j8e ªD%%a+[1ي Q4a2;$n~q];+7lzV}{/ͳqXT5vCZf!= [U 0@| YNxz A(f/uM{璫oݙ'UUh]- QY挙S=Q'i2}ϊG>#nS p}V} Hv Y֦ ?W;EN5 "0~ |m!zAg95=cLrq魷3y]}bFTmע `8,=ni4.{&K4qY'qS{dDȓx0~Z ɔN,P H?v1$i4\JYlto 쮮<U{③Ηٓf2?1gx0ԚӸ:gMDy,jn~:O:[:D,T:(gPh_jf7*+"> dIq-pO^K^!J%{9SxSnȾPW/  <ʛq~}'}<19cHNYwL&9PC=K!D4ֽ3|Wgb!B{@SVlAO 7%{~RI]0x:nȔ廵ȣc͙bC%wDzrw۬S j_im(7GMw릞)]"BeEyL9֑c#v$0'dɭmhb%`gf_:<;x{wt'#i2!u Ɲ!Màw>9t!ܶ /eIۆ+ 3')A36q7C(&[1sl^~r_qV3ZAMc`),?H4fH_V q7ہ9Πhv=ᴊh-Hz[ԯ]x.Vrv#+_F`4݆Y2շ"x cc2pk$|>㊟T,PJ#'$cc%OW B_fO߈>"K-d4AӀ@W^zfdTiY!Ʉhqdl#1ԎtɁe69U5J-\xܨ37)+]LC SEvC!p,'.65yoz?$*]`ʩMZJzsOT:۵?'jq\Y'=>PaMnat{sbѹ;7@ڃE$d3=*UɎ%qx;)̛{CݟC?qp'B^2Y7V;/̬Y}2uWE]ʶ.aBD/CT%5Z`:Pc^mNq g3<85h+Q[ʋH_FYҝZ;~oP@_iI?0Dj[=Bs٩x'yyIF\goe2:N<{AĬ5N|ԏbn!E̴*y!b@n:$ˤh;u<-^&79v1 ,+wYw>ֳ(wc$v芼yF!η8M[lzk쵁4Ȣk,n.h ^F $];;cj%8O].]c`jhV"\f%HH n.6ʌtR `S gdGeb%[QPx9ø;GzY<̒xhSꂝx0+ePd@w)me3~ĆhGH4 KcK@rԴ%QQ/>f)MC/hg:`(İf;j]W\j`8'+k)^!xDwAJo-a;_FxV23Wt/0^ͬ`-8sQ.Uv.la)ն\OF^g؛k@nM ŷfqEN?1z'ۦ[KTӁT L}KnMeaƴXиcF%l^ԏm Q!N^I)#;;l aDŽ>5ϰv^)*Ӎ%A_/@ؚӷj wF oe4ǰ0FGJ੦댘 Tdf^Sg'ϹTƺ}%ԃTVs(WP'f5V*ڥ7 ';L?1İ5*Ҷpl*@~ȲOuWe8u`UY%qBn+1NBi7#  ";&́4'p ArqX``Otz@bc8L'uiM'b K]* `[5S&nd3b- Tx%p{a5?.y(&<m kn"}`ϕ[?*[kw9n/VG #eTtEynϧ!^>w\d$oAi m刺 8mb#WD! ̼+(HZ5ͬ̈JܤҢc:it<@˃eوBͼdz*oj܁.7IOP<ȴ=v(sF-t D,4q{9U{OoѩDyEJW.q7ϩ Ro%Pٗ@t&Cm!!x^\'ZS21,GKYbhNXAdX$|&` )j9l$eCeUi_I 'b_܎\D*ز.ձ1m kr*YF1:g@TѨgZ?_Pk [ |9K((@v{QF${z}]3JN!@WTks#70߬ ,V#>Hw/tg| WxV>f}7&@wZ98[1rg Ey-|g䘃yrzfYL]̨08Fet^hQoiHGaœEޭ I 6cx˚}"Hqt*QU̦?5H)X} 'ͶZ'Mg -1JCa!J=@%XO;6z0 O]WkI}2PQbdxP*3¸JֺU9eꜙRƨR-XB`X^iO%P[ؑv4xzo[$!=HP?i\Ƴ6o,> *we $ ;?sȟd[Θ%^݆ hL~4J}7 = =\nmg'icur&PhT4&hf~itPHRD' ֙3y&=%/BZQ4CG 8>%w Htp0&wMZ>{FKbٗw`0fnG5jА_i9kr}a݈ {\A ˆ#6HSNLl2 N39[J9CcևzRK-|Ky8)nKPO:Q Vu& y~GЯehbgzFHx_ē1Xcw6/#yjz)c/"jwnkwP ɪ)ZK(‘T/VN վyܬ.E[d@q/~0AoKmǗھC:o8Ndu"BZ^ (rRYPB*`ٚJձAC^bxR]5òѺlZn CwX}+Enɽhb* Hs*^:}|#ZB-9LU ; lf/L, h+V> J1LfȬL~]Iq{'r9: }whr>5qS)/#W -=阣hmNOqZOG~uHJKWZ.ߢrdME!~G0%3i}IE'>1OIjpl3H*?}JCYLdMi_*^hs5YB(u0zQ ?fqK< XoUd4w72~kx-g(`p+_83\|)č,FjP ~:1 5.V}FDޱvL$D7,'Zhi"K[NVC#\򕭱Bo.(ut>Yz-l@1N^sE3}Pu°_;Zu&2N^o=V"6۹\ 8o`.{_ȡJ7?j 'p0a%ݸ z`8Y[5Pj0P{4u R2%y :>ڊ{D * GG n{i@~'$T)3 6O2~q(sh '\*⁄A* Snx 2Y/eXB*5??*]c3lޚ`;\SbP`体`߃Xnm=H@qxHwg$LB0ɮٴpzX#+r1$<7suLt8fEjaK>&1e&FTf))}Ku®Qv]ZZhl/܈f̭WZRלN`dD}5Lzb!jX(C[ _w0b 'H2.:/}83jv-:XIH{+b]۰PD2..bc5OzaF_Tr_浱ɴ"_qL,pKgZ^A3 |CO:.Gq'b,ǝXEQvA9Ovu2=mDr @u{',\.EʄѣqR>C{9+ ᐯO#[#O=UT8eLt)mGp,R5-U0UG7c~@Xo)5+%xCwe&LsviKل!883'[@{X'Vi.)z-Лjpb ,h_̀W4GOTVВDISmk}:Yw󥘗-R,=w&X/}j YK u&0,%5AC 'ٜ@ë&}i~\a[=[Âsmjo10VXv: nFN 6SrU4$Y3S5X5F=L4UdV\ra |U,@=/֯<APTtƁK0w7X\1!#Cy'?V8&6*)!?c[cW>siX8{ TT/\2[L' hfT(5U4#oelヌ?u;^o:>,-qG^U/S?; NE$D8+;9GWDV(Q`vWcY Mukx:R5#zL !gtGՇO9F.'X^q<Z;7 ·khHtP ՞| `AT)N:鋈gbsX#2գ=Kp^#:X(7`@A$ ^EphoM/lQe3gDO\D=EizSe nSۢ=&S@RO0YX(_mbߥ|ǧ}Ϟc~3},.\v-3ߙ;D{Mh00uI; zI-`[jM9 ŀav),ka7z#>C~K툖eR3av\[tgk+~?lQ  B"mPt1 ͡! 5+OPR1~+>.mߪi7UD]ﳎ%2btAhv~~4<^e6b)(eu F`vh"")Nr߇?VPVOrj L-ׇVoDf+_,#t6z4cr'_99L3kzv3;Ԡɪx{w|fs,ɂ'Tt~U9w$|@H !TM:n"HEp@54hM f ;F*ּ+] >iZlyTk0b n#q_Zƃ4yәJ>]ХxN-EM,>"9wH8ᒯ(w >n^CtK}Tӥ餇P}i}sqF3ejÁl\qۣ=KSw-9o¿DgjUgD\:$v0kyM 3O+ڰ?=Q\dnGfXm H+0QqwGސ͏VǞĀ"VZ-hDm#UKj/'˃3-Z4 ) ::R0fѮf篂f]K׹U8i&c)RqoM.kG*IHʪdjt ۈ5<&czg,MOhoNBplcAP4s2JRG)4Q\_a{* 6E A78{ G2](Yq I{df4;mJ0lGp[d Rۉ6J켤cy_=&%R!xo^]sJe@1eduEM̺Xax4zހ=k˩6SMNmt;":LgbCME# "7geQ z}5: TzNtQ=*Mk cUD,{AT_ş7)ī'Kl4B /pϲ#4jҧ"O`PzjG)eݲvz mWe/"/ba#ћkZ# ηIАkX[I8sS xMK1C / nbjL4ɯJ>u+xMVgk{zZ/U,ل_ħ>$wuѰY`\ '`BXp@Z 2Hd{Jr98t~K&H*h8RI6AU >wІ]rX%_Ti0#G~ȼ-`d y('~.ՓUV<2$&X3s ^V%2.N=)rYS p%~ЪΉ:@hşq&׭xlۺhi t&=5yfŠ#FtІ5ZwVI96Wn*ՙ^Kndn&7)J+W\qWW<0]J?b#Q$Z(.}oU s(6^s@ZGB!B.s4p@L&7@Ku*is<~I[AIW9: \AIV0ޥ' А-lV|Rh  4W6bz+&dL 9B4.317cq?°}hV.*3Vcꗮ`t_ئP ,Ǡ1MNAx=1ќ_$Nl`μQ~^z~:*nu˄ݺAEsZ89S@+NHh}VS\騐qBtMyZn݃?7V.-4&O;d\d%wya|mX!mZme3) =d3#oT3}"f=x|vZqf%B%C-+PA\_^^jԪThs/B|XDK|&׎jo|SIȀ eW,M\ɖsޝJDZ$V7(3Iuc礬Q6Zi}E}Cs<6a:E*/P݀vmKauZ .#n-7BoS\ N*Zir5upm1r kA5e~q{ҥQfC xǿx8yl 6CtCvF0`wvSU^#'Vbu}2qs;4Y*9nA?:<8-Db;u]G 0%.dY'M45Di̭Oy23m4 n? Mv\Vџ$օ0oG+y ZǝpAܡn)z*&Tfڑ}}Rz5 ;T%)֫A IX.#th*ngc݈,,RNn_2c;VK-Z2w-ӣve&g`p^ABPFo{QF9_Nap$+!ronݍgl$vCiqc)i T{'\qdq^ٳ [;i;tu*۴A祬?IAP=Ɵ}эk1LM&8+6;S(IxW[;a/eJl%v-guL67!!x8զ$\rx-WX#,${\{'_('\]CU}Ә8 C@tHhlGVu@]$24r˳J C+e䳨Lt{ʃjj74C͙޺s|/AYB\{:͹1,"S5qbdF] FOTTQf NGTO8U@Fʤ4Sbv5z\$3B86rxs aP;_(TЏ~N fi}0.S:#WWt:0Z{fE]7Faqf@b=ZmT!}7YqUy1fl@*ݫ˕D-mcW˓!qc[ !ϗ@V7;S9ͥ]3\ߩ3*befQ?LXmz >^|rE8=T5K[9}}$GkKss#E]s"n5VňdIjՄXmQQd]|_+Jsu/f~R) \KJ5h $$ .x* i8<,f?{S<{?5$,mYl؁䘱!h"?A)B!Wt}Ȫ: `aq$Üw]tiHN^4~6 t!.fF])ӫ^<$!J:ݢ?%O5=9b4NoW*TBu^A/5ъT^k=LN w-Y}h.xC?%v%ю7 \-.ղ jѽl;O)2Aw2`2^T"I5:!U9①bA2v8.#_ L^3pؖZ Y'Eo 6%;k Wv~5c-~EˈvyT0m szvW@f dBRB)b5 gķNOԌD WͰʫ"kl}TR+< Nﷰm;=PpyvҾz"z6"xOd(H=kzޙ:EƚDR"B#uBN>I$$GQyPIqMsQXO7ke~rYyNf}y|UQ6d=$LLH=Kϧ3X2ŬALRvR I-#|qzVW0aKpm<9 ~#_jST^|kkwo5Z?gj2Td0E;/ò= B;Xn!̡dȠ.Re+KkOmZ;θlUF~E*bfIz詒Kl:G`7>d5)`҄om,!1Ә!D]^=&uo=u!lj EOm%kSl-L<-Kݕ tj<ihkQ12 d)CZzL4ܮ֖>E@ . n4 Ț٬p=.G"،Q+7DʧԢ,kV.!r7n3^ L,?Iv_zÜwSԧ^D0MSm.-5Ar-YYZ#ɮ@PQ[迩3$ tƘL?;4mL\Ro^>$۳bU hRZ3"2U@`=B N7ngy>fM$r!ZQVw@YW֪'+8UsAgè.dnfs3v7f$+`ea0d a27sg!6ؿX7LKcN@\P40I@ #"2/!>FNi2OU|ɇb!Q5,/ 6}_&Hzq-^y]u?$9J <9pH@2=Ғ&5Q  tyܧ o'3/pOXbF)AB>-)OrUBfk3MM5ȉ-ۇ5v'Úmb<5rNwQs  E%exj*)dZkCA{7HFg=Vhާ~,'U;lҺs(C?aA{d @ Ntwwmo킦25J,?ވ%s+*Ѫ,?:Q_V+oG$kI3ȅՊ ~…*֫H,J{{Ak/3Jx)ks:%vH~ի"B S EnA&ղtl]CUE+,cq,M^pъ(gS7~_֞Gx&6*y|!/9n-{TW-聿K<4U)vJ:J2'd/(N8K}8%Ǡx1zia'e-F1&*.}`@&YNU\4'W jN]1nO}jLbʥh"yٯp7q3k,'NrР{ ~ ާDRրp\M},jhj*u"MDgbB 4)_bsCbdH3a/}.{ch[8Q^=;q0.6#5@pDtd^@YfRq T!D/Vq߄*9TF8v%7xNohb!~턏-c^kpºb3t.z*&^*k@)76V%I0h4X[<+[(ľesQW\ ZE\UG1&>0w8NABJUl$̻U= 7UȭxXuI=8 qFH.:{tbߏ_&Rö+ӐS׻۸X !ӅyN~ #Kx'<4W# m 3{\}s$I-yHxry"\7U{ [p^p*"]t"-ZחsSa0&gEb-z,0nƎ*p'~? `gs]t՛v>!ܥX++e#wE()I]8hd5=!ւzu/z.Ruc(ߪ/:$ :O.kE]n[[NjQj݃G>G'|v/`rE';0k&W-/X_OL(n"&ANrh !4v9 P,L/|p}+u`M pqy?E="_ \9ρVRDI _F7U7\On(|?Pa+̿Ǽs2\o4LeC+qd6NUXjXOiJKV*;<#Y]Qel"k4hx"bi_R!*Ȼ촟>n%.Ơl& 5q>$ [ߛp f(*w"8ќi +'_d{=߱d1@EpFSO"#dAf&\blZPȖ@-D_V[W4BByrql7Q%?MǰC[ܴWBtfRO[D݀`WGa^$FiwK62FE90U"҂yXf]_Q M߭Pf) Y~^ V#xb*My PWB"wWѪl\̮ vz9$lopܙZK_W6R#WO*w#:P.5ꂕ/5!GP3<0pSüevq5_⢑N5;X9 Q5!lཉ_ kHT4 f'>_$g,~AOCd|upzO2Bi\&.hʒ%O?yČ7M;ZZu3v?$v7xgF?I12Ikr=ԳLMx!?q` #19q(z-%% xatdKaF |ۀPs6\c62c Fw2zȺT^qu+d4&MղաaJ K6ِO43ٶ >pO9¢G{-] !\XW3Q}MK?;7f@ ,H1 W!ODvf)9*C~Jy&קg—$|?ztmt}i,- dBCW퀺G}6>SI}#iER(R\A/,0_핯e\$/TeJ:V/KkO*Ͼ#!iP{c RQyY*q%4f["/ ~@rKda ԬN`U+}q:DZ (')+C b# kVk5nQY]c& \Ms5hCZ̉ bWtsM@T7"Y8,Gavuwh֫+@qe?z95z=ljV(#{ +W$te^c4A|mf-=`́OԸcx8uyUTz؋2ԡ#M<уq]0~F4४ ã.c1=E]&= πyl.nYD 8G1l:3YP)Bsӽ\?BYtA7GnYjK&!ۤ4;,&n[۸ ]pfX0SPN)sQQi" Z]!;k;1'"f>JJMc^fjTXq 2Y]C.R 0>Zs4P+5*|6*#m,_1')Y\0d/r6Q t2ODG3)^LTd4vf/ނ5N EIzPhF*qJ(AA DΣ٭ƘTvkvJu8 w:(Y`g6Riq~=}!25k\D?ci9pyd1u(˅X[*1jq4)n'8VQK/HgֻW*m5Nή9 2el@{ D6ڴ5& qඡyռDWݩȹ,ts iU:8PbphR>: %}"SXYρ;\ Fc3-]&24G-N=xvX}8?0l<' /H4nMC 4JD˔|{>&bWqX9 ﱌƮ}uˑ/zj-5/Imi\= ޥ lE $iKA[uevtΌϊ 捕oOY B;-0r PáIt\,5Ht3]swv>idOpbg>ZAI4@$GPUo{C%4`KC1] ;CfbUIwߘVh?bM;9+*b(Wȣ6\aY}ӓ3aJ#OOws.Qgj tW+:= GN;r"r5ɕD5@ fɻ^=꾛e`2&{$yN]YJoa릞$fIǞ *IF4-$M<6e"ӏ`3%'샓J"۽"ȿyǀ@*jZZiA}-$E>!t.[fop;+׻:]֘՚ "_v7 'Low X@AVʵp0xZ@jIWX{:"d_م(mE$SJգX4>P@ӆǥ4 &?ɷkc+d״^kt;PI%c@&>]9"^dV2~@~cs=^F1Ooz\gTB2ts;|Ry{?mr`m֒xcHAv`0?[ 㴣 %{L 7 d7b.,=1"\:]+쓃GMws n$J^^7rQz6i%߀#+h^ )6(`OI:&AWꔷKr"J I)j >3,fym/&҆ ;h%XuGJ95_ҿۖt=P2Sq"L[%Ar0?36YSŭ 6yNFU|16q*=Ͳt{S:4%Vd&\UE A-j_nD~d{TP0ri$]f_l̺heWޞM؀Sd7r`b N)<0`Oe2% ~i9}*R&ԉ6] BksŢg3Q;Ib ܌cC*pPG8Ni?$ fwUΒދz8ĵ"g[jNS巤)UKiZA q>ɴ%,u:&ZP$/7ۢ@zB 'z- +_Jpv]oޢ:W?YD_pU{_{ U^Dj3K-4G̈́%6U;?ᙰ"|$j^P.% BsSL3|*b.B2ʽMES@jEŞtHY5,LYƽXܪs$HsTANsљ$A,Uh;XHQTBFn=p\-ۤ\1yTe` Jɇ8!-z0S`IB*<t7BHXtL Rh8@H(GB&30#r}Έk<'"zm+jjZ^(F~ǡddY  ,Uh\ ZkZO[H qQ*RN [!2Ld52 ,fnc0t9hQRŖ` QiR?E;K׸`+6Y X 2 W'|ɦ_K8?tMZƚ8{wσ5滌_/ w,Fɣ0 d5 n u i96;Ff"a&FA a_6i͏ec,.\8Rz0DkwõX]'L"~M0xaS*τuoyAN{޹pdTB (￉7 6T!L`]49Nh@gs=!R-rC ij"=iyB<.Fb]D-c~7=Fq9ξ s[y- 3ZUgio XmXlw[b- \uXgv( ѫvDɾq2P3$]s!ǿ uM[sꯋ>Y^ΓWwVMApnހ?q }+zcUBcMJYd/)[D,Qď+,}Pet=G$\T J C˃ %BbyޙɕpkR1ʏΣP=ϙe '%WBZj,rx5\] gjݛyB_zf9scZ=ò(gĜ\f.@ !+ɧ7%踤AgŠ[P\ /kS` PR/ ~x qFbE gkW~GJ=`~!6:^y(>5GB͕2 5DN=U2 0}H>Madj0mE+-asEi,֫.~/7>a{@5Uv+Gnog92 ] = hMfnCO؀ԮGM;7Q!9z15ZW[\(V^rxsx3Na:V?\͏|;pA[HQ\R |g1dmCU^e{/]fU,4oϽC&Ik//|-%78W(+5B٩jVv˨>#P/vM\i!+iSd} qwOrPQ K m 9lmz<MWJ /b } `{ѺH8lx9S`W(t9+$Gp͘~,Vh06AE_ 'U%75;eZ*-K)s0md|e\:b.F;pbׄpb P !.p*>*e7*2|酹cE%=Gfpt6M*wHD41U;O/qW6] P4!lH Hkl ߫_ l_QO#Y;FƤs6,AB|~)ˍ>"<Y h,Nܮ]v\=Kgof&hM;5/VoVr]) -u%ђrnwBDW.D]x#::!RBp@Q401ohؤUɋꃆbM't9:K_΂o0]{4rЏ]f Kܷ<]KFF"A+Loz.XPkdYH'77͊4u^;Eu.w=1Tݼd {/NLA\_"eE:J ;kJ/ ?´ "/6.~#\gQ$ K)[;j ǜ$J͔0NQP YoSPr`:N\ՒX1$OUֻZ$rc7wbchw O{l1z䦦Q1 ssڲ#`XrP~;bfbV__ )OX!XGvR7wZՐGX~ ;q%\.єVHHGs΂.\6`6 t9}?5U!70MAz 8 ҤEO,@QjTdw}&qrmn >F;pN a mA4=nZ^KTPV<&%$ iZlBZAةuHe jyzNEӯA论u/Kҭӗ;XobM02~Qe"{7&j-_gafۓ#J!A  VΎKXWC, hf2ʽ 1&1'h5/%ڎQ.֬2{UwXW:`Rtj5& G M=f6$*_LJ̔x<xXUKp*]>?€PU 0M +ڸUJ /[r|L߲|2$U~,qR= /r)Z0U<͚PD"= }/Ma;dЙqVlڷQ0\ӑӢvY* 8GE$7ܚr;\Ć[# ^j`Ū꘎Wԑg+ӳ6<krx~Hwhl={a-oggrdo~ pߛI;I[{W"oǹh%4Ρ+8i|Ҵ;RA'r\)h.w;ILcs AJцbf/ca.6R/&) X27~\759:\D&ɰ_MC`CxX(P%0SF(eو@9"v=>,snߤekh?ΗT$q:qSzZ!gE%Jdykd)|\hz!(]2!`JR˃v-kG'Z}"cFꨀbЉFuS  2赯:C'@ wTza}76^"^9c Rsg7}W@zhzbQ(KjsNI)e(8ԳZ$miޥS|T5z5xGok֚8q2C'YqNXVx&5^̆|dk:5Sgl?;!f~nyVD I{s ^S!d7x,W4%4ZEDYg:r}!@CP[M ^@"T,f_.(o5YUѝ5fe0NYgybl6a0]qImݻPܖ~(e_YKzE}jZ짤녜 dziE)&)x&G ֫_J(Haڷj2q^|5^PA>50*`qHP4xgl&0IGZZ}Ї&I~©E#1^Z_wƣzȻ^$_~4JUA2u" w=S)_钙C; Ҋ!@!q980 ܵZ-l = W˅DΖt4}4i j>XxuFXlX N5".T!7Bha~(BoqKFFmeB&Ě^fB\Tsvavs]DDčޕۥ#›! r'U & ud<ډhnh] $bj\ hĮ`}'~h?wtj~Lad >*f0A`%@[ޜ{+"`1nî[D m ]crajR~tlqcHs1褤H/@7"uS++bjB㰸^<6< yYI\; +;_X ~Tc2Jx호e>o 6@'|@Wy B8(?z],k:Ro3p1'TEWN=;uhiGGw7-?{dZmW@PUۏXcl#I+DSl%Ȁ#*UG+A?1"Tc!c2 8]!ؔjcvpY [NQf @pNY,6T*?9XV G8_38b_|:}" h6wbFo=gBn"+֕͸fwzڞYk]{SR'`dLU?+\!< ;%63^C8Gj63߄b/CĮ7Sk&^e[#=P^aby(&6lmL‰V4"HC*';NV5{0kW`'i2/M#l·#HC-˹$s0j^u&MkYL-wΎdwLdיI.kG N4iI;&E{Ռgw[2[]  z^`M SgHpvRN*T{R \OSCĤ:AsgzȩGb[-hc?;(Vn% lRHG&<k&l-e~EG^B?R jϤkxpLP7Vͤ~Dѥ3[^'B5c+rvA,7{T:X3"IC0Iك# e؞\&bGҶO)uHd=o=voa)dԡgUe0H‚Є#-c}xQTқ㵄ɊN]f'E!;^BJ獸1gyuʈ׏J7(`匙`~g[m&R@sҾ`f AuV^Rxz^{%&} 1?Cתi.)zmhS0at4Vbng_4ӳN_FAHtz $}JZMv е+AQ@8 ǔJ(zGel%3V7VgNOgz{Լsl! j @Udu@;-]*UayywRܴeEM譪( .:&#d{Z3nPmZy,*Ӆ\cx_Z4吠 5|$@O_C+i殈eKH˶Bō{憺G *-k6HL؞uVe5W'e{&T 9)Ug"״"M^g[RΒ9r _ |eCt]}HM^Ci'n\k9 ZHi > rL\`'D}p$hP%'o3Pn!DV\~/Jע-K`Sm 7Uȑ氫j-QT)6t436hhPso"Ba"ГPc}Qcp}q<#bAzloDˆȣ39UY-j*/'4;]isc- ^h -pZJ+d.D @S~Y0 c hd}`)y.g<[ 'dl\y\KѡөR0z9U%>‚ZRND|U2=W+Vwb;gEDdϏipaz%_㌯>ha^4ʀJBG] ԿVa q["L+Y|+ؘ)0K9.)f %/cԲֿbgҍC )OJ/4fxvQFȄQAw'1bb6 'QSq lvE:h?R%~(z[*l6xLWUF-3\m\ YW`M & }s?gZk%KQ zf3 ?c-^HBwd-Weq35Rs5 vTPKn( c]0R': 6YUY|ir>o7_e-_$i;!-o#=]=ɑ ,mwٷ~,9M:zOX8CCdc-$u~*c5TP:KSe^FZXx7瘑*)[lF$_DثGz e#zo _l #Ѽ;?ͽd$ }dv8PY)yrY@[Tt1#+p j֔ خi8Փjb."]cp󁢸Ď,1EFdEcJ{KeǒZֵ0\'vv}xQC>xS3?gzA !Pӡ8&)MhU^-D_ (T(G Qh|3";jhBп"s/Fك{@OQ7k#>@C8O0b> 厊7a{0`qk G䢘|N+2Í|)1^2Fɠ+Q&cHy}簧((8Ȟ۲]<$QV #*ty._}$SF~0w/DҕL&PHR+9)F嚶z931 ݷ++]dNLק1y @K k~$ WwōN&: 5H+8DrlF"#hKΏٗSSKPn(YZ-a粌S:GPA8VZMNd?`.;#A3 -[va3 d#R]K'Me)LftvC=XziI_@<$f Pn*_m\Tgd}/g͢]Thє*|s~Ach)ՠt9O< D QU?X<r4N {hTPgx2 7y(}??@j).[qaAF8 "qN }Y% Q{XQ׭qXד2ypp,8:0os~ҴmXG4KQFSlqBaF7pP WTۮ'Sjn eGrY4t?ש&"w'n*!W2bcO8E`7SkyG7+J80`vB91]-1x'VXʸhJ[%B./;ѝ{,CSI@NЊgr?wRm=5)utK{WH8;W[՟6?1|+kYeH,,Oߛ~pE êjUo 4]4O~"05M9[HCFN+TXvYeسzj&#Q/5XGb, 1)ɉJS7}ƕ PE"F=vG)2,}]pi dT Di 䢽&HF Ca^ L} # &(<#RIe[n2Mg5QNKep/>h2hN=>4O"~i] ޕ2na;1SipPsGSiMLakmLlD'uusهjX[s~@7)PfsוsҞzfP&wruVO),HtYSeWbݗQ'3IҚLn837QeOwYBƹmэ h6x@k 9RpЅu1lj ڕ=edV?KV=i;$[TsN'CSgE9o'h`!LskihuO϶wQ?8rX\[X"!FQk;(^2(,gxcV x"3K陋B3CSmf_njsRg[|Z ?-:.εB'V,U(F}5豩Ⱦ͟WʘPv3@ )Zc)Pt -{ay&b "oHx! +X-{JJ7#I3,i.Hn6 !CcWNN=8hm6HN:lKu?߭4<b)_vKWH+3;Iqͷ H1J\tѕ ǒ.o'"}>縗Mx]) f@ S;$ 36O StCCdž>JmtHbeJrk;9YL9j&=3ofrݞ7 >}$Q{ zpid[=keqrԃæ?6q&UYJti5r8=ǘ(C+| D>-_CrjA&wH{N|< ;w5iIdOdH7083"01zjUF z=im1L,}w%߿cxJ0 ΜbKGAȟ@909 [\v7 ^+)"> 5v d^P{\LłB9T/q[ gtoͭQ%̀b<p#f+R ET oU/jhL.vzDA:v,(\1γ(\_og;'(v;`ܤp`ڡ`knA꽧sո"Zapj#*]).[>3Ю櫷*=/AY;:Ui6p}.f>fi!}@*W!*jx3a78؜-~2 ~8Ps"go:g[ix" DU{y#1],عD ̫P܈ eQ9g!ڠqGVb|B!pư垏O$:b=<7hf,op6d擒 `]o7hu?D20m "ę>Oez tce*NH%mVpQsU i@TGY%gTn |o*3 /[5R̿!zr}YW e`Z!pYܺ#4VprlFX,1 m) *GpyP>w/fdrRu Kf9@_%x:N}QuEF2SI.I9q;` m榨!-_k&3Qqо?Q6%J@rbrĸ֊s,q80iy&2tdTN(6e:viSzG_g&ŇVnFm"f3JeWQ,bK 4GPh {^Yn{>mt$&/લ> 4r>`oןslfUnL.=%(jM Ł >N0$SL+ )6GyYqɿ 򛿮*>L#W\ n[HMz$ YGNd ra}Z+_Sqe,tc6,yu`s uϜH25-}Ӊ 9P``FBC*rx)Dݒ#_N,F=*^LWfP3IqQ*L!Zς.|?Iqo@rȩl|ð/.<$|FNDXi/ <*1ͨ%4=?4bnC48%u_Ba?:yr*.L֯Ϙ慰QSIME*Y;0뇐>?5tp[ &>>4Oh V<0O(r퍣,cκGt)X-:45K D(-B-5 ɱR.uR*i>.lK%fclŤHk| )^4P)7yaKJ,IwQlc}kqI]w0*nF'Uq*9@Ӊ({e`oΉBh{J-}tuqU8IWBF l{3[uȶ̹*\5!:ogcTyn2_`u770U8p^OpP?CqfCjeˡHeMXI}&ι+Ε銃j\ 9ƌO0|_n T\WBq׉E{ed@#5$0v(,˕ H-ν#J6 fЇBvtG<^-[ ;GBp=8\ibl*},L Z gҸ<H~q;yie ic~Xnp'kٌj?D Ҥ})*Ҧ>.`C+"2@7occ)Hˉ[?w"V߂v`s*4%7,K<JlS\Jd&MHr>hEmPA_Ս޸.R\3 <h=MaYǁ#% &wDPz|p,$=iA;^D\li|& 9%=d]CsN)W|MMU՝YιNT?Z!'RoQ:ۨRF7In0}s~fn W(Í#of{{՛1ePff66F|e-툃 AMhgcat7C\A&XqJ!AK6 Y VA*Bpus@ 48I ge?RYvppڥiG^M 1{aJFZrhWhۋ]Ș|@!5JvzB5lMyB8̸? >N x= (Ȧe5&yuYJ.vF?MWK-[@hb5|Aғ57Qe=cYwB xIKT<^Vcq)DyB{MZJ݌7bq"1Y*IEa:j d m4u>u^`ܰGXe-o=aީen $COgihɭcn "iO)JOЭM_j4Pk7鳥/{axT wAg |nuzL!Co~^qr9N5B?S JHXDt2u|;K;{ aö]>|H X(~>8#/8>=\?yWb~%؆?1 d2ݩDvP{4cX蛨$ C OEFT&͒/L~[x1Nsx^0X'xd^c×O29nC5vŽhWk,݅s/g ťy8 Wv@Ib{9KQ]*sbǠOY2{Q;O@;m /[~\Ff)Nk~$,Usk+jzlk!;Sg*agR6>v,}*e4gMʹ>"dI_SYGGyeP*ài2=O0zakE)ib &sQTVN)^"KGO=Sf/A*i&N\gO%ʈFc Ӻ> W /j./7慵Vzw=,G<^a(3eV;jY$,6=:%D @\L&+%*lʠl:,gǚlS;0)~NɒAkN_UqlRLg@u QJN%jiC85V71a[F⍄TVa$e|.ITuu)٥^H%*~й1s7l e (zW gBD9"Bcl$k1~WPErZ ,OVꚜ[}n{?Eqig5rrkJ*'єh5μԎ(z ǞAO=&cñ k΅l͙EZ񦆬DD0/[wKݖY>_bY?K,~)wX\CֆJ]U2Tw7e̐s1doFd LHh;lN ,,PB/x 5 h-RciYyl =d3R8hMpCl̇CU)IJ0N٨r?AN}/`9;[4Ϸ@>*mV]jcS](k 8UO4,ϺeVǵXOYW^`:s)!ܱצ$DJY4|a1dԜT>2Tixr@Fsa Tl6Xxu֐´M>h.ZoN 9{ g=luFE(?R !V\Z>t 5h HxADmqȋE*i*cZ?b>4!o=NH5j];ev]:5tpzZ/7*9H zȟLDf-~_H# I]RVi{ O)7OiK(a}k.a[oE,PklIGW0,;*gtIr&ʭd6PZ ę-wT+Gꆃw,,l;>fzizh9$l+TPH FN#o,&dQơS~{>5+IjPy)JU4(do+G:6CcMjGlLr :w]aWKjU_&IFcZcm}ن]L5O*5lJ-#܁Qh&Ҝ}@>,UF?vUhH`tjR(4 }1oaZ!j3u?Aor\|D`I.KZNo6hW#wD:DW!( 9+8Ao*wkZfOԏzM݋3~k%V"WǼj""d%cgr#M庾f;x -ύFTubM}+:PAP,bV9D$,*2ZP6.f,ĚƟiUІ yt7W?`\QaX{ P0ZBO8|;l(+V<|[+!%F~WP@? ʼB׮C/ʹق%ݨDŽ]Y@M6yڊ\" [pdJ 4^iǣƼ'.Q}BlOdլ_Z^nƖsͰX4$R$Ĭ v'pIUeUP%iT]3.e~෴9pvS#2ThM靽N~a8&QduAaoc0W㦊 bB:蔛R0)#3'+U'9,r}K+(2̑_~nA*U޽[d *خ}iFC=x9SC¯jYt uFR8\}[/f ɦ,~ʃj)UcJAż5{79XՒhd=e+w#WP8")]G-0 Y93Co {:Jߓq9 ^mb|s\2مO m<ػT뙎Ye|xtRW(uL{H~lk tvjvS҈ ӆ;Bܘ A3,v N/Ȧݹ|3׸t)ANd/kJv Yp0ʎ= asN2Gg$\Td>ZS?{0;Ϛ8maq Σ_w>m @#'7YCs/ƕ= I ǢզI$\2ŗ;\;ҿl6/R*Յ tܧFI 0=p|&;u>B%ՃЍC !#nq6],q9rݦXD .r+nT#t4ڭ*j qGkX`OOWyl_wgKU{f[ EFyQHI,{cT#>!CKIiC3J1RC{ E FBN|.\V컨s,JWre ۴J")È7]jE?(Ko?xIȝ],(cYXVtE N zG 9Ҫ<06)ųP;#oiK;wwz)ɝyE5$k~x\K^%)gQf RT]3z[tOX;O>S33Q -u#dO~~DVYtV܅Ch5~wiMW@CQL汝UL:Y טR|K҃=I\7M:h)с|L_/WK?UPG492zI- v>z0U[9ۢ_"&cy$CGN63" el*IO 40,8׿YYH̿#R7riMAƝ#8g,ꤑ<5:-p4rDW7&y ;?Q|X+ŦePڵro}DvJb?n⎰ҿfq1k{:UOpF*ց4< xVc8ڻ*=8j擔yK;Z1CA((FcHШ%nM$io3VlQ-=ЫHj7;<8z 7udYW3BW!Q 5#o_`oDtʃ590usW"YfZ5]ZڪƹqUcU]=<]vIT5zDAƇ +]k'bYavPVQoǒ riODo,KONtxt!a>kl RPP @tx~/L+2cSgmMtC_*.nu,)ĐGD!$X7׻ 6>K4*!9#ح ",*e.vg`,Y6gi(!,xЃ:YtJ DwE'{;߂`NjVgp7~ c\F&'(j\BX"Ō7o1.z{rOKMaWqz?`V^ݏUCF3A𩚝QY_?Sֵ~*xD"uLe! i2<#IqDq,Ov4\jK90FY :X#D5R5ewS0?pC5ޯ[qPv5W^5gprD]؏4J/ȠP6iAwLkgѺH_A (TH^%|jfV8Q <yR"`t yo̭PӴ(B:rd؊'v'L }F:Dέ_ݺ L] (/iNC`Fd_yy@:C8~thH@Y+L"n hy(o8Wz804 x曎QmjO*/`SoNh)_k7$TƿFZ[aB"j ^(Wԏa5Se'o34=py 1hYF4*:fp}xRgnV= <mwltcmijsU0Bq1RBwEʭF)&ӢT +ޗ*_UsDu h$pFI䓭q`tO_O4;کsk_JtM ٯ\*kcVfψKͧBoDw+S7q B;DX ŕ4T[dEVE`o96颵mjGn(juʺFW(!ha"R.p20;J"Uh[/,ܖfns&ˊ.Y¾ђIPԅf|]PC&? 9 Q*AEsBx%)pFuihFW"<+Lt΂B Y,z8 ve֐?Ġ`,K},WuW.ӭo`ĈZ,;Fϭ'pJ V  cJrfΌ쥸zdr-O.b o"ZM@s)?*\׏jf&M3$Od:ڼH,- K'8`+.EoneP"ڣUשij'I\ifמHh?3%=ƳQb$VOx6 (. Ht48Pol@q|4 9U[|YTN#tk0 OqVH:ln/_jn.Pda#=`$'=Zsg6b%tv:k_TZw>wgWw鳈!oT i{όE}5t,@8Dօע)<,)vndce$TV`>͘`!Bu=YLQHţ8>^hQ7݅DfYoIlJ>:-`5h"F9_ǡwHEJ8"3Enjjɤʆ]ٌȧ}~7Yl@p*dG{oH>҅RVS@$q7*s̕ L)Lpan%'Ys|(+MT[[D$p@Aޗm3nXua: hd&>Ki6_I--[wRv7?xd,Րd?'J{Gg/EU`6x'oH"Ѯl['͗/\mQ5Q\NY(!,c]-VfJqtw1ȸ0--G@ ,/6I>+G(*Dхp6CbR~,ݫ_˨ WQn Q%MeA7+X#Z8Z-sߡu#&k)ޒ,o!TQ=p*zF ?7'! Yt .}U31zO?:lxb1_meƩ 4-a{>szhAYF̉N_-_Q&:.sѝGnwh:U[臈rݩf%^ 0*wd,L,|:rXLny+f?U ;^k][ސQfsZ$y4]HƎN&uύ*hd&"7NJ)P,4@5[*~a@IcgQy] r޶/Wfp+RNabα3Vn.Pl~co?#Іg=4 0`Q4E~[U4nΤJ4 g$PUD]Gb1t5R^!$&.LOS -V&4Q*0]1=}S_j<}ϛ+8N};#ClbzJgfPھO&*nCrG<Sf|[_IU ъJ*^37cUjxPwhԘi5Ɠ*]~@^Wn'^wϕ6)!ێ(CWBBSTZt_dCw}S9] b|a9KJ< +e&FOiтŲO E+Zv(`;qgOwݹ)0Oz.me >Q+K@zV3b80D EwY:MER9x<*Ǔyy54[I-xw׭4m-YN51aL)wrUq.ೕ+RRlv329yS<)1Mha72HJ{1?NPKܢ~ہדӁA(:7vvBEo+6bK(zfD. BgCIi>_ڷr ׋r+Țѱpbb tcQ #"xVIQ[: tEx7H%:GrQi%T ~ m'پˊWE'0K.pnOtza lb7<3w0R軘WMDOuRhkV [Mc`Om)S)syA} ,CAJGHdg3j%$S0)O" j F'p`Oj,ϣ?* ,\*63}ڎr/"nSgn01Hb q}f Q C)> Ac$$+Y]r̐9dGr=ΟoNM򒇟zH1oV1 iאW ֻja)4R-;meAj@B`MSYlaRߟ,R9FSVVpATZpmGfp:ܫo4WN5aR9F[DK]8RoIשlc3ĉ]MGȜlz[Gt7Zr厚Ș50ěxr[/ի:)g~|g EkbUDnL:5aүD `B4Kbk,E|=w)р%2#\&MAW\_XPd.WuF,!Rwch&dUQ|Aexn}zA)_,Ѹ/ǿ*L|E'Jcx7!X甈1+Q]5oF݋,Ʒp=ը+8%(VcnD`vE{);!Ovr^y}\oS B 'iD#\ TEC ]#FЄ״/k22˃¼\%̨l:5p|D&;#'O,_ b򸥴u!酶idwpUǟf̴1;-{ໝ\,N=*huISpݥ;HGWʽPyُV]!*4ׯ"b'_akͽ!R2Ve(_!3AN= iW[oKACJvYA Žۆ)w׏rccpNZ]ktp$LGȎ3Zgk|h7vQ̘:xi@#XMHcI׈z6/H,ֵsKӍl`w \d>`gT=MC4닣ja?bȜ P|~0s ./ӓᨅӞGr+em Y-eG\wjo.v@ia9Oyqp/TVRos A,_Fk~[AdT0>;NK˱}TH!l@HGLp6w׀ӷ/o%s%!Qg\E6pwȪ(K:kNtGj߿#/N#= E>6>5 牝9Hvp{CbjH$s&#tq,~IEW-!Z |QcmP nISaá<5'D*d(D&o5.om ZrzjZA0C7[L:|105?ZoXypIxE:{c9AQxe''Og\7O- qgds'VKt|E/w>th[e K-XB_L{ nv<]=ԮFc4 즔[0i4p\\@:gOeEfEnq͉|P?LnV?fT9 @!ƉDZmdo oz%6|vR@tbm6Q-G qTV $itD&1R *L1A%)n 6k aZ[dtmdѷo*ݪggfsbę8Vйge5)ev'9B0tFdHG)~Ii81V*RpґA4ыK`z$`$E0H q&V3 XQd,1-]@mUB;{I23n2"Bd=!D`$v ^1=ZI*?0S6 Q+Iy pJK~bZ񹦊id#qO;տ:A_uȚLV@kp6 @N>9^j _yNLv3$/2$͙wq>ZY3 ou@սBJ .^@Z膓o$n} +pȖ8+|M™|KNn4dZC#;5T˩X)ƁFײ ;jS֌>.BV.Rmja+ ,x%bSX0Iy-srBCU~#O-@?8 rQb-&;ًP(]ziNdT!UU:UMOeu:D~V64datM60P^#wӳ%jz}"X$'ddYiDz0U EwN5#]!^0x*.?AFqcjN Gݳv엣`q؇c$ {2%,…>^5F(tit(kLkp 0=LznL\cPGHxi݄9ŮnRFa24HndN޽|l 3?ֈ Irw7:wXi q!>tmaLm0T7D1^G:ry j]۳5ZBYds$A\c 1/%k!\0sX"6#/ZMa:3q o׷˸Dbe#a AŚ.许|aS[3Z,9" aeTir]6kag;憥Rij&{ȶ PiCYەn9PT;W0g[6Iz|-X"]6H:Z':ҍ4aDI?~DNىܞrsd3 ^/er nE?ܚZD1#zp9q(!_o^VƵ.Zw s7S%Hdor0؟D?)NHDȐ}ہe^-/;WLPYIףrY2҄͹[iP{9YY*BI2jBKAh& q?lu^x|=@w&!t ^?=E%?N#FɦSa@$!Leo12N>}l8WA*֭H&-i-S ٸW.H$E ھGN!a`0-e(P*aK+*fDvϥʦ[+L⨊z|Z)Z9m_%.* gfV'm,}س8)F<☱[Zř;r6^hPt@WꡰN)eՖ>Ɔ~w+'%iM c 0Pjh"%ؾc: m;PrNYPet'!"L?-;#9ncPT~xv@ٍ`>&QVe@w\,^TgdQf5~V,iv[9L}%\#ffB M8\E{ >UceqIl)m[ՠ.IdRC|_8f"x7]M AНU E5nW `JFZnM͔ɋAgVUt9t7*t|EO}GmWC\s64%$vivEPmBuTk;Ө&}vO}q9[inIW*ÀJ6싆\^ۤC$nM< (Z{=A8hcf5^QG]fhӊA`l@W(ƾ@m}; y1 +QU6kq6c$wtWfbRCx}CG9)ʊJ䲃ޤj 3ۥiЧCeSp-9"i&ԑs ۥK 4A:Oup^7?I ]1n3yo},ʸp1T*m)= 'kb&)͕0 ] .kwYݺRƝu/ӱ$ mi𚠑կ&9i#I t_E$_i_cd n$pѹq&\4IB][Q@Gш?T+3XQ[awϽu¦9kLo|pUף1aKc"zz?ZZB*FI(LWibN4~}t xBP<2-SLd࠸_}ցӲvJd}Ku/S1=֌KNE\S 0Ddze[7)u^+ K %$sQorË_'hDS'cA&GygƢE4`Ϯֻ/ \@Xw$4ē#y&dJݛO+hh0& pg x~M'pI<1m)AePM"m3xBˆW4\5"v-R7XoɌL\$W홹pDh'z% ߠ[*֎\ۥmAf ~4=`hd!ĒlûaJQ=^%1KmW<jTe Ih r'+MAy+:u&`ř}^D6N;ϴ㡪~2F7H /nm7^ 욒AwD'\>r!AdIR*Q7ٖՒ9+`GDV#ö 㱠ӒHiNTY5eG]]ezô6 z~@ZJ0s~lSDȼoxu+2섳瑨H{>꼹T=` ˄P믌DsGVw54Q -u 9>4 g5)5"rqM)J2`,I#0*(\"f>b%e Ӟbe,J (@]*MډF+kC;dOluFJD; '1@?bƇf>̽_ BZ 3@2 =q5)#_ϬoYr[~@u4P5㬁$hqz1=2(xGm`lAc+KLHʻ ~uV7<lP_HM\'5҆^SO~|;eꅧҀ=jnzνTda^Kbxȫ $W#vhc'G_WFOpR#{olLjq\>eF́quí̭QzSV٢2n$]@rXFR#C1燦[1x݅ɐ/܎p+rlG y@KGjy~r7\bے*`Vε(^F$]Y)T#==Y&g&0z5a^ܔX4K2zڒ1J!q$"KB')Hw pty'*! 5D2ڋNV'85S+el&a%.`\=(FQCvb.s r7M3IZ()_xa?NPr$FڱqS'?`{ r}4_՚V-qm Vp0,%syCZD2Bo'LTC~gGUάɧɔ:I)-dufDc ^tWŻ8cu3mPWL3z#4MD("7@r(~{zQ_^;E]{AI,"؉@VKje>H<$1]`LZ|n)Q6a ]|FDiez#{t* 4n-Oe,!/ېCEpKݿR1 +$%bD׼p7^0Q+/A (bs 2f&EܵSh7:Qi#{B. %(:bJzF@+ ol|Ŧk̒APԵOjn:mϓs$. xh+{q5ߙ7W!b{>-J1􅐐7Ac.D @0gw Ҡ>^l k ` ^e7QS3I=fBY"'S1+*ŨqdP4IbvHT|͟n,CMKyW _C<ۈGP` 6dl¼"2>NnhBxʼqw*,S/m{߮&{6|#tL^Xx5"p7j#mфqm.yE!yuh58c\:xk9mŏZ~ bؒh4B9\&+bRum~sR#FmHk!_ȚM2В<uvuKNB&;2پQI"߬en]Bc/chW"e؞܇ A;O{]Ԛ~\ivƂ0K.֤ ڋ`Ň'WLj[߭IO74K|\$ H_z~_mN p~u&`Hδ购S2^47L3ki宄m X-hoa@)ebPS26,בmmeJ~:xF7)<)jWGQrUxj'6)f bS.hqU0Qդ!9v &PE .W[ҦgM[26T}(d se :#8eY\o?.RD#h˥*'%3֋R:gt>?˅]W+q4c6Gxaz HdiLd~SWy:\@tf|#P>sH$+C(X553.~*D& 4Vr?NѢuaǨHKخe)y W.=YdFf"Ԕ[ 1ZԿVAv#k|6v.[K/h_,^ڊf'44GHK&(퇒0P*A=*t#O"s }a=ncF kE#/(zPwq)Xȱ~hc.NWwVKt;8Z"HbpץIiua(cO3>l-qFe= aUГWv}ثjQȢ!CpzH Hm@)Y/1Ts>;fWˈ -/Ɏ6lecDRaZR$SxnpDVh`QY߁^MA}6װl*FM/l%݉X,jؑp cF,)_5?f>$hT# p~g*~2>Q?Z;om)*"%ٷmϾ@j,Z#ԆH9Tcxij"Dwgyrc1Sϭ2? nuSpˉ)y|tWXIS+BH;[_Nl^amzL%!ΎY>/K^Z35p.ap+ʍd ^4|BL"8J0e}L?@ p.*eXڡyf;) [mjkshgW5i5!~6$X%b?>YSSbkHE:t::}h㳟ypRz2'9X uvmrGL4<~a락}hwkx\5> m$nn甬D&!y'd7ys05̑ȿ+ XKp`Bf$fY~GvWvʄh]]ºk靰 Ib&o, ^#HV:}~U m=LY&z, *lǺ8yĢZtY?C=Y> s_ޠ]S;R?dJag=?aCN媣+{՜ZD;چ渠i&&fASފ3zVW0ڥ#1IpDH wƌov"Sw׍m]NѴX x}h^]-`C=B<1 :MLVH~օ$E& Fx!puI Xb\S@[B,1bȵǙsD5V=@.ڤ7iÅY <*d&FC7&jw  LnnQ'SىG&8n*BҢ& ;Mҵ M[ս?]QVO:' ?^bR>^h_o;O4dx<2)4~2,ˬĎUP! 9O[$tR3X 璬,V?λJNPaa`"=/fq+N4>ԡ~=\L(d :Gz/J8IpK̏V5éB9c(K +w# eqgJX=rDnѸr mSj /DgUAM{s &dlzZ]nG1)d`'ϽH XA#C O~Wn9AY'ku"^#W95tP#F(gM6/dޖf3R6*x' z6/ENhAr ЌyD{9y޴}WIt{r!M;!B[,iYu]եHXW˧ hx+q&NQ&ކ q]/;l[.ݟt-0]@fƀIAlNڌ `3؅1~g<--!jއ[U$K`~=ZLq &Ӭu%y>HTQ(g` )_3itC.{#LF1] ϘqzK ѠM4eNnmkMXr\^9c >" &씤?~G۟f8blӾ[XHdǎʘH眥; S$AVz$eu|ܩ=D :Bhʉٍ2_ZHFor ^.Q u@8PJzNQZ2(.p'*4)w'yuo $+MCg6=4l-Q4 kZI Dl~4&6:؏%7_ 2+4r9KXXrh/Sc9 &, '84vxX ?cƹֶ) m-#]Z6'H8[ouod>&?d`N<' r\(JNx=E?s`cF &|iks\M!<-㧈;$~M( wD) :;d 5exB|\Ĝ¦Ϣt~6r .H"WW ^jN1IpKΟ{YX|}2;~g0<;Zn~U׫Œ~[BxaF C(EtlN)>Yv<E$E>&if ꖸ;7O(@#']VG )KQ ?!Nj>gtNhgE,D:'ƘP^]Ǵ%p@jrcb"G[\} a?rU(ξHcuCy_mFu8}ta!_l@dCvMgUlju{enLӸG ߲~5US{.91onvDz7\5DAcT,>'y2ɥŁ ^cpnHR:,ֳ>W )֎#jl7=c5up%L\g",3R}%r666Zw!#y2_OB)L>[Aa1پ5'e ҭcS-a(>cQ,x|٬> r+IBH;uڇU1DP_Ѫʾ.'H`D~Qב}Dhqw9+0a OGQ.Ea`rn͢[+lt~T]{˜% %ld8V`#m]UE'Gj||HStpLR0:T r~O`E:\a"nx**x&&wk⁞XETL)W;*c$aa1aSm3+J&Gb sBLA&3]zHĊ3B\EIWWK/H-Wa4'Ҽ)Yi6h}nnʥZS5spZhءwǔ՝px] Yp/'jǻ le!7M`X${ܙclV9#+#,`&Od~G促XW~vOu vIk¦6[:Pȋd˫Lm 7`Aem1\6~|gg I< S!pm_*bG]6 !7r[moAk Reu?;v F$C?ӀGEn/5"lEUaA 5+dx~4ZM ۊZ||@}/|]vok>S*0i܀^p˿-,KR>B*%*^WVy$l +*͒-ij8'VT`z_}p'nlMWYܼwk$ Jz%6AF zXsoP|I@w6~λ6?6uzG0|'v4~0L*cGoLP)žЙIU湎X=a @[$b%&,wYy(kT/0&' }e WAܨF]%%f+`gxL90Y9X1׵Y ^ڥ=%! (qMM좽gx.ߥ6CՆNy!՜3E 4$I,kw㖵41ƶJĞ:PRC{DvvˡPOn݋H Ngg'3hM>p.hm_tȒ"8eǫLQ- l],uG80m1Zi̹yVw2jzU_'2{"iP"FvxA*4l_d3$`@,p~Ďl͕hEGXu#vI5 2fi0Ʃߣ7K;ɘX ޫ鍏5%r #Ө&ϊ p5~;9EA.#H<ޮxt1 M9% +_7(\,jL-\>A:` $k4vGGwn5Cdc V8Ne#^pZi%5]_Hk_XFQrH4HA){#'MF0`.Pm (R/!D2πrn˨ O)ЉJMPʈ )0mYKl xӃjbd%UaO:ѿWUf ?!6쎨?f+ArT'z~G}+KYVIZEę=*BTej F/6OVRCxۖ_QvoA cRQ5D%F:pD|X uǵe6( d|'aRx85 e극(N$…~5˖rv.,lShz Mq569ûZc>Bv05fCXjp%'h {XđH5Ow c?p övf@lɄW`gLCAؐܲUCUΎ~`9w8O2.v\FT¢NDo:_f%yǀ^P˦O+qrB3Vxs}7ZwBQG2KN5[z}ـĈ.^rVm[J2Tq)a Nv_i`a_ěZuRi|ēbٌorAM,ql> ]m<;dzWI4R4W(8)H] jocU~PkIMPZk},@tT#4Щ>V)c[9i{V[i@Q@~k%WnRjZƱHUM?"-hY ^Frb'a$4}?sȴXե@LTJ@JVث R![Ks*n@GKW N8 uAŐ^Y!p0n,}g),61{]@acI5^+YPCsqkĐd\/> `k5l< 2C&u2_&J~g3Bfl9Gm M >;8"v :l6>5!/* J#P]21.5aP/#U'$&j9ToBkdm)rR@¨7}S|ؗnZn6|J `7"$\L؉zZ+qX~F;zL_yEkMG";/(ӊLn#~+,[Ew#@@*,s]Bb=^#&>ƿscrpVrE1XMLG;#h> /n'yW͔c[D|CDqtu/w+yD{N߯J$wäwPIBqkj&l+Hߴh:AŐgP6#-ilm8B;mpMgPQ|Rt4(7 ՘ߣbnv6<4 gO }~RBorÿȈlm]۟f/:H.IɥUY*CnTA&ΰDKc5NtX9ctBޓi6YKKRuuZ!\ A,ZƦD9!ϤWvO3t{!.'4@[O%YojIKxBOE7o}J;]C"KH?22xyJݛR9o%Asn-c]w#nm8TZ)?n~2茚ER@=*ʇg6!dueGpY{pad*CS}<\_7ׇz";>$h0A[%z)'@jҶ2,9PM4&2O30̐I|ڙ !E.9(40OQ)v7Y&ъUglXfFr4H!r$ Z1v@m63&㎚*sK:uPjiɽd ?_%+쎦Oz%Ċ⹽9d1]vpYm*', x;W_%c,hYk27vrWQp1j\;N_T.~\)OYj/屘p\~ҡ8 /'T/2ӽA7W!6µQ`FQ4eRFH;w\L)E66A\.k|0_Ep:Di'os^k>imxy465Ps?;gw ;0zIۓ";a5ZgjCE|/}U{^0JM?6#" QJ%J0]@́xT]ٜ=jwytP3L4WIz~CQؓB7BJ=7m̙{Y>o?TEzKFiFvVJcEVԆEL,pj+X ]SACGgS q]f5ʃ==EUITL_' 5\xOf+A5UK""5&R!S |YC$3#C/7#s5bF.,FNVF`.={C0%x[ ;d҄x[4]7}P1ͿNffJpp1o8ɍ-P956۠owJデS #t|#J1[9~Ҷ$ kJ(LWY"G@{tAzQ;d ;Wd^sD477!(?0ˈɷΑpٗ_`tAۀJ54kWw{; 'ܱ(;>?/'!7&j)Ú% ‚*(;\)mx^"j͘(b3eax@1i`ʲ:CQ"*hc Uڣ:=nŸ1#f,ps J5cTX QJc0lnX,aO8Ƀ`X%W\1K+A1!VU| CK!)DB;a4{| CldžP&76և~ЍW#%oKrYY10=v"&Qh݇YS@) `.O 5jN{>aYUF:ӪyőMmZ{q. );Ku XbglXc_ڨY}IuVemAU5#1r1WDTr\d 0lVpА?p hD#{g\)ofIVpvvb> fYKi_B9"Q-8aCǺ|.g Zq'r? RTqG<ДhDJn"ZXm ({AϮ&, I?y2}SG?v^$z8jUfcFNw<0PruOQDW_&D+^ OO]\k{/DanEm!lGRnـ8t5Dqτ𲐎 `-ƾ'$`E$ry&0XM?<#C7IMyv.xT{f֤4w\s?x_]9! )7g;ʪNtѨQ[:t5АE?T,Vٶc1~Q",'@kӲ~Qho>֯Y䛝]:Vow ^KJ>"&tiT:"[W``_QViGyvqKk1*CR݉C>wĬ"}!;QIX `m8|5v&آ rE@M\m4mhicD-SZ:_Dܴh`8ˁ| + pxn0ŲoDNS4oa# ㆤ_HVmj7b9 0o'!N|mr ']cf͡f\˒<1N q|QIQR';*Zh]U^c07\[@ `͊WTUJp\nb:o }ˈfeSL41 fI'D?61xI3`1VXRErpPOjbq^W/b"΃qlNo_1T?4 )>'w+6vO l7\gNa:KXK<׉DeaAoA]`5`ueP|uVqYR-n718x[}WUxDςÄ*!F`93=*NI=[f?}=X%JJ]|i I&:o 0ЋaXv҅ 1AbD$A"~&~ 7eq:;xΞ±r{ r0ˢ{"n;s ߺ^rսF(¹:@Ēό /la,dZҌMܣ|N^xRCNxZyUM/{&а]FTջYc"ZW퀂T5?dƦunV-%@=`b#)rz8ԅ]5ccvÎ5} ^UCbibw pw:4cg~ז'S}LG vp;u?\zU<07ͱb`mj(1vcm-9 HB&ﴸ%(NY =Է,uO}j ܹzZV-"f bWx 41<ŸLڻӊ3`Jl"ss}/`m@dUhzf{417]B8^yԑENDOI„L{K5s/8'_W=.w=CRET, jl,Dm.`1;5dkRUVV=ryٻ՗:h:5@1<^O+Q%ɥt ]3ٝkM)7&~Rbg_Uy\dwqbCw8V #]~A~%ds{WY?ʍbڋAMRkvL,C8ek69^liZN-D5cѹVν1MrՔ2wO%p-R4=n>/3r-]ŝ dި2!R 1㕻@t+nnJHYGSǩ/fк!nxJ!|Au7yaTi}ݺsסzg1\y? @:Uh?ֵ [E7Heš> ${ }ʠB|/젆DyYuzEKp7 p;JHy؇ ?' mYߴ [E4)zn=%BM(bM^Cwu䭀yr"Pn~'9vciOx ?h|Ө ,NH ]QJt%vG%B WL<I>zD F 9Y&F6xr*Zj FuʝZ.8&Nme2"/z YB;td QՕoogEKcNj3)-\n *]QQ]*dޫx| L@<+Пg a\ @Cط! EG/`j T cpH*_   ~zO13#ؗ/E*u1!βR [iP&[چdw?7z΢o\,VLߜ YI-)iԘ/o Y;~[hl2g N kINGfTT4ѡ ~k(vT(Xo<=5EO% _W rg9( vqd`1씞6}*d`wxoŴiKتi8lċQ)&!Q)[MmF'w^uJC2~H8(-YomQ J%HsHM`.VŎNQ^vԚs Z+KKAXf@;38mTI+;)hn~rZUJ`>I 8d7PDas 徭 ԕgtv9g_熋J{|\+t~i⟘&U2F&_}v9@<kmnMQ*W@fG\ÔWqM7"DV'VAl8]#SfdF^Z[$1ZlCy :9%gU:K#<:&o)q 8, G=I QZ/ׯ"ml"o:k+F@Uz)*}5'Lez3p2H\y7_OVe,Ie ~0Molb]=Sk8%b20P#*@;?M'} x|ڹbgQtH`>4=ou$.K@y@wҗ|g3r2?qnO2O7EşQvJl,JԴT?Jb/.]SVm^7UX7n9|v(^|u12uqRG'0Y>r3pNX]=o<[s(/ka82"0M6~աfIv!ޠ4,FDXPk{ rQ|tdcʕ1 uυ ơ㡠)yjiAis C7gGc f1(;w I{` z4a ^Sek8UXt\bc夀/;HETmQFViXMyՌ`qF-}<E1'opc(3f,Y2pG1+ڈQEOKb6 "zDP!p]5Ͷ' ؟a+'l6z033?X|y4n%3/XhJ 75lDGa5ֹίgNS(BSc|*uO/uhJ;}_^/q9F5mÖ7D5VO"KwYnw1(}xIqN=%`^S6n PLYJ!<_62,mp! ZF)Q&Y)54דUK'FU!Xbb{)oA23W 6ඬBL4nT`M.6MGRţ r1y%\l&okB)l\{wOUvL& ϡQRD "Z`=G@G'QK!-+&xcȃ?9f5w|Q4MnۮqAOB>e!9d?Sgط(?xC04%:@&{a)(ڣz'fAAs?84ܚA#{fPFgpNj@謅q: 5x\1݂/FE[zPo|5La2<5h3ި3_$ݑfj$;?.D6IIq_ _DQ 6>;3qrƌŻВK\+H0AX9s\={A 7KcF6; `ٿj$SQj\)$C+a;D;&nvLjJܹgVey~lM<%r*(\cev[kש]lYï0cZ!Tm HZW=-G_̡ep*nE;`!Au\&64dLEb~{;6tZc ?ixB\2nPJ$Bim3ͦ ؈ Ӊ7Df} Q$|[7AKG'1i`4}2 ~O)sTZqp4 k/e'Vp7L@ W{c%ef;t]X~m&4EI5[ t*lZ~Z}Az'Eʚ e.]Uj>=TGd+bVi /8agLUl[ G^A/ WJ?T-0WAB"\4/ҨF!N rB\/Rm빃? я+?jh;]U{H"Z =BX|a^Jh1[vD(X9C˟՝[>WE?!oe95" Ex.CA=bO_/=Ĺ%#Ƙn}\+1P%PV.=3} aIG8+Y t^F{`rDaLI@@4m'n_A83IwL6ԓU{4 Tmv?~Z: LR?뇆 #ݰbA"UN +.r 9&<B~,QCif{ؚ _?g2(LwAD \-m < SIk)ȸc !p8Cץ^%ζۛcM_UnT.F8aIDF|?iayZ1.A^|{ }D \2x1sQI`ro2^@Ҥg,o : Oܼ+]tjU8k7KOaK8DrVgHQxҝ',YXx)|¸(0cy#"|Ck6 R`-e=37}HE/ĭ yeWu,G3Uc04{Sҏ)/7V.x 阓kou]^}3|WhN"ʫ- ;*WNʍX\.3zzi~p#=,+J8 r o6qWC{&o9+*; p8P~?]v}Yq̯T-G6ْrI(㢈`Ŋ#LleYbu/,؎ᄗ3C)%qw0|Q}xIj~T&IsB-hGD`-wIٽ/zk? 7h^2ƞIpCx3_gU7@ܨפ3EsŸ!rIT ޼SAqL6I@ՠgRM/[3b"n;pO8-0 4ץNN$=D!jq:U6y0]& 7"%Y;} >x "ٺtԞ 4M$7K(42Th6\L4Ji NKZ!N;[[.Lap~ksQ"fJrGʔ_Z'Sy{L+iGjguGj#RzA~3z;vCsCD `M&O6?tcj@#5GwdX,m 5mX/3a5(6J5"F7Lś{5jfJ֤Iwblf/NdBl:sq 2ΐZ|4%j>;*g48oRE^RAwWE-(:{EgrjW:Q&+g32~BXw6` (3:8Q,˩g=q&t/WŹk&$&(/VF5CЩ Ur7r#l qәf!z'xԾpil>w> E]lZT 4Re T#Y-TEHagpK&8 {)nOOPQ ;q,$`3Y 4Vs:rm/w )f|}08 Z׈QU@yidPh#Jۈ>[GzjI9_lG^UJND}i9<=8pW GӦ˜R-Y= ]|V W$zJP@z sBe` 5#؅v}tE:C. h[:4eHHͬYl4֦ u$W$tyfLm? >%Io2 E7{w4㊥OlzmIf9g@XnӲ*(]c|EÜpV[h@  s .4{h-psCtCEӢO L \/hlܨ"S`gi_۲4Sey\Y6;%»؀NkFy[聛*VEG@^U  Qs҂dtpRoAoMDw i[#}4آyJ7eA?)-rн58-USQp 7zC_" ʗ{F0Hڞ_eTHm@ϟޒ}")~! wBi )fnxvr͇ڷCm N7/L针 'Grf |-(@km_ЪZX<23 t}H~*)߷7(ٳE(gx7cĮ1=ǐ̇a$;en*`MA%{7j~pвrBAPhy'rnu )2^tgrJ;74ʮۓ{a} RM9vFiqAV>W^']A/Nv:6oRs $Wfd6VMB/[<6hm3Z⊨]>ڨz0Sjƺ?¢܍/tג!ng;Pm1tix@8kAf~ Bl2bhNe D|H5q/(c$ >'/j _sm K<l[Tg/x䌥ϒӈh0t7_ 3("F^86u|KQm6nwx;Zz!>j5(Dzm^Ds ; ~ W[<'_DÙYct[& gJ nB=kn {dyH `Y9Eϣ`Ac#2^r^m+T`I5y _Q魬̲RNcܼQO\-@i|L81p -+lU:WKjnn]a%(Qxzߩ\sΓ%GA炇kx^q/4h=ߢ9&#d]({sS.oj_k&r(s3`Kr e\]q'0~1UcBTJ d ޠu)Q5wp46aEοkGHou(NDN'(*Yi1RѰX`ͩ{**^oO٫ݔCw ֺ~XLY` /TuB]%!KS;ug)gZU*WfB2=2 Dk@4V|3 =w4ч1C.տ zq ##r:kIvLZϑԴ[rwZxm20TKǧYd-8)F|B< ]?Gxm폵|l:#]S09:gk\|Q"ltah:Eae)`0Tbjlߙ`:A0RNF MST38UFH˯L7]}~w1`F~CfxސwDT.Y _o۹+]G&a|Lu-D :k"*7o>ߝ\c45@zŘ X nk/_hpwe 2;)r-R; ҹrk"S{UU!ynIEYKm7IR8D:?p=T1B+Gc; l+pglP+酊揅~Փ6,ҷ5f^Y=23P 8otkK[yW "Cb]++C 9Tdj/+ h£8;,U๹S!Mv'? V'f[qM*uA5D,ntsy>bNp3dO'd2^~=Rmޗ8#.TA_ W^\ 7Fٺ=;8[e[3 @ifɔ+zJ%S8<؎yh$Fx$Ѧ~v#cIcc;$eoc#q ;V)~rb̞C6*f<Xt L}^.`*>ӫk%t Mp%'Dū֬ W;V+95.Gw=ΰYW ",E"#8P"A܇2¥F@='ԌvP[{L/},ln7bqIR\1 ݤSj/ys> ) Y;2LQSCHIq,bfon "ճ1v:lyk;- >{fBeOZ3͏UqxTCHpZUYR0 GAhh" ǁFqŊw/Ҝn, s.L#/*tUBvם:h f[v 0~P yh|#2$OфS /_yCa`;(+>w^fԀqg*,1|]]=a!yۗea*g0ƱG mTԛ`r>ͥ5L q7ߓ8vhrR m8P&=[8'=$.]r:4k9J!y&*b@&9t]ﱵsN҇|6P8l-T'G-V?2\`gjԧpU ;#5Hm#<Ъy`Kѡ𹕜mJt=gV\/ ̟{+T~7}vr2BΉo_[ˑ\1 ovixJ6y]$2'ۿ1=hR {{UY)sS=7žDgC!Whmg.(0##hVSE`;]>MlqqE-цv>DE&ʆ#/\ Ajk/9#:Sj:gNG =Ն} ޢ8L`/XݛnECrD״ܭtb!佅n(!IMhH:67f~D踝;Vt9SZZ3Oŕ}4AWs.aƿ`{ ]4p& v$BHlLO? >P ;KjF4I[f5mҲ$®V$Fp_l >`*{I?]k6/ݽhN {۫gfMuw4ZmT@֬!/) ȡxVc Ad}`%^4A&(FcCw,C I*̴3z< ľZ_%&qKiW'&+Mq 27rf> U SPjd-=Uq*$^OL2'rXsH#RJt~ i Q<ԟ ٤%ww O/vs<܁ X5,wn>JŤȽ-ZwVڍ"e5[y.dK5D sάt?}ak|kKN[#;Qh#ƈ#ώ)wĉNrg?ZZ'0ƦIThauiQk4(U@m,8-E0 ŀg]s}gULג^T+[Bwհf2va¶:&ϪxOcy]OրZ&`K iSZ0ӗilW48NOHb{z  r5,-S'Yt9*T3Ů]\kc5Q8~,r<槜c0ibRNۦPrQ̿KBГ`y{/-f `^]( Op_Jn9PZc R3vlk Z ̺񵢖ܛSLE1LIQ~-4ܘIC)nPH.H{61XX"g*Omt}4Nw2#n-bjԘMg?z m ?' z'Xptu7$OPp[PsT=HpcΉp羧t-Hxׅ`_ܓ׭r:yH,٣2B`PV@p=[FYM} xrK=6n٢SbТcZ}>uDB3} sNC$尲*`e1QJ4D>qHTw=86yQ%O:._Ƭ+J]x-UyX:㳕!rw4Qc/ž4h:t`դy$c$++i9 ԩvU#5b߷i%$J*^dK_&\և M\ 2 S, {om5ԍ~ГE65KŊa:T<[OI(X/ڏ"GY& 3U7+Uj(TWVHK;Ң/nOXW@I];bfrUDC9VW9j@dPZгk\%SV=p|,G:Z(b N}uށkշe]Î&y}d^wmb|E,~t7T:pfg*+1/B[S̟= NI,p]l扱NmHNSCz\At6!x0'QOT3\{QpBBZp/"y46OH$i<ߧ=|McjG2ݥ22WÑT-#&Jq0J50Ny?9͎ +k7`x kRL9Pyg\[ކ}07!&_ %qM1ӓEHO1y>=/ctKo1A!v翢NGg@d/ѧ\_xBZ?J%J3T]#UCBXI2X'U #}:,WU "Uk` C|}M z$C5yԹս$.65*.Dn9ȗyysb6foZXĦZS5-h3G57};(Py9ħ~l?$F/Fjg'{eSD z^XhZjƺ?tx g"`cJ0ژj) &K߳ ~`u(8XPxBW܊ 2[~Zpi㝞1 +bp5~ WR(PNЁVVjKaGHCM(TY1| $x`tms.T mJN㍩kZZ2 ۇTig8/thdLe n@&S^X7KQPrS7lgYFJ3C2/nh~d߭sN9ֽ/NXkuBf*+Jlɝ*\Vp*ogiLk|CJVU8U9#b|CU> S (pa[\"xTb4z&$(!|+b z}GKiu|*TĈKb.J%^bUvXLy9A%{/g̞$n K4H/*&Y(cWr8季\=n?ʽ V+2ȍM5ͅd?Byz҈$`j 9 TsF'$|+" ZQ=_mϬ5*J"T8'/A}5~ZUYm[-U7d0CdTDɌ5mw]FJba/WKt-+ʃPȷqG/0q Ög=r#PqWK64 aUB$WdTQ.q%jh؁':)ޛVk"~xA-,d~t! i2xz\w _5 ͳDfUsԹ-| |EʺxmP-rTOtkU y ːT(#m!{BgBXbU.my[%w❋EsRcJ$ =\E""Է7XdSrɌB_{B9ӊ}/1#W_ﺭF`Sg;C+3x | [JC[d-}b[di( qc>CP-wO"i4*gm:N%܁(a\n#n%|maOE+`6Ŀ. [}9Z9@\Vl1]BQYkOztq Șw?tWdD/M'!D&mߵX|ޑ# dAX̢^oT!AcʬMrKuaqhߏ^[5hA-π*[o4 1*l qMի&/f uJ @' o')@;uVc9aɓBR>KÜ*mIuXFYb:/biO 5:/7U]I!i#}BM Z}/iKe\ߵ°h{/b&ZLs [UnD!sȭߥgŭ T}[ѥO5+JPqr3$BHYmUaZk*xlv M!ͻ' *Q"] 'Dගh&ғ]y_.ah|7\KomszcdV2@EӶtfEOX ɟu"?-Śrd.vHKnߩBdS7׈W/nf^Șqv}L@qX\QwL@#^;>%vϜL9`ݩCRPD¸M M^}ҪK,_H; SR|&l^ +G(a.Aͩ`h\x,ȹcTMmp`}kJf% *J9%~T:τ: 6p)xia3b]dzzu/;P7l( w@87yycp g jlQ+l91*e/1 TVcrA{t8dD,yuF>F>̴Z1ϑW"rbe7hP우~JFL? t!ˇLj^A6MIeMnh&!: X}!sغ()"=dг4MD;_49 cTGӇr3kx0P j^xnfEx%3xq7GN$M'CAs%PI !zӍ&8kpnSeg@}翶5Ťi+H) m.  )M^f:5B!W.-ya,ؖ*kh.,ZP;( \(~}*_#%(M^Cb^oDDi ,v(x&TIH'rA,o㲠zݳz6 mUST%6nF]=t'B+ EbHKHlVo=' @WLS毜B[yf%qݕ_8 0`'MjN_E{UF ,gKBʳ|$@VY?MN|u?%0OWtIvU_` [&ZwVIsA2`Q*w,IbDpxP@lR&(8#Ϫ?vKe!ZZ Mx)f Uƴ!+~ui3`GH  J*[qD̈s{A,Nۊ$ww)hArF:9AA B6&v"?P3s:]L q3W;դa~Z@IiZf|g^EceXAhIsT<_Ŋ8q6EfB2&ĢU/+>϶<Вx 5)/ZZ4BBxʶ=OluF "(3ҧ[D@>__0Lm[F?sӹa<3Q1wzխKm],y $V[/|}b? *٤-Psǖ8wk1G-?(^ˈ?FR*H ~H!3oy.J?x*L d=Tiи{bd!d_ ͝:ʵiz`~_F6h1 HD7d/E,m;LN$Ot3ڶU&#zclZׅ%*8\wS!Ufs;׿ʩis'+xx 3%w$L5hs3Z !ҏanj)rO[bHl:-Wߟ:GLۤs􂦼UN8+YցRXZDXIڑ ϻu̬WNvtg[y%'𯏽1o''4 [:V[0bh:*HKf8]ScpMlCD́v}UoV=p!XK-Ggk)C# q/-Wmb԰0VffS1Gͻ`1Y\mZc5#?M"d]ዩ--9Q/;T5>Y#8YȪn:6C/+P:} %1 ŃFt7!hOsO#z:4HE@SYQJwND Ju&/e q_G_c고ʳ[KZIke2n W21,&qCP.b[:I`Bv[&/aG:IܭIonNeto:Zo(q7FDYy#-ⰎG ֆ;܅{=E"RĆPӒH|9J}Go qB|mY@]#s,Ͼ.#xtQbܣsx' *yL@sz;tySk<W)z{})T``Q@;:.3Fx 7]pwV-*;Afx¶R<Ӫ]Elr:!kM$;SfU~4@nϯW&F rG8 }ǞD1 pK=('bRGLh3k$Ӿ#7:e ybwfͫ(0N˄Huvpd1*cK8Oru3^>66U:R_xQeet%HPBOB IiC_8Hetc6c=i\C[}0V^ogfip4.\qqNaX]ͬc AJKn}ot:Q .3[NhO;1n^Q.bU Dލr65)!m#5`R~;Ёy؁ ޭp PB}/g:B;2`ԅ\opL2-KԢP#H&-BXCzrv ܇?Y/NsM-7;i%EQ9y4 `w@XZ(~eN1pVp~#x6Ôжu :,ݫNE:}4;>#ifQMsaw?c`X26zwD#ȳ]L 92U|[35@ً!ff=4z,r/ B`rEUgA~͖X p,cuZ%+~8ilyoa*$&$tw,0&ACxPMz` I>m^tkFp`:}nSK\U:f*. ƮOʁ&N +Ex#ך6~\u:[73ᙇ/0nא erm3_{|m8Gtėw> KV]']?B=4 +mTJet@z)ރKl뇾ݟC ˦.2oTJYOv/dz?;eHɝ(p ujWE'sj@L@a~ L+K#o{ɨmy˞}Q+RpjDaFrnȥ3`FPZ-l[&w}α]$ {L6uݓYawݲITfjYclUlM х!TvsK&6bw8CKEzeuPaYnN6I LY/?a;@әC?_1gKG'caNL Kꊡ?~Z JA0)JDLٽ]~6#-ߏYА=\!F$sT0"KW7C3IUYHd`8BT\H4K7-+%:x;[,m,}EkHcj PU۝O_EDdwrAn2rtW~,-"%p$(cP#nEpN/"Bx6nXU#GD2W N׺KQ;g(eQ )/|RQ3¾Ng͚WP6)Ku˖rJ  gZB4Y;)s_g{xU%{ H_]@u9 w͚-xJ5xdm}UҴ&ڰI=RHZP:˒gdQ $lt0SX^~:h#=ir1f "r`/667V&ýe,l3ݳq& Q}8:6|a_d,Lsg#<̣p %kSEo! mVLF =^dц ^Ou.azvzI8&JĄ' _n5?%r0z%MKQM6 Ȭ]9^,r6MrXJOʼ7lM~C2i=zwMә捴׬(w|zp B#SG3$R_=|[k~t-eHIkwm6Kґ* E][+P8='DzC/In2XF-A3>*FX $UqDٍ 4c0ONȡjqͰa:qG*!]p*z`Z,`)vhۖ^x'^TT Ue k$X2Pth"Q?Ki:&eߣ0E/ SRsp~EEsVߌeهcz+ҹJigJS%tSI#FE^H,,sdە}(`X87ʑSݷO#B5M&~>^.:s '5Nw+<[{tգŽ{nݛ5ME`eg%-ρåTں] H"kA 7Qի֢zhVWB-~$I'r[ALЄ"_1ܦ4fnɾVPNu'Od}F~/@p@5uT{<ɲbcE}.(G+Rѯ)XnS7r=n"߼_}cdׁalghGӲ] Q?hz̸ 50e[9s.CNZ}ϟ3<"B@$I=76?bQB|z0-Nȸ>֕*'J5/:+!ԳX~@Cu &_e0MnW$TU+YKQ:lt*v NQ?B$ŋZ8 wwGHURI$!+>iv_>Y.صj{cB.pjW#7t @KpI3XK! Ū,3eρyĉr]ZKT\\*7.eɓjR1[=?qZ@ȏM2,+ '\-GaMT{aMen@i;ׇ$3 ˆväf܎droi/Ҭ,UO]ѢKiB֙ׯ:>X9 BƓSzA|pڑTCqkmqA[:(MGW SL[q\mc`A 3'axXW'tfSDyF f8iiSfsܛE LӱAl x52!KZ<}3 䯂;o~`C"} 5E*"W+._U}pښ1Ԉ7&+~0}ʖ6(2yXÇGrId(?O**&M5(VvךA!Cځa:w7T\K+Og-hd? >9Jyll8-v+0~M όO=Z2f_1] _|K$iÔ>9A,vS~ r,6+?6Z Kz IXU/[" gۚDyk)*ip H$p/[ VطC{u%Kr|:{e%3Lԉ9E@.zHHx v}p_X/݋~=?i*.\"qg;]x_KKV?Vgxf)aFZ1i%JCs,4p2Z }_ 0l 9 5A$Jj hcd$)EUH&:y\B=4Q v r]==T6+*d?^(D06>YrwJQ@I "=(nlVBmUëd*QʪIO $*9-9UV8?~TMjSj?>q}Ǐ7Ey88Jaij%h̍HӕcOkk@0Qz:} Iba,* %Pc 閄K6t#*7-Y ቗>7 8R1Ww ,Q&!wG )5jדp=4ii䛉$yPNw0 >p} FF4a.¯>{Ug6ma%a#or L ɲCcΖVne ZeJ {~ +vbw3͂r4:CX( >l1SZT'E*rEӾf:Ub -2jv'(~9(3"^ 8CUޱi3o}lnW%e 8wg%%!!bvi^фx`k+Ļa?feNyXpDL62SuTԄo1E^zTC5Nqp+%qdQ)PW]fiīI]zS  ư!?mha&]\l{A3¢> K]a 1R1\k iF1d|9q-pCoJOoXBlWE"?yN~n!obJӆ*84-6ʶ,AnHӒu3YnP!)n7V7KV'A,zQ5?A$bA B@݈uKtvUaވrJw/i$V4~Хb|Z%}-XA$lP7&]"$ | J1Mn X0'^> ~ek81ogYZy(JqH͜Gf(~LA2h,{9IZ;#q*/2Cky.~"bF᷑xV(X d+Uq$ !,2rkي k7Lls^qYmFyhU7kȽs+p ;:@j^#NK7|x& ɴhS'3(Nî5s\&hqID-e+;ڻ{Bq6.폰uc]Xm’=co?y_3#*3 ԃَcXr哳Z6l GΔP6#~,`AWt (l@msK+=^{&hV_eMwOPޢ5'9xwA )oU ebZNyG8CACe4*/(±3SR-T̢kj '6.l)UPݑXsˁ摶)PUYSm- IN&v_Iqվɢ>^QMU~CPkTހxk N[C |muZ^LFQ]} Hʱ,եWGd):!!G#0C(;1|:EGLwQIW9@ Ҧ*z oX5j|"䥩"ؒh_œTvް.<A3Y,]d]9@Pu2بK\ V(0i%Onu _I12b}2oeg!/pGӏ8d-y9/U)vK0,/:ukA.<&޲Gwn^T6ݓ wT5<=xrZ ^VXYp)Hc&]YBϕm(=u5"RFl*]-5z5)9N=E~$E"eJRH?G=2D-@h>k%qkK%exsA^ğSՈB@sL(!bMⷝ[is)Fӄ3sIX6Ah}`-ylba~csԜ?\))m JAo$N "#)+-Kt' \(H$AcMi *5m2+7b,3E}GHAuw׾%&ϩy)=ڮS]'Yb!dOu)۫T}қ;ɳ4ݙbj\ ZEX%2s̨vE T9@w`Xb1\3-ye*.ں̝P99Gʢ=Pm+5G=޳/R3%ǧ]clLՏ<1aW~%;P~ 1'0ǁ71Oۖ[:T `Qtba {ҌBG6Hϋ&5bCO+%vq]H yJȁc!9a9CLNÇ>|T'7d=z:Gk߱^ JT6ǻJ c`9A :RD{Z/B K)M+y߁;\ oa#CzXJR},5D |(9NbWuiN} 5:X|ŗҘV|z[,qѓZ` l~1 Zq>~r茯 +/ Iky19`.*[3t, 6XGr:$s ߩ013I s}# C!9m_׺%R+e?+mcx-kƀ Z:CQT4{3UCğ2,NftmtpoU lr"._m&-lv!F̜hɫrVDυ/"qя.n[^IEp>9zq@ _%E!H%N b0+D4/,4ge4R}tg\Lt y! cgXl;&JUQX5e,E*>:U"&9Ɔ8{/pcI NxPy㲝vcr eT2n^~cQ.̮Э? |R1S%ALĬ|tG^Ħ d^xIWlᄡemy'u^喷V cpն2Qzڧw+ʩEVE;»oD3ӟᴼgz^9Qߏ ܪ1aSB>^P"0%d)J(-ketI-1ΖO)fL}Ro?~Re>=)el*G0,Qf  ?E?qbDD΀71QLH \"fC\+VK;5437Rk$ `Ҿoe,%kn+(GpV1vbM{r,eAup@VŮ$ 20-ˈdOX{ZrU*7NyjQ7!ZOq\F(N[KI}O;gJsISՂ Ϧh'COq p-1)FR)F$ $/J4v-H?R|%Wkʜ^҂cΖ ]ъ*̜+;l J!Fi] ![M"TITΩ*X`u%z;20g9O/3{+uZL''{$ FʅEfz?$ x|eǧ4 !I|BYcO K K|vwBxuL/= 0 abH+O"87 ~q@+0嘓L$ǝ;Hx 4VZ~6!}zO0nէ2a^HU|B9L !şdzr4P rrEAṟ/n|*7!+)i#ZEѰ Ԛ5Dz~wA'gӂ+qfYJofm? l7}cF'VXuŮx7ħV#i&=U0gOб$"sć[s(oʭ(eq&2Y$TD;ǿJ W iDO'JFNzFN(/=_x!޲%%hdFw kKe%̜W,8kf7@k6iM8/40.);^1Q)񅲙dאT2 xv+ĵ!C2ne&+p&8cs[#6G61J /2׭NCgLJl(BYN 4q470s XiRw/zPbK1]o R$Bf۬y"Fge\pOeÅ"L})٪KYn~0hGsJ GvSN7C󃢈ߎ|p Y^t("Md2,Om O$tsK7rpfkR  }sF=f/qpb\ѻGi=A>yօÕt1Iލz<f=S)ş$F sC+U}* S@_Kw&V.fc*? Ôjp1L|yв֟D,5Kx ^\o t;`Rг<0DGr.Rt 1q̛'8"O,SszseQp7Ɲ[Yy&@"]6/"f|#3.^UPÈh$&M(̦k.r_X(_DjSO`EP !g6k2S8 ܮyZ_sI0M/pk2IG> c,G nKL ӘR(Ιl/!3iڌ*ԌJ$l w/N/~,Fۅ\rRb`#{>~ OF7%7>0ѹ~tPcjQa`f80LIJҾY9%@toG8J-?ej?* 1b/T PJ-qJfq~| w 7p0qbT_TZ* X8&@x5!M>+o!?b%TY4AohuP'~ƲPTTNe\XÇSv=2kJsBÃծs%hNSJ`k$T }U$7 B 5Ta޵MLWmM좁5ouN,=\XҾ_oDŽl52ۢf~=]&3I,l-g.ano: e8i`,.:K^л86DجEdL"$+kXgrJcYѨpomwY-Y<5+l1Ʃï#:Alį $qXNR-,K4i*ou+uS]w5Xj'мmoRon[Nޖ,X[dmuE@ [v~1ރ8)RSh~UcbYI% ޚH~34(m`ê LxhԯL(l! S]1ŹR1Y?k^Ą?侇r ^QV.e^j,ra=Xgzӽ h%p闇$G -54 C Qۯx}b>i׎G]r;$ o<@^/{U~[ͪe NBY<3d%SOd˨T4bIi5*HBi6]bM_.śK4)mhIB k -1h1)Ls]\kJ!wW \đHR ?9E]#܀u]/ES+ݙ%Lto^?T@bN7mfx;#5ieB GoxlE̝c"9$jZ~ȳR:{_FddvF:1eO("0ZH]og{EdzTLJnz{Ys/A _ipi!*5^]) K+Rה[^I!KL ן7A4M_l1D Ӱ7y;^p ҥ9}Ё%n@'eKArq9YC'a!l ̘J.Fm#X*SlcoiWFƥW$f?A]P>i(#)6,lED™^'Xq6|lF~> s^%d?,76wU 9k1Ԣl%1uMwhӨvKY|-bDc=z!rRYT TH׽?v&joދh`Uby"mZ"7>hrO鷼asG䋣o XDnd x '݉60nvS(|ۓ@f/P[ifC"\ҫd@XkJ4(ы 0K͈ STCД057 ֑;@W;!D[pop-ӷjPңrLCvڪN+H19T?Z5[k>eTr&MUGRR=`vESHmv)q9I9Ø:֞ꠘf}j%=ļA֊5v͕T}Rz+fh^!t^=L].[U4vk\Zǧ$yJL),!BNIq9{Trf\UYȓ7}g9A~rOxk ) XEliyV+F;5w4{h=Nw 4Y|ܟN I7F'5[ Fx ʲy-Rq :X[1Xx?59xAsjacOn폯QG\@0r' ŇñUf^'*#؈:txUeh,T\xv=S;fɐۑشоyZ\ܰ%}qo ^{V+.#,|xnYrM]-4n,irVz#{ 襨׻)8fG=kGL^j)9Q( u`pKg!+4nE)$峾oãks$^S{-^<٭oI6AlH<S}?T b4ʝu&ڿK`Wì8'fumiC̡YΗ7 'gռ@SwCr"%ӅvʪyC% ''j"WZ2NF }qt^uޒ^$ˇ|j'w!jZqNM;iY?(:d7z`9M|](+8tH/xLh%J9p2Hm%Awg6#en FP]2Rj6yj @|hB ׏0+\8u.7˗BQg-a+%~('PA`+E [ہU'l_GV{XG%A8G'S^ϭirvvP*Ž00Ki{+qh4cwA˥W6"gU)p 0m?DH6p(93 _CP`m1lg[#^18k,σHSPgPXEO63Ebea'5^U'y(:-NreٴB..ľw{O4]g&-athF. ?&p|D{}k2u#OcpxEz:p[6]SllDZ z<*=I9)$"0N!ӢVH~W1ɢfVhKk~cjۤcHMeXhdtSx쫏iS_& =UA!gz+t_368z@fCWi,WHg#V"M徵4kA]-5BvXTRfǑOl/$0Xi̟DZ{"pC=җ(}{֍EGJ6K{H?oCz)N1aIOM`T%`40>uNl&5$zך ~M-ױljy:|+d齃]|_"$7Y)G \RqZOQQ~Jbɘ{{R$ׁW'UNq: .cIhc5ۓSq2lՖBP\ |la:5op\gye*Lzg͚$e!.oUolÄU9"޸+R]afps~V]- @B=/KJ߶yUvX^A;^˹<7`<5e8Bv #X5E1lִ7O[Z#H>=oȧ-k?n~.9/.e!zw٩jc՝Fp=ɕng4 705Ls/x/yHEYyu}H&T[4"'F/=)J^yiG*59\-B ̎2:чRTQ]9j⟒LUѱ0?eVǯ ^72KEpʜJjң,KoL c]P/jz?ܡ3B8Wwz~zR<UrB&`}1amX;jywo7?FU΀\3vع+&Eyp$p7~݄5k]ޛ*U&Z^99ө/ uROR2hi!VEoӇIZ<uGCIm]A}82"&d?Ak٣K9gWܡuXBnu{n}ujIG/x%t:jEWBv` z1bGկ.ob0Rv1>wN̺gyu24!KG{`ayy5_x&(v.k3 J&%sxLNuS:O߬"X΄.k GҩXF3 Zl-zBri&qztE_^@ȖC'"W?#P@5B"ZւS4I3 !5QI6/d7oSjxlQP,-ڱ 75ٛh =AYE,ѩ"-0V&O/CY!bg寐+ ԉ({Љ H XK&խ=B*וqr'~M}sHt*T)dh1![,l7s{4öRd,]"}9(×\%H$0_jFV:Yqit(ˌ:aAHٶr47̫iv;y;~4 Tkք9i1#$L N?dͧ] ҃68Z_>`{n܆m-/gkI,Nՙwkje.r'/:cʸmeZPix汏`e>Q_Nx~%B Co9] %:6B[SH[d]>|PDSŽ4T[럿75%o'BM{57[/z"P7AIɻg~;-]j*U~]{{Ue_'ϖ1Ix27b :mɵ8oJ|tn"nBmdpuVEqdrr]"w #|9W2] &ɋDk@Zbd--OyoN`s؟qG~_Md.iE,ͷK’6R#.C 7?_/;Jo ikf6|'4l^~Tޖv;&vz(4Zuk_ƺ]xO+sZE{D .hP{w\GUl5j +~30N2Zs>dcayr!6o_a@; rˇ8㢎L=-C8 I%#Α188j=+<{)#x&V7DMΉݔ2A;5ELz^K%1 DomBaBE\P Ǡ3|!(.>oHA G\5NDZ[ yb˂@Eli"1k*j[_Ғ-/u9&A皥/r{I$I׫O^P<78"1H"tߚ:-v6;{ܺ qjK) ']bp$?EԮխ_L}Is5R֨ >7Dh~"wY-Tz ǵ$oD-q_AHEkF*KxD|CImV $j 7@$;_&mA-8/ێP~-mj,%Wu3KGK JTuжyHuL5E%+v@Lk|TR2ilaA/6u;B|u}2mVhL>ah l} 6u.!p\䜋@ŜH7DwUOD+:ɗL Bx3-:MZnS3!| 1x:t !lv4M sQ֚új#'":x!P@2F\;l auuH`*?Zuɞ2٤t7>#:4Pdh;]PLȬς]lL碂8ű&6\UyxiiAuriny!MjîdFkn Ƕ ҿɵcO~ ]  Q:W:+#wz.S#^r;bzHwX G ,hS<1.t.ďi::ɚ817P~Y]k DJ XS}@ô/x{fRV4IWa¬ t\?;M݈4s>3AO')3'w"U*xX>PiwK:_hԺ-G a}.(P7+_5!a,dԀeVe1UeQAz Zvk*8>K;!N)BO#NT3u+NۃUoX勀ܪ:|CϪϲl#rN&30IfDV48V+S6zpy*CbO^Ô$ 0'(ʡ'P̹д(ef݉.]Tl|ߡFʍX'pUBoTﵨՌKj3ƖeaJr|3}E1B.l,ysO%X V- LKx"?6mF,iH9D i|6ϬdOB8EH:)?qn-:Ù8dcDpL,҆#"Qi<ǫ<.zLxJKaOEdm,aUB5 d1{L֬lZ??xU6VBK5(=H"g̓*X \(혣{}kúxS3ӶP@3:3Zg!\#ٳZ$7 kS3-$C>yıL!ӑD~k?W8X:oWS1쫋rJ8J NByzZ6cӈ~ו ǯjG;Zъs3(!3s˫?î%N'G"ښ별?+4D+'ķpl1U`U!^&e'ݡX5 p4n^jq;2cD`U]h9Fj]Y )L\pSwU߳h$9IPT٫Tn;((X> eʯP [ '6eods}_"[P~g8nqu:)j'c3hd_V_INN]Ltg 'gG^|'6#Q:Q#ťVp 9dũ;֣(= ܜO߃ 3c.Zn uIHlA>seܷgҽQ&)(%ruha+d$،QHSRϲ%x}7xQΘw]4˚ǻJP7(~IJr5IwdC߻ ϰNr6EZy bvDeTZcGF˽+n4~\Uc+$w[9P2k7m:׃"XT84j*3 e.n>*"yF>D'54-Ǫ 9O6^ @ֳr^vAZ.Daa rrKggS@@ccOp=' 'J?'3 ]BtDl!]Zlj'Р(300ae{j6Kc'jz.m4X+;A$ί2t|k{s1E'&c d#1Dfa= FbQ!$'W@Pq,{34ycqCKKV5Я(siŰ}`ən` [uss)4 &p @k 7-(Em3Nq5${u)̆񴅋9⫑c)la'0fn\=Y0wi*luŹM#%heA18,]6ewg:*=V]I«3L~K! SŢѵ C?sAa/ q,>p:"TaF`|:Pj7`r,Cqo˓QO!sƲ><6D|MJǷƯoxyo1~]cX@vcݓ;{,5b92I*_4#W.-5XpzH;&rh}gX"-nIzdʛ(C)IbI,lkKb !*if Ks;s8k%{ G>p2 e}x9=(P$}1Dv+nπ!) ‰:iI{2P /̖ qK^b6IDA*/֯o]2%,-9 7ٹIo,ZBf&`п]JI5xSdړ)v5:-N˦Pc tD$ydPyh\ʊ):θuͣL9Y+{OԵ8[ޘU&z>E1K&8]z܉8ƑtN9#8'%_A_moҥkS(tF%IW̚l^N?ʜ{ '4`"qJ )ҋAQr6{d$*eO!REu]M3tJHY V OQ ep)$WjZUWBgcw8Sd#0A]W :/pbTFqaD V֗ #(^@"X = ѵ}NЬ*AAU_ 8K>o"AE b!'ͩmJ 3,1֊0ґJ{ Y O^kd>L)j!{ȟM9tZy9AXX#)/_ꥸ;5fCت ^T=WS";&@A>jikU+SE&v+mHjW<'~U1nܓcX(Hj6R£k R$.`tq اx!ИR^F>=='HYAa6"a|YӀ3ʒk`$F!R|zCl7 sȩ>JK 7tQ9r' V |vE|Jg* Xx?7tK/LaqVCUvjFْAm.c~2R'/k$[zx5)ѓb)e|%.$F7&Cx XPK/]^ lT:ģ Eݻ҄nڛU-LH86W4xIĀ(]{ϵ^Zo>Bϸ~|_5Q:PvXi._"EEblx$U)/̶g+80N w1U|Yw+~a4Rc^؎ܴ@e%qAحf?$ ?I 'nӶFW7ҊME5kUf8ͨ<B ߝ@Fo̜JX 1!yex[ 57z ؓfQe+ڇ<#u9wZsJ YyC3y}G7yr ?EyvrX5ˡ&'G.{(D);SgwgX,^RGpv"@l0H$XU"<"A䌌Ņ%:DUC)oI:3HL6pUKQ☎Xj鵼~6U\D3qr{R+Vylưīoqg<0~rFޟ Ä W3AJ <@PFI@!?5f_oz [~LvU!sBopc[?"*w$xW0Tharo##{"(;g.՛*epnZ"H|*%W@~R5E`ewa,X}6]2 K"aV_c%mgPhof3_b:>4oR*A-i<ށ f5H0\Mޮ#HOِ_섏@8I&Q,"Y{d ҇*ݫg!LU@p12j38eK?xXU8`1c'pI9PV.6G?Eq[]-ԕLb5Cߑ,Ѯv{ {((nHL`")XIA A3/i(݋D䧇Q:sm(Ֆa >{PuJmk) 5OkLݘT3[6P0XϚ_ij猅rݼ@&>sjOg柫[a,^`bw\*7E0BO3r;S'A` /z\.ze^rLfpo5THfɃ"]r'5?l'vu%R+ߌr2S4^BqbOɮ$3 &k9Vg"R۾)R>c1B[`4nT݂!νyx"q\pĸu9@ˢsj͈6 weY^Kԟ[ 6JI(It-r/*$g YZ: C%4RZ(kA?;vR=;H=b#;($I%e5_㌗Em~v|iտe;) 3mKވ@h$?'ہr N5W#!D~EY@LJ] 8_{֔ ma='&PݬK lP~QyWm?AY/ _VN(Yw% i~BVLnUOB"H?:f٣0YI=gKD1~O,B |a6i UrΉEHƥ7GիJPo3e[\{"4?r9(5 B N7~j4(r=9>]>_/%WiG~DzQ%7#[1;\”.K&J&ooݾ /s^de|xn}1^<տ؊;x3 Za@\#M:kIʏfp1B@ 5oCLLE-chOZȾϊ>Lx?{_ܐJKWle:V쇜~~W:"T#KU2:{d>_MX ` 0%L*)NZ} mVv٭rQ-1rȬGU;u $wІ 6A]2II(W 6.~=g2g2JGN+w5@!a TyeDtT,%mӟhQݠܢ"_\$,/(S4FbUj؟a&V,1;gB6Cҝ4/뎭Jc/zp l6ly2`+h :f9<1dۘUÏX|M)8ZP _؟>:ity$ _v ҵf utn}:UCr IJH z ·Y4_?@1Բzn؋0ub`:[/hjB49YnEX9Be=҈)AAFJS ŻuD(+D^tArg+٠ͦ>B ƉU(!Ob&dzs? Z|Ǽ׍:7?{7)cIg0vp@8Egc;Ro3{peOK\~'##]^\Kst_N+EGT'qYN Q5~K_H|C|\K+nVZcXgb;:\&,H2J$0C%<&>I`O:6FsW03#r iX>PCl7"|5Pnп`( txWq1 )6S4R:|]a6ViўPu~E|S'(4@ży~5{=41p ̵-_vW\–maX ]b nX㘆rsd/xHBۢU֡=$8(afF1A8U0-@ǟhe#W2l:l;i‚Aڧ*BHmՇ4Qg-0,8z$J V mtfa-lXc]CC.)_\TETl[<Iu?d. FiI: 3+A;ZӪK#׊gx)IRnL̃F.ʞqn1%qoZQB=&dV4S;V5&Wz}Pu">m˧T쮚L5U'џyD_c?Bwp-| /cm$㋙M&^/0}"uVcΆT*~tb @\ofea1Bbq_&1h/zЕpG'=|\&~]~NٍjGf\:9yޞ*4\;Ox 蹞d5p`#Ug+O?<(:?\:\ȅp-^3Sߙ>4Ɵ {hsɄsEӖq9sRV4(u9Pd Ei2h7 ˵,n|:zŰlmƫѨIΉ7 4=2>}/1AKfX"u[2ű*>גq2C6.^zx6rcHU<9Ջe Ԝ1[sή:?(+T?2Z[qt ЗJE4qؚ|܎&s9N5Seܛ ۇF `teN64?W!]8hXK~J5 Q$nH7{Ck*L XsɁ] Opg4<̷! 6^+4vzq+%'d_A DXc0"qfg߶umWoN.p dЮh]IC| @}HbhW*o/Tdm"l߳ǶB zQ(`_^%L~`z-0%C.X,3`36d@`y v>`0`fON9+ 2/ȶ_qH4%-͜?CtYA"%+.A3y{^ 1DepLS_ "bM!Y#bz?yճ$xiB0Y=\^5@u0_QjlH :46IHBM4$f7IkKחC9Σ3R|)غVI5QYۮ*ytfJީwhDCNQv&/fs)8cjΛ(kjkKR爋u+'<)9^ V-WT}ÕhMclZ㶡d+˯=5w<ݽUo޹N i "or{ÌnЈN UŚKнέ6\8xxi ]#qovǯ:@^}!lE&"ƞ%eSnaK ॷVC#fYjG=̒ы[R ZԇmOn +yjtk碼&JI"8E7(95ӏ:#iE6p_*Y%#1c LJʶCZ 6%P%nR52;Jp6*>e[&a.٤f }2ת]~$ &I8ZkmI#Rw]XOؾ_GHiA ?`Ɯz=̼Sb}z_0qRr @*Z|3<)׼@`anT&kqbڊ1[VTϒ1DQe2X7V=Y$A*tUK"Pn Rӻ߬s/~ &+,6dYF[m 3+<%?d`l)ͬ$$=鸦\ygo 1@_Qyee ݤSp#y؟Q@[&csé P'T N\qN0]IwS`Q/$%;n8Lp 5? jĆ=+7M)AZB&g2ϛIӫٶ$ԼEf(+Dv@J15B?k}'\ @%ٌsY}swt\:To \ 5/uLDAx{.nzNgxj!9) &НOD~iFsgՕ$8b29R "0D-[̖.7GJ8|), I;kuWyٖ\[` |bKTCO\Ο^sDFs@E]I!}}&8"*0>(W_ⱪ?xᦍK^Tn= 1vCՉ~Jmˡ `ȦUz4LtmSUC<ǠϥmF4׷JQ:鑨VScH?I[%j9tU H6nK…V-5c,}=P@ezm(L 'o6x(>[}6fŰuf"2 s,Qz i5:Ggnj4lkk3f~j H0h',|VE>YJ *m/fiÊoP !`})?E+>cx p4HWF i?Vb=eZI@jiC/(J|/1qcD zu햰'3WPϷx=?F8_cJ^aʝvd L4hY]"_TD#VZTP%$)cg%kX*y>ޡCN⎹Ibä-ĬG|[^;nVqº߃DW` ݘ5 (w17S1|#@ȯyIݭELє|/&gzd/_UG7"> 4[s 9ۉ1tX wzb#.ؔ RagjL*G7JZ d2s<)(!<@y5F![Xn)enp3^jXvf` wL$y,BrDD5`p+dN[":k  [{6f$|հ5L&Ok%8GKCrB#v 2#FFwpctǿ!K S?8&x  &)D0.#B|]O?dp! դdy(NfJYG6B\كOMd׌% %ER sZ=oE7999~o/w6R*TQPBl047k~Ǥ Xtl`>$* פ-׃Go9^N2q-z$nRWCKǂ?4lKU@WtS&Y hWBy="f@YҎ9Ƴ78eDQq `g7sXgdАm6Q=hzd-㵬NA_ 1Y-Nr!L9L LQ1_ܣ,NY#gC0)2n1 5eChW%#/L6\=V?U0* 42N51'6#2Fqo pG&WꄅԫZ])9s(? M =/kFv'& S]`) 3? R0&%l2-H;)ܩ`VP-yp7۹A0<$ <)SozI>Py jI0NygfFk9t T. H؉DLqd dN!9rM>k#p[X E,ǒ|,b6.¸{fwiv};14Қ戢7Q( $N?u҈e/u؟V#* e9juN+ h] 2I\f:ٚQ7YWm'mŦXK'GSXz`d>ێ)V(s]Ka6hdoq a:ZH xΐGˠd'YjÙdlCieBJx4gmEnXy%R-lk.SPBɵ|o~,O z=R-!"iJm% ~ߎ+-5W#p}rK't~.$@Vg鲋tl1xʓ7mZT"DHQr;]p ~Nl>%9(/[C1|ѓ6bfI(O |9j]zG#|xC> C B1 M>8tۧ"~|mB9P{<)*w7iLk0v`jqZƏkS,ADT6JAptd˔i/㲢~mH5.xz0Hot. (K5ֈdx%$|;֢Bv |r-!Ẏ,X;՞XNer.[Nbdd})]Sz \R"'1ed+ X{8]vh;y`1>!3 _^xR~ZiDr{ّjJ2/qxs.6eŇq=̑\kɌYy)1!.!ߛ3K'ßO(OK;>@d9ru4*ZQ$֦WITt4u#0jH +.-63[C0_ _P~uϸ^ri.n# 9MRj*&gCв6B|oV]rS*Hbw6@.AjKbSo.e1fI4EPbR6\ 8(=֑HZ)9sUXTEĘ<ùO)so;EL޵n= x='8.ɺmnid~!>'3vN/udG9..t6j" fer}?/ڱ48=DfPW$pV+˵#A*KQͥ&P0m΅Ajuœ}`2EBK1N<-[Oёh;dRq\NxE;'蘰lاiwXIiŤL[rnJa?$!XE4BщVW4N2rw = k(5H/vo z_Ɣ/J豙tB@hE3u` 29ȳy>>W_݆8jظ76!TPIlyU_j ;/Uh1-U?jTp;pH [J٘"_PӭBTU}Cہ)V׊E77Cwح.͖ 'X("e%_䨋Q )/ۄGrH<->/?cDMܱLlI7JP95M,I+Q,(??*nҧvTe Oi714Cb|Q HIMVˉ݄CzTHq׾\nJ yg #f۴&h19uEzNTz5g'=I>r߳7Hٹ8;$Ɠ ӗ==+ֱ§ &챱f>8~ELg]0b&5n\FZe2GoϽ;>Ʌۋ_"b/9&n־I=-bSW,#7/f=FgA(IMO9ڻ49>^h)ך,3kQej{5Wz69 Un+Y>TO3ɖd!^Βso^C Ov0ѹ*Ni[viw۰H}N_QM#P2b+*$N'jdF)$@7aAYdB-sT~zH#։_5V~ȗS(*xgQM35͈do|K]b&tn47^LO9xXY`Ctk[lҞ_X50uL<aSy;i~njn4gCmu,jc$Ucu>L:Fl cC}} ?@'x m^OW|up @Y7sY߶ODZ8-Dn?1%6nBa\p6\Uu|^Ho[~pwI73c|Gy];i2=ŝ]7Ѓ>@Ij{)Gٶ?y7 m1z.]MAP@/HߺVajKH_ZzbwČ7m?2Hٷse䥤RKK@xwe\v-4v1-ͨ験@Ӽ̜lđ 4b ,䔨?QGU#v63{ x;_; :XE))MO尷pYΤmTmu oFWg̿%G ti>m ^; >\i_nPN,C_>^B IMԭz$-X Pxİn6Q^b҈pabb.1;M-]k2 5f*]eu6ƭ`8Û"@,sw,UZ>{yH6Z:^i 0\hiNl ~ez;+LvPkybi\iA0:R{ȬoDh#sE}?w/3$9/Q^;%DBN[TI?ލ)b) 0Y[L^0e3>+Nƽ4娍QwԾzdMh7E}c)tʇ:".Yޯc}o 3o $H=g=oAL_{+BfVH* `wĂ׎Mtćs{J-E [r=C&$SsU$+^\7#).Ug>Óc 5b+ `1"t*b/'Y0[B5y pXGz3%MњP?K:{LeSx lv+ {2DŽWHVC0oN.Yuzdl~3tcq>f޽o$&]iYN[2wX d|1 T%C[gEսĦ=iJB\$׹<;Ⱦ)q1H+iNhx쇒E]+GU]n{I[ zH!׀zt=XdzDQO-ZH_WP ~Vd@urf:iH'_1IY]L'Q:~..Vuo͡}"Uծ4ٚ?(+f73VfN928Oc%.R}s]>ÀRsJ<:}$5%#]\YиF$t:ߑhY,# ;;(b6nE-O! /'qhdn <#G>.匣;).M<.t|+ۣûbijj&i=<)8Q"dQ׿=C< /q(E(Z'jdREIcGO姪.*p9q&{!cP7v?T a4lEg&XquҹUvrbH6jXl껅_t`y4tzBc[ υ$iYE-glj;2 Ac, 9h鑦 d)|`rʰo¤B3A GKhƈU;  ᱴDA90]:蒆 zzWzW4{Jgc 6SrVD y@t|*G `"XQO߬GEqt;F\8R̽򉏂;P Hj O&w܊쯅  $ ÝodПY6\0d#1==ʳjbv\gu ppi`tAn@T,^ȹY$|>[ϧAOc[şǦF7=d5w֏MMS~#ҘXr$K/Y^jx=GM=wzlD DžyEUV&m^\N6QW/'_,zŇ㚒Z UfՈVDRP$waў&jֶCET"y(HYsŘS`g"ck8StfQ3E".1`JwCF(l5#Eމ:F4ILVY%{QV%IxeBVvdC5x,&gFMchjk@/C   zi~"ϡi-e@BQ@FB m,QO\E NAs*ӛwŐJL%pØ?i|y.mM>]bs 7zgU|BmΫ Uam]!o$(8Xi{Q9')kˉ6L+C#L= p&K M'.J9_QCۜ4IY 0o6T9"EoY:&ઢ5R^,Tc @3~c+\EG,2^*msjXpkjtUen^?.& :|^ը^)?LW[MEVָ XxLqj(R\U{,)`4z ڭ'ĀQ9.LYu^'es_Ƿx|By'\T %:MdAy{֭*R(Y Pϫ C,9ո L0T .pUmsGT+IHeґ \<|i >DU[uTn_ @O{Zҥ,BEh$y`ջ1ΟobTs]IYN@s ` Qxod0SYbj.@;v]0%ꢑQqI?Z{.!~+TГkLHJe,hā5otx qx7Gr2I&?‰ vDd6ܢz iVd@,} ~HTptcU%3 dw?č(9qWB)wzi4ֿiR45B`%5aŵbjv釃: E2ZR~kڧr~Tggi@8܂QFFBd2cm6surJϣZ!e is )A"ɿ~NOL:<_L ud% t\$pFx}r];fT$/j 1ٳL7Vv(V )g[)}z`X4p0R$s™Ǖuġ{=u @e!KŃTk1ZʍⷔK!շ(|ZW;gtu鶽cuDY+Z݁pN;鬅P9baUGtN ?V_ӽ1v&t Wj*z`RXiA%^TGT ( Qr,nOrqZh"F]qCIBQ>c©1 J`V$/Eqb6Jަ ߭b1Dlۯu sVZ`Н3Aı]eJӃ/2&0Ϝ]gVŎ%BvHzjx!us^nF2煦O GS/x: \ nT_֒.@ M z㘪ڠ b h~u5hoI]%,*ş6jMJFfRA./ed' Q9H^.AAr My3۱NHjL3 m-;?[u]$>ԽiyݹdpՐg;0E*3VXWeeM@3_ӾGGˊM+#]=I ]5ĂUpHH$!wdg %#G Gc|O 4(<*.s CDѥptHNHvj1 cAE|GcY1SߥkY9n#?㫮 (7.b0h[58wb^&0j,=@U ۩O;g3\@٣{%&ʞvm tU4FKp/Ъǂ.՗Ƿ6 R^v`4نwg|"_ E(Mu :A?S-a kêF]J/ppIѮY߁\C>w5wRiZqi)_ ]"k9&ڳA:eg5RBaQ l b~wG&"ɂVMA}'ս>bKjҨ23p.i?B?MgGaM<0 ^oŸ[ԦAu.db0v%̏%f"1Db;e~mE܉`ґCPF*3'x>rs#2Cb4ݓ4Yyԓ,gZHĈmH{4 s"tZUQ*ЎOTEf~[J<@h]nT5zR@irtUlzज़^vaz5ҳl.ezԠ4󆉺gjXOj:xIS8˓ KZQZ)E$|숥jSZ!-xfeHn Y!-5nqչ"d/~t8Z)*R=n !n=tQ|K>4NQDE<|LG͈' 0ەgϢNϮa eWJ-Z ,ݜR*vtBtm&_XG|ze2Q@@qI2TNՉe$,p"35W4'1"DNSz>n@z(~8HYFO+8-Y(jHmfhlX&k߈Aq?kWƍ4a4+dח"[ y?6%݋ZD.[V)8!oK\AlTo}L/ g,z wc}1G7w)ܣqt0=JsL׿dN_5fL$_tZ۞ C:5,v[3; ,KqeuQΉxWOa%8'"gwpכGDmuq{id}"+aa#Il5L$E .sM\KԸKd#~?y1x?2`^dM4aQṔI]+\&WdqgwſF nm5zp*:9<=`;`An74Bt[eYP`ض47.߹{=,-R뾇i8TQs0>/PLU < *5ؠ((u8ɷ4tڻu2<{!g0G)^F7!~4px# S"b2v_|otrL0'0~}vq,YU}/f΍ZYYW|F۷m"fXT3݈.nuTG35kH7OsnOݱT:Tk?@32ҥR$l2^pzdbWx-FC%W17c>^Ә>‚{J Ƒl.y<C$ԋez,(!lr(G/)Ο"35g.YHcs7oάLϓ,q1mXXB6n(A rojhRGc@,"r3k.B O쥙m=*dItY41<[,KZ Lr[ȥ>Pqk|Vl6F`8+>6Mo{ ^$Yf)lj_ BۅԨDk#ž\L(E>N`aBزNo^#K|Gf4F7\9ɿYN䊽@Ƹw^^WZRF'zERLx$Aj3N.Gc!pa優hcXu}yaجy/8f0mfQS:o2 ҚTø=ߤk(sbXK QVNxvVOD@.4}$f7&9iSh{=>ʳ "cK- -'KJSTZ-Le1s'{:Dd6WP2kLAB:.0ץASػ]e&4SU\N[V$Guvij+kcUԆH`gN'#Nӌ歘/z5;^$am cG:GrvipVBGe*ΰSVLTXe™ 1`Y&t$i]dC<-<日2efhEkj-yQ^H6r{)g>l'ރt H PvAKXsvA\c-7 gx݋@RN1wS-/lMe|dROmKNJ\z7f5?@TUmCFn SxB- rpbeE.Ib;B+}Ln43yOsDd+bF)x z'E˵%L4܈T$iԊڪ3 @=Lj{NaԽ>^[ZĈd6 : Q=aW<q\ՙZcjb]͊Rp;_8Xyjt%Rm%'-U|$C\9ҟl؀#I!#O)G:M*@6ȂE<V"f(OWmaoncuVBM,2GSK8;j (t&+#.KwٍXxekayX:+0hA iU۱06E Hxh^k%az? aJ5;K|=!^oF]gCeDEUu+TKFSt{1ch:)` ~cg6\vXMp8\>e`W*24jS?w.?.V^US - JOq!rΜAOa j?`-x ] e3b7e*l@ K(U1va&I+RJ`&q:2ł]=1L_" $]sӴӽ7p>`hu#nh#FtM >령Vp]2PJy*fQqVD83Q2'\A=SU&h3FxlDFI2ئ-QX;Fg-B^J{r ~8Rf'j<ؐGV0\/`&1(^h˰Z(1BT._v1vCN9G*-|xynl(Q$&Mڮ[cnjiHӃv.EVG7d.>3o:&=^a>η2&BVzIqwv{OSBYmkt[^J>&IM~YiG7QhxӒr Ù tej(GH8Ш勀SW:t=jڗr'dډ.Q;iEhwX| 3;a+ۮuBW69[٦'7aH ؤuϥu#Ĩ/fnŦ\Q7~[Q0U_sB[DՔ(Hnp_ĽZ5W)Y[%zZ >BITRNu,+HY )ʨ]sE'R:lɰRo 蓼ֆt ~ũ·B>5MQYWP}0q,?}.r 쿒ⓓ[|ЂB9bSa_*R(9S> \cUqlGμFY ~QV5eXn{ 5Uї#lVuwb6݇Jc@.m k٤P3V7T``G\ѳd*:G_+CnveVNm]Q4~#x_澿$~2~!gS )1NcԳ ࢖}lyH^xToH+]:$ւ?" %(`e$Eeu RwsnޮzF%Uge 5M>%L=bXS sr``S2ٹ);lQܿVp,{[~T}g|["f9vݯ/ Vݙzue`5C嫵YP|[J5U/AF{mz|tM-_QTٿ >` MNaA?R ŧ;Pz~U P?DF1|iJ_!C%5OLrIY*+ )5c8?}PZTZ)QyJT9s|yaLJ Nj<Öx&-)Rcz ./+@n},8fya_J[HԹ 9[9`|#}?-bE*= AҚzE34{s3?YYy퀱vˈC$ixGx ~ܻkx\S%ݡ)_j)BM7܂Ծl]KX&aQ{Z7 ^D<Ի2oNX3[ĞlՕ0-KXG\z ŻYPl^IEUjv^_'bjʧQ |\XZ o#=@maKgqwNjwVPSf:tj58͛z-jG9p#z`{xXՀGT 9_dԣu_[`!啜\oGRw^) c$+B+Ҽx2IEvVrbcw-aD} ܷQD%{:'+f*/xA2 n;_kW+byJgi3zoaxۍׇ~7\L][WKLm1#"#kZ4p&E7AgtGgdCA`M Ҥ:/Z),Erxhxn1jkM)2טy%ORf_"i޼t5[ܑ/B\>Gʒ:[u3n/CXһ1Jc%W+L3@Խ1E-ENwLY1*,LWfeLo;Sou Y'3w4 0ssڱ:Ѧ ܤ cKP$.XsqVozNڨ9|LФx{6 <5@өRNAW]Z-$P4t,f.{qXS z8Ġf" V7\ؒ`hơ~eFY9N6t,;N1[ i^vN; oeΕQC#AGSSKv])cq7COxub)R\Mr`bۘNŏJ?b4A4²U.Y/ݪXk.$.݋Q9k=Rc>HZ]ZM1].2_%#`3䑮@B ċ}'=U5)׳4cxQ裮_\u=rXAL TK8=JTf/w!X옙vܐ "b޸2_aL ^7)2Qub苅.WRD8]x't(6q,t&V*dhWvvm9:M԰%M bǽ3盡aR!tŒ@4naJFV-O~}'ʿM%S>k<$9-_S攝j(m^fZT[3ʃ(D'=O}^^߶asGih ۸{jv.fw .ryg  Ga"GsxCcW%:G"1z?wQ;`N4s=ZXDX\ı!\DXQm=,\4)\Ĥ7REXB? T u@(2m&5e3rL%듕[PuG]S2=$l_zzV?Wn~pӚ~1(SIs.t4n?IH GAE(kqѽhec=DBE\>\2_/J"HQUK6B(SF{N@b%3&6LoVL $ѭ&6?_@E tb "{޳4GVRܱ>vF)ͭ!J4DNJu]W9~t_vm_!lm =rlAEQ~[₰˰❈@QO -zkI]PKP D}yF|Maΰah~^˸ lK( ؏ 0^7Vz9RE:_$2#E_u/c)N/Ŏg5?l"ysVN,8ek.b (<G׵7D"7Džtv|q =>cU-vgtUm==l܊֧W8k a^&Q.P>4JocIX|/嚿7mu݃7@1~ 4^*9[5)#aU=".wg*@Z|f2.9{eiHSG5渴V[ʕj@ˡ(es̡slxY_6^vlcc҅jS:'|sk\'zG~y?vG,Ąt;nu7נ DmՁ# 9sAj\ǿ.om8hc`])l: e'JO}2ʡs5l_pO+h ?one};9!^O'iEv2-X)+iʅ>$KsXT&Oʒp'&§uV9z$6Rtv۩JZH`Fhvqo#Cy#uC !-vAѵ+6L4ڄBa~wwpxC>D⏾:NDvG)yGa ZClt %!nPx[#ko:POI>MN^}=jd2UUxﴸZ?ssFhum"ѤZcN2:@HtK{8,~F!7Q m`8_8f;wUKMº̈́߂vGW2^sk_`t?@@w07mV>f0.3MԞ@c[2 8Gѐ=XK^z-G!DŨK*qQE\3hVn 97i"hOcr6 0܇m{ը[pMo!fQAj3wCBX EŪ췀a S.F} ][@&rR1Cf݁/.`yl%„w1tgA׫k i,\JzGT;D3(VV5(J9 -l}6{V=%ى(j'RTFxph@㗴ৌ [ EyZFkb??ڣa|Õm,\ߢ9/iV{\Zgh Z$FQSu} 9}{?h^آ+pa4U7Kp:ceGI$a(}O(_N`=\*vd3f""~C-,V0.!-QExN<=DoYՈt=='zU }:wLWTwPS5<g_xk&Ak&L]c"UbۈboV_%>"z/hb]~i؁X e0#NjqU5ru*׀r-VꞅUiqAP1NNiXDA:& eyBZpmՎUʒ,gk߃m*_%{oz^paQآQ/;li +-6[0]] r>ݞ.k h#8tQR?J$ SD> /mdge} =ckE9C{k}$lꞰNou$BѨ~fxiA1~)Э\nsb%Yլ`#A}_&h5Oo h% ,%[ļ|yެx[ITeD;XPfoL_]s}=E.PU6t~ Ifz﷿Z%IE=IYgAֆt\8'A'b&+} ބ)w . J\8_d r2ey?yS ;5""6F?v% ǮOY<+EC>*ek]~Z !b^`}Þ㢙r2ٶ/PsI;,GsF98G*3͕as9f;u9(/Ah%YE? (3⛀8h- _0Qt,U4{9 #e~5:mT*n=jtVNm^wVWQXu#褹54aC(688취 ؈ Q-^J(YXėOU{D=EMN〙+CΊ۾̚UY[[A5bMvʍ)cL8%d蜾&`cm뛑g뫯7oZ~lC9m5Ut Ma^n0BnhMxj uEN)nA{z Qo:rvX:?>Gsi' `ɥQBvZG)ꬕ:ïbdpu~̧+dc b["9oX:6RijL_08lϊ;"C'SIMJ.k3dro|~fS^{-y.r0`Uje6r@*ey1r'ep%G٠D12L98_nL6@6XNhgIo΃gڎec嫧PȪC 2aԔ+ٍ^B14ܫ76b&Asc\S`38njT8X?V ,In"㣽dѣJThn+¬N-Jo_izӨή @ߩ_{9g za-P .` '%yR0)r&P '}v?bbԆ0P<$a3P|XfA˙xbXs5/ᓬ-NWG,u9E L͕GN1qqnS&ДE{yI 6U^XM 6(n:B̺K,ݑ Լ"+.;| ~G-Vǁ^4U!;T-fir([`yI jo$,Xm-ESlJ1MUWxyw*={߾겍 ӹ/֭JzS4ǒ&Q=RZ; Y-nE.MxbYR:D`>9TJuIj*~ Z~c{p zz;4{uYn&5R ONgJ _4$60z4BS|Ny<`˄ݭ[mHz8kEar|oܒM_=SPWB|^*Xp=sճ"Շ ^_6L]7چH:-WWU{lƷU?~HB˒xũ&rt7ڭRR~# Ϥ#1 :uTc qϻC4DJ'{P ق'gS<UPE dK\`teǧYYڙOD7d֤5g%;и<țB71v*__OֶB*lT(\HQy 76WZڐi!Uxхȉ0΋dg+2 ݙM#8onW)X.vIai4JԱ7t-gί=Jz,iera1SA2/-71&cPO-.iUHҰ򨡃2uo+T,??ps*{B S 7 4^.|#)a h˔{A|=sC@%K(QsA-*zz1m{]) R"gd;Ȏjsb2'-xjC7S5YWoţ-Y p@ &j PYO'Z_/~c}߿} [Q#h}!d&'E]Lظa ;EZF  ;1<`.Ƽ"K{&yʠvüڢfqû(D˃;12KIVS6Z ?].癧LhQx#w1]T:YIZ;h)w( FG%k_mͅdPm;Z-5A^S| 6ի8dzi Tge+S7=EBn=m׶VLxoOr[sMyySJ- V%II^l\lt؄GwZ*&c)<ੁBLvP6uz&3=Ft˥%9; mdW;kٓ/ع P%~a#VDA1w6z0f`6UndM0PȀy*H㋋D!ލ HiM73s 2WXlXM"`=WnO <* ef$]u8wa/wz'k<Jy+E-/T@1V|f7s dATSrDbf3Ņm=S3]vAR9ށη]Y8|nI7ߣ v ,RzPwO*>!lx^ }#r #AbӔGr{j6|NSz8W!Ɉt#̻3-XpDP*ER8R WӶ߂& e zD4ppߓ#s:@ 1I r: &p扌b{K3iEEtAFt0T3E埦vy"OC0p.zM#V`} sodG%kѮÔٸ|H/7Y^r6B,`Au]3hC[!\ "bYu˰:*խ.ָvB{O`Wl}:F#TaX$憁, ŝ{<=f!>_/,{6BwN Rz :bw?)U-^Λ~r9ܼͱfLJ>wxa! Aό]Ri3?7 cLEL/ S$([:=`0UvB&XսQ~EI$8=ſfF,NqaښIn x,ζ/SStQax_o%ȠCFF+u1eb{"` 4clmǁ7*PG 'lZwp 'xG]ж~Re|>=ofj(8 pĀ-|O' lv}IdAbki,. _*SpwϲȍZ";׃%0I~㒝YᝤS3dәi]X:Z޲KmB/uFe%Nxdz tA[=XJ݁`(әdXhV2qi X f_ܪrOzߏzo.*lT 4- ~q9(&$~V;4AB?_$htdax/ zYͭ0gg{DEҭU*-nD &D޹ʢvGc Hf6'bd0U ԱDI;N_Z{%E- UDƣי9 ͤud[V!waWNj%=ёE5j(7wi9{GeA.u9o:w㪲;,(A_ISS {vnzt7s@qڣ8e0S/@\JcXM̅$4Yʐv+DA> Ƿ>*e1Gt.ApzX(̦38" Mـ^N迚 Ȥ"饟|2tD?cRd,Yqx(7~kc*SSBXB>^uc>RdeKPF?ո]{Yhj?#dޥ2*0Xpo߳0W(x2rJ4ԹKe?Vr86tiW䮂A>P؎r<Js5 f{C\fza"Y8+=2[?Gšȁ?!:l?;:T1nOӹuaaIK˽+N9w1u+sr4 qVǭ30EO0K{':bbOK fۼU ȑw[ m~װ4\l8XVw• ?fAr d`T] ,FDpfNL;~A>-3  #s2ٷBB[̩0ӰseG- аq!4N\c{)T3,d,Ԣln% VU.Cܟ5 |c`*t$~J+·`;d+A\B9?1lUFvd8hw ʄ0_<=ł]1.Nxא5}FgOT֯G Sa}ύ2*u3HjϺܟXR#OP^S44nZrz?y dw rx$}Yz㿂w8W"(F˸2OC))q[Oi^E&r}[3 X^QUVJrͰAEѴL8kaH'*iu0Gԍ׭w);An/e|^é<ُ\[\&N~.MZхrėHP|ʛWOGX-\$e;fIJ+'3zƟِKTuĸ" /EŬĪ?$>fA?cs0bTSh~h/!:Y` aS ?T$"#=d 1Nķl4"6,`4@h|=o 4^a,N=Zi+^!;Y=j˕\_aӫHm3f>(=GD\*e8jsi&1;C$/Jm9#j lvTEW!y Vt_w:fe;VEaS$*=YXmhO.#EN`˓@·=GɆh 6ZnZSlv H逍9ـ36H+ow0R`oAG9Ab. dX)Vf;Nؑ>#%T<.-R@?QeBS $ zsMdM ɯG$mIj]HӱL}ҤC33rnwkO>Q= 8; 8Vd 恡|),dx! cbyR?m%|$~*Z{ߐTRp PkPF M@! DT@+wFoU^sl{zQ}#!~3&juufi$>zeYv鲩aupNyy]doT(U&O&c*#Az\7 W< ut>ӌg'0om,> pw5X $V_qrp"xe2*,u)e х&>0J({!0~13bߎ@=?]YQbCg>[] ;OtE.ddL~e!L ڶT8e Ԗ Xҽ{r8R/莖q$3jg: cXLqSC?wͨ%(%.?w$sPqٚ ;r;[thI)`!i}$:z]=6P\SXMyxy3őnw 5cHKhW'}~_2!!i}Ao&*䖮Lqqo>XL x*}{$]} c#r$u(@ks'XB;Z[a$6A-Q`^0BRL`5՚?p[4ȵwqs Uቻ&irLX4ޡ"e : [ +qfTϺt=n8{+"4S=:|Lû[K[dl2_&gEN֧)[27p_{pVN>ڴ{MJ9Xbb#[e:G؄kCIVY9ct"!5O*=60 T3oN mWY S SVv^Y +inl8rݶb/, ɧHh^2|b_痱Gv?VD2dVRgfO12>q@,%u/+q# ɦK7'qswҜWD^B*}f; om o%9/ueOn*e&?daV3aG.+yvmUZ1[}̶F ?NxN5$]䴌3|" Sr)c!EX2+\"iv5Ot'!@7X@ZS4/!*G.C3* #SGA[kQn?۩gr={l56JLI<-"R 23B͚Db`h_y Jt?lmWu1d:@^Ma 'ʊ'ؘ/g *9:>S:$yH>K!s4P[@=5neV\ rDzvf:m6y%I'DoK擶Į޸ǜv=Nmd16_]fi udؤ6aidpFiwa0dLzENtN*_Yt)N]nIjS3|T Okz  "5ƥwQsxQ' $Ys!U-XO+ǥ%ce9"m[M(3MjX N $뇗o!XƖynzVwtI(t>|r̀9B!Z x3n*g71ulYC$Н⋣'nۄ=mN$Sktzw[Xm)dkWh(idElX5XGrPˋ޺ʬ':"%8Q?q(P9?}&׈ڱ4*5cE6o.Anϧd-'8' 0;^ :ETHv| gKS] H!])~]Jems%YpopFXu*Rcw9u-V͓0Y\3 ->͕^Bn Đ)*g)KB*}+RsBJq6jǿUܟjKp%GbfA8%RvF4bGV`~δz}[-ܒwݪ}~x|0'SXZf'ZPPpL+0Y{ιJ_Yų6r|-xA+Ol]-aI4ېMTw$ԨmT~I$\ 蠬@ OM>y7qT%;PFRDL%E7=?;nߘ8;wPvEn輘 Ƀ^GY/ Si/?Ҏ2lEuݢO_)R7]$uw&J/4 HOf&iJZMƄL4ZdYv3΅ٳcD\h,/dWjIV/gZBGZ[xDJBk35vl˕_$« m8bS@:0}Vߌٶ{ 7@{ /=p-s F\d}} $%,ql`(6 k7xG[*4guCLzʊ&s`,?(*$ZC;CիDUً"5H+=&oZSlRT:E~]1M<)n$H*~FNalq#L3 +]h$Sd;p\ۥ v> pYIyo/BQ3@\(ҥDɻ><TifcUCNˢ>]mZ(V3D04jToSo;CF2f}&PU~.É)߮Pq,RE/t 똼.T@uˆ} UzMz?:j_=^ ^MيL: kyJ:\L`&#1 #廒UyѤ i||eb9ESU* DPrtΑ׻no1'W=6?FfCg/}#bbnE h##IM{HvJ62cxEvuCCIL`Ef\0Jow9%Z )03-M,d"X4W.)Px+ 󁅲sT n9w+*71\y0=7T τ V-4(</ʼ|b^?SsV'INuY0ك<;87y-:-G~+נ~jU9 #@Kh$V':#P$(},KaMi4f=:LP>sBVi2C^CstMh$B̙ҷh+`+Xq?'ɻ xRj> 6ug ԱRs[.`0Ώ 8J߿RBh7`]۱r?;gt^{g>2'VUHK"{{p\kzͤmȽ.Yœ!MvZ1x:_[3^¿z>In{VfW ڠjƻEE,hbQܗ{7 fu?Nl8w4闓iy..PG`2g]&m"fz??=`UWl,8"2i+ɑGa2uD܉y:=r`Ə9Gg6فlϝf*z?tKI ֟v/3#=}fqzQTy| !2B@K#Pnv] 'y_7ŝoD#΀׆}̈J5P .Y$׍R{5:iLGbt|g {6"ZJkKa;Қ@$PV̲  {⻪TFGA0{].d MH؛!RYV1-D<@US},,vIfi$!GZvupܶ13.-kܵ}#0dӎUPg l[ǵX!ȥ<,ZwJ5/uN!v(l5X en>0f(Y%C'£S+rw(bV_#5 Nor247bo? G K؃|tI/ (?KƇ4?| !]]x4r 5M4m:^fxuu+kI'o{nT{^_i.W~*"$Pydx7vRٿ;CD 慠@eA{ xf#˧tԶ.7~ j4ZR!&Vj_vJ_8 1w!>r ;3S0/!V q_kq.b@?pw(8ֽltdw\.Yc.pZxfaJxwrhTV|/iXV+p₼>Z/bޫG]i϶ +:lX7[x5w靈F ^zx= 4ԃ`K $I48AN.0ι觤fo(oZF=%EA}{r;U`%,z /%X9HP)sjlSDo"'oR _KFOv`vVTg&Nr$rcJ&T%٦;[{Ĥe}!b`t={=֡iVIwFvy]@D3%I:U>A'mh?]/7$YB wd.دxhf7I!Q*TDJEKYuQXXCEKQF v3=[t~.A#r?H {YPf9V؎aY/M0%WX?-5X# UD횳cfOj½:;_4š8c&cSǚ[H\4(sϽzLuM|GO`,C9XHC-ِ}H =BJKFNZDz<6?k Wkq@ϝխ8fpB.f=ԠBHsMYmK/(KUDOw50|Z]( s&Ipَ_/Ճ$'b,,tBH?[\%o1mA 3e,2D5~\q?#XHHف|ZX*/&D{L%K]rI<1qwQSg"2 _Jr}nS^Od9:Qg09<#us!CiT/ t|SB΀kz}O&" <)i`+ɑIՎ6N?Gp-Sאipm8T]{ k.2F@KOf|S%֪lYlm@hPAtI@aM:+PZ{XQ>PQp[óhFL捗,N?8nM\!ƪÅ?7oʻ|y B\=ϧŞ3ӷ3O?pXgUa1GH8@b8 AGZ+6BmOR9B3[Ӱu½Veclm{GgiX8iϭ&BEoQ`CCUv|<d@norz%xddr5Ԙ:xI92ވ=F(:=ᷔ/D$IA66XHX%؟࿂'gHMX$ W"~W>CW_6Y_ɷK#1Iu.?rI< 1$@fN+cfCX īZ0 |áeR[z)"4ÅbbKB]+k#⊋2旕77; 象 网ۃ ظ3E" j$Rȧ2L8 {LO@ Y;L R:? A3V$y !Gd=]7yYmUQk$\m[ {\ײt)7pD{+d)g<[]Wۼ0$ %-F73f^)<N{PCӀlFV ǂݿ6cKĸ_h+#Z:ej`V;O1umH& t]А o>? ٚ&w|Aaӯrm`Xzæ7_;Zo-R{铑 gm:_u:m~;6m'0 Ҝߌ,:&LxZ%T/a:H4ņ\1FOmZ[]r͹_* DB1-RLpÍ\l`/N>1C "2Ha4_($1%re|Ծ<q5X:>ADgTYԖy\?,]lO%r>6d#t=d9lvvXރ=ΣȘB.!G׵  8P;}ȦrbC!2_dV o7=/`ܗ,w>(Ot&bS3~3DwGUQrK$|8W@Pի |ƒ ?: '8 p5;Ҙ\̵qh2e2FLt(^ Yup\Ϡ/zq~ 5'{7s2#YjNKNUtG–*r UBm<{"?D|$:~^\`ϐAݝug98HuY&]) 3h7(1&`X鉉{*b>G,>p,7!R%"Ƹ!i2' ^ׅ!Ք nN7ԉRVtc{73lm:V=j2+2o6뤥Ԙ ش⠫oJC$8EV3uۍ*niU%?{4})0nl d^ 7 菰-ř ZSa1U׹ VE\ʥ3@YJKcsAfs?,U'A@1?r@ xu%/JBEN% x26sj}1T-gA*}$5䕹HԤxfM$C(X\oLι6JtzRqagOPef5v]mQ` s;8u?# N4J9-`;LVv{rUUw?;NWǨN:P#*.O`4sR~aHћ3,S\9`J[ obӱcNqI!ɯmD=ܼ=;wU]Z7޹K-L̪ͪFg+e:(9sNQ#Qx*R[O+O(‚|J`+yK}SHKՕ'l]dXk s_?u{bnG @vv|d1uz262+`R(SOa/+kisF$X[t81X%x 21=`P*u/1#v) 1O7cWV Bp-'5 "H@3~֒@oF~o{|C|4MS8]PP2ʱ7'GBK*LP)is<~rM|{n8B^ե@oF/%L) eME BRCizs*z5#Px$S9Cs̺$Vݖݞ k^DqX~hZ^ y0\ᐬwXgΆP:s)S d@R6kV$@hܠ,bu?"fz]eMUXG{E^i.;k!ٌ=!Hho׾+`%X<2x+ @ߙ>gt낲kahq)UR^ P#!OM YJ"i ;Ij[ 3f&rqMモEC=SPY0_De+Q|4T(R U(`L";,(&sx}RpiclՍRܲ%MϨ22ߡ= w=M'!K2?! .jm՞[[8Pir*C"2p sԺ(|BCtЄ9=7h6H} "ӗ뒦 $6Mqr|컁IwY|EQqwSt{^)}s8} LkO'ՒΪv,@tڲ\kLÛA!!if> YW7* bnIc䯈wMؕYUTwY) lJ &ֆCuY(7 ,ś y -gƧ|UϦxuٯwGp~ؙk +xz >|\B8-+D pH}mQ#ir# L[qg鶴A0k > IGeLUDbS ջ"'1v)`I3I،!zi%BUS0t~ʴU Orp>^J7G,^SRХKj:E< C YTH$݅HX9PkB:2bjcuoXi?ir[%xcPk*Ԛ%ˏZ[`LmjtTWe;S&J bԔeQr]uȃɬ2kYT%~Xj(*OE4悷d<&+?B.R!~CdZXh5*htﴸ*+`fFrNq&csCNjv:g+zn';siF)^ABUr"s+Y#F1Jl>o ~{Sm/g p 3}j@BxLB?E1MW9ѳ[?F>x2(6k'OD]QFv*'&q #NHk2>gBT )\:1z_¦:.|Rp8 " i͈w|gnm–FX$qb@*.2̳S"ySuz6|@X2ciV#Ո?A«ٕעJy8zdTi6G&W(؅81u\] /P\q4> ElL>tB.BC!cc./4PoH8+F{ ^hHLUiqBZ8;$/QcZٶ+ B!lI(:: T\3\ǭ#/\^)rUlcgv(LFs!5B ߚJm8'LzEM\ 3Εvnr$xMaPFH|jTIHgh{|df(MSQ] >BR5Q>7'S)<:i2"@ *q\Jq^ vgH*ͬ Cg Zcy~ کE:Hi%Zm1.6vOM>DŽGWɜ/`;S;xy$cuo t}L[wA+c|3X+2Y dZ˰|&+`i#]$;Ψr@Puqȱ~T?[fRSRhky6aQ=p(ddX,+p0ߍ9 Ѻ!2ivOM({Jx NG6P"?E>PѨW 9g'JzVk|`c30`cc[HŅu>n-~ BW9 ,SkR'biԓ"hpC}9Dy;\ҫɶzs hlYD;Kyޞ:w=0 W{9FI=ٝ,ս;W2.NEєq,6Z:N|ʐ]=&$>. *`d v>4ӑ~o= )\`=/X3TƝ\TkIQS1X@LѦU՞{Ŗmϙx-04_xs0ojjT,a^'8| zRN<])7>țf7U|_@FD½z8bshjp5'# g"B3Ms8ai7gYK7 aa։[e<W:_u]otf`yZĤQ.YEvgwzWl0FYrd^B>3r4moE51ة莅uBAJi/wQQ_e UgZtZrJf`3nV19*~f;Z@lC&&ng6k;?0l7V/>dqo72NAo0/KW>AO_=ugV>I!ߚd;Nnv4]E]B %I^9]: čq~ҴCu*Qmh:juoi-;:ks>B/-^FW#_yFDAxٟiey56VjO]m- R q\:rPcfj+AO?pF6th0 qIv "YDFT qE!%?ͰAǒtIY?"vs3S +!WF|sT\Ag}u#Ll o ibP%($;zB2]E&8\ :ر_$H& pa$<#K6V6){+S˼?2W Ry{FB!tkŹVג-1Ndi/^pU]KIFl!4ʘ}E9 gt%:'smȑ,7ưwaDC+S>.g5f%47p<SiZ<G$o;jz% Ma~y߭9F}^DҦ7W"6l)d8/$% z/clQz'`snG4 C&p`Mۓm{\u;3kvj|"ZR3]aQѓ8sQ@,lwEص 6f#Aڗ Rn[|-URTcupR6Qըc0F`!3(s% Q@^T5D(o~6b MT@GRpW#ٖV9ʏ kB 7Kԡњ|auck˖5_4:;w ˖\i"p,.5PO  5ƂJcOrQeq}.RG' `^97q@I)uv-3^>As]}x7u#1: ޓ*YjU"(bSiH9UȬa^f| ;kLGiQaA@8;~fK?bOSnY`KyD7wo t8s:@b4ϣ".WJ%fnEC-nt79P4 j>^zFBRf woUc$|tT ^ ytlj kF=yh6#L0@&00; W0dгe\RUP^Ӧ f5Gm IhCu0GZ_1=:%]$ 42&OIBD`l)X ]k%5t#hh:$,RRQ-G,`#8U$w"cR~cՇSxBuq$(ƛ3&|YvNKr4e5)۱'#,|0Y.jhǎ{ED9/ >y8Y6C44ibA!(o?x$6|3{ 1w'BC@e_s*7iQ8eLؒE31Z b`*^eJn3r"!rF*0M&Fq@ŒP'Jqkwj1Rz!~HyS5/ J+.+7+˶NB.)N<amL|Q!R +.DBy/'狥ER^hPʩx=s7~|8m.$C^8AǼ5]Zp7Xnߪ6[v؅8Ia7sk."߻?)SR2-uAWU.\чyl=͊aPÒS*U7HbnnQǛtTe0߃Dcݪ47yhTLm&]*f`qv)Ƴ bœkp\ 6VAL?h0^iaXnvi8vf't kq 3׭3gW:st{uTѶ3W:ũvWIASZhg?KEUaץ+y =E`,؊X~L eMߌMӽ %OǞ#4h;oQ¨~K;DduϢjD,G"1ܿ`uk|lxuMHN2*E-~Wog-}sme>Q_^Z&·X"T{"8T+j xdT`U *պ/ڴ+Fk+` )F>Jct`6qUK9 9:NQz+S ":zp8QwmBmC}Rِ$%_-w+Z( Ӭe"t`{ _mZ6}<v䓏3 mZg9ի@Qro4kx,7p77@O6A{ȏŏo)yNR190Tmo~+c *ګ5?븱iiL܈:Mslg4N4kHkBM n@, "X^1]=.G^ϧ5zs'\uy9ƜgG`bFT}<&Fl TO8ο{St $d+L9'hF@+ʎ' X>YJ{n ߠo]F ξ`}w?,; Lʉ0}n1S;s.n(]-$ƶ}p'ɑzE[-=Ḋ7Ĥk޶H$i`N5qztz{&ouǨYPÿ7  ͫFzdKCNhd(He&ɦ ME޹>9.G.s2v#a @a<>kˌÇ"J'o7r !Qha,7 SKC- &;9#5z( ?t%|^ol9ݖocF+}B׺5 Mʱ&aٲĆX͎L,ut3()`HNy76?N_&&M:M9EE߶ڭA):Y2wqe7x"OI/BJXk@7b5`t&$y~lDs p'RKץ+~cn3򛒾SkӔpQ"oVN(u독g$ aNop`kPhs$axo׭NM/Z{!Z" 30w)=^_kj ?ȟ2cP5a$b&c9jGàfH|٪O^\qCguN" %}H1A Ч4SLw ѭV $Ϣdi:{x%?힉 W:4t"e xD+@<!CyQ䜞ސ$`g@sQ G?`> 2́W`;Èugª-If0Ko/J7tuvT¾ztMl۝Q!}:`bɱ*}xlM]ƍH'Xxm]ZY)C3 ajpLZ MM3_c$'l4~;u#2QBΔ'1]V=[@o GAٓ$蘒N0}xX3o }vR%fI&33"teh)ٱliy!bZg%:$@vLF{<1AHWf؁\i FEipOr,`DTf^>YY|JXL_ih$q"+64氠hOqQծ{ $ ^2P!wXoЋ5?.Nt Ÿt4qrIdZxe`/ ֿv6 =oayYڮ_ajI>ewx:\'\iNBP(aP摩N;]zzS#t.źgƳJS1RK9hGg;~]Vȸ㈏o`O㗎CLD:2/O"Uq= Ym'rEǒqrU(W * U (qUfˎO2ڛKAYM$1<i¼j7JQ ^-K?6A幕""+xHw9SahQ>T}O?dMj[ XN% @0Fr'ܻ) P !!#4Z |9iH$E˘H m<-)d38iJ@USɛa9Y mL:pjf"&8GWDwJ=@ug a| Ba! *YbI;X ,@OHmK;D8%v8x60z\53 W o^ ;,0d<*+MD8 A8WrmBb8s֌kgkD K\%8P:nPW+A!ho0yR͒ԩZ~ˌ@#PC]Ait t/Du. hO-J?n,Q%1WHy)y+ĩ8 v c-0Ž+l [iAv΢rsC4);], tU@{Fa4dY1|.'Q4__ub+t0ҴRVZ!'#tk'VulEB`jyb>~fq]xsWXJXIhh ƒeSvi gg7Ht4.ѕ gW2Wx5g+ܟ/lu=>K| Ж:_?Vt%}'jsIE>.U)/Q>stgڤ -x*S*6Y1!]G m94i`oRơ.v*'kۏP[;)x+/{DK%JohI>zً$;cxSQN2J-GOrq L(X52${ntIOtO]wZu`)hWKsLaa* 5Cfsoa՝W??ec ;mZ[ﰣHD;Ac͓+ka!ia G 22Oڪ@/O/:'g1+̳i޻>%5DI><QL<< s P%}sRi n0f 9CU/%/YT0`$㏷_S4(;ˢ6_oߝT*VE lλ ejWaBn/E#JWVc+&'/"Hi|Kv9X1noɰ('Nf6aȲ.hONla7,`U ε%pA!!.ʕbBIif Q#Q"?wr `v i:k-[+xDMn_Dn6 JcxnDSYǸ&^HR>.{nee RUgd(2*(ŗsVm"LJs:I1"v,(jS;Ck\==eoaP3!-LPŸ;QF+Cyc}jFBD^\8)o@5h/=vX弥Vitl0ke^U%ͣY/Ïo;3/8RnJđf ڐOlHVE@,]¥Eo8),Fک-yd]YSiK#@e_ʗ_cw1Gr*?:fa{<ՠ,S^Ҫ}Q{\vn[/C­N@MJߵAݟ诣qLpx>Q^*($Z>6>jҷqT"jKL_ݯ_i; xL?wa>rPFLgy$2p( f|a%Pinρ^n&~nN*$t8sRAW_<b+;-.Pخ7j=gVl5g'l`Y/|$Ѹ r" bez"a] /aI*>˾G,/ݞ+sHeE2 Ѩ#_s佫-3y,,VMY}~* $H 4gz-2=u D_3?$A=X\*%)bXU,G̕٠.x` r7)E]R!B reN V= >٨!G}n--,.,+I"lvjd+PD-*[T{=I~yR( v:dyF72=S}yN ?;+e] d&4ެo F6S19S u6yİ]xhGOa-y5دqpR묱 i%v8WN.eC"] }Em!%+_Q[At>uGH5  LP'a>'>Yr`2#D uLofꉒ.(G; }6tLNL炸 獟&ZYpk,IiF< m=ЖQLn! h'hh?0H뮌0rG畇)l*pI*7VBa-旜JN2c * ޡ wX =s񟓻ANnvmn 5[m+DnnԈ{ǰ<ۗٴT@FZ# ?XdO-p{ƻ8zqPXiHc4 _TEUj4jͺ=8xF-`tnXhtC}/ -CI0voRڏ0 *UOa`9g5:5'HT|a~ 7uU.To]}nFwģgND!gGS|j4p]s {,> ѪO?R7*aquc&*qPI[ ,lEYgiKޞ/lN.ڳΉƷY{_vFU88l>TǩxZ*S!F pg`+?RVɷB 9t'E=!]/.dy̺`ȔNO@]͊V WU+&SIW"]>α,<>YB]:oqACDnxm@KC9P@}.98unZ p:! 8nZdμ ~6C%jY}Mmk)aktJ:}CG?lwipp'{dY7i+9r& (̏J6d >T[0I<v:(~szK fcczV&/黋e+FQ(D,Y7`y=PTlc%Hf; F1cJTqhK$g?^PJ$Ҳ,Kc-ުf_# NҐcH ,]#C:|4sSꈈ4 S09'Ϗ](82_v_v^UL'IUԊȋ& ҫ9@BX0R+PJvM蝏\ƌq F*OKBp45`*p4lP5^|jФkf,١RP˻7p}+ڲwRR0w7:&s 8:Gn/R q'η6 hFj'A=Ww?V{JzՠģW5ɏ]T!o%fk}}]-#乸 2`3c 4x+@$; .kK}! oE1Ķ ֙lF`uUeg[a \Ĝ2Q~UJ~9s^ֿhL2(e204rhZ@ cTq$ +< ):A@g)}24hŷЇf->\K W[)[}ͩs.0]!4轀o%}-ocp:5{Ț6ѭARS Ѓ t|5yu5tgd*{!rv5AnXvC:.p(6 Rty|[<sPR'v>;zC|p]n|s[cp}`g{dTo]VZX,p+_0t}simuƒ|n+JvBau*"ɘ4/3>-_~h%4bdxg&>^v'H>a{YʿT0ݒl_u9>т[Fl&A#9GM ϏAbQ+Yk0';kMnwGaƘ٫TءDU&t[hg@zD];ssb`ws?Lpo#(vM;y?p9D鍸;)שe2p)F/bE ڀgW~2J8:'{RsQ;uȾ =||xL e +$Uɖco9Pߺsw q3`r--&?)7* U,!9,ZBPM^\DZRyupƾIA6P&K ?5}%q4 5,.IK} tdKQ.Vw ėtl{\#| ׇxN8U_L@/4- s!-eH 2.U]WjdQ5v1a$Ut*Y|Ǝc%VV:+Ee4#xy&}QxRjX *~?N)OypZѐma|C#N(mmg_(=@c0b$u:pPQoߐ@:Q\LHw%$ @OqIteDp(LbH/# L(B,?|WI $S61'`a(C 3)qKݽdJaxN%jNEm1(?«ϮF2=,QrE`̘Ѻr@udzaIiUT@]Hur| $@ɣQ (bMq9?Ųޙp  ǪM.Q*B?RRmO~ri/VFJY"vi.ʴsg 8|_3o\"CqכfB6j /ZEPy?{BHI\{|K1sT'M+hD?~Ei?q  o%nߦ Js%B)MwhBG+h_V*vdfSlKR *Ucf.1ґ.6r9 z?X '/'Mhܖ9Vz-?2?F\)/{_b ͢tʾK^s} gx&DJ[|CGYH89 ^ǝ3)<R> 傭O'']Mh"1]zBbrnRyl3׵j(FnI3jEKYZjDN.(g7vnM.:nYţKIqgχXKC *:9b, @y T;g(esF۲\@Y9mqy]ٴj)7&L x/̈S.X@ Tb)0=jV ۅK{T%#wxݏB,?vbT}P8ǫ2uT@R\6WDcXjUS9dK]QUQ m]BSPnmނ=fOPtG x'~0vSDE֗p؀lwWfRכT[M 6ʿH˯䆲̭mPf8}A<)OWMbi @sCCe*>4&z$ԅ0>bKεlwCy z/d$HT?4<75L (]U)4nL./ق)Ry[\D5]-o) /Gp&jELP MSy}@gmݯ:i>S CzvVas ,dYTVIB{qܓE0 Xۛ~Oz5q"iP6p?~ (6XoamQH80p/ȱwۀi & ߱]A@x1Hؙ3w:;-SȎsDα'sSLAkŦvJW AOnYwuKdw LMbILBEKPDBdـg^7wɱ5n$Guf>O;;Rd ;j;X~$Qt󇔅o28`wu"gw}l+b~aƈJM`q%oHͶꕳDM`B5g;*q+G6p`Gu!C5Z:p~u@$Z027hDoi %VÕrBfNBI=\K@ JzwF`Cð)J<)=R}js F ?+lj,PНJ-{MD9Z<=v/Gpx[ 3wiY1F6 茐)oLݐ [!"8:ȽUoiA:'Z:Sʅ!1\Q\iDLMb V[mŷ3>G:pbH,zI3* Qr$$&ث0=0M9iSZ 5z\ea5\K#|,ghea~8Ԭ/rqxe"5\Y0 -Ĕ h`'OT6#ډ$HmrM H~qQ 3QFΚUفGV3=b۝5-oz`(ލ__{*] sU+>䁱 ]ۦl24 Oa(b%ĸLSMZ*m,-Z+&m(̬.e$n[敚T"3fXz+EO]M66 2kg݊*w} PRŢޫIvj}kRy}R }d'D6 1x}ml\ƶ"+.IjoI ?K9:-/P>bME.~S@A݇kzg7z 9MRk,B%̝ ~R75d?>8]~}RX-4R}4?"S#= y,.We~HZqRf17i!(GӃrDg9AhpZ=8vL9՝T$:vmf7p|UMepjAS**"WԬ94bԕ<ZW@푨-%S5h]K,ƍFPL'%zp{*ZS?|#v3JR fZ#pZз\5;j!&9@Ўn/R .PRHh E'O16晥&La3w^rXUG?nr-{wNԪ6.V6kh5vu/\ޚeߍgK\P% 4p,+vy&Ƥ.o!d$Y wl(3Rz& ﳢLT,Ұt(œDW=q9g06vQC_ "mۿޕv30I pstVuHٯ(o ;0[:#@ϪTh ݇m?+)L>lJUqghiO0<5 .D]EM7[OW`|x5d*kA~7dWYioBvT$OP)ZSˍJ~=ŹW&WPYUN,pC^>4ؚcѝhΠXgiOkgu̦YvKW &(+eW6KnY!OSmf v5e*S5ʶ'WX3̩1/u¥~ˎdFKw۾,&wʑUeL%'Iҝ/CtuWDq!^{bNEAڔNWpREOEŶ{U#Y}<U\E sgס]BS8hy'&W=NmMқ|X3=%A"9u0lش(IC(AO}.1gc Xi(Z&oLHt KسK\YD7NkyΤ'J<5$[AO ߉p?֒+ZHJk?I=p5ץwxAlu]qF[&tLnI5 񱮉3y}L7ɇE`ڧ.~aqcMeCQz9b6\4NN=ƒ\R]JXg\TM\"Rmv RY+ Ҏv@+[j׬[p^t+>[jh<`t"F^7 v߭mH4Zn$p7:C~Kی.|]Cפ"]\(841GDǑOM:>]-lkphչ??l? Q F,w v.33 0Hfp7 Oh{!qfګ:S jGWln8z]^4NV>:`Y7GeX},Z|<Ǭ=Ht*6z`Fu&b8<7[YQl`)._zXzNwiqʞ4ރwTS@:R oȟȻxR+ͪg?Sisg̏!*z%6J\^ǃ%fYNcSC~8ŕ孒p+SW"rD\ b9АܮK]TiFCh?Z!l(G0υSg}x"Zݦ!;LJ8%5pW o^V%Ok7xv0 `Jףp1MYf$S&?mء=Z..*Fc[g_$|M/" >h3_5q#HzmUJH!ѡt,`ˠ,~w-z>MJ|5T8 a˯@djȺŲֵ9955]弐˴| lW6zc3q9j6+_#n~0p&,-nsK @'%|=IGg} ̰i\8Jݍ"0}sZB&_?Ȯ!fxQ\$_&2uqޡeN+X?smMg$^wHm-8QНϛJMȽiFEWjQQod9{}5_|kOhX"t ĝOw+OSw9aqr/WNb9NS9dIrUr`f{P`Fc9cV^10r UsҲ _Uf._Qp#f Jw&N;'Flk,U܈h& CP-UP-]WC,>h^gXe=' sֺpm4m?ȣM '!E#ҟm}}Im6Kc@*eAq^O%t&Q5)nAJ#6$n2xIZWK=:uW BSINB1XvW,\mJAqR"R?^9ϋ&Cu{Z2/06Nz+ƼKQ;,5D $&@YH.OԵDfj){(5©PUn0Ѝ`hYyt /"l9 ;|T lЍcqk S4'2^]oA܇8k/j1ơV?o4ƀS_0sv`?}s~o=1xU@Ƃ_ Yc+VEX$P}_\{aLÉ m9z4ux?Fe@+3/C?Pc웭Q`$ eaiH {ߧzs2;vG/&R*4aeũ(Ov:9wz" l} BM<Q8<"{RFg[V2VHBwx'6{= !Obi2g XmheNu}^/8rIŴ tr6L-\E4ʮPtU3^~CBhBߌm@Ԛp)5y.cHc9%tIxVA]!:}l `^kZJ+;5\]++I9d=wسj4oa@-#KsxGE9$:$Cy.Z|?{ͦyaEW0꾕&!=w].0)+b *ɒ ˶||G :`H6=/ mc ypBƝ)1*ݳ;DbҢISR{'X#31ui~l(XZ!qҞ.Z{f1,QuZcP۰XVs5"$QbYNIL S\6sD|pc>}^ެuD]f,W]BUP?ogȤA_,L-xRnAڟjn4 "޺kTv{tb׹#Q]%*5M?Fm+ӷϛ˪֓VH߁?3߅P 7z,o$/PG*%DD6h|c+_31~Z #RFO&'u:%;()E(m*펀mlpˈȽ#.JuցY##mcjS7:BaNL$pXȅ0g]Un6ն}/GEټ04*ɿ~ᆱNIBǣhXAL;:V ?.,|WAYUJ\4n߶2:@(^[ =2}1ݰMsHO~.W9FSC^}F YO-4XdN/}t k,LMSgn{iѯߑ9`pqp\af4*ΓP=RLmYq,Uڲs'i*Wx5~dӊ~'k bY|*@G+Rm:ٕ|>ݤі-f`- L׉n'ECuK$ A2Rقێc-;ͤ )|i J|(_-%/v/zʼn[ΆmѴ[pԠd<X,g1uuH>}"]XX+Gw-jw;p'(Ҷ +ROKZ@ \eb0l,dDƶeae[J"@{U^X1@a, &=nc쫍vHWvՉRu;$yA^ f&th0~00Ix.!d%R/'S9Rn&z#6O w8$њ*ΫtgJp7nNB7\ꧦ ͑[W|INXsL[k?>ܿc(VY;ˊb ܱUى8q,U4e `W3K`@@~hO00BϠ#uߞqzAHMuDz]Ӫа N>9үےn8؂o٨`T{ռ9n[nрU9Чe,4BfmoVyCy{dJBnk\+Yym)7]Z)bu`GD5>swwb0h,#t mJ`grȇKKƖ >@ǀz:pBC.uEb:tsuօQ@by_ C@t~2\JƦP&n|wIͲ:db)b&1dN=BSa hB&fC=Np"w|D8YQzeAM(Jx7i$w]'7NAtC1C4dK(䝂CR@ͪ$]NdryReӛ*Ed,}-pFM,.?'{GOVq#o4_ X$<~f(>Z iRU)lRK"ZT$Iذq0t?U}x?C1<ߪD,^T }9;o#߷Yq-` _&f9^﹨Nthd?79 r@G=jQ$Z|;db'HJ9vyU{Wwpu*U5F;U"@m1[=[Q z8}38kDƚSOz43hgg=f%"[Kp(C NL_Y _hzW+Ua-gQڽ;eS /џ@ *d` 2w#&fB EGn .D̿ VK_5Y oXm#bsdo( ]y3m9&H&5)-fni-1ܴBṫ)[$zpqvE7gp4V y6'Zj0@0Ła(!0';Et'SpЦBS7pJ(X<;iI]; X:ô'[\^s#jb$(aZJ`T.3e(Yp¯SUV-([nk2B=kJWjσ9A֢tm^pm %87Dm:j{1|RZ" :Κ}䛋c Ke1y} _EM}nz{\j@PZSqҞ%ɖ/tt{y J-2ߦs;E_2MgqC T886S*ZF5niH"4q#}yIGs꼑-Ç'Gqj Rn0((n۾Ut{o*Cn{c>Ż%G96*h&OOsicw 2'\1Qr$fL m8J]Z/ɤI4@#Fa(vP"^NhWNjHܜ!UTUذmCZTV{/*a}z\Dn 0=[zZrя7A<ݴ5,Zb%2xX(RN_hzxJm^[ipצX7nju"PI85Ԙܵu^|] VaTns!Kv5]0' #-J_q?0&+,NGQ) }]Ofmq(ӢYBLZ>%@֘,ڒZuMc`rYr!a0̲.[ƺFɳwP'}qcϛsdhGd!T\{AÏ{PyC~&]1V:BŜBƓٺBq+Qya 57×pъ\b0˓XY/fLĚ➖yJ yy j4"n`Elx}[jR9Us Zhq1Y*݋n?O,d5)Bz/O 5%BL's0{kcKun4w[]NS(.r#ˆp-1z!:"xz`UyLnŕ3 Kn2a)sbcuP?0!Ւ6 +P.7lw:peE*.Q?-AZ-oH\%I$6jǕ3{&=!:C| 4)OAOQYY%Pp mhPz_ N"r߯5JT6+8a|M=DMvneƅyy. J˫&qXu!'A2[RKFIdo&F(ϊYۏMXoL9L}Ň hR-So.٨SXS]c.K-Z/0HEcʇq;76O_\#Vv4{O u&37Vը$1s"Ӿ]\t$r?Q&I[EP?`l_0!n0*^= Ńiw#if?f wȐ-5[9=|Ԣk9tjr#Mo?\uA߉I]m~jPZH &7i_t|K4{O.@C#,'L+$"Ѱ/.(}h]A葦ip#ЫDۮ  ;yxD/zE֨Y22%^_䷑J %Y%vm뙤ڭQ_nQT 07z8l<.C,# b?|Il_5'i>'ȏSR2Rd;W;c fn`0Ln+ q>y)s\LD3̎q}{p#']\lmMă$Ӥ?nLi;RT;6Ob <<"y!͝(vkq+QW)@4t!ADPc @T ~W<@fjj0z4G)cӥ"<)mu3&]Jc8d5`LWkp.fǛTWe^`Mx.ԿQڈFdxUE{([hF ~%B'/NC[p'uͼfu[yvF7ei> d[㧵"Nona/۠иݎ=ܒ&ɝpk+"[yBlO "9%G%LߨԷ*T02}_Mo8=7W݂:x=!mQ-#2/2t2?`>6\yǥyjκ~oG҅=gSargNf!BXf=-߿W>4Y߉jqyХPB+{}TLrQh0iw{).*L Qk/˃L #A 7B|)^: 8lƨV):B\p&E//=GktyiHȊ/K{vh%F];Yj~Z3!L靴$Q `oӕx$x5}]@KY'q.rh'9-Ƙװ#Գ";-!e/-< ȷbwJA%gB6O}iʺΩLs~݀r;"K yblMm9pw'eay\3ǝ)u6PE( E~.J?vBmܮ_̦+%8ٸ/ͮr$MYwWeOdjw/y%\б sXKfC2.$'ZT:=۹ {rS)P-}zikc4"IQR&xGmu-%W٘sv3cjq{MOl(g<Nȍ̫菃Qbh}^o-TT[ >)_K# qfJ:Rr|CY6:Ď*#; $8@Q"S >k挮$!9i EޜO4kD /-Uz1E @gy@ Y_;>*$3Aqij>l(FD_VPȻVT'ŢQaBbjmCuHMgVBJ,RJ[P#LxWT?t V6E54Տg# nBQFS7 ]2!W>oÁfgE2/ǼZ2 E[ Y;ya%*<'sB^1\H)@1w.dP@šYk n|ftG?RLIN*Q`{4SZ#S*02GwFVK;+/Nvq3 DzMO֦/j)B~34QUפ 0_߷~HgK&ɂN N΁Z="i$B A›էVD)R s>Kwopekf,DlEXTIVAk[m胶Ⱌ 7a]y(OŒ*UU79PϿENp/FeeU^]S%`oR(g08.䷿th =kT 5+ _"a fΩuOMTdőqK a';ERYftz Zc lHd *GHF勤äfr^F/Rؕ6g_@2a"K\+E|`7c]GRAeӂ#.g*|좥)z ,r9rɭ^gZAn˹$=WLM1]A:Kt5WY>+b a6J-fnx5Őܯ-j[& ]%]Gr&a9:? ,gbxc)/9-8 u -KSLbG%}"<]Bo ~_}L`%,pPjZXBvFKTt d|xwe`M.S<{zՂ*$e _ vOYoaz(3Q"yPSʼn6^óKT T"=0س O ՝bG{Aj7bSPWxul>fC@Qj2Z#icכˉ$ ʫj&1[bdZ` A> ܛ{tfv@\~ 'GG;nCĔw)ZNKU^cXJh6.Sk PxbM~4{zMq)Fq8Ey"C@zS[2C̑MWF24aNcQPl:О.dYaPPiet}DR B&h|Ra5l#t!FǪYsRZ(K -)\N[bˈ=V%]7XPZV>2uByNR[RPC8M'U+ꙿNUW `ŷ ?q|[=z̚Y'N,=L;9sX ;²~uWm| 5{h%`7[c@L)1 P9srByU)ؙutoB1?MM<ݨW1J~9dlœ& zV lTP)3ġbw[wɈGJyڈiGڿd=ci5OTu9b5͓f&n{@ 0j$oSIgxr,GF Gں_%m[y #V[t:s$ܝh}:5%B`[f8|kM)H/F9ԯΖw|6N@?LS qO*1ݔPତAgP}z՜آ+˟>3hـr.1(j;X?O!}`EEPx#Nxђ;ъRMk9%!|c_;D3˚bpΐ __ b2$7FqHZ::"'QW mzp犲Qy"=@#Eҷ\%m{jbtb N[] Vx bVÿSv_[Э@jwn"X +_͌LN%,$bizpгJ!CEyhs_o6qRFhbz.T=mOz*ѩBK(+UODrfxZA̙ \ (E>Nmf$ӱ?,Lpd*h4vlM= "#yCMDݴ"ee?ŪWߚWz>/MXb͞^YP+JwNZ|FǹfFTd^[;pϦw7v+V,;T>#ç%ΘD}1G'OOz{|>>Ji-}ohF.V,F@XV6Bvbą)^qnrz] oT/Pnp ;z.ҟ$"r'aQA3,#=SfyJ}{-:VzSۛFy_NL˸li# 3T$t?I$8HI)vn厯mZ+zu=ߣ33}L;zPN $I^3m#XAC\^)B|pgI7|A5!cNy76q az*J_ wZ+cTW:P Q+;p 1P*tj [ho< ΜSe"kcSdDT:LSFOyʼ :+,6j+q-$*es+YM>s?a@6ti[ ~@cLZm=EV*Jĵ|Xoф,e`͇8--m =#à:ȯIMtU ۼB#LomFYw-qg+7,"밉$=|;tܘOޞM@Zu z?%1GсqR,FEQ )9]4P8i_f̃ \0nV/6aW*-GO`uei1Z_rir _4662Q6:&@hCԍٙ4X=t 4B֡x3\ڇQ"IEn/7)+׬U' S+H eh*&.!GO2UК$2s$z_4#톯 D4HhJ_Fn[y3=v ݷ_ܫlH^z穻(Q>]{yÆ{ cU@'ms F$8ٮ<R fMIzEs%\A}ۦ{n~~L8> Lv^'7l ,BXH 0[0rqGiU|u@DApos; Vks:MYSVf~' 63\7#:u|PReɊ7aR|GvK(34K>W;>\&^|aІL֫E,F i3N6j4+@ER.6[ɴ~By*h-WsꂳyqD:ƽ2:χ ϓ`%Ҡ|?}`۶ $`NF4]>F[fh&so1#})Bf9V==ڭB#&J% ̅x4P9BƆU$dkn᛿@ַxL e!"#nolP|x FU/x%5zW^aU𻃇DR}Rgj `'F]d5TBq02T> FEA̯0Fŝ9|kCufmĩkA&Wb>4;{}Mm5=f$A̢%V7L$A1DS>+JIv.{q̲%I+pheB~^i5nIY>ޤ'Zs7=1 l>CI8 7t63v\!s/Gjo̳~fpjF䁪pa*BB~ 8ͮev[O#uRQ1~@[ TQu_R GHm5Z@T/As|&J 9 R{eQ7,<<%A&}XIV+{Uu@}ʼS}#bj Bo6r J(0?Z#COLq;سD.YU'̗'e$){Oxy|1f*ƍ7pYjHT*U9h B$[q t,T )&)X~_~7*7J-cMOYz\h.7\9BĶHB:u3Ҩ}<(^#oSbE)~i[Qeײ՜cR7p |KXV5DH㑷1F= ^0,\#s /wGc [6jB5Zo_;BT8[܏˜LN$i9j~,,ꗯc^9\ 8V93-|?:- #0oBN? cc:$֎{?zԴhvߊ: ,>@xazs>F z7fpL&ۉ(4S&-罅W$=5B-g@$@iWUW ԡa^jp(V!%U+CV\c07M:(D]maiQ3hnAAљbvte2AǍ Ÿ%^&fQxxF|򖎨){podt|rC6B tlBHkT@NgkKl /NRbR.>ebX4~!TVKy9 jDĺGq<ﵳ?OTkRYG8 sT pv oRNm/=PQ6 =ވR;yx0>tnl-~b7FIjoq3_f8dA )Ӄ`nW3Tʋ@H[WcoB{[.Iip>v?4W[v.)#`Kُea;l\RƒwٳNjah%\ F;[UT`0Zm1ye7t˴ #z^hCJ0.)6@5uYBx&vze]̯F{-u

@Po|}G'dGk0HDut˹x48ND)"R['Z C])rs`-}ߒw:/_ډ>Ȱ?f7;7, m (iT3eڱ2M!(H6UfQL6TZ2j׊}I,Bd"` 6Y9mm1@pA +Ez{݌Eg*|n@*cWh8tΈ 5(堝^,S|NM`e/ mYm6upd$M)XRFƍ35,:q"Ky{ <Ok` 0_FƜEe"=_\]}6*Zs{8X17s &yQYF(]|oyQDg#ǡ.5]4clhRqpaTMF 9|ANv&x&UMpW4UF @Nۙ:e)%5Ƿ 漨_]A%p'{(m!$NرNammi*S@@JphV4'>.e^r+_۩w⼉Ҟb|$vY)~Fdg]1 .C}\VGRf"AP9<|X[_r@3 |*r} ;^5jӇpajr#%n]2kѩO8TҀe.&, w'fGVDL)=mcV.$=;nI_*5%Q13GuN vG TrN~X˼eꤡ"fLy}Z0}]zzwzc4A{0efSluYvjE39[>Ž@W>M+JQH/hJQ `+9j%͡ uLu L 0Bu{%EFܫRwbgv-"6AώҥMi ^)בYI=68.hF,HO9̚5 }zCt>:܇Ɗy_iy#<9A"Kz3Y^M䔉e16$TP)s5= $ 1 Tҡ{) ԡHءG9\rQP&mP%4#VJeD'>nNI|CmPLDuqL)u,GergfC?gF8ߏ ͺlb(ƢAVэP-4*\wz/2ʍO&2Hh4^0!(8N!:D!!Bf$K'OOe2م LHRaskVΕ7z'dHoJBJuhXbw@'&z=.MfuJz8,IYWBu4aM M*1TCOI`=63BD[i}kf%]"`x,M|OEl!e>&}/3Ԃ$Z'7-(zs v(9ųxGWҌF:u>C{H}KV[)lnoT|LGWUvuKƬ~fC,p ^OẒލ_kXr~Y6HڥY㴒q0֣}hkvo2?L4|"Dz3*m@žb!-nI Ph}O-]̍rloA\W}߽uVfG:/3jNu #[3@ D<7pΝ}2eтr$HQfXx-rcɆuZ' 2i:Ǥ{yCQ'}krܼGw-M爇wU'!Uw4)Mif6W›F/ T'bۓ/8x͵?Օ٤kGܻ@-%Sh|U|$%:mH&ѪP< [QvI$I40r~ǦwZTq|f,>%Z}6"4kˇ2%)aleP'ɓ0Jp5ÎқGQ)6NDZ6a o Y]֍1,CovjYK$/\հ paaC|F#N~Pb@\uyy䨽hFc%P[TrB UE'/(X]%:P aSsD8և خ~ Ik4=~X 9d's NC:*V-K_B0t-)t3n})d$߉Xn<{mۺdCǟ/ J,385*GR; "XWxyL&Je4/hIm;1mҜfOoYX Z폯W/YbSـĻeu<یa~jw򨣎`J}#;dի1}i%VUd}x/YFxU}:|)p~:ϔ^Qo;el 6DZ[SWL]. jR8=h 71\\z=q57֭٦o?wWQ3]y;k {d~ĵ4:ud'|f[ vSdV I[pKt&1BSi0#++8n=%3r:uoU (ef,j;G^U JU4d2z.=&_cG6lB?[qB3 d#%ˊ8lfO\vZmwiiP5(I;g%=hFD㗤[^y1Rx^"x  oJ @ Skuk+.;èdՖBFfOLBDWTi^:U:iQ)#K-eMαJN]N!E q{kHrs¸h;5Hs݆+ t=|s|JL܃K#c<˻%>ؼ D܂||9Flz\hͳ5/窘8@/\6%!@;Y7V;ck"}*_a5eהKU',YЅupgKJdQh;Ys* ɓJFϧ'-@(ş\) !Ӷu5e*!h [V`2Ƒjt9wW]D  D VqJ " >4T9wR--v/ ;osGre'OıvsoM ^+WB=vN},yf ޤT:W1{.>8s?Uu~1 s-e[N(U}u_Nw{}X췞Y\EE*J^zf_TS@1+"V]ʱ깣Y@v<.$M r w5A<{2$XP\Y==I|Z3;If{=B3c$Ahw[uCxLW Vpz`Y.m<gtqb~G;2 D1%鴏2X^AwI@Zk cqq]Rc99ޗg94 1M.E$@:n!))4;!p&0^`l!!=~y6JuM˜{{ q;@'zb1!z8Td5+֑]EXMU<O.,S]ޟf䊊3F(};RevJVIM Ympe+w<IWq:ljLx.sYH~l!4KK}=d`V #h٬y+]iP[4-t9GP^vO0AR5| knG˦ʚIO~ CYG~-,j+#1RiOE um[{-TI>^YqyѪZM.3wǍa9E{_Re3zSEf jI:e!1asgõ00lJ2KTU+ny&GⰕǣfk4ْ@Zܒ0'DQH TT`18 Bx"f$)OJAn&QFi;`4&-b0*QkP q6~kVq8vqj,K!IV|dYI/ UixtezWnx>HCjց"<MWa;#STa' *e4Gә8| 粂qhEX/xL"0du%;E4yWBc9$ jM\u{{[ôX}!o-nvb/i}Փ h}JeAl%t~vw)Qnj| #÷%3prhnwAG!j?ng^->D3 5sǖ~0UKX q!m:ZۦP>D;l UQ՞z#tB$/}Aߤҹ[h R$u>̳  LԵsvv=U 8yItIQ/0věol(Jĵ\0Gh$ʊJHRM-iCDYE; dKCQOmsv>Ⱦ=5UGp c*ռE7F*A=ؔcW]Qwv;~ t8bxUtqVOCZPN-ǟwXɎ&Ϊ˶%:& SmP1 f_ !tѰH(au-{x&Qfy)4N&ĪOpͧΝ)ЍV(JTOCouڼk:lK uj?w]zgO}mZ=BqοZ,長 ien˻;t@RnRpbi}hl c0qEB Ol5 Un*j rQ5Ջt(Ζo 'C/c#V}aC!~˓aÖjo =-" #Z"0^4X^d4a{UZ:C2#Tɭ.Y4#?E[ͪ0'=ڱkwnk\0(ǐ\bό*QxLOל /H ^0 XMP9 '.˩6fgqm$_(M/́jB/Q[E).3\$f,1ȡĆ539PeО \u]-80bl;Ķڡ L2JEt䊻1D–3aX;{;>( ޏW y]vjBT@{2F<פ|%ik5R=/KZՒS.im! !SD(2K쎼jQ%,S[;9ަ]6?ٱTVtNiųI)di L8w\_@e?B&+ ;7NW[ͦѷSϽŴIl,[l'3,ؙ.X]$%Zٮ"zq3فu(:\$lhLl-e!7k]_'Tђ굙!#|.T .ol)@~{^tebG[L I4@-ķ =F)8V`{JDP L2(1P*+mY>mKy|g +fAXR 47JMߏ7׀fѳfr(s$^"7ux/eKLE{?8Rl5$a?i.ZB gȽe6GLlR~3<>fpeĖVdd0[Fv{>w69? 0 >a[1LvJ+l([a뚠/ƫ@..\09{a0!^ʐs/iAΚMEE5)biz0 6Pm:t5$Ў#l!Jt{ֈEJJ8އ2zgNTNH-adNKGӕ m3V@1/irNjmqUٰR`Pn&m eToU"U(J=9PQ0d{&ODs/aj*!Yޜ{qA MI+h4Ʃg!$#۪@&!4=h9w[~,ؗa@Hh#K¥`vseKRWk!~ Ӏ&@k%Ӕfr ޻YƏtzlu3(8*TF+ewo?[ĩAaŷ0nPu"=GTqCB+#ߵûHv<;Q&H8SYZlģ,ʜ+us D>U^kq6Kjø7c܏ȱYI`M a]~$Q䧷S:TM<#׻=(YG"HΡ cHZ"v7k:IQa>m XoeO,[YPrRɽ#|24P?:[帣=V(@yu 8?q<}‡uwN|=6SesSx#R) Ijv;ʲ""$"&G"~*@C"+xao+MzZ!A:ەe๳[ Ƣ/ tNQ6胝XMZ-%,]o )C ( GGEH N9}L%7]F}_Hᄂ6!*A1<4[Zsʎ,f,p18|&;ϲzIJڵ>lW[Ż;gq'>a1{w*b=9jۗ -a/㊽O(mЃ: ޑ;)G(EaycqpQV?+8g m=Ck+U <"0A숵 #xl ֡y[PJxg|O> } w8Шq̮F՞G'_9QC3A.4)2`B}9 "acg&3 D0*3zcB,R2r}ZW*Q>96)HF j/[Tyj`%W)[ .Lt2<žөe+ :%E皶h{N,]Lϯ)AݦaZ&>y}՝`V:nM={W.n _mTFt F+Ʊ"rp,sl t]G{#.Bb'?w[rʩ~ m$ x: ;4\ FZD&57f|>FSŲMa ]=ez@cϵ׽[Y *_`ǝS|Qe{>B {X@n|: (B!~HĶߊ :x}i%]Ԙژ^֬7<`J 81HkaRFO72w#Ys;B< ^peCϭݜx,nݳ%IK*Z5>!$_URԛͼTchOˮDNs&gcT~ϧ=?|jj)f7m|]M#=䯷dSCfN>L-0%ߤ:E\ #*%hZhy'Ox 4#*v™$TcNc̒@'ݧ$~na|5Y&O50 1#˚oG/ݴҔE- #x :z#LcxhC?O%o &e?O|6bܠ ˡnLj U2:(12dDH:^1DtkN6S?VV7J6i"z1UgO|E̪omX}ez {X‚8^2@2x){Z g`5kO5) 2r݂Ŭԝ}CsHL>{_VR:y@AZ1o,8\oEy\g_TtLt0mE1p!FgF#ӧ@.Ui߁Ø"YU<8. (89G6xr'͉{fMyIaKW\\yu :£tjk_U=%,b 0XtV 5OgS%?['ƒ+_gPh`C`5]ғ!cJOz xF}mt+ z'WQ _h&_٠L !4=V豯_:6aMh6 v).Zthf%U9clAa@n2f{Gh yٟFt*\}BU=å,ĝ`(Y;GzSmvƪ72{!@GӍ|ܟJ_#mfs[,KDXɆE#^C4coq&KFbvK] sA1dIyaD !ɜ:*qS~Zpz TR" ֍ƘAg1gǸG!oC|t~vr@!e/14pQѣ'@G8y Ŗ8x})_Uca\+*/?.Bf YPf#Ys0DĒʘ$YK%E,E?tB>o.[](04tqHwI0ADl߼o~*LB,clC2/=2 {i~ڦݮ_M^)옄 : պ4/3cړ^qח3u±g^JzgdtYs鹝%Bd ,`RmvRqe5uvfp60-@UB>yB`{!n$& Ѣ=>&cnnMy{i=:[t2_GeF3膩"l9i-w(v]XNJ槗1 Vaw}%H!ع̂"ថR|[I+|ONh`¡5߸g,BRMOѾh* 3IfD>`K̛aa"e l/k1f,$trjH]>Wx 0<%Z]jr7䕏f mM 80`t<G{j֔v커ykP(jb\&Dg)(Lϴ&/gF eЖkay!v;/N9q<,61zB%N;=})x>׭RW{ŭU&1+#FZ//m'z,1_=Ķ?'& *httȈӾږ^iE^-tx$4:z\B%*雷xΕof%q` ^-U%Q_FU:i0O2_RwJD$A[II}"!)%v}&pb%@ gԄ;7Q.:Rk*\jGj@shJn]z5fdKcYYiP^'%|w)$ڂw+~qZz~CYfd6o ֓jUVkm(e^|De4gRzؘǾigٷInݍubڻHc\]!pS(nބt(; υPz(d}o2|ia.<}$GnR(Ńrf!*χeȢuo$"[ٿ4⧨\~JXcj `.\NA.Th=1,ڸ6tzvjX)OW7ЇgZ?vmZ](B[0Z"6+GK2be3z Iy?}+N<&@l  t/>bO,keQrq҅8xtV M<:+)ɧ.6' Gt &[F{ \gA(:4PWUT@]?}ހy ,?"zhKoٶSϏz9jBAz#Yd+Mb9ףÿB^!;~Ā>5:r(}R<$LC592mN5?'Bկ}ly (Y1PSyI g6R[ҏ&:"pfG);mt;{b0kAbd7ϭ^(JWI_-t@Lm0-ZEޅJgS2Sq9z JB^~C%GWqES9fg2fg q-M%K{b, ?sBΟh 1nۥ DRȍ!"/;YS@p> {V?CxW)/NgKOgJ[U o*fe,`&`rם{T9-nQR"5kg! evk{-([ ~o-Y4[n!2FS<)G3PQBJrZo2%8 tNhYiZVˈƇ+iG=d ?tgeCiEJM}Vzx*J~Rq ߄5G; ɞBو~Zp]r_I6k3A#ݒjGPC#Nfu>BRw\)]vO|eI&UAB^Mdmq\G<$}럗*C7`D\0 R!AI! DBi`$8XӌR@S3ޕck;<{x٨d|!SA·;,9F="z Mtl4+|`uViԉmWٖuo֭ ,,UFb߲t/0om8?@C)Ih`3с0~(Z#blvCs#3Ey .k+Q6O&a0>Vθv<I (iJ>ЎE8 =u&8\1* c 5'Nc!w -̿U|X YH,$D%|՝a^Z(ajRB~ \xlHa0-xs.ㄤ_ K-Oi}֗8~`{P< %VH%ޜrMFAd 0>lY}մL-Nzy 8PH%̘ nh| S͎>Jt]<K>\9"Eźh>)•ZK/O<7I۝i5DøHC pB9-ߋ rkI-V;p=zCC ѽM w7uz oNy(`Jzu氡 tp%&߈}gu-%muOCN ZeeYVg[|x["3%sr|NN*Qh۔kҫBՕdc"G^֐=利jLRk?gڳ]7竣b_ 2l&8_4 ׸z-6 b辂MbKyE-C*zą߾~x(^S@,уL -hOk1D<XlgC?~+no0x;_afFYOgΪpk~\?Mc9\-l l!Pg T3.=}8ά>7"{sfB!GP"MLպi^GzlkPCVL#kסWmX7 77ZLR-iv#.ֺMf:O \|m ^TN6Ӹdq`/ik2򈫩hCBGE%uc8& eMYBKlI7 mvjVǪ9(~1p[uP\Ey/'C]4)N[E@<|g L:^"W*o" Y '盶NrЇ#4ׄ^$ %>_ӟAp8o2H\:&9C7j-|P+qg' T,ԤQw 9w%(ԣu}dyy|(oGvϋ0&q_/_YQxC%#Vŗ4dS-B`LW)/@\N!IC lTY+~Χ"Sz)Y3l qq_/ &sBAG"*RrZuP$-R)9&u eiSӾR@-Vs.Ҽ ]* !>W#@lkAexop4$)!י$-bܱf;-539k %7.Ѓ8^~8#}Y#mJ ^0:7|_o$:;46i1PnzTԋGN֤.6ki]тFDɁP[ 5N~579ÕԖSS om"XMZ:Cd+tFfM´{{S-ր JQVdTGyVL,1^A\2M,a"ĦS).-htooA ^?޹y=(c+ q'l#jH27eȉv<UH,tPNߩ)ߒxz]b? >?A*47} fhs9mae>޼;K:/KEY')i2^MAFop.Z(Ffn2 Qj[?ԗEⅽ-WCYZӄ* f]9Yz0*fMm3RR.@mG2em|Rkr|XOP+8cM {B=#%Si@iׯ9S w>nZ-@?aasu7 n0:)Q\ڔDR4@ zmRņ .k)یi&J\[}wƩ;hYCr_0Gd".c0`)J} $_Uh-Pٔ#>|*bemy(B@Y%iO٪aum{V!)Y{V۲Ԉa7 ń Id -o~vÓ0"&<Ͻ&2ds"]&FW?e˝^Qk=ɻ9x}{=.8TK+l2E)<4RTPFQ;2(v,RS5Fu%MSpŇtΛ,_u1%<-˨6+;Ī GجlKƉ}QE;wӉtE ͳg]%o+Iyb _핷w5GLU^aY1J}X_e?j(Z`M/{&Ϲ^tbˇ_'7=TǯɦV;~7eRc9 pzzSOK>1\@vQxQv9Cq.02<.UD@.ը?%,2r&WG(Wþik`p{@_!H:p jðVp2roXHT Z;a6:G2 M3RfEl˱&Qc FqRV"5ǹ] paO7=$S=I+e518OpD5 a:Rn@!d>1X:'guqA=Q@B)OrRP&~>ǧi3D0u1>m?ڬ3r L_Yvl55?d7¨NZ#rt&%&%{bI_eA1Y:ݳ0 'UZmPnEiݚ(Q6vh)jU.!=+L? NJnf)>vE1:Ƣ)]B?@w_5>H/(Xi0È9J]3ZΙDi¢wtUdH=I񦠳:l*@H޹HMļad05M Pzo0"FVl d&7^nI(`'[69N(kڟ|u#B˵"R 2{ջ${+e5l5!l&orP_Hcžo2!g^=/֮,e| we>!3S#SU([U࿌UT ߧ1[WT-K"x謑b1sSMC?!Teբ1 *N"@4xc]\,6 d65 y4a-v$vm!8Ɔ LDm#l-9>/ d&9?] c4wR?PLo~h\ia=-5Sů`?np`ǑÂOd9Y0Ҍ0zN3DOO`}oe`j=eƎV,xf7.ʅ(u,fY˕R͛  @q&U@eI9Y胎&CX$Ls3~iRTQGN:TctӉܨ]2NH]kO!4@AU:褨an)7WQ:fZgLAQ+WX\|Ã?Aj#T,r &ɲ^VR(,[ ✲~Tf"R> z]gO%\JR㪎)5"^\Ubw;)y޴||> Itv=p 4 P3NDҍpx6x$W92ɀ?|M. 茽6#TۖYR+% w$ O*:hgZ7U;f o_@U8o*0E|)MG[ _Íy#4 J4dUkާr:ש%<.N+0f("[:J;YÓTɌlxf8h4A/jW)-YL ġ0i7HSm^kЩ?1SG!0#o([TS:;VU;5~Ogtnĭ'aJFtQ/xZ |1їQ^(\+W3L" S=}2$/y%&t$<"~d}%2)ڤ2됇ҴO3NiUDc3 A-=aq/5!oAd*ChтjX_t㿇$2 vs1@@f 1?y "p[ B)VlN^;./* ?!H:!P)4o\2 :iDZLHdDOB۳"v q\K{74a[tb T|/’zڻo歅Aj&l͈xm)`f?~K3Iu$'B铪#YQ5SS[u\M1_^Fkw)Gy`! U9 Nx ~TDd~ivv ;PzL΁iE/ք#yn0E̮Q̌GQݓcm$ yk^$Ud&䑕&x] dP%BS|Bcm#}H az1OskEesդD%ZC=T2!<ynLǕmC"2jm~=DHW\baH eB;[K8kg;3Whr~}!H5T3lOK_6߱%~aVXuzd'%k}[ Yv!fh5z/b#OЪ-@1!h?{ZD1|vYi&GcL0VFh$4֊Edg\~)Zѳ}ՠJ#%x95~N^Jy>^;OT5~zBj\>2j;Ƨ` l=BlqD+qYH]Okʧ')OH#4r?e(Qtt(Q6p_g{:$pwX\ª~S,CdѬh+E8+ט*'+)9"ăϐb0hyf\< `@Y~u0G{8xE/-l퍜7 \A A¹DHuӃBqf DS5]kfmOV<*%jh9gh`/J 渔\4N 8A-ѥ9ҭb~j$'xo!~N=ϯ곛P51&R6mԳfв']uz Sf,wJH;N]`jt! ZO7}1Ƕ%pW_FM3ccw\8aܵRŅ.GlXڜeHʃ[ L!d8?Ƙ[嫹)ZϯY1i͑taVIYQ.*]1}h85t# l%uA]T1L;W_Y -KeȃY-l19^cʜON ,=z@cϐQ-O9G(3WR ȦcZ#CUlYL$[fwvC59QMţQ=n;dؿliMbM9jKO,u'KFB-;7\#.K[4<ȯABmLf+ HS=U0;E.-kI??^ 9ݮ@rQ$٢5f/cLrj蕹 ]}jETiʲi~5$k||zwϒϯWΥc9ÙnNDM@7b-Xuces 6SiF"EIh/V*7VI\dQIyÝ% X?{ϻǖѺ~824G EWws=KIhl*`n~<`Tm@Pn׷_kvr!qNbU/p.a"QY> h޶eM<ԖeW`eo/!D;gGz'U_v@l#V>]سX%شOQs7>m5ow FvOeϨ*v]Fc837zVhkkژmRVǚ$%n6ՈiIZk'}s}*4M0ϛGHMkH%~6/cRFx:Ҿ=9s{b$$0Ұ$@m 9/eU"\ 1~Z_a"}{,A X7mv!'_ gDGgnHEKFziؙ96~{6?mgdl }٧yMNSMhF%2L(#q(.n)!AijR-o;d'$%D^C8M.{P xpvi[r*$F eQŤXArÕM.Y5fr`iY: f)aLdcj+A)ܛFWB-_#x̂mTLDp8D62;[rARKo!! Icׁ" f1겶VXrvQ(8O仫r>4,DpV xiI>5t="UG=n1t _nF[ '` "I}w:6Of')Q1C2,v[xiw=:iàOz3jm(14N $!og쫍?\D٪QM(i&#O7QsjFͧ/J J G($5 HKj L,& $L]L bG 0q!QX-+i0 <"t6yN?u3Bilِ{߮ݲԠi%ߎꎌFg?#䢯{ P?|*lIXW:Z.-duU5a ߚ\*'0~7F9:XoW( ݖ= |hb>LB]gtF`k͗ik*ar4C攄 azR&% ʳ% KR)<"C5d+0f\A&!t~+l X!9քdx;0WClbb&ɬ+ 7`BB_?шI֊V(utDr/c"b a#k7ֱե[P59O3mKSŒ_qcZޒpT--yKTtKkg[ {j!OjL5$%AP~3>SR=nC f+[9/ i }.vw4x$6s4VMtZ.|ðs'5A@1Jj ELe.<α%WiLH*>$D9Tk-ܧƓd4I qpssx&n[i`D~;lbB%\?]8n^^+C莳^o6jM:Ȩ v^!lſE1_ NNc.w~wpS(q˪%O/ HDNexԳßQJ>)ݮceQ7y]VoSOJ~9qdn^y= 0/J-Ԥ'}k*s[)bNn}ݻ!t5?T4##vq' %7.@Q$&m/@ÿL[|S ri ݓE~,r y/_~0~6O8Xw' հË(Ŝh ɩYAD C$FZ4 wq]91i{b~󕚢_ -@'.T VZpPj@*66 cvtܙ gX[D%q;mƥyw͚wEV>TyxηgO~/%.7DCq,/XCm҄*+՝k(.In_E^ <`gb#xZUcE<$*GhќLrErj>ŤI6`-z()eD\HZ@k fRՂlZ:[c.HmCZAؖ8u`VD<0mNR0)3ˢid"˝G~s~~C0uz4XWnv>zZg :"gźV絊N ȴ)$;J#)e#'&8uĉ:$|HFȶMPMŋaV>N~_b6Q2Wt2` zZ}xU FpG^Hy 2F":=[anCe!-˪14 깂#s5lW'.:Djʿ/vBJ+ʭ w`Nϫ TFb`/aeԨ:f& ٶ^`kk{۴NLjYa\?u6GDhvgWa-ER{)4*Tӓ54o#j`PbRimUN=Jr ULAѢ;{7 \;z?YKtOgf>PA٪_9B19w9WQqfVp !GYR`#O6754#*ډ)vMі~ ŠL,obxc `(K|?41@gtRwza{ݾ8<iJUB|ivB"L1>8ue Zܾ$x|$ D]a|_P3Z#n|i<ΣvϖCb#/Brɝ [;w~:R BS+Qa5ߘzXtk =Lo:Iۙ/|cjgXtTQX+lmذ`>WWbam!Dx们Vd6Om?ŏullD%vJ/dO~4yY `+.!ҹ[bw{b1?L'mSi(*=DA{[0]VN=R<Z=w讋J6t8'(\J^x%\o*AOR'@UFc6 &fbN\ 75r@h&7X9AO:&&hj8_#=_mOIX>AlD$F'÷99,`~ڹ\A}غLf `yF+X3b[xUXNJZ=}>+ @7ӳQ2Nj/']Y$As{0vvH(49m ~vc5GFl Qx$HKi_*nH*h%) FM'QA4a4`jXd\l #,7\4DeYVk0M]ן?GO(fmUv=9ȘxU0a TQ9H{Xu~vb](Kr4.ό7XM҈-4Vx\S7"hb_a=4m%u6?qgi}^ڷu+YZ)(d5*`C RV\ g*ٴr{kSk i/OG=4Z#]$}P R!pV n$FB)'ۛgCes_ Zȫ;I;;V`ة(q0^1|R\̂?ScI*rBvvaֹM1=ihK'`G:5`j}C05/ Oe5Q-P YK]SUY{jp}&~8S &%I $S2fl(j<0cH¨BIeW@<iKzG'ūgSzŇ䇁ԝ&slκ klUhRT-{y)8Ld?ލU7޵%; lG3_yhg -{,4vݑ'ߣr+/ͱf#obr'R(tH3b`.z:d>D?>ђW.)1pyai e8r8UTcZ|Ր^8@WN)-A w.'q]ҫ.Xt ιP ]HVt0V(D}lzS0Z c?eb3 /Uڹ8U fc"LhKޛ@9sSn Uy) .e=)L/,Ռ-uZd) բsk?Q^.l+\'OMzw+7D~n1'nȰ8LN>RX3J ı:huZESJ>FFr-J=.O-zdE9Ih)kH"K|>e+0\k4HFE)z0ql,jLǔGj,jD<L0BDF=?j0GoO+ qZn((v/JT1-mkqN9Rx 6x>ff-Q8quE=!0ήC %SL &mnl)ʋE>PCƒVA(!?8WB=zmFSS3E-#F)/bIi:^H"V@cb"}HK⌳ff` a}0qB>BN0\2:/PJQ|AڰIo l$)M1u{Ngg^?_1c9 ^Z|Ml$„6>E)ZWsSUZ$@y#\@. IX=8t}Zj8 XA FEUN Aeާ{)\.JQ+>Ru6!Ng>u>U]B x Dl7, ovS!:Y%E)`7cNw.I@t‚#$#)Q)InX[oՐ#+u Hgre`B@xiPPCbGʎ=_ef:-rQ>yO92Һe{,=@xlkgF/ahP>́l?lGiMV.Q ?.FisXr^b>;@1y_U 9E 5gTJ~_i5&B8MƛrqZk |HMUc^R 6Pb*PQOЋDz-*BI}k[~ed/\OpgU+=ි;$1u`}2F !窘](iqQlL/B&q"" PFmMwu8֒^VaxcQ#bbIw)) ۇ4@z*!z]@߯1gTQB_09PN&&8W5R#wL|ǂї;,/fZ+.*bsCVOxޣdMRpq  А\S 9eN.%sŁnZ#G,#$le8{&#agďE }.(HUB3Cpȷ[*9 ۆXWB0`vIL-`_ 1*PXΙVhCۼ=˩UPBhw94 rh8' _h%q$gCD-#{ j繙i'4+jroU'w]@VFX0:=_ޙXŽY ک+]R xM^$}m.pQ2Zh"c1f!ѹ&Me$~V<,Gts%b%#KS=fLƣ~s%HTD,m&ד'<ۧJ#7ԁAFռ7H;eVhίnԥ|U6#`4MZȮI% p Sbx %\Fp,XV߯"CK|ڜϻ;[rb0v? N 07Ja;ؖ+np@&9I}XﴳhNtfjʫ:5kw›  >t0@TF3?G +XSw_؇ib;CTRFwm^5YW@z¬?ZeABa6fiQ>#z *Rl|\Kڐ0#(םu3ks B6fo@-* [ z| JԳa#GEulbG:nocEd 0*j(J/A/o^5v,Bܐo`g^[meJAwRcs/@Hz^?xnz4ez>M=n&Iwԩ)}^ ,@!mD; =2Qm\0+mthU ~Y,ļSsm02Y&& Rr)'Ca^IuloÉm?mX[mkB=FX5У e9c"=SGCoʹXL,o\YL:o- zPDVX Y4{"`b٪pSb1b}|LEA;2\YQb/b[EW 9'׭m2 >~#?,*9` m[~”S=hh j&4z'X)=ݯѝ!XiS}AeSUT!b8!"P+$ ~@oiqxdg{*yg["xNId o#~EHϛl}{<, 42ZVPַG.sBf8)дY@(B TV_Y/p)0X\?"b\'OgL]6lG!0{9MAniYqz a>8ZD ِ4pbZEIW՚= +v$j^_P'>\. ќl6:>X%__H)2OSPh"Qx;=)o*OPP > X V3$.)铔s`335bBtKT^s )M/s# `bvj_YSyѡuxw_f &p vคN\ Vuo&~ŷ-8IBaﺫ "d'~-x"P;u@$8f70( =-Oo77Y_ ʙPZ\QLj-Hij%3py/g5nPv!&TA!"/T'z5q:5'KA} gO\8{r>mQ]  V9A^<#<x<@1"~r[CJ/`5@DۛWtW +7E|WKmu&W` 6Ԭ(|6+uLxxrQ~J~ >@+:kWDUDZ~`_)Q ݡMd:Zp3I=U!XT8Ps4⺛DTL@%pp1!SE 5E^jf5>T' `ioIc2-B jޗ7 1 &m^l5Rfx<ܓmms6eAĿ$(6!).@_6LҶi+%t orH|D @b(lA67$|L·r Rj,3GnVt2HrN%;+h݈8qwӜ2Y%_&X?w!I!P|^l-qbp ۹K/WX RTN3{6p8 _ ?k b_u)+0; {"ka@'9CWe÷)@`@ESB~S& '|xh}^Hܽ;HҶ\|t \)M5m( < ©L70nU"g|J,nafTɽ^2hɯ5=U1n)O7PΉϦhfTFx^|EW ::QB!4+Tn-,d*P0nI 3m%R3#%0nܡ#2sjYhazVV3bjCˎ&cw9I_B,ZKzEiߎw {پ^8)9|`Ua9J~Wn";D)e bW8wފQL,a[G^œw VtqˬՋ;4ݥ3&Y|㶰[|<+û}ݭzv8J|ԠV=hxF*~O. T,.5ion;p 8\uGs[HK⒍36XkÛUtf{館{hqnnyxFa_ f#cS:$sTpT]ъSCU%kɡω&=oVȽcJ(xs]\I&kL.ub=2[tAJ-.(bR8<#,U+@x?eԿQ׀)dEO`d,k?C̃C8t8+A$>.;ƄZuhmYhNtoޤ%.ȋVA>gAA9o4V8SMV;cئd>-Hje#yMf7Ov@C֡a]_xk&ri,ƑapB[jf9KMOϏա4>k~zY[qJ{k?y}p/gtaZ@&}7:7*D_}XƦ7W!>! vPs>E:OëH~Qa/s"(w (wӒGBa)/AlM=|rT=6<fPa[ޙ+IwQO '>Vh #|xP\ ؐ@gcn>u K. ߃/iֹ';GL0K߈xeXN0mȫvn3%vF҆/KnovM$AKsH(8oqCj{k9€QmTQ>Ń.rX)"xG <(0Zp/ #Ou~1j8)YbGZ'f[L?C [+@fTpc0!]J2g7{:=?HQVۤ:ݼ/%ZV5z:3/ULjכҚx:%v7m O^=Jx`r<T-Uv0!l |݉qwFY$1:j Nurj?vO"O%(!EY;* ɞ[H!"Lt_$vdlNC 3A}pJO8, ?ъJAOG>;n{Ƽׁ)iּ҈5t8@{ VΕoʤԩ\cR7WئM"&ʧGsʇ>\,ʓF˶ 8`Q}*̶ytui+/ASfHUY%W@yhՁ(e(^GyND WɊxLqP/쮷uQzGfUG饧D%92-ůpc:dP↠zڎ/䷮׆;/4eu؛ miom׌ vdL>ɼMzS54 ?wwrV VM1^ O޸ ExA[˳uZWGl5 l1»jXJBg-8~i}7MʗC@DԚ ?]%4}:bÏx^U5gå z葠W_p*w)ґ$;ZnfLSToS?«q:<+z"&-xHLecі7́'o4lokSjiq@\HZ+MԱ߭Oc{m^Œ!Ačv2JxMO62H3~bVz+QUȔĨ{:_q1T1&{SY8Cl0~<~"]bbR p{> <3&`%rz`L_S r9ΈBǗUٖs3PUd˵;md 3MJ5T7"B2KDĶ3Z8 i{޳Ն5 kuh $td{r3Ld䈜K; ټVox%$( ȸL¼碰z$ +omxfg&MMigvdg(7CQr+$fy5څziw>Fc"8[7xHmO˟գxf$[ShYiE.HYt+|=%** 8h2EQ:lT!$ݹԔm\@Խq(s ]-Zim1A[/#Qf=>bB"Cfb5<*vخ!dq$jF@\[Nt:mvTGLϢ+}"&rWb4WWR0zJ{hSTmRa!<)UZFB!bdI~Z3ù2S3DE&Lus$I| 8S\G|Z' ts_i-wkt_UK/֝m>7湅y^>pCtwX/GbT~)xJ 6Y[LzsjXħThf%^ej^zVhak|[ҭ3ZWI.7ؔƇu@'G|,rOxd q$0zqprqDyiip{MN<w}=ފoI)KWJ+*)^ e>snn0' ]Wq?얓D EX&ct ؀5*Yս:3!˖P7#@'ޖo[Uz2HrUo8ZBUdv#%,k3k_KVJ?fY?\S |z+ԒL[}`+!`]rteD`J2j98*@=zE`Di!9fQ7(gϤJ·8i}l{hGbܐZ05DQ1VNقL"" Ho(g^ Z71 DVhH%a9=ZugPDIDft13?Kj'xx5FN+o!fhVn9䬄71}LHS1Qi1dtGB#a6ӸXCjpe#OoYVQLVW`ϡҡ{5q"%cAX(U[׏*`pAn+1|>|%e]#DBKi3 y6HOP^)jx.MϢZM~|Tt@>dY藤vߑ>}=@"! Q m(ꝏj񣖓!.qj{˝nUD <`_eu6r5hRR`ê&i6ȀIkbyu]AUmd>LET6^nlt߂BJr&t!Qʱ+Q:#͜Ⱦ(Ll0tzF4 se4H kZȳMl |*{|<UgCəPF?AMV9~HR"x_7Jga5@O_ 1H˴fRye'Dى$ !.;0 VaY 3%bfp9c;qPRfC ϕ FC;Nj&tIk[kzpT2o8VUjfau)=ksmoAӣggM d$7TKf}YpkRAN_plE8E 2cGi(ͤ{ K9v<_K?K'l UFI7s\ fHTS(mhBỀ郖aI@91: u.h0vs{*vhv>v"l1,_ԕ)% =_Xc/ja,},M2z{C:鳬Mu8ra6-C@oxR>.MʔCFHx֯@~?8,=i٨# mxMz=j1IҼEXwǶcOlZkITr|K*2+@ׂ-G nKYJ^r0ϣħ:UcN9gN!`v>OMMq$@z[14hq[ 3-L"W\ 4lHޤV˲[X1Ӌ696Kc>D!I _+M+%$;_I1ٻsJS5AV"`)c1A k ;U ~D, A:0~giQ/E-B25 CLkiprNӭңS?I^ÑN*b$t*F#^a8mANoO`1m˟50O/X۪ǁ+O] 6xJ2FJ6$]],dᗖzυ|ɘz9a^l2sskxC̩.SRTK{"Gmո#e5$:3?(! MMp})1w$:M>̏5JiND)`rko2ȎTڲg0 ,/'.7/_|-nDIʺۇ?#N3}AFqT(4Z^*nr(Y {\t |& SnN4Y4x4zYI.M:^$ {݈"Ǟ._V4xAMxz+eR2 ; t-UiBKs/['uTpəGh(D0<?Pj/)iQ:,]E=(zZ`oB|ҌVcƞ{UrEn(YJS[ͻc"fll;qnZ>n;&y~ >ogtg~ϓX=#^.4cQOQ<[ Dҡmyi _ey; ,o 2A;V~(^BWE3-S;"HkN^]q$XwEGr $MvsܝxӳI9a"B6Yr-AՌC]٧b}C]#\i>דIk0EMa,h vq63ݣ7H%ݭ(aV|2թ8]81MFj04h3ʸ6S_ P1 ]ʋvỶ=jcde^ь/mvI<07w 7ch!;H#$*Y/*DNר>n?nӏSڣgMVlH$[io&OiT#h3)6=RrBCgC#|RCⶌ}*P?=N:{pBh `$\dT+&y0!PM  ep%z/wBsS/KXYo^↧Wp=9ڸ SXn Imm4.2 "?r)!<'5~˛SN<tAkžk"lN |\NagRXq#/-1Q)LR-#C -A$jWd!2wC-tL:UP7ò%]^Gd2ώA$;HjR.pgdLXY+ԂbvϖIsE9v]sΠ['~@{7IH0[ܵ>).(~QCYbpu=msPFP{!6ŷ2\ 6ա[r!b%Kd[,~i8?٘a$ iN'a#2-o \!42CTvSI(Aֶ/Jӌ;G(uǏEJ#A|]3um mnԙvV!HҺ{R'jcЀn藧ډ> rZD ں K-N mEi%דI_O2?}@(Ds<׍l %)| >^o혂ȃF|z5>+7(EBS+]cX8*ֶ3ye722@ÆnZ=P+ޓஈ3V._Tuc󣟷Y!?YFCӾ|BS2iОk$P8]9T:rpoJ;G5 @0o! O5{{Ȼ&^wMFV|1*R.Sr1YmOIo ")L=J~u xj Q-"EGAPgyT \ڼ}ID[<ZnlU}S֍1WRWBOB>1 F; rtcvQ,4XS1 ![S!S]9>5y8(0ˢ mx??\f,u趔F}Rrl5r9~"^m}`6*߭a}d]a~ߎ- T/aWɨT:&9Iﰁ7[/x\rl6pNi~*}t@ u;8`Q}^wyk(:%؄Eڸ[FClCͿ۷8eD:6@ȅF܌LV|0OAf9aCkTzի_̛0=~3aE$}`H-xzM@ӎv"mXN++,#kg* n=u 7 ]Pܝe %7OoT[M\Og%.X(Q;5zr «>@!ɇzu)msgz_Xtwb}P֔(݇`5.\n(es~g$h- uS&0GC[KOV.1\r%Йݘ$Ɯ~ҹJW! NCy˴>R~]7|yflT(Ci91-|(G$!DP9Jqd hryо>t.݅=, bAm0#߹+cQ*ѓ0oV" ەW` i׽ge c (A޺D,LHVqn&/0gl~>zuwbK:ClNr7PQCg#G-yave)W'e*s;B?QSniDn-^91D^PB." (I[AcnXn7Dvfw\!:^QLԪ=^w p*[QpDz.:Guߟetٟ 1Y>cꁏp{.Z` $mjJ TУMfoO3^7)ûm\i9tfbKӀ؊V5nR̍$T_/7NQ0HH: mnuJ^ҞDsvi:dBTq*C!Z-5E[SK>0xuUǐiMaWo 5ċX4H4rzwp-[jxø[$5(DAP9}Қ84N l8Ԫ.V.mAtTShNa\Mt'XmM%=4 00)BB$O/N:s)w e 4%D0'.o)REeN^V$ HTSX⸔( y!c& KwW W@+_τP\pxk꒷Քz~ML@ilCV-إżOm ኸbL̮3o]"袗'vtߤ0|VJb cs5эNAeT{N4F5\&[kaMq0/vn(9F*PNQj#X.0vX<a_,kZU Z-,K ʭ Ԟd,=yEF4[Ud$6e$Q_2nD J615R\hgF-q[;r=2 i*  ޝLW;.U5Boޯ@q–6!no~:̉_de{n[A`|gT`RچPGd8y ; *& #B;__6Dɑa6prtmo2ӢsV#r+o,F KN\$,z72 i:v߂O/ n-]&2&2q```I(p/ȔN9N0S, `zO)Vяfp+`" 瑍>CnT04uOloy*-c"CJjKnv#PП-Ge~HRrW 2' 8sK*)np<4 Em66+}Rwouvæ[$ѡc؅GP`|6Z;ɷHklּ>#b̊|H|w3 ! lmn0ݻB]3  n\yG}RBOWFvk,`ZZPRLr[ p7&,([TR{:"ޚSf l*˿v |:dG'M2gZyv5<dXq*8r1w)fP#6n>1ͼdn\si IkgŰHv!ݟ1(Y9A7T&'ǑC/=? z>"bJ4nG+RbbP!qΨz7xv#kQ8{+:21;pdU0mZtXn¦R!̺R WvaY7*ډn|ȗaխ)&ۓVnOc4 ɵ?o=\,*t'dqV K?&;SU7 等@Mh<wWr /MܣH[;L=oɓyE .E8Zd(uO"$㲐:A['Ud1ٮ FW+JryhNopE2{Y%0Gɡݬ2Ch9g9SкF<}R]=[hW7!!dgП?0JwJ~ #Lhu֑GޚIҴE,hw /&xbĮ[,Cܗ*7P-:kQ.| x;x]w tS륈 ߕ li+o`AElo\Mjm!ҖNblAY-v2˲7H#7|l%]i5T{$mƐNHLue+vu8zwC:"9vȘwrT* nYw?xR0iU8i !1`KL @}S4ËGbym sٸd:SxYKEr.,d1NWM!c ፆY%AX|Kr<W%}لYt.Q[;bŌg 7 e"ՑϧgBߴVe–\R&b)Znm9u"wk=7_b8 bҋdWcIOʢTy=pI sxAV(3 T ==E)k *h mS.Vg<;3"C_~f咒_]o 4sG@5-8+X^إ4?w'<,/s⦙/WSWsjm}x@(>_k7_lIVkJ$giY:wEghWM@s!aG zyCL`"R9QH.m96`.k5EbD]+] 3U8Z6s2\+3V+ ȇ4Je˙\}'r#,U]}N2XV(&SBLðG (KdrȇKoђ.q&yN{*OkZ+!R՞EdM|m,eSĥt#ЂMd3Ե 9{>EʒKGЀfyŬLa) 8dexYF;3EEw Hp aͲ=Nؕ.\&$9 J6VzW|#WR.J"{fOʨA wn쿈3 Ob!)5].\khh;k)xva.#pbU+e>?_;=+e;g.v!v #q)錬YJE&SP?^#{{ 3_G^꤯Ao:skkA姨kR6IGBaO 1V/LqRFMPi 7ؤDӇɥiDsKfʞ™U0Y#M#I_Ohֹ8T s<8)Xa/EٽNqȝ_֙J75<6˵:Iq@J\M "y";_sϣ"얯?~YV|r"GV8m?, 3x( HlZEd‚S'4`;\`׎cm5op[*DBVI-u{'~,QJz%x|jybܑ\gY_.]'ă)$CYSst$@Ď)M/y܏<8ur|`QV"8PxkaOn[ƭ.=RW.Mw8i-,$i_,rU2鄦m(˥z&&nmbmA/"Z1ԮidW!vT@z&5jmcKNmG7#H?޺ye-L~<)tT4aWgj *#g_ Ц^t9j'Q%훆o Rʋ=6#i HPԷ`?3PZjk E0Fʔcf/yWB< A\PE L-\e?놞cn\^:}j[Ѣ(Xo1޺7D RZ8!uV0/E )K%{)gkcw]sM 3=rL{9|6.%g\k1vj?KsdJ[z)ͻ>Wd{wT(2]2ԝt/*4ZvY>iCٓ:9~ߕUl UFi +yCqb? `"8o[=ǣwCfk8qteNE6!h~=dBM7YO"[vz7N}ny˲(?Q2{]-oKǑ C_)ڦ/HE;'EWT #J& wcTn[͠)a`lUQݽ~D*Вn)k5WdN 5AѾZx*jJmKYvm&;1)H쿻.Bcd1 2U>58؆vwA*u=R|8)=cB&T?,-R[rBmi?&-\!l%xǠ) = {Κ~nS`Š`rKivIUIbO7ɟť>˶q_^Kr{^kR展G~~M$I' 2-ciթH> &$"2NYÅF=VE8y BKv>mm oZ Wha/ܐ0$eiVR0'e']) )Q lw( oF1[G(x[X _z2ڿ}ߧǏmޯgv7ֆ=Ud!|&Wјʬ V*өS_G[%*3Skq|&8dod󶰮fmvNj{jǪ/07FBjl֕h܆*#g7g)F3 L2MPWSD"Z.L?nVJf 9< 0+q~ ?%_ ]zwP)< Mh'kIMyja T1,&x ⒣A]s;te }Pc?Du[$Sn[l1,_m|1ñ;E/TA1 * 6GO% VZ!];,5 Ѿ%^1MLYy}oo]!57Qb<-8#\C)D ]wxLkDVȚ:AT,+0UEk`ϟ2%3:DAvK^Mfl,:0hl[:D@<`<~nBn-Oe(e\9Bd)sV6`ߕq\+r%˵&N~^ jBPj+%: ?AvB5@\'T6sEgJ#KkJAWH4`ՎZdMo.M}#*4H ]{O\Ky&jeC֨?߶Kev*j%Q22v#*V_'@ + iRõ੻ eж](EU}4NR w>%<(aeIL67yIFF t?h(&V3/k HBKgӚyYh?jZA7YaNdS8|™SmRt:rg3{EhҚMҖ3Q[oSПy:˦s0vair87z񦌉Nx s0Fi2:!Gsn*G0#k"ݿ22[x|cCk^X/k-zJ$-ʚG2@A&ODШgUo$bzB2O>feXJv8_P3^gJZnj/&Ju-чg"#rj"(g9;KFPzzxqFkXiCpx%m$4e7cq%?rjfsU*bcq 2֓zpY׬(n^~H[5?]5&K4@'~+Ow[LK*alU0pU!]Ndlɝ5"ٿbQ.5tp*aL^6=6+,R*O8I>)c+Ǹ`3+eCzԏ^*3n7G(yK.oqcg3Σt ^ջ'׀c 53p:}Vw=e+Sj>%#F8ZŚʛ(hA!,@.ީ聘?ю-DP^VzC.z8F[#]Ee{^֥&+M8T6=l^бߤ62eG ٠sW"W~WNC޴wnrX)'R4ZP1wfF0/"HJ}5eO!O/'"o'Ĭ+ lZUچu܉뵋(I 'rt-nZ+*xBǍ[@mRXWߔS(v'ߜre ߌtȘ42dž&~`ß ޴Jpױ[OF(gKK&S;hVa_t!zxmubninֵ̺o2ߐ?C\ӈj ž-o$36 { O" :&%_Ynm=._xLʍ}۬'$gPKknSp$ʪTv6?Gn)S$Ez LEl3U( &M˭*׿jA`ʠJ,V+e9rc'B:Lܽ-ʨkv(႐xE+ʸ=\IuƇhdv#;X+B 쒳; [_ew#^4glN"%ˤۊORk*.e39 B'ghҋb1% $eKIk}(foASv_̪1$iƷXn<{znQ$GӇ$kWHmtR,m訆w+-7`䛨%#T![mDu#{Mwb#rVdvKB*J\dŻ(4.&n ^t m~lI[R#Hon#5T{)|K\rCZA\Z]{WoS0ckNbcᓍ 2:y 8BmwxZTLkq9[ $>AoLø'Ђ*C>6)1ae# R!W}(.ag+LQjOBj$o>5gI:5+v%ḧ au }R5.-%?_7^At5Q_qlA0{dL=3 \(Tj{ "^$C>PqSڃ͍qa7!qR:v-T@.Dhz C)pMzwgPA}G?ǛhϿlh&k 95:CllY8Dn+yk?gׇX;Ķz9u7Nwm)\R@ݳE @`,X[問K`?P5yZ]oWUL80ǝBu\H?g$X#%ɢԒ}VLKaZrN*m"-̥Ө*'ZNסjdYW.xfp`wGV3q-ɃH+xټI(9Փoy|f=t;ލ#(pWhØJ JۙjKIEَx<^p4C\doQ$> T% mwI=t"aȨyspyE??qQO^HM8"l*"D-|z\by>L9&|YR*MʔI}gy+dMaC%e**'G+oƳd+Egn]͗QnlRTZ?fK}Fإ{'?gþw^3"HC9KްAZY8ip݆H|oSGEݐ~Đ.W=Z PZpΛp"{dţfK8:P]1.3퐧IC65e Få˥~\_S;_eЌto$Wȵ;!Ąr-1DzRe/r/lP W~{߭۝̎]PRcQ][ٿm必r._r~oH 7WMʨn(B8j(H."萕O#|5~KAf`z2L#y ^P*'P}wU1uJ:v %W\نEd;cܔ}@H5珤D*}\B6%YkEC+ z`ͩDo؎|>_ [r!-@wtQɵܚ$gpJ*.06~flC}N uͰ q^:^a`{7R Y'MtӞ_8Bò}DkNEGt_7jx;P+;շXYa425_tQi fLg؋?5/W;to RC]&NUUҭmoEhr]` TmBNB@ReLs'p lDfl< 66r覑-`4J=FaaZ?G)g5 g8jZ, B[ f ƥOt1O>&e˶ :p̓K)A? R<4BJ(i@%,v/&p$۸*V=DǭKȮKe OROM_fRMTAUABZКGz.I *Ԁt*MgHTaһ縡PD{tq&!0K6W0,^,omQG!7:{r [lzs}<2W(b^;LT]Bly]F{;ΐv9(6 ' ~6#sE=m>^Y[|U[{\̝хyH[{oʼp =Zp)zHIO<0u! 3CZ';Q?M W5gIQ%6D~z9lۮoul);o2< \P<a"מ/YS nMV+}[j?rt L фW6[- s3M1Ϧ) Jc,!)Q]_.,vnC[)9N|FXw_z)a Naϲl]C^p-}.S_O +%z;XH*>'r9SYybN#RcW/] C]E(I_SpiL/)m/i)@ w)&.>x eu]6<ڥXo7TYu$d.Ӱ͢Ǎ>*LvBcG; "AlW"\o{V˴ '0Ckbm~,Ok;p,nߧ`6[M9ŤVTX`r7r^ft׍FGmG^eMVT*KEJDk2ba\<]ʯ =٥;2coF-G겻τ9\[ 4G0ZD6.[{P\CFdzE?"Ds 6DЍ?=Hgq鈁@5ڍ}fP ;36]-5Km2][:Mb{l:qO[c I6 o<S; zM8FWV_s#9okj9qcXW>qP9x)r7t}l2fxw Ltd4BNv1.!^ƓA)CnWѪ΋N>Xz&ꢠ ot è P*Z$00P*j֊ lSCU3̈́;jl髟T@z$ު҄x5ø,IJڕvn^8/!~$ɓzP ՛1}z_Ū WNxoO li$ I=aK=~XTar}ÛaAfY8}39tTXK)糪IVV.,oNesU)fF:Nt[q"v-<țZ.Qt~;XtdG6?Rc(_N c$E Y*^u >NG;)J*|%wz33W CH8&F/LD F?" I鋰Y]ux1ijO&4[[ar1ekKw:CxU2!Vn1%2d1We7>!\sDaa/[%>> $_|o6d՝[!FGM}1o}R甦 75D{bl]/ е$mT@Q5(WlIS!WI#6R'0m<D \sI0 rsURøaZ2BPw2({6:K=gD jDuNHm]U4Gt3l6-htOTkQ0.}T  l6|L $JPT\ِ˜'eS{DHT*1LH S½g1&.(?}Er2@Xl Xkgl!XM r|"vc>Wp~S‘7ABr i]{8Y47lj4\< S@ 7u }Ƚ( CKhjsi)P㤈ѓtHض+s!IcL ?;.+h)QgD)jG)U=일k{"nj*#NP\Bj’:Sn@Du8P 5|@WFGf))i;U"G -?LRAuQ'O4 )Zs$ )ep rd&s;lO+,BT*, ?9^hrq2YPf#*C!;/Mݮ[IQT/{ͫ ,r ?C [ 7$>%'_$dno>;n zeK6K}Ur;fi{֞~KmpYNap!)^o!DXؒcc}sP}*J0iCUѝ(eBh=3)'Ē}o~\wۃRF8v\3l'`K`[ rhƕ >菭[ڈ68g1E.rXɠ䋛Fjv`ݽӷ$YJ_$X Ѿ1hrG'kY, $ Rz3 V -fd'9KFSFZץ9A%3EJ>s,' & {`և .:qp*YǁLLijE馁X]-WV{FX3f TZB!Lv\Ys6@aaNkr;)/@W*)KPh;5~ហ.TI#_|7ܢ<#4!8"Ŭ??00.뉮7g'KH(j3ԟQU%@1QIcekВ &&j!apfJjI7D!p=wN#fμ:|9-鹔xPK?w(oY71K2,WݹhQa1=Yf;2_sbQP28+ %gg1:A`' {:WT|2q8^]"nXs Epf,Գ%- qZKX,/?;.X3~PN|*T f9ހW,ZΈF(ᜆ2?$Z 3}!n=7u!ēF7i\usyr]"a>K8Yhɤ[C_??#~vjIp|BUT>Wһys.Lʡr OM^ZNр+AƣƮXj{thcޜP t;E.I fR1ID`l?Xi[i)研DC:?Ki' 7;(2,Q`FGU %OZ[ly:D/{F84 #Nz`<”'|j$V0[LFSl((Utf+X Юo7ҊL0:izǓxk%_~Jki@BTCl:s 3hشd0T {VN!#w&]GWYf2 jA?x~/6\ܣXؽBtl͝mwT9#=sHM} LmgRC9SNOBף>e9Gq:WF$rm4i2| IV`7SKpf6ፊDPő9rj G*^-2+N \x~y8a&ؤ`y]T}g#u#YY1?i#x~ Z1,{AO@mxޜYL"8TlL byKXL;XD 0YndBA9vJupI+IהJ)P6d?M}Id OU@*ɯ=|4{w5w#fnW혍~50ݢ־N׶ o@Fd,@|jOX/Rw,,7 ޚN,$RSg$ G=6H߽mUdbnsF}Ln+sp%ݾ@)rhl XKiG恍7R8,t.p̼x6WOvMRd՚"jby(ǖ|:e h ɾKN*8 䅄dW:X׾gwoAA!ۖM=ZA>mGj)6#u$a+ra0)inmXe ,4NR݌8fW-%eQH/8 Sq=IJ"Ze)E<Ւ/al Yƭ"b鱿$X;6 ` BI cfW+֑eXb8Ӯif8m_bS8d0#[jtxpdos[ @yCjPcZM.HcTi1P3 "<);Ky\ݎVpFhm6DžqFR~?!;k`(s S@z yb)鰎OJGj =0LEFK̀kN{zc#xSkߟu=\o1Ҏ4%׻z6oD&3P'og,c~ْ |RVH.~*-Qg^EzZ#ڶTI `L;\Q @Fay ss>CMGGoXݐ6wt2CF>P F.? S5hk!v.)}$ :lO:B<8^2* 忮0/;POwnx#3'sE2a`'MBwx*NGqp*FR6t^p.Y*s@?=yv1 /eag嵝hؙcE_\to'B@/9ٹXy-/t׮$yNJ$F$@YC{VG%6ؓV]顑L52\7pŚV SY+Idьsشֽa</1N``5:!%{ 3 {6)S\(Vt!K.NrL%!YIn9Ue\jIVyG43ܰ1O5g*1:>~~_pVR7f?t׉W!0P?慪a$^ wM'kO\[l[gP=S z)o{l2]@'0]c(6k3F hƝJ6n׳&.9gN-Q-k9%xƧn%8 /,ZhWO~/'Mb;N7[9:/r-vaE9yDXA>,-GZfOc%1n3GFb66Epswܒ CC6ܠoӵ^4=U|2A]zҏc[kl1 鏵^=;)i7|a0 urp,#KDx&TAmkn3iE1jh4CIq wl5n9qZ|/4dGd4KZmuk!Q'=OK,FJ L;*MHdҢwRӗjoC1FDzlTd>2` ";/57Egeb~ ܅6ŌuVWTI1 waS'pR DA yW0j< M=:,s)>eQK.d*dl)VyhOu x=AojH=Dį4Ob'p|QbѶC $FQ#SSY:&u#dDEʎ73:$n2ϝ_3껄체,~ $QXM>[h[ g&;?+t֋4͙7Ur+9 J,y7FlAd莬?&@9Gvx0y&jr: |m :(WNg YL3i0G#WB*I=چ,Dv$W9NɛRiTދ0h3T$;09uQ T/kYIFeEwIRdOJ='mea:|df< H;w!kRťyL,%еj ~8K$pխ'N )^"59Y[^dg1v?֎/Tӿđ4#ntJ`9vCZc?3vQEj͸f< 8:01JXE3;4ϔxTj<"2(!'!2A͓G%v9Dt ~EE{ &(i 9)+(.U%_2ܛ n $j?w o.5FF5}lW7m9Y~&' y@#[:?#rd9IL6P7)Msh-d4p?M%-2hbHPeVԏzoN]ӥ>N0z uh63MU+Pw[}, IP.BRK1uQ;dΞYUʴSd}>oOqĢ\0*bKx]*kCzEX`H@pfU:hTP#l+*-KgƼx2uf,)%X̀;5Q<`EH#L&4˝P8jIL+Z(*)1>En˙fc@YYbd,rj: 7'F,%3KR CvyMC^xԎ^X#E] ۈpF)EvRwDv ځߔk^d SPs,FW{bX{@ĀK})#c]OvZ2Wqԥ%*?SOȐQ}A`?8۩=$碤=X1wloUYR2$_, 'ݕ7)V;hFwgl^dh, Tyq5f]X02ɵ"PiL(Q_|b(\[3cPR}f9jw_ :|܆16h%#\<&8^KVyh|"~nW+nЮz+_fe_U\-IC5T9Х,OtiBDZ`$3pw>Y!n+Rsz9~b!`߸IpC(%{ qUd{;*B%f 6$JFt)<  BJbj $qy_ D1x¬d 8"FZ#<?"O󇝦rz㟖C[SFLsG_5t_f Ц2ܳ#BR<vk3Ab}*L:z?E<́+ncqZ"S ѣmS:dOoN(bQX_Aq^њ@.B"Շ&}(zğ ۪ xQ, ,K{ gpັ]tݺ\a^~6-ҝ8GqLSJdW,;/!d~ `> DSY-swu!h@e0>o%>!\,_ ei8Bag<ޟ --2a-@FCb9E^8&'rdD d!=4xd~[2KJ+ (4lp6S.? q] ^Nx[RCU]H5ܣDm圐Qj:;P$)XʋjȆ*0B>%U/(\$_1zl}ӑ_>;~p;kv?[ph 7S qA%xw;_!@䈾%7]oy[iL)>|lW@Xr rVXSB2+bXQ ibI=VA`ݸt( H5 mr_8MO'北?Rg@ׅ8kÂt Bu$K`BՊ#*c):n2Cn&y~q12M 6MFꟜ&o^qabJsF8YjՔ +MF ,_r p.t0޽Y޹yG՚Gx/L%ק. -d;Mx=goTaZmPאFnɝKT]'ߖ*O4,Q1|IFiA'.Cq(|?A62F3SO8E+g̀aS)FouXl{,БEr7ǎzŽ8hu2?Pf@etGW=+{BW[o` +ZP쟺FHM"rB)Ō\흳Ѧ$2"#J^V(1uABm!Mw!F A>PܹIwV>#{tB+nrGYNk$L XF6 ̮fE:(~Q==bC*C )!C ku(lUʠ`?v"o{e@;M'0'^}^:qB. ,|'k5,"IaӠ-'{"/}qceIlWsdiLIzߓ&谑!Hbzr͛g^-#U\=i#j糑sC6ti5ýZ5/Nt:!P1ʫL*)~j?4 %mŢC|`m%e\#啼2 S+&.[IߵDqI5)%WLʘtz2T8srL{?1(c%|׼ʫ[_J`"ᮠAD [ G;+ot[yMjoF5 Eюu#{7l2" ԓCgȗP#s'ݬ6Ւ7]mz7Sšp(i|V@8C'lsZ=#Y) ;¶㪔;#N0E{JKM:M7otgP۸O"y]3X*zSQV'eje/c獵p}V1tև]jJ{c[Es'ĝ=OK=rP/hi=}u1 f[~|YsH[nտd*s!jϢ Chc)+%AsCm-ܥEI4A_Ru@\{U*!Zwt>/J&egޝ!mQ$|P(ZOGk΄{]h7p&C4JⱳDeRtܬӍ}LM&AS"0ӻW,_^/zM;ak֩{a\zpLeՄwCF;~bz%'G7Lhe{^/?R@j= _G˲ظ'4^XH$|kv!.&idf[H eQ/zeEoMXenn .A'u/ל8 B[H(^}f*;៦S,Tg` ( ;҂0Wʬ$p6 #N~p:PoS;T Tz$qnD2L<Э{dy]P껂Z -_݆knԸRGt$g̮bDnnP״sхD71|Mo[G~>{>ZgM,m4K[QM|$G &Guå-҉510n2W`1;GXyb]@bF`kArL pO T[0|}9^@{c{&g;]OFYM1w/ $t νG츲1. X Oj4ܪhA?fY ʀ"^ ` U& /^w:bFÊ쇳CfDhZja%C,n.L1f^{wGZ;1'JKBK+7Sõ ᷚ,<"#K֊LbMXm]C6QRd#jC̏s%_/=k8#AZăv1A [rO.D2$,EI'=$.5d& ( 5.ߧ/;rK.IJNfOơ׶9䤪s5KM}a->Z-]+`ܒ#tM~ [jWl^f^Q폧[`42SMPپ `b[8R{hP5# POgBe!I;yc[՗bXYiydP7K1Km"|2Oة6/B /hđ3}XrDw,7l\r'(2m=2 vg23˖ټ].¡w؉a@Uy\_3HJC c^|~؜4*}ζڞ6YMm30YdaAvG2mVOxZZ ߙ/,ZN:V.:f#a,TKը +Wx\GkJtcp*N)E3n->TQ>-.?5WK.9,&R;u7[v YYbEV}PD2NwZInpa'6T-uB! m8ԯ}{97 \np,)ҁpA5Cx8eJ4jh'2S<ѵcl"m<Ȭǡv5Z` ЊnǢjICuxS9q бZ ' \5 %WeXG5ë#+zs5wkf(Os~`+!v)<{%Njs+Ej^?@rBpC?$ǞB6[)\\hS,M*Žml ĢWNrmj:r||NN\i@2_n㎈ch:}m*CBWfUC zijl`ӡ{ 7*':%˼({Πo%WFr7i" M|FGY|c%]C^cJɪO-a&O];3C4%C{g]㊚Wf|LpÛhG1ܻ6؁{փ Ԟ(CZll(Dj<h((FL HÁ2w\0QLЍCTjy:J#7%B]BE ٻ㟢u@!FM-0b˪>tt^oe\ۃ9ߙLX"BO^I mӬXcף1r* խu B[8NU+U`ǵ!W v:IV+ȯL/*6cA2$I#jR arTE tpǺors]TPTQzV&RtD [QPE:7WKD+0Y֟[i*^5򋬱ϤF߆Uno v+M#D]sf5ǨvS,eo³("S ;$(P&q+iH -VUWIgZcT2 5Ly>uQGά\w]㮶e,"& pL`#4tI'C_8y,0P~3ig]+mI񮗣GгpKMDeMPD.Gxu^+%j]G"(J8&IiIԽE`!|`WM~G[GȦ@l_aqjupϔ/>af (ȯ֌͋8~Ẁ5)Oc^nҋl-,9,VG}& 6d!6 Gqmw2"38F)A˓W-3fWA 1ٙԀF[gP AwW݉ѓo4/XȦv'KPN ݻlhQmX`E^rpM5vZ",jS9$CeLJRrC-Ȇaܲ7L޸f?(2+>%LMo:n2]qa LKbRo*-YAdԆ4eܒM D8 FLعYt1RGRE 3gLor4N_ЯC @Ue7>ڨz4x`{ [:ps!$i.%O*NjԐׇQAUqŘHKf<U!,3 ]J牨:۱** { eR ?FߪP9KHF)S'Z{tު#I-:̀][e,py1"҈(AOVtXtn}b~Ooё9GB;7`uh.,|,"Gn`:wVNdߥm|SH0%9x͋iX 6 e7'bMs"›ZbZ"-U?*T~lGr3eKp;1&N3$=" =k:(P}c*{]>q[ /y b(+h[ :,T Lp9oQ,G͍߯}(P6Iypgܲ<ý1Hϗ~T:wiv<2G ]OhI?1nY&A':k?6,O^XQS)ܜ3`]} 7 Ҥ TߥWn/H+n1K%޼ B`$>A WZ2+?d*c9\/O&:B3^n>Jj_ʤCSUe PdB~ x.@]M5MdIc!tg## :kٳ\lqase KJVO<KBrѺW[ԾK/2iڵlXN!|H%z'(1?qKq~'3zsrn_o7`߃s J!l=g^%:aˀ>tmEmdw7vj7yRKxrkC-?@&FGwu@2._7W6zs{(s1)PBwnoPK@3wFKW[!ZOaoO` `+s >Edv3ek*OD;ߑ"]C?MMѰg[s}WjNoqN4. fan큒G YL3ϐ`oDdJ+y@YFbYn $xqSBEqx >Po7X.YУ~7.yC8Jdt<\ =;nE0/7b$κ.%FAK) gwBJE?Dpھܺ?,\nBaIPoZų^ ŨadS{_ô;!䈸/yƂG|jI nzXl.Z a: lpƧǙBojpWLy3#0 },̛6:h⹂Soϴp9DfXkCt$J9՚ MQr"Gt7ϖDffu:1h ރB/zk=#n~f{ &$ Sr! f;ɾd:灱c,8]W+B6\ıMw\EԛVeo\J/* zR-|;d#z~i$d؁!kM_7ND?|437HuE]1@) YyIǀDzB-~f}up]Ѐ*c'*uX m-Spd01*pFCĻ>ı/KU@wNJ_ kDu,mjm- OuTVsϨZPb+XMox"u:]3 S&O8 Uf&MD!j8sT7 ]sAE6y-Ze?W֊LLfH8 F5 .Z.Lqk fb@o2,n<›H 39wZM p!'}{E iհlEX*-v4LEczxHOLVpΖqB Ţ^!l~Ϯ  V\aBw8|6D=3 rh] m\ [nꃘ.  إ9 c4V>K E8fu=nA4­uNS6>0ڮ&Qk;,\[@5`Mc0'E 4 DhU>'^ҹ;X,E6S@c4=Y_xBz,=DyWs)Rf'}D.ţ*&v^kMs\h!\ˠӗlU.%x% 7p{_R, Q\`I+:P,0O򯄆$5%9cХtrJ}$ (MɎ"@"V!Vh1Q> G^x`΀%0m9R쐔{)J#輀N Y$~Sj2o z.h-ObúRFŗfDA mM0btct]&:j8~E.avs&e/cFLTn0uk1hs:`C7+wh$aZ@A#ya['PM_uMۏ&B<͝*{,ܭ$ICk5 @|uPpE@D!LcS /CB|S!<0+gࡢB-Y*h0FNKh(y>1c' )򭑳>7$9}Vn@4ۺ*F/C`:7 n0և:>)hyy˼tQS@wYt8a 3Ϯ[!L?FT693U#zM5%̬ʃ23Aه1w>y|x 4;$xVvV;[*V0PSE?\t%eh4PM14 H#N.p2$vW95ڰ=`uORᏑLU(A];}YmpEb)aXxhQlWaV9:tjh ~c)w|9T&鍅 ;7xW eQhh(u^;4>7FwŚ0 ͐͟f&PR bFǒp?ya>߬7OSl_iv㗢m}˗&#F\ d>?13䪬|zӒڶZ (7ȚF|I&xbzwCAů4à޸'rzh蒘sW7~^AI0HX]t6uA^FcI#|~9 M]\srZ E087Ꮍۄv>ti*H6~vf@)HX4ؼ~(tA!a<1Ɛ5:Ɯ#@5r`wO90$c<{ οjZC8h_\1Oz(Q*=UY t%Au V+- ``6Tm\ %8'Pײ;&V7×$}?4KDv\, .TH(|pmh(Uޯ3nxYc@=X.KnܜoF},'ge q0Ky6xI!ۥmF 2F?kK 9aț {{|rCQ69YUI kJ>9Юf##N#bm3!hc %!~~nsJ'Xia2;կ[e1p@sjRوQB^/y3:m i/t>qa%_-y<곆u.<_Pg-p6? #= f= ifZPtw߄ qSXe%$ r&tOQ /p$:y:rݦF7 K6=2Q)iRy>ZCU8a]+p =E؎|% u@]u^d+ LNZv\?,LPPr%=RK~p룡F8 LU:RC+Q0?XQI2o q61ql6 WWU)iTy|FEKƧcd k} :&CB)>һ1WV!aMIo<3%LĤ5hJg8o#|wIHPRH7VBOܩNOiLQF* Z2Ne AbOZ P!VYG̓s4G94A9q0$U8r0SoY3TZtِvT`_I0D=qʺ߼AA]fKJƜ@ncIaUx6Qy2"=~<r x(j>GlˣS%™g|Zcg<qT"$7LVXVyׅFf#5BHzƆX% k)n4tu$@1&J+2^Mm\<:O'̲ކ~v`(N_k3 X+&(&UX;e1f9cs6ԂČH 0/ n 񡀝zv"𸵁{;=gQo5ć|#[/1"ZUuf\J]Ἑ{~FfDXɏR-} %,/|!]onB2#\m#|<7[Tj&=ru\P6t.5gB޻ Wص9,+Kis} yfW i<׸U.TDa?HG˫$_*eӸ襒O2mQq]%dyzeP7{D%RBiN>]%%:RCbDƏibǝ šT?r'7m}˲IJ; sd &*Z%x> K@7B`&A2(!%oL<쇯5*3~ISb) F>1u`e.ߘ~E00 WX P+m9ڻ#h2gƾ($BSMr|^If> O|zp;^jYD7[L!^yP0 3#^V^ /iJQ$ixw;G *raXon4uZLtơ4#IUMb{qBμ1a3tu5iw"2Z֜k<]9OUe4(<+}_W6nMȧ{L/٠?i!ުr,@"vLk4Gɭ9GB%%!oǺ[eq :Cgg3ڝl8.7=;^[cq*Gd,E#ܪ^Tʑ,̫xr* ojH,}Øb̳;(%Z qSB6߾_.WWFM$3~1ix*>zu7crnsr^*l^[UO%mBǬ?7fR;'Nnf HsڧL밞Ԉ7"3" :1+FH3§4:^4c@Ge|Yjzp=hx; c<:^{<o\GV;vbN'؇uf`ݡ%o0`oTHke{lZg8Tٯ|՛LN7" 6opYY"6THw׾S a:2.okKFƱu]m94iF{iD,?h djzM ϭu'!5ž@+&@j5R!7\^jsƴ:KƖ@q/J(mڝ Heixu7+!׈b_ 5{3՗Y{1;=t5R-_k Y ޖԮU~O?#[w'=AQhVȶR`xPocDa:Eيѿvg`O!g[zI$SQ)k~6;NYL}z4?Q' PaUF%X`Dǟ<7/?}oǮR =̑?E_H"=,:޽7AE9Tjv^:G# Eo2[+Ϥ%YfGԪw#&DgG\cb&J` s̝ཪ ``O}Fjr舱 NLZAT]"es!J CP4%^t[F%A*9!c2KPw#P9x$ܨoȒ NS. `R_d'6uw4" ;q6`fBli\ ʬ¥IVE' Q)寧6Go\{`b4An289oܺ"JN =[.9MxpX+pN_,ǭ R~<Â%\‘ymPk`I(3OH F6j %#HiTL!sh-.hrETVo| XⲈ;%G@/US*eugߏMdx@˦ib/uOC#F$t}3 І1 =5$SLf=ÜnU&`k ՞)zϝ[3lɛ/kzܧskQvSuE ސ],2ҁPw2>Κ҅%-YeבndhqT4ǵ '4znZqVN8sۖ~>LLp n0dppbscT *\郑I;AL(Yle~1r/sbZ&c _hlI..͵NԤ9? )G^CB1nVShz%OWh?RɠGE2'S;RWoƷ0~Y*\.Gq+pc4-D~}ˠlyZYQBX 0}j̡8?)]ZOR[@BWdU=P~TDWe4IrZ0Xبvs9-PEtwW:e`d3Jۯ'7cEmGFMX@ap̤,!cjEyU =R(ˌa78 ʑ ˝rn c|XlwuW7Qkr/ 3dt&'@L+-'HG6Bgc: Ti&^u+U5YQHZݳtIT& (;1>F}%eh&1r s0u $_CNbǰd .*rf6M7XfK#pn\*܌T .dΦ- _mA@Q?QKhGclG22SDeiR&U_ο4Q^c(0$Eqq"=\ʟe'1K4O:s3yǒy=#X̟Zov'2&DP4p UEE' uccBL"V5R1g7I5d_!:)oCqdG,<;'+Fr2;@G-rL>' T[,KH,ܛOJB//#r,Z0';IґmZdN<@PV~PО M9is@rUu֣} [,~tXulJG );` JhòF2[ZB5|P36/Ǻf3QV;w_W'i4-wI.1A^jSsRy6Jp.v]!^yxxކ^cDVroU.Z7EJj_$ Z^ *(ƌaxp U _@;*a<&HJxZ6zd# CD)Ȍ[ЫE"90h o%ZUiXyƋ"UCFA$B.hטD˫G0%<_? x!?csnix"޽ * )gKL􋏦Rܛ IbWet8.jƦ :y831^}u9 2+s a$lA,kԧrGBM]uqblTJWFȗ^!ciH7K}q(Qw<҉V(o.n&S 6uڡ)֣3un H.x`}ZŘ^xmfrMDw&=Gt- #Bd>?o{#rwMjVcm "lYiCdTә  1\6H[[6dA&UgG + 2g-P -Q~CٞMz.Z5~wZ{p Np1E/ۋ0F*ع-̹%hĂ~o7x=X(%kvAx ?.X˜7^r/QPKstw&=HOAs5}yɤ/OE }D8 eKuc@(@H$|ZЀ?F{vfL:7T~7STH׾y;֊Mv+gcbA[l7gy#O!\M1L|ߨ|S,rrЭ1R$ 5"{ fd602(x> U JK ڻh9.J?E '&]yjʂs}f{#Q'Yeіg~]DL^)`9dʜ5HxN5EKy6ݤܣOv#@tMX!; 3zyHoVjicMN}6 j΃AsUU:EKYvK$>Tk~/JbvеkHtκ] n*.$эc{cػ!̧xuN. EQp@_VJDPX .aymO %o::nnśoɼ4hͨ 5Fa;aR92k1΀n"a\LHZhRx"a0l«Fg͗na*fj샂 %݇{Z.Y'}}3 U&6ą]MG5B,lC:eshQ,J*laF qkV@`q;D'ͷ3H%6R( a\("3tf& ٙZ fB:bH{WFw : u\"=+;7Oͦfl$UK4 yZN(4T/JӖɮh1%z4ƮY*0LP\?wzM3åpkK:z۩eNe네by?$AuP* q.X|c>%DX7&c7P9n[LllZt#V9 ]$NV:·&@Dr'&gOz]JvN(&:B~[6LU\_B% qW9BLl_ϛr^2p~jw p*/;יs.x*69P|@دA0 D۞!^zu fpZ}C[ƺH5}a|S,ǭ+z*f2Z`2P{oe=r>Af=b:)hN!ʼnneo )yeM|H.GP.fU<;(}-m҆#'- 2S)^*"+9Yb/s#t齔)?P{>W1Ok"gnfîzP5;|gh9FeFh?!CjUK76eyj㌍Io"ʛʹJA.&_f_ =kVdJGg E. YCS@l^tK6Z֣I$݆!`#"W}&ssnqxi!A۳߰ w~ᅳWg盲)SI&gHʥw#kǪok*<FuYSOcBVV7W>8df@8n_B{Υ &r! 8?8uuo -0;*2yf aR^7Qlm- W!ܟIr!@~`*}PzTUg|{# mnsN\EdHJ_sqbVe`⹼ᠷnCh^QJوUWK̆#*-|T8iAFiC2j3>`A`r*sPjKR3ES ^I=jexMSc6~Ԇ&VGxp/*Bqkqf\{rCSث=)P RA4izu /糩Q9G$]YC@b9H_Yo(֩4rk~Sy/tc.@vT *Y9:++О xjbˌFaO_ct- !Np^[)w IpF,r"HLڜ?ސSdUoXc 56o}Nm^<+ h#=& )1boܣC1zXH ?a4 N+xV/ R5o0Y)䚸p Os5v4CISDSҦMD^DgjXZ|ޤwPt5 7ȕaoW}ic3Whw P7˿^9q Wc6ecU9ݯqjd_J D>Y@,A({><lM tOBi_7- O[a8賰famvD%knN t>j"eÊiU]Ya7eVnRAX7Ɨ_u2~(V h gWyh'7z\KߦOFV ódaȍt}]y>0NiVFf2VB?T?_wۨ?m:u` 7guO^@4 ޫs8o]&$ĸ(>/v\}mEW:Aqs怜 ObcsޓMWsDGHX#򳣹*wCҼf7qʋsj} X 7gO60a!-J*wm(y^3Բ\`ST"nF M`X ȓD*GRGO][ *$[qQY^c W^[ 7\V3bIFV ?4:=DPcZOR{+u>'Grk–z]/3pTiu +:c>4B8H#/-$%Z}2+6 "GS([{Rt] U׿VY2coisihh"̕ 1>}M:{%sZ[@5MC:2"qQ)K g{k>,O^-CЀ:usCw!- . fesQ>hԬ#hBL!Ps&ʐa:ֻ7cʂ {M,r9LLNYQ3 M;8'N /XtڀFkc> L=.1d?-"iF52|G9'z\J&CtHWd^zY]X>9,,W9ľ!BLJېPX =kyQ fފYnYeȭ7zW`vQ%FjM T )fVzhjx uzkCI] ~`G캙+g>`=N[塋3JfߚMy  F MR XK|qͽ]O)yW{?2 6io˾)翽Ϛ9\npTq6))=UMv \r}&hot$jFE@f/7Z񷜎4^-9֛Ut˨') 7*o{YbB -8j=m(p h&/Nrsn!Hzַ/iؗH4!$[0+e;>C #8s̺%H 1.L9NZ<)=RxVIA d]{7e)jϠz=5yJ>^MYb b̳n()k&MZ9.$yhq`RE O‹HZL,1O@͞)@bOrTO. b2v fņ;eZRM* لupJykeNXJө/X P>@P-b2["Ҳ/Q#"Uǎ& swYثo{d~U^AA1QZfz[oagK[-euga\րPt)~{C}ƻT{'vg6[/kKTyΨ/W)ɨL2S=4f+/h'Z4zllIߑH;+jcx)Xf85q!LY@ك}(gq[V/h3.\pïՏ2A* M^Aš]V1(y ub*ZrNWD VBۍJdsA;| Oҵ$nz +mRO)RO,c1sވ kg4XMpo1oM=7q}oL8 X6ǵ[Yߙq$jnM KU4),KNUcRpd;d+ПR"[*{)ҕXp1c&L8˟G9ޏDѱ4;{tDl]v ?-4D3Dj q5Ysd%W½X-$PTK 6$#eI"P- ˡg粫 ףkyiDBަMbI54x垜_jBY{>9*^`CM )5WHOPϡV!X2տWA7۴>t/34(%N hdRh0B7%N&Iu-[\ V/$D]Kx<%Pϟ9i?:iݰ .'ؑzN`ޞcB'rXyv6./( ,xS53eQMK/Qyl*IR!CC>yfӓж;5װJ 0ȼSyf(&)?8 g #z 8}M& /)4#gexEGj o6;˷s*R|hfC<0 ځHk9YnfJ ^5Te,j7NIc$UTς?m K^7mfvMP5S([hFf=Zb݃J0s^:>'X"V}[9H `qhPgyL?uQ>)%|ҧ$emК~AWP#|ԉ+bxZH^wey\˲B_v7kLeú,$6LͿ˴ƆCmEF~erix*Hjbҧ;B{78 EU6ś8c@^ŧW0oi=Z8 ѫ# Q usRB9?Xs }^pIy@kDhUZ!CVQIt+wb>[&5>NNzozghlO"iC^!׏1GDA5G1wI<c`2__k{#)Hif G`&InA <˦8!pw5s4Tyv_x1LQb`FGq['Dʥ'&܇׽ǜtË۱Ҁ)k>l&\b28k[@aiAEeoR0zv#F h7ߟ{֚Di@ZgøiBY=F:QA7'u>ϗhNѶz'qD 'ۭ P|NGMɏf^HMOxx3~ݩ>|iz a|߁3{;Xz$Y?\׉\RɒH(#!|IG -LX_OE[WTXeo$=nP>'{Sp4e} ŲH">Ǐ82ʈw.Ț>{C7`XVf% h0*dNjE Cϗ);S"׼zbpKpPgizQ l )sȶzt,fy([pWADŽ;LKI6-{D*8^T]4U(QG7KP? D#pӜ_@# 5?#i4$LN\-;\wWdP=4fVz9JFy3u;Yrf3`E|^v>E:E+c^7O \zѺ\xG=|gzh}r蕺Ȓ Hj蔚]EgaWsHJ-WUݽ(d=:ױieD=hgnHҲ#ԫ'b3lʝ(PWcόqMo[?C(~+ L bGKV"2GzJ*n3]PUi$; >6y©x y@y<=;,2C:S&2O/ܟ3Pp \7Es]DΉBB,:S\9((1f5 X^|y=LEr 8O\ /f]IQaښu4((]r`_URY{@1US(6\,LZVXjJؼ:X&FTc[@uUY)]*(mh/7(BJ%~@-3?"fg ěsHQZ[=MTWcntɽdmx6Tmkqo6?HGp=. =>퀵!CO 3(LIZyHde4=Q[FiJn;fXmE ,&lUTc88mSWe4-5Ūm=lyk-DRLQ{Ee*svbȩYWaFj66zoRt(t(oiM!*N#39:TӼ]$M掤'&2kfo]Rq kB׬J @E[< 4y--RYCלT3]!/ŘKznz*.fw+^MdxkP"#paz-@ V-⫖zc S>{V֕$Lv?E*H-\uPHs^JVDCG5dCAi/ڢ"KDʢҪ@1M;7;|{Q^r8Xᗫrإ%9@-AJ1m@h+0Ff]ys<ɬAӻ¨nTjH*e+Sr7i)jPW,#A&b9 `t+bReY-F`'櫫8?dL)Gɍ(ړ&"SD+,e{Mx6wRbcP%O5K|^C@e V:nJo~m 0,.Y қ,8zF3; :lI3`RtW&ÔM=.h|>L8\."k4؝N **om _E?F)O+M/[odKb:[~RLûn~C3R~3HؘQ 11ҍ-"l -ykД:[}e[nꕈрn04NMqx+#ďT2 X\鰱&[L~DY*ds&޳@>gF8NR Ԗ4a栦^w"ln_R@y /򃴲d1+a-9?*XZ*ËXî\AX *Q6Ǡ<~Tt-XJY:j^9gP13^3.ϟ9)s"h,TOZg0XeKN9%P3Nb2_[էqgW7v}Oځ=`HLtU){ſ%tan^g%[)82<W<`KTf6C؉Y|U. c3tHYKI6ι d|un4, ؟6;\GeÏCY Mz0q-lP+(?lyLxm^2yP:JQ SPJ/[ 3Jb&8mzڏ>'Pn%enfMFhnł fGW+qv>^l4|/iJPz'P7r{%sdw>'U{ߺ¡E7\STCLh5/EĊY^m7)iͬ]p)ӣ1'̦[W#/&TNs{t#69*rg5jՌD6B%r3f/F`(Q'JwIn#uSX= BW-'GWkL{]@YXekSjb+'y!KF Ӧ%2E7,EU<8ٟrV&R aΐ/yp3D\!/l  V<vM ̘ _RMҚ$QEF8qRlJ&y|G~#K=#MH~]ƔlD=Jҫ1)A 'Pۗ ǫz AlEТ F24j[Q 4tzr6q 7tɝ(';(~C3_﫾bL);Bx 1JI(;Q`T`Y^QW=ڦLIgO$[2JͲC=2V]X8}1!B5OVj!@ܸ_L޲uY֧ -g@KF p`hXp]uYLڶ"‹SRI%FEAVn UZ3w@/M5R7}[UξM!P\b3.!&PRHp.t$=ءR "h$3fրRR.YqY̡BQ@-v50Yޢa,qpq`:J'al߻T."ʴhr~:*l_(ƂilQlX Pv/& Ȱ>ө}]37\ۥ*PM5l(j$9i Tpcth/> ,N&LSd!Gw/jEK!(n߼4~K\F2~@P|W,6GԀ3Tӝaas 1hd@J$f\xzM@2u[ϰ!DWKs./)Sct2mC_cU$HSb+>1GگzY4x8MJ_zph֮ oU=(zW˦ EHm4r -\}h|ݘWgɄʣus[-cCݨ >zn< >2䐤$5Ɩ)#kei:##8c%8Dm}8đr dWTO lyj"lL\3|>7;{Eqm&RPbz*s=3KA_o'uO ]=$d1y\I1,/g{+ >_U`L,)߻|k7}VJw8>Nn cfpm~hy ­g)SheϠhgr%Q/o6bnwf:1@ ] cqw͊{W`?:.vg F)b%k7x5'rk,RI /#khކeOr3aǝ}686`9}ވ} Z/FT[h$d~> =K9@@9OE9R"K H5>= ^){ʡʉ{BLcƪI"vDе f]Ilj9TRYDՄ: ưfkw*g'gt|$ZHl7qNC̰%bY_} >+?E N6;"|n5φi.o= Ҵt3Qs1QsN | 5qJ 3ycp lDf1pKIP-^0%G˂li6/s5 $&|fM$ G66%s[A[dx™S T'w-֋2\j6|\ ]4;"?xS,2KZQ_ZĶtOI2ph,/9QIԝ#\Ν4ƂW~Ⱦj{"p-P.6cg+a6aw7= GYdHa$̔FTsP0 L[!(!Xhc(,}T?y͵^K"A9(N]n|5 TSܮMQؖ zfy[Qpȿ" :QxLbM[W^GD2 ΋V5NsutDӍ\ c`chw{;hYӄ8-G2&Jѻ)sw%֪)1dk;CP` Vi`eb߃+ /vZR?$ˎkM:#CLק۫ygVo.aY),X-"߄ ]<%Vv:x'ӎ 3ltA筼ׯSl \+y05~jnGhKk}ƮY괩 ɨ`Pv !n#t4ZKK3s <,3cxŘi\z3(ξ;C:i* URq- 7e rux-s'=A\!0hdT u*:J~ޒHi*i:('Uڶn8X&SJIi&EL71vW 'i}D 36sPN܇f ]$XT˒ջޞZ 4-nܛA`Hr;jhpQv5$3 2cUAkxa=E[b-a┳Ҵ$_ol(V}mO2%}PMfy ))z}{\V5,IUi7"VD>sqC e@DFI^3R \(8ˀD{dģ0(r̎loEIam"ʮoS ;]>ҡWG?1~3<E~vX.ފ HLU}'WYn{~/n&(,]N5G=cW? Qʠ!kW}o| }χ=OD5!KW4EB)J]}aToF콎c|,( +v @H ~uبNNzSPOw'^=L|UCַ콀 FBoC@zIǑstOd;e`!JX`]5,uf ꫞n>U. = ~<#; -Z_l܂ Dˇ$W<6YHԴ$1";F`[dpwzs,#EST;3[8{+ߞ)qI+ mTIU^#2iSW"a/дCV; X ]:&5AX_d `_(eՑa4XLVTN+E^#HEu! (J'W|gT>;}%z$C}~fJD@Q^ nO70;`#cco* ]Kڑ~9vvTg^˂~av%|){s|r\o"~- 4.(-9q|JL \0+}S$np}MC&n멃g/WwwD"#`ֈ*?3kf7YI\z5Eo02ۣ[\'Zh’q`2TC=wx/wid{W@:֎Cѿ20};0ߊ9G!&`{l3Js~? R(1q4u]g4̟CeIhڌ8I*s E>WRY/wO+LmU* 5+n̲kPZ/^sj7?ykI#PTu 5N KWvv`gӨt]?D*>w.YD2= P-ﺂ*wɀug9d![z'cR4/bu ꥟h_8R t)`9\Jfq \U<2vԗ=tdLlo`=hB58p't.D>Umjz5I/yvKIw1 ˬDq1C7Ǝv1$'x:/x!?w<2/|&$_f D/b6=;1ִyˁ>CWOYΊR@ΩgG.}}% 9͂x/K7%gOcSsAj`o}v,jeo6[^E2 r2DTAGM2q0ͼVZkF VN)̀=ځQ|#!̇(fPc2+@k!Z i۠k\ީo"*,7Wp>sLmU7H/DR=z+R%/5†d٬u.(o.ߘ8ilG.)f$f"&0llmB.INAcÈ <;_P UqWr`#&}Y;VvHT1sXq!-h} ($\BּŬU=2U(KnSm*:ϧ"ۺwz[31ޑi TCt*jhr2+% 6 Xyת1p,V<ʬh%:gzwSf2uKXO3Nǃ^dp L˚ rR6X0v򄗼U-z*s[6i; W%ct^+y0W%Crq:yVeŘ8 RQ̪?}h߽u1 8u!Ub O\Nmt2#ml F~œъt%йವatS! X,:G*9Pa7/;YHXcUЗϲj`y0 Ef13.νt60'?GF>u<(vQ?YBzїb'ezÝWbkzp0u0N.lfȜ# SVnDLDJ/-*D`FfWΥ5^41MWȍ|~ݴ,Ca-k 9b&eW[ 3AU2#)k4f _ɜNގI|g9cgIQdaXMdh ;6[lj- ,j֥FH>@wjADBkGg_b(vHcr "Birz 8Ċe2^O\#tnշ;<"z 6MtOmwm]sv01`~=|6dnu&#җ4iO@I(8g?bb,GdSYz䧺 VD>Qݥy\S3@LcsuhtJtm$c{n7&va0r`޺ļ&꩘tkE]=썜%&u0:tt [R2҂Q(Ns͑Zi?2̈́cSK{k(߮?ŬdlB/77m7;@cw'(0O(go+|;/(KгoL/(lCrFF/1slPV^Ȱ8P> CΤ(v(W cTj *G5<^4)$˻e/vt;H~4yj?Ϯ7i2 Mnj4H'4BvQ.op[vv)mMA*T;dh5QY2s r;Yh Z8{A678vX[y+E*tU(3s7UD&@+SwQ0[߾TYܱEe$mFۼF+RCŠ`Ѩˬ+ gI.Xlӂ jj|8)#\~T K,( fդ]=[:a6`K ::fipHT slU%ǹs"`] $JmAVy = 5sl1~ }bs*S;z7 *k>qioq[_m 9.[5.#:HHD4+8/!ac10x:(>#K 90t)<0<֝&NLmp#bݢ) en땾Gos6_sy`t\IAmi7@CT,s-ƅ{!Q(Oʹb-)@ϘytuӖ/ P6ξc Txra' ʖrBx{IeBm77H")*"~)'oEԽR <, FK;gU2(\^+̽ ڌmr% /Y+<['VP;^'|}%p9T!G?9}?fukoS qBN ^O6_㾎6oҜGӠ!Y/Lq湌y-biPÞ埋ݰ؃(?c|%@BQdؾV^[źrU'IԭŢ1dl{Ks;,'C tos55CG[|hLFJ-AzA="H};IIy=ãҼfN,hwx p BW뚛Z) (g]niz;-y6\&.Jh:8vFZnQqB-tbl.v)B?ű䁼3ә]ȿR_W8dNڮru|5݄&+.!\_q2bĭy. da?cEfE8S+6GQ̵3bK:^@p8`XRnHr}DȪ ʂ>y;UeM$9u1u1E| .9#결šYѲ;$M 3n,7隌FNn1CazCTMݘYVqf.?놈CE nln8!lJPVgC_ۆ\D`1xl@af5~h+}&\uIR݉E m~tma0LP[-@ s%̸Hb~M[{/~% ౸?3弖FojAΐ3t.AP7YWzEZ> KpckRFjrTNo6t_l;<ё_ڬD-= =G¥(%~e,F^(tIk, GUkg70#~ṯL׸\U!1^SS"K :N3Nxm |N|DZ$\M؋g+ٚVaL3$`㢧o2,NXOWF,9-V5jN|zYǸAudNib;ۇH5q{.q; d[>`. %Wzǭ}W JNEBqa=q[6s;7-XJIGV"YtPQa6>"e/S&1 _‘bo;)~1l?\vO.+`qOp.択Rm]EZ=B~'XpQ!/ѶM m+:rt*T;D%ÐyY:Aߠ~Klo[$;r+/P$Ԉ~2 $AwZN2)oN^dMHX c.@D |f캆eO}]W/Ti>}8&ƘTL+SEtƟ H#@wO&PC5F,vlܦ!I{꿃Z5|GEu/tO1wPI _{~ `|$'™Ɣ"(X4PvN>k#_Pdi mO0τٱ` Ғ2ul-܄"=,M#vfS $'iR7i%2U@x:0$ 6]mbEY_zR u-є^4rbBܾ/, S {+M:85t]U=Ǘ氞C4?`a| {~yyf N 4+M%8ZY>TZm󳲿' "kD3lx K>|Z3`]aHn!=E;4F8w8k:^<*Gƨ ]q+85*櫃#}8 ~SתgtXSQLH]h^6]4X̞fMK wOp]}~Ev]n.v1B!Y` űO|bot#Q`GdVa0>Hh(пK&4EՐUK_K#mQ+uY~[:Q asiQblJqu(/)eE g>&r vi6 ZH訞,=p=CsJbUwSos~:;u#ҭ>n8Phl ي6ۼ;ݼ )ܢҾ.!h6'{ĩRK-d7جfiȮ,zLgtBYfL]eFe1 u&pݭ2}_Jy ن6QD/uOLV_4:^}E_p ~QVdBZnƉYbiaz+8FPw #}C5Sד۾$cqKBLujsL覝 I!C[$SAJs Kʡ:)jFsP Wd*-w}^0kiD_ftC}La͆+[r?N})!(h呢2}we2OO[(M[R 3LNOZ연ET˻TN3fLLԍ.AH&$~ŀ0|ЉwtggH3tZnW󀫛 m\wb;·(+'QcGSK 6+{Z Vک JFBi + 'as;P}_>@ 1KjA_. 6y} at>cKw3'!~w?tk.F9QbSg|QVǒ*cCNʎ+*1d~i"KnU2nj7o x:厹W2:1I Gtp[GVl&BHv5͋2Lˆ P YHs2/ޚW >ږ)iN/_Va˟w1026\P 14{*pwyAlnE<>ܺx+?Mv\4'b6jIU)gj\/>Gޞr).A<}x`x!ۥƣa2k#ɖoNd{o?E w_3(Q7ₚYsU痆Jq%ݮmU gmLLmbj 9H]SB08ΒZ{J3WsRn:LĬlXyXv; O봐mO0ߋݞG^xzDPNj%r7]܆m嶁\%.)O QVhc'(&6բ\Oc'+53߯u+q4H)gdeiˊoԃ~M .tR%[ϯV~~dQL0 ]Zw6c%{ {)URݒ/ZߓSE/?:bBkzReAsVsq1ɑmQ*Oj u 'A'ƤJTp0LKڐ;>|WPLjW}vT%b-3x5(Ό@}`ܮ'R֛mSp"e.|VлȟRXS0 t s_{w?Į AIkN?䡻uމv0g6'c*t~}99kat/VE-!dDZĹX @ND֤ j}cc=[pF ;/Kq}]%6zvrہ&_D'ɦ+[ 8iΌ*{L LZbg鏔R kNCW@JjPG󆞷 ,cLE;/?*aFqN"qaz%(/HVyL[%xB=r=}ܩ :I×Gv!-vXE$&Î縃C愂J&dowaPhvMF˙eT(zdS7Hi{p/U\iszMs۫.f4ߴ\E-HͯKZ %FjdbMK= bS]hn~W-h745wL1OqQBgyg>43S 2=e濘Y3pX+g SYM*TuU{ 'KiM4RYg'F01uAswu1:. $1*>P+HR;lz\dhgV{]e;2[D6-\DSHU-(=ƭ^0C-ģx)S.R*NrJ^R?0}vS?VNcL˼"Fl]K_}*Ī #mEv嫱^mȋ6*l=xbծ"f[hA:wb2ZBFM++9\K3ٞ{ Oez|'-سcKPA[ZUA!Q| Uەɪ9 Dw {I9p̔9VEV[ˌDUڠ#~V5@X@f !\$?]_#f;*Wºp0n&ǡ~(b3Ex00{?y&aYXW&Ey#FTV:&om(4+uh'e3fdw!#[Ԑpzg7aݭHҕ^bu@%< x&Ľ 3Qء~fem f?Vv#śQK,ܣugqj "nĻ{PKP^)MD>.MxdJU7tA+yUhIY;,mTq:=6n{ЈbF:K_L]f{vr:nCcJNڝ*UCg*Խ$݂zE?K$gWՠׅ}x:=*,l"ХZI0&`YO{ADف\oz&mh)_Wf^h c)Rw$I{I"|c&;EĭGڈ|[wNj~FTĪeV2c-"U&*nR7989s=4Nx_\&M@y6|kA_!bET{Y^iBWN QLJ*eth@8e.um}'7VI&Tn8H `1.gUi?!o.kTqFSRLb. ĭZԇ֩v^8i3a&I;Ѥ{Gk,Y*aNSfT{Uś4rlO.FŧŅϮ*YJŻQӮޠVHP>Z OǪcn");DY_t/~\F-Փ\٫6 H{hQ(=""%gׅ5_~6-Y=GO+Ҵ3]4=*tDVkJ8m'TT-}AV2@2҉HڿmXOO5rt()-ۿ3AM Hy:λ-ٱvOyQERun::4}5j9o$$cXӽ4g( mذ"q;dFIL&fNroVZ-WN */W<}uJiZ10Kxsl7Wn7ϊ jzBgA^J +bGolA+H`|*f@M\* jp'rc;_8GsҀAk  $Pܜ4UaiI_)3*8Hx\T3Г3QdhK6B|B(9_ F].MzY7B04JehTN .{&ϕ91&$<)|/駥R?yMd^.)e/}l4,$a3 ] \:梥i P>LگKc!_R;C@ utSġNvd0 CWr4b[#ddF%H>bH8(8a2 Z#V\~#؞2(=1QOptsMohɜ9]{j8 .EΡtkqWȋ6{ʃ]L#i{a2ۃY\N SxQFO*9[Y_s3ڿՂr7Ո*)G(n{% #Cv?/ d`4!0> `Ɓ_o#YPY%y7^ +#B;'ȄnZ51z=8]OV,{9|I _3qG0SUL_phx^Aas{lRDk_&͐)؋ފ <?WZ CF鰈bL57z )fK?A4.V$]v屰Q2K?3OW@}Y Zh" n- i ;Pϋ޲8CIB_ 3I3vQup4OsXcS`,lŔ V&@vi\H1C=9aqb{0g~GB]TavCfCڀ~fmIKAjdE,`uja+C+X·%]=pY,KXC6S7t1'M6Y;RE7WDwӍNq 7lȐ4aVα"ELW i# lz&[ NrO (qxpԼsG=%öofԇmj..?h(k'#% 1\9yh=PS?QPqg;Ky[5N6r6:f+9έ,=Hħ̇dĠmt9:DbJ }!H xW}ԘMF9+*1),:5{J"&N_-bB֮=oJzqq,KDMsrryFrOxJLE]c8Y@tiٴIKZ2UHW YCʙ2҉I|`my.R9Ms&WX+jrB2\]VT39n`Ց$F|9.ւ0f} G*J{Z[G=VTm2׽S/\)+Fကdr~^BL(6-I^{Y¤ҊvNYoE/| S {$kp!G┦G(dwjle%~*QdLN>,\~n`fTXFU]^2Rf;'F5yNy^:_49g[[tkݥ}ԡ>{t :P5k󱦕Xf#/L0kJw>wfG{Nn[CRfZv49=JW7I5a|ٶdh+ *̐1\o8iORm39ׇYKKyZ_pnsxP }s+@;mbKo_6L|=*)0J\G;2 P)0}pdGr*8࿬ju"^ǷVX^u 5f{$G,n^1]#+qWNGR1ÎҩJTfh) ܉aMVd>4`rb"(B1S%\&+3yDDÇ)>-1Q^?\nnU&[sKJAjv)b=f=| f^5l8oW!2%I[1)z33~ߞU[1p]Z^IV6ͨ>hG}^Jt`P/E'@e;Z]TUc 565 <"I2VO7T!]XN&Mu\ڠY>L Vf.L&+';lH;eXme'- a ?)L#ZpF;j,*AE|oYZه^ R߭\#`ן?5ԣH>bieX7&Qg]jz/Z?31As{BdUd (<Ӗlllۡt5WیD+1Oǟ*IL`P{%q¬@*Qz۷~4%u7VNU?7 pa>Vg tunmҚ/7>%*$ jGngQoëxf٪˹;w֟M3~\yKTd !j}F*ogͨ̊l q u@^)cT}|)DA9\>[-1Wpھ>%FyT s>U̦ Vbqyneց; Wůo [SE7@ w *-;«kGQi4m)o>wvG)|b<*D9&?,pmeKh]QOٺ1܉ DŴ^(s"Y\ehuܺJMf Oh9!8S6Rӟt QR"{ 0OF{~Z'6> ZdGi3ڣ䜻ZݔlK "6j!!_K+#E06 .Wp¹؉uSf]ƎRz7X w6;{GMH'/ = T @Y2t[y.՜~RV]y: * [ŧm `.*7?bQt_ *Wk"А,Y_ 8PzOsRX{?eY>`Tt~ ZGR{c_8XH>Xn2+ڡr@qEZ\hjNs|og 'mD* -AZyءփ҈.#?DFq<~nef&a 7B[$[é=?F(KM6{9pگ:&j0UUWo)MSmQČE|Md}VMI ŝ߸`!ܥ<2q;ڇ|˖32-"in ;6xHLʧ|;`074:pl=8#`!ueo&(OMtQJ ,]D JOal%Hpew5;t&y@O|tKD'd8\'w׃ J6reDzYm̵J0!ne /[qs>}_Ӓ -JGNnfN}qŕ_JHoF6/Y@hC gڠV̔Dr7WFB 4]4וwY~>AP}~UN)+tyȴn?f@/Z]Ko6ZlK+()V2Xh*u\TU`c lLuJ'ekDžuT g&leu,>a`rfmǕI$2M*kp17[ach([c;2gRO<ZSDYGpU(j+n:keì H13lOFjw^ m*qe-$vE +R'~0ws46F{Ҽx*@)1Ak W_Uw^~D ?cўl!~Olh@39=΋Y 9K/zhnhU+ڨTk8hBjNUu "fbL_0 _!ibHJ4s\YiK0EuW(f>t!۴TiaMt՘d@tOXj%8֐rpō-xHryA6gF^gc|1/kaY#p5Gؗx(a{Iw~Ɲ. I] 0ipN =f}Y)My9HR|*% <>9*η16k[5UÏ~qZ0 徬e-Y+ Y- |Z\9U} OgO+pC^ZsǯF\@6|+w`^6(w7DTr3޹` 2x2F+g}%'Ϥb)dI2KW o3/i P!R~?4͗[xJ_MgzSd5ʆm}˦ .t@.3!'vj1LR4=B |lnrf&pjZ- bcDƆpŃk|Μ1[Dqp"v{i*o&6׏fͺ265|otXO;j#o 87`e30bIKy cX%n41Nc}c[kΜ)a!|I42w>4WPY c0B1mc>yr I_KjZӭFEC p+A>ҕ^wS6dh]Xq uBC3_C'W0J'gxa9x)rΫj zk(L@57~.%BC AAv;0ST>hicw Fs̡<ʝ.@1ٻ8`^ xC)Ѵ"`}1CG2~Gq#¯:['hnvU`|K8 r{ qUh>pF+/1 0}(<zu]8E#qBATc3~X1e>i".7$?)d^2t(.3<@TɐEAhj#}w 7`؉p¤yp<35Reː$)=5D۝Y])7$N׵ ăxn ٩dZv7S `K{x`eArau`8˪$D{I0hP\90/U&n]1l^zm_#-Z.ʰ%.edE^% J,GXnE&Q^hb\Mt\12rɻd;-6iuL8]xh:.%I;XLw92{$69-/n i(e"1(b)hxG;Į޸SRŕt㌸IaziY'NtsvW/ Wrn۝qB,ks9լO9?!jtyg#%͔?!#6p _Krb5UwZ(أ]/)i+ z35T5&S}ۘg;Rc :U&-0gD yhH0$7~fhExOIL'0-<0#|>U-;sA65^K EHw 0G,q<_c# }!~s3}%aJy/v B* ku| Nk||eUoF5T 6J2EH.Cdnq,jSl k̈́3Z\DVl]z"7Sb˒)+8dzpCFgN2>oͤ&%+0XhNuRzQ[K2heZynsMzEBP@Dwx=%e iԪeuSg֗>Ra;s=VW2Lfnށlu& 5772\ z~@d1JS+3:!]o0Q`#64\LEQ{A.S1CS%kXy5~e2 ^Wvy W? 2,A)* ʘjMڡ=9n4jH]z:i gETe9Ŕp|O~b\%hGA;*=<B^e۰f\.Zz#aGʘRcOPm#M}bV]vj`֗#ullЈ9 yݛ!nh(#$ &J""p'`fY8yHPYҏqw gO{y]w ɿAہV+9v*|3 Vܒ~4IW;T,bNқ2ضڏ}/eig-wʝMp f)[QZUl/]o No{3- \CT R]R-aKc-dh-o2Sh1-;>)aL$,k8bhlj a4>?'( ?Ru Eqڱ+/|@eaGM7a8rUDiX3bl~0qr<i6 *?q4o=lbF)nl\ J5ͼR, ;F[<{U;!ځS$xG %o㝂 Y~4skUsE;.;p!YYxj(f HhJ&!02~<?*$İQ93ITUrC_C_lad3rC ^Z p㛛 T‡@1?h,ۂ)U[~:!!/s{ DmM蚁 I#_"˒PNLGUEq٩nW}7KlP P*bMY^kWu0RiHp*'~&CMxC!=t/?*_Mf jn_֥q2Reҧs2cTo)Wv Ը: Tc`[4jȀK^ݴ'iQ|[(xSٿKc?^QOyn )w0(hIq؏!Sc:v4d]xFQp?iO65T'zG2  t oCkI'N*bZ.0s`FFg@ܪޮ8IRBQY@Lמ \GVP ه~47T7PF[ Y| p*6}J vQwDLzVxpbi\r!dSzQ- ?a{QhbW½B.p  ̴~}vP$ϖcا[(LHC`Kazr$@Ϸ}.rWg"/"N1:~!9~(-⬟-Ќǂ#&*$D X]EQx4߈gzp(l0;`o!HVIV=q,,fXo f K H>}}EPS*YSbvK-Xܵ0^*ܲuHNhn-V"b!<|ag:,0e_.RmJ:H*tƩGph&n_#39+V72.bm[JQ 62K^$.hR3?:\p1Ʊ͕0id֑e#w`UEuP*P:ntwFhxcL V5a٨d88t)7p4+ħFFmL/~^1VF?m^,0BnlD4g}87WyW7(̀/-dڻBH43.7V0vu3>dO@^{9`%$+RpW4'mǻZ6f.{;E4s>m먆5 '%T@[=F 9\ͲOH/eo҈{R@J B41`<6oWka((;(ug#f;LڗqR!PVjQ*loLSϻ~v-ғ qꭕ`b0B!$5wsj}zAu)6G~M;FìI Ut^x'EϕN ]RtFKM Z?0;3} mPLțC.ņV{xr1mkD8]\ckQހ 9` hf`!(ň Re%788P mH` hM1J9\P,/ޫ} #RߊuL-f|M%5#wj#IfKAbf=R^5ZȨ[0Rc}L_CN!(9wCzJ6ٶoys5NĈ&qsCT SKMH `]MI@4F9Cpl~F$nQЯDQ[Raϥ=klfj)ΕNOY&CJDY gy:ڱo_@'YlJ=]d5 CͿJv( V?q6e kSld߮AP;qBI06殘`9m t;8۸]7SuAimVS׵Q}N'Lb$8yT.6>BGEs'mӌoMQ`jucک4Y !Ns' ȈJ2jUP^[%[jsYVrS>(-d1)GQ/@?oS^PK4·GdTj"j [hLHڼa:{%ruX:ͮziC(f7Qtv)ċ%(-0xy] <XVX/dy{ڱZ3r oS`Y7(vO7)K2F2Gz;t<RxFe?FjM !|\28(cU/Su-Yk6͓f=O^m2$/4Ve2Ց.릭1Pjj,=GSK l./tk wk(ּ:/| F}۵v6lSg#-&@qGS & 4'+- OcRA}ݬ=[Y#DFvSCN7`TԏCc4='/8 G2at?'^ApÈ%'+^܇$#ŔB(?~OF8#$/ |6CO%.!CWv:ې_@0շˁt]<*lyLJ6e|YvፍA&kb:]&} s,Pđ3|% ,*p^&&b{^:gxah1Qd6|^ËO>Nܖb6p\kCQkZfs:sH~P&: C? w"l511͢SKS}[G 2Y&hK&nE>24chXo+͢!f|SX"_m5лZ~Uu];X;q笼 |)"DPD!e/HpΈ9+3e0fTI - 0,_4Eb>x3KފR+t%BT`OC=Aq%q#~w"Ve,ƴ}i'In'&UiI˵TOA7pzu:$c%tD5L8S:gjЊ*g ]S)E8-S$,=})Gon֐ usE_vȔu 9cP$VC^u|%KgP\ތh1L޷:Objk_iF|HuBpՁk!ˆN$T,'")X1UOk lr su[1#`lj gFLoe~0؈a @t" ~ݘ’͈o4J (_dr^`T mS&x4YBN ʚŃM;9167|?Q`*|gtdvPY1|!Sp7P$2HOBv|":ZK Γ02(!M]ݨ<"E%N#xXlX/zKΣ,af üeq~;No)0dxVJq+0v)P5VACR*sw @F#ё@ʿ< N9梼dgwSo=oW@˓N3@<wBm1+7{"!'%sVPG+|<-:|!sƗ-S}N 0c;J],kj<)yjg'ZK<4ť#: HzՈo&^ +)RŪ{6%YZ ٹ)خz``1SHq+/H&ۥdY.VȋsXvE+4 &cU>mU>`Τ{ǫ"8ͯS&]>8t-a>Y-,&PC|ЭmǦ.2QjuK^KbI%p ra?d˵F+RtT;k,W YرOګ&TgkwMLu<7n^-=:7pG-0gMY;/uAFe/$tZ>IAd7m-+Zog \;6Qh"b&ɱfIϓaY][DiZܼSl1k"wɿ% Y3ܚMZi},F\p}"H1L̉ 'T8&35 iq먊4h=.Z]O S3$e@2sƒ]]3wliרb{9.LUݱ>j--a^)0m慅l]t>{S4ݩʠGfbQG3pN3=LP_T.t'{dvulMPE-t_y|r>b$DLiUMWMuo&;9#cZh)CY UԔzb5of{  _cNL[:)`ua0l$wF _uRc4))L9""CpwVOt[PyϊFG%ŔcVk'!6DjK)+~US]y7ޘ7R\->~N sר=/HE'iNՁ,-KO*M݉EKS-n @@+|]"A[V<1xVQnuիdJP{_l 1 TFNԸ j"s9%jsDE,$,t"2j/hq)B#e I1IsoI.c%˳1j=(nghM b*4"RUuGXQ +RgivyzӝF:`dJ{;CF^܆16xe}l/7|o"@#m)^R>IGo". c_%OŘ6y} e"wB9z Y-+RO"xueN `Gu%`:G2ᤲ.4&sxW<{7p9'ca>~,HJKRz|a,U`AQX]v&(vY2XV w%T2Yw6"Bׯ&:)Z=aEѿ}{}:#rFE3GPj8.&Er Oz41M|Mr[IN UttwՃ6iJj 8r@r|p1#ٔs1/r :3SW=,Y&[ \7%cOZq.fJPpR^D/#hc!__-zT ݩ[p!{"ld/ 25׿?$sp FtAdtH~h0Uޜek7Z0V@&V=*4*c`Α9/&>1ƪqEh%_[;yE XSs3A-0w tASS% O)J跧Ŕ aɃTcl7э\ G]v.\<lk3^b=V"G] A$/BjFn+._x^?~4 y$e4,͵:{1{BW*?uJ3f){{D 4Y7{22nW֐隀IA5vo0/: $ dl*hxޱ[ B!ETbB2*٣QБL԰mZR?QY-]ܢCza-@^̊lWJt{B:B|k=)ݳ6;+8M=CR&)EO! @~U|GSdAv`v8U8V/N$ů0 hT t8xͲZF<?[0B g(ӓ(~pҁL[ɇP%Y[;a?LlSQ%k4;;j5D˔Bo/K*%BzA%lSDW6^ YFumgKh=?72e򯻂NK_!PWkMr'0.ӿ:3+@AF"k]+ߋ,9MoZm@ ȯ4[fI-T時Y& a~rQouGDNS]\MD>q*V#9[ w>?,Xnjq e: o@W$cx dg:d;$ yW5ִɺ"4Ffu->$蓳/ej: Jk-S-!'G g^d3T&YZ6p#qbT /,avr& aH>s5g}YEe[p-Qfӯ'dHONU@Xld*#> Z' lf{c7M8٣{-c| ǰj 6 6 7Au}RНYOT8˪0n'_Lu&91 *j!8xZTFXk v!d4_RC^cب1";yfI5 TC8e݃R @ƨo;UQKS`}|NهS>!IhYH41D}$e|yFAfkX#Ťܢ#3[7uIyZܻ4ljj1kri$]y~gЦiScw߂ݑ!݄'.ʵmZ!C w V˺vseI3G+ѧɼ* f{C3- v'ns6~ LwS C8ϡ:2Qΐ$Պ( >>|pLr&(ܝ .IJP+{ݶXjޙsf}vC_K=}?iKP"Wd~aܢ0J~@ CAy%L1yFJ`ZhP_thy9˙7͍/Du- '% &6Eq*[@/9X'TT> w%1pRM;jݚCL\[^m`fnBuvm3WLptiy&+B7N \Xi>.l=)ɽAh)Hut<>HWnfb&~]E˲6}GK5Dž\ӃD0CvvQvBg>|p-RZjF$f$'  ~Q|s2HgiA7z @GɌARPdRh 1۰eٔ>U%TXCR 3? qeLY-U@LGu.ؼ@<1ot)BI}=]6H_l55XQu D]Ņd9V`^ϼ+5rmO. YyzGN^kɖ7-"үu;|5/" Hޛ/l/Fӆ|7Vb]6u{F4%+Iq,#{ e0$xdNQ\& l;A2?'1oi-*ˎ skl6BR.ZxL+fρd xf[à^R;o:f@/z&Nao`9ť{ N㸓av^1Fy9P+ăogL s^eM.];[zÀٟ!nA#p5;i,RyfMUG{ %u% 4,F)c+7Rؔdrve="֙g/[ޭcA6&Iڐ-i댭9}14<7E Ė-|)=kShjYu/ph/ЪҀ}>Mj-o4Rwg6%Oh;+M}?!hO_ ;~[pH7ngxln5rUqIa8ot۫JaBhF&e?봫XFřVsd*}n̻tnr xie3U5'dX;VN {w 1< q!wRwf Ep"z%d757#u"R _54Z%$߽"H +" [0+awB$|Ǡ1t%gLq! nѐ[Ƒ-5,PVKޗU9. XU*oSzWlXYuEabǕ-+*tcESsґd3["?/-)ux?ş Q1 YdН@n,=Q0K/w4ҋ:@\TujlL{;ocImV@+cWqNb=nN!_4Fw3??>]G=ٮTDW6VdÓO #!LJ ^ve3λ!'pjD_"! u 夢PIKT8Tz^j14MpP7؋v-<;8 4rQy,V拜%RP:Yl_ iVn^ӌ$F aEjXNw^@Es{W?N\ V?G<_Qrq'oMcHG؇wܨ'cEM0/ Gz|[Y"}%)-~]6~5245z ;PksL`C]rDjR ''HUcK&! r9힐;p{A!zcu? ;k\fDi u JMb1KH1^ ҏKx@+‰ G~U#Z3FKH[k3OZ lH8{Y |5C.aD% n=kX^>f"7n(ӽ @¥IABgz )$t!WgNEyYz4Us@ N0姎[Xõ2K$vEN˦ E?<0+ r{tNi[_/5wsw]w/ A2ͫ2dc` ddשquɑ>k/_c+Z0p+)R%@33;0֖N2^(v1U/C8+ kgn7!.ϵt1N;LQvb(ß[Y'bLmp$l ޮj!|4U4$ǨѲEa( C-7gIF6EoW/1g/`G3>+6atv|ǫa6@ZGmPEN{ IFFu`2,H:Gx I+_7s.7E*, d9I^>^6 ?ΈTVhu==ߒA6D i1YJ/# GxCH]2E12 ?$=8*Y,7ʄ)`qxUy,L?Rь5I>%^7Fb94 0Zċb~}vq߯Rû1WL1T.˷ggf_1[3,"5edCog`bjMB9E::`UM[ `7l6l9Y!ŸIX@K]ɏWC##-,Zvҟ>qiJ^tBpMtd52y?܈lܛp_fxk)tԿ(y}l%C^g$J7+7c%s~;X]RqfƋ=`W.+j?>*_Q E+ΐ$3gsv1RKau34I|)uؑPx%?Ra](G#"vUS7. -n]91&i dx]͠1}$E/\67-m  Dwϓt L;GU|ŷԊ¥ bq$ Ji|h@SAZS 2(^/)7gwߚP췴83&ScZ,4JVU|,7"}UYn \]K?"SU@Hp(n&:,_b9.>ؐjK˓)#ejjD:% y$;e-' )'Z[;nM)aC Q=" 맭yb# D"XZk7tcc鮨si`=O"[.MǣY1|aޓыFpx] ^˿)C?b)j,` rnKhe~߃ݎ;+n }#n|>XL MTaCCԿdő)P1+>"#}.5P#tr\Ӿr|"=HHNCTEal/$S cݿ}.\X5 Ձ)  h`\4*8h) _(QY@]5͛vm|nBD95vQٸQ=a%sA;p,QQP EmYu6\t Z ]2e%DUd¤;➂TCaչ~}㽠\ޝKD1( ^*LlVa0{k63/L͎ QC7ӼdXt{>6q|?BCxu*f4Qw,3 c<#e 'O '6ͱ.rY67 ,0KF f]ml $O`F? J:|(= ۳=iT%{ܠnBџqSZ1#deQ[9թջ8 -f w"i*$CکW#x\#S6}c_T'*"q(y}\ siCFFv{颬O^pfo]`~)7b :!*mveƜs7LxqV❳O+D)/`Š 2. 15wfJ:fLDa]{#vRD&cȕZ28jJ{zpLAbB90lѝ:D Ḧxu&̺v 8hzV:I/Z证9Y?$*a`k]ið%sdY)/d+% q؜1xi!d /ff"P|Bn8Ax˓E*bB?~7_Y*@a6;J(;YΌ3""a +~r'Ҽ"qn/X.P_E@VUy:d1w $ޜ;$V{ql >1+eIgsګq(C|N XWY@+zT>U%CLh~[_9WXM俄1[>KCWϣl%9j\Iv˅&?sLm¡]jeؘe<'p*juo=DPrS*2TH+"z``GA^*ۿzijeBjCyE@"6=/ʑBB&RPO~!>2+zBM;t.q0ioGi$}L3>;*RmS=ЙuKzmv4>+$ZfI>^rQꁀ4㿆pjr (ޅ]cxoKF'ngz,!RTGV9ҝ.ߍSJ]xX_GpbNCqD-ҦSb/թ:m80j0'ML(D.ַEbAo1fçᙾ;n<>ιԏ)0-%A>~U._0d(dh. v]lxVb[rWDM~Vr<8"Ul0t7_ډ^4ng[-)j "OC~c"`lۋ*yKb*KߤIB9|9CZh;K[';]KWU ?1w4Vk}dȈXYqcK{)R1_"b,z;3&-Mo;ƶGS=Oh|nl 5݌ ^O7[Qe_t?w@?1]X0;踆 ||[P$Wh#mB.NR[ ڬbN@:r}~3&$I o^`zcGM\,FcD|Wc]>3^dN8 ]6&xd) =oj_qGF}Ss>`!EՇQ/KFH~)E[sQmө[R+'$*3I:ɬ:V񋹣͌rQ$ o%}}T{3{ ^ucɇ'NVơmq댱Z fw6#&w&Dq& ̇V_ Ɛ!`9 {ZK1:=jrJ0-v1N]yZ,h7p77zIO:[o T>bj]dDqNF5R>GUiG;gf]COGh2޷Q ?GwUЂz%SZ$t;ևѮb۬㦺)c`l"r;0>x2snp:GQG ݙw[4v'k9qmnZӼ%Ӧ$۬#1 c#>:Oc`csWbVj\`GPCg]N 3*[8?W30csVb%z_o:H9{i)Qv +A^q$u6f$hT8ߟ> DK{m^ A9K. [0=cNȽy(US^ zGWy=\RXGa>l^B#&[h)I#Y\BFH2dvoFX)Cվi v&3RG/`a%-ah/٪g;eUWBsF+9h8RAg ^Ϧ\ #wni8[a2SdQvFXm%=o.,4ʵZ/WXIXiΘcTn5>!ge1-67jb'yD6J4:`Zv'{JUgn2@46%ZMdT[˛WʪA'Ph8)μhh»uӾ-\qa5xyunr/(VS0O/>0s2I&sY[^. rY!2|,bMw\I?)#|8#.e É Qظ3YOaw%L9}Ӯv zsSJaXcp 9:ZAڿtĐz{N VU[ôbZ% KG?E6/Nna:_ni3Ruq'h7TߟLBE#['@7R`M[w";7AI^l:mPp(VjGlo9^=ӝD=1SL-ݪk£ʗ2@ٟ&,b'k{m^AξxaIWN{S@N Bj~$8IKD\_⃯>f)ag_!OP:,Rh>xDn14ܒ6).+nhf޲VqQWRF: Uerz"çgPٚ-vi#*ƟEa/2{b!c|~UMne&(hN1EL-'l N |˦d3wGryUUk 3d6iiREqPKsc°e\!#b$j_||ၓ$i`7d/%NUu4qrz*3H#9nQlۓ#V~͂Mfidž`=&";qlY:Ia|B6u@գ ?h[c59"y)>OKZz~ИF戼0%N٘J^8bLf<)ZROZFTB-"l܍Ll'1ќi?F0/KM!W,Au{ L&{0]*(`[`Hi{w+Z\w|W   K'Q 9dN bpwh g=;E({z~bǬ]c =NSN<&H*-ӶxwiF,qz. e8adS8Iz΄#OT᪍ߢB 6DM]ooކlۢ n=E['jfdI`o &S >{7~;w=m/ȴ 7vr5 ;#$mڝ7;CO18#CC?ǜ'2+i1D!A_ͱ5@cE²uPu q eHA>!TL ,Xe DT" ĭ awW7d Yc KSuϝl7~@[dѾ/߾bZch~:X=7Y+Žu\Ht}f6ǁfYl6p݁5! ,װJ o'E.~/da{-kNT8lo1?. sL F.9]Qgb?25Bfqr.49YYݟs;Kbo"]WEa;WG.khLծ7=b u ڹA= |(٘-uyYreP"7$9woj(92lx Ugf:>[f_Cr;EGHkA?)nHZ*roC+)ʛ| a<wvh? +w'د6z5C1uP:쑛{ fONiX3 e\1]ttc/rbCatWQVvQvn0Q  BfHz3\ר$@]X㙂{/1e+jy3;u?)iN|U+t;.%(u:؏!*N?>9]9z=a$7z`o91҉/gJMƹR2K69ؼpUY R%Y ?_ Nv0$ fPHD[׿${F(mo z!V-Fwp@-vꂵ9;iR:㤄`g\ m*:'vrEx28 P;YoYXT,Lb'x>pd RQh氌5?w!^ 8bzJR=Z׺'~W HLCg5!-΄m3VݎcV"z "_E+Fӥ'f,oρ[Dr+4BFҚjOZ\/NMVT6)]\ aiAx6}Vþ/Y38쬏T y 7|~WZ.#X秚88qٍvixE?#F W' tz1Jm) 8=ZE\ZF'Y0{Uǂ}K,@=Yf)~z !P"-TsK4s7͍,C!L tg%QRR%O\QL`Q3-MtX9@D'ӇX8Ʊnw%sDO5I&:jH)@4hy7@)>κᡬe|08idR9fH$BaK]9p /dB[(K\ ^)(ͱbQYU09.`;|RD2]U Z!URQh@L oWkApjpl{j˅j X<.i;۠ؕ*o C'i#^.qE7;(5ߑ5I,ZTS~{`^  Ԩ5uZ_,6*0QOVo {7L\4 K3k2[Ϲ}i _*I]BIPpG~B^?4_?%-*S?=g\S%huR^¦ʝFS_R/y7bhi0;ܽh8dH!Q2-cAonVQ?s O #pr!!CgD0X|Jj6h+>Ɔv2i- ՛Ž í,kHN%A໮\?GՐ 5 ;BaRMeJ3:^@_ J'/gLC:s(k\bL=N#ݗ}p ϙ Wz"RӕPooc- _gvNA5hYn%sv! xFw i+,U.Ҟ/R)=ٟ/4j}ln֑oDC wc8^XRUSKi91Р09F(go;?!G[ǧl +Yqh99_;& ! ^xdL^aDDΗ=Y:zUb&>uhAm@4'`Þ{K3x xxNU.WjÉdL"(׬]K} L\fk%\ O3F%p=P3Rԏ|e|!*D'RO#B^SrkG&nhl?[xB֍+0q$I_Lysm_xC)5_IKA, ш&fҧ؃iiuI+ [u@)s'r_ ^,a)e<0gZL?s`C?xȸ+Yp,rj 2u]ӳ{ 7Jq#ѧx9ә>7AŇ|`G4_LJ 9w_x2+l>Ys3m0p/3ič^&6,^#}bXF '1F]DzS╯miuSSnE!ښ&W1鑒T=MIDrnr/"T\؋ycrGxc/ҺoX maz;3՝Z spBk?58oS:x_ 3FIҜ# rZy+w']/5S¯oMCvAIK4P5LcC^>amVkm9qwf,z(I%zDVU(I<䰕.JmI,{ ߮ gI i>Q$#{8Fe~V5'70{uLy;Ίv΀KQkh@hPu\B 0m/ռVu6@=zYt gxYÎpc:S!G@a-@'Dc1hRͦkZjsm`ZVR%֜Mk.aKIޯJ$?4EwkC5ʘ9KIxPZ{'bc5&O {6'(S"SOfXvVEKl*_q`8կ\AD\YIo}¶yIK BӃ`o2_eĺﺓ}q0HuO0)'B~ҩ.W/ g>^NoUo-(7Gqpp5 ٖmxP]ASŞ( xZMv{^LΊ֍ X>{_k%g@7\ӍNrIpIR*©F!70yqRQCZU}֓sթ,l~VWx τ}MS %hS_m.pNL8=L9KG]^ơS gwVw )|H;4#ap8%g(@#b)TEV9ɟvh)\2Nc n#8\ADC'>GBrT4SPJѨ&ڰV:X-Fxh6YBF!с&e]qnn7s%z{ǣN%$U+*;8m.aAr;9}"~* S;r,vP;~n#ǖ3ʅ#K}SaMpd6c*o.c)/"^*\nK['Mj1\?*ctrGabu2SX8~I̹ DG`6,{6&e j m&Oƒl1d ii;S$z"RtYTciZ7/8iKr1jմ2U!1ǦYˏd,.,h#<^^UQ%هpqLm5.²4qTF wOKdc}$"ɸ>H"DHY6M ˇVtK4}<1x5).L-DZ(n402wgyjs7Kul30Ժ۾w8TtU]7etدśbz5h`K"{뒳*F{^K_ɦ3gR&>^NJ?N'd,9Wp}2dS ly)0ejBj3%fOZĭ!dt?sV,^=?:BrȤCdLY x|&^;Ht$/~u 5+]/t LWi)rZM΋ 0rimlvÌ?7mÍ8}z)\@uYrVX٬W%8w',+7ulr[hv@85tg]#$~\n-y۳$)չGT')AwȾђ"0O=諝rx&5mF: @<7 ڀ@O~(BDzo#|ՇjB}e2J%XԽ~<=OCOkؠ[qsiUNvaAP i׻Ms0 &5Eh h?ɨ-R6.H:pg2* rdvIY1n8cQ ѓ@8lBCYH&bzCN p(PKQqe bAC*lj9knF~Ԅjug^Ǻ )"TKe\3=YSAW U(BD P =j(n N9մ`ވ(8ߖ=_=c^jO~MHn#H:uĢlzͿ-lXBxJrW*Do6ot0+dX0eb͈2Db_kF=mɰgCg@CvD:Q$60`# y:q)q3pP72qJJ¹Z;_rLɧւxt&%ťLfp`7-"*h}]zmo?KcC4:,N3@)8"Yg66L<ޯg~$* l EG Tᆐ=6Q7b^Nm,OE0ϝX9LK>r963" ? 2:hθqX2/0J\.F\Dt&)9̯c~ɫJ+Igx"٦3,mI|La:xm"6jfinopV|e]09>CGp2Ely_}ȀllRygt\v2Xl`Q2ntNpGuē_U~{bYo7H丧NK D (@waЮpW102D`7bC6i = ~{~WKhBylzD}5N=xG~0{ KcNPwI7+,ju_[E #zLreYx Cvz@bE![ SkGRdxJv0ߓ@HxW5"<4}E 9vHhvj;]LrC:4\0 rP_%TTst=PU'x/BxA뼦)[R_aM$mU%iq'}?㱈.fO͓F;hEXQسd"ɂ7en^V>ZpzM}K_ C@3Mx/H1@)l-R|j}1N,@([0;6s3“KI9+DmO%2\uOWgO3L2H|#B>% bM|fPɸqoD&qUGsAb5S;ZO QnJsjb{w]E8oʃ{\tU W#(*15;8hIԟj" ӽpϛp)xLʜ\~n{z 1}l2[;_}ߋYr'PƓ<4lIT $AƠ3#ˉEQ5X/@KRQOhJ\ ֬6 L| JS#X~6oLMh| p_ pv,$VR/ '?lÀ_E pRp=Yv}l<ɝ7ZL݈H:A xiB(2rX ϹCεlǮL;8'v[-'ϝWZg=wAM`Ye-.RQ)I #V Kʺ"&@'%p̾^UTq[&gv'H;{&SKVT0o@lS7nw)ֶ?f|KJ#l*3iE>M.2r*=1D"*W4.-xY.fnE8"G8~"7B ߦf5_ e|JTczYgW ֎:N<" @.Oӥ#/Tp0{m$Z2/?\HA8oJ)!4bXqC46wւ𥷴j{]4 <[{VXi!,LC{EW e t:-t-43_ %sKl[(d^|K[Ϭ) # !jb&Gf~II O@k:T N[/D'{4G#1;pAJ X׳f 0h9xYޗ9ɚ( Q/1Еݛ*u&+ .")Ʋ[xТ!'bi¸@@h$O.e3N{q1A9r \ԡ&IǭÅE!fPY|im5Xf@l R) e:!GOK@_C[ݿǑ>WX18Xqb 3Uo6(q2~tQwUI,ENּ 3@*75rwa"ƪIvDv~t<'Ab57߬‡/,u/7`4۷!pИgb5&Z86HLnC Ѥ6a8ΆTB#AaA53V1j>}_Ogwtjgw]WM\؀g 55'ʜ,WݒrﺍZMK` mWOj(@#M(W85"LnT#`B- lw࢚T)#RU>1i@)&]]YG~7G躄Зk`f8'0gZaFJ X;3}1j ! ym/HyHtfs16VV:gNjxwAo>-'P ?@ie.W <X) qہ o5 )w0EFlGg(&iuZ: pmCEr#9bCWU ?+]WhyÍZ$u*sByag(g FssQ,NNZgct?p@vc /&ѫJ`goxuH'/)-XuՈ,{ۑ3?FHO6t ևRɗu!4A4t*=LF" .A" q6jWlC9.Oy*||iR J&q*֗2AAia-iYExpƹHP75^>NuQcCTrgcQ'KaL8*m٥g-(8~Ss^D`!XF\uќTK}*tGJ q0n Y ҫCebJSsb;A9S0/{EMYJ`ȈqԳ|'ጤ x`k*}O4֊%\rՀh @`dl 0B n y۱`j; zZ_δ;pHLߍa m60yxYwgm1؀F22%~ň4WS<rWGޗ)$#tU ܄¿0R>o' $sz̋OTH3˖=_ٻhX@ a1kT 6^@~쳵UI/$b=u5ߌ,kS%vIε(TN '#6ogNdsVG~9_e?p]4:SyT:𓾗ӣUY} ? }qDߢυ}b)#_)!ᥴZ جͨ9(TU1tV{ rok!+ԋDrbŘb srnVf܄])`Z&4}&'PJ{<h-`H P@GυhJ#[C݈(1_b>0ݍ,(u -/ոPN$u nPP;0&p^H֯;عǸ_9r5[rʪ_[?MaW\R&dk"ݩͨDofN18 ;qpKЪTsnXMԃ9ğPLz\*ެL ifQȩ .B,OU}dO 9t" ?4J+7Z]x_dטk~鵈^#]h8D]p[?zkn4 _";DrYoG+{pXԅ<~!Z0oj O:T đ :;Dtƌb] `'q+mL[$TWcj˒-.eyζLai̢]ˣ4A?0%$)y3` .v6EdѶI<{cS' !ƇSZg"A>/*?V[1_)ޣrUWW'jipC~EЧ~1#;IgUQ* U_}p*@~ާdG}x7kPX,( c'J!)Fs;IU=@e^[t)1b5xC^*Ymܑ^*ycxfU& ևzHdc^{ί[ApjG\yLZ!Zj5')d2cOo'r{L(z0* .z^,Fq#F‰.t?lf NbNru@һuJcA~OMMT 7iAgLq0.KxPzrNU`$eT7rdDc4?.t # F%$'(UpЯ tuF^;@$/^WL_̋d bK/@ǍD`\(ҲqǾq|o{|.G?`MZ,v oJKhd`;&Ӯ&IWވ 0Dh+XHa%dzx?%o7YV7g3 V6^`ww⹚MD?kc4Xl mt~y7V^Ż L=7t'75M[ cƟ0QVAR_4I".qbլ5b_d9TEW-X҈YJ\Ъ5eD'u4zA3톶ϛ{7 XҎYW3@1\'Rןu}"s[CMO/EYh//<(1;p'!Lfc' MW:`MPc{;LSTx,3U*Noy% j>,< \tl-"i, _Cu*o1 |!E.@_չ1pj:_b/M $'[ ^zCx|w œs,\4LC_>2}CdDVZG20;c|,*ylVU}InniɅKپkbΕ*=E-]0US1oܔso2vh =E㬕R\]=Ez:6\myzpDmtCϹ֑t&cp/^_bRuV yۦ!Z"f0pFʝRDM> Kzq gbԦ^Ǎnc =(~X|Q7 I k2eqε-ŻdW]&{N& :g$􋵞Xs:g_D IDi-nuw(Giv:<0L-?(,﷞im r-u"Ml+2_M95 !ȣ.w.iӐ}1?tfuD+μXlKE0>+8Mp{3"zNS}, {93j_Ni:X앮d2^*BvLYyQqs Gx(j8F4,LEz3$GC9F hlA2DIr6ݼ~P! ȁJs=0NmDx7.KE- xoJ++d(]Ov-u\a0 'P$Do?+gK ?Jؘ pPpaS @?js*uY@abgsUhdCr|O/yFBHϰRA*{ j5s_LcOښLNM.>`KA_3$מBⱣH `WiwSj0!/s|;TY'bdQ%(,`jX)uә2jqYb6QszK(ezUyhn0F[{Uѩ%ˣ`Gnu~(TmG榕uF73WV 8˜=t#[`}XevI9 k.D&Lt'˂@j[nhV+-VgX؟=exIAfG݃bEBN fLl6$:BR8[5Uq$v%R7-/6V>oRƲhR[=qDTRG&uک33):scF8vD~ҺH&z%avx/%_7KO2}muo0 d4K6|u=,0Q.'M0LkƷbE&no_h$NA~6\%w-~ԱR ^! ZF5EdCgg&]ՕZ]AD4_O~JgX2g?^p9NL?Dnx=7;sDz!(N*qC2PJ%~JO@} i%N 9̒AETAP>e0@۲x$cwqu3 $ %oQ Ի{$B[|ѵB?L_'f*F0lbocI%U@8Sq!G"|~ccrC54Kt>߱) hIM}Pշ)(?&m/D2 9@:6H6r3jʊC4rO¢_u=A]5,=YC?xTQ貃Eej?Y?VkϋH<>:8x}15L܁!Dt Mj*/}uϿH{dJf&3?gREeeuYpc\. mɃHz)Zs2z l'By@ ltKa: ѵ m~N8eדHO Dt= xgn܈2W֭nGgOJ.il`UNP\Z`PGo¾Cu̐߱ɉjZzpS/XgQp|E%4uSE*L@ ^?N3 } X~0DQxMP+ŎN +eƤl9,uZ[Q/[F 9d& m)t`gj vBj$g0ns&YBs.~Ο ًº6E>857;4grzs"}7tV7\!O8VMcPC6h3eAYlAePyr tݾ#b).r-}ʊʺZwI+s` /[J/u}e>A"_K1a&2}fëկQ/t-:+rcoT_E%'{Y*1")$KB 'ɉPQ`=M)s ͵km2Y.kΪqE=rH͡W+iU:Cp /iyq[ClLAxy> unf =[8@ELs5kp;:2" D7P JeY]qd*ٕ>3&=rkd*wC -vޔ+Z:G`#ɲnLJ˸e]]T.ů/\rhwTl-2~HjJT?;j{7ٵE`}\ޝy1V&eG(3&` 6θadXJ Jt.{?TL6 o7p`ba`Tg-cfz2Cth޴ngCUW *OPB6==DEGݨM5j?|ր[ퟔSw^W!y0VۼIks@ӪNsG`4VZ6ϳ^2c;CM˫!+tV!$"AQܔw M UsLBdz-;AXQ.ɔU̒[.09QQRF{k_8r'|6J;70Ë8 ;Kvdm)bxE Y+M,ubrX^뿉NT*3#u‡h6a`GqV+Skv&9$Hv|F֚_;Xƺvi<Ārqt3 .OqKJ&7B]L#9.|ܧ:t0:e41ƒ,{w$3f8Lp*A KiLL2fNě!$R7ScĄ a,U$_2_cb础52, ɆH<2Jiv o˦I`\R/^_uwOX q2QD!㋤*nH!|;S%D/:JX>2sPC TsV<X.#d "1mXPބ!S6/QH;lZ*dh0ш?[m[& q AJpdPem/߰+¶Ļ 6S)d`ZdUT,/iE\>N>m!Z&Am.8Kb'3a+} oJ}^@55s|r20,/S⛎.1$Ydq w5w+tٵ=B55-&U>ڤ鷰-7o#mVj&W-[1m XyFX`:;Jz+9ؙa\FiROk0%5jP >A/BL8vНQ40 ޸%FWݯ6MvA#Kd֕||.P1~h}OlvI}hr̅dbg6jV@6" -TDoVQ1I.4g+(K"3X*T 4!Q =Wkr4SX*I@Hx@7"!;7-ŧ:Nqpr#7Xw)c ^4k~2{^Тa1I;U*G&?bh?(O:WEvVZV2gy,G؅#i x @ 2LR7Uڵ:뽒}w-%aP|2I:sbbR!8KȎ lTqɸӏ efE!Q>Wr3#C{F0$-gz=o <^&iyy< j7~:{0B>x&,.j :]# ql+ݪV\>vKl땵6f{C0EL svԄZ~fv7ir;آU_aZ%-6j3P=급%@kOԍo>O(c*44Κp٧#eG6].Ҋkq:Iu=:9lV} PL4xpܡs+Z(9YC27O} JK |x"0_~Sq ڢ_T\% pl(J *V[lta+-I& 4+:>f r 'lЧ0a٢rXΫ 2J` m+I{NB:24gv)b&rYS$!GL7k̵A}Dƫ}= {PbRJ s$S˲I<<"VT+1͝nM(Y˩4zt|'OjQuuRq)wv=;g-y !HA#o5 ~zk uP}MtNHņ*ΐ/w 8 *+kP/=rT m^‡om2BdJg5;BJq7»%D1 a0߳+Nmg\2ceqfHKձ Z2F8mϫEb;N$Ғ)7D~X2>"`޷cE6 p^rE@+'G7io;5; RU,L R9Xu΂vhFǘ3'e*RLJ7[^R"+5t13;gPWic(l/Kl X1GRVE%ʆ()Z(=dޤxI%FQs^?6+501_uxC{b=cz՟c0!x6&6iERruLzb~TIcЅ+eFcsDTr)>w>gc @#RŨu4@Tfυb@W'/& y&&CV4̦k†JBe*"s <}Kz1n p~)uPYNQ?I/3F^ʵT57LrenovR>dӫ_@9BY`A!'%Sj̺S2V1rr\[# "0뚴 qoPG #lˢ㧸} "U ֘ ;rW4hnMt=악/c*}Զ(j3D|rY96[\s N{\bհ'%se7=tl処;ʫ$ĕWI F8KK̘C] u737u52z`(\L[qT{)&<;~壎zMYIK[W>"Е]Q`f.Q3>vvwɦSЮ^/^ Li%5R0j'W޿a6oBy 3~ Zw_S͈/v}[$ްX:YlߌO׈#[#&| 1\?NgEb ֏oCsl}g" jێ/Ba13y Pe~.3iXB0BL_H@Q3lxA7"T#ؤm]R( $0TN*XEGzhLt!1:flQE9ֲ~Ma3T~Ug٠-Rq~p lݩ% nIo]u\Q}(j8馒\8sy_cZ *1<ᙈE^±U1 L7{ԑ@xrs5,uԶA$rt+p\l.0) ~RȌۧ4FvV$14~;ثI2n{eG,YW1u8yfhl, *r؁[*/@;R XpVp.YWTWiI p0E|R y\;VKͧa$ ta/ kq7K߳DKRKe,C~qSfSsfxduv ajFVZpz,Z=ZrF:% G%C]Z8W,<92TYB任J,gPA\35:1??dA4!,gNcQ#%Y(z\s,?~ꮻ62]dZ;{"Emygݒǿ#tI ru3_ey&X֕,2e.=:w֟bA Nԝ^RRMM{̄A+lBS$ld}^KMMl׫.8L޿k[򓒬π2\@p%>[B+,{YpW,쾘Suza!0^X:6;R^՝tDh>,c+ e6`I #}5MÉVh}yI.m!C/n"萩U(?BxS2l|ԏVă/0(v+ָ6)Nfs7n! {a1Mةq5HR ݕ nhh< Db"zb$)w\l8S!{?CL 4qcQ>{zz&dJPu>xa*ğb̕a|%gZ 6VK7gR+&\ y(2'% ϩF  *nu{g%ZY(Q')c v4,#KP:oe@xPƠy:/5[fpu4vĦ1ާeM-C#ڂOY<ݝ$V6۫@xPgYGF )]%Vie:ՖTЍȸp zù[;?Q *o1elUq>`Pzuâ UT3jnh$)' tu@zLîWG 9яx,ibŪ`uy`媊khHfZCe9xjQ<{Ir3r'iMcV|x֛lusQ9h8 c4]P?zX!jD\izgp 2W)?IH\dP.>n? FuGu>v޽* e ((.)nEir1_6J]}HHb꓉Wfyg&WW6.J p=5aWR/Gibb=hy|<WtS,L.C !WKےU/Z"hi5gҙ,)X:x)a`Tqצ^ݤy vX/\J06jj 9c_( r dw JG6T re䡢}"$`^AE\c x;yRrL <_۔2#-XsD 1G>sLPs__vr ϮvvHAF*7VDt[q,GJrkK! Yةhb-B}6b'xhzAbnAOILNH3#ӭ+הRt8ȣ`$T4ȀLu wYy坧-(3o@XP6JNˁ1:9K &} 3RaFcj_m2֫h f/o/<9j{o ycXڰ&SrXG u*A,a0+";XfNqW^WN\4$X>[F<:F¡F|W$M+SP;2-3am/Z G?4pSw[rabji4bV|&- jeܥ7_uʮw6;8?xeO{`L@F0CxI53-LJZN[[wFwT%ˋ_'ƘLS?zu:E,40҇'8&R.H E! !Eع4o-):ͽ _eA7 HWFMnfD3qNaކ$#y$j onW> gWGQ[X[+ X_fV@D!Gꫀ ;bY$0cL6{@ړjd0듿 ĕpAS/{J't ?`|Tmr?NmEZS8 b&?lJw. MZ70q0jGl/_j07,n~#Y./}2EOC>8;oEIG4+qӐ'kpj-0ITl~VZvF­_or!v{\م['3"\^aC:N"Oxޗ4ۋ 1{;O5η`ia{:?wRCژK?!]RԣnOza}4 {'QsgCbʌE~l.B #\Yc<-#4שXh0I%܀<_~$v1M :8 {j|/Vy ?ny9?,؊Z,Jg0t/}Ca(SaGH&hčߜ,&:]v 6pv$lyMlH>CCwQUl<%8[`\Z j,x;HPa4Nhzw!7lىU8(ތBL2ۿͧ#*2}hXnɷ epnH֭.km3z6o)~r5~ӳw/8{'}u33-|xMyK <. Z->O!-= Ek.x2 N^Y~iHi?zV J޶y j!D/ 0ll^CI+H^5Zn;O>W)N"NO|': 1jcqۢ\ 8XcUj:h'# MaS- ^ g~--dW,J!&Hf&jxh)x~O}>^d`8渷~ώ8Vے=FW܂X )ns3ߪc> =Aiv9+߬k^,%(A&N]'T3l)_EnJ!g-wh9œWZI΋ybܪT@CsM:oJ3RG-E*fG*aR<o})MJ=0۪]˗xEhsr9nPj:a@-gV# Aݲ5"ާY_>!Di8ؓzYKI4 zwWRՋJ$-6R-5\Xx61B>(kجydmnsWQWT} Y5䌔4O[I;`'.A7tumP檻v-#<~(Qͭl1f-EKrɒJUTC?HOQa+&do2s=R1Ϟ U%P5鶺kµQE,y`S!C|{)%6t/4A|ҋRM"EHs6舲g@}F!vbDK=?g"ҐzyNjnF}"_Kkp} ~ pR:/jqIa9r˷}^ 8sٍMjX_TQ Qzl|G"Jɬ(%C|A'c.}}o|VGAriH@<\RÅ$jztbםz'gE$jZUUwzUWeJ_k B=o-  1[9?ȬXw]D6;of9mNc\"+B|W^k !c|)jf<&CҴ} |RR h[W$I,Gc_;&ME0P81P4ўmj~f U!u:q.hB:m(M9FA[22S6~~Ec䁠<$?{P c fhu4L%A).3sfv& lyW]eEb\/Tx~'wl@/=-uyXUs tt[2>`2LrVK@rXj]_Yx[vo zl8ṇ)msocPԏW}&c}ҞY*VI_C I8!NXqb!_sZ$Rf, iiD JTsRr^#$G_z#o[)Cp,iuC4(r:W+ױ(5!̌sRd j\vj۔/hIrxٛ>9ָ D잚a?lE5ո<+~Rhsc W0JU] 2|؉0K va"+GLmNJd|Lw6 "'7[od.{!eϘ L/t#r_\"TJ1qR0Cuh N [׋ ƢGD [lCo\ e:!q5#{S^h^C\=CE\BkN\Ju٧jl8; 85 \{vLLw49ڨם{ U>mioib%f'9nIRzC7*ĒD +$w֐ &ewxhND }<}ȣe\ng]P4!,H0Аm'D Fh;%(m92߹T9c$o?]V:HMhz b DKD'HF%܀7;,$`}9=rĖSF'dc]ꄘjA nOy z}CKմ^vIf_FN$X(bF$ u& M4Ӹ[CPC\B0_yNZ |~fxWu^Q`RޭI3`9R:Y˱#sE*xJN->v8Z/ܕpaT%% ¡vF sumGbtVYcC+ ERrjX.VK61ʁRD+X_ 9w|0OkbܿYoyo$3cqjg&H#{3]9B{*x5v3sF["8{w 9XDL DaMHa}rzqaݩ`Hz ֠6jч3QW `!~^Yiq%Xȼ47 T_A5jGK% wJ>(KM^_1"n uٍ/[4"\g9ԣSnh'RҊ-P1eI60̗C>sJvoAR-/ݘ1ۓ)yq6aN}C> 5c`=&N>̚]' =a1g 3B@pY$B+,!9olMqˋke M.@O MAgD%\8P^@lۊ|?1d^j S.<@IWÀ]VTcg=|Ȁ~ NpC L3'a+0hj4bٖK%Ej g,l&7OO`)l*xvtVAD8>vtzG2,񈷁]09긭M:e2eG] 7gBV~FD xa\ˤ.s=q,/E-]*(ftRe&GetJVeR'5ߨ;5Lű*[vGD =?B,*݈dЯĞ}n\ X>j+)179>Uµs(H=WR>' ~ Yb[SC|欥ҕc)9\-E!ȪY@)Pיf#%WI(L/} xYNY77UAu}UoiX,ま۠DX؅fEA<m6B*"k+6jhdo tх1xJEM1V ܾ" d2K0xcu(&l֏y 8+NztU3~dG7F~JCj ABirƘwq{htce k)H(1r2]@Op&ލ\`VMT_W4eBZw|åf}KA)Xu l!:c55<`(s )Gϝ%9D鑑)(In1VSwELO͆U%Əh]eL^F2-"l5S_Z;  C'IkvᳲoΚBedif-6 "S&l>Dx"2U LKs.]VJla[c4˥DwtFq ?˘*b_&.C򡎚S8& ꏵ@R2IȐ單@yҁqKf.GC{gmSN1%yGtXs͋pz7>^aa'wZPyjUl_:D!tI}'T7<Z_~4dBɇsp #WjS6}SI 9nj!$6Rm+DK?NLsz%#Wrb8.ћٕ-wKERSg5B.44 $[I Ov9f #+^=eBw3W@lY=c7BOZ]g!he<%Sn}k1]c=TP(y6Ch߱'6ʹ}Q#wO{TNRzY]'15+eՄ&{ўnL}. y-괫h&!%r*dz'(빍zښ6Ԉ -l_濌4iNj.)1D-ʅ%+D✚z4&wɥ)³ kW+a3;蹤}7[Z_`|!\+GA1$,a0xe$4/}L!PbS/J|JdZ˥'mbjxUVjNsU|a(0ƲaQc~$'McW_ 83/oivK̳Ok%oGY 4eQMRvY^ǦT: F^,i$!4ĺt5r s eC+;z0çle"˱G(k;9,k3BdȴSsQvQ2o TZ74+J`Tw6`vC >1E&Nuukxc͉ #G}!rd2XjT^5/G}r%OْR{2Κ|88ϔ`FQM} 5P O5Y-* Ez 5pC+.MW\eo 5Qv?, ᩙ_#e3Ǹ=emgpCq$,"Чבh5TL(۰ V85BoC: ڽ] "爼m2T}l01yJ>ok݃{ }ؘډ$RUd RK.ƩLk - uC&:[l%KE#t?MQh_zaD)q0&C|xBDŽiN hdEyȀ;w0Жq"ˠ|Oe=7_xsÒj+JoG;WՊ8ǘ%LПeHaineQ|Øw|9:H7Z/ aO'I)".L_ՋĒ͞ނPKX[}z5LHڧ@TY؆FL|: IXy8|<6384OwTmʭ5wG1 {F^s}H7-ia(/Z1[^ ֍ejoEcӨ9xfpPM:^pŞMhVD̑AƑ`[u:WP;ZoxLRfuಂ /,]hFy٤)S4rxR>B"A`݄\=ן,֣jSo`^!E5h Fkm>ީjG%|xQ"șuWI5?`,~-&<ֈ/+O.]~B4w1,Y^BVo\7t4aUX[7fñ5Y\BVzڝ֤h=~sS%/ #3JGCzVjiE.ξ/{WwVq ;Mt֜v'i@Л5L8ə^>ĠjGb- *fd;N{NCAHlr,o'gĀ+q;%.#irs稝lΙ#o(|3]?bhB_ y,=xf]9@8}M]L?2^4N}QTDW'.pSq|]bB+Tt?:(ǕԢ=#=ð UƆQ֑pZkIdjPSj@X{KP_cO-;$xTYO|Gg3vLw~cJ6Q%V{ dlڪ(CzCǟ3S e'N\.XB}4,`IW9.E1czEn6b0e;5XI'LMd(az= Xm"Xy/nc'r}k86KO鬠HK# PQ&˽*b>$BDS".5Q/!@)8 JR'؋!#M쭕).֌ң Lc?p\c=j$A:yU+ ;םgBi:oG:#>ᐪkxG Ai;<(aL'+Zړ9kt*WI %\*%E^WWk#NPeFo?=Wd&Oݻ  C51TYDs:’b`"QќB?~( XVL?`4s6‹{ly !urcpIF$}8sLn*^͓eqlŹy ~Cxr\s /5;{ %*8K |T׀8r"XVo U>{\Uy WETg z^@ ל-,"􏽗`X5|4IA!TzkMCk/gӉLYY.|20j7CrԄo.Jw5ނ?#2\ua1qU;ɉh O0s U;C^e> jWB-~ H x`=£9Uț̈<ŷO8LNuVeeu>fwh U3UuĎMU9GXSa&'X,M0@D4Xqar((֝UCpT ĩj-~k tʹVHk.Q/xKpA iV hO/Eq1,."<<,`ж'` ht|B"AQZ BXZ -)RP#٨#'߂qxxß605HgDM3[:˖E*WS^V\/Xz! 6Tق@195ʰ?9e:XǸ%MBDJ e4C֨N(8I*b+{6Q 5uCi>?j0*w16Sl  >ߋΒqcJ_J5vdQè:mr1|mw8fJG/(AgnX\=# #>)iLBV#\ET ob*;H)pwɬ407l_3ܵ֘5۞4V@+:B%(|g' 诪 =U›bq1C qRC byh e>[{`S9;$( s #hM0X\=[ij!Bofr|_yƂǢȔ´WQu!Gwgҫj2-΍2V9s} ]൏#Atz'#Am;l D%o*^|0n#,biֿg\5$fUZu׽{59:zxIHI=C+F9DJa!yҕPmLX#^\xviO"7 58I9MLT耄k[>VnNkt7{1ϗUAg7OYIAal)FUL?BPsu6M),MF51wS\/z[vi̩5٩ B29t-4'\D}z\k,Aq# TC|}N[xuZjxxh] Lbxnm8[5f0ٯ_fڟ;`XZ4ȍ4;6TpwA j*|5z1YOEunI!3`DAQw.MA΄)k.9LdZ+c04>qW_V3RERM!"׆:xjm)=m=J%{Za|>=UBJ^ K 2,|A><:Uk=nx{9Z9.W l  |Sk| j|cTPG\Köo#ȡ="sŠ* ~fr#ϷYP@zt'`2Vqd K[aJje; X~E1i0/]f^WDn3r"䪇 pHFV v簌۴y`}1bq4 L2 Ä1\F]vV65Z\ny'*׵Q|"o'ϒ[ xbLPh`@#rAv؀Xi魼>ҬQt~M ޏ@4T%9< Kd&expe/{-z/m3@fuW'j( @DvYgtZ]J$䂓L76 ɘ]g\k<+pKHwMє 0@"dGnt*=c~\nBlg1 ې>4a"sr-ÀrQISe<ݎ~oA2IWBҧV\_5(a6QwX*ŧ*W B]=#HTc^wj9]CkP?g:fY~O9obWDLDTouq]ÉY@9Жi%8;%>;dd_=>Zq@i9j ]UlX ClDm>(eG`#Y2-ԶW>I!AceicL?uil:޹(Y'֔Yg2rh"嬹N(L nz-YcOEi<׺2PqBzOAix9{-Lڻ NdstW[gC""Ih7\H#UP*D=j+RRfyZo( S؆\:Ctm098@D%:+)K꼴@ 6 & ]4}:(t_ >$פҔɞbV!eUw4,w6 'mHppU[-b%uB~|R"JykRv|Z̄@خp1#- yΠt?Sm}K:ѿ%㝏f?bg"W═gJ b$?SU8 >'V== *+e&D931` qM ƈ:mx? u>;pKmzcmgQb@!0>eb8{K jYu2QGΠkH G= ݱfw@H<\hX 'E38;W >zrCߜ>Q⣣LUAgYG%)k~Unݪ,V1؏<Q[62imjB[y-!QV\W/YCߝf3](FS}RBit(H+#:J3e' nnz~%,aЉZz\:Ll `D$J'R,gU{:6T,)Rfe)L8"ia3mnF # B5u gE7&MWr`>? 4SKfz_eZ+ 3].A>D!vW][W@NT.E-rF]:KݍNJe5R'g1Fq汳r3۝nY6 u`K )8=!W0mq,Ւ"vN/XB#w\VAMR9m==='e:컃'eAS #Bp`|nԑ13Q _aդn{ "p*zTLgl>\Zgma]jdr&Y-E)\ $]*'#RrpTiHGuS ʒ{0 0޴1չf`yb1f;pEşg&h o>_}ʏ҃!J[wXiFOw? Ca}JZޤ˭Z8·#iqDF 疩gE2t>F@V_x3s<+Gp1մ~G6LG~u1\A[%vO-ڠTh0">?}8ڔlʑm%hJӔm5[d&KIH+}myq3'9ޛ=4ZtyǜV[ܡu},)%y`I0@OM u r!èCcS(kݪ]D"a3/z~oa/#Xʣ/Ϡ@2SKK3LfgI|M$:0) DD&&Jm!"W *W ODR.VP-9A( g#JQJ+ Fg^ՈeT#]s-`K_UuRXo$Mپ>ba^:h:T9$bbnl^yx71N5S@jT( ܊y1hk7JV;kW'%UCO4H+Nhʀ c hC_󀅓Now ]s( ¹}I|bIr?->bzB3tEi얙kp3Ĝ/6goWjh1@ \"!ܔN3I-hV6vԗYQƿGٻwnsl%^K$;"DpDFë́8/VвJ[ ?kd ,/DUyTn< ^eM5Aš$뀆t0sDU)@>j)XzOmM_?Kdh4y dďP\ ʖ *W˯%9M'L;\MT 0Ro9ZV%SBf27<]X2k8RGU{~+A{ 67,>W.|Ao4?DW[(â6U+0ӭ2,WDagʲdӜP ZNy6MBȸn> VuCv:k>Q`U@NIQCGmXcyKq2 ЕhiӽZa ܱ#>~μq.J?8J>N=Z=[7 Y8BgՏY6a4B8EIʴL+MF8>&h7r,2kC젬v?FAIKH3A,$5 ^kE?n] @`ge4s/vC.aYTwx60y] 8a|҂Xsbhg\V-Z+CC#GT{Ӿ=Vj%̍ka?G"42YܜE_#l,Z-?)+vBB֗WZ@Vo;X-T5cRY SiH=5| #+bw U;  ZfFBЪMt܏%;?B&Z!Tjƶ~,dRbMʿjo̓+A7X =jE.=̼(Ke/5dǮb7sJj\߱gL@$DQgyq81rr&q]{Jh0q*ڬwL<Hʩ^&g_0_:ǩ`tl~ /NxjB)j+pX aaHW0.vKcMm6u˅4 ;0Fo &[NfDJ$ 9p7SԤ=^;ɉJ4[Y¯y/q!l1ؚJią&]ijFvƄef?DMK^*%,cX-WOcmIzVBe{P|qhQ}={kh+ ΕY]=:X?@=^碀qX:g2VYiU W&^csM akTl.G-4;<iY j8_ebc݉brȿ6W!s,3=jW% 8ߠK64z'wl+CmL׮0[C$|Ƶ{b[! |)h aXWip_aY[7ߍ:%J9[( z[ł}B0(Fgު{h8F|BԌKnz6  lD~P/E*2t@Ţ_^b uZiڇEcIPu? / Jke+Ɛ8>ǝ^10fߦ:1;1P\&ֶʤHOfHMu~ b/<πjіgkNʓnD2x"’@3{)u88P}&YT굽)e 4R4Φv7Ywįvb)|Josל6fž»_=u< V>n{wz P^h<Z﨏cV6K؇ΒmļUFKe7?%zS_XEL`KcD0CtwVw//{ 7d%q3+0q9})mwY{E%lB<`^6emU2mbU&onͲpOΈ)d;J/^qN4OY_=~[kdہ]Sf L¨S_Qt9j|F${_~YO{jajA[z+y%tq>oEPA28m/òn /BjDghkE _(Ԉs7]ccȘi$  @\D'B3~}j3L&C  .Ǯo}դ.DfnRIJf! ѹ^jDī}&,++bsi>8؂HLϦ{. yPJRJlFA_Ƕ~mK|i5)7%l5L# EC>(HwvpU8x+ܴ{(5Hs; !<ݧ@&9N^K_~M7͉aYwqr'\y )0paCj@U*<52iOӬ5MEFAځhQ8wA`;w@>GL/cQ}`|hO #t*e[4^~9eYa:e.١7GPPolXš=uVTWz4:S!JQ g"&O/JV9% y&X>-_4#v[YgnBr!~8w|=~x]Bw.W,4~ƓԹh0M3 &38dTѝJ~# G8Bo QW Etoy(PndX"l!]#(љV07^r/Gq,Ը:A4bbGWlÉ_àqiM^*SW0{XH79aVW=LB5V*9)~B/В?1# NF 6uLd8ΙgP!J o{Ȁf6ԂBc l2}!H;2nLZPLؚF#dRgw)C 5QGNp2~[.H` N͡켅îaYvlMA8lJv&(ּYi[#+0mB&kNjoe-E`IA5dFɓı#_keL@'*32!u*Nhx tH?'mO_0cw$>3%,#`)sIrtrN&E/K'&BcGbRЪ˘9a$)b>Ny~047hScPDr\@1ezP1χؓ{Nh[!-1U9`6$b p`u8p-".8 20AJ~5'շw!<Sa_\P; ^ sۨ*ez{m-&>ٱӖA扼ժ[Uy o C?1):7jarѥN(v6/9A#nÀvt@zu"9'Ge:&w , Z^n,ZBNZ[ES\j1#`:|wj-RXkn ;!1>"mƍ3^gl/Ok9ipY<)=0(ghAwäKy( C ͤBei7Geb&i [Soz)U5$S~(KV[D=vUǰ/Y5NZ!>KxMKm!";Ԗ 6f VX a|`2<$΅рg8 0ť$6+ȳlZIfH.Q^{86Unx>ͪz(k=uםE7*,~$z+&&zۓe㈯p^Za"QqNշ4.tPR|}Igd,m9C'h {3}::[Oy-pHftHc.X d IL>J?[xMNES|iSl3Zkg8hP҄@_%;~XOd]hg2I֚P=Bt2`߳ͫ e7p23{+r6X]t\3 icvyF?FlJ> ̦zY5 ){3N"U}~ ek# B2ŁY(s5贪T3̢W4Xfs厹܅ ih;xi%.ng=?R/[٦"P] oa5f,NW < 5[a S1P:!Գ!|J!Amt/y$+|>idy[^r VtoC>mxپW&83BDA5IC&*0xUv4,[p)ъQ-<4@޿Bs v V\e>k3sHX,p41g)mtGNC-tm1,9exŒsoׂDhj^Wgm|'|jD\2^IBZ>v]3$LۀȤ8Ayx~\ȁ*<sd֓E /7!IYE]FRhʬ*hB 0 1'afaVɔ(δNL2ԲkI4O,=>5#H>FHuI#Uú(zol)ODmP]BF 9u0UB5Z=j 2dKg!- 7x#iM>\;v[ZESx w<$?J|o$]x h.U9|h)y"#kݏڑSh(Y5hAF9teLPwhAkh.vsx&]ZD R`ɣ_\ ǻh #ÈZ`^<^?@]$Y(4v(+,;چlPrl5fCuԞxƝ,\'m:ɢ+[9Zp/a>Bs ٌ 6:ԛ]#dW`S zYBZ9X&{gO}6%ǧGNT1`FQbN EbWp љA ܙpdΩ3TЗ\OGweQ28P.zծe(N-شj)LeO]$)Qy\TbGʃ5B966>҉~!:#yUg Keӝhv৳ʯH16#S9 3hA Ŋ($0UəꝛZ{AWԀ^㛪'I gdm( 3m 9Hn.=`7t1."G{E{$'x{Hn1BI^;WyJz}aK'61]q} 'tsG&cj"cX+`[uc?td>?&1C51u)^;kDB.9]y.u*s/ wRrs?OmWFc4ޟtڈ\.1^E[޿8_3I%?X]Ir7ب=bRы/6݂)= +G1;9E=DP߯.}q0G]Wr[p Pպ.Q vڭg) -}孕ߏWJZq[j#n N`@ȣ<mE+>wf!sw,߉E]wg}3Sq)ί+uI>OX&09bo/obG%9b➛.|2j\Qk O>}+g[-X*A<;[(QNS^Eh A&EBd$)mjn}AFLdj_k," HqVmvy8L[@Z^z'eu mDOl/'ѺZt;s\߫vzT;'%w!c`&b k?l=DhkAn|D*w\ d&*7v#>k@a|cm7bwR[!m˯_OQh*/֫'ONl-z#˔dP{)G#^KğnwkQdϏ3@ 0u1{ ͩTwV-0QȄ 1vVP! ]ROA%G'>.dFt%y ,.hb7[YyY1Op-dܮ_I! V6UW ^M lG6 4ޙJ0 NĒrB! LIpUiM?D7u!%H]6\_:W čfTb~@u]tBbqe7b? ګwE%,q+g7q9ԡ oh.Rc۽) ŋցxbUreDKΰ Н99%P\dI]c F\[uJ|[jt7#nFnTr>jLŸne 686/Cw:ĥUƠHD5ִm?=C#yAs>gÏG.txAokZRW{ZWT-MrM + dGi?8{A>z 2*ILAD$n9ukcCi> 鼇ͨ;LbΎ REY} "PjX}<@isl74@A' % /;ɿAX;;lhj-Ӹ/-G]RZN'(whe2nWD*6HhP5b7E-m ȝL(Et$^% ,PW(t>kh[VI-}tqK@{)5y%'b3r w<MrDHl(۵(4g$p4p9_AKCͬWH*36>|t=G+_!$6462 s\ .\W[BL^xʷ;(NP7l~(XMcu{K~ggڿWQ"=ÉC 6 28`8%~BGoߜEEް퐨}b4N.vٹ}z;:945!d_qA&UbRh_B+~ HV3ny#@pdŽA7`ql~ZI畻clc.S#sxX궽nS1RƷ mOS]/ dWN^'@ aLR}u 蝑s+Vx p!H P;?]Ml}  ^_1uBu4XlNv>AE^{ fM*P@7<;+ M¹3'IC2OFٕ I1SxT ͩ/"^&PcTt3\JoF $pSK K{Pd晶8*X]iGMN; ]:D+2p̧&8ء8I=2]T@_ "XTVGƳ+Q?b}XSc(^Vmo6۵ `vQ9}e0h&\]۝ S3j&x;J<3tڍomDӤd}46iR{㚣 u [?2i-u3Uzo3 xAoN>빳2LOI:F=H-3]9hr0<bTY-HUz/8BM^h->?6}b@%vIh+,l,:ž bNjŁ&Kjnfu0Vלrr(* g'dxT"=\"[]>p〠S2Qsi`,)n\uf`/Gzޝp#xnJQCjʞDrR0.4r܌nB hrQ gѬފ -ьEY\䉤F`&RWֳ7;\8`H_VӉ9H 1 tSIkv囕Mge?'yV\ofvmܭw@C&T4'-h2]SM$j9Xib̂L~ ןwP}=.;X;YԘkxUh*L +vY*YÈ(nuצo ̊F3U J% azvͷ" iEh<(?L#q'qC {UL{Z*@[&DzÑPQɺe|Cc%b kyL-*c%]*j)|rbYINdIɐ`E:HPהRlOR:amԠ ZolF[A:c:Ak|\@`3bBz1P,"-{Ws3pmņrq*BFƼ 86tąrsO&HL7@Fp: d 6^2'2?/^nuN=_i>Stc }6 5iGkq4}t-ffp>=+%l"%scZԼȋ;EMxv'E٘Y<"in i|*LʲhTiI[JT:_'dV=:kN_%p! ?]l A y]VX*NK,~6[[ H:\yS/]wOiXtgL( Ad`m۴Advj! h U+"*sم{SBO_ -_.d:l<8 Rr&@mv;o PgT(B_k G YMowN` 럑 ݡQ+,I>}Q0E݀s< =/O>l|~o (G@Xfb~/f?U{jV]A8Ƌ24.![7b@ٮοM>ugޮe frs1&@qX4X^x npj"]գ7]xft=Q.I]kÀx^oF R [:hܓ" Ib;g2[n88Phn\5U%vT) +Hܟ6a'_ O4QfD-[͑.% ~aVQmk_J m 05c< ؐAC*#A ivCJmL;b-]"QioXAmj&U#͈h^NOEJ*4m|w vl^˃ל0$p.2'rq`Gj)T,K2΍A2L'혝3yw&9E:dž|`~<qX"K}uL2wVFA)%Z 0:(|){WIKE?Z*M9 =ɧә9,x/|i`:e[/iίކbJNJZէOmEÉjJ~ך~5ː2)`+ 17Wh]!p'鞶m%" 64Mg"ֻJK+ 88؏$> x=ZonW Ę3ʒݶ$w&=Icp"^?pv`-fϓZ3YZ=1ci=r6U㧔-aMT4C9zA=\~]'F/\c+! Fv4m:`Vjb <%cqXWD u;X,=ҿf6M*NA6LڨX\0UgpTEסTrfm+*IӖp::Un !mLS7rR+X0 щ@- ~ ܯ#.^/-!h9%CarT͈/5+tVS  wE"g #:.|H_ Dc@.?_"G~W>8LJXGž`]nj S~mr7#:{ڸ~6KȠd\rQf ;|˚-n+ 6`zU}"VYG v$cτ1A Qy;A(R.yf1΀s4n5/SA-X;o_Cz_&uΘI(UOl(8j]Ѧ귲 x8@ u9\eŋ߫ݹfvIg;fz5= "+e ٴZ.'}loUZr!VIK@Hn~ o19p8΃Uoz Y j P& =8աkv߶ג€$Ypwhz58K/ZzxS GHjk[GޘKT]|UObb"e? ۂ=MӠm2Mj o/ËqE,)9(zrŜm~O0%8R`h/O,IyCjD-Z{1Xﵙx^&sjis%B. 2Ou|Q\JYji곮m;Ȇl(O;N+n]Zv'<&Oπ+74+0)n3zav`)LRk};6 "= [} \GF+z"PԌ, +3T2URz1"e͏pUٙS= ?ڕzR'fAe\r0JaRvWqrU[8D*炃rcOtq8sLjkpYyëHҍ~5&{QJpR; YhA0nxo >pAVdv{%Γ*L32.WcZPra@ z%R3&k)̙to9Ma6? ٛ 5ԍ *f[Ug]YC_rm4U=/_"*07IEƋM5r*pƄr70 jǃ%0@S{'M%ځak{SY, -d3j+g:B?1$%KGkLEaAe$%jSe,$,4SqXrk!J%u7 <} UR)ǷЃlJlAP)8c|aM0?Y8sp59),A( a,V۔@$٢d(ﳺ'9Gwl6rTq }Ar^ʹ!jC_:lsaM3Ȟ]Ʊk;&@Sd}ѫ0>`BU l3]?w.58<"f% Ȳ}ѪSǙTղҕ3;+I{5ŔQ'͊-^o'hڊy #` {۠jhBqh}|5[y#Q3oQWc$ӷ)g_nJ3C_I u^'TFRqJ*xq=!{9oz',Rb`?'լy/{eFpI=TYbr h$srhb̞Jl sȿ2ll+PV gHX#Ҷ0.+fRp_|dx.Aӵ9pgJoEQAE"3Yرdns, żf؊Wъ>5.MO-HWozq/ȅPKm,:kJw* S-hUb= |vİ dIKOEgw,U(g<:-&!47nsտ] z2h*tPc Iwl MS.Xw@G(Ct! oLL3DK1kYpk.vDc.C[~J C{CXU-YxyPu}}G-/Şc>hP8b.L 'DO!Sk Qs-#`U4-p_4ë́.eF:2}OOFEn=k>9I ט~>P ÅUթaeNVxM吜NYΗ(H Bs-5i,'BtRШn?5E@ϤR!j?^;TΏG)P_vkڠ9!~yܲEKit3?"+wm'hbOoTwQ8GEDBufD7O{ C^h?>pzJRJ mwjL#zXN= IwZ=C`1C\DѦ=%M{s\i-N>'VTLM;/X|K5%Z6O$4'|KLt+hP\;P%=,yU2pPK3E_g}_kyԅ oVikVE&g$CVM4}cِ3TH#hsAmp9j`9qv A }Qmۤ`!ts8FU_ҙobn5):e8pi%M>_ -gIXBW o|`>^1%) QvB>t ̢iD;ޤ(zlPb^S`?kg11)8x ᢩȪyx 6dehX9(i#C@aul_5r>Fu Ց];ޣWI,5c$R{JЅBhGWҽ ,yE/@m̦hϿkc#,# T[&kvKSw+#ZXRTR-V5/ir1 4U"a G"2努1poIċ2AhO/|`䠓c#}6S ?CF|RzJ%Z3S/>WM;L#Ci̗:UVn'6Eb CvmD{-? *Ԉ^yOq&z7tM#lSS}hu1;ъ؛2/wDgy}]ݖN5>|=k!;BWiq(jcNkwm,,/XBĆr'h#AxHNV2Q#+o ¿dcw G]@M$}|v#Lvdi7fvg}#x#rǭyٗ~0jAܮrkpa}ڮKd^ːT' 5!`I55SGq7`>/h)ge48z=/-]%GSeXBi=3t.\[JgDkxDb{&HCc)BD1;f-V'[^bkٯh4|hгu7f.&ub9Pg)m}Ạ?jk_C˚w p}{7̨p1jG+5yat>5輱yیzut'I+P킯cÔ QFbMH-ۃM~vVQE-ՂA /]yG/%`m \T&@/5fGz}NzH0*bhZZ7+< NyڙH /WPL:RǺF%S;1yOw.?Z$f)l̊2-|58ί&ΖCdyxX/"ScPӠ(Hլ#Vic>dO;<֣nnAo h`nE0w>8!1E0єmyq߱$GG/~^\oNP.a/R${%k{V{#-!0~55mo44 \"չCl(r3k)&?4a|j|T[G<;{cȿ ww`J!ᩤgJǒ'@ЂDSL!n2|o<j715 fp&s}E:!!覭/#F}|g[)* X0PRZDq{=? >.]՟&Bi87(t$A-FV(y` pzuS(Ra}@ĄyJ1=R(PU0S$#B^z1k_EE; 0< W$֍G$TN &vMDyb(dz4rp4`yŠJc̤hk*sX Áf ɥɂ:0&j]Cdvnsz+N,BZ#;eR3 5ĒpP)?MO'T}oA#*KQGqCn)&Vhyj!!}M%51j4a^0X-g>'j"+jInp{Xo) OZSwGLxMHX*U R .n3N6ޕP_rC KK"}yEQ{(eOXtS5Rm wh1 3 e3^<\0k(+U0C.H-B}9LTO;aQtA_j!iT)uOT&hj!)F̬~ΦGu;S3  uQ ?8V\Etm348n[YNjc&lvn=6r7a|TXw"7lCFm%,}84iKԨawjO<6v8Y&aatל0!<{#G^J)cVe<"y盛EۨChR 'K)SaW+ _Oy襵ޫd5AӊLyXOmC.) A88z'Zb^ЖƗؗ|&w Po0DL[&p(vpLYt"H fR{]YHGpaZ nM!hC;v4=W2x- >ʀ{ c yu\0*+0@,LɫPc/\[%8rUj(rx3=ppRK*-~~G,ֳ4xHS$v8w TCr~͖ q}#n[zzN7^kX0>id{ !$3?#IʪQ4Uz6GiH6*Q6IBt<)vއos\xwu FQTd&q|<@ȎŴ Vl~ a)n!T8(;Kj,PHEo%W3jQu~M,m(k YgvgDۡJu[_SDL+H]^^~ݥk9r 8̸F]9؍KF7߱x$VjAudrtՠW;aibG/SQ{f# "i *Bx;dN0o0ZƥM&ץ62:kN'?cwpɉe5v C ߏcG}SǏŰ1,wblW&_3LjFMؙÅ3!'ak vHڌ6χ}tojbAaMpX<nF_t\sc}^XuӪesŲ?2%qDذ@Pt7;z @= =B^1"Hc{_}Z%>ƣP iV8a9ۃ銫 1(>bVN_O^ʯ)Kst[Y|?Id驡,M[Pr~wF~rR|1QJg=wM5x DTQWLsIh6Pj}GCP>ąWȃ@`4gR_EskIRaqFT[A "McتHw;v뤥Kڅn&vR*f~1,Po5_ |^ yC-VFIA=E,K{tSy"` lFF [)sr#/4Ήa$RYR$4th~Jz_oW~!$8z_+KQMSX.ׄK.'|j59A8l,T5F+iS< u;><w׮Zq,i:XNk|5zu/z"Y<&$FA|6)px@1.c I%b@S0io= o6$€NMz059ʶ6۞?4QK<0!ղFg =8 @ 6y'Q!JƐ#b wo:vш : Iˡ t5݉TrːC/SF&p%ެg>^槍Ki\&n Yy]h{5Ŕݕ{enEV cOzȏ%螖(ZfCn)0%h7TG?¼ &a\=<_ޖL>Y˛Av)4\@".v-@Z%yܘꚰqj8Ӽ C̥k?Ep/45i1oexNA`WmxJ4-4 "8kȋ2]CVdvqTu<^J횿T<ٜb;ytfdd0{ 5+U]LpSelsO#*c ,p6`'>r*7uAJ qTEnk||qT˶(fpZ{~"L?d#Ъ#dEIN@=TQ^CH© ;>V") ,4r[$rN)xBF]y/'NyVwq9ұ#A+-M*jyd3Rƭ@GU`/8{=|cj l`x¶J }p6e=>c!lW'dsRO\=I'_]I=z[\JK=qgUl nV{_QQI8pSXʟ!EGWz7xTb X?Z IG%U٫|]4.KUQ9LjwoSPcь'rW0@YicgK:PEP?Te܉ScQӕ,}(A c  3&$uXb+}T"z 2vV_0y ?mc U+)|XSo:cII 4znt|4b{e=N(+sb3 aRtT,&z.zCOjTzj1bzۊ2K]J}bOg x @nkMP+:CpSFQƖȪ*Xu/L%<czቍ zfnŨ߀0x㒡ZU4Q_@(IژU^X,Iߪ Řƀ]Z֤BB_E34Tn= uofÚNngCtKBG`df6{F7?̛U_.kpԅ[eֻ<̯NEO6^f6+?ڗ8NZV޴߶nHO>JNd䏵Kj@@ű!*=|V5K4Qlwu@$]'*VYv;0]e!Q2 xPwǙ4ʁ陋6YZ]pgHo'?ʟ]֌K'ܐyhRO)fiQnv'ѡhc\zz ]}@s<7u<#!b%t-U%Ly]/$ݾQً,PʗTRT$zC(_%gH#G!mݖQ%{Gh"7uJ_cGN+3:IV .aD~h23vi#UWn2?SE Qs}5ôU=.O<3#;A n/Lu 퍓6>k"dNG׀RY]E|t4?>vK\371*[jC+O]ذ5l/1=x짩ߢ_9[7 p̮hCi^.Ju1]Ջ8HLud_My!]Z A^泧*9f1H dkB.;EnܚpeZ~PmP ֱ^VxīJD ̄aᥠx?΂lob%qY"y2 %7C bKI rOVySlOEfT_*Xb>oBtHp{(R;țǛ66QR@.MK(( H-M __ }uz̩: Oj3Y(m< ~y1Xtrm%og۹;Π6\-:E&{9%Ahw.Dq_VBc,@F{ZM%%ؐR!WZ Lʾ-{TR僐>ٖ$q(\ѯZ,|ІB}ٕ~0zq~s˱H=F ;ipWݷ'BI]DseV1.)H ,0nVE25:IJ ?SWPP؎{hefQ]mE&a~8*!ES -CC_Q4TaTkvL0qn^ X-~aFm,QME4t|M٫xLA ɠ,C_{vL}[Fp2Qywa٩CqŭMCh3\c\\ӀN1tTj:~#NN `,WT }ү^;ů2f ܴkA !ЇmTܻR'9=]Q'|!!?0Lz9տfL|%r)vzMQd}9 t8)n UH|l/m|7򋱺tnd,rb)OyDf';$^33#Mv߯mܱ-gN(?QQkZTlRޯ%T)9|Jp_7lMon@cp@ϪFHlыF^7#~ݛ"[ Uh Go)7vjnQ N9_9̥nUuce1VRUgQH5Q03$G/PJ"6B͹skɟdK+fi-ǓYq OYg?C |OMŀv91%sۘ]n},u7-)R/ԓQ4Şz|**{xe(99YSs޵lN8!R Vm6,G+2|̶Xt3qfKĞx,} 2]SRP2 #MeGBc]+Vi#/):N SN,AH)̗Y vQɦ4~U4MkLR8~>lӝ j>:(o&Un޼ <ʚטQJ<۰^kB:z~#q0x8nTV>7#Ϭ e9}+oУj5SPqLiQɧo3ՒV1)c<,*VIпc,2nEy|<ޚ S`Hu3^#"fIP l!Δ35{WЬ]_F, a`L 5_+VMVѡ<ȍ Ǘ>r#)"A1HC2jOV (-/*.KbFFz'q&䄩o],U6z9 Ϫ\)vLw)Y\"ǢHK>FL-Ú&>eW{fؓ"(zx匝UĂk sÑ+J F@[b*hBn ɯJHO\ԑȔYCkf^dqZq$#4FC~'h]R[AV)#eZ)O9 P]2Eo- mRPW|4DP]ىXXmB栳J3dzJH ?\w(^[أc`aH{Dd3QCԋ*ԽI%?k@y{6:~A:`=ȃM{ݴSXT>(gjk*)dEY`]uwq7<}'As?|?ƽ[)[iSq|V^$VɱDN+CS^ ]s`@@W`P7;y&*I~)eJKm˜beBl|`XE 3I9㧊Mxkv5Ah6ŜɌ=r&qͭ,WTO@C ܙYWX#puQ׹|NDEСa)6J-&IC陌:#!P+6e4B`TR-:&"%plAߘ.<tL\v}]/gq6eDeBsi ʙbhd7SKF*0B籕t;FƊ &R+6~-XWq௡Uq˜wik3Q$rLm82Lce6:epӆo 'zf3B0j X`&O) 7sq>-k#:G%!e]Euuly)ghyZE@B+|L5ցp'0Xi[RK%4w@[jQVOq뛙zI}-tr5Ejf.AAcz$ Th-FNgu&"( \*8l.Ǖ~ +c,#*GrS@lY|HT#m چ[ !; U0A7F;2Kj487^a~vOAv;LV=0>:BI-Nʖ=vOGʫu\VSkl(e>; +xuld: ,Wr約Z#) BlӜBFJvl᲻Ryl>*6…W լxDn#ŝTT? !VLa.UV"u}1Lc:JA^Zj2fnh9+]S;\7w ]T dv(LRu#> D8X^AZMU p^h"5o}sP8_SӊnZݍ*ȡ)$5qG 5& :{C˹ l.үx@DYZ"@ͥKξ({*`ua=>dk5Mކut|#r:~>Q ޜ׺.bTh$-n.yfJ4%?ŒYݡޯfq~Q&:dqpd>1]+ ]IS+Lp}bP>_q9NTh`tU7iCd)ؓoԨ<#PB,' %@^@Ti{&a9zu^UXЋn +cD(PY J)v`7JեAHh`%V0(+j#(A(phulr,PLfC3ԼH ֋eKa@ i#v;M'h\,컣[q1)ē2(E(!^f~>#g/= iR ufeXx!] hI``aFN|`܋]>¾B՗9ySH]׃Q̑NTY .]rv0mf2KW̮rS'yhgL,eA.)dF׎x`O& 3Heȇ&p'2D־M\W!4~LDaXǿ_ ͠*)b;su(+S'{BFa?7W{j#k6lBV^TA5Wzpe`M*Ep_Ǽݽ ~,YaϭΨ(fk3:(je>mKE\UC^~hKԐ0OĶQ,G b1L/*-\@}oѠi@;CW;bL |Nzp5\ޓ"@,kwhc'zgaGCWt9)‚BN&>Z ouG.L#H0mxY!ƢV" ;mo¦&NO6J*9iwHiH K!Pσ>;էm%xIQ~,KT[xz 0* wΠ.H̖rUx:@>[!hZh0u(^9W5"߼-_%#COl\(Ƞt^^A:PfE|<ʂ|$rnA86)8o-;٤du?´" 8`dSꂅp.sJ9Nبxc$uӐ#ΙAuRKWյSLpajZt 2Bh~ֻ^#$+`[fO 8a3aIpo(hM^XTE? lBT]j|+ s|AV< &SF½ 燲*MD6!^O# R5 Hq&Փ^,ߊvk:T'& vnQ`#׊[Q ]L]#^Vjng,ꠋ}uCDt*yզ _]i;L)cf󲘡9t8|ЗBDi`eyS9 B~;Ų2[8|nݐ~8%}P*S7Dlddp.3~'XȞ%Ể~Q(N4:Nc6)A#O%6-u7d0Gyڀ*N+pHsw$$(*VSL.]VTo?ȬŽ-f#D SߐBQo ->(QJEwjmc]-Ys'XBf3j?N0&`؋b!;v`_YO7NGJ72 i[Ofc6G[nXt֠䜸Y̳%{3K?d괝zA0a?=FìƤ.-NsFqeEx!$ ^Nf1|{&&DO if+_8"=.sRo2FLA݀2<I<ҲAљ7|2[n`+`,:d&|7oMo6d0f4(q E]VG=Pd ڬ_+) 43U1h+rA"g n!mZΆ1g̨!%^Nilw[e֦G}Sw `;/γnKLba4k`P򲬾oy:=5lzN0T[ 7|.3ݎ"$UVCÕ*-KvЭpg'5K f[H5a"V(USVO!)T Zk >cbNgowc\@:6/A֔]x&4C>]"g;ҍi1f8L]aRE{(K%3!Y D:_[U ѯVuzjOJn~5WJno<2+;"Ѓz@;&J;cH1jX…w mѾ[f+c$y7@C9(?8QJ|* 2SV(؉bSoUH%J'ͧg3 ųt ͡7z7 2YN/jfkLhuLjvGyTNB_]ޭuO#R Xp/ zi}7QElHᒇ|-g8#sUrA}5h:dX 鋷Si$K$Lo N "]Q*C~~L)HX ^Ohހ;s w/^y\&% _eHצ;>]^#/l~*2Ewy#/6ϯ:EP®r?I#jUhΕ+Gt;i)ʗQlƘ^3}'Qv s4*4_gɈrIœ$} RHJ~Z0Sƣ}SLܦ$ 7ӥ?r Yza(CÊ{Abt 2tdݳZz8+#֚s z7pz @4; Eŕv/d`F}DȶT zG12.@5Z飭* L7muyE3[lΓ$C;(!JE'؆u6Ԩ{!{୫U Sk}ϘONortN*YqAPh? 0DFŊq]@r,fJ;8{SY?{6ې!npg(S^q{IeFI>G fwRQ9fRh$΍6iqaQ5c۝*-I\gU0^.UŠ匮GprI_i,F5Qs +C2D%Agn]NTY#=sҵYؔ.n)sY]s9>yFo5 ZvWP&d6mHb֜AXaX}\^U7V&I)C,*?k`שzHU姘3'K3`oܗ`+dGKq2s G OITMȭŝ柗iٸ7*yb]&  'B~FL#] VCUBU V=^mDh /h-g;Юl&41$x@/6~h4@ V\ݮ/0hG%H6p{N»w?`sW21l 9-TV8Xs`D) %^xv!t-uS,t-X#@Dž*Y &kEˬg,G%R Po yE++]IxS hzm>O(xV9T:v nR%Y c7s0قt#\Rdu9ԍLcm_U\I@4^IQRԸ6M4H7KQisw]ef<[w'4<3Ckq  +bF+^$yX|Pt+E+'hM}ud즦v %" )` @~|q]&,LKn~Y(:M,]Ң㓠(uqU30M1:DԠ4'4R 7X4i^ˀ:`7: .owqI۽edzt蝄P.6k54RgF64Va E.'lnD9F؁K\^릾"ެ%ssZ7l9.ۏ*PLq'rK̭"L[`73 @fC_͗{N6#=Fb\ dM:  \f#> r):Sg텚楳l0HW^8SMuzDy9 Q#HJ|O#z/ߖVLďWacWφvK@MνP]*|p}l*lN]9Xv2l^15b1ef ,4U"\Q8[#&W4_$ !?ʼ,OfCZ2AȤKt,dd?Vⵇ:1`N=Pf\ @3 $14:*!M~"# A8/w#¾)"1 6ؗy9`CCQeNn@:SH")`8 l«#zq19C].JsX՞kY'dĝN`eϕ`V9FJro^EV@/밈6؂"I3,gv J4O F~,v #,gKKg*pyu~-gf3PwqwFҶh84!Hx^P&fI桂Qq;%D/J⍆9!r's (qWTfǜt,dY9=^&Bziyjc'^BS Pt*M.,D.v\+Pb5/?#ʣ60N 'Pɫʓ Kg7Hk2*I&uNzPZ\?[ddjO>:u?]].v!Y|j9}V~D1JjsLqYC(!CQP, (Đa$Xf >[tl^Ҁ-Jߏf5-%qI&-E jd>\]iI|RFXg/dpܲjOO{p XiB[NhqTW2+6F,$BZGbtt0EZOўXf\~5rVB jG΂(0qԹ.]bzΩ*ZY.xIl4 ]<[əmvKtѠynkN#: 2xZ0qq8œvd X]z/Wփ뇬PGox :C_<˵$EoL;*!uIAtR׋s{VMjnWa KU9~Tơ"4"W=`xZ1j:01 Qy\Nf0+O3f#kw:+BOxZ :lW2nM61[rW'xoia6M! de ݁/l:P7j{ƙeS5QG7(g Y; 3V #q8.&r&ՀUzH*`{JQ.Tgj6VI:6q,Q$iSte~gx^V0Tx6IV{<2:zd -bAPurf|C)_^?maMކQ iˑM4UΊmW)㨂"ߘ/YlVCUgo-=]SJ7z j_y]UZ;nPibf,-;dCAC^D\ӿgxT6E|dߵpx&adĆQm+{7<Z}||D"߾Ԛ,^j VNpƧE)9HG8MF5G _*F{Y}L5="6tJv|-TVmZN}f J5ϲ"{_ꐎma0 )IԀtS,(2^vge޿G7(rƌM,Np4ߩݶ/Uns}1փ#UίRH~1;2SkŅ XXG%K_jz69AE´d@iz+p,mdJm,e:+Ozx%CaI>@j<(ŇMY D j+Ǎ{h4 šށRM@^p|e7>7qpA/]je;Oոn-vnB(f狙oiB+L̪fh HoA}3\6'deӢ/Q>Ĥ-RQZ@bFxC0FɳdSnJiZws%"7@by9r!{rid%Hě_jע˥hf œ* ktk92bvq^G8(ceږSX1 J2<76yn6TxN%q \i@h8{йFq̔]Cy\pmnO}|f [*J@6L0򸥋/8N͠ئDK̸YrsKs' R9/v2[}W92QsimnA-k(RSsQv<"/þ2i:X Iҹf,É!_3 Da|vd2,%ap|? ~G||[ ڤ9sKX@l&5@ yHיw_ryŷ7쵖=W vITZ`S/we f>kuvڣW|YhPK: /qEQ\u2vH+v (8{Bi`iߦ{ߋGz<-KatۃƖ\euUTLCU2[?ϭͶcsZH?wH81N޻J@pKdziSS2O%42☜gE)6ץ \((\ sYO |NaϡCC݁z uodiv K FYN}ZS[nO^O ֘n+õmY&mV?ZFjjSF5J8]Š@ɐt]vۦMsw\,Fj6?~4e6 sw(ܓxA#~T53{NeA"mCCZۈu.ZsY4 X4ήI %; F/,H*#nHݫ^8& D ,(ZB}*a:#)=Na**~1c&TֲZwſyB~#Ԛ&$ObGgmmL C NVLPhL#R(өQ/j0U֟[o ^k(!%v^1y M}0̃whHG # (,~@,@|X$b^%l@>HPI+E@Lb^Ъ0dOnb9ePi$4zCwRС&xּMr2Ĕ} h ^L:) UssÇ%ۖj# VMR^f?+:}:/<6+jkaQF5y]@ƒgP)u$gv{kz;T}e2MvF[Мc|:GDmϥ|ȅ03(BrA;WlL3_tivSFV=xkqOi*m6n[WZ*2s־>`ԭVx = qWMaV#zςfyqf5ɲEd}EH&XFW3(\¯' uY0loRYonZnéЍmH줞F^Q{^{B|hIyfjМ#n> Ay$$uBV+VQU4zsT|ݜ-Aò"v=Zk|wa%;7u60h$d?(;vJr kY;,gɁNծǢۗ`_3A1Pi[."gb8_Nmט.ƨdԒPÙͽ{Ygյ`Jin{4,j\T(<<`I@b~sH.x\*c Z6UwmUT0UrL'wf=dEu:S{HΤ*YJKVHC)<]mMRO8[ȍqmL̡!/ siMȭgQKL2Q4})JSEqx~tۥ0>lAdʱS[,_:JMӽ$ϯSl?%ϮkbI;//b냱0L7)ls7E56?)1sǺխ#3|i"T "Gf*_h.u$n͘@H,']N< o]H:n+0!4I=q2ԞXXC՜ ,c ܷlF{]l?FoNVP|qk)C:N(Z[->=2Su(&p&a3^Zi(]*cNC+cپnO`WG֬:2ě?B7&J2'K[Lkd`AOȘѵ],haX ոt4 (!7exa(Ds|ݗ.E[R(eZ+|H?5g|`UƴXԅJftJYSՒ@T]]"G&HKV#C'][:^G2k BfR b ˋFnH9ihp8"|io42 }'Q4ҤI5 "z@W]CdM׈Ofoen4<\blg~7(Ŝ~\s3ݦjo6#bpugLj3!UHZ`2;ޖ밢;olD. 3}TK-O0DaF^CYRmlIF[2 8Tc6UtoN`FzŹ߭[ãlPǚy]?߇\2 tĝT6 4"҈n223~ˢ֬I(K/+I.cJ^lseSD1 h_R:(z_JCş$"ILBSbuZY8zFX5*TUCn_Wo_"t+mk'o݀!1#~R*[mԩSw9^a~HLO=2wN{$^A8)̟*3Ce0oz%# M{^5*bOpplqIJB3y;ZH) $CVj3dK܂ҧ=Ub"V<䫯 e5e11C$WįbOx(S(* ,@ $`;"zn#Zސ)o ^7b⾮=a %d PNZ2JVM܈'z@jipF&WE I,EU*QA }Rf )eЎ(|ύ*-E|=E6:Ew@kFJ/DX] XrB\L6v9L6-8rݍu"XNӵ m%:;kZxÿ9%Z@|2 D zR ]?vӡ:>Zٛμ k?.ue Y4yQ;Pn5W=\E|JUd|{"iLoN6Ur!$Eh  tNj: 5XK_qA?`Qk)<:thVkV8?gw^"NZXNq+N 73<%`zh~+(3mP tG󵓘O.'L]5[ eѭ,$7BrPr>D9WݓS1KJN'?WX dFнtrm+8JE?A}/|/d*5K&ϧHÉ WYRl9ڦ Vz|ءu2n;OUxlG|1a QuT1Gy U}̐Ћ\q7 wDm+ NG Gw~%񌩴D.d9 ŠDS,FSZ 7RJ-y6{]gPtXQ[(,~O3j,6B]$zr7K&Su.Ո]w%~!A7ƛ&5wܬο3Z9vl\Ϸ3Ʊ3M";.WzV~8ϖL=dGfoԼB:~U1 f< ]'XVtZA:8A:V~p 7vUHBDb%llV6Y&7*-~'/R0> r1o/[#saއϵt^Z)&)_mSD*t>.ZUGMqv(wKpyTv-pSzn6ŖbS[ދK@"zuXDAQefu<J/bӜ/f"lx+$mx Uqvc4']ڋNfm COQlEذ\)K<ƾ8{j3t587}O H~q)NdH `!C_8U~0bdӶ 6 A\f#d@O+R QX}#]"J_)6^nܯ@T5oJ9t;UuGrp銼4 W,_y#ޞ`/0f^^Ǘp`~O*&z:dGWZL==j_U(En7'^uU[Vހl+P`&ߺ㔏K<17JahQcl6O>ZhjxT~ 7YK5H#$f1L>oxZPJx4MF8V.}K05KBSRB˖o 7a&&ntrw7u< ýr͖c\g $aqw^ 6G$QNlpym{+쟰[& w:_|Ggu!t ]zilޞQJ?n,M,Mf-t4P'nwHt&ҿkh44=ف˗\IgR+HlWJq:"c wHFxx?CGWR0 bT-%Avr^.kNa52+ؙi8B gP'x`[z0-qu%&+kozŸ6ByO 3ݼ|yp |d#܈vvB$@xg>"i 4f8s7 8ZϡCݺkW"+H4ϺJ3ٌ[#ZihMC`~k~y#bULQL=k_+u 4)f&y* 9 yg- q\-Վ8j0zMCC<.5 ]ݗ;0Pٍʴծ)B# %y+_u?2.a'nQZ>vnRJ 2 u-N,q!$v6-:mIȟ D2wO:gyodc_A0=icWtM"m|7]s<"KEuW!J >Jj/Np]@yPA΋ ,IÐNsNBI 'NKή9> S/rKeb9.,;W aK!𷷅L@G8;RۍKu/?-iXTS >jt g2Xy#у{F}[ [^XP ghī[t^Aba%i]~5)kȠn%`"ҚO'p#$$\^0Iv+[0iyn!w52:*K*rùmd0oF=sztÛH.'^H(MWӨjM >ݍ>*NxEP4̴0;k(/AR՝]ՎyltA c c<(2bL9[|=LSJwtcݝ]..;*Y}#_j(H|$fKB?C >zw1eʇ7a: Dz)${4XjbTM[)￴r*ʋ-#t`(&3+.B38ҙBj5&kMjk1,Шݺ;"Jbtz!qޑq? 0τ=macP޵)\iDکyQ75])EZ{=7є&ѣ5YIE hoфC;TCPկh}.ul,L* x⑩r;euӤ AGhjn5h}9zZW ԕ\m*MTNy?ݚ| $O.ZW6R<| cz ɶmZPwy*M^+lløʟa0njNpr?hbbI@sB+LlTu#W}*O} bO-Yd;g[:)$N#3p) * Ҕ}_֕7dEh懔"u:w8BP;#*fSnX#T7oIub^AXslKקi{Ͷ]&rH"& XXY7?%RGMXl]gyޱ,S%SH)ws:Tdh@X8gK/GwHR QDX]?.JIDDD%Ŏ1<2[A唙lŌ+(C*k&f#|C~I1\ON;@ h4?{ld{ ρWVTA*p*}o+%5 rh ߎ@l Uy7&,#wRs4Sz|g_ U[n(VWO6T?\eIu&&J ߐ!W. ]C1^nqOZS [ok|WPl[])H6Ҿ@8"MZmOfXzļO E5F"uĎ5@nYshdBXs3UԩBpfϽ`]3,Dc(US# ņepMIєӛPe  2t9L(CP{tWynn<$L,],Niˬ8(bdE?ra4r*t?jgoekJ`ՉډtSiE"ĠV,s͕s3dC IbG(JѶKojO{{~".WUoQ~\dOI=/̳ҶNUOs^"f\3# &qH}Bf(!T75,RI4P)o@Bx`(QFi" EE/p~,wy@/l*0v&j`t|Q4O,?s Civ@5 j'~Ue=Gi/ɘh򷤯2ɖ\d[t"VDPE+u26Kl.8(J\О WA4hބbZ)~u !|2!H( %1>- 0|=/l2y?I$ظtt!R3ǏIF_HA]@[rbL|󶜚ss!tb:8֏`z"4{BOޠ@$@ue&G9Ҙ+4g.}ٜT+_/N⒕\k1 \S 7p+Op9#ԕ1Q΃gۈױvƄ#"u*'5hd8u@R2`}'y9{|uѱyjL)u@à͛+WwHb'ٜؐO9Z.cT]Bç$’ZQ=:~ F!:ZwHΎLчl2hU#=+j=~enӺWB}(U\Ɍ+SL)VE::xCZcti|ŷ9{K7B]i7["(?W2St"qldѫjJf=Uޡ +:XjM:"pTU;QYv犛(>|SvYb똈eaEv[\%)FUª*.Z<~Kj;;ɧ(yAo ;5˖SJ!s *1kAR! n`#.o$ҹy1Pd>$1(_bf 1I&FPzMCf!m6,>͹'a/F@!NB5O CD[9f*\TU}Z,>%`w1s?>dR Yq̍ƬBBE3\tgOH4?#Q%N 6q%Іr^P5 0K ghisW <'3 T\9%U@ jo\+pFtu[ljȱ3YDSEC|S i2)] .N톸 w{9)tJh~W~1qw]x\w82Ey0T }SC[uc An,Fr{}mE "FZD9C0bFO$Dk|Kӝ|}ʃ\DipQZ:4)0|1Z~ uT 3t<C`p)i n(*G@U95jaI00z!t#=܋D %TcL`c*'r['l 8%.h\]NvMXԢ|f+h tFbfe 'N E&yzB?~Fs\Ẍ́Q(nC&dB n3L!6Z:̓oi#C!<"HPU)^vL=Rֲ)Bf!2XDX } j׭k?CeAsNwҦ:D!>H2q* 3s@TK$w,HZ{|69y} !djgVDf [wcւʼnȇ8\՞4 iF>g)a*`)GڊdDf}6 E>o 2V{(#f6([ڌo-ѾqbN6n6SNjɑz˾1<@XRx)`eBw\r 7&(F-.s$aғF4 aTDJ?A[c>kA9~P㲃AL19rh Y4V&r`@BQŋQe bXo.8(Il&Re6S*n@nRgVOڎ,5֐fٔK߈]*m~m19E5z.ťǟB4cJ AE:* \w-#vN:S7l@9.f1f:[G*&wv% 8ݱ|ƽ@I6_9 U,=aD.)[{)JЍC@'25NA׋Njg CU(CVGg2|n4͂Xe> J⨙%fmߡ ؏ǐ'wr t#ۖ7F&)U4å5D-1UN!>PbEdT%&z[7x="7Dw 89,kriQtYZ!?Q'#>GeʙEPUЎݜ~۶5w$(ˋDT4l>=5A?]tD PK/7s |Y{wXE'V?T41*OlSءRY.UREBѓ;fI%+kݿTObj(h%9db3ձ̛s9k<??d98 hSPY"0v!7YQE|rwq'j<6~siBGKVjz2EcFZ NZ9)kʒFtS! A5Ƃ^gfUX˱DJPۻ +i~Yo:Oi+ :4N8meK6ߚbh+f6:o)ɦ0˗b0zV^|J|O %IڠIxBz4M;_;Vq>/ d*L {b7? _j 7VS:gR2 -\fǚa&ZO?=ֵG P̺kdlwM'zjC+7>O><11 QK{ټIϋQ6'tNjJۙ4~2Q,p`Wed+u$F>bc 0BnZ u(b), m|pQ^V 18G-Fͱ@楢|'Ϯ;')GJiN:n%TßXa@TdTwFU1@ SoXRJ{@ä,kHM*%o%]P|' MkƄmī!=) p@beΒW-mZf l'c}?)¯އ?o$0'gP!:b zK**@]Y\!I+X>!$ҙI& 2`OnBBŶo /o5e)ƾ菏7wyʨN qXz?@q+AQ; ݬHyNFW~ʙgtSְʶ :h78l%ulюu]7JG;`}jCAP!5{*&!q6e|_'ϝppXuzg+&k;5_3 INjZS ] X|h"h.FLܫ.Uu@8}P8@5BAv5kG|vkLXhLZENX,mJUO'0=2(*f/08|Gf1z7$%jnEPS;@D<;-y/xDͲp7 D$C yEoMT+`.u(\Ro!0+!IAOt*w tqŃ8ۂKס@iaKe™UZ,z fkgaz UTu/U+FR$xP:O`My 73x2`&x12t,=2P @j@I#MaQQ"6AziQP[k҆cg*8yq G SG-?l08X b;9fJTatu+.ZEn, nwlf}>=0/5W0WbP$~|↩ D7Cny^u-}cu2z= *mP-[q}(mz>kHb]qco%jҮ95 ԥ ȉiy "&ۡLj+=ԠUj-< ZN2&10|*:9.ť++ʲ8Qr| Ƒ:ڻ^۠' C3؅. W-aOz..`}CU$dVJoR6~ĺ$۠ѻ3XM֋p1܅ħKaml*Aɞ$*GOE'weZPԝvLN LTw _w4pmk?6k7eлG_%& oMLxqhh(}y;+V/Idx;Q5 (zq"1v3޺%19y=_0y5zCZӯYJc荾Ų?Ҩ>q3{HOQW*0Fbs 9睑Iv JxT#=?OE*ʯȅuxz4h x͈e=If\CDxPb_T#漥rMrN|Dr+b{dQŵpqLJOoAȲ ТA:mJUtf^zP$Z4wR_fT&+߅L_a6)y㝞opmcT$~3pnc%w/Trιeﻅ+Q)Q7׳Z AY펮yF~-ʶoqmƿLER2hc(v"ґtaUhi h%|&.7iSd5+[&Cphٺ=@Me^PpZ)ON,UМF9X4  e]EǗ$j]A=dRr}noѺu)X|}!k|8usEv6FJ$@J4ݰ9Zά}*lM=QPS@Fs> 2$vy"ǂv̈́LynŽv/A;ihG9NK"$}6Wi% 97E%ŮCUR3Ǒ1a|9|#ѣo0dщvdlJj!駍gqk !I i/5R$+6kRRHrE}?&Z ?LWiu5zI,QP64 oUȓ7ƃZ/ocAԈ  HMCRM-;^baqIFԘ3qp0[}q+Q(kƟ^0рKZ.G4Y a,G{Q?EJ$4rwW0Kr۸ALJ7y<ۨ֊Nu$iO/ўD-)A]Ibf;)Mߢź\ Ƨڤ r92I#YX{I $xqȜై0ۋrpd+0N [6G9_GqW21) yx\\p ;&NcٺIJ3r).$MECޔ+<62KWECk_c&ԆEܦ^hD*#Bd̟J2цf)͇2 p w 9e@ mD,6Lh%\ 9؂Pb5N4!{ Ù>̞l/:`$ro/5Ff5W?ɵ~ihBLvkh&<ꕌi1¦e a3I!BHij_e2ۡVDߵx3]m㧟6". *6G\C0!>=SB<? vݷތkpq~ost6*T(c:5mS w"$MY-\߈q>4eϟ(b)\!&Ý=:HT׵oo#g+%"4 dn㫌˨lPDz)lZ2nǷIhк o:650Zy"?H]x܄R5l;Uet>aeK–1h2Ⱥ;+o_t- "-SqM*/ Tc,+!qC-o~LϏQ5E=χD}Q ŢftnDMI>dpc)MLґPdN L%jz8[k FR1K/1oaCgmB<>dw|@vgIuvl%XL`8W)_m QuL<^<$&e2ebÑ#%@ĵ4AUJ^RhGٹy)+_k[|kq;w릅6%O!O1q (%>D$0 d\[[`*7= tV |7_Jnh$6ߠj娭.$9V^3yWƿ<؋eLduڙ!n=IeًtbN3ނsh '[#T7Op=/9<^ gv]tjN[ۜj5^'X_o#s~ n'o^X9n/=*Q􈊗r=D,vva>Qs{֭n3RD0̈K PD 3݀˄JB#jÌ]g 1.5@F_B=jy `8k {yNcNvlթ::\"Ipڞ;KWo/NNŽYϪb\V.j\9!QDl|Qx9h0OALa6ԝXpkj ߣ(|׋~iZhVB-~ {Jh*ZUV}_GmWo1|4K8-*tg,<cVo`${P .Xq7#g?^%˶rziA,-{ J&#CXsL{QRv4lX&XW Nsigd);Ӿ r>AFT"]JgA5O룦ƒdXyW)əR4Ys twl?CU y5>VI(i(Df% *W f5HS,Q䆔$7#$`%S'R8y3$b뮨kwT5ӈiAu|ޤįm`5j,=?GO״ONm9ȗFI}ܛ+WJ Ӝ,&loTȖ&Kɛ`mLyfJ3iZdZ%3O-@t~~oCܕ-Tt:RPm/a@`q)YaA7iiZ$~8N4 A}_0H6XG9#HSsVDֺM9@ZxdRiwA[6Q^LM 5LX6 ?̽KbJG2K<ġ+zq[lqarzC;VСZ^b2P_;475jP%3 pƾl8~$`BYЖUi3X/KQ5f^2N\@dcP'B`RBEƒP-*>rJAni 6f_ }EcɘJQOU -\9tj! =o$I&sDz7d㎷^EJd0 Uĉ}}S.v-x[o>J kXAq%E%k N@$3Ve-$=K G H1wq 9<o% __ܮR ,Kv@ɤ|A[Gۖj}.ϝ, Ym:. aLBV>:ˤRhPfy>0 Ma0{Z8#g^慈 \CZ9{b)w|߶,\Yd2 b+2OcSfdB6Z6OR$1SSҪY+0>o_G}UuB/pUrn=@Էyз}$Ⲧ^-ԕ @u\WI, \̎+٫?Y3d2{Bձ:*QxO Ng7%ovzM;s/v0rtw[@alR\Vyڦ!0,Hf <RQ,fg*ѓ!uѤ׍903I?wF:3XG_dUU8ʕi7+[jiBz+jfu 87UsҒ?o9s8l|8K' ^(Fuc(7ѯ桑v  ۡt€fӔHỾxc8Lw2sl*KE^w6s 8Ͱ;AVONAE:pe_&VIETxŌƫT:幰Lί3!S;>Ǖ :?j\T Z# l e; xV]\q'x+RO'v6#4LLn1Ê]Ps.󮇒|ΰ?2]0SG F^:=x{M7g6{'[g75LQR$R@?7w@ a'J\>͔ā  f V@ze{:2j r'eip'ٳO"e9 ~*51{1b:1es C.\ ;v#S4yZj s/Fֳu@"0Ȭu)2c: L5K;ZpVYi m)ʁA{F0^!YYZ]-ʺ0ϞOtCaJh&ү XK鑵A!we)pO.f<,jK䍥&|eR6ORW`hzF0F:fDBlVv3 F!nR'QsK:rm'hο(|E--|F=5/l`cʅ&V!%oB ;! l (wxHZߨ{Shdqa^ޗq.ɬ ШPXy߳0P# { ڝi3s8#Hz yc}k4;dgݱKi4TH T C{:s0V;䅨^|p ,Qz÷b-hVBY=!Se*`< " Jq(ϥݻ7H!~'F\!<4r=俕'e %?Տ䔒NLU.8N7I2 P=HC$ Da#Yyk/hb3ac@-UZQ^(ťf\J=*f7/ on5t,Cr6&M]{[Ã/[yk%_'Fݼ}>dey0u^hB)~[?v:;ǀ {XXXBKn5߮z y !YOtm= /rB FԢ=o LIFk;;yqb+P{\+,"K?.Q^-3=tqNNd(/IH#*Zd{C0໳<8)cBaY_4Fgp(ʮlt<)};H "nTxbݚ_9?"ҷX|VA? }&Nȏ5h EQ۾xֲ,T_uY+P,Ixӧ5>.{覾EPLSAjB>Z&4tkh.qh\S<aΔ//=.%[?j*ꤩf_}ZNЖA\ZY#k_;zr@jfѪ|]@Mnd/)\g}9䁏B`ط{)$ ?R/wOb;0=p3aq(ub9,:A;Wd r.#x54)P\ +EB>uRcO[sYg_}` U25 N1rYrm3A 0Xd+&-취]ChLv_lQ`=rQuB@& 1T')_ЀNcgt˲e98#x= h@SLԿAukVL"%ihă7Jwg{z_ͬyP;]㌮kZ0 M9KZxw@NH-b˧F) x S$DL/^ LpGN_J^.3 ٩9>-vl#In(V CCWx`#r Hl-EpTN<2$Pdd kZ˓p_&(t'JnV5_x9HNP R8A'k 2sޫ!zskC4 YSMt 7N |-WO-YqуFtMązdAoA!sHB롪⬳P(GҭԷ|(!/=biWy"WxT8,&윜q sat% #ԲȀm4j2iV.9,M?)8?|bB/JB,6" }|$SH?iz񂂜EICky2nXBL=(69/>}z5.rl!#Ub*qȏՉBQ+LMg}Q2$!vRa*,܃ w&̜>**UKA&`5ļ"S#Q e>7Y ؃No~Ғ/u~ ~@-%uj,c}p%#m6bx@&:r 3.F$D Cp+\V~'U5#L0z4-~m/ KPX9ӷ viU&1"\}լW~UEtTw'[(Ԟ q&_?٥%S.M(r,H%yG^we=LFK\8y8ULUsj;DjSg5id`Di%W Qa@,][#x[",;s9LZ߄s WEe5V_rܜ8<L(e#`)}Y&S[RtgvߖhciҊUo貼v6S*YuYGZ lk8'NY~kv83t:<X9>]/<_I8,er9N#x/w9OLd5|<L汕z\)co_OČlVjm90f];x-ԄYs#yaUS=(O1X3rLeXzbĖE.tn'g-}q  @Rf{3p)ZB״H).9QU^擌%{^,/@=6s }D2|!Gu]]Y&o18~޾쏼0Ðݩh.0-LBv[=ӚuՅt *eUFAz~ÚX*p:ՓrP !5\ ,zrNU6pyu+;:7p,xts w)4Xmb;9!1mn|//ۂSֹ8&̬y5 V $6Fkdr[!m.$K{o {|f/ W eOs290ޛ"\P ^ *#MDPKb'[A;|!-Ա=Lޅsh&aS,?Ƴ`ٟE}uP tLT>CCMrk27 "w tO.?PH\e 3!՜ZBOwO"^2I[Τ&0EgYROk-48"0)|b.9\bNsy3 9rnw[03nr*ރpL 5!9;['Y56C%uY?%g[7z>3۝>)vH,6 (Y   9!` N Ef \xFgq:G$ #]$C)٤[+Z{=v-6ʸ6+\#$s>*LW‹O-"> 2I6[˸Q}`V.{H34zyZC\!8z$j([*VquJ5(?Ken\f~Fӳ?ڂȴX@S⿫`ד!POVu8^0 j!Ulh0I\!Uߧxd/Wg0rd&x@H¸,>Nt?0aݽ1f`78g W,1ګJcڍ3|d:_x,^*>vkȺ槤)Weg\XxݒGx.6X؍,֌@0bztm]-ZǡAN&_Q8NLA'*tƯݒ[4WcN7oUt%N Nj-.+FICg/2zkMNƻI5USOȟz\p8 H-ůT];_jOo4A!3tXi FJT7ZAAnm?AfFީOBrCeX Kߨ:ˎ'p2/ǬMp TW+θu4SmK%&>X]ZgU֫z/DE&5 x1>O|"@}Ĩd)DHc.(k73=#SW5V0A_M3+p@ XlX4Sܱ0Qp"5L`6n w̅Y1]RvV?q:Ke˓[DIs t*ꈵ+R;dF?-0,ci˳D妡Vp|q2<=@1̭3 q%e1!܃tM 8aY0?-y+k㗪3Y0=NPtK]t&ev-T207̠a}`#v 9!m4=8 s R[qzG"-T dopڇ 2_siAGLBuޣ[}!eCBb{DrjꨐO k Ѵ1ef#\b{#'2$x ܮX#0ͩ$#|wَ3@(;f䱸x~ eZeo|jfMOzzԁ޳~ƙ>gL zAS]Kmy`fZlܲ"Y%SYy+vM`* Yb3I\;M-\IsJNtׇ?= wq [Dzn&y[܄-R!~lP)a$lžS,XڗUnJ̈N_XÍнXbǶquQSJ.3йr/EL =cO8xGF4^^}ԔA7{Ťc:ˣ]>2!b*=v,6{*ŀ+WMZN\u™CZ:JE腱|1;ɝ,ڕ{iwcIe4N mMHƂ-7-|OluīEGޮ\3S%{W(mޓ0;]uPs7{4 ]2{51UD)4H [% =H:zg%&eUV9X8co+쪑rE߯J.j.U0lPzMEXFNfgӐApiL(Sku&|XRp˝"G&:PG%Pn$+7/BSz7K3oY?44-~|HZOW3~8= ;'Rw%ݳ` sB #1y$L'?0|+= VrHcWeC&zzĝv*͟ŐXWk9v}fک߭ CE,i䆫8U݋{ف2wbWo,]۟PON^W׫.2}n!|$,s,'eBEl9 -&V_x iGrL|p~Pzw(3gjli6ٱ[rKbFJc/9;/g!PP 6LG`u˽I-z>7&$TtЫ6Ѿ{ 4QT' +DF0&VwQy]Q7[zmL }w *R}/{\~('ZW5]Y-ɯ4#4E_EAyf?!@㉆}BSU'][%͇\6)N@}ke/nP,tC#^1 g.3]_KxT{]qqx/fпAhY|$UXC fbbejp%%zmO-x %7ddzY6Lڈ>:}R2~vq-_O'ƎN14a9 >}di:WG-Ono b~Ra ݚAx>G 4ĊۡVLE2y O/PC%@][b4$s0Bek~r]謍$2ke:Z@~l=n7*Ľ},S® kaeu;HW[g^w8G'# iTs1-AUnđg%뿃\CZ}yET mɧTsCp\4_r%|e |d[7Th):S,֘qX͠ճ yK0VIBf 2_S%ɸR I&/# CyEt\m˧LK;nXBK0#Ì`_}oԿg嵎X}!Ҋ5s^oz"h &lC!!$}IrJP1R#a7ǀs,ފXe ErGmecDt%Y(n2λg# I߅0[[w:Kٸ+~/(3VY&y* f_mLrU:"Β=Y+ƐIn6M7Eᄈ$ }MV($ؒ!ԀasipOM:OXؐF٫Wt4Ae~̪iL6yc$Efc)̔r=,dAO++]QCyn8L@j4<64-][[oS^lĤ`@ۊPɼUFMM?|$4̾8x:0/!cy/}-‘F\B %E mP$ }Au2qzE\;<=~".F :2d!˱~WSG' .<B]an|hʴF|\4 &,1$D&d!ȋt&r8Ǜ)YSL 5s6OI4|F~ny ݌A!hr.8S7_% T鷙v9!nዹyi@r'8ICAlEf깉#TIq$ĐBs>T置 ~D?%0?+vt@ȩeY+mk.@.v% v5<#3GB«+H>)G3 4#'b[[:'vw:} a; ASShx9.=cg8 /:cØꆔze.1A Ũy6O%6zuo|膳7.rsK.8;ap*U>%ՋR1ESDFZ cFjNga-}JW'#fVeIت:O`h+9s1%z,T^4Xʵct!5\g+T9Fչ\ZC'[TBLU|5yyƽTYTr| j%|]R}}ŢOc >\,֤ HIs[yyW?ꛘfxEͬupiA]Fu&gc)reuZC52Pa{x+!#d`T}yza`2sz4: <\H%'.@~´v2oD+ŠםCI)ӛ(퀑֜T%f,}pt/w2Ds}I7*_`@wJ%45o٩7{^/A{]RfI9qΰC\05xQVebnhqp'Jc.a@!Ծ*c[}3Q[)[ _\N]FnݖoE# jݝ#> @( 'r"Ϲ3~m87fY1^V s[ W_~~4J:Uɪ$IUaOV A~UPgN7!w?  F)]`>D.x'.bUʇtѤ:3 !-o@*cXOUV\I4"3;wj?b`p8ӟ2mt5 ?(N3_ #vC+k^Njx8w'mY(\E zQC5=aJ\٪ld8D_Q%Zgd^:byS*<" b7Sa\lwdw?Y=#WstE%B\D;vB؜ L8.27,vzhbE`k69t.UVE,o$| h1&#0ˇW^ !/uyӁw60Hay8 ?}C`sAomU,{^ . A g]>7kf{,Ok=v`LFJjbkOg~(rWX˿Dpl-+!t8L$[;V*Bæ!8mٱ'厅CA`:HpX!k/R's #ޡx&rg3Ap$Bu&`k>Bg"t[_?f-990nf;Bap k YO'B6QNn\yŽ;CA"vb0!-; -q5oȾ=zU' Z@ΔlTWZn1 5d M^ľĚ,/>xtR(bfh<؈i=PT HJ8$k 6ۙꡞG<;YLQb a/pb ʺ'B1ak&>!.ЕSa<7%h0ї!P$Of$?ފ.pEgn12+3yE8# OMoc(̞7=Ժ$EMÉZk3#p[욧IGhHe.u q/}_'YLw@^3[-w1ZD-mWR$hvaGWmekN{1dpƦFuaw{ulfO_B5G)2=Dz'/Pĭa'mPH4<._85ƞt8I~_>gZLov_fߟ?0)K)04FmMq8c:,$?l U ?& Wt`c5o 6`+c.o1XgDdd&tTB᳔_._1Y \bs`-4OҝU %?ix^f5m[ϸ2/:&U ľ6%RDA6_vpjGVsG0Vx&M~g{ANu[K)/(Jk&)%EHE* =AwXJ1o_*Y|םVv[R:W~ٛM BI&C_E@JވδKxgV7?Nzj!|^'>v IR4{{n wph=HjzFPqGr!x]엚S Rz FR%2\eDe ,b4 c{6sSDEjFnPMRb'L8v~Tأ"Yc J [)_fsQs$g!t΢|3uQw34> A~8HsI4ʳP®bM!ed'cuң1EHl 55T9 cg*~;@Q;X]?d.4d.5ޤVhmYHYH{'Q0j,U(*x +ޛR:gD 3!bf$ʥF F÷ Wi{b|MP_Dhg/nz g`Ɣ/6aʬf.b;4n*#;aI] ?ʼnT[,Sq~Þ$٠,h?h><~}Xqs^K ÜiiRGc0)*! @'T3yQEq)')b6^f3t 9Zc }c[p!S"z%{guhZ"(TjBDOkCk;pzӕi|ɷ]8k }E6B]dl;䫟E φ_J)f[a^Moo&ذg{x[#YUHhRsC_f"Wn a|Hh jcpC)4kԞ;*!mZ ҃zIJ}y[|3 ڼʴ9Ҩ %n@oa'p讚[{ dI]EPay+""ζhlA+7kM.Zl{B7BFL)r-.-2Xy'JߐROE +G1*^aovs'_֬⏦< a ǖ&vA+@oJėE;a"-AQ'&kI7{W1jxzs4nb {X\g}>Rzpip6]yuhoE@qZOm2U9K] QARe =-F0;G=B}AӟŨƶa*mQ1ZX^1Waix=glOMo|DƴX& M"[eM8dG +mF)s8L0D}YE4Ļ׋rVFdLHP-#C7,yꏅKʊr. ׁj윊G/N%.[@ 0ZBfC )*?^~7J<$bCrA['T~\gBݔ䥴\f"`T&Цlye$S\1{R9LcKW}7}SFIN:A2xj&;R -guV)qF[6>}~Rj) 2[AFVrvuCWpCJwV&o?0fHlߍLD|a[" ׂϓE-poTx ; #f#Z)a+XhMS jc="Än:}vEDwo@XpFrJy(g¡FNvbn̵N i]x@ӁT$bkŞkW<Ǣ>iHgͣ` 4@짒N/c,Bbk؃TRv4XN:۠qMBI9+xBaz#g^;2Z>jq4R(,](}O>#}_Jbn}Kt1p&vW$#:(7WcVe31n"]ˆPKJ٩B\702-/P\dt3\eEmP>44/+C MDrq'"%tBxϙ˕hx^ʧ:T0Wi/ `d^,wk0y3Yk#PTgrbԷ)ڒ{ Λ3Zj sVQ6;l~śfQ 45}UI}NR {]Gt1i5@>ۢk3n3*czپf *\|n۟%b9 Zn2 8i:G?.(Ran#HݥD{$TvAVm0 i(Ax{wOLP&e.$sG^Ư]'-p,0}0aF̡02".eOjP<@IL#+=2lfR[Ðq՗(gK[r-tRq=hg ܗFKx_e97ètpTu Y'F`"v2ajt1 YQ/4J 1H|';%aa004n!Q?ƆAĐFYH" Z`^_EȊA9 rs'TȍqCl'}=HTe"# 9OgoҡOJT Ɨah6 0*V-3"D`+ R<6`6Q`Չb1 0Y+S)zX+E8KCh;fiqX݁?dՠ4_>@P@)Y0q+JSQc_؝/ 0w씥;˫u@3Q(ٷlfN᩠#\/ GsѰLAMUAKmPxLn K)Q'D6%`rR(ЕϢ_1+tb/S['mbj)C1:7ϗud<9˼:v h 2n<8{!X'5C(dn;em H`df?:{NG?7)8KC@J8__ FM~nŒזf\ܕY’KPjdL|F(j-n͂UX* /'Es/TG}]Dȫ)!8%na:$݉.ϩF?+:b<ųR&uRg7Da¼A]u#"% ^W.#j/ye1XA퉩|:q'8)Ǫ[6)qdw>r};4XL$]b&YYb=vetQ@g Dqգd!%he?p$r4WłXaÅ9݂-yN=`^N %-Al22xn+&(\NEt&[@U0V*jӶp"d(bj$h`.D?H G5I ,3MnYe/;l,~1gAFD/X/ϟ4,xqz!vK{_ OJ#UdIؖm ?x^Q4kDo/WjF2}أҡv//{ȸIWkI^!F .W"J t@W  Y1E3-~cCC(o,IR ycH_@?.rc{|7S: XѤNb Beqnzo Xym9elk]_qdR5%PW D1XчiWO\1N38^7gހB@p~n&D榉Q/3R:ͱh~+b$H:.Ԟ!`Q% u Z oĄ-r7Rfoh`REkfel]iBz[As_mMm,m>Y f-ZBkΪ \ *;>Lc ¹4AkgK(S771[oBS|Xկ>yokwS"1L;~IKZP Q3}Fiv Xxql%>JF8꤅hc1X#ӫϹ͛v ׀D8!C 5,n+;Ge1?v"CR8o|ȝWݬUU fdqa$5i4MEEfۮC`o|ᱧʟlAVw"Һ rD Ā_Tq[Aꈫ[~-0 ) G 1}.1Ʒ:R8܆jdOFƞR:zxJ<3Ɣt_b QWSJqBaͳ:QToci%s-_Vɷ`43o&2[y F{5 seP,FaUO04qv #LҟXJcIN_kÝ0_~y\FUFWJsVM/?zťL帽L%̙S̙({j^$ŏpvJ//Q|x0vˣݞgU\5/4p%FA_l;>4Rx\  y%+Gezn*-F.‡ iB۩Cw&`,p`,ðƍYf!+YA3qM֪>j`o1O Bo6m-?R:9!ۆs NݕU৭R7',NC̴P]Ӓk,vXhb8q;~u!UIAC;#U2jAhvĂ5D|o; p;j;, ExQ{6Y3|yRw'w{p} #N WTJb03tzH'siK] ]ŚZJnr2e獍e]V_;Vt#} T{t8'[ƅw(ݼ@ ]PE?SPL/C9_-Ll͕P{)^b6W-[BSńpi&]噑왺Il/vq!J'uihڵQc )8~WׁXʿ$_/=zsd.ڴMɎqVx?y>n<^ݙe] #Ȭ{+X- xUJ=::41`R%F^M嚡[ztȘʊ">^P^vzɄOE+dTS*7.R#(Xky=aSWR7 DC׉R2ř[/=3e=dqE#b]Xa1["=r,wRP6e(ݹyqґaM5^(!L+JG%% C0ŗD_qЭ"?:2v"˟/9z0d!M~wґNȡѥelR} ^,z+blcO{Q([hC :Cj5KGD75Ɣ@ ҹS|REJh5ޏSaz5jrjFgB7f30Wg4r|Dr>- ~ Χt %u7HȰs6J%=|3`yjA% kHc0iV93˯3 9h=ZnlB\7=p. , 0AΠH"v=N N%50^Is7 ,ktt>35Qٺ =~J 'o28m_*ho5GļXCZ4R eedȏ)M%qiG "&l+1nGLwCrX+J5 ǦtZ37TRÊ'w>2nd-8SA`6a编R_esif(MɐL⅄LX\S)MΤ5}[1TozOQhvg|5@$ږOcߐxg~wWkH;`c>ф֬21Rhsz!-|%|e+EFaD%⤿!ֲtkJ@B'‘*5/nME)2}\&:4F)?տu{@u1m~0{}\Q- Yl- =Թ/m n>4KK5}kp֚_D[A$f LI .^U{ݸI^aI=~c8j{]3]{.޲ u΍08G1r{b:/kѤi{Fhj1c"pK5qx袎Ίe%Avg#a #jD yqLW-MEt՜Qwc`}MJNÏ0EAJf0>h7d4C? RM.euV]E65_Fi&h&n5Gh-Y}cwJ=8,PcbUKD6N.,4ھ#.|jӟݛ7?\+ fΑ~+7~`#q0-5Hc_}ͣyTRxAEWkMԭ0YxB,a(f}Zѥ$] ewn#4r5)?7>S"k}ZQ5/:1GE)B}4Ld2+7n4(H:Lx; $=I1)VX݅Mov9Pt>O2#H\"ZUG-G`ݣ2)T^i>u hYˠ20o'肚X\=gRaF,1(H=Y&} 8ձifW5JEuPB>х<]L~G;կ]{7Fl6 * .j#N EMa'9t{V)T!db`?WT_ ְ˽gͼ~Hf|4i<?r֎@ Otw9we-̦:`b@m^>0ڮf#k% hMD(5P%Z nhOYxPǹ"oo`|, 02dnsmPt`ȔX#>).3mb@cDgCtqK/[`!"n@+'2cn<Gqೊˎ 6:C(r(Ƌ@;E"#u * P#qH/k uЫ%m09$8Tc0`ϙ^Ly wz^"`Z f9tNAh$}e'm_zCگ,5Ms\@46/̯&*$O3P]pۚ( (`WM)jyAl{Ӆω[.u9wL#g8Dp*v#wY D{Lws⛒w()d]|wb\ܨcBH*9ʑ0kÎXͫaOw AD`+3bz2ޛ';rRW|Ȣb=XۄO]v2㥻 KU3ֶz\e `dH'קʕ˯` 43ګR<@fLDܓMO YfN*-sXn~9l%Npd+O帳'r2Cf[zN@AqEJr'VmQ/K@O8c_cGOIa 8|V%I,g{{y9 O6{%l9'W4IƘ@)CY.mN\Wуa( wSO ^9x_  @ԴvxJ'?߃ē1DJS=~+nS @RϦV6ي^d \3AgRB{)ֲA_h@DNGO<7KKPJdф3+-8VbS5_eYeo܈߀q_X@o浶rq}[mIA5 $L#\Fɮ!N_W Ǒ@|k+k EM<%&%ӋWQ>-(dפINNy%Upj)K%Tr'ViM ֛.R黊EĹ;m/u%rBl'H90ucuHKN_q U @d2eƗ41sԝGI VCjx"mְU #Uu8˨qABMrCDn:0d;GB39J͢M;Y4=lU^iџ t0[{&p(0r] Qq!h|AdV;tsxHrR͡RleV;оyq? s %ֳW P,J]9$Mܹ_o !DF#[(T6 auFkg^Ҁ@7Z"sw2l5Ԥ?!]O/h3"cp7lDTF=G0CqZDZ@Dih.ɕ7mV3^]sTañ+`H0Ayus%UX8UK˿wg44N|#y~?-@3hIܺRM!gw E(M@! +=+sn1 [9fPK!_Wg@v)z>p d\"#Baoxve+/m,zTBi,ً4 q5\3R~|ta$[ؠbWQ-D7 h՚#^tnf hj *x oO]G^G}aEiJ]z)a.#2c_Ctɝ臘,G)Hϣ[/øLPZlYHk ,R{e'BY% iV~]0'cq#p5]^LK&AFeJQ|n A\RP]N$%K_\yZ? nXk\gER-\H{c]dv]Mzt9 nbIf%˒=,Am=gg GYOj"Bazy)SjPE+Ng;^ Ř9wq =5-ijlд4i:&J헧Sbf*tvEq-9; B?Yp-SINlBmvYVHVGs9sq5E"2O^Ad /LTw_c{:fKB>׉ɛPlKNqdk9,BtdHOR^sWiXIDmɼp+k8qazNHDa{//d7Hk;2$L _׵FdXԆ*MFʌ:/ Bm-B9uE?@\ O0)AĶʼn89?&qOFLOmE̳EA8 [R3Q?-xZϾBDI)&1Jw,Q t_˪^\͊M v8[0Vx y 02E49 X3uBQ̾ɤw5مykwNgH04d&ŝf¾[i,l6RAW Kғ$g#gB6nV1>sһkقϦ:Mv$YB:A1FK^_@ޥ:8؋cG JQ1X I|-6 R3PYxe2qGKt 79\߸GAbK ~Asv\'yk/gON+h%.=h/;,A`ҔmFK/8CVkBoNJ ._x/GoזWI9?5;QYEKgк¹Y6:sP$HfN|Ҁc0g-GAʝi HX;q.~x'Q /#aP_of7&,d dcl1$&4(6I~ JM͑˾=Hڄ!CV\[_f0tDatkbO_ZY4)avd `?,L`#m ߔE>ͅ cAXʰ{3HHgzk;쮉+dg֣R'{Sm&^:W:1)9Ua^xR<~Ex2H5UWBE)W(GM$9 :hdGO@%a-bEеӯ٫DgTÁf4ndoHpjZm̲y =zOF#L7qL7 <}ǿyϺL(6woŭ/r[7gy]BrU'w4d͠6S"gV]dh-^QdWJ,.ZVYSi %)…$ xuO qwjgsca$;B[줏xJ |0^Ch'jzv4HA1>Aœ"\UZag\g} A8e EK7[/9MLDMc_<KzZeT4)Y|JhX8^q_-}'rVTWHe,"Twd+pCru CɑiBaڎC{#!!3*C{6@Y'dK6}4>zit^ĨKE#w/,l׏2v|=y͂{&un[6F73llЦiQ ,PNkkDcׄ؇47ܛ=? !dF^Y|CHL5U&:grdcsf}vħ~Lsʍ-w09?Ʀ~Q&/ E'ϳK%,Lk`.z< NhObL {A te|h]l~WRU=aS-Jb-~A:_A6@p,Ff$Cb>}^#W)9CC&\FA.TK][نTOE3O75ϣ R`:HlUiuƎu,},`,5+Lo[o #aԁ؉FB׏lAG`:lt2Fm Yڔ K_bHK@Iq.Dh!9Vm JN̖:'~6AD"nn `FXެ[1}ź諦nnsk 0Qh ʔ4I7nT[qonpăbZay @qbM#_UjwΖb3*EJ6ֵeVD;Ӭ[_bSߢo`c K͙% 9؇DjF|d:!v>O`x;NOABfaa|2sa"˹6<Ջ@p;l}B-7 q:pux ]v[8(Pw"?6ƟMd˻bHVOAFKŭEt^|i!ᑎeRn(Rz^}(@[ fߜ@&,X&?8Do{oa'wGM^{#hcz̏bibbZ7k3O+vgּu$~ǒ'qBfܗ8H/W;.W!13._1eWDdTqW +];@w]݈W:>r{\,蔇&4>pX2ɡaR [Ѕ =v] R6q5ƶ3ʘ=rNX^XUb|brl`v_3fSgDXBHTc+Y}]mB+^Au4?Eq"*Hڃh!*Η!7~[6Û+chV"<1vzƆzrMr\pdT^J?-C|DN/ԇ&S;}>:h] sWqe= _@;g:h'Csl$mAJE%q8CA\xecEyȚ5|b P6sȿٸ21y#@j!0kb~O\$ J+aG4?fpCgv -˃>'ЖEUlAfnN#g)wnnᨊs9)(yї @}aPb<&-'|cP␴jC}ob[.{nM&yߔ;gکV@S 78"^q2I⶜ lWxz;D6B:69*q(FѮ~3,SRU0'ҹvD^sЍ]Q c<(^u{rpشZ`aٚv\Ѣ+ll[ ٞ' v.">k7 r5”ĢE3E5nY+pl)&"7ED1aFKU#<:[*r`\aUz?aDٴiθr+q萉1!b`EX(8{?^b5<ĝGBЬфF }EyC_?t6I>BTtÁu;a;36-a1u3\3@7MkK7.:L픹`4;k#nV( _D"͛ t 5:_ =4fwǵpN~Sׇj_׏(cuICC  #6^yE3o2\ڴx xK*54cf7mj:1O@|۰9pgKB!}R#djD:oFve;dnL;tsӝбyX|[4/(ڽR5P zwyOB ~o5I`X8 vA{di1xwLLEWap W}%+н 勒u4RRaε~Dnv pށx[1Gq̹4qsћp5w}v&Gl5I܁Ø/Sm`1%PWPyR@K ^ Bb.Ao^p Ѐ%rlEe ~fU`_>Wsr~f8EAWknS2@T3۝^Jh^AaHv?~؁|ɘ5: v$o:#@S\ݽ33X;HJ_4\Hlm33,]uMl=#2hlA?g#N9UI+,eIF YƏz)*,~EWOUr :ڊ?#k.=g K/'>s..&~Uea|Mj$uhFS A_&6`~{FN#cJ^v΄>WYByÔ"E¾uzJ@kN[po7(d 3f8iT>KH_iqg/3brgBSF;yvl0h_jJV^)%]>*rڻ (˰+k皝 L#7ia˯Z|0ka*Z2Қ8 w֣ >_$$#H@dUES(U \-x ڴ3̑!%'t8yOhN ްB;D E;.I|mywcz DE&RDa1A1'Xs.vB])ᩬmm7 $%l-|>>H ɍ#?mh5mR2ez ]Q7S|zTeo$z? OOf94O+ƒu+9gxU.]Q扟KAulK Ylj18'eZ|?qV^Y9/tnB“uC״RYL_chLAyX1$wh7Rq\e@4KS3&5@@5vGukt2F"O)(#KCp=iaRG(qc 8a_Aar=uW1v WrƹY=4Zwe%xuv/xEsGXܦtӫ$lag)McZS߯n}+j݀9 wˑ9i28 GEڮ&/xc*790*YX/i,|q\/}yCBA=[ Cb0?T3^ ;>J]aB\a?f/O,ѱ8aJZ-7l 7?-:bd^.m.%AcX%E~FZaN^Nw)"47g'xu Ac=-&g$< kИ.ۢ.yIb[db~hH= \/*y5iT&m{qb%`)eB!5ߟ"7NMk{ŧfQ fײj+Fګ(.w*N1/ $Jj z^_"bxs_ yE{`$T~`/Ȱ7:״3eR<1&6ρ 2w% kt"#hKA0 #aYTgx]VQA]:sWUWń:t-^M50 EsǦIv(AVX01H%{O49f Ʀ1zճz%~U Vu>f)8w5j,G [>жkL]4NҙAI37YTF qi&u֠}ēuLņ fh:Y8:y}7LQكyyBsinwU' jM]UlLWXwY^noFTz3T ܽ;qLʋ`ۙPs ꙟ]&m`f\~ @Lhⱑt0 qdP^cq8a_]BtfP ôȥ3>.ARUgdgO>mNA5Z7!wu#6.-_٥2]4W{]@VFؽ8S*Y!nQj+nZU"aRfC*No~V4yve&lmpjLʛ4ς r z}r̅mNb6C?F5F]ʾݴW+Ղ-Y!z}*_C_ 04&>7s5'Gvf>-7= 2cƽc"imJ>œ?폊0[sC]/I`8ԼR]6=%f[[3_= Mq;A_}.r'CvJEwF:.tpkwh R1~(jm7srJAӞTP2'\{׺=M{ TB<9Ϳr鿸~!{GC=$2v;=gkΈB ̓džm[:ؑ\  q*7 ωG KaW}kuO6DjE<8d47 C!|k2K[^g 6[22 0!ĨcCSѸG$T1T{O,]zZ7p+-qН?𲐟 蟋XnSvb[Z*/^̘Э_A˄Dy{'Toz/J0p%w.^3#%?>➔7<4R6z{rs5a0O|T(<\hh閩 @}i Y0rv#$oe`W]| $*/ 1B̺rGz(P\?gSa{P[Rcǿ-v<5xI= ƙ}1\r&=`t,'>8H繲cJѻHFjlyPϟGd`} ^]C7eK\xG*VQj ^7 nz OyQiGV/Z3 `ހz=`CEqB`>S7UvUa1z6+Kyg)o\y*wQFvz6x,!G ԇE3Wڷ?,¬ Ⱥ|REhǰE|uNNcae= pRm}o}&Ctu W*)e[Wc:5 % ko,b)¦G'r-k%U:?p%A7G4~"CINlP(ё۷lqNv9PĻ,?J&/WP J\CK /I5=.YFcaŶvȂ¶XjsWX?l? : ЍWeeӟ9A[V?2im 뱥2N]Rn"9S bBH Fgx*&u D望&ßTִؔXQ;cZu= (i)0@C/I`U4 lI(G4bWjszimC?ѺG?d*([8\ jD3nxCDG; 6<0= Kc";]ӮE "|SjU|dC=,'ClzI\|T3P ߾mF(vY 'ǺᒠQYc=?hLc1MPgYJP7)n{i  pK28l'&N  :a`{_@3 R1&N#L^8( +nG0KD6/jXo=;WHr.G|"jQGBo)C<ķBvD6$j4_s2ND6'8#>;qSdyyV쓶M/4 5jG]V/eUwi;.=C &EK!x_|U@nnf@-FD<0 9.wY SrO붐vA^o,|ݎP! L<7sd흨@_{lZΐG3](y5p Vgt=8CKbYO yǭȍ/r'BΫXXdϼ̇1|A\ TGǑȭ }!s?//-z쿈UEtd|Pwa!$RKd\|I'mƲw[0Xyێ,cp8}\w@~]ډ73IìKbg)}BG(ұ87r΃GW$v ųAMګv4d @ouKz&2BDTPm)lж˝cd2O^/<&CJ!TO}P()jݺ_a:XZ+߄/Dw:@ b =9 bIF)E =Hm"܎Iy1:[sᝀCs L3ho涇`S-yro*~}ԃ C[΋[I~r,k$ii`]@ǕؽLaS"w57EAeĕ8j_AG&|64F5;2 ")R8¼Hc&MmPܙtB{\ýW%dt41;j@6Ö6lnprG=QAd EEPOxԌ l-'ކ.R񟤭l[(39OڨaO&ܮ=rQh݆+9Kzs^~K>bOKY)pͅ@dcĺ %ܔSyHńj :R@źSq;zJN)] pG"%*wOm9.ЧWb&VdCRP!RʐROv8df~õQz.XQɭ 9vf'3~EN.j{A/X6)cp|<޴gQK=pΞ><~нukl*\1DԌvDTdFdH?:AӢUvPG܎I9;MB,[fY֗UL8%47F iZ]&:.mBYOg\E 5ꯥi:wJPT2f\ j0҉[B-P\ $+t@匞Kf-e|Hrw^~h4~]:(2Ѭ&8b/ Zٱ+WRY85GN 3|G0H'iիLNPBV ~8 S* D|zZO5'7v[? trVXdP|dҼ^y3-;ϗDڷ_whҠ欇 37?ڢXt ` !P 8 8&ųFNܾ9aх=l"盚ExKb?PVRDfz 5nd("VM]pnGv 㷪gyy r}iʜLUiEOy܇F-q{-V%;+ p,W"o&C :u|4ώ 2TNxp|_|P~ᐶѥLgNA7YkLm5 / S7.AI={,lfO p`B;[RDS6- W!yU\`lR {D]o`5#Z+ rK:Onbh#h2_k3(0ơY/[/„ƧZڇrw"*઀F<2pSUԎbv_ϭ"TZa:|F.p]#3(KJ]'_S[Y`>ycMeu{3i8uMh(n(US +JA˳Ed'!~a뢀P)aiO$ "# 7Y9!cKC&v/#{ߘEO\S8a !fkQD}MCg4a(iܲsS]`s l,y#M flQlk<p4G} ̝@c9`{WR( ]O/]X e3,oF8{6$6WXOXJ&Bo"^Z^b.7$@텇~[2v+TZhԠX!jb~Zc,, $*F\fڼG+i >3+lk+6]"B3ٸS*Bc*aԋm.XfxX2uIFԆ0Ô?u~wtATYQ/UM[L!'.e6XPWOwhľg g{zҠ8o$Xf+K QUV(zvu|bk cdT[7F6Ɏ 9hAÊpi5`ti/f5[;ߝ)eC]5 3"7 7]j9ًKZ4q7C( Wm8 .x-ZQ|\S R޳Rs%aCX+LN ڎ܍ <s Y|?֦ zYVP8.&-rl4z5v|Ga=`zڙDs,IKFnh=&"U}z7pj(dW/J,F?"yc\ `pΜ6xǤx4Kw:P&{ 0bn5}:4ȷA_T$Zu|$(OHA9 ȕk(LvH Qq#) mNVX*:0 *JvmwB88jvت&}l:.*֯Ѐ&I4vj}z!4kH\Ź3P0:8`.p qTUK =#!=dRLQ *|".uՖïG[ ME^5K DXN8pЙ.0TOO-e<=ۃ~րkI9\:[`uUӢ_q( ;.)@Jd/ph=`tl8S Z2uSsÖX4יu*M&:+ >,y mQt(1@A>#.}\kJyN#`6";%nD |@2T~ UHBcϑ_8g4[B`:ʭtB: X*@J;94ʨ _18C *eƈ pqIgY&Pbmpףաؑ$UeLl:u(@S4dN1BJ&EL ɘVv5f'>')`T62{Y $Z49wT{ܸޯV:+tʯe%?B2YTNJ[EQWXNͼ~JN:ͲcÛ>Yw.FR嗇.ι`a10EsSf-#с<:HCZ--YeIuc P+R`u`^q 4 yZ+0 꺄U"*D(rt%P43r#. /PmFԳaxa]͐a[QkcNZMG')1)J']ڙTD-5ƴ؟%6i3ۺ~0lYxeog09L}҅K@#'+/BхjOfPqtkM'P VEaby0s 4&s|G"F6h:kc:m$Ck1 r.Cqy,zQ,ycYTޟX@ǾJw%ɶPqO!ت6i{?5|JBH0-H6b9ݘC1s,%6"q,+0'+ԛg5CfGf7I!+9I[ ß9ًe>LV|KW|`jjv3#qB,P*7*W%<VO$6D^;Ox(361l^./xssIß,gNKuGR3e\5_wuaicFmF<3Y8h;+p$P1[ؾ5iZ$&9K1s*$Y ]JLGKLm{,ږ{s- K# FB,S81pwJK ~`鸨ciYƝ^ӵv0Od]ʺu[nE=S`[;R<ྑ.R$SxHT /!8I~Dܰ> 5xsș ]ï(~øh;h$[-/^%oQċO5g Ъ`Eygj9P%Nm^n*bJ2a"O}#G"coѴ-YATBgk\g wLt6i܉n-G)֏B Ўj+ D S w=F6g0AXv6gDG E^{ָni,ֹG/&acZ6dkYn([gA2TUkmU㭣8R&MCk_ v ~@8]v Ԧ:t̵y-1z{XYU&J=B{p<"4'#'Qmm;i]Gp( u4эr ]2ڋ5'Zv_Hny(X6 /I2JsWP^Z)*]X ԯbLQ{'@b@8d|gh!cM:eE !oj7i˚L>xs]seHuQRGt%U+2xN_@w̍덒Jf(!JA OJ\,+C 꽮ۥ[ūf鳚^nY(+LiHW\dT;kzV~^b ɖ7"3PvJޟB{I9xwnI*`bNsEf,ƭpVIw䃋Mz7n^Y?yզmIuSx۵  gT͸є^_4;P#9]lza6ݤ !SHEK9@xՇ^9wM[c}`jW4E6x4u ,`mzD0@p *AlLVT|eӿ?+WY>[K@ ?~Z[y:2EmUx˺r6SCa-+Z^.w0>F[ЗM;n5pe^(dd#Ņ&3q( <v -V MLdENq=cgHRSrE[AR!g"Ūc<z7ٖ=J}ncb-VֱFri%n}Uqx0${*d yX{yAֹFեG^Fѹǖ$gJnHέItg@BWěMDa Txq]XF|~>ۥ_c$ ĵ*+m%w>·G +163s>M( _vZvG9_)|f+?ۢ!31? *UQ/eI^ÈV k95Jzacc%9xe#]0sSQx+L1]e즽0K{Xx^Xlm0h"q䘎Ң@73Rzqc|#Ëa3,` *%v|tl̂ٚ*ȴRtq@F;|@ō^"U7;mpc}> ~9 g XGlڕHb [f;<.Y;)biy~H} Cc p8xpU,Og0dbBtPowyyOOF+mVjŜ:i9jؗ Omz|%U 6Ŕ~NU[M@餭e߼^{t[zݠM<"VOmɝ߉Fj4Vk=^",՗ˆ6Z?٦SǀiQu<x[$=I#{ŇJ-j@#q3 \ZpʩănurfP ٯ ,v?rsoWJZހr/)|YA6bW<=tG_ˠZ~eݽ?'8ҩ~+ޞx%C:KߤÔs??dOA^Lvř@iJ EyR.RH!$~vq3⯠SJ|]T2WQO&7]qcӬLב7 . fma˵m^*uAxD׆ 5ICXxw._xMko_KnS"gm*~<13.G֨CjB0&PIɒ$T ͇WXl||r`J+rZAH0czf>Hkc&T JrY4DUHp@N;idҐJzDUrt"dzZi#ڑ FйkP2 E$jìE0 y^!,\0eM>@!!Q_Q3Ҵ$z^X0eG q\|qśÜiw>A_4Q9[8kb&hdC:1NO&33¤e=^~d1uX:ʹ4ePrr?X]e!W3?GF{{2IC`twϏ*r"Xlr+}~ysU<˂!K/O gS8V \ŏ6jy<ˀj*j),p7Z(\q.Ppl@EY*ыW5JANwu\k(&!84 .Kx7K $0Hжܗ.!|c@Xx͕Sv9JW{OaaAm̶:v]pk gO[xT,A'o\9rf1O:Yz3\Ζ2O'ъ32iOZnd}X% h"aߚ +γ Nd?CVEN#G!!ؔ(ItMc ꐄ=d}pАAT.f8wpLoTB^CM`EΗ- .~OטΏ)~9g:ϸȝ(CJk͵0䒚oL~2Qm5~>}I_C%rP -?qJ/ 6GY|պUџ/{H#<= =&9veQt@^eDG;8Bz,EIApk>YE3:#3 po:=ܹ.89O8GV/o;C#C&=^^lrZ ;!/G7_m]Rݬ ˀ./H!l!'[5JSʚčWix;˴6ΐD [>עRsA`{^ij͸neKjfzEcAQ-=C\djmj>&N`teN/19"4%.f(Gw'eҟ'02ju~j"?ܤl=+2HZ ꒛~, >_qm"}JHLD)h?G"$ f{UuF6~NTY%N) :)}} xO =Su;O9^`t j>`i`".Z @-|E*2f%?)78hvF*ʉıɓ̗R-lk! ancb}FME`)I+&iXfQEOȿ ]Ls%c)g8a_h {ÉfN$Kȉ>c=m ˂`ꑾ]w1i\0iN 88|{휈IEu~O5 .-̘ZA`G^uLH*\ssO"h<(u/46^W2H:;|wa\8t304 E_͞CR2rNǃx F{<^@0iJ grt!G;APBCG ,W1ӭ3FteS̹YڞzV3; j۝‘BiwF|ꘒ[WfֆT*vSv}=[:ͅ,gcs?Fkcg!sRWImθzZ -]o& b⋣4>+^6kx5\-'ƏNE4EP|k@ n[?2X@@>OrV*APЌ:BL/}FD1:ɗjMɷ&U]Ud=M%'}{*_J]K8``1n~uz<|K[3gt}hƨw^рcơ}Z?b0C6j͜;9n;Y@5 #=Gz_Eg:SjX|t@ ӥVYޚKyz9 p0/q숍!?p[Ba(c&]p=xGRJa*ŸwB50{M !u23x)0.Y4xͼ|lz,=E`mGDcîdrj3>qRoE7\tÄ\?O=Hc>ȇHQtDTTOFtCghq4XmD*>3 ڶ-8HBr>^iL`vL6Jx% *kV0w}zypfiHZSK:r.y͚;Q!3PC@\(t)kєnd^]r+̰2#:gFjZ}o*qwѤ gaW$o8`nS?8ꚁN%cгiEeEҤexLD̉PLN&6)R3oMJK)ujgw'Ϭ{:$?yAi^EiHc'W:\ߖtc[9[V*.AE"̑iN 5z3Z`i{:ŅUfsM| Uk#aV5EYCiZKV1'Q ԑ&!bynQ[DM3JP6}2tRjX|tl6v0"B]hKf,H, [Yi0Yiv44;*]MTxB8tզz@DnQ0 d ++:K򿘮ɌVc Q(s\ ,ЌZ y9=c^֯&cz}')SPxf$&I %!p(tuQ3uhd +^˸Qwu癜lW~%RH=w_z_ǝwq]S}Y1Y2Q|hBvRO5`*b]cwiI At\ב;>!uZih8gvW%ڦ uh zr4G^ֹ צQ( X!H渚ᛦqӰq xCH, M˕ yK/ Rd@JrGM(zu߆[ة9urj"0) o0)EO Dg30}Oh Mņ%p%Z):d((3D帴XЧ7/$7i .$"񙶞|7`SS<1{6㟼;|9sd,UɨrۧB,Fլ˾>x~1:i!L36!b]EmQƪ+ %>ݠDj"<8 ?DMS#7 +XDox>KNMN}`kyIOK 0WM։SB3Lr\wLC?t΢m_?hc,+i:PbKT2kҍVҕKW{_>>sbPU( -ұ/Oeſ0G3ƻuDҴꢆ_U\!)k|>jHުf() ;'XSGgQ ~&e"Ge 0už~+yWFO%,$-ĝbD.wk@u=f /ZkOoE"KCY3gf-gGƌbj=eŏN_)+/=o%⃌uygԸg/vڀ|3&؟Z&IG'.Y%5ea@DBw ?vnO=vwć󑽓SCu yj!~-/XǪ鎣yic;rIaUHIN#,eM K5|8>M!E.UYw{7]Fy\9S6Ia K3 *~wڹvn?b1T~ Ct]GK0{<#h5f)7T`[s1a~4N.%ʙy@*ݼ9'8|P@$닗Iz+{{e.֋}p(yyVb:ű|t5zB%_9[ Ώhe 7T6FK!L9y'fxI\@',:KݏN!$Yqu7:27%+Cxs8I[akL^/KߌqMI}f"F ?ն Lv7;/P/d1+Tzif|u|%uخQU R?2ZܫOk%1ϢZd"RW8_kK{H~lf9TZ 6B'c `p)  oN*ɋS$[ =,S8zi(P1)ʿ@Gg wǃPi$='fiȽ4,3UISM+P04yf3$`v`zEG ah*vFT al9:![T7Z"LN]jZǩ2ϵ4s`<>domVY&izjgr1:BIRwᜬΞ,mKV7ǚ݅m(0Cye,6<̂{4 d7Ԙ 9ʼч̊/_>Z:MUޕAtZA|hOYƄj.J7UlL@Gj,?Ij-opcar&QżZHDQ{w%n 9cQXh1CF6.+mߎ:^+0EvĞu'[tHr8ggy6zcS,@:9%B utaOBK^ozQ0 cFé39wiWS >t)>467$+7{e5#Stm5ܳSo& zգEe>\@4ԜZ&-=O\8V^:H+ӿX9'+"L:() u˸lIcPjG_ BS쬪<|@l$6Ѓio MjQz&kQu4cY){@iO _@T )X9yŬ\)oz@~ɶ Ku`|;UbSy'rxgs I*e`A"G(E>xR~PAqPN:Q ׵=w#%08RTj@$qA;ίF<{(I\B157^q9]6zr5#3N*)3wizMCmb2/pvu{f͘J|nr6PdyAqhq FaMεZ\lRM{f8"4`-)bTm^SnfXsIUe^bvk|?ٿLm[ؑ$Ċt<^(+ʝNS+O#7 (#mC`x3/,\ec۸b`Uh-B; 3=O`X_ >UP'u^ YN+c\ߥM!h+ göǻn21ʘCւ;7|v rLC28dǟ J#Q xAeWSHŸ3S$ Q{f fm&ɮ A{sKF_#/ZA׮Hº`a`p_ +xm$LV5e5>'{_X5O\jڰ*'!~Jquq.y|uQJNhAlci{} nUKȜ$mpw/'wncrl0䠆P6]>9L9YiAā!U4*K~'YXzO B DaӛbP4y75֘1=\KAM](/5x;wg:i׷m.ϳ|[ᄟT8zB+^A(0#4\ccQTt1s~(-I:LaH*\A)=f7I1p}(pF]V/v~Jd`eIf5x@2% OA> Jr+Zop#v3N# 9:ULiٷch®>QyNOD ]Ip؛J a5Cb=r`j#{̺Lˁ&jȜǜ XB!c`]>r*BҦފxOmElo&ט#ډ4* Ҹ75|\uaD?): AD7ybg>P"n/C{=-%n%rwe 7(Tσ}Kp{/LJ/ ,sf(  &us/FPDţX;Y?tBRjv%җSvf[:=%Q$C۪%5/$횜.V.oRXQ][\ҜLDzL$V'.ԦJspv5ziZ|tvކjKhVC uYzzoޗ\vOSʵA$ZeTsKfEW͔]}msZ>$PI#IPjR 8]?ň}4A:6zPSISS)Ϟ+¼NZnbH%yݟPjzWW4$^{?}1t.;v)N($x/U͠?C8}Ȳ]pIHq҆uܶܟ) )ҩu)Yڑ ?k>}PR8T [ tߊ8/Vo_JAZ@$%9ũB)b7ʞ̸Nپ `IA}CJC`s OrxE ?Ň3g6]P(BI_ca&k L +IsڻȜ9jT6my64Nrk  ȑf eqj sD m*g49 ɈFn:2X[Bd/ \i|$Rƴξ#:902G{xߟ5pNx}zHl%B'/{,+rHmlo\Y+ȯcJ c96iW2.t~m[Gnw%n{Hm+jwBp U} Y]\x.4׬ڛwa6<36]aP/?wfqg~AKj%2Q 6Xm}^f bN#Ttt&\L 67&,-~X -y0  W|Kmy{V{yG'Oo6sȲvÏռ`׼Fsد}'4(<oG9,E+h5u&譳d$j.n ^QX;q?VfBE#`[zk)/߄zn>8툽k[;;|)gR{6>>N{f# V#;;d`a٪p3DiU^e!ʔBXd .ɭJpe1eIUX ><>yֵ$LВBmmct]2XTtBi2[SM"J5-%~s?&,Щ4f^Zp,^l=m53?k/vX׬EMÔU5o#Y>|)E(+)'y{M ߫~qO_%1岉CQ_WwpzQ DSNeȚ> klb"n $% [7~|#?Y_cY/A + K>]ݤbū1! k&׏I'uYJ 8'!lRKEוּgifB+;.ŇJ5 jK|>8п+ H{,|t=Ugх]1\[ՕbKj]Z|KIRyvߏoaC{ - : Lw\05%^H`잱 *P J>7IxGǡ'\SO'uϔeF[Dkwґ3RWqa$/~KpFVMrY|)Cۖ|yFj\=?\v_/?ܱY@3ȵ ~an,:>tJݺʴ|XzLC-mC R }ܵ<\4vpM%)]RlF|0ao߫$ :m i9SƆ8-g0&%}t~_.2I"X fӰ^Oq…aG%K^7TʶiзrzULh?#𮽩?(FonƈKRA wA"Z -4:i/!x>daV&/=;q`V5Rzxm.R{`/ _.P&UdoMRD_Jt$15A=Gj{q``J:̫6Ͷٝ4Us dZ1y3[f%;֖2қ0bH}70I Jn1jUaD62VšzBۖ*+OH,Ð)u[";)w FPvɓ$l'KJ_VoMEIȈc+v>dD>L` T'6}֑l1"'o? ynݺA_JNvML6K7Jx{2iY$//eO@k;h0Kf۷'\4+'Q"ׄV%|h_M1H}+v?O u+©VMoVKX̊so\w yzNaSz1IVHP:pl6f^oo}Dz9dKCh@XTV 8fƚgg݄YQ閂^lIߐ^eb8b$3Vk͂σtY8g0obC%fjF)s\afՈ\ӏ?7vRŵ24u]Ϻ*@'0x^oě?Xudot5n$Uܢ]Qƪ!MEo`5l=4Gc Xy'NI~6XYu1hJzln.qY3H݌GI.ɞrMV#wNƝG"m ɠ/ϧz*RSУ;n,(Ngh#cBjãWH ߞbN~=ܹxׁ:+ҁoԲD`OڤxH"4"bzʡJhDM*a1EX.l4 Wx׏'0kda2Zb*ֶZ*N7nkWDOAxo? !oKid/iq̛&bvŗj n$,h5Lsm4P-)=N~#}37jIm,6P.bA;O1庸aNGQ'RnxōauDmÖ=OZU^TW#Z򠄿HJOm 5\w!\2YיƻC{Z0]S U=;(dEWq?:)6$בcڐc~ƗߐT3"hg_ŀl1p<Ƿ7VJTl igW? %dҩ>f/TpH~;s}HdAcL<]dyf*8Y1l '$ZSdv ^p,u1YLkG>.0=wi]Z3j'7mmǦV/XhjF$Ymj/>0jk* X7=6'XW/f0a%gLCTr2v*Xz/<+%mNV*azm$gSq)PJGuz\;) ]V5',g 0<)\Mp4;~Hxcb8a Q\Q'(S$ ֯N h# +^%$,YPJoE$^y0nquKq^ ┞PxA1`b]z%itGH8%(_qT^~a@RL:D3y(kZi<&17>w7Vw82?ʄw7կ". n:t< s3wE[1bG:,((T9s"( 99\Ai='g{a熦tm^Yi+#_pܭɿXqݗhFDeg[Հ"P6^-fDJ&;6SF?(ps!QolqzHtໝꞰ䢻`I<,O-ʼn<$5HOox[نI)YT]b@Q'&-ڄJM)N䒍M\LR3qkr9d_gx[4]gS c'M9y:hQ.UIs~`P7khD4nـ-R+n* 8yqw֨_(;UuPGU9Q1|)ykA^Ұ{O$ʂO0RO!1P}^-,jDx;;jws/yG_%L 9K ㇗o0KgRq0hA[\2E6(ol`aS WG d BP{d:NEԊ2wRŒ!Gc8iEf󏪋.7ZfR6-ꄞaI -*?b쉳ZqnL~]*EAN,G-V g^`i `H˯]pRxq4uH̢K! .\seo[黤TU:-;`q ,"tOAKV U=AX^N&:?K%_ˁldM, N,'˲ W9 ןH^rp()꟩^ap;,T#A Y†XPkvzp+aNrՆoG%S8oڠFv٦ xӲ#18wk^J(>g2%IIwmmxvI-445C d==[9D+E:}n";`~K9BȅV'̛H uy_❝ik =i< ?8}KGmK^ DX@dd[D ؑ(~h|"tm* IM5!}Ҽ9w8G7"i惑)D!huXUE/lwBgݓO 9Q8u5 ~_MH0dӝf{'eGjgKgf6_98TcPSN. Hvŷ3 }: GOI֡ytʬssCcf5Z x5del iЮ&jmzpx[+J9+]MGh&{6NAFnQY@@8 %[W2S,ŊKI>vP;K>+i{Nq(YUo\hXuA6z3t>&*a%ۜv38" ӷ{ٽr&W5*dwa2&5壩!_oeXA,ҏpmEDݿsT)5ZdD ޮl 2e.*Cj*Xzyv0T&?L6M=(ī_w$PN,29gAt( fĔS /931e|epz`9R0a7K Ģ p<ɵDj-X1>$_i/Ŕ^h.lغiFY@ ^\p+7zN#AVYǟ0ZkPxCg臻HWͽ_W Ud+ДIgH&'Wi:Q05? Pif"*zfSm,mQ[NnL8{fvt !2h1>`b}{ivYcH֜h-ַc!ɾJ.;ѤL1&]$3?fAG#"\ ( Ҧb+R?M\={1@8H0FM{bp~φVo !S:|U%Nw$eX$TfO}ᷟ.kn*S{i}E_u(W"1\'p" 1N͗> l}"9>>j,wώmw"%E)fm xȲGyW{qp^I;lDJ0p֥TԷ7e5liu׾!bhDf{wacGw]9p|vq6XCֵrהk[Lv#򹠥qA}q4J B^$0r2AnG oҾ}Lʼnn9!q;U(˞Cz{޹g#*2. IY, KmX(9%]22J8J3@40J'1NS?E8PʰS~Dlk+bgr"dYO:y `;}M*p}Ei6"-_5ڲ 6Pђhx?_pLo%l)nc+@ V49x p W9y&`8ÔA[<s_hv$XRVn2,uZ:BQN,QNYLjSCw`ȳ͟{ލRUa>mF6 g,iLݙtuim1j5jK%SꗥQAfdn9@~xr4O' B$L/7 eߥlC3S@^D#6ώo)-lZrQ{|MɃD@|͔_1S2 Vc  oxQJ2|eխ5=MJjBh_@_%[BFXĩ5+gv0pG|H 2 #_NWjImCMVtׁ< 0[tDNVz8g+NOWtܴ-\\$1|=qԳwL%P ~7 8UGvgc㼞 N>M@$ vYs5x+٢}[</:zWr2]0m٥}Ն%LP A|‡nec'l09gŃ"%3٘m#k5w4V VʼnuПHyězM[61-\Ehh뜋4 ,In;fS'lW8(%`:aXnBAX_m$q޳YuD5fCf!κ{TJA]];7'2@ׁ/;=֧k2)c䋣fSGVK{Ъ2pYra;kԵjIh* x虭ư$r\MHɞA|\u3)F~@:w. ;ld;Lu:TgU © \cőo}o^WJ(|(e mT7Ar JJ.7 PA3,"m(pÝ!x=XP)i^rֲ ]96 89eם\k)< }hS{Tr[X-0B K ienȯqY^Hb `Y(B U7=bٺ|ȕ:ےtu'-=緵nƕ%utR"W+Q/Iş' FIҚٓ,~C0 6vH*t"˞EVc[gWFss9;F_$grA% AJ+GJ<1$@-}'i~"\ajƚ>_K_8',Xm6Quz;b6owyqʎ9p c""#Jh%alPtGi¯+tsW#P9wקѐE.oJ[(oy6WvBAh0h e$m/7>uz%]ų_ci^J$$" ՓqnE7o> ˡoIhn͑njn \n|ΓROb˝a]#u-BY:Id{Dcuɞj6DB˃ؐՖ= GlOIcaLqD8"[uvb)e7h;lpDkQuug+!Yt,b}F,e9J }:5̡f2oD/AQy H(,0UV @C܄ͳ\SH %)ͫNr 9/F2~fQbBjQwh\OUpl|I$p؋1()L]Ojl~cbX[ȂwJzlB٤;.~ -^ᕘRxɗ*K< ?)GA}6ߝE>'3_ :iBK[V'm孚ypt xTVi,X(A[V[QtH?m!x>Juu0d#)sSe8-֕@j+=ґ*&.(Sg DWAF%c@mOa8E=^:ŕa(&CC[8 ' DՇ-HfGf;d8j$kMOPfrzYA1{!W,^/ \ws7L+ۦizo>'߶+v]Ad.E8KLA\@T`:f$||.~Td/h<9I ۫=‹Mj4z!T?3X[5*!ȤjhL͝wVN.k{2(Sq="ȐS|B;M*zU_csmD:cBaQYH~.&[eP;G* Î,]j:\xTv@J| W` s P/`׷g\zvLr]kƾD)jrMwVWy'&0h7XhuO;?oBSY k 簭oB>ޝWcBDM{.vboҎV8cۘGѾ Zg7`W-TIŴϸ tKX*z lGTioՅP(.D~m^wSb!Y{dtӳkRfW5b#׽?41JpڗGH_J 7n9oIPtLLFӾ0bmotƍ0ٿgQ5}=`jEgg*bt8\z¿k#xh-73Y3/3<`Pbe`8<ɜPZOGoъ4gA}]\HBmQkI L\f.]فqu>%얈i0udCpלRNJޮb{QODmVĹ:s1lZ\W+3\R :[Egyl-1ERc;&sbwMi/ ͪk^"77f̚]\Lg  .1K9.챓o0ne`K.jܨz&*?VopMNB Z&8Nw=جҽ4kEO b \T5dhKIz*eM݄ngilO8gڵ i srf M-]n>[X̚]lUf+?!UY|=yu)]OʏPCԩu/2*%⮷2$ ̛/Q%kInm\!Is=[s3>lN+:7R t>WJq[HE"KNj)MA T_I ('-s*1k& pľfnU5|Nr""֥Zl!Kd PQv4&:xCj<|_~CF'o̽x lAoYP6O\^SZ#íh/\oW."fO7~O{L4mR;%UBBw0'u|L{KJV}[{4jJs\ΖwV?wCSu/(;l<֮zeK]znVc=+{gCda H EM_ )_!Į$DV 4݀Ϥ+'̳;cJ,OI?0_z/ h"i R1|gs2{.CMLԮ0V q,~: őMٕ.UjxK2 UDM4R=AAyU=>ڐuA%;fEQ ʹQܕNf\kB CZX==97aLeMizZO)܁~pؤnLXQm$x芦}cGXx?p/ƶA᪭Wyq=M.QHƏwN΁|J39îj>o7x}6+Qg?f>w:f/; X8 "X&@jIX#V wW*w;^LOH16PgmP 48 p8qXޛ}*g5 `C6'~ynǟMv\e#} vN 36B[_oř/~+ ꎋx%:A` >Ϛ\zOtC!j+ڽybۗ?-'fuso귐%hT߅L[JݏTT/!|?wd!kX*zϰTj̸ ^}ו@0OKHW㈐2Rv9E^`hB~i=x4߼W? >vCW:&YQ`&'!<ꛩ^iqG !c)JLz0OǥK$j VnhZqX)G(Zrl]> ;4^sBraDvc(缮b!!X7"/Ktuv1L(jpʀHp8逘J86_ ]9|#(w;e`.-V;QQDc\\$ ZQMd=Rr:A9I?\6vKI|26" У+eHKxc^+w;&/ Q*rs@M$<$F0+f ^ȇK^QDty?tLL#i&2ViONy_cA"U.uB "{i@htЕOY'_<%pսa5ƚ'^+Uk1S!r$;O0_6)/!|/EN9_ aݜarS|_x壹q"y\p6/ (8s8߶[ l>"HڋI(t.Ct ^LƧ4׋!K$dj;=.ni,GX#dcF9erA~~4^N& bRӡ"K|W{|I1u`٦Zj]H q\ϋՋM r2 m9̿Fr~!4B䉴Uڱd1fpZJ`syUv}4^z!PQxD[?mQ%Nߪ9呀/`LA"|tǦrnzUIG%& ?:J.HuAD4jԤ Y JYt$- [{`|Ո肿kv6naGIu= =/PD!ΦM?#MPH\Q?eѯN<9"Ɩ@w(*Ow[0S` ?۷d%q&LPË"-hr毄}*̟ :@9ІK8Мpc#v'e8Z z)Vyd7Q»d}:nΖ^yhN Q>Aq3תd6]c` &} "[Hš.4u"B ?bu!X6sp2t8]#y#ˠDi3(zJNHiт'dd, u?TKS)tSNJtrD}ufeS}ګ?u"Z}ÁP{Axu!ä~Wc*wY!O6>٫jǽ&:tW)պ\^m!9ʣ C(v1E%GLz~!REL' ^xĮ^ _pP} ׯ `mzyU+2_({NCb>YZCr"P9y$%[\HEw[ [p-hd* ̒[oL9jq)DQΕ˫v߰ 7{RHȈCf MIzVڼB5v -+v>*Fcj!.sLĽ.|EUf!lksOL aA3C;%pAXku1ND~fOI6+ |OUcQS2zk)&X5מؤȄȯ!c1#σF(U IZB 4nb뷯c;vf ,գ›Ð]8ZdQX p}8m6OK]>} 5!K2CEd Ly ϳ*|$m BƢ +ܰ&ç s\ 4IS:+W 2+ih<'%]znG-opKYx=,besO ^aQh3byt< z&g{ϴV#l/opFw]ZΔfE]f֕㽋<}mdGGiPjqagi$&u\i]RP^C jȘx* 媹;9FڔqBgoԵ)b*7UH{MVqV.0$,[%rAՀGC&B\iF(UPnݷ0F.qr)%Ď,PĶ]ᮾ^y)XTIWW-!.Ǣh#(WGjAG)&T?nێW&GZCldԹm { 7R ߱JQuWbRQ)@A"(dm*^<]WUd]ӘQYw'\tjF)ʓrKxT CE;8 ,sR4*xb jMO ~8jbN˱`˵n'Ye -٭k>7oG+R\Hr]5ؗĉz`y=>h1m˭E$ `\b I#2|5ߣH҈@dJU2}C+f/i7|QSZ;D TN~kxy+D/+GT)`ؚcTTtu=?ϓD?JG+S 1Lq.]'( ΑAƗ $X=l!GqkFōgcԤTw,q/6SCq66vw*5W`sNϹ%+ 7R vrl~8Wbbۧ)h}Z {ԏո/fJy'N:m+BJB'a)&?tkM# d=dFtE4#zᔷ@nxۆ`'C%N-JOAi4yNy2 (ە)'m!$ᱨvh9Η] pY/ohkatv"RAvg8tX%r]EJR7썏v;2䌬F۫SYGcM@| 1 /MePN[6_z7tA.]:,|a @fpEK;>y) q%._ļ =QRQ﹙ j{qwB##9tF5`tlK (Jfw;h _\ !/YKf[jԒ>{݀Ebtat(;fU-!)6M>"o#Rw/qߢ}Tc`EIo;J'Fp_m6giitB: h)8IҢjpGi?a"@9$IQ?B@H]eke ÂwbsYZdCNy^8=s&[lr=jA}ZCO)lv{  OZ9}͉:J[HH^}ab8Of&_r820X+*^߿وB'N(*6t\m]ޚC.0hor[3Ek)=oR<ZyŹ C_5@ȯ]L?>vZk̽c?06zfzle{΢Bu~I`b( ǒfl jhO PK<]B@]+.)ktGEϸ ?HGW{c0m/ 9\}^)V]>yptk"$-v`bgs@C{aX&1oM|ů$ɌXVW R~̮냠Mq񮣆+}2Ak dM_8 -DE, 1=i] K#U78o^,WL uk~- $(9OEQ-2׋͛M,?O%kH6r^~Bp#GIJ&3-|ăgE7zԤ^>TT! ?c&%F|Q*Q6i}6̔~rܙ3̺l˺P!6cE5Zk㨹m1 5]zyC-QP|w_a@E2\TL<|TlYn/do?_}W?P߅Id,ï/P'5.RT7߿kɢL돝жo9L0S'dC !jGKb@ P"$ŽCJ$Mj }eWu˜aҠJwq5UL4)G[V,vxEmhecF jī޿?҆U4P^ӮcaIK0MUmXtIV l1ۓbs'"MdR*hQXA: ^vUN^ͮ矈G} r*q4 6jȮf& V]Wi_ k#msP> 6@Ho{YPBVzYEiC6_0}TveBt )w.u/gQ-FDy1qZa ;nV%΋nn}80w ? rS!2rhIJUĘb]ZN׌CV<E 4gzՏ$Seu%GQg@<C"Hi|>3S&}0pL};ՅP)HP+v}uN7uLJ?j jVC Z"/~>X 'p`וkP,a5j)htأ?ד;c{:[*CB?J\Zcsվ鄓iTtg@L%`<--ߕ[mw1=O0~}9A-xQOш~*aC"W',IH}dG2Y:\!(멜l q6v%_&$qk43w/&̝Ng>?mQuqy|,uSE(X 'ujvṽ7UVs?J(4v^`5&X6OPj17Of5Xj#}>>!M|eEG1lh؊R4J*j@.sJitN]'%yoD77ʴQ#DsđoiY蘛YP'RXD^pȼkrA|<6WJDGۈFvy[zq8h&2ԣ+JVpi<1μ;UT{+V!7^x/f0Gt_M9ޡ)Z[5.` xB%ҍ߀Uä;|p(;>'LȪ5?XE77]LGIqcPNÍ𥠵>xEHkt DL}wWhyW u1Xb7Ԥ̈́K˃LڟG*5ϙ"g̓yEp 0lو-a, D IB68]+>8Q:`rNT6NjL): d4vFԭքZ I0Q Ãdk;u.0͈;>rUK.~G޸ Fj64Fq )L[t' (%er "Te A(MZs88sC*TZ0 k<[TL)ݻ3"`rиO_k7Ӫ5eٷѿZ}7Dd9M v 5|ZY?&mD:HR 2R:Č9 WnPոг@>am~Ynlul^ۅhT9 ,L2: <]Ī6 Ğm;I5jtdQ'~f:W`Ҡš\l ~:AWUdT}Yip"ך#P-oєcpj?=_sKrHND O|"b"btK?ы?]oyJ0"{ w("ϛ&ɰ̑ca( 4ø,V=oz{7+\A1uoJc[+^K vlL]o|Fv75Adv-S;>tN|Wv1NHŌ4bF⛹EG]38ŽGzD%jQ'V5lBu,dQy:5٣nŠhwP~}AzԨYzV WE9lPP,pT^&$H /gޡ .UUxjʥ4B-?"u$5p_?5 ]O>xyf"NJ?1 mY"SP'i:$99&r0d!ߩ0BA˱}K]Jr$9`3Z]蝩ֶR>Z* yMaj g$s5K('+-;I.ܟw1;XG|YTi؜$&ġLggQ?\턱'R޹cSHR1ԋSGEq6$;tgpn3\+4=X2hR4ߎF DeagJ{o]TpW,?E4 =NBw+Aɣ|J֠f*ȶ}gpvA2~/ }XpԗlsQG۷\bG9.K]ZGf4fnSonO {!ܽJ)K2C]˯_ vR^hz` .Uu0񐒒[[?a=^`YhQixku9ګ# h(]t1=w1~6ߖN"Ase3r=/ƒ[cG~;g;VOd%ʍaAs.&l9[typ%VLeAM0ɵm?Rࠃ<Z"'[+nb~#Njh$rd=N+> }7]ø|t~`@GZ3vIu$W&P? $?hi0NSwB![kZljW%2xJS78dX@4_dZ7ap³%|:0kpyV$q,\7\'xuVcQ;AO?Z~˃6x# `$927 XiZ![Miu ]@$g'"gg慧MCqmVv=1k S _&ǜo>={~>9 )g2MH$Ky8׬,n-uZR}@ʻS2fSә Fߖ_2L\~%?+)7{mGb =i<@^h:Ym@\kUDi: !hk^g:$C%Wl+\1W*rg@gqf"@E.O7lSH+$?r)呖e]u;I*|Y RLMk.t&vY#rnHR9*Ioj$bmY(i 2`3n.:ժ l}),B+-&qu{1T ~7=ɭ't߱  "<]>%9 %O™C]K;$-oTS-}4ޟaIfwK&Y]_.5rdLpe 1`pn[e[v9*{W$[F:Q]s!l#pc T'֛[}SXCvbԠi %dEkswJ Xͮh9I[S 㩇Rj FH N%d ސQ8Bc=2eXj) {].pWl~Ϛ%DG#2aL1u睤t%:߻t-lFhu&YRafϋWQ݇G& CwFcvRe ;SYJ 0.u3ti惂[C PlPշuVGKVW&W:W2/MPλȟ\h҄^x\*K^a.V9dS>I;Dt< A@KD^#6i3O/?}\_/ݫ.?IP`ERh騢%]:9 *o6ӓ0=>:2ݏSҢ&Vq_f@Tl ~ >䚉S0] ]}O_7m/Lï@4RXgt/׀`KL.1&S&RP.NS( 8ӘV iʒI̱kqcI?]@ ~Ig\L.uu/!18rnLk0H f/ô@c G#7 AE8N+ORP/W tҷTd I#n+_Ks~]6EA(jV'w+~׺0,2!e;0S.!.8^6˂Q0צ7Dƿy[Pȱ ;{- ]A~m_/^+]d){66wE.W[gQ:e]b`0Ur(JO} {Col[+S7бdxyr-PiY|U@kŋ sMٟqKʜJdQrvmȃoJ3L%>ٳ~BR+oʶǹ$Y% 3PpݟSy_4( +dn w}@& S~C6~Yۭdϱ%Э1f˷a8E ] z?]!-|!.'& g-JC%v(q`B9ǵs2]/S3pa"y KJhĂgĴTU0(kl=`IvzH BXQl#i5v0r(9[`q~VQ]{c$ļM#iwUA9+nәFDr"FTQb ʖ+ r:JX &{) ×ULJLKJBj>e r5h^;$y.Yer^NY>ٶ.['cZX Ѝ

Rk{) &kVΈS5B._{GT|Kn5tXM>t`Y$+ [݄6nTc~ gq[eL]Dz׿즒\-IwܣHbaA O\_gm°r#hΓtp@h1Js5w+GcKj05 .psT⨬WrDةիk峍iMS9.|G>ĸ(ҐMÌ>zL&o jko΀xv}<<=گu4ʮ\]?>6D8\&-Tw9 -،96%:&8rTTj]ZUK+AɼF9;]"og:brX FiGyn2|>'4=^&y҇ݡVd3uu@{ ,'1z/i l zƚvnn0D,bB6aEPQ8 3$4 Ja%4QX;LUQ*ه9G?iKgՄD٥DZO]zky}K xxDsNXBrOf5^xs6ۓà֡j.*3]@9F&p$Z) JSPufVz.4L~`D/fq٭j݆#*SuczF?oB~ m@'1rYIx$ CjwasпMtuhhP$ !1%[;L"d!.k>LaCV~6^fR_a]-Ltp$ޮoT tHBj'M=ep;U2c~[zQ]V!,2n'5WgWZA6x@5Q 9\1gyiy !F#@c`5V}krBk[-mF|8 t-v}|l8$/͐_ޚGAJy%zOpv!,+2'vwi-9G6{._Lh U{@$d7-.4]Q\Y"Z(nP ɘ~)`!i')H$rҰc&3TlGʼntU/+]uYbyiRwf:dĿ/!\L;#34*2NBL@e;gPiDϋl 2 ׺l+`K}kZf8AX# 3Gtp HQyx'w0#9U^@fOc&:i Qeמ8K 2v47ޛT$ޒ 0'W3+w\sIn2d)jȫ_U/ur/J3ZrQ8!2A1XS | /cMM ?ݶk*w0*|F-RR*րpd/ӊ0+"Pa#e2wZ_LԬY ZDڨuU^U0G7zw,Y"߷-\hӂNjjAIci U@+{k_D ĠY-P'B͌{[s ՗];40D5uOa 9Gx * m7 r$RSsfAϼG(Brlm@;+oi!-2ν?:~ iR@Ƨm"ݽXD*dAyL=Z> v;x`]E*K'kE2ljS~,G):em ǔ8tNa]ڤ"׭--YV"Y2Lr;SYC)¥^'V`'q`AFdƨEF2Ӗmu٧o<ޗ'+NrǩLh;Wd"PfۮDzҷkUO&9bx3u#>-AW/k 6u` 1whaDuNJСN@wGN}׌b;Wx=Nk,ݳźZ_(\u\5 >HҮ |#Am|3 > -Sl I'?^ \)4h/9&OJ1ɧ3yFJD6uiNL'F?] 2J;{IΒ.Ex2 , ڑ-P4g.n EhjLݠsiY`WSR *uG?ɭWhSՋ3*t-/a('n@P®[9bf^{ 4 y{$aQ060% 4d`g;*XC'Q8w1@z, -c;qt[鵕o$p=|$EY}͚ƃsuؠH\_jfK^).ҚI~OC3~O3/-:VOqQ!pӲra G T.CpAv4txh~+S2K gAFr/[$$R=neӚB< .|ySD}Q_FY4DqSqO=QҾJOW;|JZ9C!l XKShhnVڽχWҬ[GSS)RF?6Hz \Ι>Nm{'^m\ȁEszi0  1Hݘ8c{t Lcu.zbNͭ2$%`ciH8{QK%/{4|x^;= ."meH!#:7-V`(驍:> <-&{q_mR-p١1̊r vB;L#tz= F5[MhM Rnz^fv"wbrSjIZOĚA˩~C#\wFi0léPJe{t0P]= fL>n'"52JW[TiUD =KhhU}zHDpӵV_Te.2_ VTQq؈t8Ue3n˽3.Z=XR csw V&;~E( ^O; 6(;_{#qE)sd":HnAdrI?WvۧB&,6Q/_ٯf(a"E(%}# kw `o9 }fW*_.t._Ej•ȕN^62@'&G}h@~t#f~<RI2\WYfJx]vΐTRgqޱ dAڄ)BP(7[4&l]?Kر<@BKcp BfvdkJDzW0O69ݎXj-4v@mW?eSdҺՃ=`&]۶gɳkYYaZ%G8C2\_P'4 5ř;&BDž_&rvo3*_E6m Tj[:Z"N8Lxx+ynVàKS!7z# 嘣h7#6z/گEF%KQB%NVHXx%mKF gƔ \< ReԳDZsٍ<M{^=f~ʣ[?~r;BP}Yxl %wdFm=9Q_ONo $fSl(tL.nVS"K]fycT]%]qV"V\ |Yh/o-A)kDU6|[<$K5U.wΎǰW:`+Քt b뮨>#VR]KȶYmXHd2V% ))T W7~^sUT*W^`:O)SwJvwXYbo]AeOGn(c1{uDjR9elƾNR+eU>D_SnJBYkqDfꒌߚ*+ꤎ/ ;P޼(:,s;䤔NyN/#a %tl Hߙ\FmM]qX^<^4rHK^~%8+K&w*m>7FHG/;ORFV/4Ns-jtM jZ HtRD":O9"9!thd ydC^JWY<ܡVh.}0)bNcnNThnΞR&Z);k_2+YH1ݣɽyČ\jZjHm`5'J&d"!? i*Ο=PS|[ aCR9gP xm7(}FI~< 3.+p&]{(g1&*PooIP$!0d1Axҭ]d3q͇MBDcކ %x>~nS;$:"=\q}q+k%x p.K!sOo9=ZRb3 󼱶 R20mj>LS^vφz64$`8,`p7;dD=Ss_ F-F)6@%"S6yq]Qq+1BIth"a+2=Rٔi 4Hq6ENFlL($b]Ȧ[RYkAc:gh e*rO4uQ Tb/cO7K` 薜v|mOV])n&jcK6!#52+GJׯ/=\$&mSZs2& &tbxiʳI2Xm+Dtzhؔ11GG1*%ѓ\JP&[dM+sKHЙq?x^8M}_0)8+CUďE1̭a~̄>GO)3PF7#nѻ(4UQYā'ݳb'iET\ăEpOÂdm۔M$b$WbO.hUjHW|&% oǽ(bRJj5fooN HOӳJv-Qo&PU7k>id{8>yAᛵ׬~M.R%V[U]usƐ*Yoސr6̶TAL\1YT(D Bf~y%MElaBNZtHkH WHJb̯bEl9೶T')cF,Yx,<&lʉ<^%|&" Jh _񜫅;%k2((-' Ay Ň$! nƼqPKm[YD0kdB(phGF{o%Tˠ SiU`=1+ v@M\h^ r5f PgR({]tjDǎa9h BVWz@O$(-"Cubgo)_>'.6Ia6{<Rp^{ƀU(U{l^$ߨ>:r':.V#.y@CWRjHkx*zCZz7DSMLpXeXo d@D .B"#[z/W;v& bPgEEpWw@U%}~x~aDùε0-H@rYe+^~͕:+/#sRF[CLyq.^S P05pRU6_UF +"Ms8kwmcgE|FC Vȩ[VBQY[,<>Ro܀%zxBw< Hocf!+&kln:2h"ӈH ly7 sk\ЦKr3+ 4Qn7XBn={B95b7Q<%Rx8;`:TCMDDuQLx܄ؙdQGqƄOZ0@A{G{㧇:_!Pi}UǑ% j&\ZoRhHI"Ĩj(HI8 >QS T\۷d4h9x2\8[.`, B֗3j{{}#ߠ~Ai[Ȯ\f4\O.qry[ B8z2&ωC/9rK#6PoS)3$ɴ AO `ǞdW.⯀Fi_6>@g ;Rм k997rm9SavO. v ٿ{ A>&{ c]3XpWLސX \woӃ\f-ȉ_xhPI<VvCG]轲}flK۫׏P lFpm9w#QgAV+6p - dŮN+Z}U=c/:mm K ޝþrW~קE6(ts(uLfn$g{י|+?{ (~;W6kenʽ?֐Ѕ3zsђ)$0Zݍht<~XdG<.L,OpAB XEj8KOj>=Tp4UT=/xe-:lՂ'`|O_;7|@Lw.pz=|A "i ZQĚt³x}ӍP ;`f9}"-U@zԴfYo`gi͏By&g0%7\JEJJu#mɧU}Fuċ?o|c[_S.xܕ[/Xܷ ZJj#q,KN'OP̾0jsGd߱#TR{is yG,3,Qİ Y'$&)Oeypd51+;B5tyϑ狙^ݧZu4~rW 7T,kVC7ҳQ]jXҥO)Cc׌FI e ;ÖP`"]t$: ;qXZ洤Qn k(JB-lH,?Q}4άv23FwqōZbNJ9H6ҐoWv9(Kb1C/t i to[)q׏z9r2o6Ӱ&TZ<< ^z`sAM,BK59*AeRK3 M7ρ'TWv֥avTgޱa@g0*d0E_mi1׸GDͽ0M*y6"o||PVUpe'u@@ĉI<:ѪuNB{]NEۀU3\^8dA-+4)za L,CNҞO%G L3 oRf ;l8PN-h=Bڃh}ݧ;]eP51vFB^^@8E`z\cA+1f ZL,džkQ2#ҍpS@ u&2Y Tut7媷GF2 HR}*^(l}8pM*Ɗ_B写`SA`^. jx@j+d'Ix^Tk^J>'e^9MCdH&Yb'>>;p z#:zH4a{^ګ`Hq,2m&؞ <- K#~O$Shn#NQ)\j98-|F9xNݪ[l[LL-b*haydV}B:$.`Dg^R&Ɨ[b-b|=S'2I~I1,C-Y [J [\<3ZCnD2\6Wnn~#?;GD–R XuMO%(dQ=.%ԟ+ o {')$?p{sb*m\2 ay}V@c#`c8BxC^ܢ9ϐ \Ik-V-2=kdӍqҝy&Hrao~_yS)0D*Ȉ/U}XoEՄԐƌ^LG7zy7´~}p ˮ/l#(LN j#%>J_ZiZp &۪k IpEJ1t3r ҫ˶(4j%ox@1^#X֙4vZ'cIJkn_Ï0 5VKG00 *cL@;ڏFk13pNBg 92XF<'Zl+ #%&H/yGO%!HRp eJJb'#ս1xճw"Ε h Y''d// A!=$&VEDjZ[E2ٮ87˽'G;ڜׁ ڦv|B9fkQ D6?P^ֻv`Y"ԙs$fQZdM lNl-"heΗW2إ850oI>fn4jE_͚Bϋ/H' EC`L;R+~Aݻt5>$#Me$ 16GO:~Yv瞼EAӒ NXo@)p%@OZ9RU,@?# k߁Hyjw+1nuj,-٧K=Jw Xln(oyn?kPw%JYrM@@<6B㦷{Nd u?d ˯{ )/`/_sԮ2H o)A7Bݢ݊OwK ȭ?֟f-M)_D~m"*w$chn>K$萰%b%Wz(Q56~(󇐺Ag6Rsje[@ЀB]Y8wYBdZZǮ}GuCL]W2F=a*[@qDɜW1B9怆MŶ1nqfz"Pqve._>RGݞ?5NZ$\ Ws(k|^+&7RDErؔ8K/?O lЄv%& 8-6 jQ5T"Ht)<MX3k\e(`ڏ4%>L0+ _-E8 Г{YM>g3])cX4 3_ v(dz:n*n|:O'/Pmd$glC薂gGgmx38ѻb# xVΌ\FKXa#b *%wfAƄP29PF]1nV.u.$`#<B%fh}a*O׷+O /MgD9<<0:Q. }{Ohܽ=Pg\ zjAOEP>ڟ_HDK# r+TD]jl7fGsDO1I`H D+p(؝Yd+$-w=m,%b޼( ?bGǎ.>fC%Linw "n96䛒[q' $靂#U1 @Ԇ+LV ۝zJ@6u8{$%vT/H?j_Fceh m=Evctߜ@"(fװKXZ@6O>@Εk4ڀa(0_) 6} 1 ]侐P5';fF+7r,Ǧ|5gBOH_=gv輣$ xw;ޯ~cބ?=uKt{ gxB'(}C.Z-KԀmw#J>hRlhZ mr^zxmǵwg4"0j>+K m"_~!R1RӴGXzi P&ZO1#A _6@ҴvԠ뀎$h6?|I}s~hp)@Aj eWc;5w4EصO X(:LpN_EgK` j5δ:OVw2|U` q8)_9.ۮʨvDQcpzqw!-aql7RT3ڼ4J\/ޕhG'N!/x.ĂW}&EY³Go a ?}"(1i,.3fc0Q/aG>D*M18o5/FgVk&wƓH2( Ǟ-`f-=4pvB/OH (x|C%3WTt!'YI2x:Nod_Rs*ZЍ{XGHi"~w˫0E -ct O cbTNY/7t{~UyF):fn8uAҷD%ƵW8K-lRj)^ih7s5)rsIO[PL<^AkN>P8Vk+"XXM%[nO&+ CtQʤbCdz>">xS~ @Ñ4g JmQ`ڷ*+:yTPScii%qvfmO :MkyESa Nw@8"N^Wtc* @de?Ԓ 'xItC>s tF8ɿ$FsaV_oRR\Ya93/r2yJ&_ʞ񋲥m*3+ouT0M-C;sGyYb\#cf=32/!F:~Psָn0ˣ ]G!m؃D2,m0zWi2WMC'Ldk_9'Kv؟J2py!gхgt;4uy0t0+YԚr|,wTZD2^ T:jKM83Oc|"MéPIȾBoѳD9FT'7kc7_ZIAc ,|X.v (^V Zb*Y_eC&,@aclj'2r8lj[p0WjgQV';Q;+ds1dƗE >l/EfGk?%V@L/ĸ XpYMp Sz=J:RT[SSf﷕DnzᎎP(f] 26 FaFǫN?cJ6)RxNP].>h H J[1ENy@|ǃW/ylc1iFm2Жcu2DC eveH݃G0U͋^. WvDB˶ζ|7L$H03nR<;(;&]kMRWg?Ѷ9lވ;Yu6ߴwVsNydM6eT38;5qI < |3+ E;ؑU~r^| h [8V2 ]Wiѧ섬χBO<{F|$qTIHiTjxMH |>}~m!hzxU+vms+ ]HJs0Zzhߓ" 4jJaz=-H[gKF/JƼ@x8WG[t'˾Qʝ}kln-ٹ& |3ʹpdP`πE59dQzmڧA^6^9 HRŐn#]KKK5FΠDIAo ׿ǧLnIB8 U[Y߂ ?}K3X !%D8#,@A,ן )t7W \%^{ڲ4cµUFr;[g{Dru䘵U+)\C]\x3 <ӀD?ﱍaUOuho\ 7nƐ"oίەQ GB¤(EdD"h 58 ~j_}mA`נ=(i5Q `Z_G+dD iWA03U!bL)Є8A{'ᰣ`'&ݜ8vƚήtfuHb'?-o4uD?tK+Xbd{֭DX#)NͽDQҟ2itݣ-M~:!L}CWkM_؈(q|= S4J@Y{u+[$c,`BN?a++Or!/8BATo8sYW PyEO>އXiPn(he #J, ,fnL `=zD Lrܻz@&٠h} f}dhwHAwDf2z%*؋BpJ|-iFKlI+TlK ?LoP 9p)W#I|r"whm}tX١ ˟qIf~!pr.ɥOe,̈́x:r,wCZ!|7YA^">PxuZ+ 7hEL T,H\~(0Uq]/-pnN! ؝}5jCP PO==>$|z:;N|Rw /2_y4CU$JڷbJ̸J"o ,!ȖD-N۟mTL;җw1a:A̶: #|H>dm/wizrtRSs@$:R/IՆ̛Kw$62vp$!Iqb<h$WK bQ$Kar \#9ʂ`m }p p?VbJIE{7)"ya eD%kr -NI 6~7aDro$4Hu 7ã$,c5۱CvVF4^+XL_[+R);^Ny SW)sZ8uA3i0D+{B41 Om&jeu͔,${\6%c%x\w4UѠWnH@Y7>sL!ghG3=2F:'_8xEhu؆~be?!W4^h 7a:Ǘ f|=#k/tz̖r"4meD( W'+ #wN#:k޾Jj~skJnlInmo&.#?XڛE-FUE(mQZwuYXgkR`5WԒK'[ƻ%ZZґ}ǒ|5 XZ['G 1exiUhs |HH2ul;u ^]Z|-Ʈ=%}a<۷GeCHqEn"Um@SYO}9_t[(,L~1}C`n-!z;M9lٿ fDƤ,MkW~1A_LԘ., 0KP\-bWPsUIґvjHn֔"9@Az?%2oh +d6qCҳ&{)!ձ䌬(BWQ3 "jkpV$DLYGpF)OWsk:JcJ=}H)T ԠfU:@zbncTu/v\[nR% I U}V_ ʻ-V|LtHJ.J6¬kPgq>86ѳʽkT˝j]hV3* `YL% û;Y66H-A\YekID"˺Up_g?Z!^W1M^hU!_+8+c&n/:RR# B d(*6cW{6WT&?ǹ%qQBE^hR,HI9S 1VVn5MX_+ ǏLL͂4MR,i ?G-F7d-# ӊWBIZ!ݵ}9 lo\f2P\3]TRĜn ^)`8bN~/AWg!ld)hq (= ; 'ixYq*Zb QFk;XV $=`=yK(#7JW\7-]ȫ};R0 V.,Cd=#L,8/nory>]8\+ $B?WYDݩ3D<2Hx(fC-k"Qg=5_ɆVqӤ\> nTY47/]f#%$ꃃGYTiRw^0Q +Ag=x >ݯ(jx.IҁK#HJq^*?-2kXN@('gMFkrm>Vejشpyh.dw쳨`; OUy~`INJ ?ŌVEYP%R }]\|ʏ SVB#+N~&0:4=e~ˤuE7D/>^oΞ!78YQ֑k_8b)38Ƶrؓ9n7 * YR:=Bzތq#D(Е3jږmbV| !,ςPmhz";bMKخy:V32`0_PB~ bhI]!1YUK5mHnL' ~_3Sp!~0⾽=a8x*9I>\ >eCQm{lJnN@LP%d`[Bɨ.RtxH/JUEOyy[RIH4 [@ = e]TqtAQM\F&2Fdm}= Wl?Sx 7yo]NH@h;2 $5 svDsH̷OYJ ۡsogU鿗_uKx nu~.1{QSwP( ]id8Rbo? I.M#]Ɂ3U!|y^BTx\Nc v^qePxa$CNXx 09 8kyZ ^^5]d_s}gAc*4Y c]nd^dBς|B 6 tJx(p]w!(ܟ|̲ױ33D=}KMI@l P`NfŽ Z!,QK6Ru29ՎOם{<w5wQ'bm(5P ~2WRqp4z1'rUX9!Mϧxn32Jlꗡ87A2UMrVAxKVIz'^vZHm)0*Ru dSM- |.Tݻ|JZ,gljN,s`xs!Q[5\Ҳl|qh94Hq s/J_w_LÀDj|k7NW&bRlMRUܛiuhğtZt_WYg㋤=ۜ;W* S8JF~7ilݓgeю$.Wh{y=~ \MRgCO4fPeɯ3KWB7s6읟vmUQJ͙؂nmj.2:9(jQ _/+[6O"&YQOQh7DIQW>ݗ*gC+Qv\t`[SY\\@ךKtJt/M[Sb"ҰT<!Z "lE~OWI&bŠiwo5C4Kzә}+ CD5+Gp"eњBrpǗ=ɔC L˻ =T{ [CI݄@hvK{!da- oJ3q]4Yh"t!H*=z ]5̍ueJ>3܎L2۵ʣhxþJ'Pי`SSiBq H#}54} .2"zC76-J V S^Ȓ=[:=~p01xq3##RHA?I:)U)&YO6NXODŒ6J&.OGہK,o 4A>F9˲y@QFPׄ•5t23F"rhaXP@ Q 8ﰣU@lw*[I0M+&Ou]ЅiEaTooE]G` IPPغ6oU U|*uDz\X ONq7%͇nlc32jS\AG}6H<߇*zd7%=eR߈ߴBZoG.*~6W_:I @FΗ'DӲLﮡQ{.In5)r#z捀,4{CAhh׈C3=<}AZ95_Ou}j XS@g] hd8tY뀂m>aFfi pVVB!Tgo/5 m>i^ͿRu%7ᙫ.D۰U.0cnkmd})b&u?u/M1A)qI&qJΖ{%sP$IhU\RSu/jx"w؝K/>p&o#.MPˮ*g%NrbAJGz^PWwPmuSlR6'lj:}w/$Oپ1vk8e.pMQ3D>3zQ6 1siAp^ybE)qIz~sXJY)}GC\.Tq0P*OBe`8qny*D6 dھWmL(DހG3k$`r5"яa|Z2 ԦBBmVbbn*ID~MOdVL"]xPnt\{:0sd}LW! #GsVEhC"*TK^_:{)c1* _g OU _}$'Rb4-NkJt zDj^wޟI*FҐ`k2):"|]7C5n_Qmk3ι8tw4Fs͚nFŇ @5IƷmW}$:ZGAJHEEB  !η ȁH<0U\nU^"Jˢ5;;{26`@ߜ*.ѢKZJ Z'J%A>{1K?,{Gr8db-&e[ōWbEUe88tQ ꐇT0eY :1tH W_`cЀ ,~rc0IVfڥ*ؿj 0]|QIY@3:6A[}bbs`'Y(r17nCI9cOv:p]$2. b"9Ew>o>e桳*~[[8)Ŭc glѽ!@ma>j|(ͱU_1+Bp-|曺>#omHjxxiw>vh4k-xt.q X'_\)DڣDGF%m^A8K㌘_'ha2͗*I|50xŽiUD##s!V:DkJ6L }:gi#Pfq{A.?Cq؝k|wp6Ғ8DfB~m$1!#oagzM_BGVSiM;avܜ{d럼"S϶ZPdxO Z'k sXQc|~چV{[կ#uX(݂ma]vHp7xhبZ.˕dP _U NB\g-E4vGѡ.{* ?9PyNҋZI:|D_an% Sl+Жu)YPjS,蘑_7 8xo呟z[ 13NTl YDjoSn&$@2% 2dij/yɢaSU^0j'_%7Wn ێ"+lK[ \wI+㢰J^ُ $:T޾.=2ipp¤&MmkT͵W8ӏ>@X)Ӭ6EMekBb̛iDA9ϬE> )y(wjR N§и22-d0#=Hy>VL68tKV3e'>xDlyB\ *w^K[v"-w٤e Lq{')EYV"jHQq&ܣQO`%&Q!OQ  F%?==5Uʬ[t҆3X}pD/EG‡Z%Yd³˱6$@Q '~c-G7,; Xs:h] tab"3L桢-.0fK~HG |ws LR޺7G[[c蕟8ЕD {*8Cw"븅y/6|&F !}ie ld<wr>٦ gulB3Ido 0}kLI"=uZ8)W">OiݷɽpY"^lO©q ߏgd`GjOvڲVHC\w^EewJd1-_Im!o_A8Nw[y M".T\kD r)dp]$Dc˜͞2teK3Tv~U.Uu9k>#[T3Xjym\+3%tKY&m4ӯ#н 4DTθW,J6E/5(~ïIH5:.fpXi[`]hzW#)ed@a=|y cvV̋-ljkftrXxk-iP`Zа(h\È|gUdU1[ Ƈ.B'UDn@SkǸo:6WyYbYbܰiw;s;,p- \R3dOh6{GuDfH 9Ӕ)#"VDOM}8gzt /%-3 xDsK_#x7,+p/u+b$24b^?U|DyuU˺ *du(䖟VEf]:`_H1FP}װj-XI$[_qW!|>}> AbSӤ`j~' 6O1P`>3+nIM-@\|Ey7n$1˥To Ropeʻمд_}ř&fxOGzw>fN"-x1V-ϺAId=* %^jpM,;f\Kmyv%7zsƝ}j:MZ(e;- dZ HoWQ7} " PX<B[÷1`yV#ɫJz4uMluTYCNy P11W` kk;n%"F w@ ZXDuc]rm%b&.)wXj(U10˶o &΀4;%[;ra8Sw80 } `5W[4U%d#RUHg[zrp:^Ck+=8cB&[vG&9ڒ'PW7 GfTw \}dwH@c%h/l~n1[|"kVDؖ70'V|.n%jXtk:y.,`]/Y5<Zϖ/眃R}lTWMDG^H`ki8{r 6f p|6F ;wsZрfhaIU.w6kg+-)Jzfy[U `Ҳ]=V_g *Q ̲7gMGѕj:&dxnv?#>CvgI&N_(xSvp5e~p%l`L;'q T A`8迴o]Mh'taǾQ?b&9-yՀw56Qw7++A}eb]ZzK'^*(p!:i?R! f5O@i >"M{EB>g.wΙk;I(ZXבjQ(plWL^b.#K=%Q=!t;CBi۾hN@'cT4#qbrwܸ{c>~Pb[c3yyӢg<k-$64-CYLjYrpDۓjU͌Uͨ(`=o^r-Vi@2lOtū6[Gt,% ڐ*.zf'e<h.We0vBe#5;~$[az(wEBE֘(&ȫQqm EY& ڛ%XwnHa_^X@<lm4"(8\&VsAK{lԻr=.cdZ{*ZԅjF@ߑW-~cu=G Q3<<9.YZ7ŪQM4` y_sm <&89<S FqTWe*3lsj ~& s8-|!>p3uJyAnSmɌ.>Y|A8h 8K GZчc .7UU,:KqkEz$ + l^r"^H OīCŢ0,KBi^KOzXˣ~ lU&;@6C +Aj 9n} iʳ ] #.ڃ:ŀNq+.cSfk'L`)UQaW1^2t{DdQ;0ƔO%vEeh.0ťpϠe=$"YoW8j_b.HTm˱ "(%dhX[²0A- +2[r8UÔ5􆏣r/6kFxb=0-q~IJGLm?L;48aFL{ ;Ÿŷ O} D*S&@UV6eu`h!ս©쩕+y\PӻMDxԳ\++piEشmIdr>8^ E0N0$׎]E줝at^@@V6%9Mly]hd:gІp4yikM̽~l. }u&aȑ9^a,;KM[G4~& v0 sΟw'|FRz[|,EZ^La#IN"N4HRf_w֧DZ1ة{85рL])9ͨOJC]0θ/5dGˈdjx vUC[o.nt!êƝb+RW(k~`JI2((ZV뵆rqLCP4W960^/XXAX$f9cWraR"}hy٨Y;7Vb8AZ(@lR:0^< :"󋂞V0 U}P*+^΀5HmX 8zi;Z77ԫ. xޫWp']IbCٟ\dA 脠Q]V{d =(Ly_Ea{ Eo/lc7ZF*cNJ>x8 +BL,t^~v֬u3 eN )n)KbSfMX˰[?B2RZɗD։t[-qs-^MElBٹ^+º7 }4O_Z7Q#l@[Ѯʃf6XdASpdv.Y)X%bglnx ~#z",T7f}p6M~޶$G"e>@mtDMAsli6Hi[S̗ 7fov$I=Y [vp )ן4;)'l5^JR@`蠺I=:s_Ѕ-Ջ&N9/I8'TΕC}7~$?_[7ڎ${JT]~i̩Z YTן"v!>"yL; #v˭$mFd.5bvzw$.3`'''P^HNё!Ȫ~B?Itl"r }?Z~*H<kѳ/h D ?65YEH(O 4ƍ%Etוw |]v{vZk䛲9rħU[#cϱMM@(\\}z)9G0GW#B8I1aLlM>:c_ *}R`0Ü'n"Qh7c:7{h;V3ɫ0@ *#\AUWbrCf}rScI^39_9!Au&m ٤7rZT>Ƥ$-_f3OŐ6U`E6* 7hA{3t*\ݾ<)-ץh8T:x_j}}*:Y6!gm*?ę󘊛ɋWL[hO)$WN{XdN-c{p__y\v57n\D'en7pAAeWF[+d;9([L4톱ө2JWqm/:]0nصىg<X/՚KK -nz2ѝE≅ҢMxB͵@vĸ$dZk2ڙT[/s'02]yH}JI;S'cSsfbLjzs~ڒK =Nxyd[[^>!B̢,<} cOР^DZO+i= G1<6{5_N]^1F6h]䠽(c=EAݜ:NY*DMzvEtZ6¶ >cIO,9.W7o&>3NX7!+DQ1"o!,V0"qcg 9#h:;p/rBa־H~D5k|Ԇ3LO_x 6瑻/uCD=\,l^\kFK@I{03d6 h˱&ݮ"#.Чģ6&pT%T sxVlO3u nnGLi^䗶ڵ{#l&Y=0V *~Z3BXV/gl[q1 ]tɸt8" 0k&H6wFX4#+}iwqWsA@c&?0sՏ2;i.XYgrr_j[Q[H~Sʱ@IQZy|` X !b;%O=;iSԣ*K)zZSe1v'u[pD=;ѡ5|E~1YU%J%]FaP,~6^$*<%~9X3:vZ869)=|Vf*2_0p-=2~ZLl)Q@våߡU;#n?=Q BAʂa '>.^}*=xۣwO v̅Ix DDa6H:kwb3upA3VyTL'O7;(Hw., -K$boOk|g 0x9ջNW[AJDWRZOssR c]V!Us(ѽ\U{;Tf{˱eETEΆg +%91NW,JTe\Vqs8VBÌ. Hz"4Xn?EJBaCIR5'HEsɰ0rTNwM hgc*kQMYIn^?*FYS_0uVPzA.1B4/Qi8ʃ $!&sž@\:ph̄6`Bq󴡚;e\ 8SBq3G/q¹C1MȳzrkKhEA?Y׬#`Eb |fQ•DJ'$/K\炭BC'c}=ThB8䣭[{Ej= ߄Xՙj[u|fVpwm_-ыO2bAM*,Z ')%@7}"(i.t-QCEug(ȳl5)Oxd]ݯWP6Z92| `++aw,ǺxOI3[J<#I{+:lP YtbfLv | ?J曕-1_\>ha;cН3 E8zfޑM뷸 W5-LݤH] x͜n(e18w.g64o'z2S ռ6_~9txȽN: M_^(,KD=ټ덄{'"hNc/AQo[P󑡮qxוܠ"tk ʹAiP1nQr-sUZ`b۸V) ;'?*u*nv&@}bB"7 ~%=nR w1E+g:6LO7L?wTUkbm8y f(n2TJ8֔;o6A [ >lەx kr/M<;oX5ItA' 5`F,hɼpOZ^_MﰟA'=;w;$SZ],aRV ZS$RQGh乺]LWI2兘OU,5 M;Cha++A0ϥ/I)p!gGR4EQ"``2TF4 רV4y4::YCG7&mI>AJ/Yk>kUrEiDyܸOI%NA'9P)E0-KZF5OM|.m,Ef!(rQi 7=1a_Oki/0Y ]1Aȳo 8Z\'GZs2eX~<ЦgƆ1H"䈷) )MNO2eGs'Ob5Ȏ8 MէađVsE6;ߏ` n3D+jhp$\H`z"*xJoTUږ&uДp99 ?r7{I`5|uK+[2X2j1h6]\ |ę9B?:R{ahqSZIBHrisY8˪͜nт1#m#v'-IrT0utп_& &FA`eZ HesK^TuGQ /yr15&kPMM0^<6=?3BbǃE8o߰/gf^ē蘥nنgbcܴN' )+*X丿Pkz,-BuJGE.@Hͭ": ~c;n.SW99'9)G$dg&qOtXBMՀ_(x6 bX_vw\K;%` $@\NJ3;,iG:ҹu7fJqS#DKNqڜ4d?5Lt<*Wdԁ8%zq XH}4:\ *t겁K=PGy e/ wBMbP)7Ѓ4C=BW16RQ2fA1P7chDˁX10]'>2#%p0(;3hs|_#d5y־e5'[IE-wu<澃;@Rf1%`z{`SV10'RLT 7R4Ko H)\Ps7sfM1ReQk(v.\滈VmRR_q=Vzu/!Pd a˴Lri:od~/*.jqx:|T7{#(eH_tOa! gƤz7ޞkMz hPzeMo}9 Wv⇖Pd\[Jv6 Lu ЁRy el wI~.ޟ&·鑽6Ұn?[fsU~r Dzr>"klO!.'9R)b|8PLἱ鎄wFT]My@3\!EzכkPIHl9u-E4\dҡ} L&%9ɕy8qP2LGqxL Q_Vrf: ݮs] &X[3b.q%=Bvv7pk&.L{0 "J0Gme *n溳(-Řk[΢i6=3Pk^{9T3 MmƓ35"g !k=-5av Jb՘2*<!7Ƣ Ն"4<g5sCW]=z-ar7S)èIH5 2(!yOPe1df2@g8$;m;]A=n0EcSvZqwa,HJҒPc}Nw/B$;Z0׀Ô1W"W$R hƙ4 ^jVA12?Y L.~pfQ#НfڇܫY (6FYJ%dҼ;=,NtKJ[>)ѪvVT]Ng8{R<| 6pJ>cX_sNR) pv٥}հP$Sϸ[?ɟpKxFk7XZ^ү6rD?l~aC"U%EDŽ(NO+X!4JR0t\JE A iNiR/yѬh![C\Y8؄'o~^l3"k6 ?}eK5Eu1k{29G){!fY=)' ,Vķ]{ qY)OvF2kE?"Ɯ avF;{۳b`߽ i luoTmvxܯ3X#(aϕϞ*Z`i.٨!p=gхMd|Sҕnt"|C؂j0jd1'_vǻ5n4FJDJf\&/):CF[X ̈́?R瀧K:̫b%*MDOQmKV0=_ڿZI`aoG۞m\@ \,,O8X)7Q4$$KjQ !/\fһTtH fPF1|>S=՟2%:MۜmL'~;0_E=YH5ck{Hg^VM4I@txGmU~QH[:dʜ{q &Yi׷ &u'-.EO>ancLR,ŦZ70V2褀yI)5"R4+ČR$5S&"<ةyL!ۢG6ȭ<[K|t3 ^`x++W}'xhnz m,#*Usoy[jnZc̆F. ^L9ŻBz 6~;)oN2tEНj1 ],kNկUB{9OF㠭ԏ/Cv ^??A1V{q䔨~yMᆊ|v^?RRKiVb9hFE1s=>Ja>%^Y֌4>0N. ׋T(>c}IS`#jRv%DRu@ެKǾ4@chV)X=|0;&qK>zZr_#s( 8C#I>y.to=p+paxvbJlwl6ellhf#TwjLN$! "}[5@kcƧ0`Q컊_uУfW%H0DꁾbEpĥ=`s{|%[dt}ǫRuMlX'}B&LnK&:8' ҋ",WZyI$'靺e@t5}!ցR:DFDm/$Z Vm*=Kh :jc[e~P,Q^>aLQ5fYoxd'*CwE{ 2P?I0_q]0Z>>TddžWX%!1NaBx[ 1rQ( ʐdK0MX}6VJJ7Z#]j2k>zQN/hWXɎ ys ,8K|hxsysduůk{VxÌ,GS%!"~Б$U/U弪R۰A*RqQIyy K#IF4Dx- bMPRJp㐅tCͨ`%H]F ? ։@\XEJ {+o'ꢁ݅:O3[ԥh%q)u wiX p:)z{JzY7+Uyv\3A=@.Jd&@O!&xrQ״ Q R/G~?+ŀQ2C!;lE+8}b~,८fYG{mŏmӥ5ъQ|q:d+g2P0p9;QI'i35J;s=3fXY{:7*Bc S OsK&8 ZDVƫÍԝ|?V8fLF]]!&^Dъ]Z+̤,$B wVINl׃8$̖2+}y*Xq| /v/10s܊/ݔ8-F6 7;*ݢIb$/G`: N^14Bt<[Dz߽'H۳C<\.`8,,U#l?tnЀ:'B[yiύ`nΈ L j+ĥXVq+0V υqr(Sلa7liC954})#@s!2s qyaX<JVui73üA ]K\ ]swZ's@zTͪEyDM/Mis fgvP_%+5,~|b*+0|@{8t`F 4Df`75OU#d=2ؐ"i*e>=l܁h/r %ag}ȋ?A[WҐƣfed MϸDPuF ,7`A$=t=ᴅb8KCh[ȱS{UTL{ܒ i-q w51NotOmFtPc; X"|=pHK޵CesHdK+g rg$aF C, [\!a K~{C ЪB쀘*p>gWi؀&/[j ,L,x<4s£E`K/w}U(fŲVrye*^1OJ#pSzɨ#Z~[q) (OgX x5GPG YlxOX0iFLT(n KPl}z0.n3G]Jt2 8FX +{ymL%qwzGUP CNtQw!d{yĭmmQ'Wm/\E}Ǯ ۱IxNm֓2yE~- ڏ7l?sSK"} 2w*6}>DBFvP8^0EIߪzzW]x!Ҿ7$LG0IeN+e詂Y۶Ԭb#M}cz~fD Z/В+[ׁ^sr.s0lm'(}H! -Q$>u9~SLpJ;.<_m=.#şYCHZ[4io`10̣tɬ^; gƻٵTq쑏XlnUEԒ[dj3+h} J|[y2 pU#D0`xCt(xt $@CCÏGR22k}6A/Yγ'OQk|Vq}+ie<\oDDqr]T%3G;b0s`iuUpePN\(㯝v%lS_ȧ 6\{_NqauQ;NaNԋ'kvb|'قSL*m5G6cO PvW^ N川mv1fٵ39|_R!Mq>B2_Œec)ŶmLXa"Y\H ]Ĥᥥ|A9g9>'8Q_6^Q< GU(&4m`4]#NqLԑC]LS C~|  qc'O]+H+&X A^Lf RfDm6k٢懦:?+O2aPI%G?-#9lMap ߔjdCP#\V 8 XP]Ty߽+Ɲjo 9GbǶY(dljdVybyͅ@<=88s5tc<@OB~"M?iQK0ZjTd}tl5s+\)}]bNͪeYnD-XY/k!IE(;#f^5FC\gcx]!Sfi][8O jC<;:KzO'/R܃Z0R|vrAr Kot8iY7Zxvnxd/P[#>_s'Hu,k瘯Cz}yhPꉮBRiO7]bw@ 6<9|<;eo5(gD04V2fff5N\,{G^pQBrbQo`B.o/n(|LGTrHT~*ۤE=ϛ&[ /&<+ag^=KWmx=i>jòO! jyYg 3W/\@701jS iMX;xrPOO#_^A;32Re"jM/Xdf"8%r<ڟq3n g-MPXjreHnj1 vR1<dƨ,G~r*d7=fñdPfb XcMTvtU_h;V[eђ:?=Br)IV%$eV` . vNδQ !>e0uaE7GȚ;T^ԋSwW" 3KbePhq!mߍ?%bNr Q*6eסi_t">PI!47RYR F?{ £ƹўIZ쎦TɽE:Llc3>MpjT.tcۋѿOT\*CUp|kn&" B8&XZU,nZ&gFdՎS4T0r>jI[4As*zmn)U)ݘ[uጿ z~Je6[O!#"S?2G%jcwJA7 ĊS& #bM> Q#=cbHHP[yDu@[ Rz9uR'ndVky"a_=ҵQ,F7fs~lK9xViPRڮcMeaY sBI:"#SHrbD0=gD;-dXQ_RZa2] *1u+lpj3Җ&;I$SsluA<%%iD:D5Q3#P8a~_WG/7Xe7j= #E6Q y;Z\S+1 Ieu-p:ՄF SYsd{R$ x&)"p&6cH#joX䃠$}x*×C4AQbRQY]]R+0# "tc_4͢oƲ_~$s${NGm(xpGTP4!N 5zF[|d |cbI=–6 "լ˾^ AZ,e!;Ϸٻ?fa`jX[ dc[J?LRPdMs3efKJ# w,'p-f5Ma{"Dcd *j;9&*j/Z$)<}!o(M~^d*xg:*iS+U;Ā@؟n2ֆ!)+L_g Wp3\tP6*K.2FG=Vfˬ/m}ɇrmb!4/[BA>j渶Z+ fP "TT0É9tn0&O><4ҘxJ/Ԇ}+8؂f*|J!k͍*^ l4@\7x+q qL?#EWYAk xRCdMOXMjw΂p2:fp[]7TbhpmC_1jV"<)5U/BLyRaл>t yCWi|o {AqBUiq H/0t} c9V,9mv14ao@Ec#uR ұʴ2/ʒi9ڎaa Di)/tu MOD`w5+n. 6?8@gì;?@5e{C9MX-yvo)09$]>K>@ Zp)"|o7a09mG#ڍ3Nm/>8As*;q.5V!Xy(H{5g<`r#Pf4l&la#߾/2;xݡ)^8]lބmt +@h{E*+okE;*|b$H͓è`#gY ƘL?p368K½eU"1jZD#V0&Y {xƐyԾVni߁O{Y$˓3z&JnWX)r0ZcWwyVڃvTtgFMq{.J5s 9DA?6UW=0ԸOY5X 1uB/C烚ޛK(G(Cn8_US@X; al f2;Vƚm$dOq%>jGVW;064r̼#ྶOP[7m~Mɹ TN[k##ՀBn<ѻƏowpҵF?::frBˉXg#<jkTBUۯQ~o>|S1(#ZL|)F@iș d|46{K8~bz]l02̷@H /^gV1I4):79l:ÞGhHm 'zPjHUldz,բ 3=ZtnP!NS٥Q2:t620?sqԕBLvo6c>} TW-~O\ t-NrlNv<QMډFO0&Sx7|RmZIԋ2Қ cdYi~ׯe {"mop {s>EJhkq#ďM^>n"tԌ'(Z֧GϔYp\r7w^.g>zfzjVkv7'cw% rpˤUP"| Sg o Ci+"Ym u&/K񄋾#X) P nr/J/(Mns@6şHV#W?*6K A/9Dr_{,IހӺkzJTmx$Q|sS;؊iGhVDC1MRun>oη4^CKoG2{=_McF=\RԋDd䐠3M?ehk +g7aXx(h9{g4f1ˀ5Rwp|2#VSDžSt?&|Gfv|9hdeef/xܞ9`3 C1SkI$6Wʺ wc"I>TLl^ qVCo- ;f+k:V wⵙBo$̆ϰՙ# |_ȑ|b/<"f*|ԏ1'lu<؍}"1W~ijӿe^糧{?SyhP1ɭ5:(1 ->8-3 À.(N SuW+Q>&fAc;)7 *"?!ς(5#}cH% Oԏi4l Rƿl&nJЩfnEU1wvN%I2?i`i#tigwY!8k5 ‘UD Z?ܐ0^ZK($ Vm񤤗tp`  u{:Ꙃd͐{[j4# xя@™!v`dixe$DBF1i (^%V/>_G[ 2;?E֝ Uu+& -nˆN T\,kp7*<',b[7Z9|༇k HNh6>3 ܴ;!,f" 5-!9nN!TZnÀ,+kvqEzȲc 7.\{~U0%f; qޚBV R X\|xĘW0r10dOL"4'Dž\-=z ۷~'vi`8]wΜUy?<7Svlf9h/}]@A1ߥq!Q=K8eUVLpjlS1^ ZU3pD:oC  4f1U;(m޹-d[pHQ;/#SMkO_8}R ׆jOjm[mg|x58lHqkKM-4p453px wxbt>|8u`o3挲5ŀP_CDmN\iɷVy/_*ᑶ7/17:'cċ׌0Y*ޖV #(j EFJV~ۏk qg%BX pE8X w9ߏ|D6OJۋoexWwV6z4{GwvjN0lKY1nCWHHy:Zzd ښ{Q+_erݕy};]uHRdNk+l9iG 92U^ _%ȟXs66vSY,&ud'8eմAv-$bi# h@0`.@ܤhg4{y>p^8"^6]#kY`> {;1Dw`s&J}vXH`;ji9ۅ0z&o YZdCA3š&i?ۂMjiAO˦3QHꖰFSB'y趵[n4`=nc`QrJeS2{͘ÞҌH/~~q=7[Qva(ѐ7Gtc9,C}l׺ ~4q<С]` %Wd <(d:K@Oz]A"zki1#߱n>+`" ]R*EKcF^2c=h M?n,\ߢ w`vZW9Hʼn"Il>*Wwe*n j^a()둏]tEaͩ6N`iǜDz\[B5.4?*Ӹt+ٷN&O` oWiG'=t< Y`OW]B0G\i6bhwZ9l (#mMC)0ę/z?J##V"YЮMIƱ+WNmYZ|eO?X뒔(ފ=6-۲bhwq1n_ 'HqǤ,tOQ< l7>/4%+2_Yt)HM ͽ`bj63CS-OXǥo?rz4W:l~/ >Tp/t ƧWaGe`J>`FP@N9._SM<ǒ uD[e@e@ rWdbtg v+g3q79<_b$ W->?Ũ%i.SHBLA[!dmC*K"Y#Rݼ{S^z>%{t/|O(_.KC,џDE}\cL~ezp퉾ZP"泚-qVHh$EK]l.89h_K\v/ zDN9HW<&~ KX ݺ_-0[hԲ* <|D6O}.λŭD|T I;DW,_f&~}0oTt?ɔtG]"@С?2[u`)ζ>"A.G54c槮6< ĪBiX$Lї!aCpu 1ʇo/]-eW_lq].o#]^+ Uսk䳹%&k6 <-4.iUNI@| m"]M: M-Tn^leBا绂޹*dּaC.5Y f?" F8M J2#O=rqN ӋRd6BҮ*@X?{!TeY r֯=jb=:;J][8ͶLz 'Sb~IZcQG^i͗{ʫ&9$arbbCuҪ\8MY5Ќ]Poz Y .X4M?'(`oQ+7wI<_+;mW|D\Խx* %{F◛V쀵S-=1E-_aq5tr!Z%=g3 }"7,w[1l.,x5Z +rq#F(( 0LOw1sS357%.o|%ǞQ)`>+4O֥72ȿЎS _&6`b$h^+{ Z:,w3DT['XiSHa>㝊>/^џ1{xnȁ˒ r5;SsWtiF'+>s@j(`l?͎P8eF_ m" !/ONVk>HRlK=IIzs2ZWot)Qd~>VCQ- ɇ6\Vnvs~@",yyByxDl{T)4hmv0y%}sqS"J?Dh˓߈qsVA#ҜӖbN: 0}SUdMZXnNE ˠ/Ը+ A ]枦u$r 8qO! Lz,o'tz.}ӛXy1zB#[jiܔٱe$\ȹ"/UJyGҫ A ؜4*E+V@/5c3Wi8X:YīXA5G_?*$!-i EW}.SfG#:^dé,_V('\`XSmet :_ɮ J ƚ/u.NSыc&XFQ^ٌ-mQuWPYLg ;~hONcsTTPLĞs3Bo;#WLjלCH4chVؤ /cw $m`ֶYh(eGO831x%'{>7Mmbmٌ9iy jqYbi~ q+:vr(6Mʩ#`Zy*;ڸ<+qP|A[~jr)ߒ#NF9|uTS{l1XMha5̣MܙŁy%a+/"cb|_[1V<WMG=R٪O'Mh%f@V=U,eaWٺ'2pKNYx,@'M&bWn,~\m<6&4!6 =/M&>Z?3 ,eGXU<‹(OL5/o"/'lM(i/FET1609M4.Y_?9 Կsa2H Gr6/$5>- ' Ȗ8SP"s|9g'oZpY ug[MFb9r׍:tUCES‰kҠ*ZiM9TZL~ c+;YC ZogI3wbTקFZ ŦtVMC <{$Y``ͽ@0DIhKil3Q̈́7| \rskjV{v#)B#dy- U11ϵpH[aJM N0yVΤ # Xٿ.19˃Mu<"j#Gf0׏yf;,jbҪ@/TP'Zx.DT$ZK8%8HyqZ5]nkiard6  XjS=l.]$%\!|C M`îN LrW*UVPǤyƘP()iBP}dtu%۟fUoP{u_שE{9 Lɡ~F*g-[ ϵ%36n HC oV¹{HGުwwmr2Mꛢ33y^OP,CVhN5@ꑦU=G]d n gOpQ }\ITBvACF (SQ0/E9'ƓR^H<1l}ȇܓÙ <,Wh=l/(aQɭ?A("T~Abjn,MLdm.SNX( Nu#mS=}1XoqUE)3ި Hlڃp' ꐕ֟2ZsCOd?Ñ;Kї,tkY="؞s؛nɁ-́~gn #K(<8.ж LJ K!z售Vf/؍jLfקq)ozgIgx kgfGV zMV!,3~kEP nr3({k4HJS, PL%LXtC0 JN IAuU #^eOB_a:81ؿMv_X_& Ar7n+ j(].U [`t{ oC]>g)HI"dZLG4_;&.F.yL 5"ZyI>< Q H ZnN@MT\K݋;rԉ #xgYߨpay. HISe.ՀA^sFsdhj.OlcnG`?*bω3 ''!VB~-a ]kAw./mm~0{GYN)RhuO\M46`Va`!qލllPjVC7Mȵ.߳^|i O=}r(=wХ?ڽh YtU݂T A s2-餫v_`6(6 ="tI+l /+SĿfjVl`(f,O*Og:07ƄOb*M|kz|-ycV5:\'  <^ƾ V$7Gl$PO+Z@yD~'R)\jnX .\?B)M9z ]YL^e"w(} k5dY$*IQO W=yK֨iRLCΪ~j2 ~oahSR9+` a.%b#\LDEBzxZqI;T#ozWm>pRK.hjfTUtdٝ dǃ\ ZuӐ<: ,(=bKT] t5+s{>9J 'F5ϾWq!V^8ll] 1MDn}\I[oud\/Lo\'u@F,T.=;)7f֏DB)L4o 3_VBsf('wt5C6գʹK H}>ψ p}td_ "2`m%M!^ka YB}< riRVxRܷ: *.^:(g٭ҰׅW~A'ƯC "8mfK)ZC^Hpi* |쨎 mrN?c@EnzT帆B*m>4'f[R0Ay%NMN`}(}?*_|GBM7 /9wKpI\S%UeN]Ԟ%~ .f D"ҏ\6d/Ć8]/^^4V;@Fki IGH1{ ɦ߯e|SbеB\44SSBjîA'П( xv=50I8vPMDۙ10+n.hɪKC[њ\w]|U`v (ctv o֜ooBjK&mCQWhq0@-`Pb W|nށ{0k$j~*Ael1Om? DV;';xWMFT]?g`yvAh 3jb(,;{gwid1چ 0NA ]2߇|1e#Tc⽗d1 hR.2i1Bb$2s]oZK%}fy`iN b`g8K@a6&pb-Wu6Rjx^ږxmo'NgTtoO SG(8xna;/kxsv ed˛WVXޣV_9`쐨 [[0Xeж$}zU bF 2 ԲJ2j$]ilRH&w9 7}A< 4_FZX^q %N!2S/cnU@yt8d{.>c@{/(ek<LjIû+0M䀘WƂJ vOS:13`}W'Ujp5" NiI_:V߯6$C[DI"c:̀Jց5P?&!-]< Z㚲lL]HO(6P;.p̲r4 IQj1\O]OkT~k*s+٣E -dtbSs&*Vލ&u7?Qe,sǃY B3n`v<W3͈AQ;:oA0H݉(W*LmN g&Kg;Tq &8 zPsXP^wW|C{ x/2:HyqS<0}5hЀ8lO'ddTo3sLs{|hdO݇BI8KyãիѭVAJX)UQ +syL|1fDS+$twcMc__piDK=X&>$‹q1Qc FJ\~e 6^ KR rd&^sXn è"TnC$]'t౵v P0a!hlh@!{:;V `浾Cy y+Lݥ1)ܥHs0dA(3!=j[WY%p!+b}JK%HT [bDM$sF|mPA\P"}{M yD_xz5O6 .t*rcR"J<;IBk;AîXh; j.DJ7" ף:*0Yq.`췩+6lpB^3#H?ŋ\# 3h鏎'qmIm8 0Pq@Y1O\]EAӬWkŧz@~)'ĴIS'^ i{K=tӕu6q( ;b;,қ0t"7Rq(56hЦ_\5;ZDwQbu>c' T& S"B/c^}Cci7)GSP#sd F=A6"[_;;c{`8OJTa)U}i\7cTİ>FT3г xv ?fqj3_#2RTsm">Y2ߌ7݄D=:2 U1YH-ÌC#"mKDz {CWR ;GX,Afafć.DJU (}9`k`8+ hI8vVV1fN𝗵bP6Hk.t#'B%a?U:PF =}2&$AAy^9X6o ]eЩ;7/Ow#NGw&3]㸩RWPАq:ػBc&~#${Z׮o%@._쒄o/Lſ6棡RZ6S:Ż#8#:}s!K`ODŃV[u{Sg~mcMĒ͹C^NIFٸuWi^xq\` b( V6ی7|5 l|vS㑔]1_zq:ުNH5P(@,A`]+x`uBCG\WNecEI1-s2G|xW/.kۯ-["-9vI@ OCxwb^9]$#ӄSXVr[,#;Jnf߇R{80YB'{rl5,gVʻk֐GKOѝf|gBsU^ߌm<"v\V43p/V൞xD~ET ˵tCs>TbwOAwж!] Ljh~ ({Nj)-eiܓ;&L9^&}=$+l7O#`VY^uFF 9zvSLph+H׆7h!/n~X*w}^,@)+坾 QK]r+p%ru;Ե3&wt9]WN[] `NZ#(K?RGJ^ A5\lCm ŞAzbYϸ)?m D`Ur-򢍴)me&C;dAokv° ,-]6`o"/ĉ-QL8:dWG_}Ka= dXXQ1xץb%dh0-cgc/ ?-Lȅ<0u@4\uE?v;$ Dvm+HSp=+q6o#4 v0.m>U {tli͍hcRg%WqPMQFj]dx~;XV0͌7An"#8qxZNOy r@qQeW!d4T2z-#I"p ԪN]-=7.rI\v!7X„b_SCAZGSEoTm5U#q593,yM;-"a@i۰6nVbH v3A-VyI-e2+?&NPͭbgNiݶ7 o Wre3^˾bw;FEu@f|^ޠ٠Z0Zk5# "w0Ojhyi(u|e29&uzO]  ~"&;. YϨas'$fcoihIđ]Rҝ(|+*[Dhp&˴ 'm&_rFdЂ2m{qP!deҷNďؼCt+vL9.]vܩ$]KJhYF Wq{2ÚtSr,Lp k'$BQw71Uvp BH[2,N?/,rPF>u{ ~f \I#]?Qy?K,k`U-DZKvy†2 64JEZZ_ds3t$~۳:C`C5z`3β)cNF0NVaP $ðikhYQo\ M`Lfnf$A.dчo@\딜dрn| +fxUj9|T25z9z2ޭZt坌ط;)3i%a] I`izmL(spy{ͥN͖9F:w `K]Vrvi'yoZүpүKѽ{8INFxu,~;H3 boi HyxA:’'У ۿǕpS(*٬62y5\Fa@`PHR_V$h/6it%N|T 8:nOv|oO҆B*6~Nq̷rbGHO(<#ƥȐ߲J8AemߜS\/78 6iN''G0g苑+Ɓ#iA ĝI#Q:wQ-n.pt sUm5L"‘TV#*CcibK#FpS烰Gf'SZi['ن 2t[& 7<,"us:fw˥e TX<;ʯxJ74i4sp4o}!m8qBv,)S)_b6˦:5 i lPEn""cu w"`fKQNVom-AkddxX :"xd'Y,J*i/\Ȋ/^uдV3&JTZCkky_j&4Xt(&FoMs.G14ʺ_GAWa=4I V[7zԩ5}CQ $p9]ƿ"NCܸ-h( g9E;↪7QPR95EMH}JYg\@> G+ <ȕ>]db GT8 þߋOz80Z\Y^#xdx sgf!ωr1wQ*]W]}ext*@}vt?R{`'6P*/z@ص{^^۶} Z{V2b)Numo?$7G"$m%u(((rُG`|䲌XeK+!7ޟw @^>H[u[|,e8ɋ$]=$lтao[}Q^5Mdh9hbܿ.$k):(3Eh&u=V'({nx k>?/IJ$J*Eexy[)oLIj<\"ɐ7 y/Hx6& ѰFq`c,3ơtnjsY:d+*uܬPm]k,@P~Fv@LzSupkF GU27f;CyͶys.)'yǟH>ruݰ7ku.-7mv9Gb%Kkj$C^sG5lHhR[!5h$4pT8J%!OT8jZH# #%@S ^s..=UƂ9 *HQw )mXJIVf{08>u0K}tU-~%-ij*(BD'|[Ff^퓆S`: +-V%)?\'5iԨhU;~ ao!uɛDՎB MEXsymd_۸{oH Cvyp DV)6g8Btg?2nM.)Āj8(](E_X۽!c.$\A;V9y.HJiZTbBõ.f,zT m$nF +ըt4فo>ļu1Pyϰj&N_*5~:ÊBvgOQ]ŧ'q/z[9Wt䏿lܿ=h 2[dq@pȕL7 ;#k9^ !C%zVaZm֩ioem30y&Jyo41z{e m*<1]GiRDߥ"ɰZxju wS2G퓻ojVguE5XQx/1”/ N޲N&1DvC?тB{$Nfk-iUq.YμMwAQ쯭rLf7U5iy 7~ ra,ljθM8 $^`0XsR\]y֨z/GYą}kMQ>/vDzh>-5 >%,&'aLnEޓ7LJ $P`/36x yO`-?B;\-,Rm!D/ѻ2c`c%]2NiAΝvdYD1dj8ߘK!&m݁:N~u v@JzՀ[ch_'$eM>V+l.Tڴ  FKLxgU= 8 b>GLTE ^ HcnSkUprѺɢ,'>K{I3 ÿ Mh= áN}2QEN|{Uu1* sБ3JwMe"_pI\yABg^9U =2;TZɎ`꽜QE07uqiyަ8 fRݪsE@ۺJY%/C戇cB鍢 $Tf87c똶`"5D\oIk)9Q;$eOEE=Q)'>JkLA v;3}ǛLv~q<3aU?a /'E *gJ i8UTEn RÄ(U e~޸Od61^?;/?L jOOok~`,F?fXm+[ 챲N)J1zugKw=$ebځF~oPqfr %#3,wԲ?{i3 aKTsGe?G$+{成b CuJK4cwqNH Tr >Oa2o4Zj;D94@U,?Yt/$_ypǍz}Ag̎@[Lj7Kj񷸍܎$&>j 6Chugys `30O6Pbw?/@hx )*פ_x,mop (I1u:޽@A™ ,?%QQ/p.D[n=ax9OENF}qEQe,A%-PZh7**꡼F_/H:5B.J vĹu18m7oʿ+Y2Ih`]$ԫY=B2DD!YouP_[j7 }^! /V{CIs--z$$ !83A9K8bu=9_pVnHlfҰtcB)gxl{Ѷ8\.'Q VOp]җlsZ18?g<|XO}cM2$p`Ai >\iKNe<-CHނ^ ţ3Gweq \&?Je\I!hZuZ)Ijcʒ8LU$2B>/jC†H7`8&ΧՄ LsoqO7+K$N1cuX2Wv}hUx}p>.;B78ᐂE\NXhf;fb-g\EaҀ6%{&RU]yzNhD~]Y-2L L`Z | є'}„D. EmG3u:a+<mWi$#Q-f{0z{ ,>6&%!ת44,k;܅.#3-nl+ZYxt+J7 yYvN<~ƃYb3ю|M)CKickTˢY)<_m:H q>EYB?ݼsFFrz9$_jc1Sx!IQ@ɫ9P*q7 ۼKr]t^D p6SNUffIr-ȉ <ꕓ)YtvPkAo." y2aE8 K m˯# ipYFt3H?IG3 cLu˹Z5Y݀w>=|ݢs?޻IZ2Eh[*'m׻F{ޮ V`y"5o=~>[%Kɿ"T "7A}3~{\Ы'VU3l#NO3Gc G;M?qQstd P2za I_oQ,݈^g!tPg=49ns,D$k+T˱6.&nyuH0͔ j݈#*k%`qN^ *mxh/=?Bfpɀy-fg:8whDIp̀I#zgT i:.Hy[V$w |T:!L:{qwb_c[/e9KTQ#<ْfzcǐBh6 'R_n{k|٧xl.݉QSh"\xEOm8졬h]oNGH|JS^d1CVsmݢ\!:OY b5';2O3ą 6.-! OyX!L{l^2f.c;nk,ξS9SNiz- "A6XɈ2_R+Qk$ƍռR gk[gTDQL]/B,FTG_r9;Z}&eQEϔi|n-Y*D3옒%S|D/\ua(uL;Z6&YoQPQ3pM ( KQ|U o'Klkw;wפK1Im0ƇwTwcʚn؀Pơ@LxetDL ]{`رiOqJ2|{VX #`K/-=+mIã(d#KgXD7A@Gտpiyz?-ӯ0E{vzNI8bÊ 4jU~0Q? ^D>$ŋ:_qqP!iRg]PBH\h0S}/'Y!{2lthu^,(o$U[Bg8g,1FrPO`m6\حvƻ4N+y^ D@^H(7V ֒;Tn 6ub{U ƧCEOm2Jc[Kho,z,u͌Z OH9zzc0Dc]3LZݳHk [$m+TPk`f^<0Ufk}Wʠ#XnFڬFb^?>G8hs-V:Q;3ZeXeѹ~Ǐy@R`pJ^ael8{6vbb WsgWW|*@\%mѰsHaq8PV?X;w*L_9n%:,DEF umxrpbYH2صCNA YIؔhWtrX%8n ~(xHR $hsl*~UDm-f'!G".Rfw}-onR$Gf3&zY-H`+tKS 8I/^;~<`C%bf}]Ae2ͷ?L?/?n3Z0Ȇ+qEEܤ,aU=7o6Fn@wF|$`SxN:r$ewx^KtrLgu{NLD%grޱR#m)U;7:X&j%%ªive5GToӸηo Q1,8IJ@Lo[nSaJg'=$[fiЛm-vz<}@ǑV1}@y_;I'N)W7jyjfplb Bzv9۰7w_a6|@qimY4!1m`%1:8Q A@_r 2Q"-lTl8!1`GZ:q -hOECIkA(š'ƢB̼5Iz0Rr ļ%;ـSZa&è3sZbT~~b{sϛ׫@]9? CEeTm}EvouPI3My oϧBiCbKRn~F 28h~\|!Ы=aXt17~M0нc Kd_%1KR{.Q)^wT& #A abYd=Cs0'"ۍ% O5vy'ƿZca9O.Sǎ!ܴWohB7nIP^ Ot"933'H>Y*oXⷮћ@, 'qK5 .I5Lq 09- '%?,xrعRkq4kh1Z$ӊj|N54:oH=j0;L(1'nǟL}mq-\eJubPK+ kڦP/L' C^IǪzo|Z6{iX5nP,Vc+CKOP5SLsrkpc=J0oFXw&2mP-U!2jp]Euߡ/jۑTnˍ 8$LPs)OrU# ]6kKqo^ xdì0oA2 `Cqc_& :\?GR8ONv oD|g֐Qg3AAY"Xj )S6o]AC3*+agi&@+-s^$'tnFUXA*̀0eQqynT׼D{ ,NrI_O'*gM*Ƅ`OLGEs-A@֊iPWa%Rg/ oOWסlXb|P2t„OTU`Ü~0w"ҺXG0U$ǚ*/E66zK&-ˆ[t'|Hk]9R2jH\nzDǍ*n! Ɣz)h%Qize􁰅<򛎃H+5 FNw̻$vahLas-9HRQo6֖&$e=An^3sɺNYnq%怖͌۴-kH8‰CzBg dj*HLg uwc4O @5-pf풊;ap7Z6# A1/lg7K>|"iur(&aE,#a/k,ed*O3^sͽyò  L6{3θx{BѦOy%mB'b9x2wu+=/~%bIړ8Mf{b쬹ķ^ 7(Z (j %5_"#͠[B(.FCFCmr y{Ge5TQ6"> h xw{: f3e~INܶ=V踗^6L3q3:?NrKgrzis\̠DQ!7OQ @|hTZsQ,ű`rfFu 0?=gG_c]dlr%+rA mDe? g`$"˥%GfB<{4zeyD>5kC'nz$:K I|Zz"Flt?UrmX TWPЪBkL*z5v^ A-|=RsmbuA(2ʦ+O+g/F*vӨŬTJ7пm*(E6@\I+r V?q֩-~&tVeҭޤ(}LL!N0f9*R'R~x?nv\m(-CLfq~x~%` P}-/tC^=$GV`!Wn3H(?W',@߽/4Eňx%FK|՛ݦDz?dw6jkj"la// kǤMt|Nat8WVf'1Μ1l z1 ni}^@\&E5 gjH N֗+8c6K+pRf7 |aQF~wy.\v٧StFK ;?ds tjP6 1](j1:2,!q-xbқhJ.{>,E,8p[IW_WE~8evTgHDG|.~ӏ^+0ABj"&G仓t ٫3FhHRf,dkGߝܳe T~o;81Wn:Xڜ獁6a_/ )=@P&Ab Pkɟ{ h|ŵ HɢY72h;2%ϰ)M@xr1_$H7fDEz׵{zRD)UVHS&76's?[JP':37qb*@rp)HFۖ"[㯛PKw BB-Q1RU{USSN?TЕ09SaMH0瑡-oJ:yWc4qQ#lGmo~Qfo~^Ǐ wr1?eQ9 C67:Vf:"7ܟpocxzYTB U6Qcq4([ԝmgA(46Fax|pifwyn?=bONkm7jC 5vV^{GXqV+4lEsI̔TTq-=~V70==k[* d `ϗmBqo#oRsV}K p'Oӝ-}^og3*_JАOy.ڙsROwQ&?, T'^PM8m:CXg4 ͼwh8/CQmzL[PaP"f큁p([=WGME~W4̯,Yz龵zU\! Ȗ^ H =͝p?4qNW &O"WZJ%ü daZ"@4H|Qo=1Kmit'Gq)TҪ^r}oC&Qw})lsU؉9vsw.6I5UZ3 2R㸟M,HᥓR(*յἲ,[y겳XR !4dnZYTEc/'og?efyd淬IHyNڦ>&vH^AgLj9XE>0{d7n5A] *pΠSHnry:cU4RWx#!E? ꊪxmPH`EFlb?U9,||  `#86 44jSDXE0mXl̢ZB@u^,Jc»xt\ ?cS\uuZB Q^9$ +9E?C-6ۨ܎>7ɉ;zU_z>{vS?,v i]qT{ !wFC: Z0ξ2ߛLv5_gwC* >;f/18t'gs6aKސn'ߗJH_.H/L2%!I3ߧ.~F#iueQlfG E:C.OB5Mcծm! &r\ >:gPnn+ 02gsTuA 9<Φʀ#-:\{=\pDRK d9[=U5 ~0v԰ eͩK0Yc@X</Qyy#MaX3vn;ur]PF#!Q^ԯmP&.5`O&nbxqISrLM(l4X"E6&m :fR@ ނv$䭢_m נHN3+F<뺧7\4ۧ~<ҧ)s[$pi ‡ڤ`=\'SPR/O#^5 aRA>Md~ۆ0/RJ ~6o\TťB*4K ѷ7u8s&F"mt﵏y HàG0ueJCj"pl%0:u*ytPĝ!'IDͼGvHB*,:ުyNwo[23!dSzܹ 콘O- P h}"_ =nR>$n޷E5;=8;lOidoiy//ܛv8g$NgPЧ3< M7A9@OȠOs3 dx5:2^Bp&c$)k;0xuU ib-& %?u*p8(CkzYa qķKitVge2=mGɿ9dOaCZS wH3&%7 N%ڃP SƆ"u u[1W<[S /Ak~h2]{B_o:펄ƍ+y]ܫln>(`K @;y6 Pf{A㋼bGI!5fXIKq߬jW1]{C>@.ܶ-8!vgͬx+|2<.@pݐy*FЮ `WٷN&ZS)IbPxQ+d KAɉ,?30uD esbBAڥ?RlT琚~a3*w) gc83gPޔyףE|f?[2y_tjFlYwM-7wes2ukF$=1g:$ lf!(+h&ç9`wUܨ6gؿź#_>MJ"~%X (6iT?Zi/~-f_3*dnHnhhG}^†h[O%y:/}xRQJ<6G EH7%UPG)XdY}iE1Z.&b$T{x,fJ\L-mEEޅtV%{I(42J3k`u`6a #s]puX~Y_/{P9.bZe{TuܹSM) cs9]ɺk9s9J~wM`ip(Z͌\Ȭ]fLuk--< ߁mxߟ )E` Jz{*W M<6T} >nAVL@#ݡ\s cQLevt׍vܬ鹐6 WG֠e؆vXw+gXT[J4cS3_Z1 [s f]zp*v"4sէX|ǃbGi6f䒔 x0j # 6ȋƇ( bNwfZIJ(w);-]K/]IoN 3y ""# `Zd4omq`%-N&+~'v ngmf7aDJ@bN۟U8 l_ *u3%n{5n\q,.wGiwr_WX 3,#ai)fVF:F륨Et,JfJۮfi+CP`2^UM`Ŭì1;4wO?tJ.2`o(*(iBqrՖb /G&74].7ONZuB2O9RjaV 5E^u$U#!Wɤg[ vS{t†.ƺRqt3Zjcu:SVzV]0Xg-zJQ?5P|-v'-!2/y,=m:W*vc'COF#kU9C+B7ӗw]3;@l+!s^#|F9v5GYgHmeU5X  3sbۄ成]w~a_SN!49 ic`Yb`rZ!a`P't*32h Lsd9OWH_^QA*f | o 8 H/)sK:Y*nA cBKƈҪhXPkEi^45FNdyIGj13n{!Gci nu>Gx9{ۆTJg${0"D̈G̽pI׮v `H2!@%rNٱ < CO/Es$۽⥔$;RJ%WXGf&IVP\~@rZhFjq)Ӧ-/E7ŷ[OGnch{D^# N>@o?mb4'poi*J){No52QQW 9m#/͋FF HBIgn|qԿ&7$PR;] CZ\w\MMB,G`JGVp^2cvs}S^ffʃWus 򌏼9Ԍ9kNe02Ew)Yvqx6As$NTs{~T%-JILxx0]Ky9wkm!/̧G=j*0.'XVzMG7?.Kք ٣pln*xIr-4)Hdff`i5'@D{G>,I!k9{8gmD+Jdm יAsL}/=xsۿ656;^ BS @o! f+˦~-mϋ΃'} &ư2PTh 7O䲧ƌ`=,zdL"ҒP7bWoe{hqQ6~+urMD yߥo;&۠!Lv[1cyheЩa8D0j!Rvg(14Z9c{!LR9Z(At ՅsiH$^n;*wF`+@F UL77+IodñjY}q#pd iFD o$S^|ܺIΪ9ɛó̟JlƹR lZV&U b<2Z#DB9^WR"l9<ݭMKF:S_tG,!M }&@]>;3`'Ӷ5R$a7Az|N8,Y+4HqEdF>꣸ q1Ќ~x,,iRI=&v[S%p݆#* s7:Eo+VDmZ4R 0A,> ЬS-b@.-kvo#5:n=}OeušҦU(>X0~A|;AF܄O͏lQxn9wW傅XHtW׈WC@uN8_ B%*"gy7h&nau&97 6˚JY^1!*ru8w\fskkDHs FE%Nݬ_Jg{[3ןV?;"[t=ֲ-ÎJ*o0 =d+..- dM=ꅕ]FI KpAzX)e֫sZ i0dE7LNe:rZPS45sH/hyY&qe:W]ecW7UFsd cCj8ZTt%;#_}8ލDў#v42Ԯ[a04 `:6QXpFHEV%FӸzDM'w|yDUrsY/ ɜ˔ ӿCcbQƅ 'D>UHwo=}xpUO=#9Y;|4mWgח ?oA49\ĸ<5ۙs:LW&bLr&=2Oesԡ}?_{Aej͢oY1$@jGu$7L =y_2 adci$漚 DKi "}.o%+S:MjB\-+K˭ KwvF.jmn4hhݟM}VځMc9uTLmEkYYUwkR`G-Y`Rx9!mY]-8֢+hk2K$YGtaAg%PKԄ>`Eh%N.FT^JyV8 o&z{7X?δtP L: vԁN-w@Dx0<PrY>1"=<*nʆ^xv <<Ƈ#Mr1k~Lvcmj;D8 7SOmBd<l)TP6:d-asJV2P,:p*Rܯl%کgZ͜@*Qy o+QdFT}w .Lj".<+/V@JD"V¹ǣ[T EO1@WF4 -ĂۻJţb6FYnH!$Tv2*kD֌,E40Qѫ "_2{:(,^LiA5e~\n v|%diRY6%[@YZj fUwJD>M%&(Mh™yce ¸VhArbpQ*5HDy!鎂 t +hxV.ldm6Edf9b#aVv/dq.XfW%s:?Dg%72e k}8UacRD@buQimo"]zn4KLii~p]xeB]q.ʼn kXsÑ8Hܫdx xOC%\15x e]L#YwՔu;.ć[$Xo{Tg"4f \>0!C3iiմtZ9 3\aXw %+kU!f5 >,i>mRZ3 n.tBW:F',H) t -sU&(qaR7 JUID&HXfI7C>U2_"8CZAmEJ#lؖ kѻgio%t쇠>1.k΃\|-jӡ^A3ms{ @Z3Kw˟a៦?m8>3`w%b/>}5YLԸ-/*flϳU8±˲Y f?iҡzB7nS; 2BQ pg\8Y ;10Lb8l@(5|}x٥sY O SwxAU)eREހ>ڛznkQ 4<m۟NZ;Ood2ݑTo2 3M+ |\{15&8 VgR9?޷Fn٬mEk/;@ Z6 h2 sZCQ23󐨾?A &JiPfǜl>&D|<,EInA=@m.9͡GO8ΎOEpYĂ վ t'RzA?QYLPPZj́Lt+gE%H2ie 08eC1 NT=Ԡ$cћ, Q{kT>Tś~E6fEn(7hɔiec~8K3~ ۍ{ǯGĐ'Ii!&$l;6gA`0cjz--F',uQ讻1֟vOoN(Vͦ٧GCz,!JN]/8`'M!/+aOO (Wrd"ztp!|-dj,uiC\ւ4îGE&+D0sjn):zR7˜4]dQO0u:`_C({$8ͼx2¤ްRTx^D;z<,vEuml~ }4 LdN '*ל1zWӅn',-Z2J(M@ؓ"_7dCqOBL9<1K|Z|1dKm{N` p_p,~k)BoX=aܕ)\66 bYmfq_w!!-~eb os(9ZW :<'Z9X9Ưa%CT$Q[Vٔ}.s3w:uf\WrD)߇&Hn Y Uܞ<Ѣ3+?@ Ay(x%z{ 2ŊT%sM\ϓ`u8WlUoӡ5]5$(vBuV/]m묉%Cl!&/:f-ϻmj;xhu"h}|HlPQbj[-]U<ڷU=$UН#tQ+%:{Ait?/U!i_TX6_=K7;)ePo-gjIjz8eob'ݬ0] 4216qOa!`N(p`v['NmR|.>)gY*>`~6?2q 8ֻAPp/\,_0w7@-,ҩm;.>4`_/.പ#}LVĐ[4wC!!)nZ>Lۢm4c^@Z9CݘL=fPE(lTIU2ES]r׾ҽMg!O"/eOة:7Mǭe[J `%Rn$2]XiPs_Pg M3$ɳs\H_82Mr>1(&@!`4~v΂W|NEsjx[MHé,7)6X!+ v/}vJ#x/>/vq7 ^|]-yrSvJ}NM zZKJ7i>Y)@2ےvu+"q i@ ._bZzu `Z d؃^~`O} j>@"pXR 0:ʹV+DA/-.8Tg:,&Cfj nB$H:<bU[bݦ2 $nnaw٫1#(Q,F$g`U?Sʭ^F`EݘkG_ׅ7cN4bdܽHwDZ5< qWlu92zGkFZӸ5G@Ӌ#WJPƽD)58 ?,:b& UJPT8abW |QAs/#+h뒚' -3mE0;^[ R?8> :ŕB <]3B.8% a-7d2ΥM=*7Ȉ;`ecHPVW2}Y4+t3"phQf4{kΕ}f$ew]uhj+BD+MP6ӽ}:J~s97Wͨ \T+03jSPI>\s3l1W.  &t۷W|$vr) JPfq@l9(AE2I`wLas\RṶ% j+STٮX_UpҵisldАVjoc~2SY_)M34ˤG5<_)w5K8~5S|4V!utFGbͺ@4AzXC*TmPz'(68ID=h!xi=A :zpYtZ7z+Qˋ@ɿ)YC j}e̝l^Lӝ!(g4àݗS+ R3 RÇVgs}NO d2׭\Ac(,G裑֓!.L@.lۨ7F֏C~2M#`P;,܌oURNj*RJTlxl^H+  ;9N{ÌP;RD_ cE7ΨIwqxQL &hRcwxB_21 ^p+[?RK[?!$3ܼ8nխqBCn>S; EM"+5H~۩lwR +xZ-9|"J3 qTC2㓧!۔BC 6y7>oU!ԭmK-}K.d\峩UJAKP.8z }Qh[XvgIq)g~ WگReT/VKI YQo.O8C{ ({r|' BjKLN 7-\coA*5䐧6eTőb~*uJd'W(~"A=@ 湙A \2cȗhzZ=B桰 w\#Q{?qS ?JW a$bzmvt춡Ó=sNIwNQ% ]l¡rvAN7J[%[Tuqf_Oٺ5¯T΢xIF\')P }wJ "1ՠ/R`GNmp ?.beBE̙G`G}̙_tfMa:PY+ 汁d\2-R"KCMN>74g4W^?>wwʿ!K1\z9 Fvz jql>烼dkB֨/x|auD2ݷC>O- ( -÷V}Bgh!^.1lJ9R~o)&`#lST-d]y^dޮg%&7E@A 0É&Xarp%6@62zB-2Z|N!ux_תּ ]].KD\Scy=weuaI~sB`BO |3 ]V^c\ihB.odŲb EL<5R>\Y3tGe}c`QkY4n͎3X绛ԂskVykf]^?p-'%Br(7uD&\!JCo\_OKj6NU+Wf `HS#ib~,>w ~hdV0p ###$K?l|F\jTn%Q ̓&zd践AY&a#LUjla/q_ :H2o'ݘ?8~m<r/+Pr%!tSy,ml}x ·sv*k-kEyE}et Aq6սUᚲ* s sK3?ˋ;1jmbU/>#jRs3$oX'RJ(zGěP>ҴDAps>mRk-Bٻݐ{/+|"=P$ztj"qj6G}=-L8k|#Q >iTw(CBw[Xo9.M imt=4Ax2'ޛn &Irx2|V' y4㍜s7 >iXl{-(ԁ8ڴTo霊$G/\Iߌ55n$Cȳ 7܌""jRN QR8\ntZ8feMW/Ԙm ¢mkڧcQofpQ\N bbv d bȪabrf3/V^mJ4 4ACapY$) عTl+Fψk7".zibӜ7~Ac7@`YRȆ]Ay0Y}D')6b׹oٳ$UXP{8ja=q@+*i few1J M(ǂr*-db-O6ĉ% ,#՛*+.+%=@j?m{7&N^zT\ju4g;3za/w_LZɕ -!6gFs26&ߏ$(CvEĚxe`}܇IL;̺9|ǫ4Vmd[ۊ:`TwlGC̷;ӑBRO+3{lB#we<=#OrzzT^G UI Yp3ղlwFnR(65!I!0E-Iv4= 5n1KA $? YAxdUbk aN?KXS‡LCʸգtU6e{>qW}EWIVhEs %5!>ێBu^h1fq(13ɱނ|ap@~!9b//q”x`o8^|B:el^P~ͩYh5UQf,# DZhx dtR<D Qǘ[_3xb^ vm+䒶ZB "n>u206l̤$w{om+V_ zr'7`T6ӗ6gE.:COW:W'g/TҸ X3ȏ-eףN|磁 $XQI@ڰvقR=e}ǚ82L<;c0.}e.>8ƪZ y\*^t0F)2Ϫa끏uuHvtZ-VseB [F4]2o8g^:<$,«K㱈ёy5ÝwnI:}z]8K7a@SZ.jQpja_v!>IƖ0'ݜt=4uIVQ_y}z.Rnn]fG1 v+jÀ&< z.Q`NPV y' 9g#HZAqt+. y (O'x \^: E)0 4 1cImDr߿ȻiaztQ\TK8 PSYy@ ~.<=vڽ?j+]!WO.2leoGe f5Mn<neD+q0ՐqW"D ARj*F U7'D0LfI%(=GiД?g,4j6O̓Zԫ k\ e;i tٶ=&Jcs'V4}&a E𢐜7\*"<<3GR~LaEt]+77F 6h. t߽"ָ>@(L`yt:څhe4sjɭNŒBit,=jHe!{> *h哎$Tb66-s?v N<3My;:\cŹPThw'F7NyYy dlC2&6x@JoA,gN a2UW!yGI+(1\=V@n =O_7gܳAI8OK7WɭҦs6KR={SPPf{i9!/JFi!c Gk -dkh% Gº7(;UP#ub'Tlǃ ץnKۚ;Uh lzIUSՍ_ ҄>0v×ft_ dM km >5 B$U#<݋6q%%4@:nG-V2>SR3{lxED:b.HsPyb7mrTլת`}KT)&~dFj~_B5{7E14.Y5i{h\ԉڍ(4ӴdF4BQ#Z}l2+@聸JwU` "̆8=JQJeeE SW( 9QHOV{rRnۇ+6ο t_<䇝d ɦ'`㳖4`ŗD\w::oWL4ȑ;2 ,5aXT) n|klCz,a5.<' *NAGMDB"(k igɛ#.]\%Ͻ hAH"#0WrP+%[T &3{P7 W$g4ppʸ3׀ Qh[KdںPuCJ0Ǖqә8 ܢ' ì Υ^aytuVJMJsWJkX1| xWC_W0SEkC@k_ iyH!ՑFRY4ܪ.8{MK5; Y0%g{+y\BZV"Q!r-]g BI0Q! \Dz*f]9pl {YKJwWb.GbVfë i蔉0%!^K_6G`A/~CNlCrE//HF6cRb`8Y^ ,$V.q4pToRk.BLͪIc1琍8O X]+d0wgﮘ`W{Y1Sj^38B-m~a0e!jm j\S'#. Lz(r1GCgwDdA\)K/ 뫜" (`4rLULHS'RrӮR6YKE7EY\&2uVc#dhn> k:!@{XYCB*L"T0-sQfS9d #6/2֚Td/ l ɄrDJ5KpSHNC@׍Od/dzAkOF[/7!x,GV2; C ʨ4_@Y cbw5Eiݦlk}SeD0V_ ێ: K@]ZV4|Z(=P9TK0+d d,uX(oG`A# c3:6v6ĤY]x~[oɘfNܪlɁOkr狅,vU (Y{^,R / ?8g H2VnoizAo_%Kap\PZ{6}BJZ VY!L&̄wlۉE-:~%T2` |MPgOHܒw@tDTN7lxcoHRTG7)ny<҆RiBmAmCķ (~cl> rԐ{S'!u2v,<R?WuB1"m!f9+(vbaUEP)cii:QˏqW[/ W h }Pc/aZ)B!-> VZ8fz7``lUmZ4B; nO>,Cj)p m!ivB]̪ThP\Xv PԒ:a7Y Xf>8|Hu璉YBO]2$ECzØ>N+'+[ފxް, 6pHæsQEZwdb=|y͇P8 _AJ 5KbN0aB 3H5[PT#<od%Ke/v~+^|]qN}̸scδQwA#ل0@?nݗ&hϜvH43iVfw>9 :AtO*z#ouҷMS|;9 %-C7UExB*%+nQ4wU[j2nq-CQx3Aa%;/^ IU턤%drZz)[oqdiNqGG%:[Zuii#v\3tG+[blF=ˬ*-^HD)e ?RU饝jMֈBR 20iwCg#>Ix01wdn%~wQW%hczc[e*::+q*Rj6D&ZnM4 SI2Vgո-Wk$ E*l'LG)o9v̮h(y'֨:@>oɘm@i+C/Z%uP?V##ƒ04I\^ZЀY6^.lZt{مTJ,n7XA\M#o9.wc1ࣣ GmHhRmQ6nS\P48{Bj PoksAԔi ōHo\-y?^8'생mA$\ӻ<:_'3>PE!ɑwj2L5 V&kzw {5yy'Wq~gIm$|d>f֓W4NSq͓ZI0DhMÓKs5FmCEz :2:p|f=X }20A$z¢FC7'sL%n9's/#Ys"r05lm9|@aP 6?qXO<^#ʴD\/}wIh3吻Het|y@anwC-z>WA!bt๫xH>2:)TibT7iTnO(6N)pdMvrMZNLAKQP5Tu#꧟aHDW'$hyK"I,/H+?7B=Qoi=}tjgx>9b6/hp?Bx a&Fcz2||]2=(@3K+09TU~Xg8tu+K;BJƳBM}3g[d2F-YsG>A\)w=>UTH}K5$sjGau\w aFgкpL5*_ i؊[m9F&~\y$ɸS/蚷l8m݆ aTO|=2?R(Ju7G(;nh+-)oc'P|鞽Al3*8U9ɸ{ z9 >)b8./rO?9lWALk2YR݉eA^YggݼG|ӥk9.67ݱ?͋܅rmaf1z! e5`"KAiV(Hy)]p9vVoȏOr3ǮM|GxYSw 'I"w) [@Z$B 5dv̆!R'u>9MCJkOpH!X|ii=pO^oj*P95\^^_l&Aoyn冎7u+Y6~̆G`sPz)l=F7…|m4 0~;\7VP,d> ]d-4 ɏC/BK`z2Run]zy(hҞdN7UT'kz ;yX|M GܛʸMr/`b4u}Pj'1mMRT[/4c%ٖ8ߥ!p !)V(jǸU}Wy<3eY|e2;n˄Rtм3/rK s{DƎvҜHV1àjz׮UzN0H.&Q" N<ŏ.ZZ顝 @݌qҫ[0&">8]ٳG6n`Q蛤ٟkc'w@#L[ uA,rsvL\r|J -S[2oy! Ai.Wq65зÕdtP V@q:+'\g1g%o0ͩz ]Ɔep>\}5j@1~fKB-],L뤙œzZG5W qp} ڋU]FE?Fet =u"S>\:$tG2| vxK%ϢP$H#R,pAʉCY'>صۊDaY vqjHQ)l V{@ai[~5&| r:FYin~l&EFbMTqa}`ƐvOx'iWdRn@M7e6%;G'!`y+ؠG7A;vZ<ފS{7 DzO"x) ףy<ȝ`7/eϜ2)3Bo䀘gyf\D׿&|I=$re)vGHh2(R~>~A06pG w5Y1X!|ʑdIN+vv|6e0bwB0rd*7*lםv[]ESr"+N[W `k5Ii&:@~/G]yc9M0;zPthC@%)ɧx }) مQhͬ\ڀz%2)=b>81żwMg)4mxc(:Sh}&vJwqxqGK9cLjFo:V«h#YԲ ;RxJof Hn'T&'a "?|e5 ˭[yTe;I2i}5 1tZx`OgQ!8@!ï zZ!ɂճ=FQd<5,3}D ;J"|,CHHj_ rTVn#Jzg‡~ՔU;ZyL$nM[FyI4 &3l ]Tdl, [ E]T`f%i$R.S0J)qqwSz0/76gJy%?m{6@{Fxxn{|y؛6vRοIGeuGY!IkT(9U ]x=x( DU;Sַ,-'sOM'_vF`\wV;$_~iVWXVN睓jA+\U`# &HIثX6꧁oI&c3lTʾt^)n@hJƎZyٶ_DJ4# L.X~Ǚ7/ &bԋ l9pF.TǼn\ * jZk aa۽Hk5pC^, &0d~zS}SA0hGށK3$ФT nυDxinGPO;E{Nrڠy^K2ȁwb! MhBhBǓ- <$iN5%BҪgkFp}puwzڑc{Qr)q7+K ^(h#!"PI-o }ٝi{-uvƔIJ#zVYPJqZ]CmHΝ͡`qwRt*-\rU5#Dr ޜ-\9yv|iodh.v%:<7zs|Htmy ak[#}&2?>5FmllFAFXɛHt+myN`%^F®7/QkĄ+9=sʹ YJkŒ_ĞRJ3⟑9z12 qHȸK$v68YLZrnl &~#'0}?w;4:B@$OX.+YG.6܋kdK?\FJ( {|]qSkWp)]b V&(|]*AqVs x&3*=tr']?ѵE6VJk5g/h].\F}O+fb/YNut!l m@v8t1</4V~$h^1v jA; n{FZEdX) }_ND>gxǒe$,?}>s* ^dNH 5*4Q*RI{(bʻSfVj+LV胀 :.Gxߞ MWLxSfAqkgG#>#\E'dyg8͢X썿\Oz2_8I?Z780BOUK?g03?ؕ}L,=Z(%/RtFC8 "+`x? /|Sd|x׭pf1IOM7aJY!#tHpS6ZQ!Kt8֧uh faRWIwj'e<|6DorLDSS3HT[j97o#"&, sM-*Tj  򥵓*W[q"J şB蘐@KzOcEun݆9ߧlOG? $Nħ&Zп O\5:#i1g1Ch6V4f1x NǪrVȹ?ͳi["3nP/\np<^s'QaGk[i6GF8 }T6Ȥ<(N ɫ{;r*-O g3gG9#8tϤy#>Gzd׬s>4{uGMil 1| 2g=>A[l).!C|t h8@*8TQ8Yިm\O`J5ᯜOO`y,٣Yr]бD2T^Y}M@bR-Xpeq "`9uV&xgHcuM'A:I:'Be7 ܑEٝЩKތӔ$nid(N<Ж!s訄 s3#`5z}m?#N C)JL)kbUXԌՓ P{aKok?-Һr V?k'%F|_Z)l|z5rQX{=nTÓəpi *Xu^Jȯ!wȻ"$}6T7&& 9%&f!U$o/6"43SgTzVPM ꓳURFf'jo" e (7g9T s(r KA:G}hoΗZV|PUϿ!{Fa-?<Η4A=* %)߬0pxT%nFxj:J/V"ρ YmWZZ> pZ 81,V@;N]4ObWHdvDm onk=*X^qj0K2|l鶸*li(x z?CZkN 4`vUEZޠ(^"(B%j9F6tԍL[CB83Y,)3qC-#DzY[,ʑTyaoBR%ٯX乇VvzWg|KzݪXp*+T6Y7XQ T~Cڙbo mიz5uaG#* D]l-+'?C5?,qM94JZߐ+z=enFDR9 n( ,?9rUt.Bkr׀;0Pk՝Ƈ8Xg CB"X1ϒڼVU򐦢p-'w6V;$ŗB^5V| ?.kPvyJ(y54=3LؐKg2/?YJR}0?.GY ]u}1io WqƼл)?v)4`,o]Tf+d9LYB6I8Dy@㢜Wۦ$h(¢C1@ZA)n<{6GsbQ4Uxr (hD@ R@Lة: )übyB5 p-XPb:e2Tж՟7 {) yqI UZ&x{ I-I߂Y9bt"<D*<)fiv܇D jMqݛQUtT*fQ{ߥd8 }P <6hȱ{^ECMaT)+3C9Pn'&1E(SLJ LT^}Si٬ {&1jVOzAiqӤ;/\vU^aʔ&$53BMuŊԵՓl9dD` m _9zOv 'eQ9ZV]:0̓/bFJʼn'bGt*CkJxyVwՁbTfSHafٌ֘32mv@Mӽ[74|jk5|é)3J` #f 8{urL?*#@ܘ;RQ21έk;uR\\,{A/FSis`]{Seă^k4-hj_VZ;S͵gVsyNݵT Ml@F(K†[=SsIFVGILMBܟ24ŋ{\N=tm͍HsyύHiZ;z$qg tS"`O K13@:a`oC3^6IYx1'U&Hgm$vzj6t&0hvW%[blNh .Ҽ\S*{ HNGs7} Bg7mXV܅7XH@H_2{.,([(gA?!顳 oV(#GEX-=v]GtY6bȺ*Ӂ< {/-ޱ OU6`P8eBtVdߤENܮ|2ۘD}J(3N}?îlP!GrX!c%xX^O\ƩsD!p |UkR,WzDyiO8w&m)UչjUETzUwѵc6"|\H$D?ޖQ*Q; e]r 8wbsy$ijHb `gu%! 4MCCDc_Vh "ԐѯZ~Q㙈t*ğL'LC6I$Qn.GFK:«^#kpf0,Tu?tþ 'ܞHw].%SVYJLp,dTV'- vjO$BUHq?d$"ʲ!/k1R;=]S}0f˦B,X#'3Kfχ:)Dy-3/:}8>Wڼ!9Yh}*>ƈ Pw̭[ \yo6%Ho4C+3N@tSsYy6#qi]C?]h~^k~1L>Eg`r~xK^}#L2Akx*_w?>_%1[ВP%,l,fMxh6~ *_#p|+AR[,KSҹdK٣Dj 3h0N 5uRpP8f3;aWy'AxXJj/ Ey>lؿi 䚎2ћn~ҧs]?IJp\?*krlҒ~r @N~ubñd{Wjܑ(j9fGVa˯Tdh"J%bu9DeK`:rbS#Jx2݇F*G8Cfl:qV?'1,M]}P,ZkL5L8+E-aB7K(lob4Vѯw'K-;U; %O 2B*$o|9F/ AԲHR=Ϫ9M%뀧 EX5T:av8?alA]ܥlBvnN1a `ؿG*?ؿ80 ,NÈ**7.$o<I]Y1T~qE~q G= VО ʉO`s4ʀhSLg( 9MtGݮ_o=(:{OhiDN-ahrb(lxux%;֏-x+ [d[8OӍs+o6nY#+ qf}ױ|n%PGdƫ,XS S>n( x\9v \݃XԾ)k#BU@c}"3= ;@o(P)I>-?)Q{2^wvXHٸ%~|E 爸e um<4:ך%b҇ a7vLC6ZxD=MN##oR Yd_V"e0 ;[z 9g}?`c.'=U_$uFňH}=6\ 叹w*~# MB8(qGg[h-BGA]s{ b >KgQNfV\~G^(01<%tZsU/ Za=[q43L1n}5)Иy]6#9~RpĬGy|irط&ĺ><p)fp|#X2z|ZUm2Ъ\7%X:ڣ~GT\#N3!'^G((l4e6MOKbkֳu >˨4 h? p>^[^N:;v}0n2glyRdl卣Dlg&o!էTk<8sfUUwU٦*~ !zZ"MӉۜhLI2]; זA2P.-զj) ũ qd*=P f#`_d;H0vҝBKAtU85MNgLϰ`d3:{ѽmcVYr cٺ*+zH*-͛O &IF «Sݲs(hpe(1zD/Rwicx"n޾Y=WzܜFVWZ2̙H̻ڄMѲEw'(Z1>%4|!M!g]|u0+MD7(A̐/">mO+Bj܋S 1iuMV@r<lu]sbD1cMZ7/)@0 v%LMj̥Bqՙh(02dOM^蛆ÿgk/L#u/d[tՙ(䛫Y+]3y-)UVdXC[sQYB@skNnLfhO wU™Ԕw:ͧ @({;yÁ|ŏ{&}W<<#C%0 `n9R=&%bo0jFU/J^+1).ٿ&v}htni|{P?a֔#Vvɍwva $@5K^VrƑ܋J4  "Bo!ψEqmgcsB: FO-"^NjW9޴tPIl W4wگ~u%Hv6%}o 1+ 7EkӨObAu1#U3eg*>OqE N('}- ':;'`GXjS$v[? NU<ʓ܇ |܁h,:GTI:}ZjUq2H 9}[h__~5wބw TȔ+HSjW1 mkF}ҽp3LUh?be|)r@^ R5 @J2~I;HP@zLyx)T9P"DWcIFFX8B-~bܯ\bQ]6]Q:1 4l`˝ 4d@ (Z;/v,<Ʋ;r=xUOAec{h˟%M5ެ3 ˵UbT%ԤpsG4.':l˱N70v2p.NIEx|gc9} V%.JtS llHHD#ЀH lDP|A ׶S7}f$ن N4`L҅Yw.<2X_W .ڲ+-. ?eyeȝS~?rv)pO9>,M"%>z ʝ0\6-r&IaMæo%`:xCY>&(-o^s %19ZZ5U9BPV8S>H][xA{MsxNB>.mv. )+yb%acWZ_|Zl7PCB&:ێX,@;#&1)`Yc8,B-:} ';g$5hk@/V.|O_Lee!Rp%$Vb8NݧaD~3n7.F|̪Up[=z~M&(1DidۤSևvݲd##"'<E*r;8bHPDZ3yG0c)(`ƈ|L(JƢј64m?)! ZՑs'7 ~X=!'b kae}[2X+h#JF0<:6Hn9l|JO{K0*2.y|tkx}X~ץF6Sc5jB^ƎRXO0bWxA_VM5k,c+)kdQEnNeW$_W qn+nג 6B:k [)//6yV:]V ;H%W#@'sMrbnzj#b^ngp;,-7PMnU~Rn7#MJMԻxۻwe<~AuH5 iNk:q=][ГjDYCYFe:R Qa_"22OIu\W?)NcjRڛ!"vJ!rKgRt73.C IHg]~7rE'!h%52 Fݖ4aOx >ֿ*[ :q h:oƄ|Mͩ*e܆LlYc1|i􉤓y/#s7PgE`?peIؘJOKl_#oϐ)/ jm{;~v%5_s<-o<\t 0 _)(2(pܢwiTUZOFD} \YpL&Dz7}L\PIHOptBRD@5x{#2;q]_L"8̎SU}2N` S! x@O Hlzy^ςu/p1[""B<:NCKԨ:㣫e)x_OyO|F3.S|]:|z-LQ Oj+ B~K:PpqWcDP9cVV<[8fZ=w\l>;S|5ᶧx 5dג8QÔC2z1B^X [Id~mgVxi :~4?jݪ]Fv!9^b͢1Cݣy\~ms8AAT8ZH3Cє&Esn\)' z4'z5> ӳ(S>(Arŗ<<7i]yP# ;OtF'GPB+'7 XV]rTӲJ=🌳|,M:NZ֓Wjf~kt HԤVDŽ4q3]Q[ktr0 ( {2xD48a721Q$N VZ)V%$l'Kߪ d={ϙl" (z$M r#y=J(9+`w3ĤdOCDY\},) ձ 'XQQs)BGrr3rq-He`.Mn} /;)~3ؕ9.3! _<٥,Wl1)boIEV"!V%Mm,B6 |>|*ȯsV]qm g}twAacۍ80M(Q,Rr角eZZ2CڏTg:aC\JA =_צN$'Fs&V% n53 >Ue}"ZXq˵RKʗH>>k൜쉨bq0pܬ^iY}O7>. t7lXg~&HSd+HO @8wZ&-S040/r]5B FįmZZ ɂŘW[9y#~Ӓ>C> 蔠ȧs>,sHQ е'K>M S˓Nd06O{~(8ٌo8PCﻪc!Cz.2ՄRKɻ]X| 0pKI~V02~ c9,^;5LK*;ɱ _ L5ħNk&BRVoR^\G[xe/C4oQ_v o&p>|l;hҤ-TtN^H`P).uP)  }ߙl+# Y*k!x S闬Z+Ȓ IsӔ>RJ~L Yc͞WE^gCfko6Y)ϭ@E?iu,Si芷U=Che/a]덾JwcH7ލ)k6KAQВM/nC^@NyB4PGJhJIGOBvs#~Dq4N:^oVa?5m{߽&h՜j]s~Yir9!nΪҍ*,y8ϛT<.{`YT*\Mjj1]uED;X7GO@I.NE67@qEJЖBE?{9(?m4aZLLLzi7+{dfr15/ {k(ŕtY*?}n%쿉B'Qqv]l$2L}0|Ja+ ilikclH!h%/'" x ix_shS:i~ ,XeNkSD,Bgy *&f x_(%k Z s̏~B%cFM{]£Z;l"Ζ-ԞQ&{C/t`MB*։p:L?m-mʯ;#Lb` ƭNwF.qf!}ɟƖY!z_aFN,Z46{3rn64 7ɿ禋opgśQ_;h$ʭGuD2)ߑt,nYqAV @ ܑjaX)'1{aRȄd1 #ȁB2t(;Ӯ:árMɭb3quhnmVHafĮ@$LPTVQ5i,Rr s ֪5u$(b&w0tE P0exƞ48}S;1Q[zcHE\gwΤ@Ӭ?JE )"!PJ{tZzhVo(QY7qQXSiiݹ-IR/:V!Tbk54=-cxDl7u5Ɔ)Z%0C_mn)T֟M:[wH$>,mรo k[YRBvsE9s6/ hlN)X=z6y@vAt[bϨB<N3Zɳr4Ê\2:,sFy-cH|Pr}6ߕn-ʹ~U.'kUX2 XP۝g(>#c *&PT"XFVK!ؙ:8mr?<쬝r(J v¶%aG&;X'h;M{pKPOycRWMȷY:hTCtƍP cUv=VN3uӁT0E"X(-jc5=CL$gDqNO5 g\\^b:g!v$a% QO@mV@ φŦh+VyS,߈EljQ7Ñkh9}>_uKv *ވYz^ Sgs^P ij@ͺXvJ*?"2NΉ3g0zktuVA(}< ]h Wjc_^UŅ#pÒWz\IvT N<.bwB r(@ꝭ7-s|h@>Vk/6'ZZ(1k[}ߩtc)7*\ b}P: iD6h;۶OOarwE%A]`>lC Fvԧ2bH7r|^-pkK?Fjp9' >#}wV#QŹL1S5hZQI)fj BAzZj,eSJ4Y "0!)~.)!u/4m$d3ϩ%;Vhf| I6xA`7n`ywumGm&,ќuf/hh9QTGl1y}]jl'1kﴇYMikx(lj!eugXW|f/lH8*!zl,=pYwkìʰǞo"^i '#gl ?%%g=\Adԅ}U>:0Ti뮙ćk( e ŒXx^r.@۾BՍ,z '(ziݐ-u۾]@..)~;(%iQp8K6s:< 8M'8O\-_"< vnPU]mTKyV(4nHPp&eM˶b  eh+jqL,DHZ tӬaPufpyIĮg{4%% ٸ يNs$7?'NtQ]_9B#3k阑kCM#2 o5t5{ 履 #⣳ ÊN8V0).W#5Ѫ&,x޺1 -r9{$K7k d}E> ͘)T36/d_m+ =ӋUE]|(vd1gӒ"~9`a)M}n,C_  OFՂ h{{tƛz肣=ÓeCYRe 1=̐ D^Hz_n`g `[" [V%dFf?ة 6Ia^]#C0&RZ81+O}U+X8|_i<k,$& /\ؖ'FG+&-W{K2x#ir rd,qQD{ {~ T+,dm094-nX9辜΋Ba,Lb+ ֡r~S":sB ]8'zNK^ne8uW[c H6],ߞU;JN$y)_j!}J{sqA}3 XԘ&J3RbU/Ad mfp]dh?)~Q7N?ze'75;~7i4 W`SzۋF#_0ƙqKXP$2Jyj8pjeJ:1@:oYBY?,a +YVVY/nie 3o*kjY>$cPlI+UgXZCd)RF}kԑufzϨnĞ*H7th6V?5\uZz6LScd]/#AS0 ~zc85{ *ao*JcY"Cr8#{F4L0F<ǭ!#gD+ 7> a ua:%) nCWo:ATĝ0)٥7RyݜcH(} =!ԋΟ!dQgu 2 xM WR|61[4hjbdb:XOk[4&C 9%W6zP?|23n4<=0%wӵRPpgz1$Jѩ_ 7ᖖ<(ש#k)͆fݑl4.o0<Do#oƏUX[=AFa-cGHj^ 5R fy'yE˾+pzô>] Q?HE':nb8&^܅HŞp#7K Lzs)xzM_^\%^WG&['٘[fi`^ęKX^/މ v2~qѾ@g 縣YٶoQBR/ò#C ϫq)S|o”զ}y-1@R1ynV}1 Ѥw/.Q^0cQp d^!RxfiR&8ԪM))lKmg"xKnLFG׉VK{//"9sa+˃`J*`F[qBr#;2eIjUt<~k =XA$%}׆Х#ì^#f/6ruDcVPr;3>FQL[#z#OKQonמ-NDMzcHP.0 絴8OT){498qmD՟IC)`;R i&]4czxg@._؋ւ$':α>nϝ> 0t!?BAKĔAr?5i_{IoHu3#äM!"}0kpߋJpѕAK_gӄ: 9HK׊=2;pˆJy1daq۬`^P@ZT﨩0.:R'b[;u~d;7Nr|%<}S!ct`Gw~5߾r$3kUfҌ:]4," w0rX/w+D!x2oD/'nu y{+@G;>14eA]f-ӳGT}+yumf=ztbOKU+d\j UUU$aGd| ݮSbNEuZq*V6rB>N8"xD$d^^@&Mwj5[,="_ Ly&ܲ%<1n%][71}we"w{Ӓ:}M!' Ei[&ZorNSAEqYnZhNwB:3V%`};1aԦ 5&KC=:7kcr(wVekXǀ¥czvl($ " ħb_׆pSfMQʂ-)IBoK^6`px%{Ura͐?*ėz#: .T54Kq&޿D(ᇘ@¥n32pcwo6[ :II]6 3Or+|ۨlJ&wxkM!%Uɗ:SPbެwpi4BV|g?ZC)n=7D6a?$c/ulZ)AݥF;Jj}˥ k Mm.!<}4ĎG=K״E .B@`m8}< n!pt[ε*f݆O?h+3`[31&;.ͩbOCe/|k_o2!CH8u8s6x^>\+OۆWW;@uǣ9ű?m++ { [KϧzV1UL+V8BL[GeB141k} F\8o+3 ?KWY9d~y-  wov4h0Y; OI=R4neG 2uAu*zZT-񶴂gɖC_؆xsd{u@?g+׮.uqbx1q(@0ZɅVydņYX$yp0xOF}7FkeG7~BGfbv{'5$Ƅ-1fۧ<5g+#в,ע?Zr\{*vt]yIrldOnB7"(¢s{w7y׫MD2%62;Donzh<%XuzxG7ۅ37EJn6@G+`'QBڒ,q4S$U޵Cbɮ̟ŅX||7|Fe85̦i$]~y1B 3~Y:wxq/T%{o x}1*^BOj/gp6t+<{Y}Qk۸C~ j' tW`sX>.ЮD;q:d9OQpcX;̟ P_b2`(0_cD7AGٜuqF<[ VLx?vV{tu|N@edI bV`4h&r3Jg u.ZYl=(vxQf0$̛-/CakB+cC]EE|zS'=-d+b=s?PjLı J6G*|5NΙY DZp̑glQ3c 4jy F;9Xeas@K>A${ T#CxT .}ZMcd[WmXT9`RD\=v\8}~3sH…$SVa0m5*!Ѩ`iM[^Ftr`XTϽE-{3nd R˪~L_O3_&/ Qmڱ4xl[y H@{8z V ۄ3rT1#LJQ:i #nl6G-M^ ,D\:D^m) wd,.;Δ'iYUȶCg~ 6>o`ۺH^u#(ֹKW7l孃5_gNk7s[EV}y#BRI9 q]~laIw]XZ>H}?9ZkVG- [!>@ł;y˨CGv M'ʸE}uUV@B7>:l)nMH:Y!LvRjǛ2xaܪ"i $CoO6wL4_5P]nDxk߾T B S*s#tEZGIªaήT}qz8\21)a~] s3ԭH9~?SS7~Dd*pK  .hXc4.HVRGXunL ũm}y v}`FCM`Qq'o\+ǂIїSag AX Rk`GγB# 92N8V+9hl=(c1YW#5mƠ prDZg gLT2IeLyv`k#j>]*\::]r<#DıLIS?Lg.:ɋ?皲5MW'2L5U|ZlhdIqXBc$ "_+f h9=GN#(0P}~552,a mڠʈ-Q q*nnEQaWvms2N[FܤuW13Ar0 '[pK43^|bGYeZABίL\F5Dn =c|LTCJ,+z#\W.>&ˋ4:yYXլ!Eo|Se~ ti93n֋fм hSݠq b<xt,ɫa- rI)}H*)0 ߋm6N٘V|T^H|uOӕ٬o z ImB* OQSA}n)|255ƚã::F9߆_;^B@ڒ-q,,焰 7gjDDrtCK72=gH'K6T_t቏Ib+ƠE,,0:"0KR>e~<;iG5?ZJlgf hVKy!^rp9Ys13-`ЊM#2 tC}k.+| UBquZ NˆovF-U%Qҫ­ cS$='",89V̹v6s<دʌX"ѤGĊrHY'!pb@*BrUG 'ifDL:chL OW±) W:Y|kMxsj~ [&]3ѥMH,#Pfz.fGj%жy!N^8R8 ܷM0'e%u+vxwѿՁ)6V]u ۧЍ0r5Hiӥy;/nΆYǩAj Egivq╎ wEfii2"ҞU ,3$MkLoJ8*X@F5(7"(32<]ml 3#U.SY+{n fK*8~ğTkFȈ.<}w.>2ͻhyqo/Sl>!v(8Ɇ}ٙ=ͨbf@r >FgsI3ᚚ)|sѵ=L* rqskѪRgRbY˼F'JX)!ELX%sb KMm\oT5lxr7‚ wN~-8 Б:"ln+X ^=8n}X?OC?1aP[` |syts%Q DEy*Lk~RE(t7 ɖ3< v^jGm!X6я*d4fFɪwaQ[0Ɓo jDװsnSOy+пz01KOJu U76sp }9l_#_ؖ|v1nS^),s^1q5+.>)xvX4ŊelNP4le§C(.[ B.@q"ɸ{!4f(>'d܉tswJWȽY*ݏgvB?.ֿjJWB0Pz@=Џg%)G@ДXR&W'}lKmT\%u*P^LIPk\_ə01#<+*haby۳EtjCagf7:z"6Q.N䗶7HyLg7[lkY;m &"U礮48K)w=9`5հ=jpUwVDU0_8zy:gaU BT &&I/DsGxVxHm*CN&9-qFi4/G:a*x{&Az}шL%LrsIEDC:M{gZ "4BಖȣMARh}K=|<&OF"LJ?!1 MoĹiWS攙Φ?.BlKѧt_% -1FGQyt|AXvrov?\A. V{I5g3BeCMӖZT Lmz JCtcaSpz`zYDEg PlXp;ɔ!E7aMy גX/ x#M2Ecg5ke=#?!>EhV['do1C%geJq#65 &grAWB1O}/(q ~#;Ud:WԀB~(])_EH״euTLRoohR99K0_qDX\sdC#BLc׬<{e!]_F[yMVLǣ8mo!S0eкf43vhշ3֑[([P BXh.oJ&G|B hWdUI 76.bqgjE"Wj.w- Ig,Htzqv2tW8M` 1"pZԇ Y|z̟C| txb=v(4m]8!r.Qk;%ܤuGB)}wpBd6ۆi“m% rw]ހljC(Z"s*NBs5h/*]1 ]I?0:Jxgmk&\_*}Bf@gz+}i9ʫxAT`taic2źoZYbI{C<,O-"UΣKsz _` (,T҅a#-A+ 7hYyذcTw}GM܌$bg7=xgMj٫L+[E4oXԥ [0qbs|C^A6SXZJari[¼W%;9ǹqע!MuJK8f*gҲNYϫǏ;q9yf8$0:1Lkz"}bB%M 󾜡/RSOY9{Z@I 9Zv$oa>TPsog!jnlE4n kB^ܦږr&0G它ƛo dᓦ>MlmMRؑ7\q6Zx 18XʩfϪD2ԓh%\W6^SS׻@Y*8yXB_}ud)bm-y"dl~// ɼBP X\` =[eh#ǢeF6' 2>Nү sdc <[(URHʬY[KoT+:==⎰|;8&Es 5%. ZR+V ; -rjO_tŭ MZb c?FkF&DsrRta6gQc9w śyyu%rK@DknUR#MJPH)!g$%-bK2z"-Q[١%j䳐Zq:ߚHipU'Nټ&AXuߏ֨m"5ϧ цx cD(`HRv!Ml3 _ #6k#R뱨Kr?fTMBZ0?Yϋjnc#/МD>W0ND <׮i F{~#_~3TmZF8t6/0%6\E-K[N.1հzJ@@\QSIo@&|q B2[ ;zM)8)|j.!E.CaJ~>-xVTw;CLv0쪿mUz#tDlUԾ7 cc= PVK @C p~^d?8hV@Ԑ3kb?#TD*i&b1u^f9t+ftDw~m75 xfZPURu9 "ǕݶE 5fHflK /< йb/"!"c['Y`<^ٶdste@2PcIxw:lW>1mTyb62^ϗw5)?6'h.ouNdhz9*:^G҅}Esu% SC @vE 2ۘ~2cU|pu-o@~ }s w.:6#!K1~-2QƫQTha1%oe]|m2|\#>C/}|  XWz7~JɃT\!C:Z93`;T^r nknevc0VpjoYkY ~ 21>l5[*?>_q]*~S˘B>$K|R6GbR$䁕=e<ҢUtp h:,mQ2eKh){06w!JP#VOtfA3nN%r[n I5݃ zARð&1%t=p[Be n WQzF˂桊LEpS(4,=Y}j7$)+ C԰7M12v)̕6wҫa؎CukIa&'*n}4*cQ)5ǡꪮdaS-,+)N {?#!tB41%n&|+dz%N 7O枰ՄY+g~}VZ8)҅'ŹŪw92R]bNTZ^:e֚ .SDǵ }K:8[aXB<( OJŋ!ty`%mR-g]WP)zs@Փi@>K5г75"d mOQt?K wtc&+1t_,2sgUTEtZP|hI7`o&oqF' =qmwI_jNtajqwA%ӯ Iv͒a]0[2yU)7HID >op/ )kM/-?PgĀxϸ,b:AH΂n/ SxM4&bMdžos"qa*LPϢ s0;Sqlt.Ȁ{!FdjrpxLS`óM%Fګm4C<> r%?۞H55n%{@lJ&{'#x#,[tJ͔0i'@K6"b<; DN]jk.>• ئ7!J:S,I"Ni>RQP@RKOCbvϖs0fe_9y:5 o.!G.nPĥ`:I 9pJn+l+  my΍2_dh%8=3̃8I7oq0pǐTGj"ڕr6ڈO?G,`Fl5d dprIRDR/ft1"9 Brv\{ }AZ0;w 5-2WٓWqBe2jCN'p=7'cBv>;sH%R`/Eq쒾l "SRlchq 9Ʌܶ ؘ2gX1+}&mBR& n*)dk~YUp>ȵ[]ڇ,E%ձu.hZ;y44p>uU sNHwalV`pxَ zo{O!hrݕl `G.зtAچ0"wt,l|̺4l/ǺrA?[PRUdkdٙk zbDŵW2˰?G2RƞZ<ξU+{>Ld7x9g,;uikZ̞E˲/WIA-2i[x+T9%-DlM c_-g[ \rSN4QxiUmKjBT1,m fk} `yNZtiG8)#Ee } E; (_FX3y6Ԣ1znh[k)A>ސXXڔ*dt#XQB S\/FaXfJ#6[Q/e[S0vdB*~_6NZ! l"Q9`ȏUM3Yp%#^様V ZsOTPbY722ca)c[0R:dɞ Ǎ^rs5o{ڷyI@jl oIZn\-*UEOYr/U"^Dk |Et#v?mZϯ=kpc\(}:`fRFndh`+[pO!ˠ%&}2 ܌Q# }>Tɛ]yqUK'F&C;U1]8B#gl9>5Vd+S#ȹo2q?*>,g0L#h2r7xpVO_ovͽdzsi#k/g:\ bGyߤ_ (.FBRŏn+HI JaofH2 +*\./N̺3kFۊd<" q"mNpO8(qD=- |SКLt;8A+DLFw%z/Jr8a/&W khTxd*' Kz!J~KiuǴG&P``I"{UUKKØ W[~@H ppzf-pM֓LYXr4;E C5HfDV$iK⭂VťtO?Y"- $:N4@imdm':Q\Lo+e$/n)y{L sVYn vC-xV1yT[`},V,9\jK`uP'08Hb d^޾3&yY`&.|2)kQl $|JKey gۖ;S/Y(%|0u$|-86!-b_C_) Ϳ0bSg$Gx+"'/h /yGԌzDN% Dp&E&0 ?a& 랶8*fzT[2mr4q d {?+C6iP;8d >uاB7R;|"H_ 4{-an6Zt]4(9uhCc`a%3?-ᇷA|t-ʩLJIn%Flç7 .G;dߕқ4| R4v OEXd>_bU{mnhl*l/qފ;w}uKupQy4A~>%Li߿l4(E9* ih[2íttdq gU*!svqVM-CAG`պy}^J|N'ȋԧkvM'Ĺ$/&L/Fi@?aJa`AEwWY/#U:ߒ u-v8Oط}EՊnk$1\J}O)*Egǀ>!;d3:Tܣx&݅#IB4;ȵ\qrRq^$2I‰|%}C>od)T$sjg&g+7ޤB!L/W/f*9.Ƀ& >Iy X0 p9ڰG(& + :ǟgD# q^*5xz~[`Kt6'@~RJJəf&0~ȣ.iULF<5RF(99˹VSjƶZ5.L%}ǖzH* k0eIx3,j󍊕,u{S?}0ӁMO!/Sh~*yU-]U 2_4 }>obJ?)KU8x}&l̆Zr#EݐVzHi~{;YgUC-#҇X6܊K5CXQW'|-s XYcyˉ B|i{$H&j| ]'c_LKX`! 7 LceR<͉yė4VQpIVmN7y Wcq#15D"5zH?;tu5Pj7ȡGB[U~Ҵ܆&E)ˆ^HE*0j4d#4cEGhS0/>Z J(8XIhô4E3 *)yN+|3bzYsp^'waR8Z5mJV՛;,^oLKmPCW DC0P!&N]CmaeS "^2SxɿD_8FUڞzQ[]HV + ⓸Z6 kO |wh|R~C^锑u@Fھqa+?3o۩n-bEY#mw1dJ 'pC!? pBbIm-lJsJ"[^ѧ%A;ܰ]ٽ5y?wWX>"-LylV[hxAl0*2)*Nɺm3di/z-]S%r=PhA->|td¦/zRYVO~'Z4 SLZ+q[Q3AZ6-^e2nH%Tăv2|\SbeG~ 7-W@H0ՠeTz͝\FfTZDgoyD2C6jYUB`1 b%YwՃWD oWf&mUWKb+p̨|%\OIƮE`m7J+%mjnƍb'*A_y[[՞_V/1@KV3aFU-qDVD!{F61ahרڹG3E|H971<- @ky9n@Iw1xG9- `ОgtqAPx'n\q}`a7=殿Մp^Q $d`uI`sG@؛D 1{C*g kJ>pcCrq\5tqh"Ή&}S 9D~$^'Ea R?>6&W>萿w7=l0YP&z'Lsnlo'/6߷A-PfgK7fjՐ~hP0d-rzJHtoSC{ItA}q0"rD& -9ԗk6M6&xҺV,4n {^tqSbox]렫P߂k9hjG`˜;u{@q< } Hga~3]Y%F\<ݥ:$ġpܝeJ͉'Mq>;7s_i$V4x=$uB䑝/HbjR#Y&)қZ1Vh@ lQ`{v,ey.;p `i%4)%S&lU S.iZo+}`RBk\Hy4 c9]q;Hy66꒼W(`[Qi }xy[-T]uuOє1ȵk,Ng(<^6n\[CŁ}=2k1r%$ ?v&)bLhEB!(jU8m96lbA!]st{$RJ(6Gvk ހ1t e|Zu4UOPDa>p@ݥNp7*j/:iڲ4' oDΊ)~΅f] 3N;}EPJ%P38UtF )6INvX$WHO\Oy2[Fq AI!#{x* $=Nܫ'  鉶.kvi 6q6( voL>-ֳG"5t-ȓk(%Jh?nutÓDL|ՊOIR+bƺ~*kҔ'߉u:H}&2ͭ*pCosv{_!-D'}_a"F CU'&,؍Q7uOCsP . MFfnZL '&swVL\ՈVk T;R52-f%U԰.m'.ZzV@#ē_ۆ9#\R-ApKǒ+ HoqLE1).NwD'*컨v[hXD-lyH_p6Ì4Jx@QHKG`|[ĩVE!rwקIJ2&{\NkG}T)Y˲Q&#+0,_/  #*銊B-އ>咏VK]0n?%ΧQN²{2FzT㴭heqT۱8?J8)19vlfشҤI >;(3wل}PΕpG tiCj1f߻M2JzEG)rGŞݲ|k*1ykõ|wX쑰jEu7=ȬrA|݊.K)PWYlv)燈{Q71]Z&nOܹEhM]b낸80sFp}Iob@?8Y1'G4bVN3u7qH _jZOɥƼJ(pX+UWvP "䎙xOtnݸiw\Zs ~2!el''3ִo4~ 3nbB* 8V_lYambWc-7dE1M. T)\H{V5YF.?eHIKyCa k]lo4jhaXayX;pr5 @RVtu?=:tM9)0EW;HCw5djZakp% q>)-uK."":a,3l}|o-bGcj 1n"c`6F1V2-|);\tD(d?u0ȓW8|u܌ٓq]LSC:a,S^YP|pIp}a_0msGoJn;|ZJ cm~[uYbg&~ Q |g _\X;_UNSO16LLb~ jrE(ڨÿV%hE78MOp݃vŔ j >rd%bo "KF n(Q=rZ!vz&/Uyv-T[)#5k܏|kH)zrb>U>R+?GmPaY0&&ƁGI e 왈<.ǁGf^B3LsWݭ tr/ fNw)3s65HUKҬXs ).WDA ]^v$42te 96}QY#_\~r*,  ¬֛.潟2zDI8e5wwk3BȻ6>HvQA& h ,aۉ<@1-"M`@C'ܹOXp(yO[pLQ3zV&L3P/Ceɲ:JaP|IU^JO󕁿B.OE܏؆'OFHD9Z%/j v/d,1 fP;Y3υrfc\B|1-0M$ 'Kk6pBvK@Um9է[bݍ13E#YJ`BjE<"5 v Y8T*1R$J8 <$,Q/n.2GaK%4PlaЀWX[0TN3&s.` 䰖FJfW9oC阵5Ec-*IZ72Co'dw"y#'[`erC6(e?l&}F5k FXQ-`I6YSH4xp0V s&okeL$9l dɭ\9LF4WqN"'D堰zwbyiPH(CeoYc/l{ڋNJ,E(r^1SF}p5FƩeB߸H})~yЍfpd>T&1ڏ8O}ds'C&7*f *NO[6o򵐮4-ɻ`'bZU?"Qlc|>yҧf`l_cHz&~5iM{Y_2[Z lO$ZGx{V8XvZSA#UZx˵V'z ء ũ` K*vUmmڏHZ"2iDٌaRH#@~C{J6|6I/[ΚS+^Dm*ȹ$%rՏЎ9~?3̉zjBh6lћ4V O5=}tN%֝gGW P "K6.'6.n\'f_}L}~p}??Jpga_iJcH2,Nz広)b˻! ,)#cG5ѯX4[q~׶-K+eݬcιdL9mN%֎VF.<~) #c/gKS{zG-:* p uB9sT^~H\봖Acb>^5Q08  "IL,sotȓ?A$pƺ d*̏ J!WȂHyFo G-ԅHwsI} `ђ[&ʼ'bۛ24N,KSblcگ'=)6Ӿ3㗢/ed\(OvDEMt%\Rx[)6jTӣMF0AiA&+>!=AҮġ=[@Ygѣ݁5 i%@̙q˿ڦZ4gz]fϰuLW@HDl(IX3 7xH~#>JӔԳѨ%V(IqW ಋLYUĠbXoeT4t0Q80gZiNŭS}E7efW.&#{Iv8Zv`BLX|/CBEshʁA2=S! .Vc1>6ܲ2l X UHwS08*?^[[Q`nA#'7qSxk3aJrE& ;=#x|g3 Z= ^[*DWe uIr0o߃lEJK8rIF ɳ Dz\:TDB=T')$j[&WujI#,sRAto+XTD]$򯙱gg`VRB*I*TpjyҎw3\'Dҏ dV@e\Xla>5STQȖYO ^Z>,K9H0!Ae|9_$^ް[ ;d봆aŞ3bGgqoG>1_PUQ1O0}ˏffCSR53eAa(Q5?nU6aWy=+ei2Zw= ? NQGLS9HւJ#4O/2,|4YK9hP`S>Yje> >/W_-Q2ts܍Ԏ5!&#|?聫|ԫnJl5[)JPv<F`X3zfy7e}27NߓJjT2}kM?qigomPv0vcЖc"qlo'&mgKO<;/{g{:[qVj(ݏY0c^K ƴ n={Jb;Lѭv c"зOhS YKZvy` 0~ߊ1}-VQ$ࣖc| u hGsVaFȆzuo KN^<WbDWC @&N*pMp@L\`fyev{woW:B{<-] ==Ppq7ڔb?QG|\ij>ĐUV\5XTإ&ΙH4>uwy+,(˱}tZص0\ Dv/9ѿ QDpSx~S5%~,2'UywWå%.tkÛuaJ$Jryύ0GyǼ(N.R|+q^< KF^ Y7w+Au42DKYAyqu%cro)˔.E1[Nӈ>P۴HӤ=Z} `8XDF2Q*{Gb@G9mߐcĄhRzdH/\jq7r;կDM'(g(AWxΤE %8<1b*F</H*IHؐ_\:/>B@DgՂ ䷹o` $U=qL,BD?4Rk2'NQc&dKV%6k ).%jdL]\x%" *ΓK@I F`޸~Vqxwd t,1І5ad5$nF u&3G!&w g#KX- ;$ɷhÊ!JTz4 D?oh(Yy? '=]g{p[kMsdOΧ5B .v}\ZOLȮ礜?V228aYN!W)T䡕B>7K;}YOc&(!Ӌ{l)~=GhrD]:GǗqMiɬm1s1oMg0&jSG f ?/i\J g]$:!z5'Ys߿vn/zlQ$x%ז/ xGh䴀(/&,Cv@l<30uSi\hE (ļ<;Q@rcP&D,%<[ T!"SgS :\Z[p~5~Z=W4 ̐#CyP7SlBL-ּG+14-U|,X 4_/9UIap>V!7H/1'g2XX–f}T1}%ϊn*]?l[(@ WDu2(YgAl7{6/DҬT%Y@'|{ {H<3Na "_r7`"O24r/-ˤCSNTwRbJKXDq-˪R^ P%r5N'K4q!e*j= Sq7iP^+@k< TspS-x%f$i^xXO[A%@=zőr)S#FK x~t<41A >UN%8qYt+EޙRv1(ŕQjJ2xB6tii XUG[%@"0ӃKA&* AIcsPJxthYOy-A4L0YeYvkܥ*tƹ`IFlwa9-R|fJH CPً60.< x/3о{㙭Q$J=/Z D6SGcE !,7656nX*Mqpkyz!8\v4 7RrEoYprvMPYZxP&p=x"l3Ͻ c FnƵifnߕg`t(xk]"!AֿOLm)Pޗvb!ܰdP -GBѴ^bFens?u|a)$L4SA&Gej8/i]!(4ij r:"nvS%tB!8>@ܣ&IXD ˽ h0no$t[&>Ҙ x\3M0.: L}w P(1NS#{caoQ_|(΃sў)u`{+iG 3)WU^`f9>SN%w 8"Bbϕڢ@cRL' ݖnN&#f_V5CR_I p:FҤ{UN DySp6zZ֘Ð{\mBU\1B0DBK~ɗI lKZ`V}ߊyYq:oՈǸ T}j<fbmUE#4HFm[ q,bO.=xOJ^l"}gW d?7P%x߱ cw^MhiUk)dN!f6dwuMtJv (M+x xI홨nyqGQ@5m#_n>[F<`| 2ȏb.}}y7n(F;<}@ c|2LJk~O-M*P%RSR\fBޙjQ lQtRFx :̑4 г\͌{1fmsV1m>t\j#_bTeN!U#m|uHa벐"ZzLqzI2wb:)R73NzMcV&[ x?|܌ J=%("ÿ [Pl*6:h|Q"Jnδ"E*tF)D_UaKZFJFJL/fQ6^x:r3 !z$~{Hp7Ƞmwf8Z3yc^pb;(V/ +uFFR/^ Ro[=%i3凚`ֹ[h,/eѬ MiHs呩Be3Oј!HZJc1OLׂ^PϢncyWS7ͬ24{\w#l<f{CQ-2KaY|Q+uMFIs BJh%jYLxQON=>@bfcxi?\r4T̃XLJy"KM WbŌ_(6mO[TW&=c q3 Q=Ȑ/g sb +kP)AQ3O4ͭoL%x{*$@k`\=O\kl>3yVd35{bE,\q2^:)Qax7i'w8;HxNĽRd-D}!fIxh Nb^SH(ahO%ͼPW?%،ݞv|ա|6:WYeN\-ZI2Pހ} }AJaK6^Pț+3p, (ALK KM>8y*]c5qF ~s5=/qͼbt"L(z.kdGPm({.})ZHjGr=iGl^*j 4`{ݷ)i·:]w ``1ّ> FtGx\N<2[$|B ޫ}҃ XX]Wbz7 >3f,tqm~zMw;orBZ7p:ba :ekB!up-th i m v]\xjP29T,²sS5WY_iZ:bU 蹸]n"v/ƄyzD'A'DZӻ4 >fk1H;WZ-U.95tp_ n7QJ0[(֢r@EBc+Jag޺[m(WJm&P#SY(>DSX5& oTQ2ꐾIk×1ܗDɈOmSiӳed)bCgw@))/)'P#;V^ˑ8GԻbbлtApeq7lzRjsPk(ؐvleKz&=&3~ 6H5/EPe V3Z kd,tqmfL]xa~>E5\lܿ];1Kq袞UYϠ2Q^#8h".m#j3SAqtĕ| `PmHRl%SSF@IxMrq mgjpW+)7 1Z dgH@Cj-CRUFXAJ(0΃nvQ Q'"bWGvl WTWM {za0!.JwJ Iu& &J|ctڏNf6Գ̮[\OM1Q/>FORdp^[ b".ֵ7 O. aJp1SaC "Ύ`$2×pL{Abt:ֽ0YvUzKo9M Xn8H ('kVyng&c]-%eB.E6_? q!ÖqfrXMh :Xf~sٟ !:1o6񽓹rTN7WM*z-~\.%h@ImTD#HcT現Η'kJ} ﲱ;SyCV%}QW`ݭ{UJm} &t^.r0G1YlB-C) Gޱtf/ =t}ʻT[A`&q).:Jl.3 LA֊zǠ7A}Q}U0s4W=YtG b/ rm0({f2aR'0'.zw#c{( Vt&4% 8cVkm$I'VDH>E_&y9g 1raǀխ .K`e60h <yʎ}b f5mck cp0CY Ing  o&U~*So QtfGFy+#v#qg3=99a ?+*kF[+LYvr+f@Iyfe|ZzQ˽-쌆S.~;/Lj>i@qXoYRmu&TzY@IRCV}#, 9y[-U '=[hW Ofeve~ 'Kr}PeS#ǰx !'?7ḼHg}#MZ%/L}O=TC'a:f\2t4*pw˛H*\ZEEk=W-_虉ys~v(Bh=VbhP_0ƫ,:sGsRA{9XA"X;8iM-*U aeuџ"U7J曈'lFI9˼=k ]U"Q'zS8ICTh#Ӿzf^tCBW+3jh}=uP:*䉌>/t.hrjZ&QBϵ߾p񥶼0whe'!;$CxGx6P7gE;A>Î7Sc(@& {e/TC{B/c#Md¨lhei9hGl0MY֦D]pMavһ7;Ζ3n鏢֕j?5Y`Xwj3?O zoSnL(O |v>U[O4ԗ4 WluX5H=lb&w $űEq몎~odҿ" BװG㍼`fRNacyM9x +ބ]hܚѷGϾ 'I3E]ʟPf&&"zxN1ߺ7F~e/ۖ{<'k%vRb!Hkbcpg#-G : Kk8n4e-^yavp[lJLvBĻ_"-E]*qVH 4[-&Hwc'Jڣ]nnB|&7ؾATq!DqPh@[`Msʳ|+$v-̹_c.0/9/BUgI*{o xᤕ z2՛L[+a CLy ci<}I(Ig ;ƤvT.R"H6AȔ3,]nJ24W>4 %+Q~ N";5be?G9|0hdz1X{ ,|4;i;( 0;X}WURtc˻*"Ab谮`C@4Q*먒O^3S^Ox=>#+Uڗc*_[˜i)Bbťo;m5g-NyR t&|cCJ^+qJRNeY# _t²OMa -@;f3pd[a *2'ԝsmEHjI*&R.u}z@:DWϗCSímA['(U šhntȹ ;|-NV,غ鎼0Y.N#P&wkЗѥ0P1U1*jA\Cu~d܀+[.W7Mn_s JOsiKsҽA:&r&qvjPIQz-yMh -jLf]ɫqE n&[K816&Gy]q^ 6:-6-1Ʉͧ+ A.H vpzeaKc^B=9$㣽 #49[*;3MA},'ep5=sj?]KjI ҅Ft:|(T%˺~׬C|)e`pHzw jӧV:թb&7k?t] @ps . $n F^fGLr4CurW۟nԦcgSV++EyCoFճjSwμ{<h7ykI\63d롁ᠾ&PON=t}LJ'vyT:UXϨ M'9Gy9am" 2<éut7FDZzDPd5!ȇAʻ9A"}Dl>o 7G2{xjWa{`oтPWќNhq+j$;{#mdgW11V{ShrS!S X譖PȭٲpZrFϧqfS2R6Áwn ٚz׷ #okf):Ce,(h[e #5"$W,،t=@xm8tVmJ?.׫)7^$P}ǥ6=~f\nM<Ҭ3DzهX i%+>02P:B$QΧrLDhN<qU]`FH$ x@R5 ΩH{kO7?T}T3\Y: ^6e.&,]$3G85e3c,eTD*@S/5;wtyQd˾ԥ D. &!zzOzxlTf[o8irypH f!X 6QḼ '%F-s^{ )1RE;z!#݈`llhʼH|dA:\c[Kx2P[q}DF WFs¤Vjsz[OjeNk Y!} ȚT|$sXNyaHԒ_h` Df2n^\vY[}j0͟"T`4!RLL+YhS&:pΦD#c0MELsgz/>'sV" %SMl-5Iofwh:9.rD t5LeЗ~Rg&A 6Y* ,-C3u؃yRSnpwTHGAc{w1Whs9m@ Bht=Ih]Ւi?o<Zji;tR]I_<^Ǹl4j]Yf &uz^>auQaWy z"=΁o47b{нJ+Z&$%2Ӣɯqy%;h-cWg"8ΥvLL(lkzt7aEQǰzոQHFcy߷˲C*׍OV^j TLiQ Iy0@ jw/뇴r$T.m}DcQ> T,R,T1Cs Vxక4zV&aVUFBNȋ!zXyhdɭ|@c2jPL[8=z]sF)ڗ~٭lDhgJ1']nvL U!/ߤӏ׉)xJ2J܂ r5+ 4 Db9cfyN-2(!{ P3sk+5ɗ /l{  Q  꼁 &7Jl+ã"tQT-~P좁|p1[דA1^զB ]bS}]r/XCR%T9+ Om3L-Mި#(FN9dtT7rH0q75`[UB>sRf(_V/&5!ClT_l˕j5S =fN^}f& 61^ES<ܵ`)~CcUxݯuٯ !di|S^5wp^Zb"n#$Wqa}-&'C roUϸfEe(k+_X%oKѸmcTp`5ۭB a [#5voKQ*Z -DR6G".hD2ٸMWԷtdPQer"q8=p~bS%3) x?;FY^Cၽ@ ({ ב1?FGq!O1~3OyJ8Òi5u|ȳ[wǀ|RiKsΖ+hOu]CVyj}ebTZ{<0 qRie/\l24߭R?8+u* 3dC`rqY[}Eq%Og똜Sw0;|pl{ÚM@meT:y9LSvƖ ;#{-y+N>P#gῳsk^ Ƙ Fsl8ܳVvt` ͸Ȋ2!~u0nuؓя'wypC--JYTI gT\&cE\#xwS(wCc|+jF)Srဋ 8h)nzq%R)@?c1hݷX0J%P/|\"8-?0<1O'zEX}´2ܥLP!;C=@4R@<ҺK"ӐE MmTֈy+l 1zCeL߂֢^afXDzA3Кl/53=Y5Wg-;F9 7(XvNHf[>%CLLyS8,mA5 X#r6RW:_29qI.%Qȸ$ q(:CОqIZ˻q !Q1wf.8|i =Y/᭎Uxs)\@-൞v=bcHlX4GO{! w{FJ00hr%r{AUH )&/#s&t\O4-F!>zKUE&>7|!C076 G&|Z=7˭jDF3h_u%*'\1d]b\yŵ %gFT{)sQ?ے*LQzi'xm GXq`U0|QY- ء0eS X.QB@ nhaak;~ TFe#e XdI5*K!~qm8Xbܝ=%O_t5:7('oʙK۟k]͕2 6Ҝ:# 1RI*iOIO Ay> \--%<}U0|靌}RB*1!a`na7nҨt@`anpd]-!9L$>iB![&`Hs5m(ۤxux߄@;r/JUQHwCT~ g{ N/Hԛy9wnh(WЇkxank0ZAr' kJLޙ*Po!2 ۸zIt@"X#ot+#1ln29pT4$;Fw: y;å tIu"%q85Ai07IJXR߭ʸHMAPMsjH4R|u E7g~ji2%_@}ծ+K9aX!|R'"2p !.X1q3sG,i a}r0Y \lq{(2a-uy 2vF]>j0% ;m+̝0Z<)eMX;+îXI݂@ٓLJthƴJ./YnA ҉bH^x@K'_Xʊ#Mm]*Ȝ 2g˼8O1_pf8kCe/B$M>5S Otl A$ #6Te{RtuK{m@30Qw/]r\//OjI `dW!Gxr`?Bcdqz&1ZڥGW7;v--"EZ^cA01s%LɪvuGȆW';W0K ,ryE`Ny]ˬ} ۗh,xE&bFZlMeuҗss6'tM.UwHe)8Bz@SR\yMpV70*їHH  h نCk௒cJ`+w ad@J(gB6yL^{#~4BƎ,M0 | sLL:).ayj>GM4&$vR.5_ĸ*RDhH4*V4MTݽ&~EZ##Js5KO9FOk;"(NO̎anrިdH1Vu:ֱ<Շyp.m@W"d/}8<+ݶVN70'l[n2:o9k~툆PY{{‹bPNDP\ G &X ۖ" V>r-+U^ <9G٫Ea˴Ge7BѢ3+9N~C@a/~' u5a6~{tsci228v&[0`il_O6U}$a8/7oܾtoGr*-CwGvJ6^i#pF=$%J&Y/LW.>.o%.ŏ{Cv{z~BIxd}qgpjM@qHe L$:ls8&b?t9zhv?_ h1G΁ 39†OQC&޽*vLP4Yǩmx30I4z˫g6f7}L 'k=纭YHIʹjN~h7GS,M|K+C9w{).z-̴_]hV%gj򕧥ypΒ펟&[T}ש^ 'WrI7)\ĝ{TY'F}1 I8z`$C$\h|9Pw1BًvhJe:B^=:\Q0M7"Z4(9cS FVݦEt\ΒY8fL5F6< v#4u[sg]gTZܟPs8puQD#&s~Ai$bfL}1gvQ ^u"ޤCE=$*c>i1ݷUv Z]GMSXB{T[I*кc?ia>dNS?GV#͕}4;5FhÜuE֊YMwja@}{i_K/8 1߰ȅS~\٫ho{:ۚӭFaGC1;/{9kS93Ի-9S|[jF aWP;E,<4`l78kZt,_;¸y[ZQs Ei z;(q]y{]_}{Ϛ]l5d~f7iDqvA->'W$6I{/{Y,ӃJ)H(Cg`aIzu>tm #5zP읐F1 aBۊ¿A)[^lM;L9O9~}9q.=%s&rߠo9ι0f"&>CƁqP'9:ãEPP:T gݴ?W?ds(^P2e2'`!3Ufk{>'%]2,8*++K/@cjJ;+m(˸!g$Gu#흤#rq qU=2-B.3>jTdk@ w`ƋX|Vl8wbiR8&PBU+"Jd2/H:X'qډiprOZv$o*or2+f 67Y|Ȋ;6irpaI&P/DRh2I*d\ER萘FLtj=3f0UMDړ ǤMv3EbĴ,}Ug""mwz?yc |qxtt3 ~9+'t ki-4573e)[-4x;#\y XĵIɌig`}s{of%\xu?vwXrW>Dw\Ǯ\pN\",%9=u<|srXP#c*A͐h[{n!l7PbłU *],2# J ~/EG\U./UgxeĤqVs Bժvy6ߝEY-"i$#vpeҷ/6ZTʺN-VO .喌~'$Ձ!~ Wec٘TQKwhv椘m<#{$N;Ri՘)䛣N \5~| p2fPXeT :Mjbl/4j"rX 8w2H+b\l".E9Q!ϳcckQ\@jdOqS@{;>Gg0|4}xܹjhm@tɁhP -ibҜea8R>lW_eWc.&=ŵ6hNeE/a,_|I@!rҰ )`vld"%? Q0e1tx: :Nw Lg=8zw*2((4bfDl@:7Kč5qzs/_K*G o$2hDNFA ?V&'6DG!  *f5}E`ۖkmVKPJf xTY `*SݟxmveۄS0@ *|i{ H d'0z\YzGclн۪B] _%'ț`W-Jx &ܝ*0.ߵY$CfW;UΪ@\B]҄w1>F)tYM >X X#K2K'YF --?[H\f )|tzpnnmΉxpd W&%3Qқk~֟SUs yY&D9m2vTv acFdv#{5ZJl͒[+E`? Aΐ*p@+תd"/Ȕ`\L!D.u/k4R_ ٹanײZ!l6]ظ tfqQ<›'9}|-OŴNlQ>Dh_h]0APLz:`DWEA_ˑ;L8핡  xEx/d-i, Pβy|y2I#]+{Q"<=I!^DCtK>O10u>Yo}|rtp͔3":J^[TPuXܯ:נonHqQngA? [Vנ/ {л.ul5l?;Oד'S,(G x " E|+$|R#XEw&Yc> !ɪ扖+]Q ±>J$D$ ug_ڽD{T+,yX[:g  R#]o}}#<śd~Qpzo*2l?ϟǙXMu}kےH.=lUӞ-x/G[k̽ۡmB]B}qNZ@F d^Q;zLt \%Cn^ʢ8vgˆq&h nZ@!OEwz[U@ƿp9q@0 St'2@QtZLƟ1bE nۼne oWk pp:\ Y`ewCGLfP,1.$>3bnLSkAiЙiijId],P0f EErsaӄB"Q$*\w6 &Nģo~rСS#K} !{m/wDB|h5r+)*~ -:ه7fuـǀc}Y∂1QѫGu5aZ9YXȖze1As*%Ko,& nkt;aσTx]BUCt>]-^c04iACҦ DPm{8D!{kvft&5O]~ gNDNhg7oSz۵m> $`g j~s-!ڋΪmѴFBIy=a6:pJZJ\'UBw+@X);F< xOEyZy> ]YLycځ{& ]v)f9x͢tR ! o - րoYMo^V~^ 9h[{i >[SGl.͵:UPfL_D+۝_cS/R~UgL:Pzs} Kݷ_iQ9 L܈J;qI8g(Jgx&4zě\Qh%&*ukЈuK!W%[! #m9.阗.3ipϿEs=0/eds+4W|i$Tl(˽&ŤK Ɩ#A,j ɱ[% [y؜h OWak/[eR=cysp^m}Xn$SkٙL!_j P'QqCRͭ>c%Ə0DO,0d3*G(kEItl3m0[5mzF)`nnN'p0jB|a] U1%DS_AJ}o8sy%b6-C"w` 4A<]VWAŦvpږS[K ?Q{$XvXw%efk?r W^0Lb [@碔!*=]vSZİLaō ɭi\ݣk i/ lvb{)_'nEg2|3@qЧ2 ^c]T~eQ EV~P5J6=Am ĔНH,{J`<0On0@g*8)U wmو= ̥?{</.YfKDSgT*c@I菉Ǥcqہ+a>B@)J%1s(sݻ) "FH֙h%!a88|f cEQdbMIU'6$,ߍivn;'A4@[iiJ]Gw<$GÄat|eFӥ~$skl{A͡$ }Tyby1ǀ%m1ZݬP=6HX>\"iz$))}T xˠe8$Xx?EpDVh* ?v ;.@a]BͶ_A ᝒa97VR97uaXoB_'Ooۓ^M\0S#fc D=U9xn+;8E&,!*{G8['(EvJ~U(: >q b*O(U@UBG%.Cyt%|(GNA."HwԿ,DW\͹w }Ѐ &gK!9Y*%#{7.'R 9%@׵9 d&G8 :W~o&΍U Vŏb =Ol`2YcWtպz=O>`6TdMVd\%ʜ{6V]O"+x .9uI4G\Y ೺5d/31L]4ҌJ_\N̝v[(Ig{v䠓%v^ x0&{ I(ojH>;UeZakw-MwG5<~\a$Ⅴȅ,隶_hb{s+蹏YOT# +-W| Y+ƅ[4&>A`Ƕ ju\ۘ[Z|tYlj[`/ſKU}?X}%q9e1rH%+E ]ڛyjI$el˟  |S1o5)Y_$ג@7My \3GkSA2B'j( ߧu$qr``Mr[*ƜJgtr1(:'{Ga; ٿJP.4d$ ŗ/u2@>)ǀъzQ W n7lNJr z0RBMZ_9q~"FyȓcŢsxBug a#!1 Uc'6 -L@ꋣՁ D-3w^CV{܊B>#CHOoڞ| K3e?31`?2 α$q$we\9i c61nR[}Ћh ]7s" ɎfeF{- ZIdx7}YWv<] b -4w+5pN$ZV%ݚ J\B%![L7vڿ[`p}xF0K2:aE틼t" Gx|̷&ݗ=̹)Z_JpS{Mq'#g\bg @9W% x?JY}b.it]nF6A,G+BylеP+69a ٭Ig1*:.\Uƛcs}agvaMBȮWp[٦]7oMѱmJ GoUE٭UhX7F#`㌫X-8,oIrCwi]/{x_Qr3 jh=wGegIʛwmr6I:ot%Btwz ͪ**m.cmSU4`RjslG ©X$\]`H8ͩF)S;s{ŕlwJABMW(Sgnnք&p+i&o-퍐0K s *փ$/cP++}-C$C5jS8fv5q)dhdM(W#SYsC,@ rk*򰈧~)62$g ̦||\/b'Nj I`{,#p,z47jRwO'#1v xC\_xgݺv+BpDϒqY /S7$Efnk.H*sP5}}_#MD,ј囫O)89E{(>Tk{o%%Ī=$JҼSg Wws֧](PBf^<*=-WOwIT ]پkսem{I0 F1!cԉ |MQ#s6_7q}!ʘM# ȭ~K}Y|B bh*q =V9{h3Cs׋s8Egj޳ɊK TB/vvS&={+- \-j*uvCTx\“{s(;ȇR^NrCP\2'ZLKX4< TɹA47wj]ǀ§rIal)YqQY7E>OJ%tKQ"P9r5aYR<՘89F=^-5T+z̟ 'c/MV[I*p99ְ9 jzNKHEY[d҉)k}֭} zo`O1fmf_m6,Y·$OQ_/܃à7`˚ze~Mvt,`xXuU 47=|TDž9l.ܐM{FVWRD%)ձth]]0|*] ݝ@UUu\lE-s:<6y|h.ԅ` :&1CcrC bt$@r5BEO[pl;sZR'ZqҲd={V`[" CD!ozߔ@â H@vX^ne }~qa\:Z7J! +Hsь@#/B"tUw S\ 鬾b6;˟n0)}:Y*?XwCw l ă">4ƴ_Fl?Q8_>B:/]ݚ6Uڥo8ѳ^N圗.ֈq,4bЗ"dRv鿻 "VQ}%cQ 3mhiS./abfty-eF6CMlrS]a1f6ų8փlpj}Eubr­vɚžb(25П\}r"%(>Oz&ybߺ5yoXҰѴv˔HY"=ALlIxwɮY;ʎM1W#_"]5ǁ+G RYLyƸ7{P2@ ߠDS*}գ G"c^FZ2 p9v޼P9F+s记5n&&CHdmEE"=ھëcY%qKEܙ6W`{?kތ`Ir}XM!FVmK+(LOr߃3_ 8>k=b~7˟)&1sTD>wu1L:m.6l.zz 쎠b\D,Lwԓ16XppyxZ֠ew"i`b0Mt];:Hixq$`\ 7oi!H c2QCޙ$"$3a. ,)Z=-W7Ubb&9y>dr(ن! 6-CX~BA2jȻxqX6>{QNhZKqmL ={p}{dr ĭ>7G.CؕgKC.Z$J].xpTFMa ^Wevd;)=VHl(~SToɳ/'KL1[%[WS6__&QH`eW>_֙@Tl<@"P?s`lKp ިE}a7-(fim\A gz{V g&9_d]-k %JMZHٷs@Wy Ph7+b>' *@-0kjw׫;mԽsAo}}<5ФCT e/-VLy3Gԣ(/*o9E\RsX0e m*E;A5~]u{3PQkꑀ禧YW]T0d@POǒ3͜L6rop="hhkErx%/V Ys}=z~mlUiK3e^fÃh3&Jځ]ą!&̸!Ke%'S\b 9]ydDV}VTΰXџA-1P&Bbw5FNZFJVH U^T bXp\E >B-U!h~LVA{;ۀi?iWqNF*xL@Ci. :ҜX&m! 8kEH9-$Q#E6kz賛fK`C,2P8*'Nx#Es%cWvD) gŽ Jb/!h>sN2Mp:$5G&R 4xQ۹ݖr~3WT$16$ؖMOQ a\0{NM1ZWY{4 N. Zov1λ{>dDl!3y]eѾ7 Z/>P@0OYcqaʅSkG{x@a͐=Kg=~jsWj%7 Aa)8U5/P5(2|.ctT f3WQ%^K폏nN@6l#%%wzւ8 | PAOLA SGC$ǡ:Йh`2Vb:0>&hkp9K/PZEеk%sS1&ssܖmyYPPyʧEPr6 9~/x^ 9&])ʝִ$~ax|Xl5(U}\bMb+ԖL2 |'s1b̍)fZvZe{|&Coʩ1^󃰒p\W-=O~0(& ax3ZaOԷ'ǮmW+)\ӞSyOV*ʼn__G 2X+F8:ܵ*\ADn,sSGT%|jTQLױT}sOԳNee1q1 Z-)r\xY d ?#-7t?E:+H] tަ!`h a]8%PE٢5=hʭyɪ^a,uK\y #wus-Ng), t&qVNiGbptKag!,#c  -( )pp ꌎI3je6= !y}Azt6*o MlMڏ|+ ]f#Ǹh?yTt}"l `D*8R]F[a4X@uM\5->l K1/PL # ܐ#*pZ/%LDsۣ4^- c:^٨=[?A-eިQ_ln7Q >m׎g/},g }05"_W~]'̟oiޒ֧J_& 3i , gh{ Us7gGS dIUxHpvT.:[3a$J~}dklwzAlIɑVcQC-֮9yD&e wKe?U3^M(o$㴐nBy9MoOWVV!_5 !7fņ ~BSSYt9b4z; #v":欠9)0m;q:tR5:p55".)ӛ@3žfMa}AmCc8X M>*|n}r%Q30-)nf]/w4/IAqhD$rXʎi {".f=B󲮚I3Mt;Ncx2Os!OI ˼ln NJɿ[jj"*Z_RipxlU\.U ތ?VBy& zT;)춈‚a$u#|>fJv ٴ5z4Tp5LLI0}GN!Hƭ$Cx *oZi6i c AJ4d^H_\[b׭QݬT[͘ǣei@'ů%^ -+i*O2]> 3εثGdC!} UƸ09;F _Gi!gs{Gptipd>a yKQ bCDv% |/m=4~4`uIh kŸ$N |qQ=)G1go'C'{Ô\/41QXfc'Tzz;PE-`{nH4;e.bxR.JnV1&&fc>ߛ8U&+](U 9Tc1 t-/2m'eOͶ$֤^Mu"cccmO#hٔVXEƻ6 Ui*{zBegtꎸkGt@G$Fh|)q+]CS@́Iu.n'a/ד:W֎YI)0_-!wFA~ΣkT¹ A̺<&:zgdh`ؼuյ1̥3Z]ĭ6 ՞b=F\i8PEzYOAz ~);]U0Էp\Mb=t'=ݢ7W)rCڬ ;rGCoU} h`ҋY7`[!fT^(zms.MhD=3U\!Xh5%M[ZO+v5 ]NoF '|+wTP8ct(?: xΌKJo4NK> @Ѱ"K LGnʭFeݣ ewLW2G{x}5@bw)E3ԧC0իHMxϖȇؘQovDd'_(WavbE};R%?Izڀ%% dz AR }(*%Ta(!HJ&҈r*937*qaH!60)$wF>J]UQP] Rq)Ez:H^eZ6v+g)՘ 張P34fytNrjϜ݄X>~#:Fhe"Pkxھb>;ŴbTqZG,BvM'mE0,m5oDڬx'BsiͺQ'a0dW"M"lĕdS镘VZ{=a}%[(!dhtA;s H_AL Y_rmq|2#zqCtS _$쮲J$SJI19(^k8M~VX#d|tb M"xE 47Ǖ3H%Zmՙn `Խ&Ŝ*9'GbU?ۭq.`ڪ]-@?04$p4R11TT&ce e&R3?k}>FX~JC^,&Du'ޟTlLr߻%_f^Y^A]n$IM5Oy6&v-D?+Zmo.;&xܐRv0;A /NSNI\M.2!&8Jq\D+v9,B6 ʼnr\V-f^A:FwZb^8-^$!V󅜓Pɫ(V%MDX3w~"HzdCv7Fs'PoڗK07yN[ &YXؖ8ʹ%V\FװDScmf.[beaEkT\bFoF7a~YTm$l"BΏ96=b: ͎0+pvAOH~y$ !9vY:CT% .x Eusj"V偌ej8tzpN*#ۃ4TZ>fENؐ%ɼbGe Ej8Oس4XWm;s:yJx! 5wq_qW [L}΅hdc82~<`KsI3]KL$6{x-]W O_a _x5veNF~o2|R2 }8UM)>ntݛýL4-xw.U r>#I/Rބ$ݎjtzH!I蛓@kלH>d[skH̑iӇcaϏlnAl|HCskJQ|n3:ږҕ3Mwӕߧ G B[2.UP>P>4DcHRHB rN9\*5",%:X ޛyT$__Z'ڭ̈́˫b m%(yd r !o(h*uej(It"k&/yTI"^ `yx o0@!\EnI 6t$Z|C[0cW7S(C<$ԿD 2v!sdT{Q[3]l5&AK?06¼fSN"@c8gySEv ) ]XCa|R*}DpX#ƪ3oX̣H\T$D)*F%2W.Uy Ȫ:*"w}88G7FŮffS RN5ā/cj=>, ~s*QZUgѤ10o@NT,n¯/m8 kyctyQPYt5:ܘk/>'w_mfL6)>~75ec9Sm*+M;ArKnM} R)ۓΞIu^7vK{FCW"We6+@aF"EQtK5It1N@}hsLԿT~\,RiuY2C;@> fw%2tig/.8ӁFn6$"v )W:|)cRKZQ:9jJ'?,=š @neIN׳BU㓮*'gQ%gH1.%˜tG~5|W6uF(ʿE"!!i!ify+-ʟI1:O˺郪o|&Y"3 NoAts^﬌'\bp#Є݃XfI6r 0Df5 ^'9⏗W>z a/p2sUEAu$k"hc}gV}Ep4R3>ƜB1Q(AY֥z6;o­twPDUެJ5^'`LY_hFGY\zh5P @Ce5i nL q%#rŚ[F ubWW7?>D6yLni5+y\|\$Ů#z~2y+}};DCLB[; #|<(R|?m(k'_t#k#t ~7c[Ec"bPN~5֬ ֮P׏+Of&+dFGbJ {ǫ#PwLwl72#w%ʅLEpjƢ5V0r 1(4xU9q U\e&b\ږ4\`9bEt8{UҭXmuCtz_fח5^G/*^sqA hcNs"%5zfx axfONʥ<EJEjLuݵ #)MD;y1DyϮU7T_&Z(gamd'r`z2QNXA^>86efJ_b;coCV5#@LBB]yć*;ϭTU._u%w6v rJ?)D\QslqaJ@ 'ї:VT/r@H@%[Ww3&[=@UazخWJM_YQOwLB9+T5)34P}#sdѪ2N!z#U,G 1VP7%+DsۄY"g0)+*<3 :ӈnw>j:s Q2ԧ 7k53jߩ٬+d̷pW12Mb[)Gv;=Ib47ON#L+n˖U1~ZW)^=8܂96C@P%Z^49n#fE|A_ ٕ-&KbiܾLwwQ\-}Un_x?eǽ۾#=23%t]w| saH40w 4}N7%J:/ Ȥׂ-A/c褶BǙ9 ٙP+;4p>Stq9qfO.o5(^9"P.+X#*/ Qeb PCI#BlMl\!9p=zXRF.T&"njӏ{칗q[fNJʯx]M~Cg#K>tHKOcq TZbrR%Rˁrz{ߊ۵&G )/2y.UVj j@p m;$sW¨O{˅ oٖ7hP2-AKrʣu밠/%,&s/q`ģNFmQ>޿uS}{sCD+h]hY\;+pod2#*2iLMR0N,񊓙 J!Pu^#BBB\iWme({"FP5O~qqpsN-M* AI’B U')8 Lh.(萐uoX! n%Xg849k_4KrVH׎7&|7:le'Hnv],aJ1 ky]l__0ڸi%sl'i_ 02[Փ#q~ V0&U U %!aӦf3S*R)IL^fOMrdjۄEʨDdV _q".STkH2PVdN+jdc[~S{`%Fyc{LS$9_z+sSCll,-N~ӳWz3|Ls!VufFO3 `\_q| m~ݨeۢxj;t^ru9KrOHQipcuoOFc܁u6[+\A\uߥ \\4o\`Sg0p`I?ە_ &O$:RjHevBS}HKD>4smC6 eu&L˘S a@uȒh+TM,hiDOO\<0V>8YQ`;+:U }gVqH70%^QIU&Uw$ןPj*+9Y5YsGDÝiJfFCYf :ܝGR{5AOHz|)l)Pq@$sZw]`2A1CcĪ2n%v*q -K@ioݞd#PU`0%/r^pFſ%XՊppC:W:0SH=@Ĺ!}G,C  cs#,-ac0o^١ =b'](7$\K,ב#4Vz&X>~;e|(FN ~:$\>mP)oY 8T%M` w-)o$5\Z2zIN80%ᐲ9ӛZ8㻐^p-]^G74Ă͉2?Am"b [^a$& iʮjk{l&=l{0j bl3$<¤l!\I/ӥշ;ftXհqe,ƀܲ߫fsSq%ЩM,+մ>C":0//pyv5ܚ#òJVg 'dBZ%,`dGdֿiY]jx@/4pNe!ǿ2})BeHՎA_9BߗiDghnmnǁQ9 6.ALcpf6-*D0muҽ-Xxqw鄃-ϺPu aK;8Q,-XHAʇOHmOew$տ~èB~: L;=fcfercj8]2+=6B@Q s2͏#XrSL0cnQDJmQ_i7L|kbe%X+89/P9ik2*.,c]2."C^n*ʋQ@J8їcTO!GQKVUӪy+Y5@.ؗ/NvF[j{s|+Uᰲ&ޯ"+݉:~)WSKJɳ Qn 2»*l>_,ї:T<(W2ĹSocm9qU:g   e]Jvn,sdlFjzY@Rs eW"+M_3*$w/#tCSc37N8@)R],O˛+^h2(e^jyA|wu]\O)ꎪev5މLa]s`%H/c%OعPRC5z{@fGc,Rscۇ(y,}7 >ga1AI^=AW&;Rhw x+鸚2AhfWrJm=,O/FkDRqè3`xa2Cq$حšB>F[HPzT4n*(KQ4ES&rBKɖMu<e6dw<Н\SGwa2(z?[Ә6B}+ݮ< |~ IK/# { =]{o֒]Lh|Tƒ 9ʥ 弍Uq[ژI= jNZP-DMǕ>%ɱɾDF݂A:2 `[ŘI4@Se xẐL9l`jч& ?6(!vd˟ 4ֿͺ'zD9?bS?HT>]x``RL~-QZ)- ٢&fΚ%Eh=ϴfYs)D9sH5|ۅC|4 엫s_̀ ehu {R' /n&@s}B3="tcUu3Y<&v/{Utd5D6%:mϭa,)â\!2wĄTR;v-Q0ifz@yEF3BOɌҷJ]cpmY3gX׼sM2[3#}py濌rF[:?AjЮoZ(G cT̏K_4JgE.|q;jȐNKnZaKH [c:y㽸B| Nx7L-RKQ2YlAv::m?URkhJ e O(Fb`K:!%acv}K=-7ҽ/#:4;L"s"[=r,o'E[ vt.l<\%Q(=qadl;v}QE jg;8)*(f1[0o`;-(Q+MԈ}yPV:\*WCO*[ۅԸح*Ũw[ idTQi.Je)-@B!ֺBY9AdCg_!x4R]=d)t5kNl+NQEUyWB 1"I*f)x H;ѡM4 tq4Es*( sN=yO;Yohr$xb]}wcoQ&XjkMlP_Q/:04;I뽉8{@Zm*&qE h2BѲ UkcyAE?:Yng{F%Cr/?o& po@P뗫H]^<LԞ {I7'-wWd 8|\(RhDvݤ?p$p2,/sC3e ,{ԃM@$.鏥M2zhdv 1wSv|۾12gPAbNRc+ogCY7L'LOnZR㈣Z^nꙔ`?㥦Ҽ~q9ymiVKy%} 2I ;B).VsezN+6Iy|p3|ʬ}e\ nAHR"\4pX8(B&$LBR\[[[6[z|+[Sw7\X P G^tWħ|dY)UדLGGN(xL.2:]c̢O]c];'鱒2'zV V="s M1&$ι]3%5}&ǀ2P7Dq.O\qػWMòxZEá Cجtl3PrU -`#0hMz[f7QŬM͊K)T;wz3o0+dkäA‡ #`vh^8V }ܠ=&edqJL\q>e }X^͎6,e+w)nFӪe*aU|v6+`E2l+U<1Itw2e1pPX?Bn}e2\(#ΚvO_'Q"2RmH t݂ Z&"@!,x8Fj䏂W 2q0YJ`:`8|huQL(q 1t<.x}8Z#e4:qpq[A,fus~|;oA׍DFiSqO&k{g3yQ h.a4?{aՅIILPY8( z -ZYڇ6ʬa"L]/.~ FlJsk4h-BxI]UM4nu@,WƈnZVL9jWf?Xjy9. -}| -x.œ>E[䘣7Y-NZO!!8:|Kp^`>P&WBʐ _P-BE*U( $ՕLgUjʲj(#8*KyL%Q8SPl[q|Ij !4&֋ kSLU%!'Q%iʗ0Qc`bRs RQƀ,@z'Pq_,ljy g[$R] J^TKkwn9+|},}Wk@4$򪬐Y14`2-NS]kG sE0zͦ,+1hqOb ض]e|iS)Ѝp5\xVw}7[ɼ;q9kf.9єYGIG E~OuT,#~f(g 2̅4H;jZ̆ أ2Tژu?5>s܃pT!~ޯJ~$Ɇ'綦oFCPP Қ4nU: Zik<?8]ЉaqIsV6!X]@Ĝh2xPmCzWwRx͎GrqH:jMAr3,u\KXA<<B R@9A$=E6^ԆCcA6S6yw8H2H.>HoQ;q(LEMW"+[za0;{xB [fZD7O@od NŒk% z~XatEqLWxGh6ً/ag쌩_| #ŶhpYǢnQ|d\3x_ϨV>wۼ UMQA)c )øtegȋ4 T̢0@-#M Qƫ tHV1fE`y^WTtbp˵uo)*}AyW]IQq;9X]V'ӆL}\BO(iCRSC̸~-4努sKPvV ׋¾`{(0a'MʾN RyJ,G7צgS\7A@EibmKp š"fEb!dSRjZW J ] #:Ň>D2j;&=\>CEW5X:Z&+> B{ Q_ kگaYr\nw|ͧoKL`^ F7on#o=6ɃXZ::SPV'%by%{saSZdȒ# y}WIxzw bFߙSYTs:C328wQlq nH'^30zPc+M( 1?fPzE2]0%ϒ։R00K Y\C"8$96<BdNq[7! t?T6:ĉ6L8t rXSwf蝙yuF1ӭE=@,x=p8؀TݬX^GORÞQbnj:/>p8 G˕%L%Zw]DU~)u Bw;O"#'VTf:Ø?0mts p#U K:Ovfq_1!C!e yɯ3=3bZT ֣) 8J$Xu ೤ʇ37]{򾬠&mmK둗g7/$ɲ1e.ڌ;KE <<8 P"@Y4 7$fX쏐ۻa/&]~A m8"^3-XI2솈/WQ b&@drc:.RL+qMb1EN͒5 J/b^A݁F%|^uL39F]~E2T0Vv~?pkbL>:=|6 p|+Fj H᙮g^LDY*2&`E aj4N{L ZhjVᅰaa)EP6mAp+&cxAy&j3wox msۺ 4G""&~~?hmz϶PUl0H:;T /|TpyƩCYa`o,C\oYLߖ@?ٜ]tvMg]&ϑfSQ:xLv^H6 &e[72iH8i?Hk=:7-sO5})o~FiD%_x="Z8C$A1{85t%׎k%Jku^|SF` {`3tZU`] sdZ!ګO5LN9cpnY!Wpd>ρK-vQ7 Hbs-%y\!+\-Hg]꽍~u05T|xnő_</SLAu t)n{C <1 u栱d#AjXPٙH}чY (>ݱ5y=]T<x2Vtr44{tLj>Bx.'7Bn5tPA0j\cߋo5wA *2-{&ԩODn$xYln1yZ;P0U8eoVÁM ;Dt]^sAQ.'CKmt^v85/2o^>ߝ̤!ӌkbC:wƅG:' -{eچ,mLס$xIX: u^i֬PF~mE,8-#ݪ,FMU6nW9UJƲs?0_ЍJ%mt +W<é$*ר|Ti{t v RˮK]NT]}Q8pD箼ZsD jn_fLUb3.suW#8dޛmuJw%wk$Mg6{^ 'ʔ u5ړpCanH36ñ}sԑP)P5q=[dO-u4Ҽ|?TS`"Fs[>:s gѕɂE4r1`:5Y]Oj1V|+7}4u%EHȄ|[SMo,&Z۵zc =.Ap؄lɱ2&b؅@ZsDV+ H?zB3AA?mLY6)#qM+5J娻|%Q{}?Az.>UE^G 4SP6.' J,'zUuIOL(A8jwLXܤ {Wd`W[Ӭw8|xNPz~1~v]zJnVL|Ik<{l)#hlJ~ywŒ;^U  $4]bRۂg /2ށ)Dn,30x`:'DtW-:Vs!lȁ0Hy׹i6*ş+ˊx]:,{iR`6\mx(oCO 챁PkŨ?'Ha&%7w_н=^܄"PN?𝊏+@kcL}CYC<An[~n OCҬ ۅ'dQJ `rKylzhg5֓3q/ w*6֯jW pXl[Wk3>yq{ŝy*K#f?ߠ]niN/4wxmz-!'`Pk`5}Add91/._otgйTuxG+ 1<%+J~'!lÍ#6ƶeVV~6ցGg^8{u"oe߈#w#H;ol;tk9"Y|/~XsG /_M"v~%2Iڦin$!訢O+ksze2i?L]xg29AF3/-R@xDX5/!ZSbǕ]\mbkp,ۍA{wސʂfQًR >]G`ttdR]x@έ[݈rӬO n6NAat:6-#P'~h2^tpѕeX/`*Y4,4wj Q@N'k}:sdW[.Q]6Q8{l"#:`#X`}XƦ2*DPak KiGs.>Wu-BKEWdI@ b)v@BOh t'uq I62M.r %}{ǵ42`b#A9>eY54b3Bġ*YU{E:ҝ]~nvOU_ZOR3=k1|A$.!qܫjV) (TҔaG,SkmnSZ}%d,W%/ZV? ~n&Qj<.ߓ[)z^~ysĪĨ 艹[@Sh~PsaԆאU4Ǭdm +ikQ`)Al &g*=WS$Cޯ{bM1 p]r_n3]VK]BCP/Ml}DZE 5TX?#F77JHσye2@[zLgБe\J͟<"ir_ ~=zx\lnz#E2+!l:qljO%q LN^ ^fM 7O]U+]s sH1ӇxЀ\-ݝ y},\4CXwV‰b(Ȝ>4l MN)Ef lifA̾9lnvgg )p?18ݎ]Ƕ૨ ^!9/\2a]CJ)S-7Eƺ &g=uLAiOΈ>OH!øTث;SShF8y~nFi8҅]d5Cay,S$ݺ_`!ed$#7sN@[d@DR-V,M4_1zrNםH4y7=N aMkFsQ%~Ncꕨ\'!p]x2_?%5788ԡ?KuOE bs7nk A"*Aҷ `f ȾQF;'B'(|Ê':+,4t~ecLatmc2.&nk҅osmt(:irotq&C֮HV':0,y5| NqxASߛY7$sI8{*hlTkہ*lX%˚d~aMM.[q-r$X&xBdf D>]E!eEV?Y6cPy󝟪J _{7-274 >y=SFثKIJ4jg7C Ek\>vl&\_U\嵣} Q0?PʒuAKp}&Ÿ5f¥)\Rް48v>u}iЂ=؋jW*vI2Z3Ly4 e^0`i4#;o%ĂtEOSpR?5?4).).5(ܵ,nPL67bk-kcR =o ~lHcOCq8oo-"rwB S24ނw  @ 2$+1 vTg:Vа݃+l1U `x(c1͢.͡IB+N>1M$) fU{H/:ZD*M1蹫 -8 )tаDB̦Blx38Q"꥞:KEint|z9ĢT q{"BP[o!B3U{Lcui(z2;5 i@N܄zO*7GbKwR_fB{`q3< _*BS3oJhBДg xs6fY!3p¸z?ɥzb%Gܥ4Yֵ(:.&$T9ckM;lM)Q+q`{"&ȁZ*bjyQڜcDN)9Umrݚ#F,7uHz] ~ϱNi~(2 B&7RVZ~_2KY6gC2ႲƄtkoYq0?^)ؕe^YQ[p% \w/XJ )KgWKnJښOwio"s=jkW@ V>'58;0y5ˑIS 默 E\c4AsJK}"Zuz:=ӥScf?# 5 VDmF`lʱsh^y NpAވٮ[tqN)>SaЊH-'6mm coRXP<~,3tYб긂)vdoN  .V6=21{O)dvԤ$ rr V g|uC?%M_ۍ.v>/f>VaSnV^#DJ8cUBj׻5Omtކw|Eց'V<$(i[W:,fdiV Ԫf )_-qF,VnRdll\)ws/NWm8T|<є4p2x{g!623'9r˵ghǧ~x$$Ö9h|aE9AUvK@d)cF덡DJe)O>eL =ZytD<@p5nDW0Tfob$AVFN6sQq(#+\7{Z)B-5HE9AH[]bӵ ZUa?i$ W%hs1?:J]S}:~9f[U=ky6=> yD}hI&DiA6feDt r8yCi@9drM%*V=O=S"{Y0-/v=(T `?.ܽAp_k)@@!l|9R!luģul~EqmѕdhdVwؗrmWWLAª O\=/ zݧ)8t-f $޷hyA4pa\`0WF$3zD#@4d8VAD˚=/ Q/Y{~IDm_뎭 It-ڼB_4مKSNAZ_sn /dFB DFCQguu0zV#s!ኽ) /gmF:AfTVM;^0zk -FTݯP+^Ke Mfy=3\=O+A '#d-5o4@x~9tO9FVfD7Q7ĈdU02|Yj{GRIUvzN6e_6cAh65YȂLTXpB|w&b'YFqݜi+KFuR'X,I~c^v uq{ +w5i"Mtzg(֠ 61Cyi%w1uKٍ o1aK"ZxZWذvBl}l-LiFi"9q*Wki{jS \AR7*ޯɋgqɛĹ:WXta i z[V64!ź_v'B,$;.:Z*%|R0c[lm_Ĩ bݠ|>_}Y>݆ ʯ7f͡v"T=!=';%MHq9|1ƒz<&gSa5GzKP4DW$N0^C{ƕZa})` E9ġ\$B <0kak\pa ـ]P ŎCX&|-}LxK@%,*,oZI4%nPדWezWbwWxFHtq4t/%b`#4\t.tm=/s\eYrw|`xyA&'@'~ .<6Z9$hn}"ϴ!pe䁜 &R2uFN%eN2#Hk,dJ6~#mO*X:m=u 'Cv?6Dy8u騐zIJX >`n=T;rw62ǧ!R4~IMyCHEұA7-[6XZnk`m>=[Q;a`$L;ҭQ=/%YNA0jFutF&U уzޝD(UӗҶߩ,؀[ D;VaZ$`p[oor2Qf̌`Xﻦ-gj.͠U{9% L3$ X "n2族%ؠwN2rmlsp {K:C-M3Ķ/j}]:$55Ѐ_Aѫ'\9AD s0G`$J)8꺢v7y@-7Y rZN+<%'m#a-сss+)+B"{8'59Q|4|IѤZ HxHQMe݆XUbĢ{uMsq*뫵*ʓqu4X& vfB mUa {qԁ3Y5f] SeuFApFUc"6bzN:530/kdp R\e5l MuaBi4GPOGBր|H: ӵǃ8ToS5HdOݭy}I!049x1JBún%&OgJ/:"=6~+9>U>>PXz=.zј?ɓ;5Bm_|)kKgDBo ]. C}I^~zhrjcU1ibHQǘg8З"kjk)ܙvE_1@ޱ Ҍi9b )#M7bI0==l/72]33_k3!}5h炯P68:E jH*L]L76 xpFOy}7+4 T+Y):% iWyKmS̍HYuŕ$Kk2NЪb(~5C0*ژܒ(,ch)NAT\ KԘo֮] z1ה:'P?BY ?*ŭY;~SP{f+"]?BCnS@kz}Mn -E<ġĴ3]YTB@B%xBBflPE=") +){ꏸ<"qM:pE}g 8up\sb)o{LG!j/QYpA5yUu8f-FHhgFv :k > ^ͧ(_)}d%$|q9Ɔ_.G~HD[սiOÒWV 7_ -$,+9HҒ:ꉻ=7]nyokBGD5UNh$NϥqDD| CSڭ̹:Q|Z7kN0k7Sghwyw{sBzfqe̲]?|^]Q-=`F>qW0i}gRp3-Ӳ̄ƞmĕܢt3!OA{2NQx/Nw@ eYX/nzm|%hW&K #`Lyn9wG [zI&5]Q qej]`K잸$K,=Oh2q1Rt_0AiQ4cl{Q\?Xp]f5W kmN1t &}SފHv\Cܓ"aW*bRƍ H:i7&<NvI05'?l,8YPfƹNUiKT- :i(/~MiTb̞ѣ0Wmb7jԐX 8%qR:ŀYwl2v 4PX5(پ+8;LX(Cp(ok|Y `wIQYwHzPKF[؜Hb vW\ʦ$@e.tyhjkCJpj;bL<9y#xPv{t837ewO@S[YMۼ=Y;{ebؾXR}tT_*%DXZ.fA!3׌}&V>+Z\¥(щhכjx{B{`ߺdUME-¤ $r3u<67M+{؉9?n@6pE'pE5AN,A Q2uR04vp\#- ㅯT;W*bR m`[bzJ+ 9 *f=WZcu ø`= Ţ]i55X/ݢQ-ؙ\ILt@Otal p6*' /NUF oCYI~?I7bzHwcQ l u`Uef݃~t>N5uTP3Lj!'y?~Rߙ@G8K:&׼[yx?Q60neY숴3m[3xA\6 U?R!uB#X'ķw)cP>Yt:h.筑]inBf Sb J3֗31W#>6Eݵs"+uW#\\di\Ge7m=(Q6ٴo?)dA ztT]R4nCdQzxI0Efv %82cPY0$1nOD5Ijw@7heg9'_Y=#i"l+5еy{aBJjcMQ1 1=8I6'Sm;sۑګ<-i< u)55 *|>h2;UaE5DKSusD]YC0_tÛ]O ٽkq|O%;m$'<>;k+VyˣbD=C /q:|w`KNȫ6Hs&pHdf\۫%Q#0{$ q51<7Pᲈ1{}~j+̞#T7Hh\8.}Eoχrvc@qd*Llǫ襭o^4KE\^ FF9(.W 2{~sK>RJA@םL֫$;U(J{9<{esDOK ~^'C Y]<5*u&o1+Krz'ͷ2}7{$Mۈmj ^bAVdԧᴈJυ4Sgvbh> h~縝Bhs]>cnϳB\xQO#CotR=5Y7ϳpG!tC6ٸk#9B?[NFp w_HRu^X/J@\nXrl/fS}!`7::dāb}0@N.L-}Ro- E bp8W*kuk ^)'bn}XmON K]]]\ ä5d؄T]RzF,)tg'`*WEu.r7ԥNˆ1:JFG0}\'>uՕ;;h$pHs8u:t+͢rLsYS"n> fcF۠W]xW8Wʃ"WNFY;~Yh h߸~J ޱ J3O!};qhe?HVcpX+*iV!1`S';%S-1V\|-m.xP-OytBZ:S)FbJ'&vK+y_-ʒÿe~ /=c\(<+*IjTӝR_.vo3 puF,a 33ؑ1L8~MgAP&qYS5wqDӵ/b&ԡi:pN8_?/Hۂq] N#ͷ!-$ica6 D;B9g.KnE{FX͙qUmB8% $Y7vUT*1$Rl}Gn2{lH;Nt uZL)cj0EtcmD[I-AHYyev& h_LmyjKEX(B_ I-&hfNW^,snul$~t!iף߈# ]waF%uDF$2b<52sH=χ.2'PI2(*o^rMwP+S|.b_9!EfMf{lwdEd~mw ‫Gr/N'X+HPre!(Tao0ݖc?Hy.dxɫ# Wұce`\ek9:A"(i ~w&#h*UjګJVsjo9e++aC(T]JrG G{W/Y ٗEi 6p_4ڢhp( _Zk]tmN&;`LQ)\>h3{3 zp4^ 90WL"S4leHY!1= N?cmvmBSXOS$t$J bBiZ-V?TjX7,u3Nu3bt!v+cJ㉉_oKwh_޻s|QVLna ]o+K;;S&ɿ#'O"(ݥ)<2D=0Qj>&i^ȬVԙw1 <`WҀ@NjAծ Ac`hO{Sc|ZHޘ\jJ |’Xj֪ЈNX\Oolc W)C T3Nco͉3TWw'$ˬ 1\t~j~-5៟l_ΫotiTݣA 2PyU|x1m͏ 1;'Z=#hx _gZsU%0c8ŘytF+l!M] /kX ʒšम T1ә!VܞҥXb~zT wn`3=.U 2%.\J\Ѽ|TAKZâ@bOvj\ QIx?A,I4HWbVr b&'yd[Zajg_$¼ ~߽*M>@YeYxLö±()T1i Pvo6͓9|_(Lg/~H;UzgԃvEk<sQ| P%JV$4!-s&WeH0=O|kp7u=|N}ؚ` GzZNxD~4Pt0K9%p>nѪD8::xiȗٰ)C#2fNJwN_!t|V)Bubk'B&{h7#sr2h ,|hZv {ٯ[>rkN=yQy22jO0OORM:5lRqUrQR+{>!@1˫!J)_H ڗ+-c[&Mכ73T hbVЅN4ExBN'}`g:/~U.Mɺ!1*cD7pچjۑVϒ]~- P4YNu W/dV0L kVԷޡ˅mEq;ܜ(xdo- r&;LxQ^0Ysy;p TͰdqػڈUK0dvr[ӹC fXo>}Ϸ|X즉jNٚD/8:X ?i]JΛQf޽tRA^06ge:vwZBV6OΏ %GeL~T)Te>Mw&0HC.wj$kg1 p1yݚ[R~p_ax .XZՀ&H1ȟj?U7LO/ Q ih#6j]òsfW.E$IO$7~cS Ik@  Bf_~̗dd\K6֝*K&:-ZPVeX 0:j]98" ?M%ȗ I)y/z22dxpнڊ<MW6kȰX\$FK?NO 9g@Oi&"6cG&=|Ftj'>wew.Ea޼ a0<+Ot&cW-rUTi/>C{OK~y7%[ :2싢>J=#kg+4}-e[ҙ# Dxfjl^ 3č0 8EZQƕvl5u{F8l{~dh ݚٕX"OA&f=8bo/=ßӎ'Ѡ.AD_ZyA< sG2RވR%6IoBljd3ѐ"yYWWQ?5yI`Щ2bevt5SVɔDM&N< FPAGjߡFYt.fdžC0۠u=֜u[zxsX͍s@!f(VljFZ?+䏫ƄP:#9+^6#{Bs3%Iinf GR\ϝF--#j 9*nW/P@vf"C,؎l%'vbllaP[%~"܊IkGW[upNMfZi:"c6u4A%t:&뗁U}ҢDmVbfw+Jeœ;Oä+.*Bk-W&poepɢUrp ~ BlN_қ윾xzu/? *vf(Ob _=:MN9:y3nפ- u q'>W ?$jh:i172}J!FkjZ (8Gh!09MqwW k hKk6H(U@b&?=z譨e\$}ZcĽDZ!l^⹷iB总sE1;LzLۢoϳjD-W)8Qz'2F7Kǽt.-ٽy`In5 ^zy&id%5%ӏ\%+cJbE(.n JvR@H Z A,Z TBCw 79m: TIsaXZNF 0[r50}A|Bȳ`%e_UGq=r )}Tz|ֿ$c"aF_OMqkMWGO]a|ݛWcp2f-Uߩz'<|X(^5u 딑vslOBKY}Џ L,L)8= ^[O@$Gi4[ȋ'~} >3f{G6zE_sy.LJ@VgWXB}L?$1{װJAsݘlyxܣi!X@m6'2pJ!g8 #7-J|)rc: 0T2[9 }c/,8T)?:wjJo$ LYY6 vΝ acP5~B8)ŸaCn΢^٬7O\aJG ld6"f-Ip^g 1iUmE QFџf[5` a`m{:"NptG ׭`:O!u`{"^Sי\2/P?KǕ8,pԊF}N<޸qL.WXhضKxZdT[&:Rui{tؼE%u?y`BIEy OR_Ʉh ivP h7եE/!WSGt`8'-+P1SЬߊ( ;̐vBDLf`=:di<$]Gg+n CMg(?e8a ,pY{Y$JR\=G7JvBT7 ,zU\ď!9gغbvYl |jVupE{vtm ;YlAv$״vv[]Ǐp%!QWȨ YLk8oCq+O ۏw$iTjl+nL1Rάlmz?1F~_$\ .wnPNXTԈI@Fc^pMfƽ>ٶlHJmҍڞH@7GVXq>.)6E2sd\ ՟9yyԣ\8h;lӚj&=Xa 4ĜƇВpGWH8/K1i{Y"shާY͆HRIsb2e_AG^uszּVq\LQkyMy7BErAjA\I)3*$ʄUnEiXfkjH`tJKEʬbUjvOZ޺ Nd|xuXKQ[LeN[# +;k]׫?0) *:4TUhY@8`b A8\z99 G 6U^C$ӂ8VM/ԡ~&|@>,:"$c5sEv܇FIg_8@[`I ?|{\$`p9_c36 Vh |#7OszGyi"]uau Ҭ@ݮBh~,ԧB$ܷ‹R?MB=kroj_m=jiXO\|4?joȾ* i}ՅU,(L])fq=x ",Mk:ԲPX a(*\.6 ^|q^!ĞRI6`zs#(oE(KMi`%eK6$F 59\- ؏;}6͹Our3@iq^/+5lRc`Mxw{_0!I%N;.ӸBmf1uMP|S\/QfW>SW}P]q$,R!A/pQ5<-VIO/40l*ra RwTBȟqX0upiW#G7*b#JVoF ~Ev+ B V ʊB3 u7b5iEً/|}Yq,8&xJ^R8ޖ(ErͣC.Zoёcb9`Rc( wN;Gv(۟ZiŪ]q>UKݎ8RVr PYCxFeb?Y+Ϥ㛢恕ˍiKk΁ i%Ώ=>#;^Θ&4 SmÓ1!H?9"0{e;DXW@⸃e nSKiN{4k~si,/3:+V8KlHɹUBY:65rxz1&u/lpEIU}|r浗GTN~e r,ӄ8Q.d^6i 9_GCKX)^&g›mr\>2A%!ʸ]~"B3n=-Ag2U2D!K``d(+e$W luJ1,lυPV xV·,k$1)0 2r#{~I~Q38FrmBה:J-#3U +?'x/X?"%*3m'ǿR.EImϹQ`dQП^ _k+`Da^v'R?[c]skcb!-zrX#ߺDJl-:bN#؋t  cc]ՔibHZn ZKK>u?kY+ڈ"d؍(+.x<y^S*_[f~0}xn{;P6Gj ?-n_:Id:—Qr"K,Kܓwm˼F'"b4BRunu $#[)Us#OϦ0&p%=LB͡!>[b wLfaŬGk< 7(eHY;},xSK:d'BMew%Pqs:kNGwwq:vm~ʦI͈߃=[l' 謬NlGĮHb\YAy[@3@G,j[4tvsw"ZwUVs(MO2_|>td{z(H婩B(G"{GMhn2#uGC:xn3Qkٟ#gU.bKM)`6n2WY3e` l[xֱ_`j.1QΑ[qpTpМ,LeDŖk'E4rM 鮃G|R DnOs\js{bڨDZ햗,O;lx^RY j#% (d^Vu# s|u9[YE"ů#'ՇfRϯ5,Z/#K YXJ( mZZ8 +<=ʉ j#=+;Xz/KP[POC/\&ՋF~wmP!imYjA&~.7wcoA gm b}?}CR%"H v岈|%RHfUu^&uם 鵭R jXqqpyB>t:,(7OK#0./=0 >:wP^tH31E1 lަ",?wf$$ n! ;JT:D43BVzp3Sj`JwO5CYNQR% QBuCC,NBH*^ @0dz])'ķ)1-zI^2./ xB !,Zrkzи kl P>ԃ!ic"x`!C޹$H|<Ϛxq88$M\ِ(Պ&|TԔ1`AIJE@aA _dRu6p71lFK޼1S, (Xzs0h&H9uȑllJ=VoaL>nt^8?"`~: YK([& zc41q3iTY5jdQ>3pJTQ+}tmbza=CF Ve1xt.2Uaz;JFT [jD/P6[_Vyƀ`fYX5f,VDPDuocn,JGF \oV/jA!Ҳ*d޷;Ԛ} άt$yY4Py5S>YxH{1&ϗ %He<9oL4vȻ5OB&RmwY&6.-܇p&7؏U6%eP#L0o"s4oiK3dוVMg=a0\Z~H⻶g&\^|Ib0m/G3=Kl@@.&x>}j ]"U΅,L|q5U)MD)Awf]}$4|3cC19M$ Bort;oVKDx$N[u@JA2]y ؁<}zV7^|F0/(Lu3Y`q!;4i*b 9lgo,eh'ԭXB(ٳɤbGjmb"Fjs QbvɜU%7Я}/I6oQMMHr03/QR'gC.sc[9*a"kYA4߼!#KmǻCUKOd,آ e~ Ø5uщ1f΃?u"%Z! $/o$1S:K#d&mgyx`8xߙ=̬Gi5jW!{C jҚɒ _aH>ӳo|#=5{156+uċ0??tuUL"oOWiRZ1AL2#,S&w'];mӍ|j.ekr" XżX hn7miY  t}m2*3%`|:;VpkcmӺrح!j!"SvR[¦q!/~9Y 𒎭(dmbL#ʔpIpTuΑ^` gkN1lԧIN!D1ř-[{CP(E$S=7Vt{N<,94fC;37oNt}3T|Ase&8vR.Kq@c$ H$^Hvm+?hizlO S :yB-@W,pqfIRϨYNl5鿽pou;Auu<VfJm傕]́=-N ` Xx- r`QOGp0Lk!?TFs1RƗO:̈́i?%l"C nCT=N eG$w+YQUYup~ӈ5Au` , Js.4!hw4exj z q $q~iiKgQӭ{ /:1x!Lw N7N{e[Բ {gI+jSoV my$ }5^P]ۭuaɒ=7t_oZﶄ23ܖN[D} :HsߺX('OAACv6|k1=Bs,.ӭ6R$Dz슂BNՠ&BCRs"qa^R|*:a\+?,{̂ћSGuA>yPT=!Y}oRqV+'VrfH<_XnZR&9/ov8oZhdf^w:j9!~hG# (%{wH(S}q~|Dɸw†ibɝpkSә_F@`J4h~RHu9r3:+#vxo3Wêxs-[$OH+&r5m.Ikڎs6rdRH ʯ.u#tA^,DF=O 3tQykW$|?l(ȹG0x/g}VV + LeiȣBv]t-:G'UI' O-05Ļ1Xe;q\GKJ%_ESnʡpcCz 7gn 뽑ec~ע E]k(P6f ~O,G0S|NiĈu*4{8cf1&8ICg5J)Xͮ)"Gq켖xl. ͏C.3A>Suⷦ+"' Vt1kiR+j0gYk\dddU!~A䪉kt'fכz8yqJP\"q0C7G 686f_o FbEC@69@<O>B2HT(wR۬ʵ(]@Z &/] zGrd%AqVUŚBeA/bL'١! t([}hn0p ue52ˊvگ q-iV`T I(2@tDd|r{q.JGѾY0yWT[zd@eDh&fr㪣EAe~ڴv2PoRW KəK.wv]8LWjjƟ|"(dom >!&P~ =E_6@WI|FǽƄ8}}DyDIʌ_C02IL)K8:NqgL֎D-6G' .UƛUR`y/".SCtޕ8s2煏f)۴#[=-DD䚖psSoNME(Cb^q5w7M'a| Pu}=nhNjnR󠤄Q:9pS'hu:;ޜq5cevDPtOȀjPݽ]?jW'B+b}|'@w'$YJD3{/~^Tɗ3<^J\=WKHX#k@EѦx= [0hM_.l,E %;uk߸œ@sA3"9c3QU IqLʻQWōEYk&Y&*Bv+MG8t[8 E@j.nT8s6'I/]P'FYi;%.Z9>X="cmi:x}O.1c !Ͽ"{^Og1`qViDAX6GD*B [uA 8\<6ujZKki-XÈQ(ԓtReNR6Z)D~}#U&} !yAӊTmR𠖕<m^Tw-$Abha4^dHcEhd;0~\21\B,Fie[W0`&`n78HJb۰Cd\7Y_06+s1 MрtqoÈm7h\wP&Pg1zӔ@ &1p~#f$FBs2iQJY1T(&"b@T^LOѐif+ԒV&$<àt p)SQ5 Q&*.T[i0=rP̜=si'yXteאR`DMNlWr0 KV|9H-iidoɳ@EǎB>1lMt\5h8o_)SjrUzSzÙi셯x?_ # VNM}9"&2`5zAy)j~یgS5J/qGM#p sr%#).SB*BWˆ,Aug|sBSБY- #Azќczxk6cDˋu.'}lAۡ`3:{_HxHdix#a` u"1F$n$j]!YVwݗǨg:UkL-y1Gs9-kޕ*+-\7Tt][yJh~ʆJ( Gq< |5_ pK}C`%I0R`Q`^(6dZz6D5!\ IV i)bJls򂾔o5X Ĩ#!O+Yh+7%tA+zON-A+rs!]z 0-Е~x٘s+^ Kjx1}q0Z O\f(l>.>~W#>_)~@@--w2h? ʻc-bZr/(dXq٦>yJ#n%J;< BO Jq@,aynjц Ӄ)NidU?i!{:N$G7 z˄] ;UKx )EC,mJVT]/(3{XM@jzUck8v^#+M߅ )1K< K&P CEy)M<4?/0B}I}. p@NvC9$ 19ǒtqKKS;Ӫf45K-VӘ.1)Vpv4+Zz2Π[ 9JwROR&8Q0?]uu .\ 7y>赶4}N懿3bz]&AA9`u%5>AS{u0Bk \MßXMxVk e]vmuE~}u |CRa C Jg!9xl洳_ 3O>@k*-<k 7itWR\s{v, k0;h'vw9@^_OE@U`@K[QyR%TwG`HF#e=kto^LHmݙR0 4b=,)zGlj^W.>&o eu 4.Ϭ0 H>{uނ:Ԡ=lGǞ95}oȺ*S rRֺUTleEIF{NF.@×k,G0.B꺂WU III,f`fqkb?0Vw{(mSlH?RytW[)((50}p-S! .&7{?pu?8a`d\'й.zb71imAy4$z;zwGzɌ$hĸ%&ᅔjc(9*BCwfğIds\ [f=O !|.cֿRCDg2.a04>;%b5},rsO0vZi »j'rHMV Wg?XLM9!d A+QxRa~^=VkA5Vy{ё:yԴְ@3&嫕Jk| .6:Y$ q"ZB!]`3{g 1?FhٕF!ZuY Ӵ2’LI $ZdA)wNml3yt[9 Xz8<&tgVM#LDp {YFnꤼ2ΖʭIQH)x2L̥dDo!'8P9 u-a5*_q%)o%!Vm]-LXu e9-6wwk XrWU?ui}`څ@T@㿋r0'x+ۑ?2ãJqgIC#j9lN`B]M2qS丠!9|vlI-'4`Y޹E<􍌝+&Hqfdn~b7ֶXo mѥl2:4c>/JzO7Bt\_C* RA Z#pŇ@zDbṶ&#Q Ft7c|M8A _4PrB„127Jޫ.Ky,5SP zNFt/ece^5>R265fvEad+֢֩nShYxU:0{/aa#k# V"^~!}Ҫ $Z(UI0hЌ{w˭}eco\rGO %1oVYZ^P z+xӀOL7u  i&%}0{u9$Q ^eRN6v#>S$kJqp{x"eaP 6 0p*$ʥ7_;GMc2~б|g c7h>pnʁ:E}V7 yVOZG*B7-wN,>Ә L&VmF1ZRSiY5m/JZ 20MdhFqS`>Lu3Ȫfl jG xѠoDn/ũ_ʊ MN|ko@֤>P5 Ѣl7i1IEtѢa1JU4ʕ5%gY٬`xߠ>WJ{zh} B骬)"/3K濳Pjyݵn3msn"UP*U '4~S5#?I'12{:jik)啒Yzh%+)-׭XGlJK>0]FfZ.1UHhu W~ ,5nmr5[#cci7^F:w,7L=5~2Wc#@5]xOwaL+ʭIO~(ҽ>RWV2lC-g AyZ<Ь3v -b m9Pc;wNlX4(_Jo, VhP`28lYPOcE~%̈́Njb'>ZU$rsfK~H7W~~`8]E4*`2(aBppYgM\(&{9jj[I7Z7-?MU`tì}K<R q3t k(xNϸs$`gEBbz,L;ɳZ"sJ9"f@p4:9!u#e:Ѕ0IPCMӶqJ Xa9$F`#|R= ?mi^!k>Ҭ`\" \rܨ?Chp4׀T- 0W(˼t4轳 pP#1/Xf.:n.f!$wo9*d_ lC.t)P h-ܕ^@MhoCf*lbC=@>(>إeV.KcSDE: ҭݶ*o(t] ݒR?*LCO%C <<KT[Uj 9ޒ0Loߟ`_A$JK2dH蹛3ddEufB ʀ5U~gTd OQX*uDŃRp3xVcN h?th鷲+T]L(H*;YZg&ܲ3eǂ,ӻb,u"a/|oLMcj ⭰lS,Z.@@dy̬K$Z~ P:ܣj{ۇ9cJ7Plw # }y)xd"ev>F|<Ik9~84j깋A5y1󿧌9Ƃ+qݔ3+͂ k qKih9%0Bݓ~ cpi-i@ϯX˛%Hmg6-ڶ"߷ pYV~0caoݺeǩ΅j6'J𳅏j<-i`ݚ6UK`He2PxzcOٝz96>"qPJPO_5f||^0~Cgpp:{H=%s4ۿs > [ >TʀY"p ƀwj_IP|q@OjC<;y_#<^d8g.zP < =MVQ f6J݈Yx:IHs8ڍ+#V!Qpv׏pKQdbnlA^7>BL=@U6ǩ|!nz5J˘Oc {?Q͐AeH{tpc3~nCBpbM9\ ([÷IUV* "yђef(a=duPAVƊ79t;'M/2a)^/uv@߷8eI)25:l5mGn{1q-6+phN.U`k-|qQA)ىKzq/awuu29UGK̉Yס$G"=o9ɧ,I}neV_--BX̦GTM*'ԋgw5E@b;Pm ΁kŝ/N]|qI;w 4dbNbin{:=͘0j9лwMOxrxCOĉuRp3}e9`Ec3?0<“ ]%$*0鷶A`wDKQ߾5bb*CU5a%]i1%(5h]9$H )=ʝ]YI0qBݥTc'_ߡޫDyhy|[GY}GB !`G=aýsenhWq8_%걎e&7O;8̓\K i5NE^>q;-|S Kԏiw[2@gt8=jD.iH\lpQ+` lXX<|n,T%0[h4ʆіZ'\BNbXyi欽~cΫJ)HRtBc aXYhWBL:yͼx8;vZ&Ԟ5Jc+% )P;DD#uD=Bތ(`,Z"܎$z/%ˆڹRDQ%J$gI>8L79W ٙb}M5ZY)|*dn^rzʼy}xQ_02I5c38"VR-}u\7٭^'#g.8:ِ{5F촾VR P}Bq*tq9goʁ3d QOZT|ZW4N/R_Ƴ>v/rcyxyFJ;NJy/v 6 O27|xw[ 4;@n51,]$Km6/F6.sP+0Ԇ'\%Ƣ'#e *Rw#9`]5mq s%k Yxl }u,RX)'N)rᾮKIȒ^  ̙ynK7B/r챤 ޙ5-s))>.leC]Rw0>Zk+^;pV2E@C2gp$!JVI4b6$RwZ4eR+'; W1kHօ1TIiZn梺|sw*3ۓ&T!H]WVF*RAMJSP3uhӱ;CR r1__+LqnF`@>IƩ7^;@ՙt$6/4.ݯ--=ފKyL߀8i&ǧ RV#mwQz0G]JPodek:c|ѹ%)fly>T >{>Aɋ <z [xf4kFۀ~15ǕE1JkY.DPn9.\e"^P4ՔJT$?f0(RymTФaZ2+Hg:܆dh!6=#էi6Hǻc\RcͿ7l!%mɑKoJ(Vkb iR{D)6(_ֵzW<~ 9oہ( %i1R@%o.`a$eGQxD A$gA8 A*5ՋN#C,!^JVaz3;0: xYhO/Xu/%M#z::'mde"1cU"Cv;qBS.xߠK ȕXW GX{[d#=J$|9380y`&'Bf&ɚ4ضS*\b5C= uΜ}i ˀ{7g=u;6zIO5J=Éh4rh ^=,11d_$TUk>U؎oFB˜4k;@Guܒ=ABTU]֥ǜ"o`7}Y] +3 !FCҏG3r6ڰymrV{cRp5l~)@rDŽ1K&"%Y}\b6̔V>jtBq״_TO|`<' ̱߫(nX<=>Zͷ H(P)C  #"@ Dzf%ʍ12U?y$m0gj,I~f;ɢ%02>s LP,ksJ8YFKH? JxxJ1nx>yǚVZ; L+U~i0n33; &MOZo= }7 Jlz̍ #iYoG_w@&X"w=gFcZcS݋F1DE#jE+P Cz3ٸnȅIa#&O ԛ˪GXkLe|$!)x#`y a4@u|. VlOP'텘jEsz4;%d$A=VΏZ:{r4@V'`C^V;*_NԱׂq w;R/v{Wel7]wE%%# ބLr%-2jN52dQ}2xU_}][^*C@|$Ud S}.9( < 9|`|T$e[4F9IY1&ݙTK˜nt%n+$ |K:l,zOaAu#@ DZ_nη٘86OZ(ݝ!-]ET߼_konOE7v'Ԁ4nLu%Y@d5x~ i v4*#&e>)-G#VQSr_\ϓĝAji\Id:'y{G3?Am ?8rhd+z|pס70OeW1g`?֛ !!)ӿ?'뿗 F<7`ZcY6sKIpӸxR-*GiIv"%pmꯦ5K Mq#xEYn^w)AT:Q`?Ka}jAk%c.JMZaO_DQnKVX͝ ב9QTpXq2!0TaLXmy 7=QK_8})\'^>Gwƨ *Ĥ=H7X ~ËW%! QeݘXaBgWЬ^H]BCR8\[R}Lpo+!kktC:q*Id>?/(Ck=k*ȓh&Lõܤ wڱ%R+&dW+c-sgjtnX4Fc(Io\yPҥ v{z#o]i]y|-Mѽ'Hvt(2Ғd{"' ^Se~epK M6CEhGvLɦ±l2,-zѿK-LL Tn`ȹS uØ\2HSrPd7{q8\ +RN^{Zm-Ձ-m;?GQ{0Mlu}Dh&*A,Q8<}2*u⠦y1p}[q/%NdX-Z}JUP>S{q{ڢ4R? o82Z+`ARюEG| 552bv܊ˬQ&霞;XT\v/j@Y׾<ϥ,={٠1H$S;RpiֱĪAPєF (vqg b%f1 7sKlevy2ǍnQKR^kDj+\RʬK=Ne1mژsS=7`u)Dbm5 c2>mGa X)q&4X8mBh(;GV7wXy >OXHceD6%Sp=04.6*(s3 r[J2,-دMXyRN]XhB$*2 fqUcn6[.;I \H/ lt-#ppٔ$_Vs]$T 7M9id_U ,{Dǝ͝k8;ZcfhpP$&$`$`Tf3f @C{-873<~_wrf ?7kh n@khP^R n(p*8%;rլ2)]E%xcqX# 8,HÒI4Ev4 *FeO5 % =)dox#g,kNL1œo+{?(+F rf\ pU\mb 6˨-#͙a !vyM#蘒0wm| ?iôY: _/|C0-`_GOSy@[ad,d h2w&Y\6%JW(S&zK;[/O2O}]),rYwfP(0Egd4 "iEh lV6 X{Ƶ,M_<16uՀRbM-;YSC&n :44p4z"4ɳ _[G*0^Dy.nlC?Uܒ4kiS7;QG1>Emd_`5K=)b!QRV I G( F݅N z#6τJWxSA&:P2:ydm'\9drcH(YϚDC֨λ26Sm5,Ug' },N˦Isk\WpQkЯh/3M0W"q^}R9^ IawtRr_*tJ]Q,1 gva a]LZJc>9)o/'b_#UbB5ZBȝSg~' 0B\ pL@2Φ K͒e5W|Sؤj'NQ [?H0 ~^3Ib9dA|qC׾Oȟz er-qg!x=IȺc;lZ;UfCMK%j*-#uՀKӎQCX]N0rNQ>iܺ3(AP,;|yc uT0_;ܺ*\}dU==6+(‹]x>{S<4хpu3x> _6BY|biƘPVL9F0 `ц䝥0KMm\.&ɥDv>vKt3PQkDL$}t 1T}BcV փs"P7Xr;o~_YlGGfh  @ @r:X.U|V3Dv1*4DsY5 y7j Hyr+sz{%Z+m\)||\-,_y`3I07M6+_][ ԎT|I'[)[r)*~Z0o% ԄQϢLH'2|@ bWp @[yySM p-A= зHn&/1؅kT=QK.0VyK 7o|/{nt*%|Q ~$K.Q$c$l MywǜA*.TQQOClIvHc~B0'>+9Uw.BK>6R>b=!1Qg~}A xsBLn{Q?P}Xϑ,~ dR6Bg ~Qڬ?[w0(`G^Dde][)dSLSjGfֹ{bY%HU 4.o[6ZҤw li0[* CJ Z})B'bY)oYIXdlo7O#“IFGgwbI6n}].)PZޚy 9l.^ُq;OS 4:8^):#/G%uDJ2Ǩx+x&[ۮjԃ6a %N1π$aE$CZa&CoMm:Lj~A}zF⒌Ч7NeeZ ܧ@+/,bck~wY_͖-wֆk>&[X< mD¨AB}'Ճ5B*]QYTC]]ˁ!:3+BKEA@ w:J%ԕ)̥c MVq52;Ha(x3Xp[xd 0a@qSb0sEar '>)6:[p\ߘ+֐ΉmpWӑV1Ģz樺@z!:58/F 4آV̔&oA#dnhs&^zoLuWA3c7'o(efюX [}^jd=h"eَw d8#65v"NH9`n%νmw۳?+bϜo3 qZC3^@< EY-?1T&mu$aºVOޯXv*>N!s6dx/n\Hd$h9HY7 @j.h`ږ?р1'EӔLܜsZ`L|KϠ:(rü=]bD]/48Ulv' tV՜JCoUG, dk| U@fQ2s ozߦe't{;~r[zv/WPDk1((~/-%|ѺD㬵l[q%ս@Jnp]py}._dz-8̇/kyo+NN\VD8 ӏ<Ҕ.zO Z)Q@Xo\=Wק C)&3MS NӤa>[E24ho)'1EZ+QxL㒾b7@6ez.[Npǣd3r>?*&S`Pş/d+]c(Ƚytt$VR \ ӫg3+]L6Ы*вX7J6*PA|/=|I~Cg{̖y5;sԷ];s?XJ BLV(n_{V1w1kd&l+?}"0,ԛD8J~DL}) MLMVI-2d;F]zA"/ Dv'na;5Epa> > 1kL(y)_$/QJ@AJ#P- 6 DWZuQ& 0q#zV$7.p(*1ާ)UXxUDx*0g,>OzSʿ&e4G/[Rx'@ |Z_Uo o<Յ37I`ͤ*\Ӏ<5&m 7;z\uiANWŦFy7,^kN.+|kld$kG_B`Ԫ7eڍfX燩J ]JVB-6xKXaO~Q|12 "#l K\6VӖĩLg ;^L"JR.t{M9†J"la'n%P{*3rr|zUu眾)pq=Յ6Xw/zQi4[xΟ`_qb2$;MžJrI[h3ifU OW3TG)ݼT+ jcqw`U4 $;Z\cH3R3U]/PH`[8LbZH=^ՎeqYsvo0˝E|L"2K%g傮H%8}|:W1TxGTDHHo= vBX,VDnHx!az',_Kd% fQ zrrZu7ʿGW ((26Os#qd TV}|-v:4.t`²̫=0Lhx^P50#3Em~ŽR6\Þ4fdDHf<Fo*e/!]A0&gP7iIf5PVͫEnԖ>kOb=ifeJ]%"#(-XC+I{" .Zgw&)Cs}A6 2brz*d"Xks?z٘| RH ĤN ϼ0ZJ \r_ҵui=}et^ufvSكR`2PwxLr{#F'~ GҦ@^#yP0Y3'/^(1iq=p18âP.?rƲa ᄂز&8vHa_]%Z($һWsfTQK_uBtzS8*Y<a.EFPXE$Hc?l{;ㅺ c{tBUYm5NZZHsJxʦ̠ %QUJnк&fm~:)aY Үd8G5PҤҊ(L,IyFU`4? -/7l=Fy,$Aʮ %9&Ļ/wbLEy6, CNfF '[r$İ#?BѬ$5K| > .d2=,kXDOR,Jc77KƅPŢS<Ӣ޳?lP ̸R{I5<2 lKW_d@i0sެ7jFy ,"OH>y5I=)ssXh[Wv]&7![2P̴TcyF?J&Aj`Iu 5E-(/`۴gdKG7nv=:rāO;iAߌ!>l;z'SD|Z舢uػѮ x EfYpT)#s R^C#4ݛЌi.IҲ_?Q'i~`G|XhCxW̸y m2a:/G>|&Ƽ [pYk}ZH CT֍~;@ pEoEeHmx{Dl)< ~Dpфh̖Bm-C"ˡ~=2g~DtpD^$#C΋*+ )+ <%FW9l1fnTTU5 DFZe/[> ͇~r9޵ I䮯͔X9ve&:GASZRoƸ-GQ7AJ#= Y"Q\i!. qRNhlix0i](;B,Ѵ1a{ }! Mx}@ O!KMi:9w[6p}ȕ_#A8U9 6B_ryzrwFcM3_=J>#/3 C\5GŬ{"My#zNw;P6eB?$pJGDƇMB7 4.ю@6^~S_\8`>X)Wr[UG_D*L͞4"l2nk,r0C)lAN/[:WIOHxH#YHQ[+62' .Qv\Q :k$;x+IAn? |EtE԰jg( +0 uf+6Oe`>N3nl]0( ᄷT?=ݪu"yc(F,y-$׿yn=2-W@}ֹL'PRۑDi)-ڗU^JNXo,7+u髃FCb8ڡC q~9O!ӛ#By "i]eoYdDŠ۰KWCrM.cŒ^8kU(SaN-0= Qzu` | t{5g1ci"hu+Gt,*EX|[Y໫{ehc6z>`9/WnMH$V4j.-)f]{*@ Z&Ravϳ\  ''逛=wb!d^u`#bLX-UQwb\}Y=oOwW{|0O $vh#Q>>7rd ~WXCK h&!EmqX?9(U*${3|,p5%A~MܩϯVerJ5vc#2 wha? 0C@lx#ݤ Ss,lțkm2!~}zB`9_9j RUUɓG;3(v$=4vt;+ Heid +Cwr+IҨG,:7mSSA߶4rө`L!eq&|cEDiَ̜W`Dv~ oug08tg]A/%Lns#bJ}z$Kx.Y]8_0`"U 9 p| Pяݷh)ţ,k cǾo ;Տ+xp&*yHoic?q&[5FQH{I$]@G[K#1r*UP>SZK745$ eb&_s=O hɌ; I5d t_@<=﹯]%tK24>%O/wTw8{.ÖaYޅ#Vmɑ9Cv,xXKya9n8h*^7Q֟D]_yg]qs`؊uBE@{2)†`h`CYA.>ɶi蔁4T:0 u"q UJ432)DDh^K B1vuFxЭztv, ,O-; }!)Z((МE r߁a(ѪTqI MBPV>Ӝ9@ZI5Ž >u&"Ϡ)sO1aSԚzi'0Vfڂ;"U:?eSC6CdPSxHI?aZw!cJYBwDC Yco%go\Gy)E.21'ɞ̑NSKnu_Cvg'WL1 xfI0.s2v4bS(E &8}ܾ.Ѻ ڕO`]cmK❑A3_wGW3lh}({ ;54$TNT¨07'c=!(/k<Gw=MTG" M T F?0ܿ٦D^FŪhgJ=H}^zcGXA %o `$3ƸbΘ+l*I|JOJ/b4y5m8X~P3巸W>a*/2ˤkgoX4t=DK: jyB݅j0wpqAN35K\.z;^:ލkJ=kVW?6rmŒ}\MhE aXjV$^#H}6,)VDr<'#@9KCWYX/D.YY!7aLAkLYNtA!9+$ |*_a BW^h#:}Ulnu@NYZj{n^+\%_ WkChX 'n\BgEg2oQ?ؤ*VGѮ?Jd޸C)cšn ^ Ԅkswp2Bcckwʓ8Mm{T\tRF{ajtmC 3Ah\)q93m֨:Rxz~;#>Y>׊GkG߀#b\P? d8ܔoO<0h@sQ*'+fft<` o{v<TRiEO|]KR0׀)O 0 {H$r%&mw}V_iU~W>.PJeյ5GT[IX+HkG6@+;}/VzM[[8 0$ Ltw-YN'Z˥jٍJ_>mg 5uA5Aj$okt+f\1t &RMXKoD*nuT]_*j^LtPi:{Mc[~syy21|`9EJ:zL j>wAM/<כ<ͫ8ocs+{sL+w6P,.kpkC{}/1?1;wlΌ(M:<ѵ$jOXc4Z sVG|l n6$I">qƳ*8+Y>}ͩGW_osrv"FJ+R|+ !bqh<5]h+MOM}SL;oXT-SQ14 a%ZF̯k5Ayº]> ߷G7ifqr8l^ՙKN 4svޫ[Oe>K=`3Cȑ/- ;n][t Y <^Eh&cd/?Ov] VMPGs; PQ}r'nCɎW~@` 4Ѯ"{qb+p>9p HpzE)](.aQlա4ue/wS]=) ul)Q;CcRo- X *rGH(^p~0o\"ˍU##sśaH؁Dg!bڭF7%!xd+H\ v$v(rf'/DzMχ5M(}5dn d/<ڳ53s??Gg_d}6.[{\2sޥyg[$6ֶv*ڨgj}~Z^0Fg@%b=E%73ny(*:z2GA4ϵt9cONANf@63>ΔI P/,d5ezgŖܥXp)(ޫb+k( Nld|,βs3[n1G*oK+iesQ?R"pg}00>@*CSVSjAdr]7FT|gG0 ^)̣:ኙ0 z\m+lLv,Be-,Ղ.J@;p VPUv(Q9rŕ zr(y9.O՛m4yG2dPW>F> WN~u\oc#k.U‘g>8,}a#:D?:ЁaȻ A ǚ! W15 g/E#7JZ2Ϙ*J PiVJ!2w$Y"0`DQi){@D@E`;> z=PеInɳ=5[+k@ǚY2Vgm?|TT&#eoՐQk!=+#PB&V2Nw2,dh+V3pG~G2]@m }6OJ bѕ +eIԞc~|hʆU2bVD(OZuŚ;O?P  `H(gNhI|],AD8_#4#vE~*#ׅ &nn*[oóc}syP/u`}('xZ!W=PCゖ0w 5fH":"! ~̌f;OȐ?Q)AGf:1PWG(_WIZ{,d]DU|j{WD&6}@ϫ?$HnNڲ?Ч3;mZGTz8.";F ?DА*4d~>H7ȟfi58G+zbB*Wu;.Wtsq1G3AkkUnh\A,1 ͕2Chn{LS~GszRBwVX50nmJ'ݗZ"GGQ5M] `B-ъhKÆ2gқ"!ZCYdܞwJ)1 v> 39LRV`=r~ݡNWԃ']zcRuK'"G so&$F*,71QXw;Bu~ӦޤE9^!'0͊nE2mI46& J{trpҁ R:'`e_ #d1ݳoIَbMaXW\|)CJ~]}2@>7V,0uSe?< 6+E|K8d%ۏ^?m?@ޔ5;7&yZ?8$A*SB{Ɔ#^U<4  ZBM'BI\hرevu9'ExTI[a9$* S9Fj'xbnLf_Q@ lt"JlX)6C ڰu TVl!Ux"ZV۴X}v4Q!꾻Ů{ޭ%,E3"nS`,.Vɟ]@9Ci)jZIG5C$G#_:"eL+ϼCm[b[ ,_M[ UjFf$ s||oHthq&]qmh+ge? )+'/#CZ_I0Π&z?iXSH13Vum8] yxτ# ̋6v-R2>u1 9X ?:&YfR( \1Zqݍ+ŀsTxOAyLk0Z#Yy\ZgћW,.ኃ Kȩcf-ؾNh#bI"i(>R36-1p#}̮9)T3IRǜJr)\4(s~+KSZW1j 1gf6?f6!ɼ$c8oB+n:K~mn6 Sv0B4d K`F/ w/Z*53-N94/C t#*:Sf=B}Fdԧ1v!m~HtL/+<nφgxCYbB&28 ڌ{A+/R&BOp?Z6:b]؝ϸzŨ>HmXI?{XvKvA8YZ Nn(|_~6Sj߇ݡ 0l !BchR Xol.L ,'3%0k};kA"mީY-WmA._YO6%,4 U+{VE/#JF?Y¡_= 녭 c0ԳhX$l*y!txH=+Sd&7, (͍z,Ⱥc{7}RsҮķ^VXK)s<~{;>A{fMKwzu3)lKm)}/&4$m1#@_EۃM3XF5STw[l6u֪&{{yߞNq<Ƌ>-DXQ,r,MV!e->)o6N(fS T9mʈX^Wz֌)z,@eOV? k{++JNSjX6xG>\ ;5I Bb lW`H,wM-aR 5-(X*ͥPG2M(FlQ"IL9?#`GĚy Ei9xv n3 3%s:aYRqS_ XrjK[:DpqI7%_oMkp{}9'J6QE ʨl,l+ls !(}ݎπp8aE^ c"!_`{VNUt孝ź^oacb~'AmͧkJtcSp՝$g#$p ڜ=t#V1ʌ9킐$IZ0.Y*O]Mx=5Z3E?B7/&J>${#kYTUa tI [L 7*0ih~SF}P8~6czWTuK9NhfY Do$$h v&XV\ⵃ*|vcI jK򔠜K0jPZ,:`K^Ӽ}t4 嘀ExlN@O /-b~.2^,CY#ydd@<w‹b )`ҚlŶlzKew?@ZMVD^q 6-20nl3 WSJΎ.(bmmK";{ *ι Z>8NZOdO\ӽ.up* ":S>s(Kmbfu/Uύp(i2ޟmp BF.#K]RͱW3a7t"v~m3 ⦟vFF,S*bd"hԄ ;-oҘe.Y^;Z9G[0FޤǃN?溭q:ƪOggLu(. XDZMpܝ“ycxC?q3o[ دX9'i\ov Y?]Ѡ(qij{QH*T)-\Ꮷ  ]a2Čc&/ZXW$,:(|2~jN<'~*3C]٬y< ?^E9d6,µ) }lM52pPSP92` = $8]h 5}nd8Dqˡ#F{͡'-UCz0 jT~1~ska؟ִȊI0tjpyqsHӠ Yձ݊IZǘ+F|BFOBAԝOKUв a]1J@߀r5* I\5+QB_xra QHs#=I?xر7Lɥ6x}v:Zn0v;ܝ(SÛy$;Sɿty`G Q%ƶb)j')zX93j0mĀV̾yLYZK6e|+&Ǣ k 0\w"+ZA:_~g] ˯ؽz8/G!5̯K 52-?a: qJ'89)Qe k]QFgQWm)-!Pxoy~@6MEMX/Ll݁=ʌWF {e;CYQxX* T#\  2Ǻj-EP/N'>A6|y?%rp v~ÁdR {g,|5[{K4ejq0 ֆz5APυ;+i6Yh ՞oֲ_o~Q'ɬY;c׀u=./8WkÕl~0-=|D6nL0X\{J -LHUp6dUsv_HMBfՄ/Mv]taڼq@ `V5TT8@9񟒳~:e=hzA tz\\kd ,QG/&D h8\dRJr"3*[uaG Ǟu 0Q~S')x0 Y-֓"Èa ve Đ֡,C)2Q\RZۚL)Hx …ĴE@6JچN,n $_ 8;Q>L^_!=]p^K,ԕW}g:9 bt;B":۳H*:te1Dyq誴k%FWP#D҂Q*_+i"Κ$q(eaROu^WoAs y;%g)2~obI4CoO?|[860\TApp(d|Lc17hڣZVeރdvUk.W!n֨75F4j ] z@XZ[Lޱ p;6DL-e#GUТ۪g8G>(ëR9p ]";g_u|/=U*԰ A&AYBG~-N,^}C뷗9du۟gnZu%>n+{x5_x Z^W˫f"U{jZ-!ͽnZS]?缢k \鏞Kv{H啀|e$%tV?+܏ޅYr3fPPk0'0Ch'^n߻uD!jr=ƒvRԸ[PVdzVvmױ"-v Wupiq6^y3HA?@0'G|h?Xep@[O@WU>|)v<[mNQ\; `Cq_[ݠX(O*@I|lj ?Mfu}߰7Ot_e!Xtj=|lfMha)d_ a8fRs y@,̰{Ֆ_oO %vԂ!/6Bdory5,tQL"pjO)CLP̶.N+_-i><>Z:ݮ:ۻ46D!M- KپiZ^gV:e-f7ܙhRnqH:d7?WO83c?# Qjxm͢Ԧfn|/HGFQ^pפr@”au(~pElS{d4 Z1%(dK_0ږ|VWp&pTR_~oZl)ުz=e:@F# Qy5g@ei5W435eR|M<c=5nV"؃i]*%~q}5ۊJv\s– ę~FhG=0ᆓQEYB64M+ FmG GpXLP?J:~Ы堉0үJ6)--P]g/T5*6V+n ,tkm& Xc;.@̓2 W\n-̙p+ȡ/%CEXp߹nsS@=9F@JUu(Xe 9H qw6+ɪq[(g83QJK"M PZWגWc<}4:yh'CN󘮀ٓ4KNnMQ^AXnXi\oU~ž-E!c>7VJPbHwIl&z5Bdx16`g}))ܭ s&w[vDdy_qMZM{hQXJ;.͙F bE-ټhouԻj12s58< WEQ@3?8u(@:Iˆ9F6Eẙ4/Q!6> kRE+E*@*G)uz0OE+GBc.7Inb!:)CBO&XȆMn-GaHTmydc.\"3t:Z36CBCrһCerbu 0ӠRYp̽F$hL&""Z/zsH[U+h*>m| InTw:P-f7*#KAkcЉBlqҴqE>fX#N)%ArU߾ a:Dƫ+I>(ߣIg QdS/4 GK}HK& jdc+jA\r$qFH%Ļ$d|h5tk՛61ZEqM`fg^њRuYXb^/L)pfb-&2Ƃ} δRc8Ap^ܕg܇lr.Ix+Y w؈ַ}\W)kFt5#m x+t?U^[耸kdKqu+]H1Sb$lTx6C~``~ƾ3(=[makwm jim/Ԛ1:XV^xYaFFJgٺfO}Auc5r0 7TZ@)#H 45kBwDOx'&E|cfXHsFϭ3܉u‡j]ۗOԇʽ@SP1jnR3߼(pJHM@Ґ|C=AYoΧ~mfi=EvT8oS ls<J  >X~Abnr I-)&xx`,yE\p\=CC,VyF409/x 3UcH17 |{JrG˪G1N,9 xCY]6ܿ\eZsk)UގP"OWKob{qGjBv=kjX_2aL6V)Z':^D CKMIVaܾiu <N%نAUpg. B{<N]4~/EXbˠaD~ oCDW^;sE*KC!jU쿰]'6 a-)iY%OtKH3z9X]$!)`TfvNi4ƔXru@>QߺkA'v$KфX}."J6}ŰK_,MNn~4fkVK+Jϥ[mTwK ŞwP&\:0(rfX*t˼@7yg=(kG7qM qg߾I5b#)(KӳQ v8{h%.tYvOץYpuRmǟp(XVZuTS+6g(׻)f&M|94(EݚLdB.;j{%7-~)⤎0Q[d` PTsӮ4~ $#tk0twDw/?R$ 5(ʮ.@q2b5> 3G׋j_ڹ):Đ,>Q&ښ*; i|B19riJ>sa5t͊=6 AI'U#.rg:=AјSK͸MQE*Y ]y$ - 9pע9R~?Ӡ n{s o.,m5ՔqU|a{WϐxlSٺϳ81*wHҌlZ5Rj@! aDNjU4oD>RӠ㔉-LDhܴ%ow"ml" ֥aM95j^{1j|hdi Gmy'$Ƈ `( VCvsL DnsAx!Z}_8gh*Bg~$f9 s@@y`S Ή[dӴ6\aYvý`U&5iQHƟA^=8e A֫\Vt Blo,MN|&@iyi9#6F-P%=ήS;Km]rIz&lD庲*! PJ~AOJ<3b*bt|:vڮK4V7E3S$Qd#eWd q.H  ^BIӵgV陟5a!dboh鉱 w6m@\>J:/F5<DB'gT-㹹ЙK4aQ};;KU. b#ňdCB4y$OEAl,oCDPצyw($PaE37e{R"lܡEI]56|f:.1 :3z6O?U_D2H@# k=%CTUÍ {ƻ+$ 2JvFB> G}^owMo$&Ê3:ō lܛC%CkIh!jl"')6HPja{u.0JQm;s|Acczd{&F{Iv)xwQnV"@Oq5Lz]΋AxFh}+h7(ΑLF]:T}:8|xHV\ BOC/O!'Is?k(8I*S@>Y e;ox \< BYV8ruw ǘ= φ[%5~0Sqx9l S%]':(ɸ7&.Z 6nR Z6[ FI'R^X>aGl0n B $BVLlaI? co-.}=~dbxҽwՒ:Ͼg`H~ݧ$EG0f; ¯Td !ei:<$.r_Iz:>?h$Ppփ\[lY#uxhtA1׍eKC_ |_`K,NkE {@mD<<PpN uҥ7{._)5)O 40<=N634#n6R6Sh9hB N.ur*0g*q9 e}dt(S 6h'Ē'/_TaU/XWBHݮ4%$A< c0!% #?Ȯ_: #;ɓ(Q/O}٤Kc?:'8Q~'v\[&G x*z#s| "UL^^F&D;L$KkW[.u,\ȇ<6Gѵ \H]KN9PM sGBÁɥЪ^/b,iBjal1qmSRa~_2]WE UV%֛6a's!e0۸[jݻc~q'Fo H%35T W?&=uOrA7gI9UpVZ蕌d 22zϨhWʊ4@E" |:^B!MFFoojpumM_ll#ʪv'BĀhrA3Hȭl`n( Qѡ7>wEArrCMǁ|w˞"> h)z 0,^~2l1/@npʝ:D?c`ލ03H$4Pe#QUBw]}E&+qt jM`' LIJ&ᇤp0C&6bKK;o. Jғ:wU{` ~˿94x) Rfgq7Ԛ [>kBƫOɓDW fhTH"-к}mVֆw]!,:~7e!GK9HԸXbo[3|N,2뽽N8g#ޭݝsqHK}XWJ_{Y! ׌f] =~׈M$"J)^$"{݇@CQרBcªmUA_@ge~1pFQE2~lbj$rw| vMҏS' ڿȌ 4bp]ClV=C?q.@;ȅpO V?UD#<$twBm4K18xGG<өt5SSF\#dҥ%.FX>ܞIIVl(9E_(fu -5l-q-zE <{?*(sPJ'=KcKPDi׭}΃G'7`zyraucz@Dђn׈&IN.B`'B+-I\%Pv'>,x4AU:fRA7A0 [-#nvE^~lL޷9@#{xl$yX{̙q۲aPK=ȕKq"}ZI, wY!PJąxݖ#&-5Dj6X?lP3/׃Dz\4ƩB6xDDW Xp W1!~S)Lgu%ZڰmOҘ  \nC%ʵI{T AmUJxPNF ~憲B7N!4;p'l/g"ey^& oJ{ @xĪ%R_FpBg tlTN$nNzV_φA@"d6B\"BDHSi귬wK 3FT'Ŷ_S,1Q`eetzߍ#^Ij0T, *GsUsS^3jIS.TJsqCQկniKH{pZV=kLX;aC)N ٟ>ʝqv CݪaW5B"A4AܪrͶx#g]<1Tîn"aKO +LJǸ/O ;KOH֊nR\ @J˶vヨxڪpl[}COTXI;UBGЉ/'T ٧JTÜn)3符jY3n}JE%)4g4!3iy65FJg{dGurS?뱣M^9(tHccKQQ |zu@4xϗ;rhaeR[prr _~;9v^oz N:h98xc+x3acZ:" %;b>Իpd5(]Pς,pt6d_4S$g~hm"›um@ s]Zl:!S2b><9[Zzv@Tj:BX́7by/Zm M)=tRR{Du GsDa&P@zO2]rFBI‹ >  !ԄFrr8s¬#宯>Xtų2:=MF{_VRPPVB&wWJ@\'SJq֡Z5gt]coө~!?hFG |r 6‘. Yț蜥(9 bT:0?ݱ+$A9&2fyj~|1*|h~7,"i̜y;G~^?)y]ڽr+?^,:B+$Rg(I ]kPQzY#R *ϫqR^: /d2%A? 7<<9@p,:2pBҞ3FoC+Z_Lw:'tz $/=Ҡ[j'= p&'[mNB]mIl' 0ͻl_"-ՒS_s2l_Pf<-(o~4Y@Ds"C佪oR9HR>v e^6TrҒ-K,Ȭ=e{qN=L\7#f@` xtJHح9ln_$ hTA݂0R!7ѽ9ML%X9ҌWDuhҪ.Ye%eXQF&gf,4S"mojNTfi<㍷RiœR(=L_Ld?:;Q+}\tdH  $:;ڪ-L"?i@gqׂ R M;cecsZ`+jtg7ޭC}I-ެWӿ({ U]w"nR(3qr2ki1 J" ?&VBQmqlƣN)SA=ZzHʇj|Nw11')4bL!};Vk̴ohs}SVs/µɺf71"}8f-wSont˴]ǖvvz# %M]CTdfjeU7v6Xcu*uZY{6MMmmO9j&;*0lj(:#RjsKv oDՈRV(q,H"itN5I@yB{vWK$4=Mmw81ŹV)6A#l=o)6 0᠒hljLfRV{BGCjFXɐ2"}smTzȳ!KbmΧȪV8Efd>yXtϽrU/쁫.kai{ lOD쎳:X?gl #>eڕmF pSf=ܴ'.$vT0W(BnC$܊6ՎYnUAȶH^ko},py5[^kؾn?8 P"ܹ6KRR7MTyݜWr#A$m\?|؇[xSŜEe"uEnB635 WsP͂VT< Gyt #( }byd<,̕qЬA>UnǢ`ޞy`$6=$1.>FqVGfZMNޘ'8 ͮۋo {ODо6*7c_h`FRDhKg6 tjqY|=y70Kpr`y_++FLB^ёa쑚fjk*-Hxm،! 0S\MQ.Ep'@16*JЩ/0 @ ;x.PY佰09 B ;181d|;-[$]),1(RV aΰdܔW$[ܠ1BԲ~jKfyFji9]GO-ę5lHrK0~Pd邯?B閵Lƞ b*yJ TN.RCݏ%ƒi'cJxbjxX𘰗bU,ι}5kVL*캦u56f'r uNf;_Ɔ]WǾQ$w-@5a*]%. tWCW{DS)6l:L:TԺ^3ʾCftW)E51Ժe(A"xLͷ%QwT_(Qۤ˼HY4;j~>*OIW- BiJ"07-H=~*W]TPLǹ8r$ǎ_5Wڐ:Q+,zVz(b6pOAR2eA&i“]/-M̉(߯Zfj"\A;J.xz~-Q(-^_ /9<̔JlM P~vJ^yNIR يqaZ3nq''{u |,~v`rإ\4-2SA{_@] oGG25&<+nxB'p'Ѐg`Pff!57RQ(?hԚG#yE{!"ATlV1כL Zgv/nF}xEMpa (4 tjf72dZD (;={ku"_;N:2ăk]*ã)UIbu e8%*hiỳZ]U)>z0Aܰ8^6bEAZ72Όq:V?|[q`/P 䎼8[gXl٤M?!Zk ѩIp+*ďbP&O>O5t0:[ 5nk'XO'|ZSi=\z9;K(dڈkig ^Үa.wG)Ϸ; vc*f)w٨/s_W{kVԙteN.hN]ɨz m3Tc29f:@nwdOGb_kyڧ0; as,)J;[vEZG.̍cJɳޓJhX+&"vӵ&OX${_.0_t #?Zjq_bR҇aSGBRv5CO.Eץ\elY%cl[p>@dXKɡ2-k j[`>ȴ'z/]@¶@d2,.Ǖ%لЮMG0V"]Z4SzH-j|묋X[%[گt&Ad6+4UKURJ7^]Ctkf&v3KkZ~FGa#xZsZؠV8 cNp5HX$M 1˃pJ[ISӃoZ"A4}n ɻTQ~ ,$dla%U'9ףCe iJ0UVJ+@>X{u_+ rydN{uݪWѽ]Ʒey]k"7GtwoRל-Ϝ@:d$]_x#1W uckKhN}[5:y [=t, 6y]`ubYx0&/Yܢ_!)QATfFzMne}5=l[!)Rj;3,G mF%Ĕuʹj(=b|*ns&Ͷ g頷b˴U/]x'D]fg{2гsV C@o>4BzY%lG? ʱ$f1eφ&CޯjV9-)>ͧ/vJiHҝeq9VO̷']hF6"cm7f1h),uY GAnERox*{%bJG?:#udr^#zA ϓhļ[ģ54*f^/S_>a)WYVIBCAlDiԾBKs<1&gގEBT-Ձ;ߋ([5Zj,{B-W6Ub*ي`9$51gk޳3`gvȋ>RMMN fH':є#oɮ?Jr qO^.8+0νC))nLx/V P1ݦ(=j)_TFE/Z@aU DB2ʞ O̻yf{?{3St`k 1.|SeE#XKXQdx 3DĴy_Diej?i_6BĮf\,\MFmz!}Z_s'H-O-=BBOjxI jLN5@P&Ct8lt.#TOj1e'[*+(5ӡ vW+&l`3]xz,a)p18c/~gUP2Gt"8VeJ{y܍PUQ:PR^&:(.(]mRd;Bp#xM \:t<hQLX~Irlj}j$|Z,^kʣ-,TzC:l8XY ١;rmqėۥu2-Z#ido x*/yE6@w_9Ъ߱Qp6+ƚ#;Co#Cpu= l N=I`R*DT g i]b4@_WZ1߉U".!>%yYzd=V6cO !"aւN5t~](i $?й nC$Whg$NWJW\ ^yr[{Ta8[m,]ᕪg $߷Lʂ3t(rM?x4q *+qwDkR[\3?eiOD"twT%gWKP@:Mdguu"8DWOe9.3\R`tH}: >C.t9Z[-Vʝ$Uʉ)-Λ,(ecGQ?̸Y1KOH]d*k?u|aRmjɢsd2yi(2V Q Uq=ԉTfE+@ΐa-gN!8ͽVgtGXCVm]3zŋ#HE Dy>-5u,}ʲcbc@oVd؋kDR-yPMˌ/Dx쵻WKc%)lEbsK|(ԘYbŁkom9u/~f]dž1}}D$Pvͅ^tI0,AB@z.ky&T8[Юl쿇Ӎ+)iݢӖ)۹+5WIc\W c/)&;c?;l2 %݅sg ez`6=~9ߥS#c% Dep heʮ9V3W.GnL Cl`l܅MƎvKJ:ù m\vi1'Q[ݡUA>3ٮ(F?'Dy64XS)* p1,2Gb&$T"1ŻqbdM9&ó j#z{9NV8) SA bHc"_.~niimϟZ+cPub Kb U1.]uĊ2X04" Q ɐ~Oٛ)3|TiqEfB{v@8RҨ֙_\de]/t6Ӊ1ft{̱Mf-F]D9H7ɱwYHe/uqJPLA1A) DNl }(hfbt{ I톱zoa]MRņ9Br3^`5J+Yͼ:CE>هWXGz3msziY ޡUЛX>@KA!^YCc26t+]\p_R_uXr_؎8dtoV p/@ho8؞U Ixfo(ѧb\$4ZE޾FS&(vqLDbf8n7Ul@q.#X@%t'; he|i&0H}UL FXp" R9CFUNP*[]g@@ %S$.Kjɵmc!< \ P Hi?^,]ic; ū6Vsyt8tߞ9,ʂlO9ߠƷsajkS zJZM@r|g G+czΊq>gFوߪGcyqXYԄĨu_F/=Aԋ)֑VXE-o23m{jx:e"2SjVqhVo4]@]5vp3cPb+NH5YaL֮L9T=:3?/ץ'Gf2R;Zӊ "WOx%_RnODz"BSx>o5+ kbVW 9Y–CXlj9pO.0->,*nE0.-05H ^_ç7G)hNC :9c~oPeˋ9}~auqڼ4 @`tc>'}shbXd at'(q'ۀQ֐N-P *eQdo!X ۖD޽ d 35FqSr؟|7e$^Mm۞?DPO(-tc렞6}uВ3AX2Ê3p> ٢Aq|975;s#=4$EFFRpZUi Kю i~+p}!g ǔy/ru\B©x8 ;tؽWRH >wa4%&fi$QU|YXk7aL\뤰Ykr9Kٶ9̔ !6uu0LZ/Tx3ͮ6CߞuOZA5O=ۓXG6Z[ UpS۳0&b᝔7pXZpzx8̠iiV.ViK,ĒȄ qtp1k?OTwwSEu:QPL ;(Q)c NIlV/x Ah-)y2($xsg vE l'FWBǎ׏ika`ZCndh 7vTz@τA1cuPo[{#_ ՞I -D(+mPR>J@4{ԕ2ATIMp\&z%'|nP|rq9IbՋO72uF??/8_!Z'?&?W=5Yŕr*U7|VQORUx'W=y/ 淘YWـs%JuQ'_fTͶp ң8XIRwG(v˓"(G?r築j*Myv1T!Cñ25ҘQ4a@m/D:F iJߛ<#lAr5ςX`:g7#{&'FܷK2M7׸eL<8k{An]+zZ^d\$X"[GC&Qfyc=}5ӥskV\XuhϤXTEb,PX0>$PX-jL5~;7EGe,b$L. مZhL9hdKR:A?\oEMгӼd$Gbwr݆ zDY?1B,/7u)Kj Njw"w#MTN.EJOMrڔ Ky}~*bdž"OdyG⢒f_rj'ДW/ÞicE= AV~10:k!-p4&46|;"Ĭv!_Ҕtٜk-md4YpIJz<5 S^c?ڲsu^fPlޝ Tv$V.] 9 eCLΨg$K@T/  t@Z jɋ.jb*: OiTqU"g:ѯX~|C]kb3_}2ʅ7 +j3L*=ȅ}Ka[R4bɓ$1e/ɂ\O@D:&8zQd: !zk YEɆ^ =J".` > {bAKoE*@ЏH’e$5[sl&^;)WkGZ*YcjsժψDSinHB¸S-L?=c뫛 &ҶsnIxRC侼Azt;'XXuF?h_d,cWz2PH4#'i2d`O*x VZ X\Ѳ*=tv yL~7v;l`%❚3fsx0^-&%"ga}Ɂ09ޢeau*̥#K,ke 9%gޔxA6y+(X힅bT+ͻT/s4k~jAzO҇}"2/-YP.? 0m>-X|xGCB_qN펯)vm@$"gXxB4E >`4eʀJ򌒂݈킰 yLtnLg{YQv]GdG! ^q3 mFR-wu1*ؤt }Ȳ?ew >=ym4LG{%_$"Y߼q[7i9هST ъq^2]"&߭!pfƪ98tJu|yOp63ܫiGJ >6=o?ۖ3}+bSޚر2<: ԯGr܃u~ό_ *X=Eg3\i˜K+hC^«#{J:SlGDED.z3eS b!Hֹu e3Rt  9lJ[MЀ@P-J欅Qiaձt6U;]\kG FR&QՓ\AQN'Skv :"=IndP*(蒓$3\K# r.eVE}c" |ipCm&m(_M{^IhgjXY ^ѫK.ވ7(;渘p2]RN݅ o u?G먇 >1P1Ӽ7g+O^Gъ]]hM @Zjc! ^Łxoa14+6q"U׽49hIW\LW< ,2PKU/іF\%q >T1I&욮Xnә>7"T*K%Mjhr')J|L*م߁zG}71A"XC£w$.(zQ3u#Fʼn %}./tSsxƢ6s 0tqmr"G\ 57JYgRBcpYtkxaICDZp}e=?oK~m Te;Y?D[$EmKMsd|iqFԐyVs~<Ad%`IEL&Soz^OZ 7> hiTxӏo)a xp\9yɊKVf1"vlHg{OmhD0I[>iԗ;BPKΫ7㩸{r&O f[Z8o=e~eд|Ur[ʶLP*ؙTk.6f_6L6Fzh "m)oIPCxvdβ [X=9d&ZL !eY%H姜ZVQnj"L\G+3[;2?FTTĺlfNBkEq$d/H;Ed! 4/㚨$63my%\GR6P@VvQiqpr}\i [xEe)/q*hF'9Oj]+^`|2W Z <L/4)MX=sά#)Eٚ3F@PRɟ}rxf. \xеK (u{w 19Y1//a m{pS @ 6`y_1 t5 G &}3foe=p3[KO%4x8w:$wS$|[n?<;$`Km*ڰA cڹV"j?Nwa,(=8MfSyI?vc}o3+l3R7FCRV799Tթc>=ktl%y 2]%y.21c\;˒1gf3̐6] KZRǼT9srrwУސ9]z^},^LHB䉲0cD #>dzh&9R9A" 229I*?硡O4ilGf5ЪW?]d\D6" CبAV(`V3sR2Zqc =ڝo +loL %UT꺦]!*xA]ٲ+3,L;⤃/(0@ W\1֪Oh=#*㣱d&< dTFk0 "2.u1ʔ4 O06Vҷ5G)돺.In$>xc16`֋!2)cBu9k${3ҥC" t|4l"رH[ @ox+@_^ٲH1Fte=y* &$@,;[>O5fcYO5gY3S"q*]:`}OҚ:?:MeùB*LEe{ٜ갹,gvëdA5u''=ʼnds-F\܇@ЕbXdž>X/zwpizu7jdYo;@f~:o>IJ@¿GvZFv?Qne kENYի+nkQI=79 7ʦj.*HaSD[ C:FU%t9{Oya RH%9M$=".V-B7,3\耋5h6\ɦ';ѳ # pQ./O(dFFɄ#yO3't7ڊ2_sW$^C D,^~}q]3L . laqh% Ā!N4Tp*8L^1&cptrޭ9,L״53UH0]K%t ]hirxbŔBfߓ"ހ4-,Rl^2,W^m5p;=WtbU*6,wAQdwƸ!J0_OL+qG]Ldhy1P=%-1ίxA0K;}co7R%zyfsl4BFFXKrspd|;ճ |݀F}HfYv'"4UT-ԆI3Mp7c/**Yy,QIѭP]3nQd [ŌAxk%:!܄+-?@2^ѯB٣RPD5Y̵ɎGvӟ3S1k_$ g\urGQu`uTK^7ΠTF'bA7v?5~#Kxy3c N}t  nZ!D4NMy,c8DWQ6& ʗ3BglHLJlH1+wɀW&ː̈GMO=nj~˗tɑ ](&kQT^A0>IlPBmyh'e{O :+:D>864N맓][yA.l[C93D鮐WQO zdR~_r Ku-K@{L-۩v\|U#&6*Q'(QYSr՛Ą2PKg~ErV~@;v<h${LJ,F9eSf8./=~ox֝8>j\BfY2^(ApHЄ9h1orԵXsTtDkr]4Gc[9Wi [^sm.T {Wuc/t=`34mB51%M53bd-3 ɗ`FweKp5;іתi<:\PQq=E% 7vDžcmMD'uu33Tdt~}jh59~Ri4͸mAh-ƥ￾`jN3óm험B6-NGr @M+ AJg4/RDiEdazQ`{4FOrQ2",JV:\MXYpA}5=SY[ygh 4rH00aOJ9.vN0p_*eytD1N^UFM2(<:yGY[$_ +&ĩFݾ[9)Y0Nj%^eu]@*  l+#>E(w4VՆ칯_Fظݷ:.cp?@;P\OOǓ( #]t+[dz@kXb8ժRLlhd{g ݺ=>KC>$"\9/^ ]IIe&8;еX~c;٬Ek!gؿH Ѐ5P&ݴj HMtTlp,X帥 VcO@;DA/m,x[ %natN2clKs@v6[2-b H#F,i)˒^KgqSt%1B8msQg/"I+pݩ/ )v8gk[\J.6MXT3Uxa-Ν1AW]*wzNa^_ {phhT@Wh왁js H]9p~"d_PomyƃT3^%:*.|rkwPKUj CC?cx$n-,x< ]s'q_~$ rJtKAlצݲ |sY Sa ! Y~gPiF슑Zx( ՜9ԷCoYj.ǧMvm~Pc+0_ٓ4+_,OAp@;/l[b|.+˵ye/-Ժl<_̄WM(1::НTD|rZ%(G=v~J(8ձ? 6"UMm?7gZ`V^(( L;YOޏ5dFp4^xk[ZI"ƛr8bYrӤ4j܎ұqdn@UoJSQwjsp *ֹ@\qݔԵ63W lbw*XZ{#Kki@֐$~Ŧt/]ߝO0`፽$I|˲[ո8L=ח2Т ڛJ.G!r g mm4B ՛kv0XXM c-oZcN Ӝ]E]7H3!‘4(=iL^\16酙 559 ۥ! &鋦0ɷ;?֕(z5*_ո:h77lQy*&R}<!ߌ%.O6E5L[?OC2*X_B[j4~Vz㐿ϡFB axZ.*-ޭݶ*Έ#XK =ˁU._M'H]͑&0~P* 21+'mpΆF;Ԇ{X$c k7St0>Fgcr Od}‹KEHZ5P. Lz,h Y{l. 씫.|+qJȄOE"L01DE +I'ODۛgB0J7kpH<'.8roDQ .aIpIDe:\UPl t6ޤ?Tn.~{P I}kݔ!-aZ%ts1+BP)bW kĖhuдh/O9ȋ +"@S'UN} s:X| ==Tqdsk_*/fޡ`C/ԡ%'P\<Pܪr`NʍG~%K+Q(0 `ӒhEط^-1SF$Bju=sN O5@JhCٙiQa.W\jva)k|P ,5{=Ѵ-AD#[gfV`љQwW{%56-݀G9B$AGQ@Q0"t^)$w 'QdG~Yba=,1e &'{\w<[DҐ/A ,vk.ĭbB]MX) G|^^b;HmVt YgNͫ b>I X†V)B fzoT/ImP1.{'A_( Y#2(5 JDט~gүKKÒzh6΃*=(6Ğ< k~fYCZP-3L8Uެ0񛣴?|pǍJu`KVWxԿ4:+bɺ ?lW*ܞM;{$R9` R.X'CpX%P{NJ[ΆSZ{BJEbk.{ 0-]5BܢUA&^Ǎԯɪ!4~ g k䞏lV-N$[iIA+—.:}/P XDP<pXfx~LAlMy)~t^w^Ok ͗&5xNd:2>(a)RlW >:#JTf73/)/u `=YQwƼch 3c␙3طbnYZ q eJ;9P ~uv#NrjUnw)uFPLN[{/gjto7zTɞvWYq;Pc\,xUfOT} ^v},nsi9lJ /*2^N=&7jBUg:l̼ed݉[DŽiPҙ`yDL&J~.w#%+tNswWkqӏgoo=]n]Vh<7Tw~K7!”T pǭ)NgCW vri͏&\ÇH뭑cBg-cqa$V j#34(‹u0>-.8K&9kٓ0/2z]٥DNm gqaHɴ aG㈇eoho*Ԏ#Y ęx JudpIڀ㟑0[FL&[a*$GJf^sѮx鹓NBz+1NT ϛߢW=UC~EV@?IX '^_ 6* YY0=|S,b] F$$[+JO 3 c]jN~[4 +a._tK$3WvsY@+HX]yP@ǔ6>_ߍNgߨcK16TbŔ֭ͯЕH3b ĦIÏ2IM;BMWʒ Xۘ:Ng˴{Li}PX 9u֐`첋y8KNJo?uqR/,gi qLWimE!V<$,"&AlK6VAqo(h_Vf1=z0iie5%][0cҴWG ;htr#w,`R^3eWaL<AD yJSipKB !JRI5o5rr).JۣiYnTҙyC9תN[lANLȶ"J P7Ob@7 ej2=Pg~gS$ՉM m*QҠygr+6˩t^rȇJ~MImka&(i6C ~n>P,n 4ۛBawC@2  Y-8M C+mu?ZnlrTCߒI>WbݎOT_V$oW1v*rvFI I($KBixdZDZB=;Fu*>|-"b>M٦Rc*ؑ@@{^s ((G^ϹCAd' KgOEu}V14rFZ)?(* Uj_)  ,i_8X"Fجy8C>cFf*r͇nz"^҆@#ȰPt Ӡ&@R &,m2>#F]6S=U&2qE~zH-!wR^@)3i$t\!r le%}~1 X-% s :̺QdQB />IN>2'9ߣYNo?`5ENtJ8tO,%S^PZғ!A ~+ i# nU^NE:k~D`\irׁSb9O."4 SJ>T<& n[lcgnKT}5&JJeQ[ya}K^~yȩNb/rQi-ѥ&E3g2@6\g? {ת{ɤ" ->9Q.܈N$`ٯb?'KfW/KeVA3mلީc;&BےX2ZcƍYln;q?p72tٯk_ӶϐtI@Eٷ%JF\ʤ&;7'?]NSDȈXOQ vMߐ3hnHpJG;:K֪*wp2崤SH]3BEI%],n2PZ#9sୌt Ђq\8dB _B|qE\Ez:%4;dJ.7v wL.A"gY/cT=åɾͼxSe9ёiygwZv d):kКfU=T4Ho%asfd/# (yP= JN6g}NemO邴> ?@c_׊8<76o_l{C(u)LJz%@B!pqHkX26] ^ JNƘ9~h ؀^PGGYG L#${=pT j)I/R΃6[Fs!Ā4?lȮVz~*9boD~P'0[FdZg+1t݁E\r!kfsJe6f4A+jz~m,~V$CsXV32E}V$/Px,CKrsR8Ǡ<]W!0CɇQ-Hu9#-GRO{C;8:Yޕw_-1ͦde5;=Pg+]r;qfo3NPe/9yd}q9=wP_9NNKa2\9Q@ϔ4M,,̌ֆjg3}A ȟ/P_f&6۩}1xnSPϡ (Z֒)П=7ATO§#A '`n?#/$ݞR9:ϕ߲=\bbN;:[KF@]BliGzBǏ~Y'ƈ|Gl/Q_lxz };t.M߳@Enq/)z>'GN'}Уr Qx(dc6$EdRܚ3xRF4Bc< DacNB 0^T-yτ"T ?|Fmޘ j`|r44J}_`Ê1ʮJ$OGš6{xG^s6IޑH4yr`@ %§?$/dQ3]ª ly+D{X Ph) cRh<3v1QEv=T+SЩv_Q 'ֵŵ% AʣEh%4t&P:obMZxfPn{hz=Z`*"[!ŒAzaig~mYق{?8foGvcv~̛`0֫Y-2p|QJtK9Kz'p*:=ԁ5;:a}G޵Ыw<;ΪtP͢GH:VIK5K֒_^!1A8RusnFN2uCWJ@lFO.[L\_ŗb櫰SecՖԎgEŸZ\M)R:?+ H ;9naaP /NNHW:R=]wYx3(Qr*ЮGρU=3VHB.+٪C+//XZ}P_5E}(* IE}c7>SmpT;)uJ_u!Oe4zhN8bdh|Ŋ6'9Ԓ|JQ5 n}/5Gx6:nPe>/XQJ~D1  p2}&qyZ;Wl ֛-r_.lkg19 bF Emc茝]>{u~7ItnZFIS1Y$Bt%YT|n85]~b䃽d6+ XH4NJZM/ʫO 3`V'Խ7 *THWs܋Nw\o#ё ܘ){`D4*+Y5v{El73L 'p|䟹YUU@pYFHv( y\nnjq`/Erc<=vumTVfe[-5 ]O.|-}췆xMY_K$Zy2~`cPڃ&?(r6Q9Ch}Mt,Rׄe'`IA7@)| [lpo2ʇbbd"$̿ Gt}O9=YfrPf}2*P1 WVDOT} '4Z2&1tăHxWgFAmĥŽw5Y؁ !hךatqonȎp]*h|dQ}%JT}wko5IHF $w4$YkMC!)( oP`+o@,8#tnȌ|*s8*kćճ43FȣZZYlpD=MulauAAb [f͞ ǐ]pگM$D?.VVȰM(bvhd0B<$BSٚS獘o L Aʖ O**Rѣj&ip5n̴7Z-":z.]{p7{L,ޕDEk|87f=nZ$ԱAk$iM-LjT띊zhLI9 ԓ~]e8!ܡݨbtc$IereWVȝq!1vŲw!tƜ\"?'ͳU rbp >Tt %Ï"aDpQOŚZ]xO"xI1-@i@p޶v}O9^0Ԫ*ah&u&6E:4Cf3+ {ۃ@6]~% `JZ:P%Q#&y196 BA Ez°XJJt) P35BLҍ 11M^>X0j^dU>9C ) TR̩{1tXUUP׃a`oº.P-y'IA.d_>O'=̠i[mME;'l^-qhX#~vw'&&Yv-#wil$\cLA%upnTTcuU%r{fG?7 &etǕ|l_O xJm3|,huIAIj[[Q4lOe~*Z0i0 zC"u3/qa{G͵Dwc[Nk0scae2xd'p”\Ϲ*^g~g8v`Xmq_A9Vdq8.]"(ޟ8Bq0'3[2 x'~+ D%΋. d7YPC;WwݦF5RwPϦ[kU7mE|4Ev#!cy)eG6O ӱ @,L"B,{>Sy/"b{y6$!և`cBqAs=#+&8Ɋa|a{99 !]Q wHY;z ;4H.*NK*pGKq1S%4k{dg7ªPƱ@̭[,yHu_S'tZnq`BߴPip3oMic0Q'۩6SD],,NNN2x,UVJl_35n70ÐR]LvφLX:Ϗ.EʑXiͷ!iK:Q7"Q9L6Hʩ?A#zSb;{qu.УKcP3- 3F)fd+_"klxocqALC e\Zsxɒ.,U_1}:\gB%ZÁ/hHhaҰN]*u#V*,]'~eLh}.cMd 75aUђ4V(s6gi^RJJw Y31{OiE5J~ c3;Y57 ^NZխ@|sɠaֹLrvиD(Ԛ[9r[)bBk@%O7;Y)nJ~K*}#!9;As'%G,c,vW%r(**ŊaDh4@XWފR4o1^qM uNOvIčl0p#}di GE#=Cfӵ*M" fx Q۔r'W<9〽i$RZrVs-ZUjB%M_3sQFPq⡋ְF$US~Al|tسK+I?16s20+;W=œ-]֯;. }㜽m*{?m~7] Zv߳' }'Y /y9hDHO2zXHE<"!? M`oA'U4ZMk[+ )lfMt>MYC$2I(`6 {_r֍ A~ȶCiskEXţg6>XpߚH?:YM ͉7"~cc"Z#Oo2:4Ub6c1k]̧a|#=m}(';_ xF\uW5ȵigX*J9T7t/ϫ# 6[o5o\6[ EiMQV L UE?dnC Q^Rv2NwtS V,؝}eVCOI-uz\GԜ]m!`4ϝk ِ; Q|3?Rw6T V`ڮnްr钰||w%,[X)/(Eo?"TmZou*e~gؚhu`P>~ ?&v,axa_S.z+6KхjGHްI7t^b[B2ލ)G/Ym)ԼYc`:jv7!|[qMvDf ,"̹ V́PdDZg]Vrͧn뢓 "sP\k ÑpAbAWntl |`$S][1la4#B@9oPGPiݴu7Fy|YMݚUEq38B_u!n,͸rU.fH3N><{bSZ=Kd\cNpIfXUiP2=H`- 3-٘1=Ղb jQF{13: W0 p<{DJ`5-୫)MXӯ[iБҵ#)skQu"Ȝ9s씰]s+9:r]6(U\ ( )!BFu;pyޝE*rd^r&Hd'PmneF' ZѬL~n{BtY:4]Y&KʏaHfMÄ,P|-VC 4QK굛@?aa.fǷpB^_"(׷;8@@Fk1IFX#xOe"ny3 &樑gXG~D7 ZַOn P]Xϭ'bF <߈O30 ƦUmT<3mm1s {91?p D)Exg n -8B浴U )-uoU2R<7'ge$6] ALxW<8ǣnA{eI: $3nIK?D齪O}r*Хi 4m/ɋe!GQ<]L׀GdE>9lG$ۨ;h%a D씛~n>'^z1&@D$w94m\3/4vZ?ƽ>wS4{ 0S8$ GKc’y *j]Eu;ŭ ;C6p?ݑB[{Bsf)nL]6yI6ԒphY=Jn[1ϋϏdRt1 9̵2Mۨv\l!1hzLgY9[qP|B7!$6DT#xk-mD~S5-퉈I&|2$kֽve I f:?E|Bt4 _+CMvXB\f=$6d*yN\{#H5½ ̈m Z&+M^žB cn3[7%Bg*kR0!1|G>Rlbح9 !)RWOslV?ߡFs8AUhC {D osŹJ¬X,"/^MWvx?Q.f=h;F* 8? o1|rPCZtTP'\ҊI B0e1 7Co@mwGk$g c*=#wd?K_>$qpp2<uLg!~`$4N܅3QG^$ R3F,~MK~lDt::fbkߓ]UUr.#itY'R;aP]ś)&u`Uy.E, ܛXAt,ԁ7+UjxT[tzEHAu;QZ6Y\: GgbQx pa&\]u{b|x)denml]$zJ!i)܆"9ٍ5$QUZ!A=#k#RCnN fMȂ"aodT8 [wi#c/% *F',Th8AXo/I4W&9}Eq9-z3>g|o*R(`]5;D*[.>#: *pz~D+Br, QyŜrwCoώϐpIduY$v-uJ(1Lua0{G$̈́%ժW% .#2[.Oo(Vi"ǟR;t%je8`ySբ^9\LQ aPO9~g=:N C=\L A1G}ʙ2 Qf$;z7bϼ&u1blB3р203kvOrn|`HK,!j2Ґc'Z) Cy ZB'3I+CqhpIP#OTujt_*\(_BuB]k ?q &\}ZA  ͒ѱO)42U;ɶwA"ol/Bg _$|!Z9'-[m8CR̆(Ft "Wڥ-$|||jh߆NN+vٴCeAm9޼Q0uE01D7'TIö5|W!޵e2.LO]"Z8{Њr{IyZl@<8֧H7+T* 0n4Pdx/Y)2TnȉL^׊ujL30̳ LɭJYYŦLwFCkFMIKoZ MN(:(3;y^2V27@YVLg ˛epVt='@R -]l݈ll򛺤VV[KYm[NhC1Vh.Xӵ; ѼL*sLưm0k1AHs|SL]$OwlBgge+YD>hsI䍓aBpY<~)RFTdH t5="eutd[y~ Z8],&M~C\KOGa !QCQN|̔)Cכ)=;yv% ZCY;7l!EPE. QJjP=K-q +r>s\[ɝ=Tš7"ӻ1Yܷ@zwz7FH|ϼnGzUmj \V. +LiEa-ҍUp'[˩^ 1lI$d>ſ ҢصӟjKz23 ʼ\(5 [$?2NX^)N0dPH{vVg+*W߽v+= ӋRiy\Ӂ-\ E$ԋDMI9B:E 40eCs]G1hyXNu¯SV)Bkꢻtʚ7hmI}GI40?̼!.7zh|ьmk_*7Xr&@tQYvPȪ5a1/gHKZ>$!l"h C| *Q!z˔HwÉ>҅IBcQ9֮0!z9kUW0ΰfbV~mf\i^xc1E>}|3}ەN< `:2 N8ᅼ] (Pu#G)HVj`2ϻK= }*Dkr#_Ni=Czj+:I! i7 )IxNuPg H;O.C|"_-,s`lvZDk&]4UG*#or2nFQo 塤03) ͰS7F+1T!_0d"׮I(`)sH[[8DzQfwS눝Vp~ -TB(0dU)?K-=:06CZl{Agt*Hu.w@-k83K|?E;I M׉fa=)~ƞM,G$~*KS,6]&{W)VYliŌ&&EXOkAٲ:R52Ut-"'o:45B)w _ yWć,skHSN\G*Ap o8uldP-PNe6R}'sQP!ޑ7DǏD^qKQڌvI5~i>n\C\h;Jsl(vw]M5l)M6-ISDŽP25qSࡅqs~"Q :Պt{ᶵ0O\ZJM|y]"bndnDŽRć@ys͑)Xڋߓ!V#|hv5 ?b7۰!To>l%*AS6'eת<|u4%P l#vVm;4ibVRF]  35gԹ"-ECp~tS1W?@PyH(d#ح^tuǚEaҬOLB1cœ; {6j+ Y[+HK+ѤMܵw:֠΢0>ˁ%9T 6mh2P]*o{Yphml{{nݏힻDVTcWls$'ee )?_jftN}巔v7ڣ jH\q#-!lE;y'}n1aDǖZwՃmNwln(n\y6sSFY1|-"oJ)Ǫ4NNZSʾNu5zs˶K 'ϼTO|JD2no 7M$Y {Ӗ)0>^|`LTf~D EO/M&@zRJ΀I8eGeV%'6h/SQjb9+T2z^~uC{f^{fTB,8"Ϸ&OH; jwKT+ QB-|t9b\m?,_L?Ya\ 96zSˣdh;*x'! 8 U?ZОǶcU/҅2#nKKqo^Qa Ul ǑW8(lG3kEhOimoh"(C"DN4{N/_M  `FzPnqϹe21PpEq $=je|-O,9gg\oKpz?ojIT\xBT#7pMP$ i8v6þ 2?EJg!v} KQG&<(P2޻zNQE*%8Y/Z9~NTơ&זu.!&& - K+](vP9qlۊ*I:sY*sa`TW~xH9Ly<;eV)&i jhg5Bхg1,"!w|ׯqjqdLO8Vk̑BW|s/@qnxt>Nf@%!gEJ&y3~Wx(*GL\4Ͷ#ނo'وYB4 ɘS6MJLްueX xw^p :~1)S}2Op)jO=Gd#o8M>i/ƠQ%b4?o NJRB^.R>X=rR-{)Mۇ8toVtN՞?U}q~ 1%zĽc^ Of2JOq>D=,S}Ι> ,APZ;&(1 S+f_G 㮑Q[,΅e g:nOU[X: I[%Bݺ8UTY&ow~&inas[v ;U!튛"*_-t3?چ 4fd:ޭjڥ$u R( 0] aK3laYl'^F4z(RNUI љ'v@i5`?iZ ~n7ڞ$ꡭi$yyti<}ie]HRXY)GhBq(1:+&wyQ'hDZwjw!bNXꈃc]S^w찵#űs$&XOl)Z$:*t02grL4eaX!{? ;K/LZ<">|}v gØTC$ -~/ M_ `a-9 FrQ!)%pV VW0!HX7#b7*e"$S @!FL2"oFC IRў[w-"& `e"!'>lif/υq6m¥OƧQk%E D8RVq4ީ3o-2W0O"P4YoUCU$)_ u\?'T "i6{Z۝l #㥜XK^k|0 o¹Cz̺0] /GRQ|@܊A 9`:BFkǑޱ S&Vl((&?~%ƅvP>3BN-?-?1>(d\e/Gs`UY|t=Ѫ*jTTON'K6u!gAtKC tϦE}2jؘg33V&"?*oTp1׷D\; čLWcĵ;Պ]I뺒yuy[˛x0ƴwD;ʩܺ w-4cV-TALBeen&bL?XAل Ҏ nJ$g_0~5jY}vfWYm]Gi MfqdlYio%$2sIKRr(no緷 =y@L~ t=t1;f{1Ǧ=> -$ <Jpvy?8 &#h`#n?a?|нG/8ǵt]Ǝ`aҳPag'Ju Nho:|@tYt)`ȟ5g۪y2=qJ`p3oxZ\c)΄ |n" 2`# }*Dм/#ak<z(2H. (q_/([hQ~楊;HT1c78CЏDo:]A6 P?!Ihc8_m҄|i(SMW=d,*vf4n }ZtHQ%دSDҼr=pˮ{5)"SXFL,R@Ju͇5HYq0JBX 7'נM֪[Yt؎'d.X@ v ¹/(]Y KM]ĺǥ t͞%jc({Me~.*-g9J~DI;3Cj`Y`{ ب"ٹ:^L)^7l}oSiX 1,--փhG;}GɁ}0h f>1 kcӚPv:x "AT%M2.~r_x{ ώ6=K^!48"E,U3vL5PKxvC.7Drlm[)aqhf @0mH TqP}mxLUt<'+*7SiAyPS#<9'|eyR )0]l1K4W;'8ƎI6ŜcfJcU>TGȠ*3[F dk:A@:WoNP·mHI#\zվmuR#pXu`a_JKEϘWR,mjyҽ  ԯd!+gK_ƈZf?zt،5,4E!] h$ n5ܮ"I O(5<$2(%Egp^/Lw%1qfc =(LMRW4XA&2-~,_ 0gVˠ~4223΁m%M`$$8d0)OA]BiCv`fФz^Tobůfن߉aTG?7T}͎w+`UC`: Kޒ!eYl4`Á~lZG‰Υ6[s K5Ur-zAq^0{f{9 ٛC"[:cvOGXj.=g4\_[<7*HYuV{(p.e-lWg+}.͈KF &<3pϧI{@/~qA 4:l2Мp~\o[T!Be9,ÖTګ0#U.,?&Ć#NaFI %9Gwg[4YEU<bL8gŴ/[,3r~-q;⩄ۤ /U= /;"<(pՍ>wt+xjHw)Hߙިhyw~7zaѮQ%K_H:q¿Pcؽ?z0W)zݪ-p~Z#Iং#ߍE"c>+)JSx}GqRT? .ĽЙC=WcdcESJ:;Z tNG?I'O-r;ztyˣPbJ eE%|d<*(il8~7nc1v'[JH Iom4o)ު]d\#2wmai\\h~fܸZ55OX'm*8;qIS1ߎwī6éԭ݋цn qdH%6.UС3kOxķp5^}dKK IB{(ֈbJ_T D晅:3X}ۙ쨔]l [`u#úz]YgtDSky^6/ 6VMys%O ֝'B3uЋO4If{pܑA8+G 70i`?+BQ,BZGwVşf,6u1e_\ NYXEQ~|\&r}m[c8.MBΊNeN|~Yӆ jk%Ŗ>:J2g=#\Xu?G$J묶|{yLa_7ls;h#;.x@-Vl⦎ϟX~hwu*S!N+Q:e` 2R僸+ t'(T2{jaKjѹ p!$Dz}@'v4HzS\{ꛢiK9s)IDpƺu\Pުt<09A 5(VX8^%s7c0Xp}zÇfu*U WSV *׎\LE^g=Qb;, '͝~~K=ߍ;T^x;tjt\x\ ,a{K&k`x&o>aO!;65N[cKw \|:V9_ ';dwS$Tzk{~_g3#.1P4@-, e%:ݿ8bMcx!5$X-Qx {Uqh6E },1 i?:fnU,>6r r%)ClfMÔ=p^WBƽ>R(jRF:WaL$'A 6~Kd=h'dm!Uj RT( vt"D.,PUL G )4ڌR6l ǛsLMl~˞{ʗu<6DEoZ9kc0(VH*q؈5s@a,dIf+ņp=p0!\LkJGd5r## -0iݤ~x|8WV^6xN61xM>5\=0Ɲ-;,7YAi"! L x"DӋdQȨІ\+!]PìGmӐ#RTQ6@xk}i|m U!Z-u2ĺ`m&Ug2^y.Kͨʙ^a5¡@'{#fI`0)=Z1;Sі=BsڦQr@Q'+< O tH}cA$^Q<!g#F\;fC\H/E)sYFlyA. k $URJBN9#1~VyaeY=J&[ e!6z 6&rޕb(:U3'xN{jG% {gje%o9Κ7"q n e(0 62S[;@%3h3VP4[h9AGQG9XX՜|Gj\c GwPtLA4 B"eܮ+qkґ\Rd7E`P=ڜRDBj}m`ޑ N8>UT\vX@෠s]>sq/ PiEGʨ/Lx)ΓZVVv9{YK5u__H4=:Fo\_CG?-X(kא!U~uFa]Pάo~ Gr]Y>znrGyrjBWO!a!.Ս(ng\].) s!riV ځ!ƨ=}rl̗4EUV8v{7lRH%[}TLrۋe &h;[dtlzX\"o[Pvuw p0샹6`F},ڍHJ,90]w+F1˽Ԛez}bjθԭgQT1nf C b% *x+x<`iAp86I_@=ުMI ZL]L_~lw|S!y$beBsmҀ>5*$D$SVSnl%.i`gs 9ζ̨>Suwl%{.S }&e7X'KEIv?5.+̟2_ej5.@p-:= @(,=Lܪ1e.(7 l^ƙ+ _ڛrkU y2 ^|qg,6Ζ _i:MLŨUթ^Oz], @ j]תI+BL!§/sC%ALJaO4r4͍ % 2Ԫ6K/]%v><;VSk$$~)l9gqTJڷQn:21(Y" |l8]g1VM_G ҡc 1DڿLq< c4PƩaͿؔ^3i3w)DGiz/w^ З;F;ErTpᖀ'D3Sqo"CD –\ c N$)y~x,)MK vU0}^H[[ !mXzz`񮭈GUTFJ!Ʉ:< )4a:}JL.'oYOK?g;Nv.uAf~;'ÃRSTC4v{v,[\P.{L'}V.'Sqz@@|:pDriI%ܝ1g\f]δ<cO p%cs^ךBx[ dv([ rcGjUwjo<12l VtH>>G+y?JLiR-hWp(κqm}L%"qK:Nqxxupg]yytZ4+;X"+mh'@su} @W+ .ega^%v,xiMWe6[]i A_4PR%APf @bGJq6h'Gψ?Am|p0X8(N.a2{pXZy aX1OsJ/W0V^Mvү-4dYh8Ķu'KJiݢQݴ³O8 W#KCw׬>4(C墯H\fzᐆ(,9>'<]'.!?JzE†Ac!μnl ̒0'+#i%֧پeg؂X^&\Zp&K`2e()!k>m5f+5c.Y3lps5AÙQ {gUHzI4 Sie1CI;v=۔ROdB SM5=&CN}:dV…Bv@Ï4| ,gmnz^n{0 08i6}FX:iXr=bu6#f& |9-TLE㤽QU9 yXE?YdD|̗+2}Lu330,P,y7݀iD/9sAp.AJ}Ah7J߹O&үM7mZ0e2 Am^Nmd,B an:K(Op<[9=UڮKV}J{&y;nu gKhSwba+jBG$'_4e.~4%!9ð=1W%̸!Kisvk(8wiη6GXy-y,. ʸ'S0_zo\ 5D)f l챁wRt}f<ȯO'lqc6 Ӄ(iA#&aDZ8"PhFEAGK!tcNtm9U %fdOB"sV!vcA0rkF25>cYS[6bT{|/}e#7 6[MU'vYi7Sx3K_"m@S*^rS~L8 9_A =5_@6Id]o_gE} ')䨦R㚳WV9Gt eg?Ƚuߏ'0ňN D} iuuX] [\!.Ϗ?΢1;HX# ؗy;G2r~`l0$ђ6 p3dynT?2m<}S=| 4 Ŀ;̳"#ިD<3ao}0M!c] C")O5=u(|wQQXbn3b`ՖvF\ނ#PO/&* "~-i>̕2{'{8/U>S]=&BpЭ]ʫ񢷁qif=.p|*:#MCrC507(l X0Gޤ]՚XKvD;@a n@ HlW@x2S>-ID7Ɠ0Ȍ3Hihű#&GYqf* dyP6Iֳ'D GyežaE2cNG[rUi*[v +Q p7#X(^2)ŀfs\|TAI=+o'*~9{>fW( %Ѡ ~,&Lmjyqaq +g:Ye|N! =rEA|p2'ߐfE )&=o !,cpao&E$plB2gNοB|-AS?WͯdWVF1݅4ؔi[ V=\\tw[Jf}<ʋ! DW'Y²Jܹt0Z*M%=i.`1iҗ-NmC4v[ㄍ= 5jMVtg,Cs&ߚNtIuTO~=#%Q ǧR1o<%[ {;N/G$9WE(@7hAgbJ\s H(%؃luG+k=lB$=#wMj_/|P[KB~WLB'YJ^/[yuxC_'*.0/h#"1o$]\ w R(g'ɟPY.΃>haEZuv| Q.등$g{*Hvm(:f$>310rT9"W./oSwzB-kRRp5#2Qͬlå3Y٩'oSFshZF=b* |:tjIcZpHєcŴ.%&y;bƾ_9wR۲v1K5./;t_tWw,Dl>iUO+ yn?G%sJҎ<mF.W\0cc]-$[i?$ҢXeU>]бeԄFSʔkkO7ET0oJ7Ts(}rPk E5M_X4b%QK\+m C8|3]RL#-0@ƾ:+Aie3jhA,c+KQ-dR,Rk午#),b!,=TJP)F7f҂81JJ5r϶Rv ')GEF`ӂ XQ`, A#&Nw#D;Ĵ+IXEŝsXA=n/KjQx4~x2?;bG`xKMܩi`%Y˔,C {k)[M?-:w%Ge{L`S +ܒ@3hL:"hi 39ؼ-bu/m`斋rb#`y[1x^` @[jT/SM#=z 9Ђ_:dy NbP*_R0=֜$i5v<\ÜǸޥ`SB>x`㘚OZ(eܕ;l~ ը"~mb[ $ pםgը;e]:ɯ~Rtt6,'QT\1ur1EzO>KM]j×ڂ VرR~K:b%=;imDy]@[\&܍@D9kSUh߯y]%PDlarQŌa @% +o]CTT3R٢L!&5vWp5wwtDny/}9YaevFُS I΅c*BEUʟx¶-)0J]iyUU: O] hAf]ϩs a nD}j2+WcNT{Z oWΥ͇mQaoz>yp1-yN}5.S.KnU ʵ.4'{ԍw޿% !Dr Jb6,(aHlj" UW2$vB0UϾ׀ ڟ \ sasj)>N4,33,GQ=]aFٞe XS{dm%5"#'}CE-:1?q8# Z(Va^zgV ,x^;8Q,N'ൢlPXܢ[_I>8FD$dH~lc?W uu\\EbZXj*o\R+Rs@ bBD2 @ct 'W@D:(~[o5./S{$H Wh.`(ƣ#֑ˁke @LU=]w" d mes}zp?[y#h? Y u]Qs>yKX5 bH%XkEZx B>{ɷa#RXǼD+?MOg㞿"j|{{﫴 wS gz\a[XhI&ef CTM!zx'803`+[~ܾMf GFfk Ezn{gƵ7Bwx.%B]I 'K &}UH:,$ƴICY[A! amcӬڐ%|b ۀ]0oR5f<0ʗLӯQWR]4_( ^EW;ܖk]rWC.U61d_4@p('O f^pP`30}F 8hfBRp3.?\|d I7kWF#L%\,lܽo2]dkJddK[i5 t1FX.Uq[iL 'z=,n24<^1[o,OsYNiK@φ̱a=jbT s`"ߏ+5~ƣJJ3gY" 8 BphK>M:(<6HWy,(P\5SUVx# ?/$OL%H9]Qaj\<>E ˈ|H5[숈0[ReՅ(8ؐݎ@6.=Iz,AOKHe[1QrE{u#1=e5¼7\ ?` +ѰG.ڧqԳlY)B;i|0XFe2`F^%NW/*G*oriYG"ZPq¦I_y"3 /Iߕu^Fz ܗSYrXzn4g+U? DߺD w4܏|aׂj>;PE~:㽤 rp#ЗBSB/'Zu^S'3 )CW1ƒˆ!QP=j;e; wX"=Tq}DKAX1ݗ Ц["3X4uLOd%@m:QJUqs/--p4E#&v%Tl|vc-w*QF M܉{t;ZI_rW 22* ]W(IjpfqM4 ʄ$K,?/%{$ )(8#2Q+~ _1@'W:6W65fdE.\]vPr$go3 +Ok! -SUK٫s=pdkY2v M-1h=&H@}vj)9Y_re"ۇ(AK`95[oW4ZFإF y'󍮒M򝊈?Dpd<?[ǕYL4Q_zш+s` ^2$e'-ÿSm9ޕ=z]չ ͆q_TpXM#1p*|7 }4U8VW:,D%i](&c F%:g; UA>ԕz͉0db ({ءX~ϖаBSL,+0˭bWXb|T fI&g|lr&7GؾOPh8Xa[ZeEu\=wnݘGQ6|qG]=\ӫOȮaZ9>PA_C㗆zd[Nle<'It2(剒HSz4֞39{L82V/ 8ƻrLTڙUzO vx -+Ҫ3 a˂kQQAATaD6$4R*Jd.(=Xb G5/xp_,ƴN XAZ(FKU6:1gIi!Bnͮ7wkam]3^um%p9$BPWD7l脔0v]i E=znG̬chN('jYOttQ |YS| (Ezމ/wJ EֻlITa" VQ6Lߢ/qg3b9vOJnz\? Y;>$'>=dOCR'?p;<7q ~2kn)Bm<Y6ܝ\J-\64ѝ4s<;O }2 MS>1D6?Ibesp&Y-<`M%J/ċ *UfwXԁF5m u/ŽXT!V=aj 31=@9մ}rb"Ž)L -ٺn;!#Ppwh;I`"]1RgZD4?1  /~T0ƠcNEsDHEO sMb5n$t^բ\eiX%rRuNJU?g,1V(y)o1ߏ Mpdէ Ԋ꼇fJOlF/KǕ}r4?~dJ4}g<x2Q+=R)oRϿ?6 d.iiRu=r)9ci $-`u偽7*g Z,LJ'}`SJy7XȍgꞦ oZah$Ƀt~C{2P`@WL'7>ǺZX1hg&!Gй3?w+jB.cO T=j|kvsK5<֍%c >lY@j>Xb00/ݷPD!0c7Rv~8 +2oTJ -vʾ#~6q7c, Ea&|WQLFA O<*JT:-(Ou?t@ =^;=fZg,e2:鰄$σc@ʅ]'U?aޑfCÚn0ϴMq*KH6ܝ 8?u6}vmN /|N01!UE7j&8^̕N:Tjvr\ |I1pP""\IN5=d04Bxe̷*7{&"?)ohpzߔ; 8nzڄw`䖂uiO!"Z *4_#!q@J;[ &qUamuXi6}Q3n)nnVbG1\E/e(Wp|.R ν@Bs/t{m!mmSY~IvkDNۂ2qΰhˇt'"1n4 -7n@h+B2R80 *J+ST7{ Yd[]`F~'wSs d_A 5M!wE z}3SUnx rH&1X.xFzJkLS;2n*-1jx7Աq6̟[TZm"Ƶ]TP䊆`Os^p4}Ee2|)QADv^f,?QE򖽮1*ɏMEv|+s| ;#H@cmޚI $edC׻D rg;qrZت/Uso"*ѡ4rHlՅ1M6V}]dMjUTMA\,L:_&m kl ]\!-ARQ'y.8x=ϧ8AD'5OK]k `h= 2xNʼlԣVQڳr$Y' :YEW+-1uc.ƀ(s4e9?/x[\.T3 hUa]y&V5)бsNoP `$x=M8klrEqV%bt4u`ZXQA/Yf:vTO^Z~n<ŲmWq4x ZC`N %ݘKOɔ۴ak?ssL4MQ%O3RdMF OK"Զ}bzY1b{G ( hqzju\_ iϜ㠪Z)f`׾~\joA+Xe6WOV~~FhS9גc=uf@̮0ܴx戔!p TgnDD3KĎRULkQ e]H qg'-@QlWzdeb. ղ>(3}lq%~iMB݋Y̽iG"vIAEZRf^Il3ӻH4͵YEcƣr@>f.Tո#jn6M@ 1ⴱGm;TEk+jBpw:#>ķo/pjHZ~d#z|t`x_FV3)Yxe]5g=KX/}[Ǐgif~|{^glv6 !ǪV3av/ۖE8Ĉ32]:0`@#uo3qIB@Gѫo1/*-mbx+*㹠G #$ne%hm,ٔ(viN/U=F, O@S\JPNIK;n/c5P( _6IDvHr;Wiɴ=CpouޚЅ' m7CNYZM*']\Q0ώĈ|>"!Ɉ6f0aЬRx2ׁNgބs~|7WYgl(RJOs|w(Ũ٥ޭ:Y9Cüjyc^b|Ip4+nrEYr.%E1_k7p\T%OUA !|S(rx|BVMoR5?xk1%fj; 3d%%_'" -VxջCXpTŹJ&wN^|ng˵slϤps6ХO1-UMΉ-Ԯ<\Rqο? Ox9ɣ]Dσ fW.8~YN7;k}Ow|{{!&`d % )*"m沣qP$s5;; IJ_N2Y H-;6N=5lFS^8ЧFAq;"'K0fQ=I_,T+2 ^V~KfĔAO;sOR}jطg6`f.VeY_G Z 黂0a32ΥU㕤do[Xd Tis<daHA{2*8];IA#8[>i7Ic0nUB8hXKՖnwX⺔h?˫;u㇑e]|2޷($.,z]PnfF:ӷ?-d'f&x_P' 7Shw)GvUO@ XɆn!Sf`hhmW$J`nMߓ>tkWB5~6e,RWqؤ4@]rQtwp.'Up:/M O ,:~7 E cq$G#R-WӷJG_Eb| )N5@RAʂ?ǽ$1p SRxc8'O.@]~<:YD:h}*obrXOv j*>@-*F)SMeRV10h\S3@rsEK+`8/;i0TRm(P2)2IRh*ӥocSnRb' .L!S(`&L rHZ`5=]N}.ߩؗf|7]"]]oL)Aa99;X|w APr \R)!H "keS-^1u)-O.4}bx;IMd:nhBqVm璋["1f@l/b[+lĭ,9yzaR !&q{& TFlv96ٷsznr~.>Qj[u1(//W;7?pDI 3˺)98~!FH;5DņbI#[31§>C|l&G;ە ?[D͏k[{cǻe-[qlD9%}'gn -Gisa4Ml%Y=jԵ&4PAW."Z#lZCY:qγ unrZuz氕)x8L L"tP.]p 2 fg{pU; X, K#2Ts%v\YpҷL8w $cK"}.kQ}VwQIߞz O 6`aaː60 ^fyk+aADxwMҡ> cr.W5bEW3*];Bzgq pNr +?U2LϫA`s 59 ܲ"":Xɠ/@DoxFNn;rD2.7 Hnaؐ_2m@o/DHy9ڲb_mO],>K~XN9=G+b+R)VL=COp׍.VG#|r1Gs*lNJ -&7>9kN#7$b\qgܘ{],&Ne k~o.&]wW ȃ/c2Ʉo[ B4[7eֆP[EAqyRf=p* 4qjOKQxuf6 S3pn-Y+u:>=_fG-45WuKX/RX:4X<#W9QbiyuJ6>)\#X:_k( iP!WCWo*KK|h*v#˱rt]Qa[Q::/TgWIA}XUGv UqE=(I'j z1!t醛c Y+663b٢ {C'huK^xu MhDZz3$;(l*"y{ ԑO+fN>|sB7֣7H9$#x6n՝s_SJJ>Esy`!ۦD6O$q@U" Xhx 瑳iΌӄKm}*rR6cC) DrW䠬r;Iv A 2/ICjo :vH )E47zbaa| ٥Cj W% Nf TI;|hݩK}#~Z6#d!i(zF2l𓣵jS9~lbAc~)Qms{%^OjT 'mz;(K2-r}_s-87Ljdrw'Ϣf( q,5yxM:xfkBuV$ ?UYoMpQm6w XI|" 8 :ar8U{muT}yGbI=B,.4-/RoQ -Ro,Z&JMHG)ԽZ-iH|&8B囄Xx?eF&aFTds||a[!Țuծ[o j @S%G(_CL/1dp%[̛u^< ;OU4 T%U&،9 6ho ׀h. qsЋyNfJ18wu850/Ñؿgo3Nfg/kLX *NuT ߤB"I߫-nZq#0672}+ʴ9 B7+sH4Zvځygs& `ĮɊ)xma6Cvn6{M9:!S-םCK*uQ}zNM /cHϷDy%9HCOĕuiVvi tuz1f?I^J2&+ 87@s-m,,"˿'3t Z3`*WZ.1Ӫ)MtZx` \>\Jsyx],E: vLKӳ‘&TĽC{] c?3G e ^c8ς1ShT}bݘX֤3$3 OQ #) ^{*u'-ì`iF)/ 5ϱvm$HT1Q@xd{%GK4js.n'{?pԤ"Qtly0(h^ s_r#uT5O\' -iy]3Ta2 s{fuwGFu_Zs-L- r?7!fۿtqL@;˟{xq3  ACf5/+tZ{~b(8m]z$q֙WnSXǗ"K]ZjK=|&YfyQxri-lV4m/Цr m(!E* l(mQdQys#Q7DBk I%\zLs<<ƋFobLC{=FEl?d`;d>w~ȼ9e. PP2x6_4_$T (~:7^qoYc0:mbkg/+Tءh< `z~1;!戣q4i]A 5ȕ4>ĄGOb R`Deka̗)ԤC͹2JH ؍6ٖd~aJS&B dG`թ0|_RKkp~j&LJ?v=moP5L+E兿ۃ.3j!lW)ZJbVJt5<+4e9py0Ug`|%$ Y9eȕ`CiՔ"DޮB!n1)nwi9G.(FVY@:wѐ'X5oRd`Ruueg$03x:?ㅅ̹wE⌁Ɛ¾V,}ꃊ\gar4˂Ajb?\FIFl@(HgEMӣcXjcu: L-v') d4hb9-:?g@wfg;zUY#!mly2>`K0Q k(hTdVhxoxRJsԋyM&~>JY\,CHM3y[SR+YC|OSLP{Xx-tZ8dL'sz$J@o/7{QQP;\Ze484 k%aosi|`.ͥ_n>zuJw[y0㭐 $g*胴]X^n Qܩp>sHs;jRwޕUE273׵y,KePΟHAobFdp#;89X dUg<@os32-IP  g\u'dCk\Hk VӧH 9{1dV|:680g%pZ]Ӓ~-|EGK+̠C%,.a8LKA)WjR˹KGBTo@1m/(9d&b9-@汝S"Kaaj@s6&52(9[َ,>cO~պ72љ呦R\뵻PY-:&w,Ȫ4׎$2wK~, ˶𺋲aB!=#TYZRZ`葔.gBmZJ-}E+\Dvuy.ehmh3/kϹo2< KBsȽoWZīSPHV)oIoY)7:٦,8w{p.J iwRP%[\XMW4lYM|]_!J 2U _>0 tKM`Do̾qM \C}(ftTgf愨9D4]AX6qnR?8.N; /0 V ^8aO*Zy hmb%0\i?ZK/Ve׮J Boǟ{U#j$ ʆV 8[Qd2)?N#S`#\񗠘UR xwPf6o }D>McR'Q(+WDMgpFO_]w0R7jgFlG7V'^sT"뎪@+䱝Cx̀X^X4 d]_`R3mWz ?Gi2B |Tu\8Q;VY4p%#ϲBÒ;ExFi?_uy i'urtTW+@bތ hW-<2{]>c c k X֟1\قIOBF"KՍQ(NFGHJbw-ܙIsI蝝!\/c)$rdz$U(gŀ Hp~+棥Q2'7y{"|PߡthC%u@#yk@'}pk٫뒏Ϥ%}xlHR졈.i ǰyDtVjeMu< y,a7} #S2o"a#6Y+Pkb4,7{[3DHǕtw`PJKC#+ل{Gֳ`,V[ sH[:_m]Rmki93rm >auO l tʥuih& YLr,H ԉ cQ9/YY۝v4m%Rg}嶺qF,3\vB`Sاņ"\V-,]db]ˊ٠0.4}y 30ªHA.=0\ˬB:bO"stEX•rQQ򼄥>LUA{Z"cz@\E&dXwi!io~gQ-á_s9FȖ}R1=NTTT? k5FPyj6D$r!|PW傤th&X^~dpk7 =z 8uIA  x{ F𿛶AbO.byF?:$A{{J;Uʒ>(7?0CY>rJд`gxL\[zS99BP3fxz80DK`)ъE0-Ӱ bR,;h2y;VEk8Gl$@vRNM_4lvJXE>C RE96hdҰY2\% W./A< Ej$T4w (íU QrNŞ]#5$v:RUt=A?tGeaN,HSK5&ZZ o*(Y[qӉ!Uwλp"P fy}1uOضܣ^Hg#wvdυ~ a.Hٽ͜lBl۲ov8P`%|ٴ,i&1#H>Aө* A¼? S'P*t,NgzڡƱI 9J6vcRHmeQo HzI%Ou)_^x*zrdeG U£&X'+u-}&+G-ɋ{# אZOCi ;D&'MZO;a}0c @ꓓIyDgD$2So kwbNhr6)l:x:G?}#l(SǛnS իd垂6`ܙ;%@4X"b(8_o_r(:+hCcu0eT̠$*({D[/lМU4\3_"nmbw"a*Z yPby??BbtUjiNvH調|R\bOhsw58iMj"L7x!3)ni0ů,G%FDmT!Eɺ` f~(v7U gTaF1 )<2_]Pq#n,pGv~9$F|b\3 "3o& F?i?84ew;2-e\mZo'P8EwV Rgj_(#8p:X>BapLiY(wMev-Th,],ʮu:uXD4oP<MoXb=?~bTk+E4;`:IIyZ"KR.d,_HS<\B>$/aT*еd)aW?eHO==o CA{NW gD9BMз4j.V rp**6Ba谿l[pLB9Du]r:|V!Ғa*e$) c=I5,rdI[qpӪ&}GDxH%HmU Ȱ_~^\_̷4 ~ ]pV Rj%Y8쭥^:0p73p/8vJ(M| |Js#z>}>υӳT_fa穈YQ4ΖCy2`#<c푤ΐֹRk4?jr@P5EY7)#ֱCMup}IH~N0zʭZVEUęAǘtĜ쀌0t<5ww%^n 9QD nwK] t1iC.cݍL#pgreJ ޥg%RtPd_4R2@`zC3؝:jbiT/ql/jerD3,|6V^J$ /+u&sSs8=e-`m%&*RuPnQ]h/N2BX[1v {hhMFc $v%'D h.벭hg P͠CGB-"P^aiGӫ<'jжi"'+\*P|dx<.҆ԩ z*Kc0CL\!j_\P.\)-,E"'L}c6DY&4O4-K! %PaR$<`o@w3U?&+=x(ƶY[+:%K҅@4qH0VIXvLz—P4\ ΀QL¿܎ X| pΈ+GiL;Es+OO]EC_1]5JÃZ6Pl =2 Nf'ܫO;p6ds9IVDQcH]OME[,@X0 zsw`{fCEWD]jOtF boK[Rg\VTÕ!8(jLwT 4Ytq[{%B[XNN(T!7Ȁ7uvX\B?t {1Kn6m< $,@:T?@W:?q5 ʣ1]un5,AnvD)'$. Ş -s9IO/(4| fLpi5%?ĞG'NANo Ф$=>)Ч~ª^D뫂pF]S!DWǪ$!} BВ'z0m㢘ݦaIėL ߱6uV3VɐhQ*ѪoZfj e>&qh}6[.h2"/ޫgގI3O ,D Z.geκr> z`>DAՊޡ!\pA&j2+Z|?FqϦu}9>WpǮKIf~;HržuoUy>3*,]BO=~F6ңzp" .{r*d3hrR.oKX'L[N}}b3Oާf4SDܺb.ݛ,K\TBWDZ#NUjH+܃lFDŽ€/ؘ7(x vȱ2ZMMi(5W :y!BKTe4>HM@Da#! :0& gJ) Y>&-mɟLEc ޿Y}$cws7N"u'EgAlN{WMvJ 9 $[=hL;# g=ASUUc&ڹ)w$IrwӼBb|h~ !w4.=*7:Q{1 ZK #i&LRK_-RX;rSc8yƬހ+W?;-Y׏ uɜiLHM]<>pcGT\Q<>ۈ&Bydُ6ƿhN?f}x4*TE_=Gc6pu?x2] "3D؆s~PI߲Zre(u?3P E`lDj&Qބc7kb e4pGZ1C' QLwf㷄gg/J+ѓz`][11⮋ֵXKUo\AX#=XBX *!poygD e-܋{nn+{*xVm V& ІFU}i=+pyJXEl^?r^!&uqeqvV*e :eR"\NX\:P{`ѡ|K6VKڻQp' Į &̀F*upz:Bc/R*+'\T P}ԢO}v Ry?4#v<0N>s2tW VBROOzK}uބtBm^ %E$+&$}nu}w^0ݐWך˟:ݰ݌u@*D T'O?dwdX8 a7.,NAcڲV_`cZؿBF]`}cB[аm`,:@b b[pSe@l#ͻUȭ\t^)}u|<u[4Rg9GK’{‘qeLoBa}VHgJypN+ m1ɺ#QxS{9)՛K5E*[5]q;n@JoV.{*;{.B@e(׊b#8$Hy؅Ȍ$nELnEthIv(׃ֆ"j . C. D A$ChpcVN}=l={u3V Qtb˜4,}#k~0Y/il4wK3R"gErY 䱼]iW  ŻMӭ͒Bߪ~>"ڎ*+'T0&sLX4 Ciߋ[isvsQxY' â<.h qP͸r9V+/61,:0e!|p~L.% Opd?V3JRE!Y&.ɂ{0mζ-^ͥ^Q{یqf,`B)X?TD/uNuF'S5YցbBy>pqen[fi'H ǬC&%W p)?H'zH$QTtaƫHɤDc(b\Q@S{ 2k ǬV2),Q#v?foU};3u"fceΏFw"xNwQf8imY p.r_c† JKtÁ>+y߄PG$.1 @ {=f )}4j l;eoD&X=\ue8l&8kٚp"yA1F`czj5;E­}MٗZOW1TG>7ق[Ot3؜nr|j)}uZ"W"b̆d=$SEF]NT[g7L(+I֑ˆ;G '"Y`8IBs. ddڜCʞ /cǙpZ4|%VFߪiVcN 'VLݗkA~^kkVë[;D[g 5t"~6C{fz*QLsiq"ۆ4I/0rRW|;@_aJ/Ԓt^ppĈ{2&[~p9 b 䃮 JZOFiRE2bRI~ah4S}JV:c) _I&zzZ+%uVDorE&uedXW+Yn,%ʠZg4]=&;^Pr},=) ‹AW84[l;R ؞G\,\ΤE d̿Gc[ 0,|?p~ܮ@f,v` s+[d %8rDCt&m?F~- z8 ]QzK!mx%vAϊɯ܌F6tCeStki}a۶ 7wuoO1ޣtAg6sVR (7CONyT=y5:!] ցc_q≖ψуQHn&;i\WF[V}%4Y=:d7X'W43O8G"ocuad b}4þebXIeEan69]4o*f܄CGAd.v짃mM.6Qfs a4_O9bٲw#Hrz/哟aPtiAx\ӷ1gw8 v[]& m-m O4H-~Lm`" z"b!7~;\֙Q 8Ng(}hT' 6yW7 y2 AǏbPG7he;DT-EK`eK2~)$}OLb9x$j%P| 'OUc{j!1Ol-JBı@M_֩te0H\ D$qo~r%sĮ+)t:iZ0ggq*)D)":mK,oIXvlKץM("2@!` *[/]_#3"AUhgd{ ѥ$P:^62Q|DC͂acyRYAJݨ%yV' 5.Qg6$Q/3c 8lƆ9l}X&a[5TSd^Uՠ(I]YqRt&읆F[4bmDQS +ˎP'q2Qhz<4Le`kKZ ]`Զ=͙cf^v&)g=u>O-EݠxYms55IpP]33I޹եhg܎*hʕAȉM-^Xʣx̳@G"EIQ\ /P?1nd4șĖC4fL$$+4nOP&QDUb}8䁶Zծ0E=,64 EB.:QMфiH<4mTKNt7&C*gN}b9`zöIY/|kg;]#Êb߶ъi|nXi :֡9}Y WO6A ,ݎ'66jJɀx䵍eWi(ީumMWQdstYu޽_49s1fiV0B:~`[Qi+g]8C}Wv&<|FKh/U'f;gw .Nad?% > 9~ 0-ؠ>6$R7{Bs'ڙ9`iK@zpTRvy-.1ʪi[ .XL)ѥq]78qHā4gyYwU^K͍E8n*a,=/nmR% cB u.I2v&Y22l;*(Je_hMfw -ϔzH)@9!4z'3l5${Vـac{++;u2b'n6'EF:nҋF]ʛFxB!T_B~ϛ-@x=V&D 1-`L 9旭˜2@Ls_RÞ.5Y >yFvˇ'r37;/R[qGs% ޶Yܤ`(tS#"BV@a -6B)dE{%|\Jv j$>5PkԯՎe{m, ۔Sd W{[jmD Q_'};CvlT+*\?- QsGB}n g%J/QMǚuB- daC*kx>%VnuT` _Vo(Xᛍ G(A1@N4' 쮆1O+ԕ?jILK[K k\TCQC>Czd\`(bH5&ξzsu`'AEsd+2Q=BLLP)KQ(ɯ2gV8:FR+ f.$wUM1xGI)!tx睞#+Col3lNzU nN^ >qLy~w( 9G#0 ͡ПkyT)1v4b<4ZYJ jq5pK6;+|LtF;ވ6]R1#ޟ)D3YW:.OL+ ?]Vx诋o9i5͇(p9vwU~9Tg(%3j)wGs PAT )G 5{wk{4E㒳nuR$"U/Dm ;>8՗xց8@yZ[##LWT)@injsE fsֳ2ר U蟌S/‘e:2 /fv'DǧrU#aY׵-#0L=@c!`Rn@"85d'e\FQs_H[``k2eE!CKƆK  )lI}^wt!Ԃ,gwsZ+iN8BJi#g;# !G[z9Ttx>Z{N!3f_~ 0G'>(  XHb{ (sZ`xpL!RyN˖ aTڡp4R?&o~SI WƆ -Ês%ش+ϴ B\XRcN3! R9?dZU趌:Vo!З-enf%*&WI& ZLkilI"p~02|/>e9 쩩˴ρ)Be ]؎*& )IO+ZxؽdJM2?c;*nwI0V^MY1gYWy{Az PͲՠ<@;8G`YMEJ%ˬ3^YYM\:`(g;cjR( R'ڝ @Qrع`8! ]_IqzLqsHt?{V|˵YNiyz!hd,"P:sStr7&HCgka8a aa_+ZL%t(IEGX\zgu(ZF͚ 7Ki{gƆ#k"#oK0 xZ֢lke-: NÆ߅IRCL.l"Zq';g_ߤ j fJ\޽%Z׃n N319GU/԰BBq"PN$,i ;kr]EHhE53(n]Rwj;hL.vuv?f}"_e>m%<b{G"9c.qVl>@;NF-IVqR~Xmv/) 3MC#!*$92<{.t# F *ku).wU[>(Z"z> fԐӰʖ̻vUqaF.~^N5Z\m@ZBùJ@e/Ȅ.hPJѰ:ѺYNKY |ip>Ǖ)ˤxKm7KZyZ%C9ژQcm )C_dπSQRp幀8Z/Gz.Yf{g+w[7 ?lN%+< )CvW_!Uq7 do1^FQjŴ=r[L_ q8%ɺO!yx/g9<Vma-\fʃonε.Y3?Y*J¦P ߬ߊ!.Y)U.'!/_aWx>=mvC>jjkFA* 88pυ|e(4k)Z{Q}6FDv("K 1bݷN|g^9/xofRX+)1=Vbԩ 47<xxH) s 캸uTUf A{M^DV Kd͠n]ds(w!qUe4]%igd5}z?ȌYM0'^8"+^k^z>қ`, be1R/3d*^+QR݆-`no9_c+'t5u]d+/A9mߦB\d.؟u&3Tm~$7LsoQ |C?&&_L@%b̬f6KY.)BPi?5$Vgsr/1æ@ YiWk xT 5L@oZ*% "ɺe'PDVe;z<XiJM~yν08peí0g;~zlk 5!{ZNñ4't[My{YTխTPqV3a$."} }\Hw ZpEU+vyvCQ`cnVt~9*څ` OBMѫF6HpʞȌDN;UgA.J6 .- ˔(^w {y`gjQwZ/I|JO'gdltr*XY# UÐ;JO%SWܷa͵ GPi EjzLQgh60O*3*6X;;wOJ_b!'2UӸ쯟ڭq;!sPZ7=fpv2V8t\(K垮ѦBe9ɻ 5h8Y;TM ,LȚt׽le 3eX i(g7onC ˈkF, Sv,Yi!c+tھ9=~T Ahb"ɝK dL.\2L[kLRtvŕȴ:gFEJ+/;BM:;%tx]{DYln>T잸L_rqԂtl ̗h{C̓'~ozR嬘psRA=N-s2|JU؈{9GpkjVPq)5$0B#gPI¡ @ՆK1 u,B_՝j{t":MƜ݉RLDs0步}K-ATH!m#J sOMq媫cz9i!2)Q$ح~Qk23*Z:կkBp[:gRۡLRɮ L8gM՞6$dnloE"斆*y31C|&trC韌DLfs9lK̼AAr5c%&^Q;h0b_eSlʨDj?ǂr洟PEx-Kpf:UqL2<ѥJZgPqZoƮxyse_䠜rd,=єr1CqEz_*yF cibyޞr$W+_r:oGny4vbatNKڳJ~s֋d͗Ǎl༟_N66̽n7y{ڧiGm,݅7gxRm i&nL5:Ғ = G1\Be í@=Bjհr`o_wR:ʾSCt3Ǧ_XSXTlSwE\.^qs} 05oK#ˢ k58k h]]t -MElԔ1-BnDkSKu':sJbʟ|3ם^a2,TKE@8"9Ȳ;3HBKkb־'OpY-Ɩ^Є~]XϜމFTvp Xha4Gs o6{$ F_ ZA|k R67:bŦ dߧ*LJ#%y `Ws ,C@i塺 \naY<Ujq(X7V~l<C;t' ׭ra7)5s/ǹԠ aM̽G]? ={AL'߮.1L 9jIcYS+QϠ%WiN*N/۳vcD+PMilu^PavYJR}=?u QVj? CV]j1}_L+J^7Cm2 bñܜi`hj/ygỲLM[oũ@vTnWz1x(7\ۢHI~QDKj|a}~Q&/}^ޓ{8N~ @jC 0C3FGyC12t6YM5اb9[4 z( 969Ѝ\zG46ܬTW<ŕ ɜۖ8e,-i90 "a!99G87W}ow'np/ p;3ï  c$FV9 R:QrRnő0S`sj3I$4ܛ?Ke qV8qit|W\5x R>szB d_~n-Vmg ܆l XDX/>GQ/0-VVGڞV UԝG2q &݆LdRGEijtyVXp \ >LH;gŦޑȁHU6'Bd`xd 2wFدQvӁD^rR3B>.yY_ Άi,ꢀTV$ۛG͓;w$ti\Mq2lֺ~sbg]>N% )~ERJeCK4=Bnl9Aܬ֌v0AJ季Op;NƇ ݜƼ1QO {⁜;jC<! FW;R\F;FbWЏZSMKRh_ϫ_siaN5mmXޤ.yRG*uFFJ/{^3@5:pLL" ƟBϔf}Vn 3nZgN/uHB'4Q(Ysej3,, G/SV\lFbqv·.g#K\wɎovUFÞ7&3rA)Zn,Qx2"@cYp̾ʹ^Z`#O(RYmOp;LY\.y m3)"X=W@dXvAB!=d내۝Zӗ˜k44&`f\K%ґ: ,&UW}bM2 52DKu7f>,q,X̯}̆YAV;e#L*'q*.Rx׭2^G*j(>jL_2PbZB1e ,pͣ~-7N ; wGw"DS3o!"\TY\u;dc܈:B`!≾7.ՠ8bDGQ`:h: O!C/պ-- %{nkޘtXO$ϥQcd j0B\]̗_[fTbO $f+]}`6Z%0{6wRծua=fhUf wz|VZ0" Yš^Z+EnqFͲ;x~t,3E|+ ~ToDa==K Mv#V\7}SˈK:E1\4&Vf;ˑVͥQh MiݶO_/hZ")r᳥aA)~5` \xl(Po{Τ 9dxnsT.}I9C/8 _Cr֜Vt{=G#h{lCYwU7vCTRkl2Q=*uZ)1KR0xO|v- C.TXIx> B3UTh.& !j6C'k@JX)̻Fk퍋ɖ*R ă,̮}d m6ppoT"̂f͢qr MUXzJ!\KEK~=@h C4BY^z#kooD%5ukH/ \ܰvms!L l[kԭikn~?Ợiߢ-M7^ ȳ*[(!Rv&-O|r>ֺ|)NXz].,TOPοk2?KdJΐJc'0 @on™jUrI[.A4D2}RŬ#u1D-βPڒt }MD3M +~ߨ~)xw1 zz.J ƮLs3'w$,AL}-վ\FB]9Z)v?>i2%y]һl޹7/vfi]rZKi0oJ_H6\ +%]dgҲ. @PXm"%U_(ɰi 7*=m] D̄_*B=jV㟺!(١aʛG>9FQ@wbӸw{0V^ ~ձ J| 4||g2jt6(Ls|?b0hkc^7Nj<{XѬr)?3"2 L A ?#KAoS:W70,;0ԍMYr8hEh2NEpIߤ8b Ay+cCH&`☧ :l}'gMOz4YAn bՖ8yIC'4i0e8^ts g7kgޣNqoCW]3Ml!8-H͸!]QȀeSDir\0 kg Ly+!nE]@Al?jMH}R%ھ4b<]o<GR+ P3;d:ŖP6c~S"&n=nlU{$K*_S9IUa7qۢ 9si/!2cuBOgs^>׍K~2F5tڛ%k[hҠa{kS*^ z9aQGӟ%nnB궢v: пqFIaw@mGBXz[-Z]'4'=Ni\pՉ+wZ`e4aj zLpj,b$TFLBxI6TrzȬP)9|3G"9T-c&|"! ydi; X,)ajH@Q+ۢd884ZHQbKzzw/ttp2!_IWfDo/:ՋG<ئ|l Զ _uS9ޮH(Qƞ8ܥQ?*g#T͡^.ȻFnZA5eL f-o9=;vS5Ӌ?)n(x6j["r dH+Fd Pp\lnVBQTJ:f{Ao1*ox/-Br0V",S_%In9]X؍DBiU* Y,[17Ж$1d(O!w'prSvƿy-ӰhQr芌KU`,0 g޶oΔCݰ`Sg:"[npWX+@)q<6¡Ëp|f ;˴b/.׀;#_C>6±k4)anq%&,<'Bg>i%fm ـ+I]Z7.5abLm4Ԡ"]ۯ;s6N0$N:vI3[Hld(Hy6Z0 L4UʔTSâSwF:-H aguq{9ss'g_cpF't;V_h 1!\I" ^@. $kV-MC%E()Ƹ^FdZO/8ldS:=) nTu"R_!Rq(B%eJSk`FYRY\0o\OV26(&"ߦ b|>v]~*+EsO(,&7@%*3 @]kbP&  |"as j7k]OC5u`eRJn4L5%mw- Վ{&gKO1г lsCqcO7S>Kq͹?6Iſ;n?T']Z$fua@ Tz2VSBXk.A+MZ_R 'sj,cA˃m(}3$6Rp9V{-OOx$Yy.5u׽_ru/ *COCݴ]DAǃAҁ:e0Ka}rloJ>"_$7>C\]6R\%7ZA`P&LB-HeiI?sQ/"fğbrCP|11[G9 U)xɋEB[u5H6U at?FrP; d<*la3H_򢇛AAAS_]YQemeB֯[P E0Fs #q|ev̧X$ (P|a="ҊWgoDlO.g´n 4JI{paZ){w{2BPKk\A)YRsU7T:51]j?ծm.#%ʱK\/- DRBih*Lu)Z@z»1E8(̋ ߑRruĸDJEy1"_8@H>-ЫnR g ?-hԢR\-G܁⒫-<|Sp?V{dc)2g?_ 9kx6z}o6`2Tߗ՗NABoyJE1= ԃoù5YΔ;}>Ոz!eefU5|!ű_ukKKe%@]1B\⃩mI8^h!)bw!W:4:A"⟌YM\\Pݼ_ G5:ütߑvNxZRW=B̻]]C`eY(Cj͘Fb /7eMA,ԆI2^3dz2]:u %c;=EX f`#+-o1ҚHh1>T4 2눠"ifU(7i[F7 ΄Ee_ubdΩg<`$-zƶ_T枼hSO$E7WBs< wR"V@‹utfNeVxE?߀LW C\5}hȬ,K$ u]pV'۰+>\AlM5b`3'I WqogohUƔZɹda$zlrBbdsnEU9ցJC<'z;s̮HhBwV=%B{* EaIF*fWXIi^&9z"j危q3E(R%iܲ Sc5Y =ML佌3bp@oP{{-$w>:Ue-ޤBG;1s"1.2% fCgP)teyAcB89W_2-QK#ď T(4-,:3ÐDjJ9OFUGغ(MpXX9`ݎp8Ƕ9k$x^g^8O&ny~z'].G j@npLKލ.#{4%!__@x"MNDSd;WB4bkq%$*IYgK. '#Tu#0J~_%Ӏᅠk(3hq7=ia?zMNR hB[dR3O˂CDg02^>pMuŇ8oa^ yCm$&>Rg#`fCJUg+eвJR*1П$ZnLQ #:rՁefti8Ul9h߹|Ћ cݹ*Ulߠ{`)M[U]N¸Ýa2`>nϱF QIu:QeQc 7hQ7hB&܃VI(-b")c5eBaCe #FwQr_,(Qu8;oMەu&E}D ;YB>#gDJSϜ/8 eI4Obaφi"D1''*92X擷eSI;^L=Avd OY6@.[\䌏kx0nt+PS ǟaEШ{Gz]sjjfX˞8Js׷ Y*:RK0hCIN=%'j8a+tI4Mne'W^A_·etW{I\#0^V Q3ݚzX@]'EF,Ρj^;5GBxS7xw{K9UM:Y,2(j\kwDE_Nid5m\CK7,&7gƂkWHVC@G M P, TS ʭ kxF3#A3&w7X"=fė:г.Z"3&~TӮ@㠌lW]羋Sɡzil܎@f}dId ^xLdygl}K%}mLK`Lήt9&9G F>93*<طp"ީ^74]PFz׫ l}ͺf'9&R +o|>Ц]$gy.^2 |{r-lu82~p?Iݥ,"bD',taջwk@ YNmy`$b{ zBtY]F|Tl>qþJՏvBk$n @'T|Q?VZx`"oF&eE>j\E|3Y9gֽٍ̐cKηJ]傁PiV'f Jr:x 8[9xoRy)ɣMJLfhڳmdY&41]޳.Y:iK@3߭k1\lF9p ʷ-Be*0Jj|kG y 4` o'KŽ1RN'vO8?X8 7Kn<8I;NhĆ#≈TR9tP=ˈ77>hkM8FN\UNBԷ Jf,'ᗠ-%ʗ+6t9y@;Եt~~'JQ*䓘_+שܲ*U=3D?mshf~?50Gz~MnJυݝ_S"`1Ha90D #@ &I#q(-c-)#".ErAJѣ+lpW7DD ?A [O{|0nb=,Ny ਾy?gc8Janv? -.#n7Ū?0B'~SrI2|_mz9hgq̂qRJhRHL$G+L`DI>rz#GqnJsC[uZUj0=@)h0oFx`O8ߜ}2%볲,[Dz[G@3x =?$edc0' , x;o R'8Ho=P~L5+#n^ZŸ#'tXڒONz/#kVGB433,Odw3#u]B8V[}UA)RO4k1Fj83;gHIˆ=SX˯ሕT@XY&.\d~(*8뷱a8ᔇt _hȪ@i7'8J+ƤXPmQ*EV {2(g%_#|jVڐd×>G3a,@2=2z}8tHp!˷|gTbj_`k*!jeʫ@:!8}hrr*2d<8g>8=lk5a\_g鉄Of(w#Xkgvm՝J^ʋh_-~Nd}DQ(ڼ9\%]=^i/.#~ y`B!Sk7lhilB$y/TrNyPeM;G׶7ds$RgcȆ\FNl嗢DR~E[0>MHS57놠ìwjh5]_gD5cH=  -⢏ߗVء#nccZ&C: 8og+_q^{9 9/'zk(Y;<خk$rs7kՋ@ﰍgrp'9qkk%fj]E!{#B{M ?˲}LDb&j|őCƝŸXnF)bę/g_9T@Y q}{πB 8kg|=lz,j.HXYPf{53Q^B޿3h|qocX 1Qcc`mՊw[]~ZQcH_;G/g5JBɀv9z _蜡Le Xn# K"r: :;=4 f;c  ! $Gk0s%rOB >^ª&}$ͶՊEZ=Er Hw U;wt{E̋rQGk؎ղaEhJa:҂K}u#Ζ4;MOu?w!0 C& suW37lZ}RA?GJ֡ـ[SgoÌlNC(.z_֜ 2 |.6 \1Lp \L3͵xqZdϴz1`FؖS&4r_g}ĹfT]E]L ry{Ɉf({[4XК8&iBzG01;#@ _uJ0ч۲}E(eMbQXF/_ԝew=v2qz#A!'jM|i= ^iFm0('.Z?LmuՐ78u_@WhyɦIvG?x[VS"=%OZE_g*{uÄěO4rSq&u'| DH|}=ʖo,&&zxtJlX!'=1N0?(+=bQJ` M6/ƕGUx^>aClj~o̾m:a<\dRb%?Vf:S$}@jlKi[ys]z%;W%`]Uu;N e^1N8ֳiW$.mI/PWɪ_P<DžQ!/Ǭb[\$O6&$k~0XM ܦ% 5NqNQT:P٢|+2qUp\U D.`B;Dy4e!u[\hV:lDcsh9P{ف_pp"C$dUpa>o}ђ qSDɎ35Nb;HCvpGǁG/qhȽ)7x/h XICB\BMMxWF@!zWJst+6QAbX; ýbnJnfEj S ޿p)WTWI&0HUoER=nJޫFʱ]z>@AY 蜺P6$5+Lu /J9S q?Gr^TYr[YWj`-&K]n5L] `rET-}`(%ZHэ]5VoG4?Vu:nM(3g гsJyQɚ|A: V8Z]$SkD֯cjD@tH؜ _8N'jRDˮ[+761'P8ʂ@4cp1uYond$cp0<^CZΈJ Iq])1 *>|92 ȣDdqٷ?>{QhPEnŐ~`oW-Hh JչS=RNs'meNԣ:M1eG3\/ps%<}%$4C‹sp[4b}W]p68y=:ss-ݹ,߷Nt`4T@M1 j5-#gsΘm.S%"*vԞJNzBTP;v֑_h~Be4Mld:0KgX?de k+cN1\܈lK)M%O8+wS0KDS˶DH2 Iȹ%֞E8ΠbM4Z"'/ӈ%x2SN98)<`KPvKMzIh+P 0yl͎j5_B>tIhq._Zj OMG99zYGa@ ;mvY d,89>9DPsZ[\kOT4S&_xTJXbOjġ_vJ)[FkW$)ˈ:t75Z Q=Ġ b#nX@^ h!e鍮a4;9ƓҨ؃EWu2 Eh(\Hx1GMv6Ii᠔{qKͨ6cՏe번p\gJB\ ۷HJ7Yvzʦ ϱm>\ #gXp^)DDi}bA]#N\=rh팋qvL,vZGjS+y!a+9kѺBaJ21›w7gLP묨1rL]B". ?X-"oTsCA $T)a{dMІoZl}Qŧ#ߏ|G>[ n \).{O?J =<ʢMJEdX1 FX\?S= $@8Eࣕ(2|[us)A'Ұ9WHŲףݒGN+Tnq=T7L`eڕn Sv[(%[RZCGok)WӮq-wXᤠ9X5i&R _ ̻2ӎ\珺ZtSN9p' Cl@Q[ |b.xl,aAxɆT#,$@7Y/R20Չ7Tȱs4L{(BĐRi^x^ 6$sW vQ)U}V+ cJWgam>v{gsj9Xroɂ.zGEuvC`р].xBuFVfV4ǀ_% {Χd'ٰMh2ͻ 2GL_z]$B#aVD$D]QH*zrm0]{x%4E12= `:VA\ ^I`^{zs]ۿ`+Ʒˆ 2UJykw(%|)~Vv$k(ẞmk5T[G>t5]8(-fN^0 ʃ Z3uXkwxx.4|X!Ǘ0'eP"z@nK]az5{&֩a!)K^p2ǹ:bp=2^̨c(l>eq<(]2!p:l!SE4 =m(T GO3C2p#kK1BяtL;UMA{{s4߅z' :mRM^?g>x'> BWjXeP~،Ct:Gn ;OErPs9գg`tbY/hw) }߹_4|EmvЬ22l,NQpmЏmiT<0uՐ!:Sk_m䅍q:@3Ͻ_ u#D8x 6 xsplI05F؅?,rڐP 0yZĤhRBFEFpj)L1 볒l9?1d}epd[\F5-|NZ>g<+zo H uOuY ׾!u,GY0/+^qs BW`vOU9"5q[sus\ɱ8fki'WGVF?'Pdk{Gzeˉb$^H2Bb.8F[:UT$%"\T]K s]m?-OK:αq5QVĒx,)D *p[$>xgͪH}ZV9 xfo$+ځn0M/RUupO弽<'MS\JyqT +˩1\mgaHdK}'!J16-^--cґEER)ĜQ !CoRrˏAU,O.&7}}jTk\i1tߤH;1ed?;! 'd % IHdl0u}vx3CW_C%?-6h3/pk4o MHZU%*.WB%Hד]P|:4})^d̐j-LΣ]0hd.av uUE(7pfO^환bALNc24R)]XJSyUU"Aa|5! _nsjv\ǢrFپE2_*dG)|/$1Zn&Q9g  j?aΕ\ h}.E qF$Og1[ =L{=]lUx(Om"XɄ*?x^~![OTZ0) _=P2D䷎qt;u`s'Q O+uEgᆨXˑƢt?[tZ>RUq:=wvA?Wgn(CGULFt԰)wj;O)ۣC6㢮X-RwnwZ3rpɮ{&{ P_b8CLTYeB)#ɟxeG3^6,rI##z X Q-揄!}H_ЇZjy?1\ Rn.lnq(vw @ZH]Ig|tS/L\ry6Z4` q3"J_l+>tOaxuÛ_.rQz<2I#5J%L('i8QpzB|ت!nި Bp}L78#{t8+ܣʹ z>Oу5i\jK1ebVծ TИC{_o \ =} %YLU]/٠x~FVۙOϦqĿWpI%ܸ?Ƣͨ\@K֒`>BO *(zAlby{bhhp>f{_SڰnR^hyqY})|$uVpO4AUl1YyOGWsV9EEVe(UA`7Sѻr?ܣ0}J#}+H-GdI0 XJ,7pEmL A b;_O _d{aYLPX:-Sex%MVlӠBn:,x=.>!vw, Tf[W*#EՓ344P?鴘lexķ>]Z;KDx%au"7\>j:p'Of hOubq@yҭ76NPCbE!n .үBt5b3MBu`}7 ɮ= %Z>ݑ)$(Zͤ>#~S}V>SC"&)'Ϥ[JJ{#9yF֞#2 n/*xc~Aq$BSA5KaFQ 1$UfyɔOxIET3\7^D_)=GBuġ;IWݡ4kB~|]^S?1tZ GDڭZRe 2n3[٬JEw^d )ʆƒ_aNbL4Cocʦ*LD3kŤu}Ӵ)}Ϗ-D@,XwQqV = Z2qhYU0 1IcH ߿N4=s`FO4T~$Tla@ѠS {3ȉ?N${7ϋcT1 ył@\>gp9'-.:wYr78ìr CDI 4?P=:";:RQXNwVDo:BL̯4JsǍ'^?f맂sW>MRչg:D3{KFescX {LG;Nx(·:?VV__[ر=65lݩ"ſ_H|RH}":!$ _G:ͯ*i^9߇=suВUv쒯l!n:1~ ]iw)T{^ V[Aj(얀L [V5X9lGFJ"D˵hc7LK^')+m/E0O=q&}T.:tq5ft+X[9{& ^ùP6Tau:z:H)=ˣ5E?Y95$7&݌6Av",@#ܖ*Pl';.hm,շьRvp ]!Ylg @fTm̀34R5,faͽHlc^SfXHfEIu]C})sH<+Bēxx?̲]d# 7u;c7ɭT(31Ty[ ! ܻ̞Z49\%3~Y]>,Ln]@>fSYQ7\;˪rT-!w -Sm B+ ,pMl}"1mHȿbO$YSTFTPޔNŴ0DYggz_IS6aDZq-#ˆɦEZ}b`О !%-tqn ;bL^9d>#/IK E0}b k39oiIhUZ.Kq91 cBКU(眨l0>OwtI%K{{a~,(yNBPyz||&+® i.(ٖ΢ 8}Vhpfe%\~1%)t:~3u>/͌e:5{z(۰rڂk;H !]\lRమ š3xT1rnE)V S-G3)wi7S8,= y-ʙ\{'P\6~ęxsSEi=A<IQN7ox[NZ|/Xag]{8#c?K* D ?X7t`Iₘ:$ z9M~DZK֜6֟v&4e6PB>I?M15N a 0{|'BPjJ!^떿eeŴs%$} lVVB35XdW'=SfY_k?x+ nK5%Z޲6[G$K H"_nC3=g֙UM$^Ү u[ʼnԴԟ^S[LX~7;'qitF8pgBq&bb5h >iR=e#]G/#Z QEd6B@ Pr2Ip(bzs <ا,Q1%[~0q*'cF"^XG`0–2a~2up7yB rf9[^'Ŗ',%CYc,&}]Y~; { KE--9g~e;(nFyM2M>ǂl؂v*$a`&Bu"qNˆDR亱U1XXa:Y C5J@'?VʪKMMK%BkT}Q)h#0q\]CI5TmK8-l^ AFuM@.XC-G~ C#0 YA4\J}΍1n#b`u({98B;$Z'˱]-y#V'^;KGa-'S 6|Y;vn%MR!(dj=x%&懝 hJMmh FW$M."rb%֚{S~\O _aT͎t+x.w'Sƙ D + U7\NhU :̗Q*-]rMߟQ 3lh:n沩Q?t\鑸 LjЀyt?; >̓$NEz2͂ڻvvNRbNP%9lfظ##Ջj<LRnujե@b/kȋUz.]I)HG">:ɀ!=%{΅_JV<ƒcgOМiM3a? ^nG|mX}(AC3d}tXJ 8ީZC$.6NGcDY՘t$q`(Bp[EI#QQ߂n)pw4us(_Ҫ^g{2$Oms3R/^TrdG1fQǔ+ 0?᫈0Dx]<\`B#m{ٸ=5:_2M g͜;VMf^W;~CcG.c8h|DM3 RHh8ևAhxp5QJ8VBѓgT8^ԫjK9,}C6x/0K=/3:MvECpt K+wC=HOD&_MG,te9E!KqQk'œ2w%'5vRJ$9[)9u_} PdO`vEf(`7i<ͺo*5JW:2$x#V1#_l'|և&@[?G sѼ!=*Q3d.pHt,1HG.+`F۳C񲳂WMs˘&p/"p.N=ahS*:Fe0Hy*oX黮g9z4تo̵vm~V\ j%'2 '{TpK[CCը񎝃3C[ے^PZ :Zه`5"^FD~48S*;K DV̭ƚp!xA}|EG8Hݡ'/i91@aPO2Gi3U`쑸WdJA25b4<"Qu?>DFHw­okcpѕQ@8n+<)ԙx4c9''8]bâM=rz{8HG?`*s= fH*]!QޜMyz)ݘ"s#F{);su΀,y/{j&@voۑD_·Ww˒~8)(?㌐/7ݛ` hEKy󆼩wAQ Ry˹z%n=x)Jy#±y“ yCQPυ E{lyO1`1py:M .5`,RD)xs<k8~M|9m%}x8a-}Qa>Hg Q"vfbe%1m+(NOłc 2g2wgs'ѬC)x"ݯaFo;3 tBg菐 4p|Bua*["aFR=}'Qng!A&2TQ5; әFct$^̋̆iL1-1@I;hf<BvLy!ry&+nb,s n68l&Ugf`3vWGR A+d&&M,Vԗ9^ .76(làyh0%#H 7yiFcojj<\+1fxn~g]m^(wREL@q}wj߃xeҌ z{F6ݱ- rȂg2ykN!+AT^nHyKvkwWrt֟ût4WI{8>u4/B=\y9Q y!Fv֛y~#EGy.e6ځcZnaon$ pDT%p+&PhEPufD*"Uh(7|K׼ gp;jnsU#%2yy/~Pf7,eӊ *8[`GE1 mm8+ʺ=UPBQ^uiͩa4^@upaXDb$eKL[;Ϙh& mwrIk3sD&#Z=_a;ӥjÛ:XzQFf}̋e;5KS riWpJsEqtPfEP\QQƆWMuG'3-Ik5P;hJ ߜD%r6YNmqTJ7J u++q՚$gLqJ/)4([˝H0MKbꦙKtۉV3<Z>P(&| ˛irnnߜ\  TTVe] #vi/R7t=xnZ0QdijJelBW)U߮ڈkÉBrt,ޡȇJ<P d[l3wF[YҲ%ß!#q.=vKas} m pٺyct LiV_ f)$AޜO  ~krk̗C8d洞 e3 H[7}Vǥppn57j_KAY5k*TZy|bʄ@ļ~-^D 09<X6 M,gq <}gZb;hq^$%πo:>ۙ3RY1j`_A5t冨_F"O[5]b9KwPM iJ c^GMFwU拏<:魁&L߀űiCQHhIfjF8apKfe+~,H˫u0f7[R(_goi. u6\f[H_eChҼ34/gJ?Hlu_m/y5y8ťJēfJ Zg@4RK6"_ l/$CI%>:Ofg,rk.a ø<3Fre2Z?EY͂qY&GO)! nið7DX.n>1] -b ^By3Go}~Lj'9Sp? 93׃& ?p 4~`PrdװrӶ WCoIrYv?CrQ/jEVuč?עΟ'4HrEwt?lO_yyK)M_SySV^O a+LC =wYYg[Yɮ:RCHSR-јte7CE o~ |h M!V&ڱF` {1w~N맊>Uٺ}_os)>"Nyhe%D`L{JR"r#SjZauP,S2pg˜y'xsa-K^CVo'$+_9}X,L όl`c-*| PULi|.\.)1XNOg9 ||gGye~>"0$V844َLisx$^tvHLJCAhcଵi6#NMЇ= ƑMbL%LwzIS]V8q:'K.5rE[-/~wi16mt1Ela㳔U9v#iܾ>TNq: þ|9{eE'B '>?=j?'8G,N0I^ڨ%y%1.fJvk35Rl lQ\E깫bp7YfaQªU%IW$,fb|bS#7.LK2+a3pq$zmFr#{~Xsⓤk_|; PjI$LE53k-^CT\r ?7_X-_ֆGVHTCunLa'qKS{9qb{l$y{q h@V"tu!a ni͙dr*sfA(tq#R|ۚJxy#7hi q'|8/GA40qi}_Z87֤b:.-7~TJWV򒝀V4]FBGm*Pj6çn%V6Gnў?%Q5c5= а"3f̂]RN?tD5iJZnJGF^=lgAoi)%N513 ^mP"E`ITL@?&Bot|q[ķݑE嫋n;1sFu;X*#ieSQyq!ʺPI0ch#Iz :>AscXi3Jgle^^ &D{P1r7R8U>ew7Xާ<&e[sR?|NZy:t#F.\DŽp);!|9uFRji!++|~oAV#[>*!FxL47 Ԛ$ gnZsy6WnreW;Hs6)DVztIUb{#[P,wX èkE.!3U*s)ڽ:iHQmemBKaزهX{YŸɐ:ҮRSЫ)1/(FiӸNiM(/h!AeF")68ƽl&FtGΚ-0mmo/ʒ-±2ר`R!F"\KBY-#DJ3=2gbOՂKnt1WhfY~&E[AehGnx?6Eqq*/쌙I.OIFXg׶ lN~?<.r~ۧ*zB~ӱ&kNVMqU"n8ԫe<< ]bjNPqV#Q3oǘKSE; _sA-6,шS0'MXiDv"Ӕz_@rpH oBU8 YȤѰ>nܟB7m|ks|B̔)T)bjmJP<6ٹԤ!pzXTw)2]YoCV cj 왡[ <;$K p>ݧ׍_RavRrI.L RXz)i1WkԈL!#]ۄ ܧW &k+zYak㵃Khi#,com;^IQWΔW%@!g@1` Jcv.2&4G?̋ݒIc Q&~T@w CjDn*^HAq@)N[@cݟE* ~ɧ9h,LHE¾8}ٻJ1% z{VȻU,6g)M)-+0"SmAT&9Ȼėo=ٚΐgE-4y#՚ !HLVe~uՀ[P, 7TKɱY^% NW@(5XHUB^)J4>N,&PU"=΍gtˆ,3geq,> I%{TPV ij03au4*ʫ 6eHk[VMҚ"!AnrE_%jR>$eu.(VCX 2lbI6!B@ Cgm8NSXVF|}ܮ2aS+VEJjHT"VPs<5#@ ļ D(Ȩ; JbZ0H׽d6Daj8.I6ʢV $H-GGuh6}_@}[nD1̀5+TI.w[{k^ &k(lDݐ$U㙀5tE#z8'd<R|;oy];Wx*sE[3}AG}p([\*)\/I34_.gd{) (*6WA/ W~˯ˇs7 u'[e~$Ior\bkqἜ#wC&r. £=4Ճt4[ę㙮Uuu~Z0^U2sSZ"v4(ݑж`NdߋmCɱOF(zn{{!$˖ v%>k@2s)\b˯R9'P,h0]VoŢSϲ,,u$#^Z'J)ED>FqtZhS #Wq,՗>u,{Ɨj=hhӶ7Dh=]v.4L;E:\P$Yr!*ӿ *=5tg﯄J_ Naվ2L\d7':e0j`pٝg;z± POk4;Q`-{ \)ǰ/PET6b&!TZ:$ktBd*۵ SB7|Gq+=[nتʷ!QȗfKzrVR]bzU k6Ca{IS~9(H}݌ fJO{V66ىvor=5/ ǴL\Gd;5>T| 9*[Oɰcm\weZFoMTk(e׬9wlFUBg;:qQխE:Ѩuh߽NwdehJk{<܎ɨ'!Pr&1Qw^ɤY#İcQVv]Q'HoLsV",ÌYF@TAr/+ Fԍ+cyQZw:*49&tO Hr\.< GО=9Ter$`EDf0=B3 Nt'|z QiP&a*b1 Q-xs3x?-җO}mD%cNL5IE(&uUӒ]̒{!C (np ;=\]/%6kU /jsyô%e\͐kUc QQwCi) +8kL ܾ{0.rWgy{&E Z-\‚=$m )R{.Ld.NG;Lle-vȝ⍝'a47Yo0.=T4K{roH/ n sةgkprXSH·K.G]1@b#݇rb|-RW0shÚOF6J sG$ɕ6g[s2鐈{iR)db\*332kGΘ*!R79JK-%X:O`7Btjw@><ۀ4tL+ C>=It**!.`fD Xr}HY>eK>#p|k"L^(E0s<3{5h_(E:3"](a{m#XQMԳ f)dW-\s{Tg7NmȤ8Oȕ5X7Rmn:uowGUzi\W_b|]b1@U翉<>.!V@E^E0V܂X5,䤏Ux-Ei r6 3o@I̢&j| 8^QN)Hx3&g>hl5"Q7$soB}$qky%Z#6axt?YkCŇVpNcam ^J+N?C1~{JNOa]r>UF](pRbPS 8QDr^- '9(B e=Fc gTXփlnQ="0V}rh鸂&m҉GhKz.$ob;))M7. l܌{y5 jc.1o>A"3N2EfNr"T<rإ-7L7\Gm)ue{)DqN4J%?Ag5wY )8S7o5/VgISL1ec"vΊÇr$6 ޙD*' B \lRy in\7Y JCz& B簟q^ߪCq-&0^O{ 0H tbF|OQױ$UT0 wW3!6ޔ~:ɓvΔ5^YO-"Xﱓ AQ`7Ƌ}y?!];omGO/(֙`"&tCjQVw(c`z+~BN7^@À(A~{*EIݤϸ (q(fד~Љd*D {IJF5CaǥA|=Ezľܢc}6mDtyP6\kLӇ=?zs۰GUU sa/ ˌ{W{mcϯbyGYPN|l%^pcՏbVu0$IPd͓f>8( zwy J3K{`)ů„2fC&>Вl8vx/fOG Lyn- s ~^p`㷀ї:^W@v| Cb݆v),_voVT8!jpB"WU R/zej&$?MKQar)ux}o/=ǣLKHMOT9ܴf12M`? Ϟ4y}Bb[gn&pdj:Q?KLh XO? ͧE3\6DQzWPfdIm(Qk饛q'26h'9X2h65!gkJs.MDbHK0ȇ!P9(/&{a<ݷfmV$Lİ3D4K:%* 'ԺVōhcv"| yrg]; $M㶜HRt)_-.G0yѽkv^{ΨOMGA\6t֖̑,V=}IPH{e:eZNMWGCbj?O:x N]]zx8u=.)h%q7[o;l?D/O$,rwsyߎ?шs[${^PF.}=Ā@6K2IxTwQXrH?~>FAM`^&#F*|PDtf eEIKὓ}mh` kF3(3OhnqV+:URxhCY#~ #aISDWОե'K g=fdkWn$1H'UWbQa%afOj I% Q9u8eWG4hg $^?W3U$tע`{g \ v #=ԷXeϲ]eN*2hTEB $DxiP_&(*xZc :6y]>(Ǘ쳛Nm4(kѯS5ytC[<G,:q^ vWෂ) 6FgRmϓyO4ˌqU_NHoq]2ɏ(̌V]h*0 /?V"-mon))ԁ*Hhm+jߚ}πkGK5]*$sV "z+y$wsa[;^45>b t" P&~fUGi[tgk|].2$eF߫?֖KuWU7S?q{DC;D> heQmVAW]+.qx;p6fl,7ɡ#.,!2dFř0?@ˁs@+dX,a8R5嗓|`3rcTJq4YIVQ3Oc ]]hd $F[׈CbWnDIm]Bo?M(90 RnYR Bx ھӂl7WW~rzV%|'̢Qxjvh9T&`JC!'T .%lzIํI*0ܶ$_y.ـf8:Q2uO{jo3|r8W4@*; dř/չGKQ|3A,وCWق`/KEH`IY.\oj ("|T.U/ `#Qd.r+H@Pva EK(\bl$j_ CɦҶ\I#yCsؼkE WO6DeNp'2EJ-ڈw{A ل7_Zs{R&>ʂh +27u;D*R]Cu\h&p'IJO goaFZU8 .( +Lsʉ E:ɣߦ2k2u8%;:/CU˞Xb}Vr j2 jcwqkNGU1,X̏ a9h)fCQB(f}G,\<ҍ$}w ­ ˧Zɥm7|nK+]=1`߈FaRhfRt7: 9)9U5FKq+c|~a}Fc4Մ$Z&eaBrGϬ%ո1$~xUUZ#is(eIƄf$s}}y>SCxJ\m5=SswӞkjQភ8v=mfcPh{'bQ'=g?9`b/47JN>n;r5?s藍X,e XlN&x—D+'vyJ>3[ܫ3]x 0µS3 Y bY)ioZ`).2QO8$,3$H$^I%_}ue>LY-w-SNL1)*^~,PW ud\){ M2`iv*$>V^? Dn>0Qh^qg&!Äs{Ȑv*Y@tШQ=M~d `kgd*KH~?IL!ίQ<ˉH!Nyna5[KgvkE;)B?g;7S*XZ9p<|odP썈^1o 5&>M[1G}g]/;eC0NC6/{^D[hA:qhq8H]MҜrA|~HYix4uE"}(Cш\x*ݻ>}]6yøk/xXf|dFߢIN AssA9 Q}Aq`g lgf5+F6VOSxƆu߾mN3`Dy^i*ZA>/[gq\gk.ZHc)Rx{~'c@-~8to]s83t/+R&?ƒtpBmoGx\ :?T [JMe3 οm{vh-&8=ĂJKXn<~d^#wS:ғNs6ܩVɳZd" z9V7\C`;,v/9E&Ĩw2PSuHa!TTtVldK8|Tz>Om~cFx=*W/Xkx=%#v Xaipigs3V:vݵ $X$E,Ďo= nĜUP|iJw%#wZIʘQ1(WӤn5I\4߅x&qoD貶RG@1Q+.UFD}D 4r'r;w?˷Y(d8%rLv(X$A7:+Ce;=W0:-*" Ɛ+shve/RR^:ڑtSPP5W~!&Jo**t!.̌YJө4PTLcrbHBvgf)2NoM[Fb4zVZx:DMv~'$; ZPbRq+,NRw JUzsEfHdPB]|t-ObH9A$ G۫ Zba0ytwЯ d갹lkK*-g]=AX%]AA>{׵٢qrpNI<߶ W&*IPѫ}bl6:bW]|l7>xSD`69#݈VhqXbTP/2XsH[QM-Rnb,/4(B *4"@޾g+̢ש܍s&TFռڡdJQWkᜎK-?'(0PP. z> )+S]l&iA\ [di+S8uW$w|Z-ᕏ 6;(ICHU5qF,SԊM(y9m}A2!Wj`HJ{Y~?T̚]L͖ >dl^䡎ctY\tJin|R^)_zT/o>hEQ^=iV\ԣbC',?N&rE/ʣl@n,/Ƅ.룜}zhL-m#Hzǃ!ic Q+J&mgXJ)`?Ʉ?MHuEٗiJ~yu j wCb1}p.ҮꝮQФ;?40˔ s 'kyZ?mkUڟ+s+7U:=OV } z`F1'x0;t~n#Әx_R J8o<=udKIN=Tw_eNG4k+/@E~Hny/k![<kXY(-G]0n+ȖISZޙiA$w`1+P?AicĄb=}-"&^{ez(;>!RVwa LL08((}U-H MrI\+ /f J$oi썱m7\Ht>tf)]4x&;5zg%?a=%uwI4wo0v[6Cd&*PV|`sJ.%yဏ[F PD8Y@Cߠr*lɹdE=\hQBZ_s!=!ߟœ5 b%Xfꆀh\mk'E5G(4T}KRQc 8 "Pg.TU pj~ݢ.| d%:yC)0o97?'u68gfD[k>zTYcaeK8Rl b!y{ZwK/Džn 2t]іmv >0GD#/]ѢwByA"D~?UzVICz-;R) mlO4BE\ƊpsʭV)ZKT9=znl4iɄV>-WA!s oȋjAUQłQFi 5a jⅆ{`+Z J$1(B'@=h8džTM Za|T|>.S IpS zHus>!̭ɰTI!/hm(qeKu#'*V*^i_VBVl%3pf).2&bDŭ! f'L%oZD$=C/65 8l)̳ޛ /y7MRya{h^n5/$T59O?K.ZM{Mm7l2LpQ?c1_*mQ⠂W &˖Z+: ,>0,z 3#;rMeOh[;ůMQn[2@)z5 r$]kv'jg-QHTLRF&f,҆#jy[-poۑ+:.p'7 f~[()/K0P|/, o`%Nb2qKގPh3ga .#V$(I{Ui(RDO,ǩ*Ƒ: Ggb057T-烷cɨǻ?pzpF; pYcHRNnHÇ|*v6"l0u=[Nf療ą ,>+xУ}ēU3]ǔmJN(SGFqvCz ʉ܆a|1e0 `~>ݳ~\8, d&tµ6!rLhϦA8z[qyr H7v )m11Oӱ6Ii;.Sc5NGbRk>"L[9ulqȈD q:TgI#jWi#z6׍RψOl1Y(g=QPu'/eFs[dѐ&эfꔧZ BIz!PUiu5^d5x1椙p(u^B<#K {mrI|&G+7'/c'$lhĠ^]T1_;W)! - o4GsLƿZi:|qtVcVXRO5w#X@GoG !wEZA<~B,h RAkp|wqmsxl{EGb*r$sUoJ݋.|gGoWNB 3w-0,~ u$*xoÉnQ~g{u$]*/^<5~8N i(p19pҔ}=.Eޗ/ѐxUo']7Hy"jܥ՞* RnX<_{UGޒQ>GQ0.41![{vc0]@;LSTl|VRh&A$ǘNJcM [7ҊJqZzDC/tSˆ{.oJ-kO*<#A5Sʗu5-eW i&wsI'Keeɴ/;͝t}&k ą~KyhvŖg'`[ 簙AhY5%ILA, YP6vSP12Zgq.VBR-rrtu,lXɷ;wڴFOJe?qu U6>+WJ"l ?̍ ##T+KL1 ^&ml˩Ӄ %bPWS~Y(>I Iv#=%: fInۅ5JK!3^Ĕ/W0u@{Bno,v8Uaw')`H̸eofw.0D`Ru]~x`.ݓMVс7-j];ο p9PRa~աE;@g+V(AØiчmyPȜz,}%;D˄s\|HT)1"/Ut߽]Ȍ08njQ r/].Y墈gBZ>,HSqb)?*qSreK -~& 5nLߗhvxHC5;۩^d-Zݰukk(iG/I6-\YiKt ~/h}@/: shf͊r tZw*Uq$"H|ơpLe.HHMMf4${4I2S] r2lAk*%o'-pF8(~C 㺻XddĔ+Єݻ$EԔE>7B7 <խk9 % ͫi* PrsUt`|eey7L j.CvYg9HL/u]q*.wF<!mӃϕ 5.:#at"nSW Mo1;rH))`xվÝ5iU]%+'qu4 a =>L[%Y> ~Su<ޝK;AZD;W`nZ:.|ޱ3rfQ?en祗JQfM,ˈb?n[Ɛt!I~:ᆳ(ýtAX~[EAW-Ѹ'Zkݦ䳕7?_ll[ΆxUY1L 7"(=v/2GjH,p1e97j饖Ǎ"dZ-'+k4;0 ~u82 ~k[o"ʍCuj͔_e>@ʸvo\;|U7M|"c݉ x5QaA;r#-l Nj"A2w>vLa<[f(~d/';ʓ,џJG7 |Ujio@6^LF\{~Oi,ct*Q奵I B},M8l ĉƮ-h! γ].")!^d\ Oq,VPs)XֻBt (֥ǒ_j3upG~p- "Bt : #b%>zN&qwcxRD$1XlN IfBkb԰ljNxOaD,&O_5cT/)SrFxY-X) Hb]&+ "-{;ܻNYvU3%yR#J} U^Hmhq,Qz ذ jS,՞[ &acޢKfEtfY9>G648υ&g!.9o ޵3kd] ^a7=ËA{]@H*_OnU(NjrjWuPw>aִm|aISʊ hKT ^1[L3 ju{ߔ!0t~6HLا'lT4%.`CP).6ss h` ?y*1N |9)Ï֊<\v!VdInHԠ] sU2$mwRrrO o)">=!Gq~Bh'^K, _rX@Dz_Ѫ.D@3JcvR:#,v2Rrߊ8-G~I9fg (\k~_1`]*=(Huưa3 v%#;gt3 JMWk:,3#})vF9 #ܵ#gdda" c dx.+Q/={e{@M/ {qiUw) ;t$8kM2yI}cki  氓m>]H9 Lö9)›\PBtZPW59n"v*/vR@/Q Te%gb#^/BdŌ֨f0[3mvk"?,߱vKaHwJi߅@yՙ2JJ+Qn#U@6m4RnyqIm\+ۘ=~ *@\>m}$v)5l=gAӿ,-)N>RpRQ4U߶ڸl̻z׏͎/4/yANV45SaRi67>K-?W `>x:lFy۟lr!cʾr@i;Bam`h5MCS/9(|4jȫ<ͥP @Qɥ\!|q-|AL@@&A\JgI,hg L5E PecZ48,Xf;ԳX@twiSn$rt!׃ XI8YcN f]+. BS$o^X/!4a+? F3Xc"'[,7h!I"DDQ6g^@[ki>erҌۗ|r]i݄4S/Hwyf{%hװur#1;MQOfApR SIu ` ‹4gzt=F{u+ [$!hLMgn_JCV>:-MB'\fh~;P83r{lV5U{)xP>\.j7Å V]Id\<7ym\([.N-g"lB {-z@j›ur!Z{WupLbO vŋ!d0%3x%F?5ԝxe`$p7m세萀+p˩T) xqk’;DZcQq7 ʅ%)#`_j*[1*5MZ`ҔnӜf&rZ&dOx>VlN/"i`q a_AA W>GȦ;z^JIt9TRC+IuO``b CڷGB`#QzufhZɆ ,nwAu"@lk@+J-SYw̧H1Amhڇ5߻QEת"Rp) d=붑:KrPiܨ ҚD|y =1ίL w1@O@;͖7򓑣iqו?'rLEthTdBTۓ I>ȅAGnj:h%8lNj"W|TUPm4iTZ ͙xBLcyQdlpR UU#xC|x,$dȤ RJgdcx"dQ]>Ւ6Ie9~=M(|Cd7lgP)#5A'ܥܼxWJZX]tBas_(ʹɌ!DTy="3"bcrZP`L#sRrGENQ7+IIT!Ώh!ùALOnk'=S(?cqO՜HmP=jX}ށ$@ϒ!GQ +d9 =Uo:꘯wx}U+!כqtw:cYRM :+YK.Igpc3xkm?kl|_MЉ2fAZfR}٢QGJ9,ؠrO*Dǽ'a* &PY:hȶdOLf3,1nL^.%W*آɪK/?0NXX+z*N˕WOǹY*εYN+(@Z n#W7gl_{9*l~Nj^KA13fўcgX;mN -Qn59ᬘ/ keYoxiS3J*]+tdTb?f<>YbGj^%\} QuF$z"HL0COϕ]K_m=v.g&#77>=`ϛC[*,#D).ɚ <-C:nP֗N%ૃ('2.#vs`g: i`ȇD'ܖoʋl.UJ:мv1A܂`­uPј*kZ iK'lJ^Í-͡UFF('=z%c_$ZXAҔt{Y ([s:2#'rErf?6uV M$U`w :6vdY9vVtS'=oJ:/9ʜ(T#-r6x<">b/IXno7QS򘟹jRIqgU4&Ҫ483LPsOW5Q]SE='giR hP @0Pvp-_#3VB>ժKbJޔQ"nAr)-(uTm9l-nTxm5J :s`}U$YQQV~83F E&$d yx2F db/FƓR%OǫE{c|c­zruns}}# cO߮D e+C9'ԣJ1G+;F2({YL:?ß%g14|9r =QH=ñ>g$,f&v Tx[xgsY@^Qs81MUb3tB'Ge-H$ p/(&"S]k&rwKTv}"ZqO,3 [sg]vqϾ0,jj&P2:OkI-#gFI_OV?f<U\BE~LaZkB{l粥iVM<:H!۶Ӟ;G˄mgAKͽ j=UehTMelj J=-!>ϐOnQGR%K0)il6ow U -Hxa/[B+7v$ AFm8_-qՂ +>® b;z j` abe ǡ[wE}>z'ث^Z28y,,{'+x&7S7s$|,Ғ:L٘ VS'fN*Od ^b-(*A받w} 3l` uB mV)h~HuWL l IQ+̭XBj?(T՛ʜFS(>OF- j$9ͱ V,|H E4V/7R4Hm@6Ck(hNqW$:S[DܡHofB96HG4(7YAqU o-(N3S ;B78?riO%tRuJ-U¨9AdG7ympz'4mg[g d0ۥT <'krH0MB.+9zm#S=~o) O?A^"򛧛tͷЄ*q+ #7/#;c"x:H(]9嘾s9l PX5NxIFAv pvX;86ULd"ۦyzNwsX#RIO, ӧ`Wbyl@:ve)3Hӝ)9D#.F(_<-6tRNud!DI0NbD'ZRlfCV җ^ }{Qrp;S)aI7(e\6 ցr+.)ʋbET"sgi)IԻȀm#1|H峚8}Ok}ߘC1$d#ڥDrm py ~ʼnXCx쮓eBUe-8^vzzz\P&y;5k_@3U qB `2L8jV}"%͒<[RaE/{t )OT^|9C>K߿RȎ2jU!J79k5K)a!{M*/t)tJQ.5t(a59q(vJX'G'6[\llW9 ]<2&/ K do8iqq\Zܷ4l# WRI W(2,l:E' zSvb]RyZ? ]cZ;%O\lݹЄb-ՂxDeIS2[<6D;#?snEb9Ҋ+tY,&F J/;fnIK"(z#;9^?RW2cYLBv~qnw팉JUW=#H}qGHReYa76rTvlShi]cXBNy5G`Z%yj' 9AF1 ]ۭfa:hP )fU d(~R=7%K.xEQlGE@=iͣJ }k%$"<]n >M^kb:}蔁핒kEucBo'9 ِqxEǡNH^1y3ZZRsW.xXN*:#2d|HpݎDǒC"Z%@DkaYQ &nسDqn<~$3P-Ƣ$UPח!R'$?7^;pp![ᄤsxNИOo?^`GB^ëFg` -(Qz?L"z|܋wg'w}FNL5`uқzp'}5qyHé)2 䤵؏j*jJd*64,_bL^Tfd{EQᚪaYx(pEYዎOhk\) \c#_Xd>&Ûo1et)$3x-ňbT7f˘gTP?2&+`;kC`ܟta9:ҷFt1# oE\qmsR^pe x(etKn߽{3zqq.L/Aa/E8I, *zv{v$K =um= ޤ^iJ9PTL$3P3B1r8uG~MX˰Ycٶl7,.P*&2OA12kpԵE]םzPzy?A *PY-%I&oqTailfhJ+P GIZ{p_Dee|qT7/p&L97RM`ObQZ9/P)(UH.=un\EYd2țfi#I}3nyfyhL]鋧Aco,~mm0j.Q*qXi'&$)%o7AL%7{]`nEq$^`wt i+nVT˹2v6kYP_ӑ/O &.Ee{ԧ),"tg?| 7hhAjyln;}I?x͹O ow%ڇe /@^-7J(I200cߧ lI" lns^vxڀ_ ʏr\ζy"a0~49 QP- Q܁zW,8F|9ȌƱW[`*y>[NB+2D y^q.~TDXF:ZMmb~ (<Îd"?4hh-bCr(UEf&P%NM6$Ӛ,8#b#~R$CtgAx`&n}j>M,.v.lrUs_j\Iam9xgBf2tM+N, A v$S [ @;\@0Mp}G.OHkCG3vD#]#'yRzj5]'\-jY䈙~U  Qfc` !vbP* '܈Uy޼N;KW;Qcƾ#6$<+Z:D ɅdH3$stȲ;?~VEϟZTcqTE@Lhw`"e m,j lĔMD};yF\ɯsO ?Fk{D7y7BF5zt(&U7ka_(y+sՏfx:独5Nrr7G\`[ M dufv Vܡqr9`1cD#T/i??Ȓ(@yid|@"QcqQIPݘ#qy4XPž'D#`4ϣ/eڃvU+uܕ)S\Ǧ[uo"A@^4z 1K(]3F\#jIp3;D@G^OOԟ6L]p2ȑg!.ڡs37~Dv R9Q0'3~|,+՗@TT&v/6܍JJ<%ܦ,`jc^czI (/" cS(>΍ O5"x kINصjw`;B G%ӻ-:+s]tSLr )_$ $ ؠt q{-텘$oG2:;/DT#+nwgT"Er '/Z7J2,AY7.]R>]l[R$ɗ&˪WjyH(LM{s ۷݀)<^%WU󟰟 iߟ0:̅Ƨl\Lൈo=H &ჂOjborH ;Ǥs-Hp9ٽ8қVG~>!)(6Y5RDtlv]^&p+/f0'}]{Н ,ERY/J(AG}M~weI^8 2ΪV@k#x10}<*f^ʺƞ`dʯ"P9'fފ8E7a\9.?j5T4%й g?2e2$ Kڼ9TNc>eRojO3QjBTP.z3MXCrqh>1WF;r>?S?ʻwǩ<#|"^$#CĚ9j,}"PQ[3p#Iv{w,@ Mu|́ x)ja+qQ^׉|KLղEqbY\%r}c1s$]^֓yD T?ʈ֬1~KL&ilb2+Cɀڲ*GyrOaי j$=q>$TnJYmb7qr t2y{;^O-JԻIcn ?ƨBaqX0'N~ 1}VRElC1cPlZ4 gCípAף\5#;;MօzFƹ$\lJ |AXS`n^V~"P;"҅-6o?z7(XB>q,@%u$N6XM )^{V1 JDJjڄ3F I#/7Y/:/%MjLP|ө R14Gbkҗ=JO+0tdb8Dʇp` ?`K#_j"Aߨܑ؞.&hTd] &<*X`"a@m MWZT9c05&|xUqPa # rQ{V'0uoev^.[1e l1bSg*~Tpdsr&+ WOTK0Pn~2{͎[m/Bn$`gOse^W%rjp `|~e+}A6tk TGE5^lS( q'ľÄ$\P !q*3:-7!F$RS2G%ZtkDqaDu",\ɹwN0o|Hf2X7TJ_BO[s!~f-1~rğ~ [7-ʏxj"^V]0/EzQ!3񍭔%6R9TNj`s̀%/{lDr|࡟Kzy?M L`(‘ÝJ%$!=ٹ^Ьq4uo!y7xObQ-6EPҵț1k wwyz8܆F0u =߫&ZHA?w+1 'vFfrYE}¨5J 4"(qHp[Ax]  J8}()lҦ,[leY`wvNg[ZsOֿ X3c(Pjg?y 5c,v B~_jFT* KMDhiW;4F |UD1-á˄<<++"u>g;4 gᦥN7S8UzOU^<,ZY4 O5|uirؠUQ)EO U,*VL…aW][cNOj-8mF Ɛ/$h4tsNծ0'ED52CqKj@$`DTgjLO5#Jkw@$hjqS]R{owmٕoQ)'w s? tc홛sn7QS7R&i70N;7R%Z;- F~b냴kZp3d&3ZYQ 1 ro(15܁zC|kO;W~r&XGR/pz$R< Mm 7gBz{Q i߇qOw44=NWt(xD\邵g$>Ů &#:7>5h%c,.^yh;JbTZ@6r5kj/I\.elriV*ΧMrj"_E<>Ea5u|hӨkPܐx~,͖\esbEr1nҬ@>jyOFnaq!.Gx;Mx2:F{Jzw:բ2,gcIo2PS8H+Z*|M ~~qvo*^r% X LMdH\f'aO/bvS6ZP2N™r3TȻ-6؋g}9́j(F}rܾ07![x,M EзqI͎ⱂܺݓy} r'~0r7wwŷ@[Q^>mYKjOJ"o< ]޶*]KV,άYOX%aN[jEq y7zJ\ewkO  rY_ˡ c Ez!x㨑?SaG%)}T\fF,r e2T\]@f z:m.;oES=\2-Y+ų#Bټm4J2 ZJhט8# l0y|M@wl}]-F@)hZW>lC+g5EΚo_lY7)0ߒM\q@_{P-y)2Y:߇ЪLv/GtmhIz+pZi4n1 öE!oMrrA>U̓a#B<!!s&[kUyBh WaM,-|_A&:<]%d9?T1l(-jW*`]-cFׇ28 xjqwhԬ)Wn+?Ƙ5HC„7_˘S[\d.+-ު3$f[zQB>VԹTB&h~S /Hh͋Qgzq)q)EOv1w>Z}~M{VY# Ž Q#ۈ\3Y)\GV_]c!YYxi,ܝMx4dl!+xb>> 7i_WA/#)%gzPemi'vuڱ y8G̰"uA6EIvbqv<򘩹2 ]1]FӪs1].Qy?OxDHNM]"&/T-QA? s_#\Kj%h e׿g_]&ȌqrE7.&rO/n,:JM-q?Ц罱҂;66ǮI)XlgK3xd34bGd'QGP+AРABpRp_.NsփuΔi7PzLy9u +I 5vxCz`0[ic{KAif#D N$oFW%ualdfC\a"*l]˚D Wj|ʰm=, O.Tw$=@O#| .ey89:M+N!=GVDSm)j#Ÿ/PO,򜬠j'uf1("c,? ̺Z[3d¤R:kTeD6硆yB|˸I`Ը-B,Y}Ibs9VA :ɮҶ<>YWri@9 爦.m7k-^p8lҺybyAu1mD' #Rx.nX(y+[NDf{$͆QuP9gNߴv+G?v|X&a ;wqr"Azh6O&Z,/M׏ _p4H渂l>4F!VJT1ypY˖5XzWO8jo GWB퐵 e(p䒝FN>1PIa!Fe%(Xv㜺 JL(K#@9#0fa_d/ $K>Yp\aMK9z \0"ξ+&UØTܥ1^J%` cNqq,2ڼ?ft2dXG_˂(72+v|p+emG1݂CexEV~ghe8O|(JH> A*ƍ&P@j>oUohxt_=o?N.m.N9!<#srRi&KqkZNboL}(gg(fKlBĊJL~] &+E|}? T8VơmSdB : {>]n>9CejP Wz 3"'VlËvVVG0sl7Į^huS gIU +~˧ (A"6j''vl Hh$drUMOu):몹Bn1#{l6-NIe)& BEde.''3J( iS)boFMd A.Z-GNX穁 c\\,&Ψ'P0`cFSNsڟ%f9cjT-'^z#M d<֊X{Iv.&dDz嗎(,4,Z7v1e?1!j/}YWB1nf{q.ڈ`}007 ?~CYmOIJzծN+j}hm=l y{ P8Gq?џ >d tq#c>~_,ldժ+o$~ɤ^˦t58&[X98*O뫡u(>ZdUf];6FY/|YA-$epGI+ƶmisuk5'ʵ{HFi^Q:tNˊ[蘄OU&B=69?Wϝ RUwtg~/J)ڇ j>dq8-F6)k͛npzdtí㇋˥{m(-ࡃJJ>MZ(Է!Jz#ch( ڴ0At;跖25 `#$+U>'sw[dSAn#bϻ {d;{vM:Uxإ4T^,_Z~P 95] ;݈wK0󰐃pXEK?, QC\F~sFZc$xԄ&y;|J.*tkWb7] Ⱎ\R/bRT2ҿ#FB &\V0_aY֎N}I-~Bzr|F 9%b?!A-8 ktƎXoqqJ\h K߶S9AZVR~m7P *edoMvȚaͮCG5:cYX4a:'zܽ'=&ȣJ >ν;3MT(Ui VTGUu[63=AQ* j$7C7ʍedo^vrR-tS=2}? Mmrk(?Z.CX{*OCAөt0(MWihS s"9GE8^%֖<8 cqJIܚ>Hz:٤:?1AHI\NKlW iBBL %> 0FÏXK\".p*AH_ALy6 ZWizZϳ0]&,!ZXGѲS6bGڰaԕ ? 2l5Ɩ M}DkbUk &h%sA9w.,7j}{\4;hJ }3چ> ]*H.."k`Du]Dc# 1cV'2r7L>vm;6Iy8q% K 3| 1U\y᎐34okafVK؍S@3;SMDpOI̜D ©PI]j&j_A==k'e(\ $Ca8wgj8p9Ʒ%C?ۨ;3BՀz/]ehNaEoY},^?&09  KP2:a1ރ#Qq=$WMwC^i`,y yxqY{<&g坜:@9(.UkJMfgQPXH| `>Uזip2( 7l?cA!VbzgqXC)lݑY"*|-E{IN8Up%Xrr4DT٭ڊFgsp*\n텍r w5Cb/k7GE01dkjFw)B~^V5+TWOi$rk[,HtL `k#arnqhɠ:c~"X<}%YPFIߟ.F_D%s+׻9^jt;SNΪL{=c1#/>aXe\[hc8șjSVxJ ޑqkզzxh C¸Ce?" rmzn9a6!K3T}$I%2\ZsG$;S'o|ĥ)_'#>JUʧOm/ JH R!J0IJ,Gy2C\Vɤ[ >Ď83HcFM"՜w=!;u"HӪ(DaG1{YR~l4r2Xrxqlx gAg2\8fFO^ٲ!vDP9(V6q#7Tsne\y#밄x3nlell/  ?qH"@ah(>\[!.z+ y!~f2ݎ7σ˱̽6\|PS^ ([V)YURAdtTZtZ*tHI :0/'*œZLC9@;ٍ_X‹ϮyzQ.GT@ 32m !E nڵ*^LEuSjw ώ`gı`šE2c>htY$ N! 򌇝'Tp*,'P0Ko<ؾqE%0A> ө@1fNm.WKi,L2ؤe̥<9>cS |0 #: Drqx5i!>o*zIW+| r7('rc}ehPSn ,锧u]FV!QK6K}v?0LK̜.ZgگKaѺ),qh30)ĵFԱ൶ 1]v#4|O|R2D9;5RsUFrۑXJyu-h;Ct`dM]aP& j}h]D3=;[etZ'}R+R; 0JiOϽ`qD W¡t8`O Y8̘M+OܼѥP$r` 堍̖g ݷ۬pftљ6hw%J̺zi:PtN<[,+ йeY7jx2jXzԽ٠OTx(~=^\ț}*6SEMQ +8|*hn\t!\iL={QDz#jEH( [&1(Ku6t}Ln+Eu&rg(ZE`4Z5Y.@Yc \br]\k"7>f*XZ1~S6w`gm. rShҐk5rj~fNO'Pi(?é&xUY9bK@fb|XG=:$w|4*]D{JWGݝAwV~a`FhivD:Lu_2rbӻcp9>\m. ߮<63GOA5S=ċr =9eW8>Q63K3oGYi#˜<*&',ǒI%ki3[kMp mxg##^5Az~To2Zw(΁$ 3N F&k|ƕp vAӚq'7*;Y趒 O9, M"7v o`/~xIE_ l4^Tswk R 5ds'RDItءG5gM:  ɲc)Y{9\„|)/0,Ԇr~Ugp{Vt|Gx0$a[ _b &J[&fp}OT-{EX1p$pYgm\{{ ҄L)QECWV4SͣAK1`6ۍYU8w9'mrxe3A6(R ]x60tjo uf^@zgOpn:5xА2mF\+R,~.O?c;HĹu^V^yb`v Q/imfp\6GDow2̧ d`; WjX:v) Y'$/ɦ*:b\| ko>'V;s^[xe8S1>r>c9F{;r 'kvK\W#r:b$ȉӮD>.B4e0NnvuӚ!dK"12JBnQCV7e H^-j|5!Ĝ(*@;׫`}ͩ߰*k33DfEYN܊0;@-~gH|B L\mzPf}%/ wc&yfDZ [831rM%D;U!*b/6YЏb^[R;6,j.AoJ{2*=J)d'CwsQ4!q9Ȧ>Xzz5+RtTMmhs+O ^z{U=yYG3xy"Py |ۋu<^AJQ"#1cSyQAQYuw䭹rKY7sjvq9赋F +3boFdt4|uߪ&cwK1  .y4(_VVoam ٔc?];Qxn݅f3 E0fcٮ^ u 1nrx gYnѓJ1{k@W !jL̍64mWDIQɤ˅4hdHhW\q 43;ķg͏fn9|( #[PS:6: ^g=KJ-MʭubzA׶UU+ o['ut߫dD\ZCFG[]c!-辬1d^iH>UKȟ8JQ/VXybʬ <(x=M򬕞>7i|AEjQK/ I,~̎Y#AQlg-Wg] ecFѤ|E(t+kR=Ŋm8h&C!hd$x } lד~h?mo'g%'Ԗj7թߙeb 3"!/xB0n|{I=w|CH v ^LkVPӎ (ߜYr$P+ rT"o33&ތo;%ߍc wI \2[=,KۥSAgO$*Dh>s.l Ts64Z-W}a ͞r+a'F 8ΊBJV!PWVvvВ0G G#W#$D@Y)PQfڲQU&SefA+{Dफ(0TﴠHDu0n07V>m-b*BFUᨑdf'j7 sK8t,=/Li Y H/cya]7^%) E[:Fd4d^7.]a(M쑱rb֔Y$ς([L@x# bk6JJ79s t\(<.QjTG.hkz6" 9$jЋ>ILf,Vz)q4By^b#Y!~Q\ Kv,ݛ IZL> əabVR e˴9Gp`j"jᐎ]v!mJ}ͥyLϟ%6 K:s t'lQ A-.*c0I^t۲' 35_uֽ~SWȦj:5]Bmc:LrD|zs !#:`͟¦`Reek YMAɵ=36)@L[z,/>ͼΡ; S:T?#$rR@KPwK?bQXF,٪-<٬@#ic K]w 't„B3OERz7- I6y\ӟ'"g8^q4!^WZHr@}Z+sa&j0|_HdD䂳AX\i<${Jp)}'n×㨛˳߅?hHBz;JOU >rulMASŞ;a t=r ҨG8JHFeP}LYhSJW>¶vNw褨`t9UgL{1(}a{yUaH>ql+SC^pF=SK+DXSF5nXaM<[uw1ӱuQ\6YПly֠"n_:C?" 0eM\ſWᠰGsus{V]mwa$m"xlPԔX#@;j{*5!&L鴭q#wMGE2~m;X;-WMڥiQCƪNkaoS9㡆G -Q'n_&1i'.M& Czde~֌2ҙޥF4ICyz)2&Da]SY`xӐ%k,_:›9&pƨ5Gf>ٙ'aJrA{ …-NF7ѧF˗䓨 Wspvt`Y..LJb'8Zo8u"1VCX hI|F̃73:a'䙪" (\1c.Bnwu)6)9ˆ+RΛ>-yyi\wAn m^`$ΛN2^ab2%ICole\>ı9> /$uz;jBn:AN}RMw5Hv"1IJ1M} W| Y,PȧɠHb>UR.^~e hd|f|a>%q uZ" Y|u+h=҇+fM$_XjG&D½) FQs_~ 77ƾ6Grqr0*ÔϢP%-a 5P"Yގxn(<_Q<髸F>oѢO@ވ8dт54)i]Ӄc[;{mh@fF0*E` ukPƼýK:deS%q)tkM+\}jmN`r[Ux\S#( EMtFzj9j0׿^ϧKYd)u_,ɫS{L($}QIdkΚ\a8xSb8|MRa{R!]/E/'`%$HM{~|xA΂վ6Icr67qS =OK .~YrP]~r'"vgKVݟk[lWJn~acdV] G pI+$ϩ;a?⋰SDB=ap ʙ+߷OwoVx,xʱu bf?` W-K?XSΈ#U[ ~~P̽ Bl-:W&%"A(q38"DQYYx.''K Oz(0W@Q9^ӤpP}B;qwLPq OYF>\1|@0耍r 8;k k8U+gy1lq;U޶ls:S[|tAqhKt$WhV2GL1]$¾EQfZr2膇`7<ߧ;X@ѕ\>E7mA$"tREA9)2 HzP2$CעJ㘋li?/;4z Q7*B;i2Bt>:[3vPbŧJcÒ}DEM0n>}s 󙭦iy@* raA_co-rhpL+FP)h#5\!5'?}6/3[kc'A U"9OjN( !?5s3iTZ(l81sAJ\vȬg=#'Wu}E[%{~) *Sl@eKx3S,{y0=!n\TZQ}Q\`AbM.|wtYe_gċ||d |~Eκ.Kދd{=La)i%>Nx6/:cՓghqoLy},d |P,IR]8"[ ӣ|8`sI[;5)V͍WQ^3P|S1q=L?R[щ>:YebJw~EYݧׁ`B0 7rյ4_hBe=EFH5Kv xHd G ̏Ar㟌 ?KhW87 ZdFpRna?:JaZɋ/s$+ Q RPՌ,3(|k = !ODRӫ:?ubπsnJ6A\OC@)eopSњa8V)*W1h 8M#gU'Z^£ QxACjWB\tB"]DƋ>=H(o3Yz)sWau Ob5z  6j8oPo`wE.aVðqWhK$"v5|h~XƋU ˶͎lbCm{ͱY7DO+G3- p%ʈ~w?&uHM *kpgj7P1/TOf ˓Y^.䐮@@ZvWH]K!Iz}4-:'e[\mmA kx/M0#)v#kTp:rǽpu]7-Y=LTkX4b kLcr!oL]fw|j]wIwMJ͔EU>ahWE?;mp!eKɺ/{}kI7GSW* Pi{Y!ظS<8L>n4h˘Ƒ\};&q膱b%sVy~x524R[JH'~b%ĬB3OB:N|tu"_"88)34oM6y-ZHT= 0EP/L[߄N!2[&%IҞpbʌpr880$>&'JX>[~ ڪi#N~Dw o_GhdQ[leԻ\I٬&9tk4 qYx6rxꏋ__,ths(L6[`ݺiqC6- qv;WezʐY,.:Xtqw'mɱ A[8&o+)珑%hv jcz [!l![pK9We*- a#MZM<@A3s??R=$Պg(A7>vZ'{ofx1X738kOldzC0-K2637lPe@49Oƣ4d #oZW :On (GGgy70eZ.+bNBrl'=(+˜J~/*~t]ٽ+O> ,{eqt:4O2̱űzb\1}zÖfjpi`Ukb:=$r=7 #3`.vKfW8>1L86>}}qiIA[Ty{Yk!"G/ް gLoq>fk|oe;9!Ιdϰ SPJ z+v#  dwPS s߇Yun+P0WD5E}:@..ʥO.`KK@Z:n(i\R",Qć L%9hqk,/_p Sɻu_")/ ʹ~%'͢◔MTch9:oY}T83^hClǻ|R'&1hY9T2!_iģzɩIVo>3_Kھ<&)TNv'K]1y =n a~}ze=B67~a0 WkCE1չ.XZ,d|̼-7it₩0_Ňr*?Ŵ`k73MYR^Q.ZcyB05l T-"8 #jR$x KSjeV5 *zb|oXReq*X*7{nc|] ;q0zOVl_Է/nCKڢxُu詀K(edFwfcU;#N$J Q߮ڋUb[ Df>FrY\P[aoG=WW x+uMh־6.g2S{m@wI[ NFI-a@E-LǬMb`2c.6wf ^R=Ȩl(ث2.SI2F1S};Oy96} gS (*,O 8txW*ͅq^!~|k&nF$s:᪳0ٰQ1Bh{mU]Ć/%u#j7IRҽㅗRU&'5*0E~ şن*|\:WJ?6[2}(Bb[r.BgYK~w!gG/i@yB:%}ϣȨf]4r|O P":朗}nnNOTWUzEt9Y,O @M" fuȹ3xb@Q3o?;Y`N,k a'br RED}J`IpdFi4rH(ؕSb8 ty 2(t༩+I#V7* Q6UOdޝYgʯ<,=Y,"H}+UsE4[$QWS6T&:[,I2*#cw6Y@Jfq~ˊ&#uي"$eQya~|{ZwnoCKu*=ٯᅭq1%l/JACS! OWڹ?teO-7}%<0t=<[.uZ汻n3|P,SmZR4W=m#nE^ZWP)fwCE?mIѪ Ҳ})r^(PuVI=F_*Ua`Xy_4d"XrJ 0{ZB;ΘHolY 9B(9sYnLC߾@Y~~ ZͯI[׸j1z$b96ڦ!8,2(SF5|l~z_W'D  89k2>gM{K8RG];*gk7]KZ8LE :"m`VG %xdƗ'ŏݡLŖ$$7FN>}RP|YR*\OOJʫMZwFO"͝6I;2G=Z[n˓pYUGwHػ7&B<(z&RȮ=!Q2ȎR>y0Ddpt4=B`^ +: 4nvm{M@BY2{{WPLEb'L̩k-4ev"zFhB 'vʢ(ɨw>:Lu|גiOǠ^hRr;[l 7IZsdhDDq#[i@Ջ~8񒅅.JGlDYSv@7d3 ThVE6DP8}>cc? iڱ;_s16D_7a%'ǀ_#X;I6ؤep,! oYXXqtt.ŅHAWV&vrX: !݁"dH [ϫ (?郩89~;GT/.s W!f͇QH%,w %[ŗ[F+ͧeIj:Vp6bޔgT(\©KS7`}DdOUCJxZ(zN 9 REHOGQ*Sʽ=ޏ~ɦQ.͜GQLsNRF VE 4iJwx͜]ql}q'Yqت.ͼ+W 1}}x6/( Z픶?3{ 69r}:*&=ʪXQgA˿q͆Oe݌%ojl\8Ü`gm17h<6 ҋ׮8;%B;/8eUNFxjq#3L;q8΍z*}EP!:5L/%I($"'GKP` bI2KuNSGk⧧QA, ;^-l"]S:f!' vL'M=l HQ==D[4m-k:- ||*6*eu)&ZDc: <m;kX&I{[&Z\qHkTb,/fl4|~8 e {dfs FfG({U4=M=X^'QxNKj1_P=?E%hډNZ LN"ַ?a]$Vd!瞏5Ѡ7Ww\ou.L,{6 GةY5?c$/Q9^.?Lh5(|\= @F2K)1v2Sv1?æK PPPaSiz]B'wŶ==;f(Ҧa ˏpKZ+ryJ̿b6P?<@X·n^R]7a?[g2qK$4~u?wA-f#p1O^8G l[5>\{M,#1;jk{PiZ/lkޠ}\c/nm 3g+V@${ QXxt{wEBfR%){MbC.G>%*eX8%љUly ASc`wyq,0p Rmu[Fu euxaI=D僋ac+=Ij\~V{KCDcbD A qf؝/C _]1 mn7MzabF 4~Q&=ˋv-}j򞪩jV|`+lJ%Μo u(w ΍-*Z ЄM>&ɟ́ 5@7Gȍ {Xv*6G~(Xۅ >˓Y}wlTd,l =Cg; k" 傆Hv`OT>FyhS`+fK =!@ujcmHJ0,jYdw/P\/w#5dA]i8F87z, <0%paN4DnI+8PTdZVSG: d0Kn=xLoZ *d00E[I%c;JE&m6D?ƣGLlhR;Fe?{эC6ރTa6 ``IsF爯~@@ A ;'Qfc#Y$j׌ep09}b)0}C^Bp T=gW`)+wO ]u6[y"q5+KlFFS c?AbkC4is>ܣ1"<gUê}!hkTy 6'(Pa@wC`„oMl*>w[N WYzs8=q+saՓ^qa?mE!@1$dK|Wk ZG৘A!s;T}>̧.l"0׵`Xc/)UAyTš8Ry4Bw6x1RJ$#1NDԋKcRW~$ܞ$Ŕ`?^swG.~ ::h 2pJ{Pjf R.طx8#(SCˬꘕLyQ3`B1D4JJ9>"9FR&"r [j+[2,~h7栄^৻6MAhÜYMp­8 @TJ,NNUBуcA"6twQsDB7/V|e۔3S6=wEg]!fa7/`PX}z@C ֍51Oto8_7=~  e1/%FMa(!Fwy`K%Sc6Ji7mOb,b'&M i@6_;0P+k\LisE#T"-1`[h=klRXo66nFC8_A?baiz!q\0rV-wEUu8=m|c{-}܃Kڥ,@!u4'R7GGK`d\q5$ɝ( 2c2+jE80Yl)Z9x͍.wl=|_]nϷwn b,[L5c_"f^0QZ2""SӘ!W}֑K" [.dvZRAM3rPXsb-Wmz-_ ^grUmXo!z*wtEYF7oQb#)ozjH4 }шCY梑j,FHh%vC9 1XhbZ?V,h8?}uW|9k*).mq3.Հ+,q3^NW>N(jos5IɥfN߱0h!j"+XidS{8twH.*~=M:WBnf8ʸܚ?~'A \F1n% 8mȇͪ\ƻxol +|Eܝ:/#D#B˹Ѡ !@5Yʼ`4y! ץ91a oTm!2t~JaZkM7C @j>і+m¸Ag;"(+<,YMi}_!L,Xz1h00Ѯ8-?ZD=d2֦;<`54emoD'Z!&Ǫ& c!ݍbޠ^D>mڻ~/GEƴ6?^=8S1)Q㥺26o`\2 h&Mj s?M Ods3`HB\oV yP|kz&gJDd=9:ǽYā8E[|U0|}ꐳ'&vrq&?Gv<"yS(:($ Vw_bO͑}b!~Ma[;]\j3ijU2L!A[X$ϔpKY-C0o,5P_Z>at- ajX>J}NT !ģebTtBBUz6H0ݥRq3#yg$UhDAC?2!iN!Ol.Q>uvEA^bp%xD ow/%T(1 `qjV۹5g i)ѓlXm>g*#D(ȉkr<Ĭ>M5]ҰkEY{EaD;>FsŞ} r  ;;d8fk=5n!~]ê;F.F|]k!ȼfAU*W|>PV5,&;W]Zj R0cG,åW"775/CAU''>؍e}~s]֮ V"^t7#W ?,0g,4HUZ%P|nɐBR{8LX9.%ҋLBs A9{U[{勁lHU5II~7qxNGMR9˲_ K'M>N/8Y.? (ȪEjGe`!݌|#&fLDjC!Z2Z4?`wo)vm_Ϸ/a m[!9,PZX1K7K?҄h&8Z×ǰmP^¥a uj1PJAk#Q+"xg=S; P&!wEX3ׁv݌6h~S+˼uǁ3r/Pp,Vfyl/v Hk^(]7R+boj_gRW^T/PA%%R*w׸hc@=6fܵSQ|T`cirڮEDmYǑWXQ20ѧ=8Mq( -~s=u Xʃ|e'T׾AO}'*׹?Ѽ"*F 9W=ږ1=烞B3[/֟F" U?àH0A֫t`/trƉ{vO0Wo?#6t܈W~imw:L?G(@mޤMxsƍpќ;J,/[zc!b&$ё,ܡ ӡr˪Fpa:Q䲧A>ں&ҝK'w!XK$i=lכٴq!Mg]̕ᤠ'ϲFaN_zFS{qf ^xx O9Iٕ/f,'阄ilуm{a=fYrNT LT\P/:""&Bl~cdҶ@̌}ޔv(\!Z*tu}6Klͳ][eW;V+HdSў;B7 (4p!? 67g8> zHxx@pMfs4yYp GCר2bug>1Y) J?P4MEؘD㌴FUʔ)}`*Ф̊.Đl{}iP(IoA&Ϲ rX=L zp#QڻXv+eF- <#Kf!o&(:Ǚ7UUeIN~9a`&VwhvqǍ0ƭxSbwEy]olXGq~˒97r) z#5vW2Ya כga~_0%WJ8φ~H$mB%:pz'/#{H]5_ŧ7DhZsYا ;LVeX:iԛJJ tXx=̵󮂋G]^T-JT!*B<{fc_%kA$/Q뾸>G\|8ayNxYhi՘SpoG͕X796I 7~X +hw/w៤ܺX>qw:22(_Iퟥ7 j)N:#@s:T fLoMfMZ>5v-ز 9eެзDZ?pzb3{=阏>DAW&.2`) ~o蹣MߑIOb&ooY~zsgIe،{3"+n;Z/+C-!} ({T2G㏈Qr$d +_@K6Ù4k g`jr?AS87A(m/7]ϋۘ@}/|oT ^Ց=+"-K6=T\Gl^2tqշjk4;W[:&4TfR"vq h Ӡ!򠮫0Wi+4[alBo{]wh %Z2FFTRGJhoQ^  p`Ճ7hJlüH:L,,^~oʀ`yҖ~ lKAȔz[J9IXZ$Jku2z:,D-b j#N%R\ T變8O ."=2:/x*>AUN7d\{Os|!أ;noj&m%69k}"K53/'C.an.x|Jd G6݂1BĘA/{Yg0*Wl=EW9АBGNz0^uV eZRSГ,2=g}aAu[ o!HpM).ռinM AF]dP|gN֠aLDP3 [&Uh4h5 wa徲JK=Pka$}ӖI2l9{gV P&5"B[|p\1FNu߫ɕ/ b(N*I!xlyb0l蟠v$bM{r5K J(ArQ[͛TTM4Lq*5"Pj),ma6v6ֹ N?:=p24ȮU5T"].:<CO$IS}q`XYOKL۔d \Ziٴ\C</;*mñs/.n2_ WUoO[AzCM!j %eW/yʿh]_ML9.+;*8@+ljg| \Sw$0M>N<ՠ.'+x'_G^wty9lE86Qgn&$uyUo]鉹7aƌe/-, |Dkx:¡̂-n/){k%my\cۃ?JHQz'FO3TsT 0jLOhyGAg(e׮͢C8;ůwǓVO$X^_c4j|!as5[q/x6}/.Od.x?@ m"AV8hHa!i5le~:ER8"ZDp~0E`W9wG>V " Kc.wZ ( V!ȳ k rAIG]wINgUI U&4O # zȽT>.<9WV7D_'l. dցdݷ-,_$AN˱2:^ima  * ߁vQYz}!LHұXYN5s'K'&ߑZ2KP`d뷇>=9w&&we;qjKS{ѪC8Y#Ic{J^>!_tX:f M:.As+=ɜfRԅ{3>}KBgu~+t5uȋv1oL S52 7mO'W4ۭeh8q/G7g14 jaF2Z"J$39g/F]ר A梄#@V^7zf9T$Ex} ےg*ItI{ʛ}ёǯR H S{Vdi8X"T)`~rGإtz MTDX[ʵ^Dt~{ b)!89V'󝯰̇Jg`ܩwi0O=kUIL;}n ]^tA&?Ӥ\z~-۪yLbP]\E?7bf*tn^f  ~Aiokl )SՒeh-<rLrS37Ҽj>:Pm঑OO) ? ‡ȶ]KKkלL e);vG'8ouU⋰5>1o)Tآs`_L&H1#n Ȧ?SN*oҘV2yDhnwD%F/{jL*kv YA%@[fҊs9E`aN9~C@շg=ʾeAdKb(Wa:i/\t$299 )VOm챶RkSG9eq! },ufݥj@ HTv[YsT1Ij%/ QXikD{GcIP$tlܕ!i {N0y$' '>ʘ5(kWl݅WLQ//OJ5Gu!.VUb4C{P|ؖ|t f\1"2'V.0H&4M|9TUm@~w͆P5'J3q3"ySHvmy%ؤ%۵B#J P@]u̼S`-FO*E=%1wUYF:fגG] 9RUbcKڽh>S#Umt3?3ą 1`XTl*3t?}讦"ej ,=AdݝG'[T󺏤8l o=û|wJcLR)=Y.g>?_OuM+!gjbPmE.5/c*z O;ʱ;Js~T^xMm:u߁Zr)ڹ'&`5*Ӳi҆XoO&jp2PK7/ʢ&"n F=E^r=Re):rJKkY'1[WyU zPG^ɦwٓ7߿>5ך`:W4x ]Ti:c{eZ6D!LըÜlDYoڈo>t3{8686Zu f5G[O."&B}W3uC_Q3O懴>c3ۛ&1 ޷l@8%CpeX~d@e_1ҵmC#]aytA_\!WjȊvxOpP!0Vк3\ҝ`]BRp~-hjTъDV]x#Հ~n-2>D>/덠 42Pe0* 䵎"!$9!DܦY-1g w.T K{PDLHS &Q-q"oN=|r #}ɭ0x(m\9^,Yc\K/#*yn"xnBq/f.PdrAۑ^@ؙ굜;lfbYЌg^7ʁ}Y?wS5r ۴:_yqѦ{EœUD yS5G`XKsJ"}S䐷@J߬2vml l'g^UͭsVdSK:y?C:#[E򡳷؜Z{X(v<UY.mcXhr74F@͊~FYEFERnW&x>R YĴ9fj{?VơזhvM%GGpPA9 ~I-=ueq&m A8ytߛY_L4 T5Ȯv y3Mz!~[OGcό8ÉE^uSD GoVӫRhhf JA t8bcPDM팞@3e9 IfIA|QC`q2i"]ڸyD@ET ){j|uIA-LYhU&t:UU"K8yrauB'g $%l0 3/$Wt}7XXQ}'7'y; $s)XM"h}{AC SDg S:1a_DKiXlO~̾eݥFpP&*x ?Γײ,wA鸸1N⚎U "M؊1E=?2Jg+[]:Ἑ4 ܮG!lSюpWƶDtxL`q,lh]< ŝPYHAT<{t6>DV#ap?]H ƃw(IW. .V#5lNV[@X=QU@>FbCieP&,u)!5ĹpvڻL[|D`tL, RdeW G5@Ofjqդ%HCc+ޘgQ+m4?}ϧoC*ÝX0[zT[Ѱֱ^ y5NVhz+h{Kmm<+6&φ΋ĥZ˪#ܪi y 7 fv 5 Y,H;䩜Fz[-ޔTǫǕPrp::Te. Jj̄Cv>h,Q}ȭvo1ƈmՋK ^F7,kY{%Olk8Hq?آ E)QRsGIxd❯`&*Hqi% | K-NI YOοzivgeo[cX4u P%fs#oQE_Τ"$hI&<;[5|=U+)Zv/صFߞZ=Opg*{zbȳPZw 3C@7-0Bd0,ohliԢTceݽ,DJ."lu)rTXfbYtf%:JV87GF\9^ȇ t{:n#=SKLԊjz w2Le"^];cfoq˄MR Cs!9L<`8b I>j2 čo$Ih aئ9ԃ0e:i!TmXlVχpOTMwwb`r;$Af%_88I $Fp!W|]ݣcb]JOg^Ї2\wwPe$x'QT>Y|$oҹG dIL>`$VKŮ. 9 | :K۹wpC 6)껭D]`HC2V[($/+ïϔp<4ZSǣN( Bt&SiH蟳b^Iм)7פy2o@5KD7!Dx ӎƝ@훒BQI['>=s@dC $Ie&6Rq.Kesb‰ Y,n-6r ajcWt5%un}BlW[>rt :Ct8S^~/]}!qr)PPْipy/%"qΪNa"!h]D<|k3С 'U`'u-N1'ރ$ܶۄUXm/M2]վBF%&zN`q P<\Fb{(tf:--sR( u>_oМ4ч\@z>-* NKLl'n"A5:ۅ[/(UN&RL_?ٵ0sz.;خҟ;lw~î7?hH(cZ?jT1~6OWE34 ,jLVR+<肇AvQXGYGDw |LU9=hZ|B(&=@jYZ7~C/&$rZyUe:蜥.ض[B3I戈em,2Vt`tz( NC 6[;B( 3?`&p1K J(#aYlHEt^-ҩ :Dyg` E^e0{8\Jr-2PU'˝u/za%.S㛰Kۇajdz 4j_o9k}of8HBS԰b9z4rVJ7G \cU)e:٤~mr<6R 63ˎ``{qY##1Cnٿ]6prOK)t ƴ1&XNG 7w´䶝3|~m 8\elED)Z @J7'I -7X9!*JQO}]Uri"PlL[k{FՀvFfȵ*6,*kj;eAR%JI mG$tc`:e%I~}4H妄v*}[eiٶ^Vu`z?<{E":^aĽW#8ǕZ3u>SRl=2ߜ$N}Haa]\C5 A %+La 7J[\ܽ#WY^~8ݝx5zm pw/NqxGaJJ2V'.!WIT0C ᚝X" HXA~U_9G5@D '䮑 rP?? G7h zl_ S\:˿#sYj{1Aφ%@B͎mV D/" S񺇤o g~*F!*_'r<8^UH%Rk1;08^VğD\a59n5BC2pѕpjQʍ:noF&pхdXovpnATwd.+/l8jaK۬(Kin jܝ'#UO/eO ͱU֕%%+GxMrcM`S5R.?~ϡVN~jH DhJkwOPycS h908|Fe-JCCG=’H&DzM(ژe}K׃pLds.]p6#: I _1Skb d@$[BtEu%L+Qsӈ0Môks4urJUE)sW>=S3Fjjg= `{B>SK~rP7=l4%(VfJ!zBUh\xce|ie53H-:L$f!vVuʏxMqʴqeo~;Z#R#fJb¸ )`),:Rpu5s}B]WMM'5.8ߊMMp?y^dҜ.3(OX9e%KJVDl*WK.ckxxJL\}W?EoɃ & VE)McO4I񻚓9fc%=N*Uչx(8N\]xgti-&ffvЈP5.Lu%:|%Z.y_S KU4ܷOQ_KgM2txuQooYW2,FZ-aFzƥ6V AeXIp h`Km\ ulI9\3 })e*<4^Z/5͐e}xO[TNO"D׈@q.t)=fZ U6n`.hWkg-1!"_3)-iC]kFǢj=fsº* ۆuwңm+9mq Bzkg~WVSu2HX}sW::ؘe`*$IwNʈtڃ\~E=ퟰ2o߁ˬ'Pg/Aa C_/u5){jSe U~H%aUEU֓-:2|~br Iu05[MW>GrS>u{QAXh v9.9Q{v $kގ=&P6:YatSSIiv^x5Bڴ]<~9!+j&JJ9ӈ:95/k-̥~-q,j)o*֮#>:i[mR\(7uYޛ{-gɫ.ݖ8#Ee%'2gII U票+SJ'٥;#0*_i lU, L mM "XNl$uޘ׫OQ<)ͭwU"]rd!~2D99=0+5sKArMՔEtrT̹֦-./H ""->ƃv=tݚ[QJFz/l5|9ڏiJ܁.Z-'k^B󾄃T֬O~]z)an/+#/v92BZrwzeMќyH1ӣQï?aΦwu"%I}M{D.2=EiuUaġF/Tt\\Ts}QnE1?fyX+v.9?BXFZbađ< ar;h+ 3Y[ܞrMs6R&&B! <  svyl!蕕 `[^Eⵉ(A `mIKf6e*@1Q+]n_AJlƮ.ŗ' e`P511'{wAVqd78Z޺}˩wq聴}?R_WZq0%&FQ~@ޓvt:%y01 ŅRh؝+4LJ|zQ%̮q]SHul2zOIAo2o;Aæ':DG6!ksM3LbI(g=#dz_eb>!Ŋ)GE6*!8w\؍It-bw(SAIJ?z5zoǔ*pO,۝(T+ Vʎ8`#~6W CBi~3a׮sM`JJ_jC u=\ZCmZwM# bu΂Z mdx 黯ZG`nڜDeEWj~̓1yÊ$.W 0F`v?eX7?,ˉl|7۹rBaso1v[)lOaŲnD䇓bLM[41PMBГ08S }l[gxτzQR+L EUǃ!6?C'X0]fI5u 0-밉8+ߜn禍ywX m `Ғ 敤 *C\+a5<U FP4BNkɸ+o"]juJhVE^keX N uu|R;t'PJ`+^a=P>0f L:I0$-|}XcRW*XO*?Hit~]F6rR$: ||_co1-i]Ҷ5w \kk\PpKSsX.ڇ#.io{󓄓%3BC &rS |-[eJ4ғorvz>a@âFև9AHJ:i^ SXnŎ]EfCM7kor(@dl=R=GUz~%Dyt$u]l Y1- K UϏ%_J۽>+7ZxnuHwWQ5g+W|KEMխv%:ܞ\#89۱]c)dC (Pq:o3W2,]`CҵCW>exү=6E;c 3}~ ?nGU *rE\5r`\~<Ĝbxn=:x\=i?8 iU'/bS~{f?Ey׻Dڸmܶa6sm)I%1lv*J201b0(tK'8a#NgQ1`9 —X|s%X KVNoCY9( FMyvShvj e+$[a6⎡S R9[ҭMd^ֺvAM:=F8d]?κf$Cqh1C>(C4"HyʰpJ27I`G{Y+e8;yPj.Q!J~ O^ܙ.<ˤ3>Ū.j+G.'_gvCRSMh8`)ҹRϛq)!آvĄԚN| G%b JC"E6u.0f񁮺ؖ 0r0]-ʙ3>CPj pkEԸ˭hY&i=eԼo͋/[>](XW5СI:nNi812ˈ4{^7"2fDaT6mƎ-*{lБ@7LQȠ |ܵ%l^9Inr(QTRe;k4 (s?"wd,!NHkOC!cKP`2Q(;Gjxq;FG-kN}#7Z&obEYM- MlI<5b7 c@ B?xl9:bY OOvktvfm3$b Dma87lٷEN5vt%!,t3338ŇjH` jWlO6.|x:k4w,>ٛbv1CޑJwD3y#Kw:JҐAI|(ڞvt0A62݈%d+qڏVӗ=] O{-ₕu Oh  j~;?_Y La^l R2XS3pO І7ThXd% e,RGa,^AL &ac <])mv3_]*1YX̷:pF#l/,\Di̼l/#Ѝ{q{y ~CY[O!!:nd¹UI<̾,ŕÐþbNRN*h.UAZ|]HG*Es`GM]i2J)i0b껷'5:hn Fڸ'Ufl0͋%U'3c͔ זyu0e@pu.3`|6Jk~L-G~ϴ h{]7c4/;GnGI$_&4[Dάs1kјFX2-Ifx7\ς7rmyrTU7k~I, C8N~rJK:fU0م"7Bllv9Ba7oSL^HI LGrKK{tz R{6 >6PΧ(4 t1;ZƺR'SAڗW&S3[$/;I䆆l/K)slλGr _Lj\]G(3.W5CH[:4 Y'o_NזNlH]#/jb Hn Xʡ_|A H9ݶRFTA30lZLY YC-HͦdXߘ叼= 9Yazoa5ňȎ(?j^~+b,k2tz픊 D׈Ჩ%?]{J5%yz ωݻ(ߪw0mʢKvK}~GdtX[D?㊰ZO?C+$cY.ΥÆߦ h-X-\mpXdgG@~Gqgv^_F7 jyJă @p=_GTo(aCpByL5^RE@jvH906;pva  a? 5j$><[` q3ծOd`ݻ7R#dgf~/MםF=+<;*}||^Xi砥it\SxA`DK2pE^Du1{{~{>/3b۱32^c Knc8`xjON|}'M)8y 3<1 e.舕mU;t;cnʗp0G69b_ }N\H-c|xƭq:x vGi5X|2kũiejUz>cŲRW"n}ί?O (dX@Qw줤֖b&? 7:=\*nș( +kn#+5 I;3"r:m[9/nX\.5R+ ΖL\_+@B1GC螄N=G7/]omgN|:lxRRS ߽ns7{|N[gsF FN=% Ya4gln)"?W*`Mzn^P?W!,P'?# ~td{8M z2wlJ EL.. Q0&vl'\~| F%Ep97.g)B ۤX <>sɴ8}^iq}32<>?_~bǩAy3lO~}3x՚bR>Dx*|}"G\WIcѐ*őbg(pP!5! N9pmGv)Nr!uu(@pfڂ j$0I&6GY#+taas;AoKTJ&xO^-VV56 pyY)(u⇀K.`(㊔؍s+ {m%AW~Mǖ߃,qhՕ)~ȱO`*r?4SN#4QpƟm;̔/ r#5,3KǐW~v8$}K’juoЋZ'9&~s :[\w-"/9nf7H$LJt8) ,$l&s_\n_$FJdlV#]]41R%'g\x" Z<\@w.KaK .9]hZfZ$9G-멹Y DЮUJ 6B,CF{7Xv 7vq8mE.Q98b`d+g$ퟠLA]1 `P3h%>koͦfb⧬9΁8I3 nRF('@-rXB 8s !?l!0fbR"Vݢ+=Qe)AB?U*}ot?/+WIDq<ݲaPJŀTvIp~Ho8-PՏv>MU_7Lw#P@㱯^VՔ.O,x#/k9/ǘ,9eU>}5>$FϓWX8C-D"Z)\`$8+xvy? !\jXw`»악ׁK(χ- jFSTw`'|Y "sE{(4xsZUڦ7\Uǝ o=O~Vbxe}ʠ sfjtb)*e3w>:FGQ0xGbΛ6HkBKEX+4B cn&xɱC]A|aȲӲM DmoO/( C2^JW+,1@8d,\%W~c(I(;N8-Bu(E@c.ŖfO݋,:m4_+MuUBեwwpH sމ u6{+`Zg[9Qer5AGT XecNsB SN5PQ4}yOQy)|{k:^M*Hb ES=QXO('*X %Q\n\c-Z<ܮIhjr4S"If9Pvv%,-ÀV)&E-䃡e&-nrX1cfUQB_8׶aה6M4D18?FHpӫƘWRF}Zݫ^Cn'NMP17JnC57[ vh-D?EmkPv79UnJ34;?9{se *%e1Aߚ`q>N-׃(>@Ou^j3!}zGFt~\B<&n9{=|`=$IJ@?La^R+}pƚST7_%a_xI#@ Pcg-L_ǁe+ 9S7CdC5Z$@2J~ L,5gKe8ҮݒH]v2v69?GzrSI+>Gⴂ^DA'vRP7GU@8j- ^8փV67]TXҘI6j_uh5h. ,cBSYgPȿ3̳[:_V QUy1 r04O4 2 GtnJ >T!;X\ <ՀQ=)}ZbJ8+.^5(m} (1η|^J{-\RP%foL?K%r8tEW55m& t3) 7Jrʞn}BR@BCYm`A-b?#ꘑ dҮqdн',%Tpcio8p\:ۆ78B-C+yަ*u@oLg\i!%?*CHC A =yˍٳo2&̙N$Ϟ^Э\Iw{1ztBJYKXHfV%E mXIlG;fjV I6z /^ڶ0-;==L bu;M1 = uz|;EdqSkǁFHbA$jK(}2L/-!C;= MbL7Hzirj3m*hM r?kU4jo2h$æpy[cnrIcVL5XDX*mUH&$-jv 5_')0zT:YliNn:[~J*Ih/=k,L}rOB}V|q* ŀa%ǪO :&Z-k3絒wCEl\b,Qq1t4.aڱ뗉LĶ徥CU ƶV8X)/t_A~0C<*}u[.\PA,R@x&2|0Sa< /JK}+ܢM_:8I`QϬGe%cבSMr`%d⇧wL0#=fŷ~`o(ԓ%&MS[\ӇsP]Ou4Px[Uzt9K$~Vakq9i6UgMr'u#u\ =m/6bl u `!R4 'bS,*>~+ K YwrUO}RP*o,qԙM}s1k̐ TeF0.6U;b$eo4y79F SpF+2xP9TտSÀ&~9` 8UYvh4. Y{\%dWUL2^Z)yKR]N&&8=Q {oMzu|0$z+Ȉ9е!%nٌxN"PÙ )EtY.zI=wDfIi@u(crQjN57 Ìs=U!eS.%Ic}{Fe9́!w w?7 pD∞K3Vcdb72fQcxQ_01#.jѸ8*GH+|Yh&Z}eQ.112bwSC 9tE R*r P੗^v9/F>(/wna-9#xfO IA8dŴuPy,Hñ ne:X-I3KvUqCЇ cO>Hyה^"yݢCp'tON(kHP`B-&S\Ղ`CkFwx\s>6ۡ&) 8u46;$Z {"FgY&CKeF:{ W$V:uvRT~};Է>_h!tV{ïœHT&q [?!]Ppx<ߏ~Kr)(}Hog%t2W>?xx|4  {,dS_Fߡ<0O3Mo59k00/Kޭ5uspU=&[MY/ġKȝ&{3@%"_h5*+ET%o>t4y7w-r?oF#SZ3{Rfn(&*l+mBL$)݆X ߼bA=pu6%b$;jy'E5mkV#[;pm# U˓|7Ѕh9yŬq+M{r@6 ;;:51F]p,sB! S96 '&Cu-;.yev5jM_!=y\#!,0L,jH;z:&0,aZ.O@ߕ~J8< V(}];Ui(Ue=F$-L\"֕cI~&+`v}u s8'Ӥt)ʱ7iL 75} ,5: IGj`f dҗ(9#LƯ*?9e3LmcZr'gfq^L(.ݡֲˋ *ߥmF9]a&L@QJ8շAlKgv+; 4=/4oˈm)|*5,oUY)!lIuHknb/{)M T1xh4b G.Xb]G_8\ۋ?5΁~4Č ](-.Ld1B0Mr(; ߵ^0ؤ9nEn>dX5 Ph/D^̷o6@u @LoEXO՞cxLG("<~/#`c @XY8?˂Q @;G:OٌS;Ag# .fОB^)*#スTy3bgE.),0,7:xza19Ew^;z-oxZw[xJ`.}~MP^@3sLc'AW\?%G*Fơ25v#^0s;nKImH?ľT ' ]‡+<[(P̨{)@^O6U6=}tm/׺v8WGj稿vʛwtFbՁf ^=ЅB K}ta$H34ó:ruDoDĴ 9r(ni&' %<2t@֒om:i)Gx*lŜsM=_C逶hSI-ˢu;W߀Ϧ S7ؼ1U*Fᴜ\6)1˶W0 8+IvF|]? "My41~uU\BiAViW\|kH-%#ÿ&ՏiJc/&z#Uh(b/MZ؁]zP7ÎjT=,90+#U`W bE;_[%^X`]"p"pb]'skPɦ߀7kDҎ@\~Ki≨ޠ ҚN -\"6Li"`8kD0yǩ9V D$B T(y+Dqid,>yV7KBhsaG5)`@5qO* SݩsoB,P$:EZɣL i~/-5.2⫋[w9y'trD U 2z]aDSZuZ-XT$.#|0E|9ؑ͝x-2Tf`%X9HlauxU<퍇X0"c apBn{>GJdrL+߸<+ZХ8WG o©.xwxx}/Gw."~R;/KS7ƪ8|bx<ʙ7\B52K0ηNMF$F+qY OI8o3zgwNp-ߦ]uKFY)7pv瞧Y~[|mGwǵj2bLb0>q&Qv~D.s߰NjYjTxGyNVۭNo sO %!oQdn@4 ?J,}fĨPm;U瞎>pœ_>@-KW`ⱶx g74bl"uqv<[zֿMFZxYUe;3,CTSwFܭ@7jUBN;`Dm4@Lor|C06CMXQlHuYAZm8^m=NN^ل$w jq -j lyO amPq+#ϐ9M \\|@#>z<BfY e4W=!:YBExsw[^,&w1$(cM oX$nK~hHD7J#"/(a{d KJš JDž8B<)Zڑ̕$cOt+]*ž[m9LCKiܮZ8úGȯ^ƁqRw pNsA}~7#/T9~p1$a ^ h^!ĘpJTxacx)NEe$0i3do{*ފ}fذ3:PfY͌Zf 䞳k!fQUfh P_2 w{۠UE)|&No;,+T˙6"'dfElq:c (33 ğaT dmc^#;oT.aw<ν܆ ^9  5EP}ĥY+ {Xr9/#"E$=;={|XiBAFPPveL%Gt{= 5OZxS[{@*RRUFo׼sH>{ Y//Ie-!]M? Cv2`N }orRqRAɨU.>NϿ̇ZI)H3Y z{|?E @EXwK9<㣵 ["hZKp2i/"un> "p [get{g f[#pdГp:ML# %@JTCx.y / 'a %bh-sz 5 *2DN`*tTC 5޸"i6=Βվòyyv8\Pjoo߈G?᯻eJ=J>(`'1-}_"*Vy Q*p |p)svxY&}N1OڶLo? /8/UiT_WĴ]5$B:A4|=ň<|Zw$݊շS`oQ@-IpzJ, 9:J˿2EGH(}SpjgQbU%Cp1 }-:v# ܜ6_nSS=h.\bn>yWR|/s|85CSʟ[±Wi=B#'zw/eٰ\Њ&`/RFo9ܭOAF"J0(\$arJ6'[%c`[ޠM)tw2!,r'c81oj16CdxYҰ^_&uWv"8,fH,[fN Ζylج< Ԋ56yU( H`[R\۪BfF#zUsOK$}}S{N_&buzy["S*%E4{p6Jwz׃#B7sq$JIN˼Ҁ Ȕ}XB\Hy5,BUԋ0h}g<SYi;:83@zu'ÕL ^ P![79*d_Ʀ ]{ӸXgoi*V* J`#G?EB,7#xEdl;C΅74@W.Y뎋tpv;~j3ogd g )kk6XYjݐ(bKo2BR7 9AQ¿L,V*_gZР,8ĿCKH{TKx'A^Y [s2[I%uqDV>dzIP@;»CYPw+H|&~($҆1rY06X&¼˃|" "/ `=L{k<69x6^Сyu;vwk5a緽u|Qky0srHZm %ğc!Q\ Ԍt ( #ύ4(1'T9)pKLޔ`yR7^P ʷC3Wx!%`nBxkqY2^ Hshɔe :GRg(<De!戀J>߰Kz,4ioVT.hgm`:N v3ϋ=oYG}c׸ިR6P$6I" RƮ--B?p7P,5jva}03-[L (xVSL24#V J'B_ڸc M  +T4h/ eG@wZWj\X|:a[;>җvf(/ڒ dgxkٱAdzxYIH+ޗgU2p9 j~%f2YH*{ 0+K`DNTw:jD,j˒QBѸUG\}~ȐǀvԢi_ xr~55ԄeW}:I*t W/!OP"B]^9=(?ڟψ?5,)agC͙,dnXxMCv*_$g, DQI^d9+䫣;Y<~]7:_RjI"hYe4TZ k|L{~yV>~?g7=Qx1F,e IHDҲKȯ#v=%yCA$,hWrbq/,@n!ND\ȿSY87u/7њlٛw3^|R+2Ӡ#8A/?˥Xz ) dqjҾtKS~U-t݄0咚<n ;| uG>[n4o#9&cV̝x`Č~ ,>ĥL{r_+@ʳNK΃H<" gVr^ʪznyIY5fFSrɊ{++X~t/vS`i<PL0W^F.;ˠn=8!Z$IxkI.s K+gb^ K^ ޚy5: 5}PSCjE(]R*7 Y(,r =L=`:&S %ae66\ U?E*v+߸% JTW]JQϙ1RsLΘizԲ`uAFX"Lce4O i A:jG'IE~W3$yKw >G޾lӴ6YllwQRwQ񓵋uVXd&c/EBg0u/Ӵy0z9WNEY7Ĉ$ץ:[%xykxa G42ońcr7lA7lP/.Z;G5ouRY Q]h!sWf4Ձ]̼:uQNNԔ|ھ򫶯h d>c\3>H1vKE6<&ХkS#8)JkGQ{啡>^ŷIԭ`CT>L[37p^+i)hlwӆQF$^?6"F3D]VNpB; 71snp`t,gYR7CE_ nײBL[Jw+Ea[:LGXkd5A{X ź-PȰ21A3/GR:5KU?=2 "xROMV}*Æ(@UQc jgT-Ekd2cBdCWG>FoN^iS07Umqqrold)(Ye1[MkU[=?0;)1 T!]s%8p'gq9u߼BsCx+<2FS@] k2cysˁyRՉ.{iLz0+IS+{WEȍٟ뾂Ҭ71b*RrvJ%i G!pV9hmșf"W.7̘%c=M{M-FUߓcL]B$5Rqd;۴U6N  Sa ܞGXVL sE OhBBm#mOtXUM1Ke,q>Xxt׃'Ƒ?/+fNsG$-2̠Kst-+WXHk E*6~bJw72 O9Y\)B+{%*I>g5i~Gٔ_#$vf Qsⵒ'Q΋o-׏U1ofmmѧbbQ{j w!ⷧLduM!Կ#ji- #Մ 1>2Bgm&P9dFCی>ۃKY /Zqr&hu'su5:Mx9NeeEk<UE4@{h[KV}TW9k> S)U&Fxس޺OOZP5WL˷\ !m%`>rznB$|Bjoz2EArׁǕ]B[a]'H[."ihc.ώ򼏾(0"LHcVՇ0Ӡ7Lv>sSDAG1斑j 1':YR!o9V> <}{F6RH#u*.ZqM:0irc햵9HP a, ^Fia;;|K !*=\C[̧݂&jaS'Hg6]7euϣ gSna{ lQ T}Dk`A]00qxx]bi"8Y{>CC,\]QiZ*kG0a1Kv Y "py<1x;*,)O6Ox0 lkM*>Ey-pTiρO ZP)%*b?,S%>ynK_PdhgGeJE j&bF/yXR A@D M̋N^>}&A^jjYvKoeLT!-h#erm<ϼΩvpʯx/Qg<$I;H 4,ӷ?At+1W$Ϟ}7SQB?'\ e'{Yϯ-QNP4[Z/$ZCP ,RR4t}[=4!2c빍 _,߶MS;&z\0GyWhq4-Tv])P%8҈0,6@K*r4Wet VVSNw(I$KsXgI2CJKV\4]!E9RH2N{uһJA;ZtM֠YבCVM"pK]~=P#ѡ_dz{?0;۪okBlYhm*17.7nm%qp.#ds3@j0i`øWk &nKP-a{Z 3 <ĥky f`b`S~":"?{j``6 Umn8wj[Vc%}7}@>N*KwlA8=i]CTr])~녢jLcg3d@x}TSw-"j4i}EAΠ]6/YT`!ltC^$ *;eYa٧fPKylPp-zdJ[AeͯYƤ1T}|<- -8w2+ >hi@^ eeb8Tg||&=jpp?Oe{'Q=\XI>j&UB ,6iޟ1w=)*/6fh$:O0x:q˫ZigdQDwߓ˅EEmgJz$1>Ga{*h T8<Awe3@ʷ;<GNN8w%ܱWS0n{MNH|-(.,:ɽklq+;zrb"+. jslH)Dĭʓ&޺ֳ5ЫisySE2Ǚ_ڮ?&=i3zYu$;t޽PdDtXb6_E31?WSQქ:~/5Q HaW S!L8Ka1gJ?z NHC6L& I7rZr@ү x.0@јLH'0Ra%&jĻV&=*B_AJgUa8Us{ِh}+T<=nJ`MC@K;\D9y w`.x Wv+9iJ726P&ޱxAoީacyW\qZ.ERƑت0}s\^kNC)RM#@g:`_2[tʪ[N>Tdۑ+LuB W~ֲ%wӾ#_juAMKVjQf+/YBf Vy{o{8f{qykE698fS橒i}\5ȍUUaob!'81(ȗՐWܯN[1YpdP~G>UFͽ4 Ȗi1)J0rfÃpQ _Ñ@TXbxe[H AJ2.h zewPDڈ"BηbF]Vx[d4a;\RXf5` ,v+.6\ɖO![ڔ4ăT4hn~'{ hXx1EfuؘY` U<q"hl]Hd_4J!ӹmVZeR}#AlwϤ ,ЭZ 0Ϸm[&f9B% /NV)&e l>{ pL@q׈i(ȑ/h-P6 S#)fmOB}pr[2: ~Zai.r^R$RnE7b>y߬S̥w oa1Y)jeel.+EXUΥV3xXx kjsNp޻.#ȑ5"KajD( s=^8poTۙaM0/f?^*'{To?N ,-sZ _@!#c[nG5! 7F|~h3pp֏H0+ <%aA"= Xl}Aoڡi&8`= mUvtQ4dLLsR Ts8Y ~6X g0)/`:Gh=su" ؾW~O-obE>I3݅AxF @0jT[ Т |S3ߔ՜Y7Bj!>[FÁܴ v*AkSJ%9K>+Sn\PDT뭼z᫆ ڒ)x;^_tXï3uNÉxSᑏ3q!- m!㊃^7LQq) Їx=G7˃ƴg}akX#L_.-kKW!YŏNO#ZzWX8+y{QwYnٰTE) :we3N&ȿLQbg;YMW$x/Lp ?9,:sf%PD;`J%~ `+[n#nF%H1u1F`Ԕxc!anPb5:Aa.= wQFݵvm}QI nbD2%ɋnkM40`,!&;*qm7:nZ HsT7L?o5-Rr\]qXtWRWkl@OE2%d-=PHp>KK ds.(fW|&vJXXRpULRe|B7ԋ-@-0g5ث1Wlj2"νP%Ԗiwϖ;Re? ##!FՖ ۘCW]@u_]YM`6ԑ! <,*}^j>.{G2F ynLӶ|!T&PBb (GGD.&uldDIsKW-`ʧ5񵚸ޯ4gDcakC6SvՋre#" m758|[8?wG&BbM8>pt#t͘[&Ak8H,'y(e𭾮T 7.I\%]m[I<Œ qU#iz:},l "UedռQ%lktXFݑbR001]|b0E{R*Z8R+j.xYDP?OPVOztEKl-NlsPo\|*9A`]kG$gEd34ʐŘ5;&$! Nq>܋Bߝ3sc z| 0CsLBS$vْQ#pгɉX 1-6]nq䬬GD.}Q3!*jD{QOUavØR}C p"h~7{O\.b=V)H*vSi6WeRh궶L=k7=+`4w6txPr57?{L1-4وW`0fDe|Mӝl "J>#cc#Tsڊd*4?8Re:e{tk5IvG ɖ/|^921"O {Nm}yPZ&Ov"7 8oigg!CXpQi{p.Z'֊}%0̪v y͠ph}yMq,[lu%dYRƋ_Ld gٰ= ѿ_>5'GPLeBWXK=y7}S*6RZy}亙lRhV1RYu4ᛗѝ5?=l>s5GꃉhB{!V]0FJ"-0Eg'2{RyN?7 ۗ9Afo! ipbh)/.#4="dh-|ѻ0ơYl3ЗDdn^wZg^)ٝĸ{[Lފf3 SIzmp07Bqu`~+])h_stHc` ڶz,j7NH"neG|ˊY)J=^Xc>~x$’~+4T8 { R1$ VY, ny }^|m 1K x*ΆsF3?֟Z?(D曨 jS7s)v-[S*s{j[եYUw,f 6lƢ15[89 OPQ(W 1]TkH¦!g1ɊM:W|>p_|K9S3Gn ȱUF ssqBH -#!-[i=6(EZȴt ƸDh tPT>2tG>.%mɣe<-;rϹ0p{B2]a?uk8A "͈CW`4nX)S\Bz!3fyܽSȏB0JsH{OO׮Q CaRl>#;1m،:'ȶ}:ĸLzw>ԤchnaG)d׉Z!!_-C'6I"_ŁV sEy#:oH GOD$4M@h/J Nz)C2h(4@~xV]`aw~J^/)f|L,.)F7wwO M>`\ IG6V=UCzyh{U4B3C@^r7[X2ʀٛ;׿#7$4NzKBU(+J(IK/$ j9KkyKur՛L0c֯jcY$M7M0,e'~򡙶#5"NƎFdAv-]l9|n&y΍^©7>iQCL;6}5!_TpƤհFbG6tL1bl`s +gw vVA[fҡ…^)Mt򲃄GtDk7JƆah1]AzKaZVAgpzC;XmR{ޙDD~䄡nK5̠܆M`?I09:6l@]ЊK>T/)nvϾaX( 5=U{j^:C)6 L߽qp/|+s6e"wd U[ܠﻶ=*9`CbeJvdzWǽ }Dx42{!K_1⨕Iɉ8# bK -P Wδ-IB& '9c9_Ut~Z,}ue+|ZF pgz͉ytS㊷^[Dߘ]?@\\2sM?Q{Q8y39D&^rPZڏ«87iR±j R&.^ h^jA o/D(}! jϻNg}zh!sN; OJ%k<\%+)$*}1koi[[$y>.Zjb5rNK-a@^dVh2r[WOCpF|b%945fOSJ6N7bM)vy-fD䎂_LWoh4̉4@ =~oL=4o$ie6ˢI?U󲐿1l TѼRB.iLny[nWOW }JwZ& r_'E  פ<^↍RZ$]teY; 0m!KE*ID$;"0ێZpO4ȂMit˓BbUKJtcm{M*l87L(?94I kMk>ziӵy9Cߣf_'|ͼxN\[q\tc`ߊxB$ hC ѵH UnGsBE/K'cTHh42evydQxKg߫_;**O/ k TTP[\ctmXn Of|-N]%2Ns,gCv%w~~vF׮ݚ:fe$@ug3~(4A"92z2#~u(IYȡȭ>*nxıFU"c; Q[jAl Ҁ+OA \ TR:4ݴ"bx:Uv2a<6kݑVLuClDwWjxr}徝SkU" ];"Hqx&ރ⧝2U“X0Qz>艷7 \ ;h= /Cֹ`Pz,d%k`K&Oxw[g;w`շӍ96+N"R =fii[7 ?DzZ3ci!kPN%F+E:VÍK _X~qt2eK)l"׾lLfJWkX'<[; R"K"~Rgpd,"Fv~<Ȕ@8++xSZ%jnɌ}bF@t>d0|%^u8sv9fmò0BH&""?n)i.) xŨ.ۨhu#•` T{^ބj"46j\rnB,?WHq1 y4Gleѓ/!MÙ99FC m.Gdʗvˌkũhn iBm$g=]0!Z ڝaCMG4rKR0w'dE0;:!f9FU#d bLTe[^LjrHiK34, ƅk!uRq48Ty0T6ӯ}Yǂ{Ut &70 mfL*px7,qGom=PH?<sVK=Zg}0ג mI.$IQ;•S*UxK<fưہp6`\=5qVqEQ( 0!6,Z-<-s 73CTCɂ$ǎ\cqQJ|PEB' ɓSVWAyEAg6n؋֋Gr(Z*$fZ:XxE􁟒̈́cґ< / lfŷ]QqLBD0"݅;jr͔B>ĸTG6('w/ RT !3nT:vfK,V /z§&61Y~+ǩ6`c7 S"Sv/cNP{ojM_A%/ ,.>Jvc{ac\4*!<0*J.AO/SHUђ OFTR60h3(FjQƱ&|m$x-DYnאA[7+-fX}Yg\j2R{p H v pzc5ͱx`rGiG#Z|vXUDi97ZreGYպ2eG44UK\|щa%=K?V:$-SJ=6mJ}b :=Wǂ3w"t@.ejf|X-BbH̪7s2N_.;v%O&lnVD9-_ Yd+]iacWf$}bvP| 4yS?ۙ2=%Y6wIUn .h`v$]CuB3uRuC^ʗP|@("K՗椇 GPΚ~^`gXdᜱ֕2F7k͟[eWr .n ܄ M{oT%I->W#ugp/xtڦ4RX[+>\G%s!ќG<}e/j}ft*Y\m$oM =[]P+J`Tj 7Kn~|i}vQu73H>xͼ2Svj{!|B}?L%63%z!?T*Ox9[lT*(A5G;Ge HHʍW,E*%ş+r"me4S3"I&*#߂پen6y6(m,!;V TYE4mR0GWfxKuZ] wTe8erIKj΁ӳ;` I%}GDE?,Oi^_*ev‹,.7u)l.w" jԪ#J# mKԪR`15OPcPh"q Ҵ ^Ny%O%,ӚGRH.7FFכCkz*zj 5[hhԩJqK >@ROL0"Z']ؖ[4+;ũoaLEZ-Z|Ź%vwL`;xKS3>Uiϴ'O6H(V$>bWK/}AN/"M8u1nhc.s~t~nG&V[葉=Yo"T*Qb}" =#dQQ"$6  'w acfC 9+rL Kcv3K'+&}񞡸#]ʛjx^8Dž(_:/h>90 `\cE ~Ll(ZzBF-Ktpm.;ZȠGzgA8c54L &}iwv~¡!Aɦ•7+-y$_7']AmxH@by 2/GEZ;}>M-*a"-+s4=HJd'yn(xﵰ{+ZԟC1m?a0q$tCK\ʫyp04 iubJ6 B!͹. ;-~ `w}A5%iyQc`Y(]<4yFn> p W$ww4(A>XC.`E3Zf,0cGːeєG4tcVԫW3{xSoYBH?h~i6ƥH~Rk$hD/@!Hh Pp`N 3# /`P%n拄ZPmNEUWmcLL3;k9ۅ(ιG}p -BeP :4/7nȽ_CPݧQs(U[l6_l >ܡ;n,_<6qUrfY T~.{ RkCRtqIQy5a(^!Ҧ=)+:O~ Euײҏ ~0mN5&eh#&t=Ww {BԠ=6?`.x9ࠤy&=A L)aw.?kՖ^&to]2}_7I`YFgA1Nw|L5*s_>){`$pj߰퐳yD^ufG|M,L)itx'/<R|;¾A)/?k[Ԋ<dć!묦y18´)(Z$gnp2t< kp̒ϦwSynilf Vo cPMۡK[8D'+NFwagZs$a]H{ =sI?/ w, y]MܞIT9,NϭB4n".9lcmHu5"rGRCP f~z f\!84u3va~G:>.|ҝ˿{T{?(zxu\ 8û}M-~QWdVBsnIf5*} SU_/Ê/+wܔ)knxhƸ;xU{yH )FxN:OiwQ[hiմUqηrQřHҧ"4($#x:Q[foc WzP%ٟ(ůt،`[ M0e!Edu-c0;@WR#u/ӌ?j9#]>Y!_ڝ<$!a?):h Dڳ5]8"5(#Mx^{N ,x5$ =[?C2b =Y"횿Qr11 8rY)sr:#7-̾wukZv'6ڗ<%;OӍW:3/_n)o62>c\sy^d_Gyg"UVj$Kpe%,?O%1?aXR 5s@l="&fhX[^M3ƪq`ypS׸k%tFbo#N⫓b%>N-SzMLJfЯ{|!^ѤkTt=H*M_2u.Pc0a7i\*NզPYXb6m VݺsF7|,^4hY_k.)"uBX( fdr׏101??x֌um3JPS 22Gv.KE4 Ȳn 4\|'Ysγ=̓@XR~{v%:Uu/\/vt]$XhxQX}r>ɻ|ng6tޖȂ]oy~di$E޶K@f2*Xte_X/ا'FbZ(c\ ^GY\śVɖtvM\_%u6ZX?#wRW# 'ul+c_.dmUG 4[( wwgO7jM<=4A5Ҽ43B팿%cTaUV3h8˴ KCT.UWWA=z4i/[eQ+h״-Sm y ρS~~r/0< beD,|Om! \C [}L}࿆}ӵwKǧ ˉ7`$p-ic-ǎo2]EFGr<o?]> |җ?mR[۾ qyRd(Auq*Zm\0߄&mOu蟽,sQ?q/L':pɅ'WV'c1Y f>\=[SV#7ƏfV-^N(h?{ʘ4,PB̵P\ȄL@gQ'@ ,zŀ33{/,hc ؍hۡZVYύ}vUS~ ^X= N!cӚO`Gj ȚvC^@U&;\ |:]y:C/8}ѿ%#K̉4kk8ͧdlV{SMW{u}u 16JU Q8PnEM* |grrAKM.>|%I,H`"}~=$3/uK$zM Uo} :f5A>6׊v\͔93_RيP#;CWz_eu#diRE*{{7 l4 {-4H=MQT衏 )i$%!/ᶓ%;>iάӫ(d%].{N`.LN,n %ԋ,ҏ<LV!6u` "&5c0QL1 O)jh>셸 v->îuUrxŀH v,CK?HU9y6rSNҲQRV(t](s1XYu3 7v 9Nb_xy 줊*˗hxV;}e.F/RE2/%Uu*Swd&>B@2 hu>eT[x#;~g,\J.v6gr~dq!vm!!W /J7%FGê8jN6deS8k:P0Nq P>*jN3(ً|Hn")ҵx*_ owC B)F(c:N x6*h٭8Q~NѦR ?D~dɈC3ZzVħ%E`ځVN$X[Zp3uôH6"eRnn; U\ ݫAtmZҮe%`_/WJ0mm.0!ttoFc Sǘdɽ4[h7=H͊SN9<՗V7BPL+{B;BY)2>Fe0U!cz[eÙ(j^fb u-'hFS:w""v14*ȼ{;._#h#ZoܺXA7xvyI28(F&":xC0DW B e8o% krB |ouތ"s`p<1Lz_yFz]{%Ae78UxY V1<\nӭVP\d08 +klO7^Is(ү frDAM,:CT.U ^\gu7}H+BnK\PXdVkـVLSĄ.P# W'a6$P `kK{-fP:j \v>u+ _PaN"',W r(An8=A0+Uj*['_7夒?Sh՘-%઀ mC?oDڃ`|̴XG=]OGN?vT3yciN%+>G ]Fغ$ xS̯V3;!˦Q_C伙u)=>e&w={(I'u1IY O9YޞTآ)*^0 60Ql2ywɞA .w;VGwz6urú]B :sOs#ZNr &Svq%3O?*^tX&oSyُ!FNo:c{* Ǵ*[`qd^U_HN>є..PND'xx9!'8翨2Zs+QVQ?5rts^2g%n{΀VށtG~>3 .2v^ 5>q1XjEa 4_9]˱ŦWKP~c16boM늙Xxo^('us5ANDbf_-JwR4"8~~O3*92a[od#fM'#@>i>]#oH?NK/4NYSRvcJH'tMfPTYOv'^&_:uMC^o/]$X4fYV/vj!oiPV4P䶝w2&T| /.HiCnZ,6$L@&%MsZW19=[CQMNg %z~Čt7KjD33m McK:>,̲^1?_rtW i)VВBBuL׈87b`1,J3i2L3;|yuvo+o;)fr7g! gE}L SJ.OϧS;7IL K ٛNip+S8w)^'qi^%;IqmC5K|b|ᨄ7Z[Q$m$nE ٸm3nUְ qYdK.]K21-d $\\\vb_+-iٲ'z*8#SvLNzmކ"S UY4cpx#DZ>ГxC@qfvZhnnĘˍд%sCR<+~үlabZ/&, u}Q:o+vDBs6^UP+1.y _ꔾPm?C iê~j>f0h5xg4Ϫȼ) N kKn _^-m qWr4bx̳[Ă*Xw3CtfxL(P"X{XA"5U9TԚ_ҒsY}(X$ncK95,gn YX^&iNc+$+tiJ;cit4`dl,Ene5J}\Y\ UgARX (bgu%?toK,1}-kq(9E;gYX-|38W,H6Hx Q.;$ =Uݾ=Z&*#ˑ6jM@X3Wsz/wz3%/ѝ);ᮻ& RTk;W(Ħl$fૌt])Ca@-ǎ QRe 0$E|CJ:2Q+*b@94_n=+l=+ *?zEAjQIښprgK6EPLݨnv]Tc MWi塣&trtCmoD.PC&LS<rJi9Ԏ/%#$E3xO҅o{}q@SydVKո{y@$绕kctc֣^0١ lsRI= A~VT,*ҏWWF('-d<(Qc2hK25WP|蘮)QDKө+Fu~Q;-o+qTf 1{Qi&1hBZI:-hX`וܗҋL39%c[%ʑY3uә($JPZH; ,(DJQDDZ󄮐;bEiy=WVil@_s_-cT]jb5)Js㨓&\6,%0E4d u}\-9F--V![N<|R82QL#PRlh2UÇAC5-;fytEjviXf,*;σ gl̃9D졻'ϖbl0subVZW\εeK1'ܡ-Gjq-q5/KLv`Y<ȷb6hތE94e\B "\3ެ0qd3GkE:bM~E R{C6AJX3El(j vdjwt,>WdMYfHP l$TE:$ KB댪\-iJގO8rlșmBh W0A5*FMb![+i-/yX?kT֐ =ogM^{~!2HEC,Sok3X5_0QfNpj!0ҝ^%(-UT 21c?9d(SCC9u'x7!jQUYd<@hN,Mh3u,ړ#th<5&+\XW0YֵwVs qBbQƔe@Fb_Qgwb? Wntئj_5qi|=OEklҳ27'A瓞j)T:g¾73Є[\I:Ïf_1$@7H,ZUBv `\P:FL@Ψa 7T29A_ۓW4ƴ#͈R1u tW<nů] 9ݐsZ_Sz}؉(Cz>/|2Db G;WbKG*J JO=((ќ|!/v4WpeT_z̯G\۶!К9ul$&CIVhޞ~S#O+JӰqCL__8ٸ,ß5cd AP>_Vos\Y}S[렚7 @Qa<rp}vئ.(Cv8($IP9c@O5vuj(_i'{|O҆Fg[~.ܔЎtPũ3On7W;D2y5:>Dqsm6eE5\ii=(dHJ f\QDD* KKrmy>gטnNլ%2/KRg)^ژ9tGEN+\sF?1)GmudӃ|v"n0;OAP]@L:2EFм9֩ @ OQ_=oա,b-ڛV tR@3O5UbM#Y*y$iWiU7حv$}5㥹;3˱2VV\K*uŝJh/ #9@]BWB;C9l|)RͧI~6zǍ.lvxr戮rɺцZY?U#1j[(Ъ ·;eץgj "?yzk : cPijBhh.$^K*)zVj1$D''| 5UF#u/53/~6n)WXSŦ 9.4]p ^{!1E)UǿY0CW;U+*lL|2T!w aYW=+~{&$x(<="Y S1!pg;GDNx\:r%0]Cz<2?9r`hS65My"n҄f= f}G GGDP2|knTZL!|Y}UHT ?xsIyF&qLP<_j '|da4jF8(G5^R2]iS ~K`MuGQ{sN=`4#9\͉g 9 tJN4I\c~4ϯM!ȏ)}^ ͹}S`o3OP4R1H憙'%PT [+D^}iypkKPҤ)<-YN,'=@%ر!C[ YuZΧF{{|J+[N~0&_+bNg/,:1DbMVqƨF'ɵ멧J(4ׂϚd0nVxXnRK{6WPQ b$Տn1;8^ WhP~L"TR>[ɺcC a -!ǚ Bj:n ]VzwYq]t22^h1\$[o:׽)J_Xj5?;ם?;ٽ'.#g;x?S%%S%2ej6. :Eo+8Ó5ILQ aHե+ %T X9 ֢LP]|Mr3>7aTw~.eeIylN԰/4 _p'7~>umU|- XH-1d?#yAr z>$R`Q0u ǣv vqcBlv͡)ǟ 舾t,Lb<+JN/4Vw%t>d1"UY87 {A>%]%`V6NCс2RQo'NfF=S "K&HSn&fnzx:.;O# >n:0[q_`?fG7. VgTp|CU't¢A]We:L'%C˰9CD:^ ]fkKP,#LpfOe.x=B9וo\1g$i\?;, =fNN7a)W@p;_x`S]YhǢ>xE3;]}A4i,MGԏ!{\"E܅ˊIV,.8}t7Uo(s0W;G2X+wnEYkl^$Ne4y8s˚)F}k) Q–#Ac‡x < gLQzs}3BᛋZXV$pE;]mDw,SIGV 90,hzyx<暙B+n@b\Nbflip6Cx ,'(`6~ U0& ]/hM2SIMG~-Nsi=Ijr:pѤX9:e-SĿY12/›7QVLP~ђEd7d&n0OKi;ulKut"Q.t%AL,T|(4(Zanְ{tY""[(,26y038Q I(rMq)-oR leE jmFs[ֻ|wWo;|M Q3H7 0t?; k E$Jal̋afnN6޻`lн3w[E'”@8Fj։|&G1_Ju .ᮾ\x 755mqi2Y船\74kv8C;Sku%!"gf/<|{3^7֕| ՙ*7qE`9to_ KAWQT4sAڠdpG &~&~.pU\' Iw*i"[k{8Ӵ)"Qotu}C/'0WA%aSuç~1?WA˵ʛ~dz .n!(h-%TˍӤH(ph>6\q:ΚnHH:o\ N!%աU)iJb@v"ӱHgOB . 7hRj![wXBjXLpU d-Vze(4틻,F.` .hd#/teo#.eg#V_ۜ7@jƧ=[^( R j]H뇷!NǰiuIWsHB7uH/ y z -xcvQd[}<>F@y54&.vrA+:K3jk\6^C]QZ{!Lu :՜xy ĠYdz p66}%DsZܱL.Û&|ť=_6tNF.J4h!%POyhuWՖH;(:lLs궉0{ւ䪑V]auwP/_ԅT5YE4mU"R~ xsH GRu T?v8i9]S㑟s) 3$6^6=&__f陝*ɣӍ7Vqt5sI;^byEl)#A郗5].m Tm^І#xZG8A3Yo߹$"S{%;KXV\[.~d^KKi/-i 4)>)SΦ8j-[[` @DWhHҹiD7@HJ$ ijk~U8 :7F\:cj:97wcsFG*\Ig}͋ՉЎH~iuX;mMqwr!iWޢL64!F 8mHb$q_J'='"~.|4', f]*7%O>,i˺1\`}y끅 vKetgJ 'v*S^` o*a:"k򃍨~˯8cZZa$&S|@( X bC:i>X><He۰&օHu@xj?g6C1qَROg6ܓsξ-w*>D#>)6B4quea7fN),FtU#HmݨCU}|~ yXnnf!>0=44q(Y+)HvhiaQk¡Y5^׭Q3iXLft,= YhsDˋ^J@;P~c<0('1Մ2׫fSEԤ]3n~SP֓-ۘ%9A4ޡȗ\`Djf| l͘?AjL/o?op+ Խ"U!\oDBk+T-aRcBWqUF $'a(#r s1+i_ D.[7[:pcKe9@Q=e%9s}>s jj-LN1z դم܏9` n[+~,i弖 $aOn&删U#O"T;n$(񐚯ш۲/5bb)`Ǫ2]*VKԿ6I!">A)@NֹmPI?ǴVB61Ipχ8$$$q۰,X9'FIl#ݏJ]~0or̤Ӵ8]b }&?eXQI 0Ofgjr@ꄛG8{ק]PUz焣Ym#e?aAFw[;QǡJ0RbHSZ sJ:'g+x PY2.AmhBpP+YNO[}$'*uC88J3q+*[ylɹ[jkt,b6-(C>PlLFV8>պŪl0U\4ͷOufIEbS}NUŌY4聙M._aMZ[%kB=U>)[(sW֡2!l9r),2>ENĹ/A!Vqt:Hlbx}rw~osZ#*,]~%b_zu V EINē?JǻHPSJlMGP{Eƻ4k_d0E#rЁQ>X5S$}򑉓9螧H0a/WWZ􁛪]+ŃFtbs%YI|[^=`Fg]m{`/Z m5zQ]9FlhJ (^VNZVHɏB ǐuP gIEgN1nr2"mBX{dDIpr'đO]EvRVCxwHEK?V$ K3;}PFefz@m 锓µХ,U8? jн .D3d $lkR"\ wT|yl[E)jpPe⭁o~+qky#htibobҏ1b*6L'ebR[pBO}[sC '1[&(bKEϑ8HKC:$RIVa2նa)HIbfrWGf$!Z( Qt/rx ^-3RLׯTxNy'¬ D rVi}{hzJ'̟>J!?'1?}bjTRh9ATïPiA5BP# ÇP`i&A%(Tq@nB'YGvqcRi7YGX9x\KY048_al6On'e[m~Wn ՌΡLIL^+{Ы*/:vcBayv:23/vܯB n5{e(LL{+G?h:B1I$J`Neg:znEado%ldL;4;v3V  ;.B rΆy q^X,419gfXTokʓ%L/nT&ΑveCLD:1}! h.lw !kJC+I g."= l y7Ju[7@{:8zÑ.=k݅AT {IhhnaܛʹE>ݑAmԚ)AV"fG?j#W$Fw$@sve W|)awhCH^zϪ>!?kc$+:֟Vs@ xQ=/G (+NJU13p$\ɷuꉖtEǧ+~y*("iY7cp$RbP >ģSv)B$H^.((_ȲRSH+SB$U2$`ä 4 Y zniAoE)LOyomhSL,jػ G&uid͠R%VdWiwМ0)'zM~\_?d* !YVp$| OQWKdS ٨6 E9V[VIweڭng~]AZeBV|y2)`LZ&3$n[Ќ}) Zs.¢@IveWMϤWԬ|?4?nsYc &mbo'3r @p Ѓ8s0yN=}vQגiƲwH2Y+i?D ڮp*J85 K1כ}zynRwul$ ?boqgk|ty_4 9ԸԶ78岳,)nXsz);_}Z]\tZXe{DF3¤[Ho"D17ȵ=kJL[K&e&NPLu?`t Ia?F19qA*:h+c#t,Fğ |`pIL51gϻ->MWˑ t-$d,=!.\w |D yud NڷPYNTe`z̳tF"@Qҕ;QՕz>3$^fGݭ~&JԵLtf@|VoTdυ k.* cJcZO Ϝw{V1X̝'{-ۄ`sxΊS(ađbX֟ i:-h n(Y\=CWKpoݦn(keӪּe*^rꕰAr,kEĺ]#) p~ SV-!+awzd"zDwI#`Б࢑xV`~Pk.lnxI}( zfQq,R&j Gr!]%1ccb#8RO_t6d#ntׂ,D5W?7HNC5[o7 u$Œ`TG)fWoF7Ԭ@naI{ZHq? ïxtMT=3ʩ2B +Oa)9c[|нL0raEY7RBޖO*([!ԙ[ TQy8)<* EفH hR=iv i7LپѤ>:ufHZ*;Cӽb-%v{ gOqbFY/SCbBPBhxIs]~^A¦t`ᅮ=< Yd؊r ,@"czX (ۻ;߇-ܶ@b㰓l>/LOCx&A.Hݭ/2%1./&".8`:}iQP-/"4ޜATDuƘ?-MJ|椇B {'~59|E0s7MB5t;c>,x:6wy_&LWNڣngOo[_q( fhUjI /FάMF bbVn{ \i叩7ɏ3}g&1#}~XYD2Vc"'XD HL _.F.+fMYk7`F!ojT$h6nCXnQH-1tv?ˮ0$O]p Odl/%AN?#%Gc{Ta|t%)2|9VOzKl/@T/DAc-,an&QX#AAuC8t , \^wr0|e )Y ǔѨ4v[2xeaTT,~WA<Bs G\.WrL1LUoAWw?И3EFDZK # 9S`d7IIٖZdv|PVgzpV-_6.Ee>, h%&F.E8 6AF/OLo׽ޛ]8%U s ZB A)n4!ӭkH\~YjF?ۆD闁>\:8pSr>]kj^dۚ-X#1c`t"\P@-S*nao['Lj?zW%a ˆ+/⮸c݉M#P>e vݡtѦ781C"$MtIoUw jYWzKDrsΧ] I4QId&]1&պoj0a鱆n}}#V4}itxMN^w-ƛ X;{]}v_( A94tYQZtfЊ̞#FU9ʱʫ>$1pΓi!/ʩ5'L~{KͥoD VN x/xԌ҉~,XR!\h s|h`3VyzЭyT!u;rKDNފSUݟJujt+R]t~3/0vs)Q {Xqgn܌_!6j\tz>syZD#hoާSD+Ҏע`T隲SyY44ד)j'$ڳkӜ?=K<|?;zև,yCO`q\Rj$f&ZL yF} Ä^eGyhLZP/cxdNw4cC_Eiq,[C2=U:\HALghaAdraH,3>^5[HGq3)!$΋ٚ', EaܸWDOf1A Bpԑ ^a pzL˥of?Ωǂs& 7ZηkAc'yq'r?HgΦNwa(c~Z5EۉqI>UxiC*Y`eaRȩ'29NF5wK,sjj"niPZ& Jzw% iWzY ڞ =7 qxq>gփZawEɵ`O|bZhOVX .6B!\+D92r¡@f$xtu;QM>^{Zx0*ax<) ( T9I3mKGc\W>o#ڿyҗx%WCYKpwBT3sV >ؘc~qKE-+vA" eF\o;ESv+Iv VMfAyMǫӭ:SB+@>Wa# OnXV&BKC%4α#Ȑ; 0HbYӒg[~%.ACɯ|/զYB+ө~⽥$q@60p]pqqI?p 3׾#uNog̽o3!QٻľOv 53]C? `"MSݎ`F[R㷬k]IFsȾ/Y+N(v M!PZm)^ ZO#jZV A8oׁ3FT$3^qGfA8ez ױTh @TjANe>V)Zm`ԅAR" ),X4jR4jGOV@ڈ4dI2;t=CL-w@Y}fN o ()mi%7 ۉEuCykb%d}DT:Y 羄䫤㝭} z`d_}7+qh*RvYvZU42NM}UIo6-`;l={i3f"yXD+#C! [+^*e76f2Z BL|j Y,a}S#p7k p|xXu({1e2Gf~}L |_K.?-΍n"{a&'᳿}Ѹ(NJN+ r8:+Cԅ~3퍱+uϾ4iQ|13WJ'kaaoÍ72>ܹ:>}~ܗ'8 ByBUZ +.Řl!ޥ34VI\Bc8.LqnO=Ҹ$6)$}gêSQvU/$S5wGd5rdaRJE;&SpFcm~&&׌Y?Ǩl~Qmb *)-zQX {(ڣ֕֞ˡ'.%֚S+HoXGcYqoT=V J+k2D/FJg䍺_&2FEMVJ"K +N,lzGfX\k PDXLWֶ'cn|j,Usw EI7aшζR|n[u/[`t 3jM麄j:F9z,L}4{jW=fe, "q<>FbDj-^A3N:iˬzש}.U*Zgu &S{#>1kX/eUpme?0tқEU-Rd83b}X-Ź_\EoM5ZmDQtEMD%~5UP'j(CaLq L\X*J^AHpSK 6 YK 52(B+A I;w:Wٕ{()ɀ ҮˊvџH|ջ.@wYpkF/.^p}?0~*dv8r\01,vz=Ph@~gO&7L0Fh9^to$u}$(LRt>zQ*4=xk-#4$eyCHRig ÿ{ !B&^T5yKs'NFk]!Ȉ}lC1 bl!ÎaTXcLӧ:ʎ1S?v:Z>F1JB/!3~XAHRŭ3QMf?ӷ ;5=4+>{KCqbP؟:⤧S(GcyGK;zst^p~o:X. W EwWe`YO^LG}T zuGwOxO$ڐKx.lk_00E\fi' 4o"*- :$[p,im\lg"y5m]`< яvk`N^UǟS\r&S)̐MN\UrQH{3iBO;araw+[%ђ<52ȐCutjށV }n t"\}YqB͚U?#2!33Rp3s~!VPiUb*:"ѭ @Te0A yEc4g+FESR۬;w:\{Tx\n&xO9 ow&ʗ[췫rextO9#Չ+ l)f̌|ŕ+4_H0``1}Σ'>,#d" ƩqS ndAat3;ſj!,4+Wg|Xb~-ϣ;r#+d\yf)Vt38Ԥdr3Fưg|uUA]#-EL+h m|xik_]e4'F2QD{/t ' E;lbt{G6kEDz tM,pMt(0vrU mDv5Lp;H}Yź76{4tLcm)h栓{`d_ŧ̓s}L9Z%k;  f8Y3cviNJrl3eH \P3a"-%*b4xe幒^y=߸oyI|PDz-mv )]sb(Js1llnOG^F/ћ|z$5gTTF"Ԛ2c?߅J`H,FѕU11!>DEgfH  H+@b2ܑ.m63z]!dz$JeVW_U͞+Y>[*uta3D :IIR|s'N*sξ]Ks΅A) }͠Y6vuLoRhZT&{j"ze,&$uΉ^g-nHaܑ~ XΙ:0Q&Cc8R_֫e;ΐ^) TC Z')8PKLG4j!X%0JEHQ!1N\t;Zwq&|E@( 4=.Rwop|Tʕ%XK;7Z밄3W텆nd>` ݄ij2+ZhfbmɢA^ǣH#Bn_8s2(Т*8%.>o-²EL\+Fp7#\3U$WL/̸!BI0/Q#P]O*Pc*ND{497=xSh@)-2J`bg`gPKˎarI_[ t30w| ٧eG7(S2/6zA!(jpIKY*\Rs\Y6*E&1h?1 j7xr>hnqޫ},"lv5èjU‹}W&H6ScX&7*ŋ:.{&!?Diw=!gI_о0v700K╍1T \Z@9щ}I&=ҳfU K&SP1og]ك}NN5"sWm ^`XM~VwI(})-EF1iξzPp-CX{Y׼gvɾr'z+I;q&56,/g[h9>g,bC1OZ1~iaF[MLAL?v' LݲSBФ󿮧e}EQQy;KܜVxŨߚk+92G J<P%V*MV)В&.K1yMb9`*|g25\N#d4toވigN6D mΓMVavMS[S<tX|Y!fl֢)smZ[Rΰa5R2 G J$,1t ~$Ie򁲬j4 O p hK5ujHԦŨ.֑c}~ )6g #a{c;9p?m!UY@+ DŽ2ؼqeL"&#V 0fM"V *6vƤC)`sJ~`[B<7)GUbOOFTWP"l}8h:GH͖;u'a10+C+t,rdL%^lIWh#]6p5?U42AkN3ש]KdMY0푮-FpwA֋%%h:I5l1,;矌k]̗/DBfr+>Ū b@e_&h_*=9oe#"6{Ơe:=@RJR»SKny|eN!"㿢lcHxJ ǥ7YAGFSO7B>5|l fF7($xRt`<""ytfS9[NzA:G=Q}&p`n`= ڰpozIe%Lv#4 (ڼ\ TET^gn CJ&KشӰoF_HGo)- 㥾"$5%LG8r!vM\Kddگ͌RNfp2+<&hur+I;-G ~+8M~$+U`9$t9XAe_Ty#g  ( vީt5_:`>npx-޲Ko3:h=\#K1&w>͐];lP=^98j l}kq\,^ed}q ::Lc$DhKqt nS?aq-1+ z]8*CcOg&JLx:>02HB)7K-;_p5mhEb} p ԟQ$9IA <'5GԲ"ŴjqŊ &oX|5=1C vY]u׳pSpTXVZj! f:nj|\d3?\u|ızUmc-d6XyȜ#Xa.cj(gd.薸&Z M94}16*toՠ/ZS3~ɗ"y/k5b$8W`,ͧ|GIbU 2Ľ(\0x WK Ea[gBJZdC,]q%VcNsFF|\qV_fCuƞ'x?c)wU7\\j7S8z[\m"+Ah1 /s{ԤImŬ))=)! $ 5Tgkr񵠅9+ &Ë!d!GE{]jξjG(Fj#@NrvL \}DWа"aJLC?9IPmteۋg7;dSNesJ-DU+vܐCxMWa3޷i}ֆY0 !0 FR;~Sb!{!~i b^끣҇qև5խi0qN (}RZ%#|E/18hU+\MB"uH};;{:-RCm&c"Ŕ)|`0¨r">Oм4SN(p_K_X!b-j8@Ē"p:1$#hgͰSM0d 'JyaT )hGzwLJ'03D4a9׀H JI:zs,H4Nq{`"/?Pᙉz.OmNH.Ik:+x' ¤ qfmh XJ Qưk bU9yyYk˒$x1͡ ;r! JLk2-w3U$DL3b?#cX, i)\\Mg%"N\CAHݓʁoc~P^b2Gr`e# y3zr'WS7Fzr%;1|]C鑎COLT*(f#!l׉O)YXT|Xf5BN-`18z6'~ոU('3JLqYx!,v>iPȰħm2I ˱rzfvABkH;LvκY_BO!#)f'|kMlNi,Xy0g$-^ɥjof{ϰt1/K+G= &@%x{㲭tfj `CN?y7zdVY;Qֈ P-^|$ e :F]F/Ҏ w\MpLZXӾ"XOGv~dQ fIO 6uΧkX3=^I."$?EIvאI島0=5|' B)~gקk7F ށ)Na'uFs,33vLDw5'N6#},6M;[Ēu0:yHcIK.1noiS=hG5Hδ>iC!&|/'lB탠v4c"Rthi v,@]jT}HА&P@=&E$aA}Է޵NǵQ8}Ӈ݃[޼׾o_krIB^sZw""b𕫖5>[X =8pEm @su4޵?Y2*Ipe5lR?@~] MUr1M54.|hJy A 'rmmKgM5)`1VdOhmqurPAqSNvct;4Y%EƧFȞXDzg0Zlf2 a,ID\)~H׫0b) J#dD/ yB\Tt?6=τ}!EQ4 dUX~72W)#}[҆'{mKɥ$jSD4eW\+, oSE׋a^'4- (ʾckxwM o' =koo:qhJv%Sw{E!ƒ7SHS[B\ 9Hp߅BG*fGF"EG "R#u!]m9"9h&N[^`'HU b:y\}q(4[j*8% +o\? ""D8$h虐l{q_z+nPn;nXMˉw Y 6@kl;wuQ>CG7c{PV)[ƒ'3eJi6b:zui+$pkABq?)H!:nu8k> nLkY*Wj 裻 :-fٴ7&/,9CgYwt0kK/ Oz8,[!Cډ- oTH ?a 6siL O.tk\}(v*ȥl=+ksԜ3s7O?F..NT9/eu4%L?OF:}V*nuˈSA vJSW˨SST2;udRW=A͒B L%QbhHqָT}o˔91Ӧoӓn@hs*l (o\> A%*)>(3N#]{}(S 1`8= 7h2I<$ :A^1TA.)U}((|@_x4D0A۟H DL/jQ//L,d |sXhC;Gi AMNk/Zd,lsp b|s\"k @bё#yxNFnz+r+~YSR{I *w4zި\a9HWgz@!KGq9il!}Ns]|9|lgr\^S/"iY~_p11C1 Klõڐ4(=#=p\A+c[ف=^VJ U`Aad؊U2'p>bzxN ~=v"nA5O3+kzl !h9ق 9<dG"Θ6`\ @fX,(Tq/D?6&=2ܽ_m.}0Ը'"M R%cx+/ i<ztD4m&TVŜHEorvsf=VY8!3`%? LYld9- ټjaDgLdM3!zreԘ4`IB}UY62-R'3Hh.4a6Fz-YFqВ JϮM]?Ȍ嘽q5%ԊdAܜO p[ՅGo(1B쨅])Boa8/Uj1:_na5ݢ 'ʛ9>HSy ʵy~i]m6e15@&rEY}3 ھr-~d9 oYGT^<˒fܴOYԄoo;F&w3 71XFO@ Ԙ|Qahh!ַzH6|=MQ^n f٢a," /B]6`slyt*#J=04WQl.QfO@bmˀݳ=M nɎ ֗q>b~Spwq%&X9_)joOAā#ӟ3,W*l-^7[I͸FOe& !QG¹i6# y&E.Ux)͹>vP|1ੁڸ힥DR;Co[nYEK󚳛-)ɏ'->"=wuIHxa9,A&M@;_8Iɬ#SrE!5!nY܇E<^!ly <̒Fā?%QUEeP(QHbr+rr3FY\yɼz}[ n'kǣCp )]'Q4`SU:SL0[4f&{p҅X#P$`>׶Bޚ̇cVg3RR0&uEUyLrh'x ?.rNClmXT㽁 3ҽgL!o& -Qogec:ᖪo4L{|-bPoB3|;Yax=1`t׈ z8-]*Q A&Jo6cbY`.-FS)%D={9)Kh;Y"B`㊖=SqP$RFiD'"#zjsu.VÎK -b=zq $X>[D!:BS4CI>˓IY\0dX[(w-sesL_6 M8|u-6_nPLs;RԬjRhe VhןK"䷃b-X$)@j]zbYSfEQ7sNQ/L:Ds"G>`l26E~k]yw~V7l^URX^$wa20'k3([lūajw,ӏXjZtY߹مpj0hwΦW" wJ0*  7-`x&a9RO_iUүGsV~!}j413E2HVӉ ƻCn{&WNb 8Ä<.5v@V?Hm۵0|&ld,R}*OWM⦕b>?M* sɎCam`!ԉ?n}¿3 I^ t-'$/;$>'2.ï୽ Xr %)'b4^9':>~ uZJȌ<Ť:n#׭o-x0__Cv&jO rھXM3͜x+[Ճu۾X{iZG\->aJ?֨)FS֤Chq;Cҝٓ΁oP`T?)zqgqo otKgv*dA7CۢM[vSJSҺ-OюjG9lϬ$Os6ʇCF`ۼO8\..W[*=swo/M&QdkRMķc;mG}m'wK>_Ng_& @˗@j1C\ݢBgz֍සjr,E:e{ZAtғS=@ w\ r)&'kTllcT`eH!"+2܏h1IaA^&߳RT%}笂"|{L\Q ~$PA6л7L7V:ex[+%ڌDPpw)Y;'HkFn8X ba_%4~V4| rV0%V8F b 6ٸ8A߉@:&څg +nUKT鐭488^Y]Aϰ;TS1 єc VZ;bdMj=60"0dH6S#ܡ`ks 9$L_-lƅQSxr.ڐ5E#fo+nmcsK]F !^rki}=Jp ttj+'dL_ وi!=tU@L_ˆ4;ssUE}lްf:"8৞wbvuTm9)=Z(^</\/ k{a,ј4,K0#m:ڗ(eb"n9<[^ZճX[8S{Y/2uBۮN,ʿU7J XwA놥}-kF%nf{6@%ߟtAƏ?^~.@oUe =̮\i)\5]R|VhhqO%k%lt\{C8pW}"8f&fk,0/R{(2=M^Z4S?[ ɧe2p~GcS#"U5 ۃ?/y'r*G{3x}bjr}]; J>roPT?"ӸcMЂdLsQk"_2 pKdϡ0U_c{IgN/Y(mڿ}-mk#݇TB=i+LN&$utbKVL[N2=C\eZ^y½)ü`0<׼J[@S͒: %:E%aP'=N}YD6lZnqP?8gwgHӌwQNoBHYNxAu3 麸F~Zdž26pDT>ǀhwMS+0Y.l?1P: 0DcYBQn^7٫]h(UH2bmN V%#hM7ħ060yt4Z^dE?2%l,Bj|YI'y68LwZjAHηwR ZׁLHڭ}-I"ڮ;_ޞc4ԊI1U沷O먴8^oWaE Ag)ʼBhr[Q4P|`je1Nc%p }#dL1sFH]/0M'飬t0ZCنS1z>kca ^KEW-zȡU|qC(PBzHBmf9ԨpV\;@^I,QmOo.C8kIhdլoa,h{z08U iZh`U HIʿOUH]ĐSc郖f{s&n\ )3O20w?͜r,XZ2͙a d]niLN2Xh4"U5:xZ#fHZ;܊ѩ `sVi&jEX t.%sL@~uѡ_G25VNji*[2Z\()c.-/z.BwXO3]0{KehQհ0GǿQ 0IE.m1rb}s+,z9 S9s*"ZfZZ~|0웰;㹖qS .iUd3?O~ŃE1iRK|#ZBŕJ7B{29g`I7 |=\eïwh!ca\ e)?e$hO+x#>q/  d/}77 m7.v,RǶ2gj`$m*˂s̓iS8@,TfLFnpI3 s"{ {H]_Y0N{p_K8z8ԱxqJRK$b=Pqfys(5y7FPNk`̹tR!oܔP9٫خHVNuPƛpEtvмSXCO]7SS Wfm&X& ܡ@hX{dՕE:eW=IcoJqL>(guU. lSAżhYZT>Z6ax5zhm+\`k*5Bv7jpao9( Xfˍ'><8lR!-V b-S^RB2AoEX5U[% 6Q[օܚfXʐѷ kgf|*3RNr= ]zoc#WՈA!nϩDGe !mS&Fj:7a| Tur vST" 3L.Ae#c k&AfC_`L\G@O7MUaf|2.T)O'd3 d5xHf5Ĥ *X@ZNVI[ %=mv3SMkiOZZB(aqb1ъrmo`w_8%Uon4!;Hq>lX`ui#K3[!O="TfSҁ_#h DkQDNh=!j5MG sfdOV\ּ[&êʡ# 2D!l#J\y%*\J\%|:tsN J~#%,$n.5Nb_-@%Z.g'FT~ ೤feS_ +{8՗JBD5 8֩ If?DoʹtzSA=C<#›;]]ZErܸ7J( ]aUr8M38s?z·mb^%GY\ sK܎[+Dt1W61J_c$QĴa<آHW1)m|Ό"^J@<#&U|^Såu/D{OdKEr/Fŕh~i/ DZoe^ y^{}mN{ "5:"#tyKLWĝH ٔt[!6C~Dewa!R7`a>*kq,T KK.OZ}@fjȵ[&w &(.8uz. ?>d^Z ik ^ls5acWs!Plw̨k" X|#SDRv]q u+P9/f Œy~M:Bzsw>Z| s:= Uփj D'NE r YMCƮX}+u e>/1ZOp,Z聏飚:0=?th\4f+i\;_+C"B\(h"m/vٸ+&U=2T⩁MLȮS,ZGV{K P*kRWe=/,O j}!JI;wv 7wxZˍ;4]wDЗU,If)Z>cyM+z_\RR?n^c6?W:& (j\ӮUpN_w]3ÝzҎ3V)l D +.gkR>E6\Sc(7B;[4vY%9ؘʓ/ǁOF $.>S'K7dd#VN#jo<2Z7MjwwdAJdf ^m[tp-:ږB?B?ڦ^fSvd by\`j!"7t&DzD'x?}QB i*QsozGe@uqpS!-_ў٣*)!mv"Yd` ZṔɍ]`%>kq[Qؖk ~~b5p-yY? +0+kQJOO`D<2{]3EMTi.]b,xƼT=wzsE_9] FRe3w+u[Z$7s^U/\q1>L6E{Qq"aPz\~ގllv.I īq\n`~U%6{ ;-\0z*@jBU^-'lXHntS8tBsqq~୤)M{9sx7lQ4AJ,qVSPh09pSN%>4Bq;\k9vli/-szWw+{ۜ4+ss\L68bnWũ^_jl Xw鈝8<,S_~Lt5:4'ʎJ8:Iy?D<NZFS#cOoߢ`"ꫧJ[uWޘ [ +Ќ,,EMUenݶE_T7 OLXQD4Haߕ$ҩ0j0CIHwdK=q\Ta_&u\;S.&a(.)umieETlS!rfuO.|O[ ?1a xAy$:Q0<-kJI`M-@P:`WO@U+ڷn 6JXo5 쑪h&z}7[V,J^NVb ;,C5&-ϋg)K>a6)`>5?\o?[}XZ6:PxAcdЮ0fCWb'?Mt':Wr+k.xmUpa,mP*_;GGK_gy| LGe"r\<-mD')2 5.smAo+:j 'NN^N7p2 bFgpr$v Jyٔ-KEi܋>P@LpJ| %mWVr2Ts<$\n˧6:kUiY 紴l}r9&y36rÓWf:䨑ږKB >$υt!ձc*v|Y;a!.46OytntzuLlB2L{d`řE˘톻!-:ҮK"XmR6 G+*/0{UfPOwi璬҉o9Lhxa@xwb}G\{v-dɽA%Yekkpvݯh_!ڑ}_GB% }jnRXObT2NG7/WDC`E nYnޜKb"tni'uxdx0׶Dv|?n$|44ijDpau``>@w z&v|ķHT P&JkGYN&ۅÀ~ ]WO,,`:a!ڏ?>|"͝Q2W2K3@x7Z9-V\XVt6KNtVԿi /6SAE.Ə!HQ܅3M4XShMqj5*5AcO Vlv⵼;DOrq:n(84;}o/rL}R2b5l8"iR߀qm2 T.f,DX7 Yo_h!k ^J,PN^P_Fk| f#Kˑ2f8~FDrl =CǕ_ 2Xn*|댴σh4]VyUL)Zy~#kP UH<1[>Ďl]^/* *aG)u-ak] Ǫ$ H)}1S\V0UP}Wl,֛iL]5@Utlt(Z̑3HԌ_|F䆕JK4Tݐua~5bzQM8UTݲ[ts7 9:RqVԾ-|[&~ y q j̒?|OZ<]TuB8bR`)ޫyKEduV@\~SLV^LAz'A "wa*RG'1Lo5Xl!\nT5KS Njұ791sy>p ױv3-`V S)=ݒxIBwFM>4\ ;W'qٶW όS+ڴ@c_DCSo靷D'5%P0cp/mnn- jN`SJJA[Nk]9~}3swZ֛;5F9s+ux>ur0(orUtrfӲz0d^IۆyJGw AͫIƢf~lҁ*;cN#`tPA5t;:$ps 0nP^f503I?uL,tپ|ufu*}$,Y2·''6LUF ΖK[nf0C^TS*J8gz:ؠOODڑ*U+:<?ǣdu? A";ϹScDCӦ2\V/ߑQ6MS"PK$ƹ\زzu_E$Fj28\|^!WO|FDɔx9R+k00ͯ:ӣgD?\@amFnk:i A4H;1~5l7R-YOI|dei oů~vPe]%?[ eBMK碴˛oDcEWeITT2ֆen9Y(pbĜg |av e%bO\1W~W?szwuCVZ-2j\Vc2>L~E-e+,E/Eg€SL=Ct^R~m$t:f"&ߎԾn4R砟Nڜop䰚}Ó<x*{샼-GiehBlרсs!@Tl٢A]d_J<%5͸JvQ7dfycbکt`"%O]F驩8TSM'Nz&L(l'~WA> p7s훲f5nyw(0 w.#NQ^ Ne42tY&RwZ\ss`PhXGLXZU cHVH>Brh[D߮M4>dB|Ì8IAH J6AȽXӻ2!lM[zo> ܩzgG d,aP)tvŁ-9RIMpsEQ k78}ĀbIf>K򞥾X _|=j7o5 鮵 Js|Myl@W* 0 @@Bq@d"+FMRy=t\"ѓzm} B3ۋy!`IE %^-Ӱ!-o?# ꗍucgAw*_4^ip/g}6#%); T强HQ2n\CFEWIТc D$qGy;\sBAxjQK>0e L. ܊/h8;Ge:꣡ĵsS};v-6^_Wg/xmۛ1?F{{ʹ'KNruIfB}@\AUwjŪ$i‘V`bApR(1J=v3Ws%0iG]D ab>ճ3}˸#{T80pM\Kx)WVIl!<@1/z{ A_W /10ʪN'wfE);AFs Av|a~sFmGN^n9|<&zʁ06x*j @u;4D9)SJ9R4~wx8[ A~[7/mxw;aU9ԟ>\'rU[Ac A~^TJ΍/bIX o#R [mt1*'m؀ X OM2+=f(eg`f#\5fr=݋[hJ}xr+ iq9QQkzjGM;Eiz jC OIb9nPA~ h7<k$>&zNND EFhh7%Ge}@? K絍48y"Zg>^sŎC/,/"Nv .xDDONzMS3!m3)j1sv̀?ћP-G4Y>NF [JL|U0W`bx{/ kOQs !M%oMlUΝސ>]t1[IЯLSTc!$iMs<a7L#ԅX0V^^X5 7ѱ _//n*$9: DJ(G5N,j͟Ю!Kw;Z7tAgDrA ]Htû=GOAPƿЕh3!DN lϝ<'O:+qU/K箯 dkSQ܈`6=15HTжZZk pA[r7ϒB1JҎn M뛜tzTW\rE ) 1L:;3%xJk<^ZV6<78k~(E浭J^ +<2xjFMb֎4E5t*ͥW@% gGSZ,ݕ=5fOlkB5)녬N-q%ŸMQEs2/,9sq"7?PO14в54{9czMʊm۬fTeBvD֕ rS6.Po1i mE`R\z.e3Y)FMcW0@ցcƅkIt#).q+k~6b7 Xfͤ%&:T$;Mq kJY7cƼ?@+;VKPv3}n {5q+*S*NbZX~ Hs L' N#8c?0 ^o[B _2*>iw;7lBà"#%\Ey=Jc/U,Q~s/R2YvSJ}΁#/M{ Ka-w_Fs  :,kmR7= <再X<ă^9wnI[%]*CUIOH`N0՟N_L=7.zk<P%Dti|O{\iCFEQH\ S 87fVqax/(xsF~qfg|Ȫyst t<W-*]UBu4P\.ʦ,0.rQ9G =N\wQJ {'th'M\33kT 禛%eM:OR~ᵴW|5IH|\A"WPqJL8П7V-voZJü,ochzotPEMBӅc~JE/fָeV˦*JBPa.6Jh<5~nbD[x[K 3O*Xʏ,xixIyU̲5ҧ]2nK4_Kw.# ۻ`~)ޟK*R.-UX`yMԂ%uL"V$Ȑt?b2UI*!5Ujky1=퀥hNn?q'm6kgE\N enb~ݭJbD` MfdۣF_MdڷtVvx6[hp1g ӾBHKYJX񱒌w P2<5w= RXNJ Z#^v-J3rO-={x|j:KVn)`ƏLN,aL諗#M_.O M'P[r"F=PKph[I5avm$氖N+2mϖ1ܔ׃xq^a5= ÝR œF;Fa`غԩLfQOwPԘ[lў j]^8Ԑي?a(dz+~GӋ{3{I&ywW#9RD2R`Z-t=tu@DV?;y8" $~Z#C }EQ[ Ii+Ⱥ [w/CagC3ByT큦hȥs%P\!h\ijXd*X&]eLu&qdAvӟ 7)^T yHsߨl_p*Hh ^p?sƲ{@<az:̠8q;Ui$J8$;gd`ZVxCQ"WjKimMxūgq|EűZ~# 4L0$QnV <ثE*گ 4gSeό^dC)gpxۿ2A1rF@h8rh ҙ|~[X8۵`f<exu o>vZd}rS*XW˵M2D' HbqkY{wՔؾ0oSf2ZS+ԵУ8^:R|n$i$SmtEGNF1& `[f[lcy&=,NƘf_l&7suf9K W_: #N"y @?,;W[I\BgVMj=1TW:[; oǻk4ȑp֡rޥʘxF\k= U?fLzso?,lLY4uZe,Id%2O?7bz^r0D8P'RcV{%0{<ݬ$DYJ,s{Uc DQ^R.|MXOjcYa:wS5!n4qf#65Gtܚandl ]❄QSH-3hh&ns.6LXgܰщ-nm+|!n+@0ɱlAl)7 \D!At~X{ xc,N l#Yj dœJ FkkWhF,jx x\OQJi}ȥJ5Qr$5X+ O֣|˥!"$Sh{I7Q/WzŶhYm+U0̫aUSq-GA?4 %|.<6]['{|(RhQi%-iI#&|HG5@F3:58cRP,FNf 1:b+ޑ8BV0k-9|W;1~\k;*#UwZ97p{< ۫%v,h?ֻb2w39E!W20yj@.P>Pi@YccnEO=i>a VbT[a*v/b;i* ;Njz$ )r{02=֬N0ZJQtreoZSK!l.l˽I@_=8r)zXq¯7nr4;N"$=B1g;=Dq: {<@5E7 LMѴ*Eԅ$s%Q1tW*r=Ufm|)Y8֕36{@Y/"ۉIř0m)%#9ݲ5 !s6c3⑼;&` u;՞ Whxٖ6:w̍v^|~aR ̈TmCV-뺌)st9}>^AQ._ ,Gx33b@?¦t~mo є;]7\S~\=OHQ "֬|4"4}~9\V5m/%Ab" i5;t9PBkvÑɌf$(<Ѹ]OX=jRndV][$Y2}(Yw 2o1{eu`0 4"PU}bD.z9fZ!(QIi({^{b>̀ZF@l,>XX1lӪu4ܵnKQl^x%\6VUW].Iq:%>*L\O-[]՜ zS-qW;-kkl̫Rͼؘ`Afͽ..W*Y~o&$Bj\R-ton:Zzea&Jx`gА5`E8[p46":M0}oPpWy|`Zv\]1|QS ~?AlJ<-Ш܎bTлh?1_ dLgi:+vlp*P1kI4A]f!э{Qi@woFEP 5^5'2~N 7\e *;-V0RStyW'Mk(ؐVMB`Ȁ:7#,eb6x#WN€KfAСGƾ2i<͌h)XzGA@?n/ݣ4Ȇ,rwAFP14vղC'a^cz-iK[I%|OX_Z?_|mh x[Q:mf?yNX7wa/^ΡuIyҿ}u1Ӣ}vF턲܎)TǑ}2W37 +KD,rbIc_/d/d,,N"!F_g5d-isbU zȒx% /61tߜDAFII:ȁ)m^o 磄7u5@㩏8Yc'x\'S/r<ǤcS*\o x#Vϴ @V;W &!Sfj$ɔ5>D|dcL ;>.Y)U GQÕqrk~^hhMu}uLētN5_%uW8<ut4HPrcOК+z2PI-qB4ُ5Bf{Wa1vIoomcNjRj 7-hmnaR =w "ɨZhD_<+SmG}F&A-NFlPH~רPL W~gy9y!;l.wM֊IcoaO9] )a{QtC||V+>.(l6ʓYxұҶb~O`oa @M띂o &E_ ֮DM;s`Ȣ -qB˸UH7.P;[M9=H`e\TH6N[@A{oZN0˲9@P(ÍZ TFkm{ZhcCduAAs*gUK55sH ,ea2\|kc| ؖ|X=j<Y t\i3LZ&5#є\刏VXHQtdr@.vϝ*<*L.8A/HusWg]#pi41'mM V^0o\O&Q+XۥwW@&gd"مʼnU~]pG^̭N`Ջ53@<5u)C٠|F2E}}&v&[YC+v 6=/v$e Wr Sq. vHD3&5O?RӨ-ڝ҃瘻HNV~LQ`LBEQz kT'5)betf/)@k*H>fblRAc '\3d/ RibǠGǒ;o:o/8>UZX?K\W>%fg3-&Eu/uHU^ ّi铞d.+ 59/*-hXx-hqwPcRd-9guP-Ok8x&Y/>Xo2k cJ}ɩ94 >3l ,ir]:7V9AwNW pϖ ŝLHUGMmL kUeCc0(Yd[Wrv.}a0BG~L_TkK/1 naVĵ!dD$?m_~@{9#es >9X<^1Q.y|FS}i W[*eRwټ$8%4lafGw65W':kU R~4hB_ϑCVOYAE6/ȿU4NwyVt;K IY&5Ň^];FMI%<\EIY˺;g;@inX]͆c |N3U ~姶̓FA|n!ݤKwNlj)R}mWwnfpqd\e* c>\ygޘ{"ϋd=r#Bwbo %M6I[q[SWJgI 9jD/kR% (#v%-n֌**{#p #4Wf):S U0 ּ:"-ZըWbQ DŽ@cQ:Pӛ4%,@&Z(R f_iK- Buf;^yd6":dz"c#P4o)` 4/KUZT.rR R?\V 5) )Zp>iLRݯh_y-$sΖb ֮\e[z'> pl%h@:t y%Qmi0 P5=&r3CQ\ߣ[s+&\9GЯe)G ƷƲDm|u@3eGavpDږ\2)8Վy34wɒ<}L J}2$Q~hY-)-[ Hx+OAT,UZy8pi-wK(`j.(JݨiL..hgvѬg/HKo穫I>(> l]y,C!J7,52⭜kEq<ֱM;5'A3z| UE]]+ht!^epM.O!v@cnp\%iF_&>bc+Ӏa&A2U/쬰ZP&Ѯ:kQ%O b^ I?ꄙ(A^Ww"JoČ'?W~IvF0o\#TżGC;J]u{^'o.Ʋi]EO!*% 0']|-Jc!9VGCŏmd#o%^$+ ٛdtUD횮Q iJ5wgz% &ӄpmfqu0;+EQJdR$8T{NץAR{}q'n`j)`{DXێ#Bpyb%ݔ9+3b !n8D]p;s MkV)ܟZ#-sY% ,ۭ.!/YovedjBr3~2Q8Pk'˕4n) f׵5 zwih {#C6?& m$Y*l(qڼq2ud&T rzоAρu\!zבX,ىe])3(#lZ@W- h G;cpKmiL>I\Ĩ >]7(AA م΂V02 1zS=jAcQ;E?FlIGTqm&Z\Ϊ [.L#p.*͊KkpQ}*Y ]ah>Hdu-B`9Іj* wz\,2E⦥]"ǜhד^px!"2\Ӟjk1#mqa|~Gr>pB|pWDư|.{s@y%<?ƙD- ~%ASi#>9FT6Ko3ijNWF-϶㶖 dӵ_6:Ӕt Ējpr43X᫒g$!z:UQޚ.uKIőN (dA؈X!>* PY:J_0;jJ;Las/mfTiJ\seNɫ0z Pټ&W(U-nם&Ӌu|)K̽ޢoƞd*|sEoJ9XأΒ%v2AoJ0 VN.jkw$  4 +s)߄4RDK]4i?ٺ{w҃t,8W̼/ aL3b %klOϹ*KUxlv Ɩ8dhK0s*3{N E ~,%G]΍Rh+TYԻ*54CIPV/0ܰ'&KSO5 I~lLs?hk\(b_ \Gfps5V#QOrm7k"tBe}.w7;qg4Cdɑ$t3D5d\Ў-U+[6ߥލz!0Yy&N:m.p`l x_DʟIhW}dm̥@33yl%ϦK2ҨˆH mړXѺˀ0^LM?9U[xރWxM*X#?$9T"3_\}K$8v} h ?N}vUK Kiz%>46gIaXNӅ)>tG M3)C%g?S+m"*@#SyzcK^2co0QY_*&zoj#+XTCDڭj5 6V&'S#ϰ/݋tQY0=8nO_XI?_;P&ؽC!`Q]ϾhR&PsY1ׄ+"{U~A=.؝L !%וwT `n>{C%Mp"+^hrqȑr /< [E?T JP/@%&lq9~,}%JsV+|Lr~GesDMgc/2['Dބ:yO%yp!2yXQ7Cy!2K _OH360 V\;T \xrg!V'Ok\k`wEp![IZ3~ecwjщ9.ԫ ;#<+`G:@K[дWn}poiiݗ8D1E=ն4d4"ժk;G<ij9 Ŕ`DA*;&Ȑe}f7*SMbY̍jp6exJġی3raVY wC'F&3(p!X-` otyer DVmNL ˩au 6^8-|z6S& bц QJ CV.w#dw¨~oa%Ƽ-4+z{n}f͟-d0ń߈t4x`$;W˝~z#3@)}qxNJ_nwm,O>~b0@_?MSȭ2d8}k|/' c*B"q"2,ZE](K0|Iѩ%B֢V2rgd %KI0k!/yԔ1Yφ=%͝ ɘ^=/K^KA؈m'uyJj2Ln c|Rs&Os2 6A4\W!ǎ>ްk%YM/T,'wyWZvR/?\3z[i3ѠYfYy ~Pxym܄^ϝw eXj%!+b4b׿STo&B /!), MB9@aUFR#z١bWO&t@PӞѭs3JhY4Q=]R.NYI&_RžvXߧm^[D :н8=i$ɄW<ѭ bCwha]/ă& t;X~~UV+. v1F,:9֊P?u^~Ҭ& l"S l}XNk[/nӊ30HgB dCSMA 4L]լ@V2׮W6?;v饓0_W,bG('^@epA; P};Vu`+IT}%y P BR&_fuMAH7:#"2]_dBj!A`zYEO Ā_Y ?py{<=in )8hQ\ (gT, A^^h1 t> aI0sϥ ;rh,XW7<pCi==,ѡ~#Z :e! 5A( Ljgh:,Xn#^Ru(l #,Pl& >8q.詰Ft!VtP#s2?%:R5}D]w'RoZͦ ,?URp*_<1 X:ty!^av/,<ue:98p$s[IQpy Oh `@ HsF.dE@yɭc#,IU`|rj6,  {5BRd+7fWL3U.;x͋ߙB*f-pKv6 ";IMr;;4%Q$uԎȕ oH 0ľh *e\cSȜ/*Jexp"KgܝCI>͖ τKeCZL`|-ڊC*0o_-yVd=: 8gO:y@z 6s*lD=s3[Tq ,= s2('J4V[)ڔ-'r#1!5C@OWPP ˃Ӧoӽ5fxDg3>&؂Q %&f08W6h+ZcY]Cr5OL6Viԇ*Îq> >VmXҪy͚. p`!`KOi҇9N-!   ~^v@IJ '(A0ǡ#arz_]mm ૞CjՖ~|t"Vt&}ЎDj-WVtY8dLs< @ """dp8F9XbV1*FЯ!M:Jh"vg64yy*.f$,3 |/D?lG@2mfKQ,oyێ/&pM(Wj8\p1s `):O-hwc̥O;ժX@bQ ޾(qϞc*}~(Fѓ kyPJ~ؼr2SF*ek,kM%xMO;u3~;;פ\TOO;2y /Cמ7K/Q_FeH=^0{U_!G~:6K #W<'IYx"VSͼa!DZ4>:^]KeMy65WfP=4qe'ڟhuZN br#+&WPV6kQ(lxdԳkL oEZnN YŢτp1rقG=#7]6Н“vh-W||6"LP2.XĐ3W !l@gK<~6̀fmX\ICK:׎vpι“aK 5sԹp.AF-&cB(y0AqѢW,%(t^ *C-9bࢠkI0 M4] ]AK\2S䤎pQ9)|WղM}8wR _ٙ9kHԌI)B8?ND$92yXu?YI*@I/u7gsLǟsZOXHY(]+dIYhgHZړ.[JP [.8-{_tˑ0])sm-f aSA8xZ녜;ado{ m\wjC >Ürzv>=+-kF\(/`ր@>TJTLY*I];tΔrof{&y +RMlCr[YҊeUdurh&)|8[ iTJ-4xH(*v)l0_8 C%(aUMLqj 8O*~#I̿DZ+|nͩañ P¦wK/Bi@1L\Un‰ &鶞|v~^a Lt"$[N3BNJ}zZ&xT4٢J^-qu.Tr'ͅaXc4^IZB 3*o {ENhF7ɣ<Gqڵzu  忐Af2-;W_]#L7z0:g F',>p=;> :&c mRt2|jО4jBDۭT8{Vۄ4[5ݦOOYKqFga!C_3;%Q6tRPbߑ^l]`07NTX3 B $ ؚf?QNz^|n)Z3 !JQ>xF6$/F[{U411 b͛",L⺥Wݛ)]<uaЊ.F,?-'*<]řeِeQӸRyv23}S7SHBzEAI!1m$nJ[Ih[xq&ޗ䖺44pIK^Ԯ* Wf9`^]sU(aqߝ>"cpaq3b{*';{25\JdcËNL㲞  P9b\e0ebJΛ3/hH*{ppؾl ğ&H;48m>I:ui$D_[ H-r5jZķ-J b{aϼ1;3y9 IEVӼQ0BSKbפ@hZ^"Yug&JǖS?V{ʸ"\S@ځՃed6KL~w1Tȝ0zU=F.EW~fb*syr| "Ɠv'33^g aT4D K8 6UM+!{_ح`_CV?$w >2?Lਝl@ؓ]W-N灂VGSFJtii!x/T%zz^|RP4;+Aa~MYk1^z&qۈv 4Qb-[Gy| Ux:\d|8y#tV DF\@3YOآG8%d_b֨w.kg[Րv ;OXYrŶo<^V J@:ή  ܤ R+!NaսB,!> YD{Xu~6?ņ|)F-J0~lpMaxf`\~$Oݯ!]M0= J:$ Ra3.]ʙA:e+R ?z;`^\, $,rU&+C*h"7$gY gĞ`kB['z'qvw͹l}2Լ R #aRMr^-twld*շJNS^Ӯ(y~k``Tk]Dc=ZƕbDf[lYJ'dauG1j뛄89&A U 'uޱpH']9K#3nbCGy;?A0 W2GR&O"U9"xEmbY@YoaJ&З'٭C`fs/0~{s4nSf!ZwL:e悜kzS݉Z~gUiKNx跍"f37!7-(e9Iqtÿ9gU#lGK{Yv4ћDI+7us 7I@kAkAI}bB"n>t n\g|}ۉf7߸ڮ}m/Ls@o1?$XO0ѶnO%$]@YyHyDž b5]M3Qj{FTesjq"jnĤ\!~yCub:]mCǁwn0N\ٷi8"h΂_Qg)߀ aXI2d-huv;["U}<4+w)׃eB<䒬RΨ)8CN,i^RV '`chfڶVvtє/H):{m>8hb~NlrxJdZUV2D`X/tKmWY) ܦ]':IBX :j°.rׄs#&Vcwu' >O1eVr蔏7SgiڏY.]j(/o,ܨ{{s[,Ԧ 07 kylabmö?ou_\:ne ÃD7ۋ59j:fcMX/8hl"֯_}_;({,x J/=ÃI[ *R$ϴB߀E;*X] % NqUtùD +z'kⅹ8!%bϩ,:h5/Ԙ %?z"1 qβP۬9 %ח hk7AM,)}ϒb *!rK[|g;DŽ8BD;N>3Qst? ĥ/k (/<8+ƶR.&jw<'i[ܠR;nǒ9A«>A.QsKQihsEƈ# CQàkO5{% Y٧1^ZWx=sVdKژ[(J6*ҡϓ^'yUٟ'ëM MSWcfF&Rlc]^JfFS ))q0~ c2/,"R]o=!D' w9bbLΞc;%!+'_]'Ҕ|w"Ҙfڪ5q޴ $WǙӹxZ_e&K;x;z"Bs}kq:jJޜ_%Rz8D>-"ڶb]u= Ѐ=4W"f !=szK9FoC˂TȚ{T/=֢͢l:IB{4Ɖ\y[0g rةa$jVzZD%SEM8BB3b;{Q|VΊXkrC_ 3%=+iAXvIxrkPl=H|t ^&r+7u2diT3]%}y=1J A+p!@YȫUl,εA UʗÔ687I¤,c$Tv٣k R%C])dWÐ-,])笺X}Qv>ԓCα񝾗 79b_ ,kK:4>}1H`ٔKUo傷o?4pLK AO=F׬/SmrYLX(jit"!qQ3,1aK~خ82eQs"N9{;VI[(fFR B Ӆ7zxh^x d4hRȨiy075 'uu}?>>lw#2뾸@Vv֔Ioņ$Y6 7"h(#S)[t?cDK&!fF94oI!uH_Tܷ*qzϭ;&Y7Y1z<+pz9SCIuR0 b }jƁ7䳜,0>p?rS}יfEň>"!2Z^V sPcᵆU%)2DBnpva˂bGhWYNG)VYk>Ġh<(;m\1URq|,*ߒ/q!L&Sf?rہdo9C)XWc kt%3E΃}ߜVsd ux3n9|h)0Yje+ D>0pqG1>).zy嫇žzHA.YΠpAr(ʽ8F=+jo muq U!EYdA- ~leTIT]0{ՖhHIP$?2mhyZ'g)JʟuirQ S8Zw!]:?ѪP޻ W_ {}1"F~]ZoakJTmRk°zՀ B`tf#UP'{0A䥸[!ƍվ$ƔH\3u* _Xh;x];pԍ:R7:2P ,0wwًWwD8yP*FW q )u!?>t3(ۈx|{,=GO'$g|c@߀́n@]f}*Ų֞jlm iaQfR/+r^E=9Wnl&Ge`1%o/1d~~U)9GMwP]gN :\xƅQ(q}7*J|d67OFfka Wb"OTKYʄx8/𗘤j r >6@#w>d| p~[d?14ewjn#h:*7ο7,OdN `xF'ׯ"66#Y<  F_;4JzgrqMUntj(̻Yl31^J;2L6땻Ѱ_o1yfbK fuw4x)3\/.?}gJ|\u5 '^>̚@y1)cie~!uQ{ܢFރA[dh՜`Ȭfl-{<5N\+pdaW%`ٲ{6,8DW=sT\"fybVj݊`}ǖ)k+#7\AZd(Sk>Ba:^e_N'6/yc'hWY&6_t u$S H`*'[Pudj.xspn *q՚`+O-Cijs5*r; 6IVu|hՀ2=$]&0z?➭dIb]^$tzgoy?=Q#Q/ gOgkۡ-$PvU}SmDޘ9|Dg)݀ i=c_;J)aH,!y|Gli;P>-Xwou;0էr mHtڎ8c~ڻqG K5xծF<[oD X7/i"ڏeM9QFS:U}f~©a,j%XJΧu1 ZĕDl0S v?N c;gW{2'#+dEڬ,(^e_N6LylgMdLEjU+]bQmjAuԓ K e¡S$,BIKf'# m!%6Jp5B,9 dplQG8Y҇]7KEmD+u:]@9 y .\tftqکW=;N1^1c8p/՘+d LuS l.-s(k>#$B9i*ÃS1ybBGyHJ[Æl8Q;foD9X"bP=$QVc~&˅AIJ|XFuv}S\lA wqMdeV~*.G_R3hdYKKs;:w&|qt*795nZD&\[{1LYFPu39ɦJ*ۿ¬B@gZX{X; ?`g9Ga?z~@QWфmxP2ArA)j.0B]\L{KI+%y-"2Q>E#Њ|֩};7Qɸ[IMhMo!ݬ\B^qhR8Q` (aQ3̏ Tӏu!]ub磥.E2>:Te)⛐-ڕ[8##xNaEܢM㟁i~j9[a#r3y-wUqQXA?NGwx: 6+w*X13,]eY8@zGbTy0zIz{5lDgN"hFj gϣ"kl s9W_@Ix/g2?KkŁx;n㶖8yL/4kRiy>J#exsi.Re9ď2 KNaq^>iU zƍµVu,k%%kK0#춡ϑZ@Z|A7kK~. uTyo3hb ~KD2(JrBاNdP_ |5rdra*]u]ki$ްF vۋN*Tx9J˜ O<+q\YMC#s4,2Ueo~:S9TXoˆaq"~`fL"]CJm`eU>"v[ <(?W E(b*vuigSAHKȂ= |?Iʒc6knu QixQ':`=|BUe@iW2z&D. yN\m Pqf}e 3SoD`CWQE4h\n ؇@x#=ę(@K207]0 qB2u^ŵB`ߢ?#_K+S^k|MHN1O?@4bty^$ҠCi Οlnf|[_VǧPG1?v8ˋGI}tٔݩmޘ0l D揰V5f^y&]Ԅ4`y~nV:fw`F6'ZRգNH$ĢRWj|]L6P@ۊ]BQx6^G%o?hi(]g-&4]b{Wy+jsQV:O?N'B2?""7/#=r 8SX#֫_$ίNS=aE na6Խ.^.s¢{b0טRq+HXEΐ5=B\}?p۲|MҲ{B0=<(t *'Z$®oįz2_vuI{7#ݶ7b$p=5N.VMBnx7rY,]l]/-|QiY b#f.ҌNH UMvq|' $%}U L`'?>>ǟDLHI Mtn#tq ŸRXmM׺ƶ/IE8J Jd0S߇+bT ,9Z}{qcIM)$e3Nv *6 7Xamid,B< N%-p%-:+#'6֭3]6nz!;Ѝ,M\Nko o8~2LtMf|YC+zxlĬA $,xɤʟBqFzj-Q2Cayi:$Q0B۾jSmA;BK~t7ţmi3H/+N AGX,IIƾGcE/G߾#SlC4UIHH,껁QvxF(; P-.T4^puveFQ,rߪiTbZ)@ѬJ$vj^lMj@CWi3w+r5p.I|~i_|G$Hg$6ΩVN/TDl1+=_[=¦ö8*Wa0kXVC9)ozQm<K]o3u_R\_o[_Pܲ:5lL뽉`Rvʪ@E |8aR-y23'6QͷWUS1q}.rg&dHe}2HX00,6 H!qh->pn+b祈h!O"iJDe$nk`b#n+:̺ 6Vn#hFͪ(aEALٵQl'D`&ߣL ٰ8~-xW9q$ֶk-=w!g=];gn+nJs{<w6ʀ?emY5X+Ai^ƾ^|)X,tv^GP$Mz 3#y>bTL}gAB-1_gz}q̔*Z_:D7'ZrW,LG]E\UD$Oľ3J^jC DrVNC|H ^BR؍XygR-ZɃy-7sc9 k_/xN#x}' tfWÒ j4a-wG.łԉqX?<^izmJ8مnXˋMxݜ|׾k?&|Qu4,Vz~&Y5mo;'faz8[ͧt r@iI^AុьtQx0gwIJo;5<}?b*H jSzxӃ+-;?MCc7K1*N*s;™Xqt$o=h)'Yn+z/ Tf;WaId)6*;# PHd)C93TFV'cނlғ@zC!kR}eúOKjZdڸn5^K9 0ic}qT2#eLXR#k1D|xH|<3&/WTR\z Ǖ˥rN wRAy+rc­[*fDqǻA:surYBC`/ YrƬ2Py60cxy?;VˬR֪FQlx *!QE.rsvͿwFVtۀgWD=6 xtNү e0'@Qh=/>KW x IjAAfi:4Nv֗F}۞{jG Y*9OBFLeٖ7p`zB?hMY'}QfVEuz=f|*f}YY&Uߕ0 h)ŷx;1ɮ鼏%܊,p۞>MgbTqk}([;H/jFn6Ksp[GXaV1;B/K"vvTdNW"Z樜v ͇MQY{c53 #H+1H\!׶T #(;+̊@.@׼mǛ&5YY0ub{'DX+'Ec\Du۰0xR(f}v[!Ha{P_[%+ZSA,`}TХZa$eH#=.4:52 I,jLղb<]FRG}W6* }2i 4=ak*Ha>Tk ͢ז _H$qb@U ԕj,jĦ*y^Xtķ-Tɻ[\ h%B8 V4xXXvm_wUpKF??Q޾r r&c~$" 3櫛)|g2zvMRggx'KOo-ds=AxjG'1vXNf Ż0zK?ƼP"-Es!;jbm]:8B4ާ ;$JT# #r A7`[ +M9a螝hhޒ9SZ$tE9(Qaʙc kb@*^t:ky9}j^h>"3 !zg! uZT(]· B+~;S=K"h!1 nLUn괏9" 8Ն뚥%б#lFd]y AE 5IWR>K OKdTךE-ݭ\ˋ n12\0` N:H8̒?[9{m &>bD$zhz+BR>5M h"z' /"9i[J4Nhi!sw@yE#ԆjhiXF[P`n? 6j "=0hH%x.qO^T႖Q}[ #ój?[1Eb(:FWyXҼ@\M{aI ᜱ*W4h?9x5Hb&:m0kh^("a,fP0(7#|-:?j#P:8%NJ_QmE] E5lv8::t#;_(vZr)VC8ljZpbbed_2|N".`f݈!*ݺJzXgrɫEzz(cf*#[9^ "}Eo?jb79!e~ u#MgZ[]{ÍJKe; Or yo:^!N-A*.r(p?|5\:a 3 Pu<8wtJ9j=1ܒQlM9UXŶ&7*63,NGhF{jj;t vu ra_)!3h$s[Nb/_J3 حȚ1!0GpmE.\pgq};՟I|H˨8t /8i P3niF;b {DJ)ZɓG9q!Z$Q]t%wnWl*uo%/~xB'R^\0¯xLxkX:w90̸bo(>l!AӵLKMꗁR| UJiEEu5*a>d3p|'D"pjg\0v4nmpZ,ד¢j5iN JY#3aNZ{:I/wN6A"ptj ׵ RHK y?Fv4GfY~JKUl?dX25NA.*0Mxpǜw%7Y5AlBAB`NU\/*7cjl,~ *t}P&'qu70`lWCox4q" h0}F:vhs)Z7KNl_]4[U(q@qUn˪2}]3ׁ%i|(> _ XrkU{OQ<*KNDr:tp;dAd1yfFZ4̄g.D oLR:=M屲d@ `tNQs;NO~}ֲ8LhCətGuDGޞf.0CAyc5#5?(}UbC`9?%E|O3SZF@%YWAa#gn,N'Oq=QFǷz좩,`})ڰM^Ya [[`+fRP]z}Ah?Jp*iY̹:"D7LYfd7u񓀌[?vO[6h偶J;t_YW ^ 5/unQ̀C0M["w+>zf HSsv_+_vIn]ӻO |A vi|$G!Ԁ!@H@U4^l `DoGY_ݎŹ()nB19xBDZR ∢;){"O V2m^uxǖF (v'KP_wGiv^F_&z3m}~ɇUQ4<YDY}g=ApF*T;0~VX>7ڥ 7dD<ڀ|oˡ^6k<˭V"CURoDW>$'hnɸ8A6>祀#܍įP]q X>:x@[;Zca5BB7,ť<4# ?ZFd,,Ŗ}/b6n\$\~G:|~ph1gHwgc){//?7HlKS,|JTQ6%,'&Boƒ[FyeQ@oM=ds=fQbH|pZT7}6z:esЫɦT r./%nќ \j+'U|n/LB3Bz%mMdv܂JP` *ؗ08~[=ilek . "c!? M(3#va'$KwwqI SGYX +AKJ=U@p2f Ή#cXK\V2E :E{Yha7=`5;i1 Gf~3T۷C0 M 1rNyH:) NGpTW+>\yoRKfFcER4r7;c-Ś?Tfa}< L/a Fr{C  ]Ep C6c"\W c" ~n]^n5:Na35#3x85ltu0C`Ie)i lͅ"k 1IU)4Ay L|iKs=g28'aGχG%{glbur7CM b/ t1=W, F oYM~xa)PkJžRPܷ _ m}O h=}׺%ZgEQ7k;nWk:VKec³˅v3dcxQxi7~'z[|<DVh`;f(ނKkRc)9VgusӠ8 A%B8@N o8P4#Ɂc4ۜ{d$!`` J@놟>mûv `$zB9nw"[:%=dLE6$RTj&^oYD 8KD~)zCZ\;b.%~!ro ~^ȡv L8v^ۅI.*KjD.DABIx|vnb`MǛ IT "E^;+j]I- pU*k]i(5cpq˲RNR#^4MBYhx?]w9v3#J֑}\PIҋ9J,onR9=B~Y/"xF RggW8-H}/ i#=މp&CfDm~֭dQѐVCfWѾ[O_>Ln'NƒPN xK6g]Mʶҭ׭_e4lc&#v.Țh$H43h-A]u&gn"{ʀzfz*1fp򹴐6w!s,DI/ G3xVv^}D]N^ǟ` qS[58 cc3'B<ؤ U'BF+_SG ~JKEM@tQv/ǟbyܿ t@:x _`BXSgj-(?7>)ʓ֜'0fp.yrd5W.cp$ ۮ# p^%[dELA5%th8 | Z.4p 5VD߲Pb ';~oa9ԇm!a2qtBCO83OC)=cJAmCqlb{#|0ٌ/Ql53\E)c/ 0n y';'gT {J,Վ/`FhYz6Vo;>~>QakL$7tcRo@7_"JƧQ]MQk!հz)n⭵:8#=.#^Mq R#,>wӈ^9@;WYDHBwdMy^ތ|Qiao}͹|G!xz(7J A`MHdxy.|a p볳cƃC3>lb y}5lTh2Xұ7~Wț"fu'$/e0b,}㻭KhꗿD%jΛF Q,2aTRV!y t'C-Lm"شsp>XUgnr̒t2I¬:ٽcT6ˎɲ?վ.+8bM<DqY&q@xv[^JtvpŚm4wBC`Vx`y.MbP9A-롴c+N|~1=Ay:L["<ߙiI*{7aç} +#O熆j@t>_sI^H!37P*=n,\]xÒ*YwJ_;*4B>Gyҡe 7n0* ܃_X')nZCĢf0x1xEB.y] 20"/WCUFEZj5mi4x ^#+TH 8LJ?:3/zqV'r2w0(SebK(T v$ohB@$[cR5J(F"TKe^al@YVe@G~W`MYlw^Ry}ɝHPfKV Bb ~Olt>;M|WD%lBXbj,y)aP[C( _c!QDSz3?kQ^؁>+cUFN%=OL~[(s"VF;My)fŷ<~uK9X?,zf*UӿZ`U% t-Y{P&cJUd&]eX`pQm=M5c`4 NOWB: mh²ؤ51ܒ[4t5NK2fQ7\Q<+@xMt& i?aؙuSYNBި1 Sq_&"\Ss<\2}#rNXT;A+8HVAS$ KT#/S *Rp0y!~#„xfA-7mVFD^TMm^62E!W 5MtRf^LHRso <Y*~# $7w,vZ+83֎l &LkWqϬ & ۼ-μ2?lR~ֳa+W=5 Fy!}Sz7v' ט `IZ]m碵%+%Ӟ+ΊJg!-'W|Rep-F5$>b*?:8b}\OdT%7[Yʝ ǢACi:m{Em\%Gm+],Bi^ ap0Yvr4S=AOXw] +75La3 FM,Yf<A$Jz3Ԁ]F6.N&PC~_2[ Q蟑d"N&h*]_`'X+rd0T: öBE6xy?Y5H^mU\>]7+Q #e@0bj14ɧbDQK#X lP)J+aЄ_ ִIY3Nw ;T=:⹏㒊If2@bEw(i0{\J˭N3o3v. *UP.B/^׼Ft) ݩ k[qQ0-E>E-6xl̉XWf\ k1p(h3*f倗q{˗eΆh(%d(HqLLk:DTS(َrN(o P_n^I-8(RHoOBEcTǧpǾx ^MIşoK? iyXUfut΋`ɯ qa`H0I`=yC-ГmL FeZ @?43䁭 jX PO[j(<%[xz6ؒ3bxW[N̑29qF^'o1,0CҜbᮿ~KzP}+iW?o[^+[Ql!rKͯVVk|ۡø$7᱗$DQT7aHP&$H,UuBFhhp1 P$)otYa2cӨˀ<<[1<Zk[76候?݀I!qߛ`K22r(eCu'5Oj $)76EۜԸI܇6_ %^/|_g\UJ֟"N8=u',6-͙P"Pi^mlAed'{L Bcilu@㈮pMoP? ťdGMʈ.1&n`kUk*BF1@5 tczb6c^50f5d=|&oNsձ19e0],v*c z$]IDBHPբt_a N9 S|U>!t8iA˔Vn"4'VYhybO.۷G#jM %/4U)zoE9Mbu0Ű0}Vg|浪pKeyWH&ʫWԣۇR3`晔&=Xݪ&֛gjF'n>:γ7ZCcXP ݾb}ujjY;lwR1MȑpJab scD9章5'r)W ciU_!Y16^%iVz5Z~?f"?3iNW uXsVL*=EqIhUfCiaP{"4S'\Ojgkկan DZX6BV(k"W.99#[tk1K>FZ~9KPqաYeVb;[١3"q-Hν;0LL;!w?iG Pm j+Y?9h9D\ VdsFb6sZXu>1yw:\kfET34"܆knBHu;_^Fn/ݏȲď%&(Ynj:3Dʸq]Y{M(kOZL힙7{Ax/?Z;Wb!A'uQt) V kj#Qb&of#>beY|TeR)T*`VhGNCgH Ut3~-iy@ 8!E2_.1Y(m.ŸorP '^/nl- y#^S$nԥhy<.'t9`#:uag,4(3=oÈـ`E uf:4]NZ\;@'t .bAnߠ~wIEM!G)3k}J 0d4rB)X:WK 'vyh"u1H4d3ꂯyE2&c Pj.S7(4%By{EVxظdX xn|xJ8l[}LX9ZÎÇ/n鄻4ؿ|RQowFS@[ul4 OUoN ?&MYM2Dtpj zJ2)ei%VZ_{Z];U.7}2f:e_,ɨsg0Rtw+) f \?է+hu*T(᝺$XOiZ2%VIQYO4fnyys##o 4p/wBU4$YO./D/ =0;Rͺou4c$4 y秫vqԨRE.o65]?#e2$AiMq,dڵ{%ۮRDhm[9sS:k.⧽j|4讈( rB6`n*\ (rZM핰y di??>ț ӐKrnPWһd>[)ӊ(乜{k9&`n%ye/eWf3휩qHBfa@j`{1EeYFneAf-_+f+ ^ ,s2#Lh5P3:d; }4ᏺ-ѧ/kRPTG|4-,АPF*曻>UBKe9^W6F kygt !(%еAU؎E*}mDo'Υ.愎@ӍQ4xn]3;vG6mB ]B ~mIYNMge=S6č/sD!NTax~;L5;XqwT kͧPXY;:Kgg{~|bfVtvMy L.j]q͠uE_@C8N6d@絖i M8E\}xXbAF]ISZ!S/+Kuup| ۜ*5ո5ӽ.WO&ȹH(N2Im}zj~f!hFQ{a[*JXF Lν?[5 8q'-Q],BìRDrFTfu"Ƈ0%bǥ}8b+`aSD3,1fOR*fT`LCxZݒpZz)N~Lz!ǀ| 0[ LKӾ#W doV+5$7p-eMt8'XYx+WVi zLW!'] 0bk;Klva7zlnyH^XĮrV!h{j<`3ɅUnNO[Z%>d­rʺHp.V@'9sEp3ݪ,T؇tx%iο' kIPl\xSKPK%w-Sn/T'D(5_6G!3V[=rD6+kC7'YR'unzB1¶lu}TjvyH5o~١16܆Cwa i3 Pw)DeyNzf~fֆg>+/卉7=D/D>I1p,7͟Gb/I2+<<΁ ぁ7r  ;eաmvJFdJ? 'IH\IТW7r|P] ]t4D pV0 < vݏ"(H.'&alp ¯chǵOE(3%.\NEu㱊,(1_YM؉s0))>\ 6|ෛ.LWr@U^(/y1:xE .2..쮋@f)^W̷J)hB+du7J=\0OT|OC\|UI\j8wc5j)O&%RaUMLe8Gg)F"8j-rp&́]ڢ &{!F|pF8\= 5Wy01 C"_5@󶖂3f*,}SK2^E}tth <')1DB )(S=x׊6Jei+Znñ9wEUqf@852%j8'(p5OȫR) |ugÜ)0ۭ&+)=h6s%Rdul7V&D2yQ x,y6 %[T ??TvX[ndg׶LҔSO&Iu)#QʩQ Wd0*C^+,кЇG@ʋ}.dVV2!m̯92ͻ0FUC/)*5v! 1pap Cc iAE3zv̾FH?[Σ]7#A;wȌBh \iPXh~KDoBzb#K O qPè6`?.& zJw_~OW'jQ{&alz#/Sh'`ƀW3K#+k"_qHI#Pa +fkjv3wGgx梵f)}" JËݱF-@\x ÞUFU7b}QQr#QN%@ᶦ ;EXLFPHiV jW @<" U*}Y(tEbBwT75âUGEI5CԂdyuNg z,jL/QE5K8B& /HN-Oga{,:>3(khBll"|f+'b։ es]M I*qWc:i)ǰӧGI n fBi2TÑX[Ic 0{ mUPMe@b0;b 5+y|]_8˃n}f8B-Ͽ dq +PE)*RA@1‰ `FQЛh8-nʈ1vW?zfi=l?śQ|%U3vFZ"A4<{oTxC]-f\׌RrHӮ]\QCUhF| m+It¬MV/&VsOGHe|'e} #*ŷ(Ӄ04Y2<BZQ\<*_smlbɤLo_mtv~e}շ(u*Gޱ=%d8uu@GD`?6X( pK1x&Me )s2p'!W-D¼YJ<.߿ߺG*{~ A064k̐+KB3M )A/W줸=+SA:H@ܷq46;t-}<t삶O'\7]p<퉩1򣪁5|Tpτi_=fN$Z[(RC,Ĉ3ep5 j!JP4n7'Y@!p5"K}vI6]k 4F,:MPc0fND8|uVD^]RgF%捆;En+cpAeU?FۘY=6dG~o7=RBپ|6hfmܵb.{8}N}-QBP}Do±<'|90L21N8Mw q0SZPą! ԕit˪zcpX&OjwV?AA]_H-Yp|+**²&eXe8T2T;1 =al#9\ƝT4 /yW+L;J7eF D [{zC%xTڃߣHk/ZpϚ7.0Z 4qqdzB=ŷS^}=i4g]Xvb֜dz{h[H\E.[$'xT)UwԷn N~nsvUdCnmUXWCs(zp;+l3VzbQR;Wj%;3',+S?|utMw 2bZ.Vq^cUZN&p؜2Btԇ7kg٫o&]3Ujp wsdp"tE+4c/}_MJ. CP:+Nf={$#X'N˙"]*[q^p5hHzj r2eK+q[) ;PG^,6a(` Tᣒʈ (\4713ekh;#GYwq`b' s_cU`&mtԐw1DTVVҤ-*gܣw06-UA>J<?lR7,)|XYm Zhjk*mi =f*UF\oFӳixC. FNH^mHBcS0wu%[ͺ$]bz@=^r"d+OƐχ?Qk ;>h](/ځW Lj`>ϴ\bNX0d4J&sWrB6 Â`I++o'8U&,wYT'$J؍q;#:z0GG 5dED%re^"foL,:o6ɬŻo]RQXrVfb[ dUxY:)ؚB[x2Fcb3BVclb~gmNsF"4;revCh]^s)q./}(l_C^ز@ mKצF̑G? 0f/dP3%Daҁ.tp^D1Gڒlaft~#]'h3Z(Aqj T ZILB7FzX'X)_ jO̿E͔du6%D*u)C#VDs76I?%5 |Cku[Ì:{w-lJ͢_Șk `,3;Sn%%)p}GNd^'ۭq ޓ :gwdz0~5/ jCZ9|1H "VNץ@4´ f1xM|4=DgGHԁQmU'3ePB [& N&-,ZP2l;0XSd Μ2MZB۶uKmbꡐOUChaHkΟp?!oFQ:/5%+ei/X=ll)7@DQE$F5=w0U!ýb[p糑/uK5{enb:+fEL+U?"OKxݚmbh1\if$;TK'xtE5Rl.96ɱy,a@'NHH*w}kZa_RG@l,Cbm8< ꊽ}^n4a?P5%sn'd/No\iÁΨ.wGiRw.u_uҫXj^%H7[`$ԵcEpZ&HъT_V<ԉMdS WbhJ6 ף3bo)WNuC?;lBba^T] li.",Pš. Y "Ȝz ۷fpc Biw"v83p0^=\>Bg I4Evn&ml@Yzv?Ľo-L_8;۹,v}fٲ0Zb ``:$<βR+-!NIEŽHkVRey@`1nZ!5cK ^a ux\M=aY%lF5H.pD)eK.ͩ?3 cYZkc !_=JW߉ni;IAДLT=Vl1  s1'+ *ϊ;H<ʰ|%i:6ޔ!}ŝHuHYmBi=~K;oӯ0DnOQY|:J9;ݿLꥉ_#nt~nLprU?KWV7AY/6R܏.fvr1 #$Qz8Ǣǥו&[?9vowdeS5?-7C@=iΟЀ œP 43)xTTҾ| ĝddq{ߍݥd@`osAyOkm\DMPjp(F|?prC-sdԥd5.Qg`0IeaC2> j 9a`u 3h=Oޞ5Nf-\էKʫ%ROJ}}'o հF\ba[a( rғ `~E(.F}u[\6S5J~69kEΪ "G@U4%g*nJsʴ_K/ ¸eO<$R#y6ثtC1a'J! ّwI% )\9uk2kuX0T"8AjU"UlWDj h'DEΩQ}ٞC1>["3p"n&V@O[eCR@jH_K!aeQ&^;q^|8w>nzYk-؅4<'d3FyaH* Vj`Ȳ4N%aa39}4qhf=CXq#WrO'%uMVmBeِx[٫}C{Vް3``#I]FI^grۙpaN(A pz y-@IJR ZN1/+H "%";HS yl;1¨4feFlQ% D嵝{[` 2i:ޜ6i!`#1-/v  b=CPN(Q~ɇRȵ~?l.Lz:3'Z幺LFmedeV %#1"$UPߏ8e`(6rb˨T8ف]sz4KΫ#?K5)ë8s|kf)ʍ"w^Ĥ0$> h+tԃyTFCձs_]r{'7ؾu9AO}J#Yͬ, Ph0fkZ^NTo#0BHǠq4Eos@%]dmao0![b2VܜJ,f=}ȃ;𙡙h]SIGzֱfd*\R=ъ;)O K©!=O&"LcA?;dм#J|j A[c4]ѹ y%Y(Ntkr7ߥIyfbA |VUxc1\VU[WwpmkWd>E}e81SL("P&L/Xa\Z`ק:e|+yv=ˢbmpmx="&vP!;L8b%kPdzQ9V QK}3$?}Z-hnpU$ _x[ZT?O9K K Pop@oJDE.౒؈ֻr8y E&:s0c c+y}xH+dB@Ф)`B1V) J/ӎ Һp딕]ƄW;@nC2:FG]VJ[qR ,-Ie$ yg+[Ua1byLډ[=JdKݼjLfto{>4cT_s&2XgWIҔUy^zK)3⤝^\ؔQ<+ #!>< ;W^f6`9He 1X'Ã6+[mM" %{P\x|ЧV:n$C.<7"NI>51L X șmZs<!8ٖ4S ^%/8ӑd{L)#}Lq2$4ȗhKz MkS1i%%r.oF& (nxj T]xaA,%XB]6&cd,zgG9ZW ҆ɳ3O0,KwѦ|st%F5D(&<,+ۏ%k:: ŊmB3Sc8U>]S[ ~M]W1׽j!$ MCp`/ U*q0T*ǹfFuCk5 C0=ޣxSw SA8+oxf..b0!lV$ M~631;ONuO1y}+Rw@8TdGT(6HPdW6l{P|1}ޥT0/fkMI%ƓJf U ICxl(KZFLL^xNp y~Y¸ր~HâSb6 k*.%~vȲx01'z7;߸E9YkE&T2 :ĉHQ?<焀\wRd{(\W}I?:t < *p1?[7dz98pAn2<^MYm9Y؜DGbxbg18bMھf }g5,L >c9}zY. #E*PP萗2y Si6C_wIVY Ck+7(DW*J\~_uhIߺZt-ƕUoa\כWF/FU-B{xEG4a/U6KOil2LL"Syꈹ1%n0.';~ܔUUK5|Rv~O֓h}0Ce*aтJ "E@?=Z줐\q[9ضAa>]J TX7S3(& +3Oƺ^eޕ4 =Ek0$:终<|&>I(^wohC׺pJ !['6>FC$=&u 븆^l 'RJd H2_堤_)<8'D} Iaa&QH2>Qu#6@okPAړAr (¢ !"3;nDi);Vddw+q:>UZ9 {Ԧ.QFpE2~&rgyzy=?_9[_c+Lfm// VJ# ӛmVP8RLe-ۑ|ZK9~%~J`eʎ|Pa?Δ&*Ф C!`75T׊NIu{C2n#-E63#i?{aNcv=;KcA_D]* < QO0!OG3AI <~->m_!M.X,"Ԃ>`fْx|rx]6??&,&t4(q$@\ &<uQvz˫o 1`{ ܦITi* ͎0Cad*Ł*#A`sQJ*ybL^K]\"ᤦwN ]MƪNàԛU!y㫐 l*3쾡i.K˚%"rT|IPY.(y5j@J Rԭ_ K!+l :[xY=6ϺaF6VhLVLʹl3 B rڕCWw*^-9 m|*{' ?QwT1}GT=QpNN#v=/lɡG_j'.A4u%Q5?wv _@T1EHL@TCvj+y:!^у%(Ghm;eSh_F~WWsdAf?j |;wj#:aSh& ez3ݼB&#ɜ ]*SFmXboT2‡VbQX?; pLəoJul@gKltwFՌb5^*N؉y{~MU>s4EUr̔7Yֵto79.~E\2ʘD\^(\ 0[}]7wޢF{ i@[:'jB6_tߑOF¯WX] {EWyq7=G0.|h,[|d~#P&24u7H]6\A?_T=5.2o:8"󐐾`! cԚ)OMCP 0jCk11^(2yW2+ [MTR$?`iIa0?ƾ&{ˈFH.9C}>]ۦRdxQ^;۠- /'nf 'duE(N7B:lVc|V"dVo^>{ Q,cFvO*FLVN_]e-MU_| [ LaV t%.V4$pB3R{H'O!ʘ-g_#J/%;?hD_gj҉}MQ{ j.Cf:G6o#O:yR](uɕqZg.a1CkDB%ܵ3} O *ˬ3iq` ;GI؆0$L/:!kKdxƄaK_6ȂanY!o$YiX$6V~z$["/ TIg,;M#jd Jf Ȧ5ҿ?200_cWHO/cF?߻y-Mwp^“ߝj6Je_c`IeOw atD*foI8@tdmPĞH';`4jyOkHt|9; n3}ADG@e_nbOͻ/f.O:R:U&44i;R K45p_?¡Xt戙?ML-u)nfg2"g i/~& 0R}M*۞ JEJtVK(Im)yWZɽo:B &ܟ4j~{ErQCl'r@*[%rpպ^| $}#i٩QgtZ2q+%EHw|D p@u`)£ r)5KehkH/Ѷ[t^O ʰG@%1`N_X;<kד6XIEwIz!,[ː&3AC@Qֺ`>~:#JB1nb`6,E ѕsa]P:f;u`F W#4F`@R>KM+ *Rt&vQn.'$k"]5q!?t3E_0⥄+3O -?ܛIiAn0=ݣ;n-&{iAB 6>Nd_[$)>=;?}t2 Yg;5Ñ|rOULȉ'c)tFڃG.u)r˜g{͘oMuJ d9u`2غmdo-{5` v15Ēݢ Fl\J"}2uf[s:_W{CYPo,DTP#Pl 6|Ѳ!۰ ?|t]iE3ǢGa 6D+/cV-OwJjZ RB,0kPup XH Xl.*ф6j_A"qVKq/?ȆNn[袣YsdK+#- ;q%mvޗ1O\窩<43 5di6b6o K θ4i&CBx}bn%( qX'xT[I%-_n˥d\/T0"ֿ P9IJ&wJxƍu91h}ӛgJ踽3b|]8~4o{ 9V?P p8Mqj.8A_U  8Qlq&- ,R 9'mU2^5_2^HXԺyJa͡޼^Gģs݀uN.tЋc&KV+=虹ǯ#F`z{9,y$ɉπyO |5o.vN[6c/V GR&˨8N n ʉi.2+ NfpC;",,&3Rў;03E*^k-W\'w\i"dBi:좙 DQcPlб9b4^gŅ1F8zGfS0(>^t9io}FX,^1Ej3?PLӧF9YFqA.l%u*%upd^˞~aWlj/3ѳ5׌2Iv\[n"5A}aM[F!'BU328Do'["e-$a I;{?mP36?$ ' eҩxpnWa+0 [ SQpֳ2@ l?^ݤeqkYp78 b9OoCרvj փSOGqMIB-8&Y /]. Mǖǎϑ b҉HgBl4uN9ői]HuG9;i+v4{I&Nv5xW.y坿Z*@0\됔5^AA|&ChcXy9ieCn7>dS)| I‡kiɡٔ/ fQ;%"#א^Z{%C{ e f+cpz_8uzca6JkH封 VRD Ȯ  wɪ"=+ z?VuOS懎r\q+3^\eʨ\צ8 Yn8t\ 7q^a[rJD5r$rmϟ}oTejAJuɯaMl_ۼ/_,˰E<%R^8{nlutFQ<(Fo.Ⲁ^!f̾TR ,hwY5֙ET~;^L!k>o27EÍGѲޞp[mDݡԇبb7 "ziH$bMt]<=&ڎ-|7ā;bPgI#mJ RC]K$^Yʭ:{Ç܏례@/$n'Ke]dm6P9޺kgڌ5{+lOƀ83p˜mz=fFq{\RSR6lQϧtHϠؑR53sXR|K|^X{beǥCI!wï2kÚC3O$ݭw-mHal ܲA`xˆx;xKXى*af|VJ,坐RߎsVk-Xmk܄$(6,Q&tbL&!S{mE+Xe$QUzWZ__gt& ZCv19ڨ}l@f xy8/Y9<4or, [j>9ߜZT $NFằì3}}+%! LuQ' nk͠ mgXq# xX|tZLbʙm;:Zwe(tYw$YF߅93|V#r]z k|J!)p.;zbÅiu0e<ֺU@n>~Qt$BO4!_FkJoP(˕1rv*B#1AsTQIތ3; xbN ݓ}۪woVBӥ*9mZNNÇ`\) w6쓡 pց ʨ&C-֋mF;- oɋ}YET>*#^&p66J )Ϻ !$3J]eܱE蚶h8pK:>mE0M숌],OLb%P`*hDcqֺӠz L4RdhGkc4)| K؅`x49[r<]Mf.aJ.W8xH.Q8a,\[TSt~ ”K7Ha5V g7CVpTDM0p]|UA;,/nUvnLD?zւ{ . !( r]ۢݎWĪZת=Ad&骀3A2l>Op^C6~eLi+jPK1x!ܛdrl_7V{mN|Bi6'W>b6( uxBNe{ }*>Z%1 Dpb L?;/,tэh s͒bjLD6 _aNGdqf2̣)؆Yv Qs-'[Isq@D[]xS9S],S{3ZT|g;>si#SLƟ,^9x9دma&-E.'Ţ햖wIԄY+H#NW_D9) @LS`dR5m\C%reQM 2dAѿX9&B +ahįL ed٧GYUgޛ]#b?2} RK bY5@^ C+f Htɏ ,,fҁV"ܮZ k\xMDͻ%S釗{:L<W3>uA_D @|@5o 31n+j‹XۆQ¸fbEf5 lQTqn#*4͐ 3$"F,GjchAx;;$և'/R:%ySF 秺-~!6_˓W# P]Scmf[צ_ZZ2ƅ L# s%o=.O7 ^8Jf)/.Ƿn_|pk戠VZ7FY=~KM2ЗsY62Ȑ>isӓh(=I죔%1KXg=WIU\u%-*7T*B(G|\ w'-Qkξ55u6mH$DM˵7lu푃8TUQu׬6CJN3z!~u[bvMo MEdkn&b2#NM9 6"%aLhתC*\y8dfmvv"&7ș,pHt%ٍJO'N3nϹ^U/6gޥ HAM ,Չ{ȪI_!ȭz6o[XtM ZQF0ҤCR:|$}c׸T n(/=y_lae_Ir!F9 \C9&ָ&Dឲ))B]D4NIza@a}'JQ:ZGJt,(/9V.ļ}uוhg+giS~l*|#,7-r~%"χɑ 1:IRArq9*2a}gcr-ʒ6? }mp g\ WPwD8+vdSnќ/2$yYh3W8_G-`kEYe<'q[0TobBBBƾs_=A”HM@J`GL%ӋLF[,I?hԫ~iH6ᥢMv3So!ϝ~ *p#$ҍ0(}sc[M>MgE6]qrVӵpo\DnHws7Vɾ28{âӻH&@*;Uȧ5߲љY66:}'}2*\y5n! njF^x4x@_dDTqNZZ?a.'J#oŘH+«/EXAZ,D0 yàYRC uVVkL#N ӓM+xe:]Pvד&z[q援N?JJk!/.9X'~BƿyA1~rs62ܮ*/ХxkY$2' by$nە݈eCrP,*م2]I01e=}v]kM37v`P O5(8ڟc r{/0?{V(r`/W%\|qIJ@rHpŻ>Lf'gM1&JqFˋꝾΦ*STbO6Hݢ6 KB/7Ӓu4fZ]9fyhQdʟs)?ָyxS2N OV 뵵Y󟉄'>T`.N+v[LR!jaÎU $מ'mFgI!fKοTLn0ܔ>nd'F7iq|q̊rFw)ƁrpVִ_smR|sѦhpY|~[; ѩmnО[Qf-+ \6$tt= j 5mX+uo8GE:-x+$avv*~mluw~QC6ҭlerP3FދBPG;08Mq]uc׮.ai- j?.9%fQݙWzP>9+ OCU1Y@m!8S7hb{B]>žL}emVFЎQJj$Cr 3abE z-,װ O"_U v &t ?VI`(|z[u7ڴ )5>`?`#t!eە=kTX:)FV277>ƿ?KL]æZ$eGBV|TWYLSi``fyszP;}w DžCie bi15ݙkmJm@837od੏ <񲻍!9 vX\Fqę A#Z\N`3k8G/ ݴ = iL X=&Ycw}eg Կ^+Q+ӹ:pA{q7,V:z(.RpMUk[qKs𾦅p‹|)(>,,)G6Af(ޮ_;dm Q͚NH\oG_FXPP*55`2Gn =|h ;Q@ytàH֩?iJܿUs^ ;Gh`GۥxE,\0en *j\p*;@NƠvQC2ՅF8KSg O_E|p #ʼnhҾ[;A=PrnT ~D6"P3'94L+(}ٍN4<4dlCh3)Ǫ.߄9Tt옆ZUb]h"<s OΖ\|!BW {mO_g(P 9f߉BiiBᵅ2'S\U5=kb Lo2wl"P͹}]-uk*#h(sVZTbjD줜BN£DVܰ `ٖL+ z\xfItl(^j]`QFX<4ٙ->b<ʬ+Vz㹽]\`HP,ɜuaАn \${},F :f\R %qםm~pr cgZӡ~CEQ2 TWP0=#gԲF uЭC;Z |q^}Q]Q-zb㄁>ɠ}ы4FuίÏlL,OW>\e02f(u 9\8xf-+Е{A:V0O ̚vNJF(ޗڶp֩QgͼVi7rI8?׵ĀmK)zf%KH{3@8}yC9?=@cUO1-5*%+e~JI'ޙ I sFYbh 8tY꣪:؅.) S.W S&}'Y#}2E+Q~~9:i{e g/8/TYc` u`=TgFIIrJ1*-@%J@b$>Nﺚ;isW=L=Ӵ yCNƆ %2tɋ0>Ùћ. h"hÂ+.ta#[D8pܖOiOY쥳+J<{KWva+3S&Lv3Ohgw4ž"JaQ, ?}\`zrm6{/G(Vu >?JDE+y-g/)z(}{Rbhq–J(܎l<Uhe^i>+"{g}4Vc'r~FSJ~X2JFsK/e# 4d;ɚj֘9hVW[N0Z+B+q/k nm33T~YH$ؓ;fDx]c+q[,;C L|AZjHymKkd 7S|+*]q{fC%%mƭ2t=\ӱY56uB,ވ0Z sT砏aj|I}3s su;dxvipuO&߇Rd"~r!QW yTKһF_yٸܝ;y 8ëX]KVjZdgQ8ءw5ra\Kݟcqiv&Bʆd44skٗ"пK6bkIe|)JOA?D uS .h&Q#^ő D|pG>|}WKen`E7ȏH!cXgb;Yk4]4I%+"D-ƸgܣQ7 hKޭjF2SoM 4D [i%$6QtS+D Xu{V.bRhkAX+1 Uc,qW!i45$uf0OtA5xb:ʼcRF}P嬐B}xϠ1mjB gUF1,iOo,H`RFj>rv9M$nX`l_Ac"Œp9p%h?o Sc07՜dRfE7q7lqE{Y 6>7܂$ED;PbgXdCE6}+r-]l>[Qp@ nm*#֔{J5 {qU?0mܶ^hC( /i1' (> pif Ip4hJ40sZg$bXhHL2u;(e`Go#CG- c$\dt0ڑWm] QNG~7ݍ/[+B'D,Πoawэk8E g@|,XԊcp=X5M=qvֶ'W[  il5:)>{?'N/U}Yt畣 szmvXLC4>Ϳz8k[e$eAw:|4`/S#LZ*1i5TGpmvz%V07"݉:,t rTɾ:yvjaj3È&\fxu0”NϠGAͯ26Ktĝ<$~GVr3v6 B:䥠HDUy\x0kgg TI7b;SVڭBء>ү9u]s?(*~po y-:7m;zR,8ݚ"~_zCkkG 8A2(ᘨ+$e6 BE 6+.{GGHJq5hhy Wk]w8-2rkMVh>#dQ*ŬaE(!agW_(뀰E|vI߇Ha퍘c~@a i(51Rcb⫝#a[G[u8r.ܭVm/ >hL**.9L$M0JJ.^KDBHLs/כmXynU:PCU |?(5r l@h;FW[{K-KBe;>~]{ yn:z9vr?(Oy7ֺۘǍfy& OաD; #iCciJyL"SU.8e OJPƾb$_8Y&*m6L"&?Lޯt=VZ#M"t_ڿi /3@TrVq2Z0h&j<h ?DP,StֶuFV,%VE*DYr\T| ȴP3C"Oz$ wE{b2(HA )FDOLY-fj(zTMK%Gr[w~6Ο9 IL1͋ǖLKswIjDi345F!%qU[gBC`gPI5lLr(T VoD nH\r蜼(see ?5KOs= 3ۉ$+džt] g>F19U<B"A[A-^ݞ7qt`o_ >4O,8tđ5SJpцهǔ5ކ+vZĄfi[1+NI{<8ZB53 fus^ÊL[KJ;zr}C'ʐr #'[Ζ");t/ɴ0jnWX,oS\&&*g ˓x%T1Kk.G)_U)BGY&YYmy wtQ| @\^!炮Wqj2Z7DCJ٤?zαqMT}/Qc~ia[{ZZbb{k}/ȕѥJKdݭ%#̊ ]#u5&;dVɢ+MϥΆU aހ- 5C)cA+5h/P*Ң7dUï=6&d`OE >]7ahp~ǖkG;kNB7Z/~ ӥ#(Us ɿR/LMJV4Vsyht6MAw̬bD>`\. W}UCN { z&f JQhĸvq=L/n#'{ISgR@~?"%s ܪƛi00Qߡh e5k0P8 U5%Fىlv|6f:&!=oj*1l =ƦҤr6Q2ْ-OH:%0oTYi: Ko cC oJ% w0dR^{o'*}|9|ټGE`dHT7V}A#ioƢȇ"ɞF.LRK[NA=,!8m,Qhulx;|SKscsJ$HՉ-ck%1yo\gn5 ؂FLi^2߲joxt%f&6CkL7nDNj2\~r&db#sNve s>K hH34UtlR!.%jI.o#u(&?r+Qkz 2je|ɦ0T! =ZQ ]ʪaA-(Z3 $ IG YUOqomQ(Xi^",Caf<ҁ1F(3"Jewգ?m|@o E5xεjeJ'èB,cvA9Y̠e֡@N).M4(Tmm> h BD_%5Vg'לh-؝h]QrbvRhCԡwFngbo5 å@<02ZIk+0Gn5]0RM bkee/C { ns-7R=P肯͠C#&d:J"~Gk4v2aT3Pkx;[0iAk} 81/ZJ!b|W5$RS:1+f]-+K9`ɚ~CpVx.UGX:p ^Gݏ'7̒Ad71"$r1G(=&Vo7PVDsTy"md<.)0ϝ5NZtr"aC;/8<˸x35hՀ[~4Ao:pެru9+߮$ M2N|Ugmnm'2l#5im.qa#n^YiQ]"[H^[y""B5VZz&H8Z{X/A*h Z;X#K%(+7sg:M\T'xZ:0A+B.lEGc#+C<@!>Af͊PFi]+/\t.v#!±"WA!ńޢTPE{tp)1:2?x`7JٛZ'E{nFfLᕹ+]܆7+usĚY(߲ $_0ܩKmcp!lyGUx%yzvablZEI"U)bW e ?ޠaTyg_D*SCӚӃכ?笩jW *ز~R&TD)^˭ <̘/:W"֣q3TcS[{ndC۬ Jo,O!yȓEMg2K$\ӑBBk*1hɛ4kf1'&]~6†vh*y4hL8wsc*iWcQHJ.efBOpTrqL51]hIXh-v `j'[IFwwLj=N F$#eǽL(RV Ȟ1/XWBMtWo^sƢ 2FX inWE?p8Z<\i5|!sGy:ޯafFA-z z7W/7'Brz((w &eжT5ss pwe Ry%4hY9J@(JcmHĉ9LdA^?ss%T|DgUzFԉ%ma07R4_ `ʘ u.Ł$2fA%|F7iНHƦ `w(Yֳ"P(~@73ɾ7T֢3<SZr>"3VxxP&nW'/4l> z# "9 Uerv ,ȕ`{b{.6X~.Z4Euu&Mdj$ ҙtƤ"76 W# edzjY!hHL.hL1 WXbTOI{;V.TD" ["O3B'F*Nm yS>C^2us.A)&jR=$*׫f 40;%6<ݶwye6ac xЎlTy8Y&2_qE(E6?95*M[`}RϦ䘘2<X^l,q)q H;%#Z$kʺjY;U~FAQ=w6V5hm'6 ` o=K}jB&Y֑ye8v6<8p'"s=V1~I[ fӑ &f3QucIXQl-|ޜzЂZ~M8 Zio$uN#hz>P9޴ʄhkqϰЮ7@axwf .2!snQ~5ӓWѪr!}l7+!9z f]bN <nq٦ϙ5Z ×:+H{ 1:$N2Fݣ«œ T$;b*KdgPHܳ$!o(Mtynk.e0=:'xcN$;kQXC3T0Na vzխzMkh7g@ePÂ%]b$& c4>!si:QQwZbO:U>K<_'ߋ~,J$}EC zC3) ;[Iqs/"l~,*nҥhT#gcJV8!Z+ Ϫ7C+ sx|}Q R/=rzN>xy{)\ ,qtɛkDpY/^5Im}1Y(eq$Cem7Yu >VZ*?"@k62ݘLMHp m1 _]4]1DDn׻]aOXvn%w%R>]R1,4`ep5FwRaGQri.R{7AXN.}@܆Fّy9U/Gˀ+Ԛ`N~zohn&30LMbF>5O*ӎb4FIĘ$~h@#« 1OXHV7 izB6}U?@HP/>0 KA]5<-#NVݬ\-u3I%ē~*frMĉ5lJVwC3Ai(SIu)q x^duT0@ ԬwD1󅦽OS(רNtC\yss5e!71#~c|Sp~Vny,iF"'`eW!]U]Ξ)HRyҙ`YzK )EUM/',r'-V"[8FU>O_Dتɮ&PeG̔TV]chǰed5y8s5cL;ÙzlF?t?TTw0v{w-7]qtÂnrSK PZ_YZ U|OfEF,6`AXZDɲ2j%GrJ YRsXaUV*g%-҂J_gXĸIyk Tatoc88_V,n\Ѳz ڴ슌#(\2;dfοFYVY]c8 6rJT6ۺλdRmim"ұN &^.9/GƅUj3yJ@ M͛%b&>'|{cKc[_0I/}<ȸHl-'}C+H؃!m$0],#..p-ArJftMYPLzREkSs9%j T7kl]93v8a9X&=ܷо[v>/$,n]A DŖz5'k\24'{7G|_WAG"v #ygݹQ.Fiރtpr? uL1p(,'y^NOʼB>  ?8O ],Aa($4 ~A7e]ex'o4\$RG}4D蓞40P?__&:d)qqdDTFWxU.@d(\ڞ@p>oU9CU$¹W)Xou|.Q+-ž(S˼bFWG!zݧ%a)Ӵket45P-kqbP0prN.7A",N w7d6G_tN ;Cjn4τY89!L`(㎓ `Y"]nWy>+#7:'1|Ló WfУ|kNSmԐC  (=P"DfGш veֱLz؎>77= 90y|/ވӃf/%qu8n1$ï8xhA2mj`a#hh etz;S87i F8{7sfa _%-VbTX^e ^lw116rHE s Q06.+KwJM )و0p;{0W3p62n8a)&Xx{S4/ 5vo  D_.o0->b\L j"82bYKk:1M3Oެ$_2kD΁B706HK] ($@ݫsU\-2UЩBa܊'"WϾ0A~a}ݲwX ێ;f+%54JҵP AEh8̑bE#6NlǶ"Ht~_ g؎k*<w@8!/ @ݬHBTqR!e 5zCyjf)+ӛg*Fi `%Na$NA~e$Ì 0ʭXVѐ tf.\PG%?F9ڀ{0b@C o8ùjn/o͇0 "Z pyg9BSe~Fkٓ†fQ{}zV+ 6"T'\#Nsv R]6\QLYy]ĉ c|NxI7ǥǝ/c, ͬwQ}Pg64ڠnttv@Ȝl[/jǹ֖Gazu۹Il۴NYX_^\|x8LLlLBcFG/ڛ:^o2~5I)6~otnb9VueqX})\M7$yCH"X?-oke61T&Q{@BˑJ3i4pI}V3|@zE|*רL&KX`K3VEE߭Jh//?eó;b0`wqKL:|cbl`#h(ċm@ aԕ/~[*XCq8.|N3h(s2˒K8QG{l!vj~*x6ํЂk}M?0{"K/SuRhAx8uLIC̆;6vfӚWuV\Ժokj-/= ¿~br-hP0f+ fG|QϢ>wIk4X%^oa&\Hpve VHylciPU$>f']"Pid?IJ8@Yy'GǑzAS,}IY8gK51 Hh"e R]@Dc<|)BP~Pǒ7m4eUsv#198sE7p1Ql-xUc{łOd٩ -j]TB=\"QBOFb0|?HzU2% 29$f: =]mI*8A&i"C$^GboQх58U4E'[q? {ѐe{? O\]| ahSo${|:^BF`:=L@/AG5k5b"ډc(EЍ}AHWz>+2t2Nq: 8Cb\HdE mȳf#<-#e$gV='{јb!HQ[V c ȗ&ౚM'C.#G{2?ն!83Ro/8W ;%n6^03>Io5:xxЫ6کњ^ lN%BPZ!yH 5pI[]L:5͜`yBl +ޗ"YbRbRmqonY/S>H:8Ϩ$1 +u(ƌiJ/y:bwdxXYb~2ܼw79)~ a]f=X1bJaZc: h3iJe ۅ^kqy,s E`NNir:X& 0vJ{Nh]Uj7Ǵ9i&xv-D&!yF&izg6WgeXٺ#jsu_-q;2A#j =^㱮,B,/)Z;ʍ´!$Ʌ4N^oL#~n>Lwz1+ Ml^ҲWvtLoD' DXˍ1ȏyN\[ = ETp ,:0w| g4/-6+F[p+$}'/LMNРi% `#آHO . DIb] #6Z&;@#' :~AcOA*(sXGKI^B`<^l$N#uUۖM nڄ)䱁'H<2)ɃZy>4n$~%Ùk:+ Z.*dijk+TS Ftbf0rh6Ht4Pi^Z=|HX1׻C| w)G]_u:g]P*rI>CYm 9t"f Q#5 ٳR"(BE1?[0ٞoed)>}v(_JSJ) >mq8"U +?Vy;F>%y:I4<{ttNyQʜIiՀ FoJ_Hc΀wmK6\GP'+Д>t [0UTQb+pLbv:vX_eFw7?WJpec iZ aT0G=QtcI>+R궑}*u%۷*T`u]8;]p6KMZW3mS=CJ!H\U,14XgB1&9/(U3n#}~D~a6[{`:)-7=7|bY ZEIk5 #_J?2 FB#eAIG& qՑ=^nlaJ㟿L{tFO+w gFodzե /%QqH`xJI1(mdM*5Z_)[AdIqvsKDM<^owQ7Ro^;^ %c ߶kCT-iyCF3S~A+iHvR0.R,OUؿA׋W])h= #%Ʉ>Ļ\}a0AMu׻F(+LuHez :m!Ap TM 2n|cd =:t D+|( d0dnWTїIJ1 21NLKʒ 8d:Uꙉ;TT;QhS`هRm;Oǝ3>0&]誜 z"m Sqly긄`8FΡi 'K$,n|ൡ.p\%*Fjm \$ZKY=P8![L#nCJη?RDZIyK,"e]4vz~ZK$G^,ESX_2n%>tZOMK.]&e'g% D#MXN!t.DLjfQ zpkf WU:ow&X M`Q*X|/.㣤 t )m+%Z9< ?n :".2QD`%*-SnllÓ-\)a[<JYE`ف{ι刃!$ú]+(bIJqEeVP3gFkpЇ[vc,T}\Tu+K m$nbPi7ٙ.q%owƏXU@Y(W*TII\\ &97pi'*%-ij.tHQ b^u"f.(@O.۔0>˱idG5 d:T_C,Q"pI~D gΚ[>G0Rb\RV hE Kafkw9p'] f"Rf+]~G/U=p2|)T^> c>CaDw N 6W8:"v:Qv4%`7>X@  QM+bA`S"P8eomcv-+Y8ݹٴԠIvW2UyWj^D6u8Vh-F_5G0p;x=*DtO#*'#UaҦ~ V7ц_ N|-Q%~L3Wxٔ[47|E¹Q$D = qxc)u>lWC~%!|f^W.RsLFuKK_e?:u) ͫDT<7vkoZR xxÙ.uܜ xx(o9Q :C vYsGi/`̑D͋żz>L 1wS_`7ڟd1A kYӯ#EÞSV$1ҫä2v'AW,8.oYXY+ `ڦg hFVTC"ys`b_ p0#>çhSy-+ -kr-Oq.kkYm{KseL6%cZVG$0ёm\('ad? 0hbR (7BBp>gkd7Tk\X7|^ Kޝů鮜Ck#A@:o/B\5wqFzI7KA+g.~P6F i$q\3,CJE'9sw B ߝX~܌ @;GAJdDb٩V9Ŗp)qK8rN N CN|҉6ެ)rrnLeooN_޲]*$~J;;)J)a+ [YⅨ`aD| n88M`%-b>m9XaXs[q>!7TpoSj|(bN8C wG*vvf|}]CnǠZw}0]%q+/sal2-~'C?%,GmYТ` avk  x67 oddtpSAVSjCی\_B:6 8L.N_3ghlKjtyf[0eh#M/'{u'v*+_:+}zPWGi0D[~նcbIp#$Fk<Å0:7o}@Z%&Ԁ~I&X xN/3\E2Ld}f"5)5LvLÑrq;_@=ѻӫuFQQ$(NlG!:g0!Tu2tC|MuY-D41H72|>F$-5P 5 5[@dTT.# -4:C4b6SBѵ2< ;oء^fV;MQ:uH)2>gOڰ48{Nu $-f7eDСx 8,.@iA7\P`ZqRTIs#Sٽ熚ԌҩB nIIvN $?_(9EM hkeŮoSj`g&DjKDT uQrC tU=!j2ij*`~jP_]BJ=Ӆ7"Ye Qb;LsՊeW_K1[Ј@@ Ily'9̈}B(YPy]K̬ vw(߷e[ I ?JQzys:*Ym@&Yӗn JQ2v> t,!!Ah>}"U5>7uD+;s;~%A'y39#ϛWW/3؃\ZA[K89:Q+ĔIJ&GfqMrq6/.rJ{#A,μv 2aNN纕5Hx4ram8?i{imQ@c84k#jlמQp[1]i0Uݸ'șPffIb-V3f=PTX/}4IA4c6,Y Bwy(yG,dқvp.;}Mef.ZRX[DUzav4?2[P=wk!ć6mv˛tSubJ8 #7mv~5RrJʬtzPQLuyv}Ӯ#=wf` 4|02Nv[j0Pvprdx\=Bs[;W(\񂂣t s"NB])=wz?Lͷ_K;9"ާѵK`:6:ZbmYkC1.4qAH,b5ft~Ħ\`O?_Ǜ8F:HMrn&Ƶ?T{VE 'ci /d1#l%| t7|wObl7:cƚ;:O{f.yFU9phh.ߋֆg8Pǽ]yOEp-MhNi 0E\-\S)(:!v4L8o6.:m *}] %3.jRFcOFBQrS}%|Z;JrR)Y$blަȍ&ɸ ~1nR=g2Eg)|1W5s#[^wwr #KEW'eR.=ri%xe˓$t.<8 ͇n2E,Q!~27)tx ׁn| kI}"k=&-ТR/QMW҂J"r_XiAx"$ph`Y.G }{-*]kw նMvH`ǡCD *?cxeuNId KŧBۋ$56C6`XvUsxlpl (L^Uʎ4r3ϴlП!K6>)7)fvG5)uV%ʞu̲ɼNFMR,_0q}I܃>S v+i:hmoխ-rj ZjSG$qmT n6`#1K5PxtJvݲFc-3'1}oCN "[9h3#-O$u+رM䅅7jp]7u>C't3Jn3-.<nIVy1^okPFr޷ϫQ(k11@%JA 6TH,nnV>F&yHU׮w3 NNy'YFiz"|/T6h^ڰ D55Y]Qi7dq G< !Թ g } yygs( %g$ϓ9iu.c2.^J̌i3ȳ14,W jkq{}9@3o* !> >XMj9\?7HY{{'[d;S(Za{&DKE7p';&E|Y 9)}xdѼ[]hI }L uDu+E/<=Yju<8k-ͽZpb5#uy i@1D#JiZEY_yĘYn5EyKv״@ߑ뙊hF ϔ'Z KQGsB^ё_aG,3a O)b+DU?r UXu>sh#abH}YȓFv 31_1+/L\\K8vr@l4yM<d5wéNm]Pwcl| dd|rx;?~Πk.|NEab*>'˝hj͊k͒Fu<$NEAA]Dx}!nS2Uabhɢj)<O Z}@;"h+QE|ΙZE~ۨ %+BCiǸ؅¼Dm2EP.{3exgQm=>)=*7Npm xZ81x=4?bqxLʉk% ёpwW*S11#:\fZj蒻ٽECk2C#\1}my!j9ia[>֟ŝdbH[3K1*Q f:;qx$bџ'Pr,V_MQGXGBj 89=kfn{3)xt |uկ㵬{Fл3KQJ½@RLs@?R(Xէ=mR竣cڽMBgn,=h,Jpb>:8N[=Q)>Ozot@|"n@9&=?F*)I}q1X:Ɇ*Ј%eZJtLHl.:b7jDj6 9Vw%91I~Q ]JR؊D&H˜4e5/s>]D^P,E [Of{q^/_da'5ZOһ2y0;Y5Ӓo p\Fau'WX6r਑]~%޵v1'7OZ# TN;S]V`__%v7<~0rD( k(,dLm]BX>WgX?nW?-FJFëϽs'OCMV yaC &ƈ?^N2NQyM?Jh1_4pCes) )1E4~uc,QA|zmP@GE.oC^! 1^}' e6ulaxw+$ o5 _3D۟g:~S^1V;D$Ig\]Á3Ѻ!) [V:Kuaxڹte@rTWh|~W.[eDy=k'K:8YEv"=K*tiņ !k 25M y WUI`,mۂ #gҥGmUu@DiMm><`m!1AMhD"K)O>zG 6zAqQQac=_[M&#& vIY,u -&h-JP7M&=bZBT[t'Tp_9}4?%&]kK j;"R2Jʰu輪uhmI}(1A8 7Pb]B~rwr'1^X=z5y^KˈԦ"IGJFx({^D`BR]` jt1e]vʴ0Keqsa0ɭGPP:E .?YOL%f0m4$unZ_YP!:)P!+ Hoճ^"'>@bH bk7W+^0Pa b5K5NQl2 Vh,Ό:"}IF 9ۭbhQ?k-Jb8AІtOrA-UmлsV3+/qm毴VROEE - UpyCo2Ki9˜3Ȧ25 ;z:Qƅ5|_m^)]M6rEPHs)L! Ms#B@PYsG_Y8 r m9)88]DT5#i g߀ybewZe >jpuσjDR@0!N}F?q8~f87a @6x2u2i< 7K(Uʃn>{$;q̱&v)x|0թsP== %^O7Ű8DC%i5}YؚI mLA8VQ5VdX]J'9H; !UGoGKA(\$&szy6B'r~F)OθM=@\y6{5;i"2X{훎z֋evtʦ'{eI6!X-h,萊y'"ʃJ\Ph|*mF*# ElT0;@Taӑ J%xfܹq2U%Nl)\U#z-P͋gAH&qkҥ)<ɏKD `LufYǚ$VVJ4JZiٰD(aAIS6LU e R@^^a=?e7B)V#'/DS_C7e5d[G.~ -)\wVg*wuY|y*rh)dZCG+-~ɮzc)m&5_#eݭ~,S ^vw#)uRNV>:{L'}-UDt{M|k2H]$)LŦzۻrUwѩ08箥b- 4\#.e &9#&\;335Cc~a,޲zÜC+tBHݤ, $Da.^Jv)]]auw$W?bh>[D&oAGut;fَH,l}ٞ6:$Ծk't̩r]10^[Q`^#0cHI]M*2GH54 2p{Wf 7,``V*}+mBA_y6qԏ 0;1jz4) s%n!2үQCfQLc <=?wop>/}A[Iro8Q?ũr˃nR3 x^?d~⥊^)P@ =(\NF򊼋ִ͙E1Ulsb*Z9oY2)BMeB:u>EJb]9G~ ,Vt\?$6]I&9-Q)&Yz\EAjn |Wx~ ӽ,J @>򡴬"%Ž` DS)) H|,yIo(o 9 (ʠW&|q\){AU=h&v AEjx5I,ڒR1z S Y)R }0} "a>nQF*( /-\ņH"`#: ρpK%I5RBH}!_ʉ訛VThE+PZœ*%HTHr}Wt^sV%HkAˋ맣:IvˡmbQ';dD"D{i<zCUBN7pt=a 9`/ =LXKG\&ՑB͖F箰X0Q:(ʍvQ*V9P]= 0k21 gQUɈGM:I.shTҦIJkY-ǡ%7yմ74wSჁo^KnHy~\azp>w ͻOf*$bOHy_Ѳyp;.HT7L#5י{Pqۊ=yX\h:Coǁjy2HlC MV(dʢ">A*Iw~R H\}`Dk}sj?:/Ӌu ?qPTgt]1ժ㼧8IsAU3u3o:b*B}WCNtZs(& \$5=(R31DEL~%E{U"Ϸfk8I]OR`MQ%a+6u/ >gp`ѡ +xvgS)jߜx趟IoQa?!-)~< EPT)o6]QRXqX@-<GQhmSz5R5eLT#\wb~Wq4Mٴ@!@7NHڭȇ6IRYzdru}xTm͈L[!eOgaC8a`GgS9R,"sOօ4q$dz~ H՞ ..bpFd֣Ll(P#e^#W>v/;oûȰ- 1cҶw nA`Yȥ/(N{mo 5Fh[!un yv3Mɰn`*Y~HUmT5VA<*̘%3Hb }Rɛ-ſ7FX1A\3/9O݆v>zB(Hzfc8ۺR{aisf&~09dIfv3{QHy`>a0Cw >esh"x/jZ(kT,!~L_6!*z磖d$D5e;$ 0̉`[HK 7r9Fd49tv~Pwݑ#dĀy|OTR HIZAʾyzxfBn?ERm_8:UW[la>9R!AҫPTܥ+jk.!o4)\soq!JI'3I\ۂwnP3qTTFgW(? r$,N[i 72fKNpB8] Xj q '3衇5#[2Q$4u" [W}QiInNg| ah{nH9h1Ш=l$

k@lһur+>:[[ 1a0dSpg!\E߼>HxxnE;oiDZq>5tRD: Og͒|%xɪx˛e)Yޟ͟w =non_,1lD D9.­=آ? #r~dRFOp ZLHl 0j=2eD(x1 mKz Or^-Ώp}jz'ۥi.$ ,y'&yX_\lQ6K2n [VEmW;{m2$}pҔ2շYl"Y']OgOu){oGȒ mꔹDZ:F)exU(/\ n RJlEɇۛ45Tkj Ua`(lcLB?"iG$ >jb{U*% /'48fۋ~fiq loϧUprijEJL]{`C5$Wo=%kVylb鬪ADl|Ն!v)s(ɫFgs9RĪ*y7dY8~NсGDfÁvԐ ؓ5ڍd&fʼ &b҃*7gPΡ_b"/ltmY:Xl&dݠyP(iqgyW,zI<+Is 2r6~ͫ V@\ " hxνZd6x-\ 꺌@kՆPqgFI|Ÿ} [!WDa \nZ{Z9z{_$ǀc)lF?R-cś|81 86B[8獮i-Ur6ZM^6!-D7N FHf}p3CC ^Dm(fpoJ)c,6Ș/4cKcmh'si 3a1)^ f*^CBZP)^0K7*Rx2ꗦ!9M׭hpp|E0Xƀb!=k|2Sxۿܠ<OnCeKF[?$ Z)AC byP{c4 0Dy[mFz6U1]F<|vܱ&=80̥hs^EVwH #b荦rFܾV@ ѷJRųI ڿsƶkggR~y LvnacHO[q@ ?#n'+376ro<؉$nHЉ,=+(Z]H?ɓYA>0{)PH;L2}a(=cE$"css`;i%߸l B. z,%i(*1,ϗl/UZlf2Lʭ\9/"9y3A&>:>ЖYiD7n_K+VP}K7T 8A]yZhha| єF%ۄk jrqL`^_ҩ5띒)0 %QH1vZ. 3Cya;r$8Ѫ^,8ύpBB?i㽺>!x#)۩ucz_ 7鐛06pq| ߄:/N"[B*?`1e K*%rqf5_ 2*Kl<"M1~̆FG.b@[q8#p}X[{I94_- ") D#*ar|؋g ?@ 0r1cҦђQe8c.2Å>坰 .ce,L'^%%d]r sʘ _ƒ-v#vVz%e [Ç괁"$ۂǣש'?G'bDUKu L]EZG*NgYT O6<Ӣ.)oT~~W<7 G(_\Oe[O3=0/[$P Eg=}q`WHݻfzD1 F- qpk)jAnlҾeҖ5ѰIN|ZV;i9I+IB&- p~*b.::X@vo /ӉS}g:7l( |;e9uX:NXLQu;vPdxb&n:.Ty0^zwGQ1u=QA.s"kZ?yߛn>qͫ0UBUAj%SHTO ""Uw=ˀu3ȞU^DG, @,@̫HF+<ϒ)H7~t39 ~`WJGW۩Zڋl(q[; 2=quQx.v?z'ɕ︕I?ޜ y422a! 7Jg:{`2N'Ű<&op[56x 5Pla}h︐"E5T|p҅M `'CN O!T=x9{%''ϝ…2ݥ~[dKV44|fb]# ,8ƠxJƗF1Ch;s[R%6IJ-4,^l%3̢SVbB r(L+zjD!W>`;4 OaZCQ7!S, S@\An82gOQyJo8_t <;߲@Ӑz;^L+{ Aᢺ0ȉ㳍UTVe _Dv#hƎk_@fG/>NH=M {] 9hoLӺk(&:;oE"h)o9VIY7s>'o@CG3-ڿ+#oah^ܗ7;sN'0&ӷ #ZIGC{lozX1ɫΟO L& @qW[PX4̩QaGU w^,YX{'cŇ񺬘l/`BHv"qAa2җ^b/F;U)=^ib*=zG/,6T[*B-dE'C,3s3Pyس*A*z(gOZdN&+UȽlč*9ʬ/|ì.j߬ ܸdqprɄ1jKggqT` &/F}kw5Q$hpH]˸dHfRe5hf; <7Jn6QGa7v5;J6V@=s+VZ*_a2m*0շ)9co%\Y3'POV2BČ?Ij3vJfaV7 RЊFK򠪰L.%ȐtR®f` ˸`Hb@uۿPa;8XMԈ,y_੐M\o`Q}50NqJE <*CGY/ly(6k۰ʔ` ~&믢PpS=e0TcvJ5|I3ۂ:*Z'Qi=q"m v}t:&h eVUেwGHx3X'= Mps1`܊f"1ٚQ rL[ThMw~C<'/};g!.gZv I;|z֟~ TEz1eu!0A K*FCtIQe^W8FX6w/x;?K2oGewY*dBH:>; \wQ23pePP%Fӌ/g F-Zjoާ?_+i"GTPnRf-b۱Cw/k~9 "J!VTW., w4`Br&IO4ނfMX 7lɦrxi<~摪AHSpIX0i5y.nBELN3 oi s*7VCH )2WB %,O#Ĉw80/Q ϮR`)a"-ԈmO3Ejnb/ om6zARbϟa&s4&\;7ڴYz:+I<1Z|{a9̮hYbб6#u`wJMEfAN=< S>>2wݙSQHz/\3g|Cn:kcXZ6gLQ|9ɥCCϗt۠'S0t2L UcaH&zGӻ7̄B)c dc_<)P>q :uE/4#6PI{}*+DrT_#xSe_ِ-RPA8uPK~5 9}금+yWle}G_ Mb}pְUg0't?[N7>& ]nZ7 898eP)`d0-h ]T `AZFriBdڷyA{S٘`Ldf,&cξnI*KWK@ Uh8"x9"jV:wGDm9FFDx`&T Cx߯q9WIM'Dai7|Lx[/${x vXئ9e0.cz'#8v"J=AZ s˜Kwz;t=6^E‹}-F7m" 5*zibT.;JOmHƁX }^;^~YL3ݹrVshK?zJ^{9]9zLeaǓ3=lcU>nX'4 󫹧3B,:r t^>\..|1mqֱ` 6}uI]>ZjǝVH분k_Al"lX(x/GDogm!|g,Rg¢}fcscE[UHm6д .W/\)BI@e-$嶷nZc "~7B9UBs,{G/Fur':ΓH޾A*Vҧpp7[oo8ڬ~xTnV\",4PNĖ%+zY} 4g u7&?0q5 #;qYJm;ZO\+؁ qJiC*پR5o"b %,LR:C>ㅾL\AJГa&mCj-nC|!\Wp?$ Ƒ[L s†R{LEmOQQ8e,O5^8=K鐇CѪěf (luJ&2th$ŏka]O>g_o+]up'3; 1)Hy߀F߱]x'5Na~SMS,U]j|ߩi K;nu%mOxwl{ {C<qN]1PtKq&$S.`娿d.6;{ȯ|B؊BQ`4*݋:X6U-ۡ85Gpl:cbr|+#\|ǫ<0!ҍQAG`0eϋZSw] ƭ/7GzQC?-l$HXڵ>Ŝ h25hyWqUioKy$GMR1{!d?Iͭ#UiW%4ZwOM;j 04{A 0' f,^#lqh̲e~6;kDvy gpeN\fS3iP~ TN+_Bk nNGI:U#9`"V@@Z:q6|ZcFS.|ˠ!3Ě+ќbFWPm+6TڈDSƉXYVpHlGmn<0shF*WS{ae) Yg#Ǖc% s>](Y]@J!j7!rm@)Vv{=ˬD~"ro=M65zC]W;8w*/Cu7cyjmS,5$Fdتdʾ'j{$mHp eS)d1-rc7=?(eWz "Xk@ S5W YY;̚ KvU˦~4{wf'xl(~-hk#Tͷ")ri9 ._Cџkl+@FÔ*ɛ];KdY[É(;ATDjO^ D p~eK^1JE5"gᢊV6/D -;j4<d(3@ G~F0,⫅Ԁ!K0c 53/j.˞(V) M=:n^ذkx4bNVmTQyC |kձ׆H K&SE^:*3W'p7o؊k;4.nP~᫨ y{=w2W%2KSF`{N"%9#s|4G=1899Zλ= c٨_8O||jo!rba؃Wѽ Y,aK)\<Dڰ,/\ZF8ҍ BdL|4CkEgzm7:8w$jN& Fo C s%s6 K_!=~~R -\8x Y 񠮯^>G}73@xFY0gqa>qDvlȯ.U Qcvi6|ٍ$u'P a2U#b&nʇ~6Mu B0]G?VߗCіUOv1J|^FpBA/M'_ 'wʠ M5YdlN5ص-'04 AvH#DjqMݛdBa\ rLPh(%^C2Rݮ>L#&,ZSO`dUͲG@M^w'e4uT4oLqp;Rg=lj.]x)7WP~Z!/]:/hye,: J^xJEmp[$Fo5XiwuqN*Q MQw(kpsfVa 0ޝFxl>zT<\euɁ{'8m 3]R"^&+ d[j5O҅%3D.{(o+b՛T,*Zh6 ?Z 5&aȸ#RܡsPmKe$rVhKν9:05;,='ѕXo^t@@]b%HDlBxyҾ$].kCk15"+Řw'Хe).`*l:]y R(D^EJm.U)Ϊ'J'P(;tP>{<_X ŢWB@y:nx^[MLA燝j)_NZ#(K g.']#\\|:HOvi}X!8\E;Ƹ#K 8Lc}S'N.x3,'иouSd8=m͌QcA0Um,aޠ^B\WIik} "$֟bxrhP6oQ`OXz"Rq7^IFDL5NQnDߏ724>P2pjߓI es#Ez ̉ꆲ2bB"{_xH&RO-8yQ 3oH]ZeCzquws(-}Ú?Xu !^74JL[{ip}zibsH \]Зq*c :{e͗C ̉iZ ҭ*^ak8k%O,kHBC1MGSb q%u}J0 :Oo`\]#"~!W0hoQO,ʧJK41o3>VDҡ@ AMFF5{ FeDs("^e^s/q|^bHCտc!+dnz5 +yXJ{sə$V\A,i鐋.8_:ySJry,t-Gݠyڔ4̸3㮖%r&1쵮f\5zdS'^J%mBX%Ƨl:C4#Gjmu|v UJP*> 7Af q,sщ#4]<о ;,0fA dZ1uw1z@1QZ*"qR&2rGԿmz= XGtCqa LIB+&ahױCte↧Z{߀U(߇|ѳZhH\;=2B;lѨ86CR>}źRb3'![=Sޱ/gLF *-.taѠRJcSlo3蠠ҕL+T]_ߤyFZUhAʹA m< /[\=KrXAЊ>IeY3@7Hg)ʲxf.I#!q=ps%5\:KGpOiz$3n)fbɫM4Ŋ¼Ko2aڿ(;fɌY#9&ͼKʥ3o)7ܒ̲0mEsô]iZc d,uPPҵ[gǡ22CnBzj2< @\]%2U8'ݓ9AC.LNK8C7GU&-vD =`M:K ;+.HC 5-?EgZlKX V1HM|eEY~Ckel|:ɕOTԚBz^Xz,>~R;q=}l~&2mA||phbV?S鐂72NIceǞyjq%wSa>@q0Pn1Z'˷u&~ct^)D0G|E[2m}d{={c= 1Xqf˦:jOCWjgY  jq>!w}"ĮH>zt)B`u_pNǦ-dǑb*0 ٤NI)|ֆsG&c2m3FTi/Wb\sk6^} i[W /cPceq_g.`sqFXTj6᙮9ΉJr!˓{\CIP *XC(ZFmw=mDWR ~1i pMR-;*)OJq="}zv$OMBYw*zz,f0 H,^5*Ev3/;+*#!IPXAȔO)U-X~5EЈ~=4'Hטi} 'Ul@VO;fPKm{J`'%Iu+AeYtӅ ^YO|\r7ckg#fzaJ[F~k74l:/k%$03F05G슩jg8RlwgK&%?߯ЍnK/=؏pDH#lEW- l~/KXKyٴB~47&i`L/×<[u; R&e."W~}U&%V7p1p BֹEt7pWgn| ׄz-5}Ɍvrq;fnP[ȃ]xNJ< *f06w|uQjXUY]}YMirX^"Q@:nXu!uXW\D /4s6xW]*}oZӯ~ A&`&Ⱥ#wgN̈́[x92:;C-wDW3=BL8do4(W1Ode+~,A͝h:"i`}q=戰qg f ΀P8-:JKn1ϓV!zr)4q?Y5(8wuDP/ 9C>9 ܸb`<d2l.eMB.ن{nCח ZNסacemp᧔]^g]&е_.cj8/~hВ5zimL$+cW A g0#Az +O-譁wNQ| [ GtNnQ9+e-Rlؚ A?2ٮ| bj5sN//7J_AjoL}QKpqy !p dc "))7ص1RzYnd/-%6ZpjE8e uwYMWAhĵͧyXK%md4i:ܨ(~on8rM1r] .._e](+!B~:멛rӔ $8-nބm`oHVRPw̠ؿ dsQmd,G꭛x+M@ETg;ۿs4w#^o< ]gD`LRY4KvU<'M-™+v^wՅt|2V,ͣ`bamIs/V-Íb:i)ckQaz:n=%K"C]Ýa\o_83Y:_á(In$,`1$bvQ@Hbe4mryt5 )%JtMv{K%P,TN Wr_]XoXWݾP{PmMDKxJPJ|e:r{C3uԋx(#\\rYEVۗGL|J70-X8{NʛTd-Iza m@~S8-ty53IP+YZBUς.MzH0C`j(m"!MuU&eTerNBAs1i8WZR!/^nQ0+ օCIIG~grҗsDlmto2؄XalnDfwˁhqG}TsSrp5'S{K0 F,1W[}dB $Pu∍!R=;]7Ns|c {A;JvہU$#ż¼dzBL J&J#yG5:MZiE,Dq?0uB GZ![oۉ\@^cTwa.Ѡy#(g{3{>z B7^ קpoBP_ -Œ1҉|kshz H&E<`q0 Ŕ6P+P #>3odfUH V|clɬjx0a3Qᔣǔ$Xe1RNNVrfhSm0~9utvU0+]C]3\?k-6?=C1jwҁV'ϧ*d5BXt2D6,mm?WŰUJGێhϛLȹ廧!='8(mͪGG\~7=GlP3AaEg6h| ^Rj_ mrWg<*qkOG4tYd;s (b0F}@^6\'g3Gծ=)z;(=l9xy \ԫJ3\!3W53C{spIu;(I/|Fޟ4|0_&hUK4 Hrf'fN5tb51lSj$Ϩ ;.k~V!T³K?y{@{mQĴUmXKEecӵIgE'yq%byi`K1 ExD U{7WIg{{3_LzRl*-F w,]dҦov cHWjb]Y$[F3e-fٰO:퇀UGi) c'Rl͟3Oڳ򧹢v6!,-9-5ݟz(GЉ XOxҘTz;,ޢvU}T0ma@ m3bBq ӘN3Q2sg(1W;ԥ_D4O'"wVfiΜ;"=O62sP:xRw`c17ъxEުMF,$oNfƩP)ß{ 5 X\mҚU_eI[pKghP)J!:=$?X"rXE XLXrH|5B}y*G pSEp帉ݮ,>SZk"G9[Ck-2h5Nx\蛳ZƕTӴN;LhuDYJ0ܰOMb` \ZɈ> aB\UyՈ8N:*J4]Vvځ|:6~we7_!j;6anj> f~i/ϤJ.Of2QQwD\#;9c{oq.4!ս&6gݘ#' -ybs}<E+u)Mg<ҚAd@VElO;'#E̬x;Uٸ kVbj+BR,!)`jI[̢T&̹MMD0Nc}4>ӴK`9;ǀikQigp ўug *>萘ra@د/f;;uNBVvZW^3 :xpHm7[r}"@xN ,|ԐvSMZO /RHNِ{a;I$P!_޶aPW2Vѩ=\\'vX&B^O _Oͧo&wGQߧw$z7X斡_iii5t4_r]%+^@ + "kª*WVt:Yt#'b2cX'#KK<^U4~m6"u6^X 2fb"C,+,KfJkt ^z?#zA(ρ Kw[7&+=y_YͱIbrcrYbA n+.D|l}&:--Pmp1yBA:URإPZsIX(T+k>%&W7ԝnW]\[wmiQi]fyDh-S R{ -Xׯ۹P-~,*0nw{!ibGUrMcꪫ֓6sl"À|1Am]vO6T՟yx`0yՋi7O:+ y.=U(ƒl;kuh1|4B|q|s3/JNY>f0w-p鳯CeLWC(K%U7 8:azs;H`=7 ɞ5~y2t-5\+$)=7e{r:--/,!F76W{.&ӗV >}TPWhY|4 #gE4 n壢E_9~lUTj7V!NpASK ":)Ff[w^6 zb(O>Vj.Sj>G[9}t#-x{? BһYf"0".p8׻uj?"Kb v-JǮ,ρOlrT1:Qm~Xn1fz&S෰XwFZs4ۑ-A%<g32e+̬jjN6{0#[U6!Ebozw?nA+0)DH~W]QoR3%lևS]0BHs2iֶYU2*8L|rV|E$jSАJ`rٌK^2܇r Ј:6x*9^s]o+eg`6W S\FXCMY^nKh ߐ5M_ sCNnD15/Phjkݝ忠Of v`TOڠE:Yt(:xg'}Ð0Oœ!,*- &;/k`Zm(rRkBE_D2k]lmEg1 u<<[Ot[6{iO+r=!B0(nYpɚwyu-HxXEI7̏siT:&eÿ6 }Q0mG_ݲ΀zBP QnE `&mu& Mh!f™¶ feФ~'k{J38cAet|=1ӰzT?9H)ꓚMrD7*{J)3<2B\a،K葙hAh,u֝(CѪIs|Fޢth*}P$K9HVKl#ya7R~fDo-]wujHvf ;Ƀ&AߘX !#;4sdfm5m{vrVrFtl;\F !^J*rO/r ~EˡfF*sWcD{4+K߻q [;X=έ&'_'IKv[=հz7WOx?3gs#zS8qpߎb'?AtK{Z֪\?L&2#n1y7HJ|Ke- l 6ko$|3'O-%QeH,NdE=yOodL%XnǸ$~EW%c"꥘Iﯜ֐9*L^!S;~0uSbKW'^z*SNI08 r % c9F>t+ ܰ-K{$]Qv)sAr4n7vir=82aB89ԱIBD:vCV-: O5Cct#XtK<'] S>W7'i7m#ɱ,'Me&,ʼnW֐$vػ9}mc⛚ 8A! -$,>,ALo;$V%:xt`)2jD*RwǁV.@GX<3Rfhé_ۂIV6aDynsyd"+Nj 02ϣ#|e~jK5x>9IJSz[9]\=uB\cdfq%-(~!Ni;<Ιc.ML=.P|~"-el(`fƠLĵXaCP XG2b^Tx_Dk CV] چխp3r9Wĥ`F>YMҹ˷hCGv\GUo|PCə7o &0-0I s=P{b#$yuB@,Ɔ|[7+4.t'qZ8@rݨ@<6M-eA)̫X5\ʖXi[=RCbl;i?6ElӑÖg: s"8<`7cq" NFXh{ '!*}L~~XR"EK{YV 蝽#05G ش堸[&^mҞ-$uMYAf6„ٙهt^~:3Qߏ@0lGu.g {¬n?a%C FJ]p\,e\)ޒmL¶=YiD:>ږ ɰQɚ>Vx (FVRFƋC*BlkgߴafnD֢h(B1b/$<}^B\5%~S@t&O7RaD1઀Z#^:RanOf),֬v85 DmQQ;)қ yus7BOJc1tV! hyp+g?6w=~ WeTc59(2GU (;M1?RNQ}'|RH_? <3,PXp!ٳm 9K{%_FKA!\o|<-es0JLX~WU vY m4>E1@Tu&+.JDȰwL.1lnt!tMܡBbC0"_E5|)Ie{ψrq]0X\q2-7<46'0y|#=T&{ؚ:0!YݔUh .䁿pѭU)Q_K5A6jF`m[jhѴ) v@ڑd) ڌ6/_e-8>~NoxG?+ƭ|J8jyIpC-:HIQ-(ęs(sc>gST0Du'+0߱ϐ&03dZ'τi`DM{6s;'fEeE lu58YB)O\ZgHS੢CUZ;T Ll ̑l۞ ._o#֨SO27׌.SO/h*0vQyJ SW!=}`$KIh5aUgf,c bx.xżOғhNe͒Sٗ͋PGmLo~{X[T.VY1CJzҺ#.mfH|Aoeo|XaA~7 `2C:ۄPB =6og7>8d 'Tq##.'Fh ?@Z;,JA<7iY]EF`9qu͓?xҨqoV?/癔k2b$o9g Tmr%OBlQx2Dom~Ʃw ҜX89:2!n1[^Yq.@b8?VW~J\V{!(:+/!)=$evW-Aާ=jC|0x5E-Y43pD/ 5iСa%sA$O޺K)%R"!2:7, Fq$R;`!ܾd]g%O1@RPttv"l]Q9tcz÷-xƪ17GSc&/(4)rE$l}M/H'sۍ$Wȓj^o *;0zq h ;vn2uKNՄ-_s&*b/R!θw ai\PyVq. cYoD8Dr!Аa3q^m=B2р~nhK^ ߓѮ%;JG>Cu|HiXYDri ՝v:0Wg@ZU=3!)vx\&c >& @#RFS_j"52Q&נfvzL ,J6Ni.@ߝa0! 9Q0>ÝChBk1^׿); 6OYxIeg%ba|/+{V?ޛ~+aʹZ5wvD!ja& r05R:!(Ȯo}5J\LlkoG3K),jVdA@J2AO#s_t58D|x0}noUoaӢM7&XIG5X{ ɫaCmFa۝yw[W} ̩y%Z\Kp6T6Ӳl̊d?Ho!A_0q;j?$X?ϤU;+Ȇ7ř|@; i~PNv$zCEK;fvYC7w<<:eT 6VS IYxʗn)8= ˙DyS9ӟ / [ǧp~3^`'J9! )4BpbxhC|ap'8\}|fNAa'+Jj0CO<jZQ߹%oCP@|FI^9 ƊO{ѿTߟ;#,m;9ؼۜv!ut2x)1| F2PcJ oxD.N4 ȥsu 0ppT1Lk"?2Xu:-)򠢝D=N~DLΦLBNEC^zek2a9AҧwJ%Lt)йXi٧z(VNn6lg !UqaCG5Z3{Xj1 N$Տ^92¾Ϗ Pf&$!͉|1,=e"GAa `j*Q12J NE&y;XA8jS"O(N,*؟2nNNBOn3YE52c+`KG?ٿ?MURsz hbEhrwnA 'Hf9Fz,pq^'JBl܂DHщ>w~Z2nw+|hMT>O2{bD|ը&F+UQGHDzK}ÐxIi ; nɣr!}+ &.9ZaPLFh.Uw?^7|Ygai/Ǹ*+RX6GH@@|,obUpeޖ"5uPZFuU;RAw&H&5 ǟ۸ýe!9 * F _}Sm&Uזj00?H*]9Ieu( a5-6פږc5ΓPIhUm}'e ߭u[u_6f\qzի?HYX+UWNozRm-Q;ݿᏲkFN[ O "P@MNT̎a8 #jK<@=VP4^Q_n鉝܋mNMf4.ƪofb}}}/mN"SlC_˰5d~N+; r̙ $;HDZȶEh~p=>Pa  I9A!A#y0]\!xa+v5hٖv~ftp)ğs EgF9 exzG `Q[ޣ=U k(?lmi, 6(Xfy/9c1]-%Noht[/Q߂~+*@=xxE(/&`*[w@Xۀj$㽻FO*x &%{VN^"I6ի1@=$ ec2~xwoL "j %3U؉!g~%ePf_㿨\HO!I*KYmPef2%]huL|M,J1j%rGQ> )(&筳ZSZkjΣ"Wskzʾs{^0Q2|A}H)ѯ|V7[:[SD `{'ݢ|AMdWbUd`et_;~6u;2臜J'w@Tl$ e~#ճvE]R$A42J)цp?IF%тt=lSzN Qs,Q:e {j]"nȗ-4pR{K}cT;nv-*Z۰@}pZsIZs/10(VGErM?jp rZ UiG?ږ/FaQuRS#mTx<U jO XiDr4 v:0e GwP@[ATy{kmW<,^x7bOG[Ձ>) AӤ+V, uؾ8!cS-E.pyy[ט߾^T3_P!_h|\PTN su?<c|@NT1lҁ;I bH.)ܘ( E0 J h4[ܫRrLF1zT(ƿe,C}m;;c!Ef;,K+A *XA(F4YjblriW%`H1_ih)g6D*o׏mn|OĕAppK_@$]קġ}Ǘۛmu'7B[) (ܙ.E j~,ؾ0jM&2!U`vL7KL9򷐐`ӣ<  ~*/y_QTjR&bkFi{`$$'2V#&Ff> L_InR'†I7q\_=aCcA˴%6w ;=*` GFtIoRD߱9 mWN[;1Q<>`ˤk9au'kӌvʐ<9Gm晩=uކ9^tXs"Zȍ/ZAgz8`\ϩ*\:f>~*w HcDUPһ]^04s#`A)=^g{@)DotU~rnsTjG ^Y9 Yzubt9C>[QZ~֤dvw&1Uo{Cʕn?I2FDhMʑ&)Sqqf0LS6^lNCQ2Խ?t ,1kS8U_'>HϔF0+`5VpVл`X,r,X3SZlJ {Fdɻ|D"X-r^;}szy-Hb*U{2|e5,u5PӋkPp~[$7ۣL I%vzkbWtA;W&?KOg@cJ݈N_8BKӶaOA`ԉA&񙈭\eb  v!95 B྆+ e[$ :)m,nb'aOGʭ}oZ`y-3#9/{!?{gQ1,_qaxfHhҖs93Cum Ӭk0K/n]Ha'CC]~E4;[{?%lՠk)Ӥo7 v~A~MzTГ#™*X_I!_IRE8VT)2f^Nܦ rj00o1Ȁ-j=8vʉw0:O-Ӫ9>sJK_(X_̆ T|ev!cC1eED!Nr=?zМz?}=&p>2Iuv@1%g@ª'C{e6$Xdnq "}TATq<enzFn)ӓz ]|_EU rgEV1u0n~LVBk,?!N!!:Q+`Q{DZjkROrQC4u {-SNp 1Ġ "tAW_>- 9}LS^'RQE S^ w3ը8MXx#}!'щqO u(t3Y^$^Ag9`Da?p] mۗ$e0g$;g%aΒ2A^D<Lڻ\-W68ɣ _c?*hua+U9ͽ^"r]+ۯO2G`4`Ӳ6lBIN%f1ϵBͶ4G/&)')/ 8 QDϞ+Y'(-BoVQ |&rF3m w|aMYZlm=/En6GwGg0 ~dfqPBMI8y&" i~r7^YDJ' 5_r6N$I5Q gؽ43^,ױeRcϰr g0'C W]~45\'q?Ӛ}"Hkث p7>1Da{:(,aiG 0VA;fT&ѡ7T4FXvU-sHn< XmR9+qEG ["jl鼔Aj,ٯQ6scmnÑ4h<bp>S)b¢P;mLH.fk핇AЭWm 6={4 U ~t7a5$H3JСU vTM; 8n cNTΥAmkt5R3~yx]' ҶY+[8DtW 5̉iˇP t?ʳ xBiR'nтZY֨G1]Y% U*MI~Ih qZzga3R BRk۔<f'yƾA8P H/zk¤2'1 '&6 "DW؇+0@$2HXb:4& q7Gh3Ѿ)(;d`? J8흗DpMt/$&0o DIyZ1]^1:Ħl!o\H>I՟ 0jf>u\Xңu5l ҁ;EC94 c=yE̾C5Z3yϊ,יu%(hf2V| H`"VOZۅ$5۝["9'Qw_?؃R uz`MHhY5v$ƽ_ixKIk!c-<[@ 'I :W}/"^(zW e}LVüzDþf'᳐gL&@e) a!6:-rJporvvf;Ҧћv ^o])Dkֲ Yό?TbŬA矠wXpz󼘳}] oQxN\vy-`2Qcѫ=-Rb Ǣ;tt<|q{XMn[;qzfPn/6 V2fd]PPd< DQ:'%(h7l{[W#'8`qd@? p'uh& Gtqap&ۀD,BnDll4]mڙ< p8>K3Da[y"壔;#MEҴSTmU1r+J) Z[]a7kQdE@q@%svT/,Q|i֨]F%YRja>q κsbr&K ć [Icd!+v $vhLVM BPY,&Cj1;$lڦ湕=hO=[5o8ws I uOE;$[>wۭ!\VbF)<Dc#ZVBbpMըS๼oYqL Mw!c߃X!rfLqI70o`7{ ﴂ_31LɘE^>Jf%]E'$26UuB6Oе4CV' JrpTT^k>y~L"O}O6U}6i+`\SbpÉW4AQݰ#?)nsr 3aDƭ@!?ٯ]kc^] zJ W@˂qBG jbf$} 8'LZ[^}CEvNt(KT<ն&-_K zvj#[V1ɱg<UFL+p+B}^s+z<n- GMP T=]^7 Ȕ1^Ŀm8yrDKo wܯcD1ƏyhUNuA0&WU6I& /~rjjӪ㗰aodH ڣJƏ~}쟬9qj,0rn0U%Ai7@f}hT tȎM"\AY'?cV.삤V9o3jߛ= `9roc{lsE*|;B_̩ai7PUJ\<x.Nm 4{f -Cy5Vlr( UX [ҚOz;z6m4^~%$D +>Lg[1Ij(ύsU3W t_]U"N L;Q dq+yoM5p#}3˄_E7Gl 8(YAuj;dCfe,qR?: ,][Nj>񘣲_{ɔiח*E Q#%t]ua5,r*>-r c2%鼠a0౷Ic',~o[v5\yHHo{mvuڒ{AJ@6!"h.ńE2X^녚qPdJ1z@>L׭ oǃn .0KφW#euO ,RK5\\#{Ta+`5)o誮E*}lFNV'T_YmŔ? \8ω71ə8U7$Ahb ՈS3Gk-o]B)uu@F؞[&shޏ*jb ?1B+GÏ'U71:[eY^=GbR+Fjes^ZٍeWGWF%>`GAh@l${!KgސC'\9oKX)>ٯF* (cW+y0sNzBj$VâKaArkwl:V}_@eΩb{__ȯ{EJ]֑WF1@cs&yݼ=P{ďռ3EP7,d Lo|@ GXL ZSc>G&AO]A({WtR'҈ODO+Iel,Tko0dU½^zO[IRB)Ť $#[C ){Qk2Ї"X(Wܢdw"XhPv&?!lG />KIc>e*ڼ]!}du>,',V ҟ6ޯ {%cӾmoBe>5((f2;z\Td3차;{W *HV#~*ȨqT^l!g`qO#kX-2CnʯooAa8;׃JI5BD ?Kۿ0B P#Fb <]ڍ-Q 7~Si^/9Eqi*h#|A9*'a Uo'?ќb{~B!k_Wϝ~wly*̅r˪P-3 WKur0_ AkaUzF8kkei91YTnƘ~߹؂ .9NeCthXg^+S"cXgi`AuY,p*T4 ?!>K<;Mj uvnKrR ɯLѠ0#AHQ.{ #{ܢBJˣ`/FVB(o+hBaxc:PNb݂*+Z؋hAiiLqߥkp2684J0B[xؽc&sW_lJ(7$ѠQ34%i8+ eCOx=䄟](Y+nj!>Ԅ)CNbFvvZndT cɨ6(1b;(rr.}8vn5GrZ2vWKnEʭW|]*crg)LRp"p"JFz zIQ|=*+׻nB}17x垞.)5'!7jY/3r6Ef*uK[)SghFW!\ݢs&QzUukFL?U$e Yf\k77hsu!hkk0B x؀erɮhy"ۡCDX/-cup<8")b?<kFnq IV L/ՇN|R7[ScIoO3Ue΂qa`.LtGpi*X" £` ;cU-s፦l7IhU;= b pX kqM龟 suqG adN2$M<@]Nz-{ J *Ûr N|Nrb7r ]UC=:ʧFrkMjgrS0;JBZ?DUj smG=~lKy3:f'_R݁^g2!3J!@b1Yv)S⬴ʖ5M 58="LEz' W/{g;!:!IIfZX_X{E67SՕ*4$D;sJ95sΪ1l{*?Ζ]JS CFz]r(%|ANDۜ\z\cJl(W=~:VQ Jr3i<=(nGt=M+uN.ZfXv򙁂4ݡN8S[ @u: J$ Z_|Ғ,11i਺Ka\,$W^_VYf/RMCTCP`_W4dE{{;yhqm`pa8*QT+,E%#$@@ki#wgG@w\$ [(u:aSCi@Tq=24cU8+ \r;)THǯn1ĒT;f|?͆j'=1SC#3b@%6pߊ0'=DyegF%>x_R)ifqBC%2$IŃu^dEtGh9(Ŧ6|T=Vѷ^=(Zvn'= &  Ͳ`,cC[rn$3NT}O, &4P5b";@D QFJPTӬD0|t+: tvͼQ"6H˟H@/./} =55KjGS  5P2[o!ߤsUntf;vfJ#?1Mm܎(Cj& >`umeA3jf2^Z:_BH):gq }F`ÒG6Iմ79NT^1 1;!+6]=Y!z?`nR$OH+؟`SW7bt-= IqK4\jP%gɁ>4s6( h5Ax`ۉ.k̜`ny c tB :˒צ̠LZ%lj鍌S?Mo"Ljh ?d1,#|W$c5p  1*<+aи|zQUX,:(zQk:өCu~8s Ƞ{b|a]6o ? D!Dϥ\9>MT)y(ghJ,[(z3 [_|L'mVJ[sO4HTܙAYwm7-e'H &hۧ}^kHm?*>]Au:eai %W*Ԣ*`C$ xID?05mL/d`4oѐ6P v6&7@Jmf4c`݂\*V=n>mE\bOgDfDԂ"5bH^u4e?8sg9:Y1sBE i }z0I:rR\,3ǺɏӦ$ $\ 8ÿR€-(xɭoN[qĖ|"2PJR@mp,?+dFIɿkֆ5@-?.E+`lrndVy>@rY:/3.mn/5ʭOikI͋pÌ bLug\6RR6hw ZN\$~TpK p9RFFy<Sn`/B.4HjyТ~ @BVWfRѧG9O Ŕ)CB,#z?+I 5SgHk|-l$Tvw?)(n.mˢwgzՁ.yv9~pC^9Ct,Z۸:?ߐF=>kKa,Ӓd? Ow?{]#b pJl.ڴ)&j*ƋG;E]4q~z+ׄ~5PG^JL r-(cD+bBѢJңjHdDR鈤4lL2SGKt@tBrEs+V't8M^S[q3/HIux#p` b#euMJ HꯥNZ3 <(\dtèly L1ESR[}R|&ל9R #$)s_^@%w8dWru?*Lx WvPͪ׺qG6%w8~3lȪQuF8I_(S~|,2<.K|4IcjQAcovbk HiKs %,D+aoF5bMנ kݪ 66?FUaWE!/K UT!XAZxb2K)WQp'Qn<5c[a{ڿ#I&nj!v"X0uQo:`)F9P|&7bWK&UDIc.0R\rCCo1pyb92~b 0AD+ɞ8ZSS ]~9QsZBoB]T(z㾬<赁l=Ȗ"z#n*u&F4 "(;bQnDwxKO'nss _+ۜNJA:~elV37_)*9Օn\b^dMAI>^?d}D nkr"YbsM]yo:efo~ ^W‚ĕ毸Wt}.;fN~[Lo,&ѱ$2 70gDck78~W 2 ,7#ĥ /ێ{631*  q_&Y/lL r.BΚȷtlS'kژ^ٺ T4\!PˏZ EףZ{=|{!ǃ 6HdIa.5l Yl>d2HMu;"sx򢇣LqWGe~!Kp|-m ?,\:/D&0Lڴ}Jr(fEH*: 0{AT,kjx#+t'HցOs*r/=ChJ3įŻx/1en?_Ս) sޔHa C^+ {OƇƿψ ڝ߾ɀNHC^M!n_rGS׫h+ 5pP)#@tDDž7.6Vnx J#5E."&|Mո)DLrC#ߏi3sS Oі#-"!-:Jfl=N5pT5;=,zF(Fx<ʅ",,VbD~VR3=w (I8.*]?!z[J?HC Yף}eu$1Y}SnC6aA8sC&;`@!xag<+F8zx m|&M aTޟl7}XMπ,jIRwf_/һt6ƾ6p]җUSa>}}{xZHN^3 ӡo= 9:,'92n+(!2"ߠ8m oԵxih{5'Z/ǡb' KPPWI;=r7kUgm(z=/҄Tp(ԦXRJ=9gwx<`xRUo߬$0ŕ>|ۧ_h}*Us)@g]1ezEA442z1v좜ԸH*qzRsȌ.r\ ri xG9&h~hR3ĶI C0va^QFArVH~ ~?w%e$CT˚tϥJRαkpkEw+ "פ>Rke}()n6n )P~@UW9|b]af /ïGbπEl 8I}=:rT9޺q}sȼݍŖKĘ:49Ht 3:_@)҂*.FY]@`jEDb4e$C ܓzP9 O6B.ۉx?_2!Sٗ:8w52{ٳ9OVh}fqXk #+uڨdn>v$Jh =/bTG{v"d^h0KuK"z\c=}yɴS!44>*6O0pJa&MR)'8M}`S"\Ѿ_ ^ׯ=הHvN] 8(V:Up~i=V*mQL"CxuJՁG a= bZ8k8UPcY4AL]_G#Ϭ3ko]/O)tHŚof̛ c8!(fB{&wf!*d fSʤBJНtc5|QnXUw٪mLU~ F9 9&}mx SVtڷO@Q鯓iʡPPL%:yT.E"sEO:@&M-L.O  M$VB2KUEDm!~~`Uce|,~o7Da)JS[̶xc\ 7T w& h%ꡢwc0ʅl(,|92Μq"z P8&% EA؃6:MqT"7ٰ }?UJ)d(BZQ~aO{/Ͻ[ h'ډ<c?w<.6,۠7fo#ͩ%ZMq_PJ0U|ţGϵ q,l #b$; >ӈ7<- rwG$3u@j Gq͂w[X(zZ/1ȏt180myEa:``joKsȍ<y'*f"-IS#F_xnle׵hJE ƟacXqh\ ͂~XϠR'ez;+Xm-!.ɟaWW{̇6/&9ZRw;NBd' m[.PS I̙,0f!2d6] /l`x1h qU}Shmiz+X]A](s㱛hr1?~a\"T 508tEzZ`{si;M;8bK6 DLZ@T%"trlBS;b1ﷄl}':sA>l7ƫ 1|v۩dPǡ:,:4ƃ׸6(XE+P e1m+}+:aY(agr]5rֵil%%G˨3k/x{Aa<ٍmKZ~2~;o^ݞ'oֺVmyCS|ՄL3TwDS)̪oZɘv_%OġiT,Ϗ^B3Iut>@35rLl`, I0Zd2 }S?OTGLhs@z:Ыzs#bftvZf>~'UhEqÕu!;9OFl} 0*;J _vd\JY(ՓC߬"Y]ݭѾ\a n,/SA")Sކ)LjjtozEU*u}jK'[F^xa0(ɴytMҘ}>m/zPơQшpU"ļQpȑ|ásr܃R3_Oe 0%)EG]V'nݘZ' V]*`C=jfЉD͕%F-!֩AV":awv Q-BI φWg4osHPwfQ U O$mb9{Y$PսV]2ɯmX>hԋWS]Xdzq&!5$\ 6懲"9̋GR+(/E~Jx2m!e,'yf&/0m`+n!q8FXMBW NBJWְН[?ic"7g%(Hل14fw#%ĺ䋉2BVshܥ|Q͋ʰ%Ē6~0KwROx͊J"3QQz/hr12EX ejM YS2I4@L9fZ{ ̿fӹdbcd# a12Ow2vFmC䥋HۇG J%_Iފ@ZR&Z1+_ϝ3јK%=97+..Ȁ|Vc TKI֧8BC}0Cr+]RA3 ls,2Fwv$s3(btפ6NC; gdoɬxPJKuuhsܸLR&Rr#2oAB!K~d!hKXӅQ$#ٙ9"j|۠B>:Hb5Whˠ( YHZKe%g6T~φ/ªrN:*٥rp_d' qf t`gtd@`~d QnX>'AEϗK{B?3cV4ܶg&Tn0#nVQeb Z!7>}!7 z($7缢eK31r4bs\*lwX#8SWR*tdx+ eOHRۼ6նKE(>> @ɊD?ȿ|FE@lGNp(Z_q΢ AR<.,GRs_rW,W0ߖ5|PtKuv3%=464'C*:C(eǻ\ }z)LlJ>Ϲc FvtndUc#%`|AhI7Pg GZoh퉻* yBolR6&ȓ _KIQ1 6H[ewl~CYɜn }E!'*Bmуp,j\`Ie◢(LI&Ǔ_DIWPՕZBC1pzfn*EM$>LzK:I>}ٓb$@WMX&sΆ fy/}b ^9'  HM/zo삮PC\",ˌe"bybW[mfs}#h= rg%Fx@5)uoD1l\Pub>B& d;)5947* X>Uw|u+$v~Z䪁)δI[^|dEyMR*ck0tiTY'(CրqWxW;{;Xf]#> ;Ƅ](y($94tyݭ/שb†K\:ߟުrq8cSG[CJX"M(8VB^[Ɗ^O6m.83p˸IS8p8~-N54WjK^Z{lk']`fc`yx l!| J' cK"о~`9H/3CۿhzQwJǞNӦ8m0i7;xix$]Vf[Nuj:CW>qEJ5"; N$h.mFʒ #ެ}E)$e9gmhmq~lKaB }q ohKQ?ȈO]+HNa:hNJ%Q7;}t!_nf|A*xbD{K`blN0~E!+pQG瀲#$G] m֗x#44Q< +b#@*`4 6dәmc$gc3"B=IaActkgUEcp5gf!PqU ű_Hga=HQW Ȧ~GFږj#ZԠ&ÀAs]H5%ש'Xe4[!Ox|r$:K^L3v"n5l \ψޒ;2}و"< HLyR`zG?Q_e][uMu4uL*k/ :W!KHl4g|lsդHc h^P! NeWM/Z=[ _nhCu:qpji0~چ Zi?kCiK8yY{|i) x̕ZY_x&>Jfwjc\u D?Qf~5zGK DKCJlƿ@$1 5< m[?o٠%sjks(.JD^Ph,gݴ '򟁜n\sܮE> iB@B r\JZe()9*ߎ-gқ|0aC|H (x2ȗ>q-]?Ne: Iv8V4ڝ$L"ԍ-#`_ĺ=zX;j`\Z  G%L l41iWfzx.2^\NS>%ߍT-w"ghx߃7'7˳nƷjs|$I.@@AR܁>&>l|Ҵg~*mg^6c=Ndy_ 93vP*ĺN/0L8,r9| 9c{"$@5ZG>Kͥ\S/DWB̴,N/?HQ\/b"/&q] X|zi@YT0T< Y) v,IDKSx>SzqCcHibzlR}paݎ!)q0k4˅&Mx㽿)^~TILEնK!Ne$t-'O}QBwi0Զrl汳%iOc,O QĥτK`0pOu3ک$$ 7IO}0aVN@""rO<4w& Uw!ߡ.=nV.rkuq62Ck {ygx1*at 2a)=ֿǂuJ+se\J8wi%zOQnF,e0_T'6Qh&EBXFFUnw%S1֝ћ웖0e:ۊ1]4~ӄ.t&Ů<.oڡℜ2/φZt %&(:# ,h ?M*qN;8S2X7rTdZhL3P,\ƦXU|pZS-vPzOT7D?C[$0o5a@>iN% ֳ?[aN)UМ:Z(V*M!:~'/'q8zm8 ض1X wr+~P]\7@j>([mW$ءJfdXRj;O{ӑjG@yTF\ ];k U/kT.1QeFu0wQ0NZzÜ]P r~G7@ӡM[=x'E܍L]+`=s|vЃUpRoѹv}4ȵR2:, l<5vG I&vLLIuwz)~Eɳ#E˱>)$w> cZ1z2Ԑ㬯C"'s)ŷDH3>~]sJB$]ob<#_I.!BrZk7|Mt*)'#TAϜ'䫺_uoiys? W Hkj&ĄAM' OT};(~"Jm.D}fǑXICX LӘ;HjȑT (1bK=ޜ:0-܊qs\oU=@J3G4@'d_4 ~yK>rQʲFhO SX  M`9vF2To =LqO8f~T"ŲT:fʇvyxNh4J. 5\c8ڕqO 7& ɘW<~ш0u׵{[U$˸)a7Wchl kWnyn{=_c_%/ EG]ω7Yf!ࢥI,F(qs "<`_ޡ;5nk~(NùQ4E8"?8ON9,;=GKQ\q4N"}{̑MS$U=p:u#{zpP|Fπ#ˠ&|ɫ+9F!4 +g*gJW`t`fЅxIϹġ/C-XiyfYL5?/u0𛢀Jؖ NU {m|x4Z;ld61tg/,C{))_kKb8NXe1FTC"sF&rq/eH/ ˵!%)d+?ӹ]Ck\B?/MO8C שe%+S $S|]eDxJ;dAj8[˾1H ^z' J]S vMuo,) I͇d~w n]d/.颻|Z?R\/I_c^̉_chZoPHrk hzc쳫'kJqV}؃ ܎5>䏐o0\#'&Z1a2w%03<#0֥)g B!|PKSlM]Tllvr`W:sXEU7Fz#Խ%ǹYڪ-z2M*ax.>jhCg{ oȲؗ/ak3w=BBC*(# Fq R ߫1YN2,98 {컌>rpKȞDG@J¤Xѹ<x7meT>iʼnHWtE8Zx tmH䌥Y~(N YMIhc ]JdH# Wmyuy;מNBЖ)X( ]6d/c&nK1<&^j Aij ,.p]'@kzэ[ FŗLb jFd"$"MƵԤ@aa٬@Wn$r=L|-Wr Δx1J/q5ݙ*ؖL |.Xe7u (F+2C[X:ް1ֺH.=Jz2VtI/(_ o˞bW!/2vMX^$2:8mZ~yA0rQ٣yܚTǮm_l*{__xa7(7m*c tX2dS]r0e4jc|ʉIKJSc< kΆi ,j)m>nSpakݔ%Su-yHْr{!׬Q N==<8-PA,35A9gU$y069}cC1(/ -KKn@VETo)ŷ&\Y~B jW>e|@+qWmkB!D &s.GGPD* _*W _6RDhv<-_39CKIHq#>] ùm;@t rtq>KDoWruf=b& J]ʿl:O~ \g2;S4ڳ^d_F .\Yhc tU JfL;|3VT56]Ț>5?p!bZQA_4ܴӁ{1S2ȥ-uI#USgr0 WfCįwI11GndB@V-eV0Q4Hk9ƿPmoOۜo OPla ݶ2YK@ ?^_ʱ{/)iwQIrq"AVS<-3)b x5ZU$F1)ǔ%#A GP_m4G¦ѯ2ych{y7MۭTŕt EPKњU9um}Zi-cu@TAb [ 3,'nzPjbG̈JOjzpJv!rM֤+\h j8Ӛ_!Q˧ >/~0/oޓch0{.) IbA)Epqha:IP7S :j9k |'5Fw4!PP(R1^ 'rJ^"VG3Ȣ`u=Eh _ `a(KAj&!G }N>E|s`^[2j DP Im`|| 9]7r7C ʩ});g {<$F4d.ʦ G֟NQ] bl.([vRI!(bg!F):峵 Ec DJ'6%v4-bRM[CO*jAۄSh=czFK:mEڲ 5x-3 㤓95_ƙHsiwi27î=ЁA@Pe Ns8ZL7PRԍ E檩T u{_2/1[4mJ\'R!W&fuB$EJrﴟ^+(0LC(rVyݫKeFv3ω_A9Zm>&~X6':||dDxbꊸ/!7a$sKͺHTy"H,? UX]sCZsdže%M2gG wDӺz3U2A/'hD0zǻ~X;Dgo s|Z)%iHau=UٽZ Ok6VCz {9{!2%lK0A5C3㛾E97,jeI%VøZM0ӜbŨ +CbsK1pqp]WrgkҪ}[װ* Y}eiyU4Ɖe9X5]c e.z]-5@N|@@@ 9rK{뵆 0z_ *ΞFetADŔf#iYG1 4"j>0tզrBqNG; =BJ9 ܼ,ҿD\wtPc\?&ÙC83}~s 6EY3E$eAJ²t9֊wB0"dһ<ڌSAF8yQQ#'RRU* nHi8jnT!qΧ/1n#pZJ8[-wK83r%V(saHx LuzAp?u!lV/Bl$ʔ d=1"/;vjXS})?ߴwx刦|&x<8Tnrap6P Ou;s'nː,0b3騣^%cÝFϏvL@טQm)h›r* m%| ̼J4, u+*& 1~FXԸX FX^.AAexH 6I(ALx\ 8 sJ+:LS`=1##0 ᕯPvi:U:|.F".C /I]ÕL,GHCM]ɺip>ԐVⴔZ4]n+ϭ|V `^k_ l?h|֟ ;1)Ђ4 +BE@yNIS܇fqi5Mǹ`P+pw˕(AcJZF{6X`-2ybk.d @.G;ame Gda+nWPO|8xe_:M:(v:=? /Fvv_J0OWe>N+b?͗}ȵn@08&Φ3ё 0q06SG&E~tf~[$p kG{Dتzc9[WZ&/&ڝ.2 O @YC4!\ 鉀jP`V2qsGw'Ⱦ-a a 5 g'v~Hppռ=,?տSR[2b*֋ %`kp)6bRt@F0R8ǏF4R(f h#$N }3~)p*bVieqS$Dr͗hֹa6g"WoL&T敀ƹcZPJYST$H]XWT ͠d:j6 N _AW7%xҶ\EɊF"q"zo:\0HE3YݪޅnEPor ONN6մ_̭V*s:򱛵uky\㬈ttI ,cVP‡Č<mXgX!hs8]bzp>Q=\Cɴ:z}PL%lN4fqm4Ys8 rw%?> )fk `X_|w(`Ѕů"Z?ԯv WwLJtkeZ> ?:sL 3]"A=䈑0>Y|/Gx@yxH ZR-C/b.,IVpQiB8P%53yc/,rY1|)Xʀ]\ m#,(|;,JYzeGѐP^fEJg _!a=П5v=KV~ګw^^`_kg?l6:- \<=h~^1ڤ72<-5HVNfOL)-sD3QH0Cps}OXV"p&l"oi>vRѴO CX.{Cx?jY49d{ &F/;R,ko~CҹB>T*~&0vZ ǰ'm_c-yAo[;W57,29=P{7]S72eL[D3:v6L_LZRk$#73c y:Ri]ZK4@Y1  q[jZQJW *Ks۹_cWKnPmZ^CR*ԑu{~7}IU_S2K܍@u^HM̪:o%HǞr<YʗܙWEuj ,ЏT66_joikM T̤ǧgXȚֶθcC]#"~|UuA 3kX*1(hoj&̌3pˣ6Gfste5KEUKcQ /JJ+e[Lu0PȬ ~8k͇f q5&LV#&qP3K.f(Ԗ0 on#Ǣ.5jPT_yc7ȾbDЙ7R)|d&E),M"y|rtΡQ3݇7ڠj4}x;gEݴC\0k;;e]\v*¸Q~]fVaSKw`i}-B|n]qwE%=^W/;6&S[e2Lr7b-2Gc' P[4~A I{yW٨CYkqkHhɕ@^YwNċDT$fJF+Ȼ:<3f9ۦ1:CE k5y-h^i䛙JD_(1"$ ܸ6Ԣ}QaG%x Tiyd $--*(?z=4\6õ7g=֫V/ n=S>qmP96(Hwf"2dR7|.R1f&35;nӯѺ*l֖K@pvJ CM-TbA}ޜHV1:y 즍 tXG*tϝv[#&y}vwY#o#ΧumRJ!+gZ0%%5K |s?L\5e;?啇\0$ )6x{ 3zr)R:4cCK*/ X"r(~5N$WdZZ?$isn.kR xPN5wd3jwLR~Y 11^Z2?5GV8Iv8+@?ݞ[ݑi0^OH^ذ=_`C<7hZ]5#":cQD0@_MwՎ\#L.@-<"_|coM el#=P^ r^TW-N;<8Ė*;ntscTiV{/'1"&/&74pr94JB,,@b{2<жW! yx?{ Ͻ'oQgy";|=Osd@"!)ip@T ll=1hPc|F}696xwst-5wsAT18 sdgQ(EL+M#S};͟Y8Ÿ妃CK]p'$v;6GPU΍"(G)zPcYsIb]q$nKZcԷbzس;Gaע//g1 T`, _D%aP7tѝ?!ȩBɟD37>]lmyksߔc4v lXI`T8_O$D Hn@Sx/NKdugʼ Wdc싍{iWmsfi@MXs\ 4Ǜ˻pTh/D݋@k-a-Csv)tߗ€iO[ٸ!bp|zBA .*#ս3!B`:ވ[oSUacn= #BAo ޵fUB;ե:'J*B PkCPO O@AWC5)㰍79G*fgV70.-&[iauv6"jטŏ:*xoqI i[d@6/j|{lKķB?L޾*:p6I6 МK|C[R&~+O]A0#1Ox4FN[s$Ydok1Me1%HzFIhnTS,v¢C{DD.vw%!2~`E]SDϬFrk3L7Ʊi8# 4𶆌,Am%WpLxkЮTlS1}Xj737'P7^(PYJZY7])sSU@|TRD6%pɐr3/MVsPM347a}E5+],?v)뉽f1\ I$-j;}cD[Z8(X9_yzGH#=)s7U L`ږc@֒𛜚P(Ʈ⮷ip.v"gK" = %;ʳُ¢w"9*:e s#3RqtsVh:qAUp3ߨ P(R rc|Vm@2/I꩙Բ̉UHh&dSAS5Aa~/j\fZ+ @:BMK q.γh MKxdr߫$&Y%>]HZUCi4 A_S:B(>Wj+~rv6"S`Z9ڈfn 1.Fy@ C.3aEB7&wLBk.1*l>6h4M)q|4BYeG&kQE2^ ,1bShM) d)6AX9Dv')tw7cͥ'c4 ;U}p CR|}TXw^pz)ZWT~9e ֵB(ۣPe!-J:uq R!s l;'cxy,DՋ8 m"LJjRwyN!mmAm6c} V⽛ amiW8Sf~)yKHYDoZrc*= X1{FQWIv>JoRkth]oダmX9tvC-aIپbL0W(lZ=][Ig)`0B=Tl"o^NeD( Pfx!>@%^Ncq[<Imѿ+S `85W߫p;:|q;{wm +֏V i߱K(Q*_BU%k epzL;Ma"⯍g4]B0gar5%52): <(n-@m@l D$$1,+(lJd_9$dKiwl' ;}L`e і䝘>-?MYcU˔JHFI}p0ÇKuO9d+UH?" ʒ%]%88OjT y@QP~85Fb`y꾾~'|Kr0V-f( #fX;)-<ϥHIj9S 4 ZpkL=q*a6O׬wPkEpn̵z.NOe^&]]H49)S nI͖N$MRavX̯h'_?;۔jP_!8%8Bb펶vظ~gFeZ嗨mmZY˫Uo@2l'kr3¶ϞYFnFl{|$.INateBYT @&51{olAjM:\ h*;}?|ugȹٶv%`6* H ǶAV_%<@ =ÌJp*fi|=%df|迵e-,^rma`ȱ1dveuʄKa/O/i.SCCf?HVnk==̻xQ"΀8y]P.`..쌌tR0&\?_b+6_T.n͓wSgʼ'n& s"Un+p(-e,K cOIuqSw" :y߾4]- WGA|bfBfweSlN$(=9;5ђ2:G:= =p1PJ>QRE9 cZϫs{|)tVlna2#`j ¡!_ՙPԫ/n7+O0T+cAcɾ2zQB _^=%=hUvg%"5o:0szekV-mT PѶcgTN|'ڰ3)#֒*SKyRDŽY SjyJË45e2W-d5mP!&?K!s;kEQ0zxYV$4qD~m[m^U)"6 oVatX3 iTbj1<,hfDAh738 !Gf3>+u,yE3qOuZJV)|QE9;&&k{ݠm۰:( +ӗHH|c07>Ă.ЕDy넝Z؀7TaӉ0z` Qid-}߲(e+6d6i*3!Y.UPnu BrRRg_BBA}w%*I䪄 EkkV(*GG*l$c$; ᰵ{=Y][\ԓbJd[/'Vm' @S8Ⱦ)Pa+qY|Jd'=3ĬCOW,' 9zj +c7B+ s3: } = O4 ^ɥ/m0&V+xZD1eN׫m4,Bo?9Qh7˨^$r&{~y3c7}0/ׄ&猍_ X cyȲ*6ecެ"*S3ܶ%U?g0Dy] ړjL _jȽ-~HgwE9N98yQی@}0e',Hm/w^4$ ~Hրw?":J@`(hI3Sh Qo\fOmb,oCҎ]afw.e|OeMs149"b7v$2c\ 1o3VWҹ( m@ˠ~@?}L~ǰTSBl"=[z`ѥLr;&'5$IFT}De풦d4 1k화<`!qԐU%t o3{ܢƗ@i=zMyoљLӌ%\bMJ*ri~4W(4iv-a74Od39Kث XIxM9mvA1h)fv[Yп2}G\C꤄M;]b*BNŠ͌atw t`=ixD?>>\^ēH@ bLj;ᔲcs cTYGZ5RE[ cKeE(ҕ~rP-N_7CR O[LM=rA10FˮiXDcfY/]]π[=E F݆-9N4^՛5  ~SKߠ)b垇O!+5rj钇NO|S=84l?:O\ rWF"ehRY(.rk5P꼨8.Q"T>Ű{Pxe]\$QVommll/?At>ȁD&7M^ȩ@0fØT6Saj;Y?RڎO`~V?|ϤNFniR#@nP[(-|*#[O}[γS7zo%\6|jV'#z=GFS+ P>}~ wXpFQ/QYfͯv-sNXd*L6 aet...X"W_һg]`'QŴV3{cs?=>QE[zj*tFr$tt $r䐴XUY #i.\ L#ǚh(ɑ[%ƍO,( ꆔBAP%z Z\/2X`[# $v a =toZ+tfYڙif6QʑM!f"Rx*JIֹˤyt&Ybck}-"4A_1qc'z<¹.l0$܂%ƪܲNApߺ'SLEntd eoGGaML6Х<әכl4dk H7X'ߏ?ks2 B)5-}f^k8 j[$s [2cq}#V*rU?0Aɝcv{~OՎf`HgҲmhEywZb>h`5)OK*]׸W-y6C (+?rKQ]վ{Ueb=KQ.K(k߷pNx"QdU-ҪM.&[47`GT 'yū3cv 9gOuk Y^7 U7q-{ϡ6QO^%&+f<}H[?Tj;*bd,(^d{P6چl-fx 9?cyb=9@Wz~B%DTc(NߜTϿ6+p]quz :uY<&TuJN9=J"bƉY/J/_ay #=o Rʹ$ȟdSǝSp 5 +{@"} > cc..B#mߢr4?%LG[eo=Dy^H>^>\sr +9r.%Tb eLgSB{4,+mJCY_~ih dғvƐۀ#-Ӄ:ex%zڱrSٿpit,S*&L涭C{a0{*Ϋb5QCɥF n%W@{$qz2%Kc e7U.q ~%kkyŽM EbSk&)1 q$VkU] + pg8 v՘ՠZK C|8bsbNs:_k@hŪ^ݷHGʩ%VxP!ŦQ}rmMRC&x*j)(5JFSy1#].t+Pȣ*p0*TPi>}d\OaI8ADWbk.=BTɬ>gO ?Ki9Er`bŲw㶒$zr[k|u> _AfMtPxsf9p4$Y)"x lذŌ,.}fց4PXr_6yB3PzJc GE=ϬsSS[?4 LMo-YuL(/w }ȝ3Ax:פfoUL jt&F+[c0 On!t];1,[Dor.#dBJGܲr:(bIg+\zqa_Xj+xK<ɱm"{'l׶ј)AQ6"eίi/;'oFHP>ċX@` fY!@,3.@{,wUѻۦY@̰/\ t(1 W;Iifzsd53bWZ)<@ö_0%K44i7=!ŎAzhg6I~cxжFF 5@<2RQI-n+͕HmM/plF .jyK:t_j!(bs8uOǤj{<(qm>ЧeRJY-h +yzc.Q0Xuol'-YD;0;(c9H!Xk24#[foj\ݡ=/LOʢGc-Bk 4.Aj7, NB`(m+91Jo*6V贾hJ1?ѫڜc7(FqC1l, <|5sƈ܇Rw9ҧlO4^ "A^yA,yMn$Ke2Eɺl.I1LxKLm]+?9>Ox*{Ҕ,[A`mMkLy>߳0z+_F.Pñ $ ꮆxOW\up &y}:vxr%Y)nTi&hwSWfWfT8%i_.)>$= Eljzzr(}8~zs o;6EK[tӕL! <ѢWHUh,4MR>- Ԟ˸XѪϝJA|ՐPF%Cm4x]W jIhl6򰒯JN^G: a UKRj:5hDAI3BHd ˑ-Q~oy!Tak`uoXgBfGP( ^4rR͊dVem.f^[A"B²g\-H'/՗(TٛMu9>ʕC?O%~6D-> Yµ2ֽa, .w{@*J=:^n1d%;gY;j`40LK+l./ެjE4gng xdn.]@l3?dǒe]Ovԃ^pMF0n>b[]bƏ54i?h//`ǘ]=i <}KGi\:΢A_аϵy*u2RH#W.ȶ <=#TJZR.yqTӜawL:7[G1қaRtK/[o`G?bXlsRh[=J)p2g-Tkm]g,ޓ#q|s0,W]dbqH5eY U?[ÛlVoY45X[ѧD30)X@VPT62w)Cc/RQUtKy za mPquͰv3;S՟jXA*'n=.Q7 v[r9xDl7.t٢.p`o-G$!0)s(Me|Ŏ'TZ7y0-҅0\'*WH_Qj̅|ʘ֪?~ \/V<z@ڨjs 3oO1+8>\үoU+bk,|Kkaȳi")m+rgȚk T̈Ih;kDOKz? Ǫo+UOQĈl_5]MNrerk5O_6LNw v-|Hq-AOff>5}+ dw9Zq-pHFͷsq-ׄ>ahxT9/zoII  jz4eOof9H]qR%`- R:^-aIW(]ᄌyZc[R\,-kn$}ˆ|b9}G#ty/zd?絶pB.Zw-J jnd_ EYx,[`P{ .9 8Z=7FϾ^ 7R@=A|_g[R;|{9]m۵anHњZ~8λܽM7dY~^ir9"?Wpe/kW$aMXjPd w=jP1ƳK{6 NJT4BDwo`#YJ4.:0:; J ʀD)峥ɠI5<Ru88Kj_}0Ri:VqVs`7iDvBx{/;ҷR {y6ɨ!ЖNjbnOV>*j6 WT jk=cIy?^G3XMNǃ"MMjc0m^+qz%/`T3Ƞ01NrˎȣHEe,t/Lh5v練dP{E7VY`O/e1;1qQj}XMaO>>3t*sOꈟa4x O `)kLU%Rs֕ ;E)pMcsN6Kc1ȖHl],>ޡ/83O{0q\`?ϣ1nm3o륿..s DiͪV_2j Dabf8{6`K-FUlvXaa  p S02c5B&y&Sq[&i",@-9* *DM_~DO= 4Od֚<#9d9p"R sLږb_='Tb˦wRͥȪVBLr-7:Ś 98w\lZ}N\(_חPQ+Xhք8R(S%ƙ4)V)t 1ZP PU"V8m(~ISci[x-E0̼g 7U|ebedHNZdc|潂qB U`:G,@Ӡ񘰩vltTdg1 F;CX|1mi ("qgN2ui#VҭD<Ёn,׀q/ku[Yhirc+2z~w.iQyyKW ]S3^>pC#!;˚tV~22ge=z< [Gb35wF9VPPbO{)hrLXrA5+T>:9-RMjHˈ\Č2Є Gѓۅ3d`d2jBS,,(GQ>b(ryё[i^} Wxd Xo8 =® d >.'LmB̷nG_ h&#tjL3yC("=h֡9ʨunY1~CIpˢqD&gA2KW j"򍷜FC 5[A2TV!/}*³}ֆP]17``ke9?(c ¢Xg}[[ۯn8=?ӑL ݕȥ_CLY@U2{ &;r;Yv6yO|}-Ug01扌AU%ԁdGRG+O/T c:+brRW˲ ]3 a;L>ԟh7zZvTI""%ż4y2:ചB<UZoV(2s⯫h]6IEgOs_oCzQwK+ǟQE l!}Fj|[4f( dA˸ƾVp>}eA6KKjYeonA7o"t[6Fi}\‡5vPUO0cӅy)BG+NONAlGޟ řM[ ORzb)WS<+]&DZ}6(b{a W\Z}2d1լY}HZ썎+Tm%`rqkB!!"B& , Q DN`Ȼ.`ڄKc~GH\ |(5 _8FdjoT1ݵ#Z"x]Puy7fB&6:H;mdx4M[:.nnPu9YPq %wF)f,k'd/II; 'مTƹ)6:}KQv&+p5}]ib8r ɭaD⏱l\`^s@ yu7[ :Q+d?ZIQ/ HC }' /' J#NԩDs\|ۄ uga^O~* 77P:~$j2y칉;NlkN[ddotje8G,FUqd\i2h{8Eյ*w6rnۛr]tQں͋OyH-tAʥ.?:Uخ-gW;kh%T&\-%w! "2sҽmPx_iUMgw%Ug~J,xˆI̗ŦSRBH ѱǔ\=Y3;Ns_&38m阝3)')%FGP8T%0XjyZ6`$xkB1!h% ^lj0>Jd: ;\>ULr~*<. *3@frscni@͎YzJEš@'/p`QʿȬHˁmU ֦gŚgIXlA(YJ4(/4iBXt\GXY &P; ֿ$`tPj6Op,KEn݁?L5}z`/ 1ݟp?l:QOD3Ch|*) 1E U ǬL>/HxpD/?:X#^ܪ)@;/}!01l]^*0 a/UBp6EAZSt~0GR>ʌD*sxn_Zz7mY![D%bJ |.L)M2o>#djӐ:IB`Z6.qݜk3 (ܽUE2m990n(< rUCYfM6F=30NքUI3f+VЩP(YŊ c= R|oѱ{PK95qROиʷZsC*o柒[zBHϸ~[jH;w@Ur 3ݹ>RB3GÊwӱy5$c_wmAkjy"aF,247§);C^KlVk.,M?ꅼ& ;T^$76 f[M֬C䫮WFBVyñ䐲՝ě]fNZe@:j7Jq i? hCf?\ԒyyEm-:At0ExܻS,o 9 [d^D W7z]hT)eY}y( 0l*L#\¿4 tr,z|x3 OEoƌ*W'Bj@/;{͕Sx%7e:.j6?+;荸lmKkk F!q#='l%BuDCٞ\XDa~|O3aɾ~d?<+$&@>;y|5સzR1B ?FqHg?P eic(:{1rE8P~"p 1֯mlZM+ ӉQ Kwzq&l> dQ} w9=T.frzGz](mw ~;TbG&( 9 D-ɡHOV. :wfc_'(Kד͕ɞQv C~-Pq Al-v\ D| " hď>2\FFL9V)}YFt6D\بr! *}ΫA,H~cu@>".H"Z|dׄܰ1`ic/S𜩼hO` KS(Y,gJ+7@ x|_᯲Hq(N314*=tkhSIL~j8f9v$4A!SCVUviѼI8KrU/q ?@ƒ#8тQNjʑO#C}xd4 k&QvTԌ[~BE8-t*OiZa?NoÃ?.weDȹgp#Jŗ7Fm lZvy6E^,Ԟ `ԇկx,c嗁Q ?~;' #RJOn<2\ ؾ* Z4Km^wEy#`:*#W)apt/s{*2`lբ^;C}Xm),ok,3b=#,͒"=d_o}T,kFBlAt S} AnBgt3_0`_pQ7^#_k)*RlN@zU!37I6d{e݁Gs^jelx"kڏ$ʇt3G#r|B2ɢҸI ] A6ÔƼppez]mxt`&(c\@ <^58rh]D2B); F>$d#;dj6a!T.SQMRT 㩦6+J'm[+>u8tJ"c հ=YpSJ趨P+eްgR~ng8aڀ`]:#ErG?ҼW&9x̃alHK~&Npe(FUQc_ȊxvqΦXҥ7 ȟ\h(Ct;ҙ쵱,Xձ쐊rd}:@U3xʼ*oWΑ3}Z$S yq q#jy ~ Y6_G۵ 3q2µln7-p},WHȗM2!DugbAk玬#%~f\$G ])sٸ1@?n #ʥ]y ڀX1@fK\N Ǹ8ӎ "#m&Kf k7٠SyFrzl4inTo`I%̃ok{ ^R48?G{T+I K uZJ{[m2,0ԩ#v]06eRXV-{䯛.oܖOMP5)sN7 z2mwNX2{@}wfgkͨUȫA tS̯5ҋv(YGk\I}4T{v»CA0 6M4*Q[B\9=Y`'gdw/zEyN:h =vКw}TIcg6Pb BGuO2svlxkrvB_IRlR \{/`h}I a;xz=d&YwiiglZLil84sQij=lLfň YZBkXg}ǰ/}ccNJuy^Rlg:z oӻjIw(fncSo!7WzOk:z*dJG zYjscWZe F?w8⪭q} W7]E oR(1jQP0d+ ) *يCy?NWSI+S22A@w#lHV[ӕƆ㦺㌢ri0nqRYʑ=%?c}C5#-^blS\C+dwȴ]a G.g) 3J7ryq$+PқvNK}-/eh &KuwOw= iR[S dY<&{&syf,fpꋘ0 !׺yC4*w0G?s1C, YkSkaw{Ex|D*|@P`/弜apt6RY1YJ ,ݤ <, ٦t-asA'ZUZ-Z]e!E"v@V~?[`tW0.Xz'OeZka}*+zKZٸXMYt! =$(6V֪HF_>"مWIw  t#*,f>|}D|N?g,(4xL9w w&ֶ6fUS[]*WL0Kbgc~Y#= g]5كQ&ҹ%<荒-M[DSJXO8cf?6o#ƢQk2/|DkFQ1+̸f7J1ضX[gr@ /!L&H:{t5LjN,z-N!GԺ|kk$)VdyAu(:o@Pe5$ 轩 91A/܃AebB1O0Ksԥ1m83%-YM! (I]_iKL|#(GH-J&Nrt'nSvCdBg}D'vHZDVVnjm!\^e6Hr^h./UpmGd6(le1D-Dok6:8{%݅mPBG3U0P*eNԗ޳/GPIzA0 =jy~J]DŽ~eafoηgy}@y`F3 ER\؎}}##)%b)b_e.`/ޞzgOAD <0n0针qap+(V8`[ƗxՕŮ`DJØQ^0Nu?M[Ǚ9~WF%VU %bUETP;7N` }βN/vV9q qM:ǫPlA+q 9ʥ^p7CdFDaF4Df4Y+4܈t^|dQP4H:dh$@{-܂>[ dU0lƐ!;ʄ *iȧlӰ)Oz}z=ge1Qw~ɦsAnMX܏ߏJw ٦O[1,} `};n&(][:p i:U|VR*I1M];LŤwB[$`eܓƬߓuV"pArEE*,yh2 )mym}}j^/{5&;5ʅE XiG\; A߽YZ h"jxEf4ٓI5kxNvq K~} iw;H]?hGOZ-fLT-.wLz:G^RjϮ䈴E0)B=|A-WBX0W*P (uY 9 ~Yh,cf;'̜.+Doe2=h.Z7鸏,.EVhC _5 fK:ѝnIņ$'&Fǹ.eBɏ}șWp=tk}=ǤJmhv$Z-[-3'i kQ)p4ķ1:b"BxG)H؂0>c923u~FXE>衐%VA7jDbh7H<'|÷PE%ƴTVd@<%P:k|:R@0IϻaH*Q}0Zd:13EEa?oHs8]_|uζ;`peY;%.|r.hEO C.!Am`m96'"йab`ʼ k{NX NZ#i{jqR^EX_\Ug@x^ip_{ԫoY㐼hqHִ:X.VB1|M aX}Y nbG sgE9X rݛZιQr NՎm 0Y{Qs-Ft[<0:[!)<E ~|$p@T ~ W02: ЃWKw$XI!'tYPeեݫLؑ[ m&Ϭ5+Ņ},@T3yhP{k*ME5_4'nPܴO,)y锔IP, ܖ}`䴗9l6zݧF.泄Y?4 [<؜ mBD!O\y 7s (GQc$!Z=tI^ '{@|m敄#,Ͼݜ=C/wdp\ƬʈnjU|l0uqkҵa&cf_02&@C( wk1gr2:ӇŸA,_g!ͩ9; R`B@KD$'=PKCPa+kK//_Ԁ֮F9B~(}{ef c߁ h/V::cjllaidr8SO@hT;5/khA?AB5S;b<)4 JLϧmD5qV$%, *~T$^r2#=3CCF"p}2{H2{S/:{J3= F@ 'Æ'DC0SW(c9+|A;\/ gefXK/> d*BC!ofV.#p|' A.|.dn l"P*zJ D;d;98Ԙ ~nlȔqء mF`.v,&}_EbYAC]ZF߹8YP6XZshDW5 +N.{$/.~K"/llc~U(Gͦ߂h^ԅD%"z1D:\B+:bxpfGqJ}}dߪiذ$|p]Jl'JrN)W8WxB̓Xaz]+P`j7Cς?# cZ8p]?蟍E\Љd\F5x<cE0ԩèdR 5-Dpr+{BR4kk%'N k!I+%A"+1ztg] IJф$jԙXN8jœj3f'˂K&^IL\z#C7fXj,/CjoB b˛AtB6%88Zo@sy)\YXPq߂F{JS3ctUCN7Ő!U/qn+?Didϟ x|Lփ^>s($]e|tIJCL,BR\Ya: O/B౳VvZݡiQd ]fx֞-[Cr A33؟K߷C:2zJqqkWOa9n^Rx!oE{U\v~=9\~%, fOyP_Sg-H̽3  bL+]v:l!X~H^inmrÔCl2861];K3I@L 'R1B3p&@loNǨP=YACH@%|3!MJo(b(Y%,D+aE#mPe_e{(tL`E5r'uWA[ txO 5=.#?k dPI.iٵf]?H(* 1djT6Z#PM,~ ҵ$3bwN^r*U?D9ɻ*e*Nq.~} &`/t- Tҫ 7S:^lA2b-y* ޡ;RKg\(.Y9lM\[v@ Fݡ-)ȶ|`ܰTƧ#ݷr}|H"eW/7'OKha 0<8p&_3=z/ۏyyw"JY у @5/9S\}8Dv#|gb`FG4ݣHf;Ԏ}YkSP1'ZJY=[ 3 &̏5EE#Ϻ{ >*oo?Gr1cիq3v`\xO)NYkDs͓fO*$,ʼny[%t,*e7#+_ `<ߩ]qC$:B1ëSl5wm8i[,CyQmhZ0emϒ"Pk/~;g`Y6W>Fp >. Cy/ܱ+-]#mvIISvIFZhL^ دfiw>mQ8eB:_)l)S@S=*{#!UtpmsG5xvc::}WZL_G1 l ?(ċ@r,Ų@4~0^KwF].ZE-#p =' Ì#P89)&gCAg忊J8sɀ˲W~zbԅ˔<,,X#B)<6=Se8& 5PvgyTdO<;,Qhf1thV(-p-XBHtNd(WՁXOw|αXtI̔M/1Vmcs0==ZQY axs<.~TwWS7DLZæ1QNM$6p8N{qM ń䋡t \ !KwӪoEb$05 @ʗvyᒖFV0s8Ͳ᮪yP_`JY;\,1`,}Cf.%I"7CKQrC)PwZ>2ͅ61lFZP&u4|”rl2\t<UqVwQּ7i~L{د}\egRGDYb| ( uWXvDpdGK{66! 5O&Ӎwty*OƼm7o=p\Vڀ `UZNHr'U{p5QZɞ.KP;s(HթZ@~gܿgG[IK,CF|_ fgaQN>z qUcͭO.#{|#93LRQ4tڍ>vާ# 4Wɢ5aLlq`6| ej-m.k55Ŗm4??y+tF ij,D7vJ NL?8@&`/$YXZV !30=Ugx|JTvN't6f`xvAVq Wr$-ڃ2xMkP=j`f;'.I@TBuHt\@>_ZbE9 ep8V;@6e3ld]#xʰ)k-sӬ.C\c/c+}?&#\sΓk8 6WOkTRk,a=4N*qK>j9s𬶀l[']gf P&G4FFo7lsYPXmA}F]ӛHZc aa;ys"AZ#=!~V]n5,27S>8爢9L&l(5ID0N3sdE;_r>&>T<j@ӈ1< ӷ\gsf1)zbc(#y?ŏzood tbqv#jo u "~էS,ֶͩ,U, ߞy{Y< #9CDՎ_va%gr6\ۤ,n=#Gnwj{y%KJbԾm1?'"/1rWJ$H>dy!xDH{x[C}L_9~&  -#IM^Y?0m'$78ቂp|伜nÔ{_&CElkɲ「:?uʋTѥA3^=<pV+@;ͳ85dw[ {ĺ"=~=k ɾGӰ3Oq;6+~ц)j[b]@ʦLkd(I0@`pօրdv+[ Tr?Uqnx5p1 {ت'F ixdsl&HH/Pͧ wv 圇N5,yo`4`Ig\3M6&Di7Xj$ !6ܬc1L&h+{CK]imYYڽ1![$lS7py+ 8kjÁ-t%`l %Y!sZ{viP6&b0zBbMka@ޫC؜J{=##82yGrgQ1-cJU%ƒp^1l;UcKIE,$v[Up֝L fXiQV!|D\s Cc?&fDm7T|BI$ PtzGteec~*%blQ<)[&&ab+4t_]S; J,TUbE*b*ʮvTTZ zXQIYZhT21'~C:پ,dzֆ~LbrA%ё\8n'h=]p2%suRɐ8Ǒ|ɧ J"n>ۘQ.҉f%mU*=/A#'5suxGH`RPrbW]2ϞRJJKd`sfה3/1MrܯM[ɩ%S;n/d|F|#Ư廢x4zO#DQ+%P^h4cO4vEu)R<ӏw)*P~Z[6l E-]D:3S>oD 1JR#)TXBPi?cxF]Jt-oL<7{2%? ř2o,(2?mIoMڿ~ϗUɽ_v[+LN^ D{s1㢴 Ȁ̷O-!j okwn7#yo~X*#+J8Ŀ!>i $!t<?6S`gzUg6m j%xQ>ǒU WS-늢+#<.j|_$x2aG`Mdoo'`TlHEp%{MsQYUݫ<ބ5;lxVv%nmj ۾jf(u7LH6y oU%&cZtZLB\\)r^*C2N''XFXFI\HH5>Ed''r;g %z+mR[WήDݍ" M6T[}6THisB!!!)|@…%/Fl_ZIPYϠAԜssUo™s+#{M?MNn&_<ռ0kWv׷Owb GM$UצLYI k9MPIBX̀0VNI7v():ǃM|ZLt[DiB3Nvh CH}ڗ$Iukhjt@i4V\DQaHx} G>lTrF]mOWLǏ;,gN>Ugo{\қAfԀRa4@ocNc$(L-wi[)oiݵk8B؜׳'U4 M! [9'7:ifQBf9-8dU;?|9ɢ7}Oj5\KU hI0zCL9(s-!\G?wSc.dbW'%S%دfs?$HDDL 2޳ SR^1¨X>%%.RV3lIHyq1Fj'K]К]]!5Bg00T,h[%YFp8qd`r&#}qEQ༒(:Uհ UFæXG=awoe=vhʓNl?>s4˻f}>^EoY_%A>2T M=J9{˹ѼD,{u$Ӝv~'RL :vjcθЃt7>α?QG! uv{eQ{fX|/X ==/'E% Z<'î `szZѿ ]/b/֢o V~65[{,],U]`;78ʂ3Üc d|?UtY&$֫P;j2hTQDn i]܍Ϧx4dGr m26 .ހό5EY,="缇~`(BΡ/8Da~36xJQ)G}>n!IӇ/+~]v]u鍥v8JrKj;gdº)2.:N֓ܤ9 ]` ɴY; m$hֶ܁e$T)JE8Zhd*18cfD=,WP5[($}1?ctle ZJ[]4pU[OGܡh[#{GVMKMBqظc!-F?~teϒ-Eþ5_V5ү9.+C=_#  /wh$WJuu\nY)"ZϡkQ}~`G0 _w4r9 %¶5\ڧ;}C,"bԠJK߻@~`8R~9j*K#m ixKIo߳ 5 }@Z1›CD(1nVVj/'l;n`O=2)"sPwr;;7̌$ PnoI\#3(&O5thAt)􇒳FFp.5bM(x:DDK"ra@Yx*VH V{Cp vOt}T_91f -[H4\gU zO/l+=pXMgBp{iqcW+pCJ~mw=eNLF?RFaTj 6g ~Bn߂Hzzud_K_> a&xͱ↤1hy-N!mYxD7=,&$aW [:a6f]1 -)tuj>ZSE}-+>onf焃cNk y=MW$/יpk*T[RHPh@X#97v߯( 5;UCjq|\aS 5u6 ۅ RPe:=d͡\hDP40^ !Rp!⸣GєmC5;Jtp 6 d"NWh&vCϬömHYu^Y9j =x2L)0qvGc> b8s r|uvX`ٻh#IprѤ0m?U8}OCzO/ðA{R.j)>(r\=錡 Z%&""j^EMk{{U:npƕ!F5/A*l|#xp cJHG״w* ڪ1J? Q8X0ISKPxcVMh)|s拹lŒhذ#S~&:2EƢK2,$r2)wВndp6PNSd'%Um-½Rƭ O2e ݱQzd##}Wf}峹 W O󝄠(b D 0OwZ(r(W_L-g/.\OUk?UwbTƈUZ0ݪX|R9ٳaN^g="}t?2Ktj\ySdvCwYd)mbQ|*Nl3ߘs!VZ"]\8sCXfP sb,ضδrМ4m~J%6p p t^c;=`dt`W9IO9 Y.]9L⇪ϗh:EMp>lİ|p3:P[4c4M#8Puluym>%~b3s|KQX;:u)))X8bF3EO+朆M- ޏS΂1}I%Nð|L$p Yc@BTiÏ@H4tbUgN P[=0G:-ViAȼXQSʨ5dIdk  1BcZjA{Web .?BGDIwg61ț|Q8i : (C |3:ɒNVNp Vp757^O<\L;%+ ߮{aZ~Aɛb"Wq=*&t!k Ѿ6CW`5; 4KHcC@h~$$ NI$)yd9yvE 0F!CH@Q`e9̰~Xy2(!y ~L̋i;Ѳ9lWG߀ՁT6V&lKFUgS.kz93ͭ߹;hfԎKygd*wFtt?F oOɒ|2Kj8vy&.HWx|n Fcڒ}6M@ʚ"ɋ *R ˪< UeqKѯ_04Sx)WZ@5"ls%}3\wt4ȯ;ݙOpD" OtgzW_ 5:EID,֥?Tgm RYյ*Pdvw"{R{HiJ d\~C1 NSIRK#4[ˮjjdLG{tx#+2c񦰐1 z#-3S1A8!JK!;1{ƕN !ADw-=qpUb0>sL8`b%(#q?]Ġ2VzguAS,ᤲTĒ-Cn&xAC&g0_QUpR< C ކ`.)@Y\{Y֒JJ2KZ5iy>r10{\^SHaa @]{r櫬`# Zo1Bpt^m|#_ Dt]CdiV )qeMۧ ZRH!n%Pe'KuNI0]D Vp`˜f >X߯Z"q+,x1hzΜj7& KCEB;. !G$nTxS+oDR^ ٢%fige#{l(LT9 lOGӛe+imV);-ܞk ۟=Zwc|_7ͳyùzaut#*@ BjJ}?91j%YTY1d^nJSڪWsB~yq(hވ2al|y<:; Ľ<9MN0_ }l qs*כۆ=Ʃc ST= n1'xAPY[ _bPUr׵T~J pbvg ']jM̷;=NV.ZV#S8viYr(XbQff)3{]m/FƄr~Gor?@9*X\X0&c|%4@ޒM 73Oƒ&"P[J0lǚeHةl:2`|QTƛ=yEl&8T^&}< asT1X2ϜqHSbX 2=C%zjX\Mɫ^Y-q X4n.r;,N * [.{Q!1s7 `K0n"9yA_(=H3ѻ<(̆lqrZ9lIv*#, 3lV3/)W2PsAc r&YX <{smj@&{&EzL Vޭ]&t;{ckCAAsU6FjE=С?Sc?#-n}C"MYCLmB5 HcF^&UN[܋eK*vQF2Wvs;J DvJ(\I.FKO.!ES)W*K$,Z32JU }oJ "B- Ćh>GjM*V&N(RV{Xh'b-ԬzhFh\~94ezLb:jH}H?+ոtJ` }w IH"e[_7WVzx=OiCOKO8N$NRO~YzdSe=;ʝ֡M$6CH@~b0UA#:ĿŜ b"x?eDzG0܀q ;H"؜} -K.za.yƈ?VScM]=f}sF5'1 :>` Yd_ꞿ--aVD)S'J njs8-HQpvEg e޼Sk&0j5&M J{αqwK4)sW_kr!퇧+bMe, 4]+Wn|䊫^2k"N*/}V(wz(ښ79Iْ$=A-[AѸqrO_ enZJMuLDm|F}N@ ;U]x@?IR}N|wT-W;6}9S |,.ϥPh**?V}/lڣI53 G9܄I'^BnUXR7hx͡rSb%t$8v_[L}jm")) 7- < $n#ڷ7=?!DQp8lT !$C'h˧~:KB=v>6S6Yq p'7B\ $sN=oսHJOp[',uXq_ i{c45DKF`-bN=gij_ʶK_{0>:'$zUn[HNIO5EYߟ԰VM{=:U>fU6^|\lW<|WHs6V,!egIr19D f7f"u}x0M8UykKLt$|.ny[6yK7?VQQlV&/+76 uvDXsHRԢTBU^M ABGQ!{K@v?Ht~JyR=h+&G5S,KcҎ +Cl9R)7) };S:QI:ijJ}pdZtT>$y_Cޝ͌= MF'Gr{"{fUV f0Zy5Q*Egso5J o#[QBZF?f;ɻdq}aAS* C^aDZFآGMQMY., }HZfDZư\YmqJfkS`%/-W%U&wK״9 KQqu Q)WTq T~XwA)5.G9K&7}E[}p/Ӣ4!#,Ge^brbZ0eZQ'3!⚭m{∂ J D{¢QT fvnNʤT>(^LOiS)! =XkDH$:8>}좸p!aSmu<;]:P$`rh6qAP-?`rKoUA+q_҆pڳ-5xo$pq "31@N*'˃t,P*kvU7n_0FCv6@_\K\țr,.^bwQWy^ذpLG(<>w`d\s"S'yq~ H5iJԨ L{~6+=#r/GZE<>Z!hnDoG6.}zo/Јi>_5KVS]t`jhpB- 4^!7EM jvۖil >R`bu45#VSHT ^݃ F^C~a`9-tk1A2;ח&h/ =\^=OHGCQm4v za.=J_=׆2]_ɝVbD5x]ՍȂ7Ao;Op1g Ai3qG_mrWx4 eCoϡ H"g.P-; FTq4AF;)+8 ^И4fTѵk}' .m9L{7D#fxY1 ゗(Ow`H4Ff&#)nRrX z]J{M@XĉG 8 c]Imjƍ(1' {1_]ٴǠh/DhIwZORHw14TH,o$m%iԨ@6C99' 8V+y6;9$aN p)2};ߺd{J՗Ǚ3֊)* JB&D ht'Ce,/zP=N;D?>Ŏ¸%!ljOK/{ tAQ#{y@U}/=q:_rɕ P\w&J>%h|O&s<2UFwׇ/xfh ]#$D>@#f|0?&^yԴ v3>Ezd [@;H}vD0`U{h m6fchiYdɎ[H)r$HX)4kR\@-!Jji6ؙ-pe]\ßԓ͛.-Xcr@~QƙvƿVY1tiQoN W5H >K{ gfCܪJxTcReU(c+L+ *P&MZfVWۤ~GA,j1~/<6JBDU\4ԅ9 ]hyVak ; ^1C+Cyfca7PPNʯ9zʑIH`cӚ- KtyS@H"0}ELd3 B0U}f5PKGtbP(^b!r=#K[b&༔P|H%E>vQDSY +,^J20$PDp6>A X`ďRQFqBm ]F}ypk[6Wx04 =9LS\4;#9.,WȪf۝2yMb Q]}N&{3y1FoxTnވ?SedfJMwHjB+ʃˤ͇kZoc0yߍu9K NnU}l?6ep~N?;#=UX@!@T[xsV#¨rE8(!S\ss;< h ?AɷKS+K9<>87@@KwotķTZq۩4LRA_NJ(-;Xh. U|_n(ʸ0$vx9ƋQ;o&h3S8 -il&;[g|5\&JG!R o"\,a^9Qkh*(~e1< h0'.{Y},ie`@"W3BŸZAش# 7 ^p9t7OEeX5H?&wḟDXM %>|\! C<1g܏$tqMCKg{0<&(/a{^ g2FAfm{b6j?Ϩ`8vޖn.>oJ UT=.}TVx2P;Eh&&_$75!`>*?7O1wiBGzV>͏_BYRjufV!>> yd4#Eye;0l"խ]9lcy6\mC-{GPiqeI[a:0hB/g緈(w5n]8"Lu2]|?̅&y&nB5lۖxBJ ½~{WI':s !?/M䲍Fʅ]¬A+ǡ+bU |лc͌/nZ<Zu!IN/,Jh츮љ@(PCf"zNŬuExe.y-؊O }잤S}<{a)3O)^Dy4;5>;i.v2LҡiY`,<ltµU@'$EWıCN%-3vL#h \y.Lb Q{q O/?z M髸 z#"ԛfEDx ֥#l styUXվPcGлQ{tOdsI㋂WJz滨͡[x- >Ч—%\~P$B&NM-¯L܏H*"`E}4ϦC2:AH*t|5HgYy/ g ┙<_f:kl ܽ7c@Q LpWAd~tosIJտy>>wfex E)b9=N%$a?"Rz֧-IQ?d/k\|H[Pfk.iH,zBGŀgɿM^z}n?VӞ(+*ɧQICM|dupcjGs ^'午8P^d2{" %PFٕqdEzGG|cIqqLkA%X]%OªJh r>S DzFO4ܙ;hoRcr'Rf|Y4B=B+5@[#AZ+~ڱkw/O.=HڇC)yErk{7Ѫ] j4D?31FK~g B ߐǤ n7'h Lvҫ0I-jd ѲcQɮO[8}@ @Lb1na_r)mOzh!6iߟK ٗoU?`g@; ? Ta$u_ieVP}UVd=/a=%|B c]~vS↳(O.]lmzk?ɶZnz\=(ʵd* a}p!]n8>Ao'/#u *< `>{,7RX|X,PF| <[M8OXX$3(8Jw"~w"Ο^JW_왛#/I["A"Yokö*+Y[K٠>^:7MSe( ՗7YdlaC,m0lbz+P3d?腐n$6J m 5¯K+M0 V EQ,wviG(Z*2G?)IYXUo6X] z|Vݘu +'vޘX6;׌i7JX8qC뫨3dg'ЪO_<)zPn3ʗ'iVCY_hCoy=a+uAw6M<2@R%3 GLv><~iI]p%Ԕץp79cA?٤hF=PR)eO OTM;)ȵ{{Wc%;.ʕ(J>G_>)^DA`6?F5l,c0>~!7햾~fJz% KVQwap"Pޑ "(|P٦)8Yzޭ RLƵ?#-ezeh ;_sXIoL3N !d 8/~͹{H|tj}s爳zMa#~pKU7Π=A$ZίocjCw4u_X`-/KgݘෛV`=W AgKl|';w>g9ʸMђ|AU61t ph7 'Sj}'(]ZRj+lZ(5RQBNKCrsߠ.٢:~[d:ȪlcP#%/;7k 0!U1OblY8R׺RcgB%!c72p OxrVOאkHD短QDE~l,(tIŢڜuG$䢍VSSAd?seL9&]G 1&aϢ lz1S 7 D$K.U0|&u=;{y/OoRY&& Ӈa %_Ot=2 {LBR24K3HE"[(Os l:x$f}yRDkvBM*%-ZXRjC C"{[Hd4;QyҽGgPq(v;ɽoH -Kti5yKѶ&mM {0"j_HWY0J, <_SW4l}KEPN/GB%OdKS}>yʍjnܼKe)k*-T2t{`ۙ[-;?j@~=iMCTtDD`QBr*Jמ?%*qM0](i z%`f>1ə}/M~Ɓw!qPPdoQTRCGTESd`3ͷW1w~go p!?T.R`" u7v^D6WA*wEO?O0^~;fp5-D_#QiuWu.G~yOU5(F^à9Fc. @1sJO@PTVPq$(;;$A~UPntضF_z[w8Q`㗱%K,t`Y5[mEuAhb˙"ӄBo0&KL3H0hpܱG y%F%4#:Տ!Q$I ]*h:+4d O,d5ud,%!{R0ku71w gU~WD@؂s /ᔒO0ŋdi)bIW]ԵS+f o[Y|$~(b:IR@'YA01)$H^=z0>btZLu]c|V+<J8.bjDݱqW dTڧ\'pgj.6;woG eMH}U #fLpW&#*9?@ꄂI[/pS]Ӏ7! b46,*e5y] &{晜 3a%F.\pKb/@E3`,lO#ؤ_$ko)v:V<8xev$\qsx+'I9wy?k!@QR#.}X1$T7^#Ko׍zo'DJJeBI-cyd)hHD-xvw:7P0~"Ȟ*w_F1Ǝ &e儼."P9mC4R*RC VRqWwXOpM-Y6oKOƖ-I:`Vʟ:O;ٙ&| dvYh杞"/w6O"m| 63;(*xO REx1S/po, v.6<[$Nf9|A(Bi&v;l! b*vW/Mi ǫi^ćmV>Y @߶=غ٥'@dvW+l`N6c-IWJHBYP@htQvn:bM3j`'4Fƍu"жPuLsyÊGaCI1d+q7#Ul *QROkji:89kȣ]`'a[)wCМ@"` _5iw&'Αh̝L&p$6FKadMWy -Xq( siJ^u]X,M=v(RL0}ԡ pqea/5sr_ Jl}7j1`lh^Y!D, kaY6f.m[kσJŇ.ib»4`Ci14|JE?/t|@,7#0M軵qUu;zBa춐B{CMUPJcAݬ Z:#ǾfL岹W+/4YNRǸ"f Qq7[T׼t41߹uX+J΃}]kݐ'ln4iIϸ|A ߫|22 cm7x\,Ҵq5~[.Kbw_5YnKK">=vѻ^no)DVD#3xS/V##"<󮅼$xQs\ e,f'GnH)kZ=wϣս[>ZuuO5߹ OE%M܉]vB@})r.TP|"nv0ä'`_}2~M7MPj}|0>musǨ׋/E -iaVܲ99ڭq;H DG^CX|7jvN#_IPƘ)7'3rXhnځh};)j8͠yw#$rf.P64[T݊AThf:UUD>TM595>wxoD"魓YcRO)ʆ{'6{x}I1H K^ Wc?Y9W¶Ypjl*;CV!jc_5/%}^dr8Ux iԙ7&- ]Q9oc$ 9=jU&`BpJbJ\)\~m-@9܄0~_ߧ1#ۚYs,^a@Bx#^ ICװMd~*9^8-n}bC7sguZǩ R]r4u6)^ʮA&2<D ZXv@!cˤ')nrװΖ3Y&(ͅɷ)9+(6TI3OORauNT\oR19SL#|~'TWɛnf r5BrLң(Z~V6.訽mйC٩`9Sh?Y?3*r(!V]YUtFר1DRӽl\!c%/5*M%񉕌?=#^CʠR|u fx9+mj=zt "t[9g)**C AMhDaG1,$6|+vi4-@FHu@pdw2^͋7dcF<NDt"Cgտ.[;`w͍bXPTkMqK tT{Nt ٥$8vͻenJxbw!u@XU׃]-c7pȻ/qRUҞ'줍WNF*?gg 4ҡƭm-@̱CB}jPU5 =T"X^Hg06q.T;^8|g>KX ]Ģ 琚-v|i8v 'Yh_{JҖ,YdAf{3yXAC%W9 N$̌rkpjq oGˋ NJ)e ;=M',zUVgR{pQ]eL+>OHr$DD_|X`;V@B6Ƭ+эR@=#E4QoT>s-a5K7qC;JN$`ܧ5l_S.)«]Y kEs|% #p|CR-OLb9T%c';[lI7e7&Kq]Qod)rdsxzml, K̤@Y}%{q@aQ&j2 䰼++$ACC<]Ubf[ ʟX*\yG Q5\ k)oqW> J3x>P(mOd?U&gE==4dѫDtސP #a6!}8|nQd^ϐVFFp4ͯ0;:$ 1C~iKҝOl@ү֖޿?J5NP=׍-e o1¥DHDl X:ásWUmz.}EqSoCFɹdalp~}xHsZo\# .xcJhs+֤C?샸YGsj t$ B]òsdO9B'A*lS0h]JXUo7it$fߙ4@ 7 89̈L-4GͯLHԛj' vn7s(=OfuGI޷~0FMQw8qz5gu40/tIQE׽d{2q*õ=Zͽ ђ{8Z~V{ZR#hJu\@3.3sݡeK֑]v/Wߢ v'N3) TݡŚGtPgY@W3zwݦ&moab㶘QgX`mRsFg/s wy@dtS-ݕxl`( յ!Yc0dπXXXHlUШqW&w>\8 U<9ަ[A\Cl_8qc y!Y=2,Q~NL)#X:Ht? *S]_'|pBz{;4C=[򒣛a5zҞ.2t8 w̹alzu{gwLb׶ΐ\5U%ZG:햯pY7Sz5΍'N}6wՇ;)Gz(ظ6 ﻚ${ʐsp:ζe8Ul@?Ҏϋ lފmq|{sQW/Daٶ־ DY8@H Ԡ3Ĉ8,r\^01nDFV $>L$7'}\5.E8h]I[_734 N^WPlja^&}DKe"9k9x$pNNc.}q2R^]{F 77'Z )6y(pVd,1vBLbY'gT|Be%-C.XDkoQӽ7!|ϡ7X]Xu.wvl, gwKzO}lhS,d?`M0u0-K7K3bE3Cv*(9H5Ra8M.c?#2[dKRuTVdV?kxL oRB ORڜ#I02ugZ2vBM帠!ZWZο#MKsjmTz(0 ~wa@ &Q+O1(NJ Ch}eeF'>ߥ@<*RӄԏrjRB#zg1F=M59 y:eP%y..}/Y~FBN'4Ɔu.E]ch{Qmw%0|"ne%Ò"<ZuvJˉ7z1"Z.N'!00W F+01Nd!8`_`09a$W}76A%QZYM WjǺ29cFal{$0[ Rӿ9w7(/)sB,͖/rG)h$ 88$=TBDIKgTH6[B lLni؜)'ۉYOhk35QiVlB楐f!@l-i7#~#_|`{) 'D,>ѯ=l m܈J<U1vKAINIG&ó,dž9DlY>a@iNQ)AͪN8VYx7+G nj,IO-LZTU~o͑x'K" _ɩ&un4vr,@;)N@[@=fKGE@EMTCۮHժDoy4e[ 6kSl #ͱ?w)M"~{@S\} }p}r,l"-),0'WVOl'/3m9:8ɩO|g< %[3@VA*c&`_k$S'7Dz(}R 3mpatd*fPC&ʼnk^м1*P"cpEF2痺$X(^xُ6؅GGC`ݏ䨚0Tֈ2'gAڅ6@H#"J1?utz|yw/5a3NRwj$uř*D2Ua*Sư[((N 9nKSb"PSvUCao8FN Y.Nt6b^^˚4a&\Z@Ue,ycA<Kn epMC+^\\_Y hۥ!sj"z1?+ VpI^m$mSm,"Á-C 9S/M"$KVDE0QgDR]+GF  }u34%0"56Yye\U+qN0xaO9N[Lq uoFg+:)q,H Y|^l2 Z["xy?x9(<|󮶽# 0zKg !`@b{RƐh C䅌eF@FVZ׃ cl-zPܝGajzr~tRJVJfrXQrn~ Rp/NJZW 2WDe ~}Z`)n)o;ߔ<֔Yk',{'ȞG7i]g{<'4] &v|tsKã^p"Tr4mp<˲!kk;TYWj F 0q^-5062FgMg+=%YSq 2ckpŎxBج{ f 1U[>f#t2<_,rRn5gYuhcĀx-29b*kv,#A|`%YϿiYfu`~^,ײ97U㞿7'Ej^fh"/0YΑz/y 8xvCTݱڗ +A .sN MT7O1 #w# ,aĒClA2g'cxA:1yOe?\,  ћ);M:c©O:6JRX{J#@g&YSvvUၚrL-8ʄ`Io$yef7/yjP&sVHUЙ= |z1CFV #j33t4mrV0o1s| Mh #r$NS} +CVWB/+%|s1# KsD7j-B%Z6RKYf9=^W$ z7i%p1Kiz+ ^]zo"qY@",fWӊO`t#_ht %{_3۩s::|va8 ͥ5 ͔D͞t% J%uRFKmx'X|nM=7jM:ix.g'Up7,DT+=۝Q ~j"st4+#`PPHmB(@IwyM98?8$IPrكxj2Uߩs3sb*?爟2UKq3TXx9&;MF2Wp2_XX0Q]H3s\CtDDMS 4_*OS֬_wuW FAwmEoUyFq0)![=FL@9_ӇaPဤJc'ekJ~8 쳏:CuM. 0nL*MFi%kcݧ7_]bcf 8N2WS>xaV46no;&Gs^XCS`*#r S )Û/`Uj(n~ Ob,8RIh9qX*<胈PU2陎J,Dock<8saI,ۈI͗ͫ႗8,CoiXLU/_ˊC-3 ;3BhYSW[̉\fOcl*hݥø_:mwtQ3Y[r3Ȕs` hY vByإ^f^~iܓx)G9KƹS%39m[?G'im^H& ($oQ/xuaP_YP<;@XTaQjxтIubRH>B2nI0SIΟ-=XBUxndZb=۲Dr嘌 P9#7$*~3R3(tড়,nYLU^q Ek`V<֞B\/$v֩[*/%3HW;F.pwgg{7UM$tQlF O!kU">_wOR6lSc$Yo7 ٝǸqz93%7z92M,z{r ?[nOl+ҝ>.r8gO oluG t3vm> 9n~`a^'Z& ;9lc>졖wkỖ+zE͖ԞP-L.%RkEN%Oǁk᛫x(讽jNP>w%jY7".a9[W,}?fڽGB)c&_5d~Enhͭ =mUH.:iWf:7__1JiD#ȃ4멦VUALUwm)y=,zJKC>[Q Ǟ!m=kX%Js\!aI^%Hm+@yX弿o4;셇3њGY+_7?yzDpմl6W|BΓd;(4]6~[;_ <)<gA7N}%D^ʟdv80^gڕFȩ6fqr\C [a]k`n}כ}7ra}e4G. (lr 5#{eHr݋퉸2Z.lj3"yzÅ˲މ2n7%Ìh+h{= w2P|ܜ:.Ɠ+⫚.182d|^yڑlDI&7zD`IVeIm?Vdh䉙䲑j6e6 (!l<[,oqm[kh*ӤJ=%fh<:)R4sLȔN$$`jpz=rTsV@6jĬ*>>c/ȕ W`EŃPՍ>Џ+ SӰ٘ PۢqX- ) ݂%] $LN\ YJ~GyGz P*q:p1cF!y)6Tt 1*qed//\Jh~اo)uBԖqzٜՐR &=F*9{>x~O#/(P;wUN.ab+͇N|iO:S&DԗP7^NeKq bv~R:,S9Bɦ;:)+'N+e^6wz=iwc~I6֏;1gPL^-4>䀣$$[a!ḷ=,uu߼;oDO:+XO;?(k`졭8!1wA;M*,b0iqW~{m嘳f?s]fvr_Qw0: ~$VJSpa}E4^$0%b`)V^#wnz0*=Iat`dws et\)XdJswo?mlGD|]G>?d@ynk_b$o?I v|v67ಏW6]]YX|efCܷʔq۟h/̅]c>9wϠcX;NlS{(þBiwo<e97lI 60viC_Vc7Y6;6\Rrd{*#…52-Jz_ 2wmܙ!}Lmdy< ~m#tHcw\+sD_EUxS#t7`ܲ9"'\ˀYr9)|Sh.ڦm% x >9]m[vB2 ֢_{$-]asŒB5v?1ȃ 5:E,/Xua\L|m"P51!X2+'s@ŬmRp?ף4GEu.#)ODHu08 )6hSHP¨l†'4dtCrWC9 v8{'TxOفu9 PST"1siț~\gKgh$(R_feMs-[=n?qo՗12E l-ǿ smelf1L>Pw3\W;^б{jmV8N)稫A>ȗ y5#_o!'`PZVmBo/#E2S37馒{5c_Gԋ;ے }/z )q(۽g:!OsTTM9-p*vEX0Kc$V|eOtQM_݌_F (x1:H <ü46=oy,}0|[^\XR(=B86f#% 8XJT(pmۙ~\Shĝ:WO1:>urz|4ߥљk `Sꟍ}(,-1 TL9TY'lD8 W ?%yVY6Q9 mZKө1(IvH.rT_3ãAY<,U8yȥ 0a"𘈃2t̬U6|4xM"Nיݔ X0!;"U{}~bq! T*7bCYZ?H.7NtMHRjyU)8Lmq\@g_VMa07Wzk/i:nh~ǧPb&eˆU+`=$lGr$ȎxW]Qd6ݞꗱI8?L#D0wѯ)a邼kFge! ޫdah~,mxi;_>"p& ^z6̟ZvŏEDڅ`^o6QdvnnV6[HMRζ2`J/s®$ Olw*6x^(I{ǗxЉ ILQqdw;kk 1,}w+N6OktQ)Lu4;G-\)M kp"/+<&PZ̙rե+N2ǰADhTҲ 6 /܎\(e7.46Iâg_R]^Tc ETΖгy4 .T(L?: U գX^fʁBNzLV̰efLfM/|]?ŷŪ\:нU3[nkG`{BC$YėD{=wF/?mUQH*VPȝ)"vF"7 EUn>nɇBx@˩ntƬ4J)ݢԚP 箖ч`:s=E89@fD<$~st9;h>hOxA.`Aw+GWb;,k("0I}hjN烟<̆-*xM3B?4,|`l:1wmOf95Ɨ„ᦦEKpFu#oˆ6`H3)q_ &\8)t2mo18e& ^w tk$Zq1bC{@lzhDZ;$8Zoڑ2ںh. 0&Ų+ bf8V {-)YTu x$7fWK+`9K^+=c 2g+"h W>"*ĕvI?T8y` SqԾSLw"A\4BƨZ0:[2q 6ɽ6}e {DI#f|;r=N|3$C4mn$TA[ 3^o;~j1p`!lyPRqoY'55s*nulB( m2^F< 14_ Kb(*wei9rF=q)9⦴,`XŴՋ&h+1Ne@ЈG5AgM&&h> w֭d3R{bR̶haKJP4Ɲb}-iʲRg^TU[K~R+[Ļ=[_BɒMMTOF^9"߃B>g#Il-Oki߂9pl [l bY eC㦾ֆzx*%Fm Z qڹw*QG<4<Ոy1ӁZ0Sx-6_t)jݨ;  q N8RߥbI ?'8WDOk V\qx5X/9įɁJ(WIOyPuJ[wK"P尖RLs4q#bzXv5EPB7gXJn]gG?ǀlzЛ`˜Cy!enjgJ6YQ?E4/S"#}QwbpK*/pq:xP/fzl@w쩯l?T%9f=څ;ܢ7w^:EJsٕh.nI,D6?{}??̒B9 ^Ojpeub?_=ET+o,ЭYs|UNu[=W_;]\> b܏I'dp똜mjȔ[Z'#H3,q%Ui Uל:hb  :І…)nĭɒ-upiă]~?M 2s?JWH /Y2GkU}g4I"a{U}WB (1X85X"]h|kvR[;R!I+ѦƊ*Y72KhK䒶u'S:ʰYT|UG9WBOբ(_y^Pna^jou8t9!AHRJ="Buɡzc:c9Nw\ 0c3J-3a_:,' <FQpi@fG!eS3lmX砣W9H7pbmo}ԸM1#TX]Nr_@}}LTGB; @c{Q~U)fc `hv@h7&ɿ>D^t R:iV̎kazv|Eme ==$|غy;$wJ@*Ply6n58%quUd˂h 4c*4*<Kn~Y\!] i:@6@ cՕΔf% | =*"?"KV9b3'V){M0k#|D^U2=!,LVMΜ!D/h6e}qX6+o9#YM&gQ< "㝺dvU9Y.A2Vϟ 1'''zNmY ҇v:HjTQӻXRO{ ;^zUݸƳG=qG $sy?xyLP\6ه݃[l)ar%U QF4LXZ\|XWcgG-6[GuR,{cO+^vJ}6$gC?46i2C3x4kq@V(NA/Qmͮ]rS.JȌ䋳cv,Ӷ7D~q~0Z9b3|Rl*kH:lû41.&pUNHKoXP Ab0 :%pZ E=Jù0 `B4/I->vԛ5 3;O?,/E3]Jyuя^ET(v4M0V\ ` %D(3)~!O),<W$pĺ3lZ0k`sFbQGLo%G{*.d L$j;7+= ZHMW暶 )}-JUf)AS'y5c¹NH-^g>V2 63ܗ\Mb0VHt_?aώp\IMr[bii,q'-k _⿏*dXpcU TR1Od5MW꛹Wm`h*Iѳht+i1P'YK 5YAR8W&>vz:*Nm FbyO27`3x@S+Hɮ|z`H >|RuGwNF:ut!AыsՉRzQx񡰽1ፎlz,YcHǯTj{YWhIqvrtZg~2ͬx~&ܞi?+>^v~X_;xeD;XmbA+5hqG h Q["Ĝ"vj?­]cni2iiLeW4R'?IuIo^':z"|"[tZaRCEb |{?x$to@ t{|)4Af#>X6O :UnG%|FL¹v ] H+˂Ӊl.cJNVf^&k:oаHf:VE{;K7"/C?#dh:3GSka.@pMQв]0 L8j@BTRYԗpI_5Nv 1@#ƍuߌɳLd/gJ?+Ѕ'T麽{eb`iPYvęmYL_54{x@0UבZ/3wAZXWbI/a.g0 EZ@C ;=[8}HeTM)1 AV#+Gڪ!ɽXR-4b^da™ GZARԪtI/Z[hM"/I"yRba}|}92"5eLJ"P&٘220沜Q wI`)3`XK:޽ug?{1$ tH=l^Z_pɤY-*Lj 60ͮGXL^6j@~5'r5Wu] 37F2vxё`wX3?:H<`5z>Qi?VG"潶Ut .˩ߝGf(3q d.hW~^ ,>rpߪb,Bu~xul@r]22L-Rķipr;פ# 6EGPbgɤ_u@*ȇL p a36VV6Ho`cG 鰐.xp,Dn΂ wpAQʵ[:E+eߛ|n![~=+(( `5r2TMYo Ddяpغt|gQL=8X$7o,Z@Y)H>McsICmrdpI=R"Gdg99'"ABFG gL̥1nldQȐTz^% 6NQ.^aYea:2]i?[iFr€VoYVND7Ǻ3qɕ`Aqrj3D&E1"Ox/cEzQre L!h%"b_8>g|"THyՈhQ{wPY5q>yFPgtkZƵv @ IQtU",@C?8壃;Ǿ|03[%Nq lZW*7gf}>25FD9wtLHxKp $1zAOߖĪ'cQ炻'H@g_}l[Lj?bra _3-9A"sB_N\<&}Na _NsFT>xARQc/ڐ?nzR벫lpI?<̈ kdu +|C,T @A=t} L嘒*#5}l;wjPբ準߷oX'z""2͉1*ʛ.4ov.k @(HM fa2iq1Z^ЖK$(>(m! iژsh F L ;a'~HǵFؕrgma?Bg.QwwZzXD>ed* Mo1\L%9ac-nhh)/[>(^C r"'"ɣ,2[֍yل PnyvKTƏjFe Zבg+^`z{iM<3O}&U=PZY8n$~ ~"]/Y6Y9nՊف#`WG]Jn07kPH9C(4gth@] 0U!gs"uCE!yk4&"czvS }Y։YQ U"feS_7~<J>[xU -,m ظD$V?:^_BY5Gk\e@^[r,:ﻎg4e!g6Z ppAC3آBh5LjOI1wm!~[LoxQ'2tKHMy:OD8ƒXqJhLBhz 6WX/*:io':m[?gbQ)jOBg[&_CoÀ:v=@NA}zner/Dxܓ'bT[{rZ# d~_Z(􇆇yܞrn okAGI0 |r vK.YHzQ3U|R 9d*>7J;q|X*V-'0|>uA4l~DR>+Bm !#C4pwQ:[o w{M!b}>$W\7!Q9HmYv5qBgM䢻g6E-o]KWn>^(9L=# [8dARmqaC}GH'eE]b% cW9*$Rè^AtƊC*;+/ #MuT}f\aephܯ*h}W 6IϳXp>XF|2Ǒ&Ga,,6n ]aUx++M;Д8쪿w ڱlC6l"\+-/?_3Y^-^Q.<5VH*T}de !-!vp`σ'58 -mz+)s-ZI~@I\3_Kӿ$ya-J+.9N+u `vZ!FB\Fr#m44 v? n:%dnLhIMV-2j G;U %ݶD̐*Vt5 ˻qpyĢމ?ޗIx n$F,n8ƭ܆c7/bk /p#Ljm)[ו c'kip&yq2A*m{ a60TpeK[B#} dqeR(9$THnA^Gz=g.y܂tV{; LùBAY3;4bU[$µJ;%j5%01UN&}"5!~/9!EdUr7ͫe)Ci. M?-@Ǒ:/>EepF>ܜ"in <9uREn|0QL__?0v8d_l*-0\Ÿ rsO>G-3ʊ!fQ FzV=_ۗm7 k&3F_dKNcpֻI=}|Ϥq|_îuGs` %;^*NPD*gmMbc 7ImP\Rvs=o"ԩ%`LZO{}}% ywbKQrxB5%#V7cl g (r :ȝCeRRo$ޛ  O^vIn{C*<=ߎa% CKu%nԀ:IbzGՠX>3j%vX^Qt-sVuF"#@SN5dFm0>޲Ww~Y~nJb \ُJQK )JdW}d,'0]`@ |m.u>_);Q7փ~(.?owkT ![QL1(sPl-zVs [KTr,ΩQ~Ek5 xwԅM|G5G`b (@EY3yas-8˟\[ C`n*۶N-1@Opūِ;?g3 q^Z60圽ڎ$ ע"^as촐LKeXU¸Т’|IHᫀ|Gg>_[^5тKyr ;|n4Jr^}o<Oo~qe=3˂ylA#Qn+#IN HR!n`1pJfG/m5ǡsW r5s8WaLB)VS w1=7ހvy0 8{E\yͬrl• ӅfBaQll5DF#`i׫D-#~=IR GIs;(1*Rp1H7z'1 z9+;,>l$5@Q6I^zrSUe*O/t#^±)ZNT&%n$[R09d^qQhmC!+ܒMGNbPRϡ3}l',8ñj7G)tH;5A@Y56A[_AP%G*\Y6QOkB$5>`Za͝1›  (7H2`,ǹd7lX>|y1#u>=gvϨ 9WKW{O˄mZXGϸMf6ˎn.CFuِbsջ<ɱ6A`XK!J94; Ka߂/d4G`\ʹOe#`;P.re/(3<-+štx?Ǎ7z.JT0比J]c[jҋ UBTXQO}WIzT {ԭ! (MZ)S;/e.hkuZD@Z?g~7k@Ⱦ^r͖ho0֗8<+2kEY7|8&>7 {TRm;_9?9YJoz"0M.t3$&C76tzyz&hyvEyZaRhlaHAf&҆ة;0n/c$!fu:y {akL:UŅ~E3,de+:.Ix׹'t+64w?.Uّ@ÜyYZyP*7Dy="6mˮ d7>sJq8gmW X?ưdEϷ ^ݔ0{_LJlZ:xʪ:rʓYW ]^g"D N9&7Wz#m7$Z&GvhrZ " a HyE]i7 `,11Ny?S8/H_! vyiʀͽMgq"D9 S{&RͮM; .9p,W*'(iE:=%)It]BWdmYSevo%sM"0]*C[=jҦ9dpAgp#9if@a{%oGBL5q;RfXz93,7RO 'G@Yoz=,U:"?UF;n8")Q yjoB'Ce?R!`$ڴcH~a*qn*j{g:o0h0= 髼Xmu=IOd=`ِ~8і4}ƹKTsgW-nsR>[.DZ8J6n=6悭ia~#\&ɢMΪNK酨v=[mQ͠ϦLWF)4FkVB"'ME|y$DK8)@Iw_s Y -u dV$N^flyR3O8'F9êXf@lڨ״Q˓

/wݰPn.-ݡ"@El y &a& ]cmuMPv2bKv^3 eIxخN%>`o=[r4|!}xjaj._S x T˴t66ܓUQ~/,[J{Ƥm%Tޱ&s{⨺u 3N%zd* }15`|7o u/5O|DoիެhiilykW7aS7 L 1oQ"?02$dgk CG\$: rY0@KwW47$-,]^lJC؃h16ZoN):_HAkWDO ))ʆA@, ɼܷS2%MUIN +gX-'$5'2+&[] օG#=SSc9>=#r8QF d4ΎeVse89eSww"}]9 QmY9#ĸ՘-UjƑUTt6vƝz"1/ԶRsYxXdw HPxhIE>x#EnVB-ꦋZup%M@3\JGQGc@b2.I#1( я+&(b6+2tZ {?R2)||0!~2u=ktg+_Xq+%0(`ʜ$,}vh")@{蛆{TjN\1h /)>u O k'dlgTX/Uz{u*"E w/r*+8`S2Ė5 !3D6 &DyD!뭆wn1 |?&ݰpqAZ. 4tI{<}/i 3 bj8ˇ'_`-EK\KzJyLD/&Uʈ6L *.8TPIIU**u2l B`Ӭ4oD(<~XLmcOyZ{vI1_G!X> 6q3@my:T 5\]y܊^7BgQ "}I0*YEZ5F4/Sp00gp ]r4#Lī-P[$}~^dš?LTd}VaM*3>޳8+g8-T%[YRkJmj #}T9H7Iπ+UwBh#`z )|"[w"CUzNY_ HY1^yv@@_Ln 'H?(uj6L}ImH$HlvMi8 WǢ4/A 9l ¨澹Fz :^6̿럂JC_@fPkY/G4!PC)uq Qr hAƔU[iAFE-OIMA!"8w!\8/՟Nȓ"2syC\?k;+י9Ny^EFDDz+x2Aұ@%}\# L_c=q]1c@  DV!❷{)|U<'?t{&YzsEz4OD8&"c>U٤[x'C8]tQZҦu M:ǟi՝b:jŁkPYK,& +y@bbiDu;q.*OioB/RrNCp9Mčk7)K9d乨A ׍܋iň/D8hbNe^bgl"DRa`y}o4.+4ŘV*9τ.M!dH{._&P }(J ށ[,_{c/mw@:Z2ctڐ!c jhYs< +^PC鋴TuFUʳ Q9(iH)=55'px5_ Dd1`l;,*'В 畍M:`x"~!!6OiP!~HtZ`;KE[ Z<.|.FZ/:%渏ro iwjK='*BM604*X/"/fmqH=}9Kp9}_mbR|hK΁' --C/>1ވz[O6T3a$ŷ|<=9pGާ/b kή3q1B%.*ĕRU$QUajc ,jz4cLٕP9-UjIF%B-SiljIͱ%1yC#ovǻn6H I<$ Od1*/ um^ /Iv0񸃒N#P4Ig>QLP$S+B'@ ɦV_琑/e#cs#H 㫰2c6b@\C33L | \g .3?\?DxOnVPL34ÞȟP㿭)?0k _qq%Wp'@{<ך&؟5b.S<=dn=4qstB֔Gou3޻6e3WӴKeWNf9;hBH 7[n | P#CmNޮ:q:Z*}G3^Puψ.KN>Kn`q [Eux8ۥUy 1 aTjلQbBa[*<}h݂l WFrS:$2)2 ,d#%TUvuibBertK. o%O*.c!A3bxi~H?ul\/"agJ/ o=9xoW*# M{KGZۙLLpfcr&LL/a箒ƘA\xP]ms猁XE׫o:ZeXmSfϺ ((81j")h72m϶KO۳ R?pm p K!MZ.lzwC(%C5Ƿ) ߴ79Al:v<#}On#>!Lغ/[j24 {Y 5]HzVܙǽBUOBLh~ ,=? c lR04falb-) ~p w5%rhhDA˺^MҴet:M26S7&xcq'_\4׊˵}eJAO8A(yvNǏ0\g D !6ɱyH7, R+hN =! (Hy -J- ˫kZ-Z c?]6a_ƾ|0S90!^^j4Rrh5l6y'jmQ`#7'N ~6uQX$$`'P=ԺVZD?vۓ5ZXm/뵶$ @ w[q:W_/,"mR!તPbh؞ C[(1 v /b )>wFyC:! ÄhyBQCl#>\ XD0Ү,rH`,!=VD*͖ri1WVwˬ&+Aʇ) Bz F(wߜa5ä~$QF6žTbqb/ȢP`[G'MQvVG.ɡ+φG?J/-^2OZskU~ :ހEPChukXGq51YJXK*#W7ٟggIۯ!sV6rS[0)E%B\@V<T, -FyIr5~≮4?jrm<+[6Uq Gs:5U =.;kʆ>:ې՝W{,}/c2jAP3@fkk%L6_;D[P߸Vj VF5BW{ЦjEvW8- rm3[C5nEHb ',ilpkirS|P";M~!Ոޮ_*o Sܯ/=Gq+TQxc:fpHlHՑe sb  aѽ=q {=Oj-Ldl} {j4excbyg=3<~W0Wׁ nz A.:JN݂}GaJjcߐ)TizE#B6iks"rCmAQ{vM'7V[}r˴eHHbߐ-TM(a6ߤD4Ye=w\эim cr G]K8y8vEED?&9MN\ݚ֒ X_D+[Tus\`/ K&:;|'$GQ%ΔCohײ VRYs1'|9mh;M5CH0qGl)'s⣬6ΰ+ncaw5yoI/y3oxLt=v²B^". T˞fͣ.F)92.M&5 WM1;]ꛚpCYkeVi&zn2j`"WQkOz45[^{p τ\qowԽG*, 09ǥLj^@NF'"qccR2{xRUիHdPuDU\\)W`*btS#%N4WP/m(#v>{m*>DG(\.e(7fojdHd_Q ΰhŬZ'B϶Nv 7~:ӕUo!Ҍ_Yȫ:8ImCtLdtSVzsC4Èl8nr!%dkG2mbo%V7W3{1T:2Fפ5^zOƲT+{Y-D%rЦeeFjm[Ty(?”9nnr|Fa['eGm{Fm$I°P+P$D`t3l#+N&lrr^gz⮰z6㊻msFAM< oBj63G{/Rvg ^>mi~ _JȩD8IH󟵃9{qOձ5D*g7TE`[rģj֊c(㖜&&DYpΈ̪XJ;2A`WSdEyhθ+8ΕHg_$!|m܅J4 6DHj%LMR'7ЇrHpyK~r!jϼ)F+fd-:L1 rjG<]gv6QNF?Q;rpgx0^gy"t ZP}vw-% 'A={rj^b@twVVFe^8L4G($XTg0Jow(:Kd9 ;O'ebV:MTئ(T95bkS2}moz`s 3yuF@&'&s 0fsR'<7什gSbLV"(}_YY5rnw-۾d 4|OeY%>Nu8\[KRޥf'_T:+(AҞt~y5,3q lԛd5xI<<`/=Q0ʽO'V +IP=kzm˅X&x0^nh[&+:l|xӡ0DAb*yg45??y{mdwfȖsidb! p=DUb5-ui H @K&4H4UZZ<$&u.?VKB!Es4׳=Eީ;+EJT9٫ց4A+sމ>-+6qиGauB&?]` /FCT4oe{gW* J<<)vF3Oԁj\9I<}*9\%j(B*1R釫͑]c9na-M _bS=-hray`[N&ŵA>P\ن+{޻S[S(sf9397hñ9vBK$gLNTEK7#5h``Jelt-:<|#lGqDY˓%]QUx֛DqiLib |P Δ~==$pLHZM0IG[ ;UKQw|lPR#}&f\_|㷏jMн1Q\>U~fqr$r`s;+.a$SቝovgJ^1wbňZT%!zŵZ틠fRsXO2 k?c>=S 5o~U~An ZդTz[ޯ}^~kT꺥8$mWKλi TzzTj@[X%]}3źMrFlu_@ekmf;e0a゘L2P.L"0[Z *(=A&/.j4oOqiBA~oȀdRҍ;W;9@%5[K7'ak۞@ם!ˮ N̓`)E`c}p`Dهw+yB632SkhW">ڂPТ5d- oҋڭQ93X?`Wa; ;-[SzT⻋*s7r*Ak ωX 4 Wi7Z&u+ahEUb%#ȜڡҏN:f3<8mHrwqD*,N~) Ԇҿ\Go6 a ɑ"#gRs(,fyL|>\׎己n/=澤WB 2J.cF}9H<‡o81s E_QdN,Ÿ{4v|MPM/e^-3?Kp2 h(!ku W\ r} e ;QD>P֞IqLo@ $ނ؈$qRDu01&0c{gvN: MB̜lL&}PdA3IQs*7(w֦s\Pyzl~_o"dOf 'hu4<% sCѻhj5Լ2u(Ցo8S _SWp\XTs=da-0va§CxB2H/%$i(a#m +i~ T.k̄`(&p@TmTJ E6rJ B$wUU9a'Oe/ K۳ wyD2.־_-p,1޶a'cDƙu~U+_Il |LYH+(kЛ7/os/!7"h */M5 %<1vfL SZ-jb ׉ ,;Hڍw15zZTFh~ٟ$̿(}M_m|880)sGT T(k1(M2;" U'KVM 4G͊E^xE{N{@Q4RjԪ"b2 $ lxkt|JeZcmו;P=ouI@ .iaS=@?C/9WD,E<@`0BV{Ll{H{:cx! 4kkǦكe)M8<*٢֑jx-)xAĥL=2^mVƝMɏxE|ͷx,:RICҿTɺꖇoޝ܇?y[U1`$.y9HRDn1XdWiɉ;W[VHKi^c~wy%G\ pWjJ\{྘TA(00.i()S}Ϗ1F\x:T(vNIh̜hjķLFS3C&H_„;UcQh0ެFtq)D\ *V `Z9޼IVQmb)cH /`Pxj, 8K"'8k&J*fːw A ͦb D=MS6  aQo2Jj%|8^RyH G۫GFN}VL?-iTrV14.60ɶi&*HG4r3gBB&!,FVhHۯFxocլHq7Du,\yWaFI FxQ0櫭GUv8 Ʈ>R9B/TaعUssF@C({ -|B>TUm#^0.68bM*#bBHNRq0R߹NU bK{4g.ތn VF:C p̥ՁQc@ {8s8QMSUo1JRi,x)|/\6㉡]tF=hO+FFH`U*,,𒸟~²M.0$3h.o g!Cť?JKDajc%]+V!x ѹi6hE5mTyBrf9#k>>@8qB٘'0j(fv4dqY ,'m/ikVGK|NC6t[ %=I>w83NZ9?c Sx)[>P$Jһ(c6WhGJͪUc^s%Vu~zHg!+ 6Rf6 *A;fmX YӞHX_DN[Au44Uu+!y?tl*t & Qi#fҭ ~]b t ?Erڙ^!Dw~ۃYtpvGsDW>kJ)T!WԱ@Ir?TJe+XExFx֐VuKm*5ޯ+X$xG@hM ?wcG,Kr@rOXvD|Rsvz 4Eb) >{s.1Sc(L 4jQa׬ZšW CMH^0ocoXh? -C /F;C~pi>rIB"8#49ki(~5b;0psL?p‚Α/ā޲Q6s)P O󖶢g^ lPAr]+Oش4D=/ CmS[`v<N3VuwjktzF޸+OPk YHk?8nw5@QǑ?k'foVeX/3Csb8[CA#;&|TL$`N31QGȍP<%a}ap jBGq7 ė2(B{/b7<1 k7\^"Fg v_5TA6my>E *4_Qlյ qx:˶E msI(3 l67ܜLg=z|m[ff)b&7[~ 5yM:F͘X9w0̎!NnDȏ>$Kɐȍ?I/.*Cʓ-~ycqsX|Pl^dCqiUms,>1t@aKV`yDsmJBi˟op/Оl TV2g4o7@MFc2d7Ž`D\^d.0`% 4~?]#$Yc3"ghe`c){I$gqa,b$3xz=  =C<ׁIrmA:0]è bTܽ 8jj9[+ rehڍh+)HrR0P#TWwY[ԇjHZdsA;F䈴v=I,)?~8Og;:N,?^loڞdFp_Z@|Iw9qX( NUlլ5 s OJ9R, _ }.U,!MKj[Aӫ3 1%BˁLt 8'b * k%F2"\՜؉4fh &?7.̶r*5Y̗=xi?NSZMQN 7 \yJ?I5?gg( I`f=J1q1MlTP" 2/k~\(r< HK6ҕ}Hbz;ca|!@]m:'в aɬpd@hDO^͖:޳[po?3lj`;wB*K#"m_F57xGo ,_:Jzc.-}ro~3IlNs>lIюb7)*ryމaQ)$<饦723=/j muU^]/BDQ(.RN ƬFZh%bj 3U WƫsH*D θ](vW i<5]F#h=jixU'c;!&AtחqU6=S-QFBˬ|^+Җ98kc %²Cw Gv}KR8m1k{7H_i ]/Tx"S'ȤR94 P2&+&?iL"Na~YN:xY)xFj4'{'"Ux M/]r3DŽ'Gnf j0?+{'z1hx(dD%O/O8wyE;q?ȃEq">MK7t Guxl.ɕ,~<'bGnw;nP#b!b(9SFn' -YѤ!t kX .*S9+b=pHUݎ8{=^u| TG Au !=xݲ 6C\nAw$vf{-_#zT}xA,op1V+F~\dҡźD6Ȩf_Yb]S ^lS sDVic>76>{"ۻQՈ{2BnɠJ|0u6@+*L%gB.Fru+hԡa y]W$d54RJfv,ir/O.rwbI0lnIYue*ޘhJ f7 N*۶,'^Zt ?A::{ϜWdI2|A**|?9ڍ~$xėJxG2qRȗLl5>yeu x$A,N=`NTyd8{DC'W #mqNMsِny}f WtXcv h{0`o'vV(. >(<76X- _497'^#d|3w7Y8K!abeOdC1X+>R,eP'Q*PFaOM ?-il[f'/ʘ(Z0KɸkcEPUSkv ûLG#irn56#G5lW)%k]2]蔯 QT[)@NҠ@\O>(ck ׅG"kECjHղBU"}Iow '_[ pcAUmJΕr^Q#'&[3㸙!FVKE 'mه Zha, "s3\O z,oہLҌz_k}o=Dd!|{yShlRYt'4yX|\ f#dX36Ķ,rW(zPXOAE]:RxFi!6e"!q yQШҷ)zr_uWFg(L{clc`Ibx#c?µWeW.mAHfQJ @*Hrt ENBI߻tfj&|d=D>llu`se-n? ؞2+ఓѮ) ]8tMTm;yZ$❳Uw}T"B9iN⍪$Ld8ypٴ5k>Ust8 wd;6S!cWjBw[FۯGE4mcyk 5\jU열jϛSbSE2[e~vzurq)( 7#E+dCʸH;d:(h,e+O>T˻CvpAa")GަrIwfʬ o 0ʚnh\58V18z a+>H4Ͷp]J^ՆşRi&h^>!` RCST$6! &%VXyi6)LԀŠOr`A-Ql0[~ b=Pײ (~gD+vgX~6FYY詚76}+Uz)XZc3hd yBY͔i/ >MkeHI:_ ?c.)ɟ"Gjj3X%GQ-*f,ɐҴ: ŜD.=~)EN{/9_i붙Qz egN NNFcU8e'|}yјjH$ QoLyF*!{lN.{4j3/;{}'Yn1aWON^4^hcaG䘺(#[!eWe>p~Ĺ{{JQI&qKU8uri6׾wi .If:bi04PeBrOIךȖ)xI]جbb|n`\[0gHc1mZ |9‹L\,ՌonO߼i[_NPbNc C ǟauwo" C4_զż}LL KA 9Z9!HN~M(Qϑ1"6*բ۪i{i;׸A>A_!Wa˗hR=5 iK((g2ddqN(C>3dIc< )@D"T͜{>HaKE7~?ͻ9B J}m`(d8&*U*0;c62>)Jgek oe-fD'=[ ;kxy.Ѡ<ɴvrjWJPc攋!0pc9BĀ1(2nHQ?-g1t$nۗ3)+K#}u fs\ OV5ݤŪONFF<;*9Ȯ)s#1>:t(S(z["")Bn 2ͿD:Jh;GR\ë)=YIG+0aH (_#dZK.ZPC ĕG]{{Mt s 4:BcucwFt2 m-dp~g{tnF%C3 $d7rQcۇOvefhJAs>3z?Aa!I-J &§}E]ÛkgO*8 UYe^T9Q쿹iPTKZX]\ 8dVK(s . [?~>7rvoE`, SߧT`;ZINW_hw7 f'NfL |uӷt(`{3rk3_q]̴3SwzN p?Nm=z2"EJpzCjǧw5kDm)?%1 3pv]@Y5wTtTG7ruձVmL?+@Y -.\7ڟM(9u׹:]JX>\*D\"[v,<vܔ#p-7i7 UЀivۂCi{vl-Cwd-3BPC]W3 )zB,Qi7ԬG4'#5Nڹ&R'ߑ, _-'9fNu"/GB +۠όYI NjCTˠe]pz9YElK1uPK"4-܏ n'ό,ys暴y,߿r=pOyO(ak_OPeOY ^nkϠ)DuPYO+I1 [un:;i)zOrKDve{ \7Q#$!Q,[ B[Y}~">^òx:ewSl $5 1: Z9pSy~vܭ@lh]<5 P`? Ǯw9EYK(-oO,>@2=Q4Mg7X,(.Ҳ+9:*e~c2ϿZ`= p)vG@÷?|Wϭ󔢤l\2x7EZKh?EDo5Eo&cgQi+XɄqLi,K(cYMJ)qs04ؠ,ǶԴB@>SJ/~$z%$0zE͊o= o{& 8^tK3f:%X_ gAOx rT/Iף_nq< mzFvÚW{fDVdƽ/y{+z5xRc Ǫ` Ͱ'p0`]ΓnH$u_jcQ4X58"eƔu|yZ'rAm;KTyY2py*EXZ0r<%kG^=\bg/3uz``;a x ײZďzٯKkd; jdXF߯Uce٦SJ%TL#G@M OdyEgku ۆ[jOnT/iHPuդ[1Ln&p#=Ho͢UX<.xtC=Ȏ'ռٵ&)!z4Z~3SL^NnJE>蒡 Wf2{fc,}Z;RX=+ksDl~ӗތUwm.6y=f@sN` NJ?硃"6Ya lzV93%\6:h=Sy#o0RĖBo|! l:ŚBە2鸆k~%2"jJ(tOp9$ڰ KIet L~>dTNwP^xyDU}~'ºˋ Rp9;?3WP-[(3TI7ЁsIW9y1mab\M>FcZE[t1U)q6TBUWF}+VqPE?.]"6pm.fJ&#<#"E@N 0S=Eُi"M<+&` RuW7Lr~  D  X  v("obU9̴j0vYд .|)85¡ي_ 5 pZ6oZZKWDQ}>\=0Bߞiu@ɰw vxna%Pu"p,@m`r*!g5ЏĜsdh~p iGh+=%Rz0j>l Ώb҆7zƳߔI[Z(Q ߿\-@g,HDI /+GĖrk#lUD=8T#&hjT:(+d+٧ S;[E1 {#J^#p=w$Bo`ok+eͷ5~DP{ Q$g d/JZW0xHA0aӤ攧K&ΏuaWy̌Bĝ};<((;@OtyYKrKȒ 9-sǓl+Y `Qtٞ*Gs6e5b.ER@yps=)pGF[Z?CB'fm`v\Wa^ZM-q hɒz,fnU6vS'b1ޜIr'5gIqTx. a`OPoRÖ/'7gk&q0d*?T9\Lhuy lf8N*!Ek!MXƵ(N e54ŵ*'"k?4H](w/9}/0k."@)svjrT9anS( gt:( iR.5ETI* )PQ+QڋOe^Ւmΰ3í3T*2!oNρKBIڦlsi9؍^ՊuSeN}, 4,ymk`6( cir{G8&3|H&2@kQ/SbL mG3g rmVZ]諷00S*(uG 8"Qg5Iʘ ˎr1GO(LsU_F!M*?]V.XS;ɣMhv360|Q뫏S)nr"I`$ywQ1%Y523/ ֆ-ANKPNTH-O+/o;qF*DkOϭ~SoѰcl @HP^a5_1MzGŅz#K~A҇yę8}3V>Kg0GwHTZ@ B8 oKQ]TB6MR2ZY廹q!gH3ϫM&r*a[ʺ.5bS3][=1{T3h/8S`qT3N}o^sC[K_UNN^- 0nPrHumDUZ74ftG 4uPGI(zfHkF{@-?+ɩ "[6E)jVo\f8əvCjtF"dmsIG@:g˅O/8aH\"nK\ 1 5: :PfCGw,nғPw&*tJ3=eI+C'{N- )?_DqdjD&((gHh'UyarTk Y,i$em*F3/O:~vP UB)EˍfݵP!wH`[|ǂ', ֗8n#c`joHRk`,=Tm >S0L(`ohpC˕Ne_c`~wg` {Xx'ന\m<6C<L<[F˘2I?͋ve=j8[7?La]/-q}'IF;k'>4Pxɋ&P5 ޭ2|l+TD vh|Ӥ֖zeo9Z1.! Ӝ׵xqZKRQ%+\p⭰?^ k l9A? 9$%zE he"ιE'5#e'mm_ HoL9>iS#D2a:KovvjNeе@Wr S^QO  6ËRqW͚0t9. yq Hb ]\L3 "Yl- `DTX & ϻWw/οĚAJ c'Hkډ$}(:w=Q 2#e(']gV^9=n,kA MYNs i77d y$D$ rҙr`/%5q $}L:nm CF,?, "x,=l YT me5;a2;qoLZ5yJ |  /8}Uɫ1M\A M5~d: fMUtDsǛ ]y"Сq9'[X2 ,u AG‚Z1 hۜp;\I 'mXqm"j8@ՇcаH]ӯVSY1:zMXI0:YG2hkY  {0#@|hz + b-xe瑰}o1ƒmi y`c"W 7{nN߽heiTDu(ŹWqƽHin0;.Yo?/5z6rPN$售v[y ZOGwql;A)F5W}aC j'9݇ _PVOBJQ^3``nzxAtOb@)Yk1GY*Dr0)*4w_y i?_Ue#LWg`ٷιVbi,a}8n9oe\s0#nC d%TV &  %mAcgF[WyUժ jdçIf!x8F¹a)xy֏=&bJ1IVwؓ)v)TؼX$sj9C}Ӡ5H7nJZ q9Bɽh ԇlt[ l}(yJ2^ǤSo_^Z=>kh389šF1x$}!EF wC0 -tud9@< D!*" 7 o.eIX B-JNHj41R< ikУɖ  TC?Q3Щ,+LbE\b'X94Dd8<>R%ol Bcb6UƎjS/+3:_{<`~.$}_TOZvً'f̆/yv?UAs5N=j&ByvUՔy%sݠA[TՈ9gYDĀ2oY2l H l.IotE~egdijfF QPjQie;JSG% 2?Idt6VCħXY*G4dE}kJyp,Y풥aN3VRH9KxAjU3lb,%䗬ٍ|CJ2r_pejF !U(6C஥)4GZ4_964`tZ_*k\?%.Ib)}&)" y~#Gԁg 'HMAC֌YyxLݙ5.xl |8hO4ev {]x1| #cчBo m}H!&b8dLߩP$3&͌NY&Ca a yBC"p.4BxTXH\:xY_-Ӑn4!KU4̖]QШS1aB B-W l!ϼ-ɜ>9 O0^kSӓGH#$?"֡`qmu1*1x,Ypߡz䓖|Zuh 7a*@ $S0d FZpdW1gB#ݾîeR3R* 9lꐲ3T!TRCc⿁SBm:t )R$ ds>sw$k2[2pV-P` :$[`ȃxU̐;)AsD<8J@峂F:/FWLn(o)M)t42z ̃./S_Z!SXЯw>( #.cqg[MI4ϼYŠsLJyt-4PѰD %"f8%T09\ cںzWIN#/Ȥ@Uހ g;9Qv(g\F)t5I]L03Ny7T O+#/W]ƂI C]+yUFQi\P!dh)Ǭpoy ^xqqJzW,0Ao@[ |]Ֆc xyP[|t2uX4H1ڗtp%m4ˉx4B.HIfcX}ШM#%qGe 4oAS$3mdžz^SS Y>.@Vz/m+ {2)0T.<$[[҄VY]cfx)}G>"e[^m%zY[W4QM{h)(mzҵfd,?Xl>͆1&o4!(8ka(GU*?8+&OZu:@@V㣺#G\7Nw:{rdrsǓZ^z|M]W]cw49^Gqq,3¡$2~31(N;àp)']W3Բua{Gqbh,X'?|U(m䥑oB81)s@@x6>јm/z{IP~,0?7tD~,\TfYO>Pa7HӰ@G%X337%?Abn-wђ :5Dv[X-67G*$*O? zOy*.$ڟAgN`L4 w:xl]: .@H7.nI1<@!)fhAyHyz.RS*m0':*@@(V=ĊvkJ3D#/?\Ky!M񉏏~滆ק(IK14jMxe׾G*D|,GYFj9zZxl^* PVh0~cMV|&' +NI@Nt 8md':_s2IJp!$f~9G6\xYT5Rzo|J,[Dž<ňr8@"猊$f9}$V ޔΝ=8ٹ*y{zx*-ꆻwb|*E9EKm{(3X5k2CNʹh_ʊ?Ұ>u({th]!/D ^xuUM|]x8m(#";a3r?WITsC6PtMIB#Q 6ii7sX'KuxfMe%,2}8cyWLz` l*6`*ajS֤7]:?5 YG-d⣾b` `m]E紐"h3A)ʇφ:xrDž: C S8ZC)5ې KU~~ӰezR_:Q{TA$ɹ" ëgwW=08>e!W)_} 5Tv\F\I.s8|;pz⯘jKڰd?ortjУڵМdC7rIVgQ3e(!g)n^Zz:Bqq%drV7ƅ:c]$vK RwQcZƬԗ{{XwW V ;)Ccl#Q':˳3I2/v#b#*7{_(dAlnoVviz]a@^a1u aTd쭂[vCU_ץeY:%K7m'p;鞆[7vgP)q9`Yre叚mTbsLJY@Q4OrR ~%K^;b(sFsK|R,>URG1@fůh62HӴ<у8M0ZdipA*w61 -^8 IRV^FWV5]u B6όR WAZ,D8)jXCwg 2C\pAbo=6S6'_h/?N_X"؋?2]@ ߝ>rzʛ2j?Y=K`y$h䕃ʾcJA O]@!!63q [<pO6rG\kx jE219xo(c_q%0! F{F)G$㺽*VہL+H}-'/?Z}i:H;*Sa ik!/,1" !?s쐱b5>u_`Breg1K`*KYjN.L=ajū,!y9W} E$9ְ'#Xn:cCVpfAC^oS.մK.%Rj8`)9Oqupr7/?prwYAҁ@!qv![*m (S2 ele)Uq1C zW̘?/o-,ִ޲J{>p|>9'4S@P7l"D@*pgnLRe4Z;># X;esoŊJg@az3QL9m^q,RR"!uqIfQ׿ G>d En>܍zFki^, Ŏ/g-rxւHTQ UO>J k%ȡܚ6?#7w[ń&Ɩ^pHL ʗIX!m &9HY4|U!7 Jx<ΘH[/ں5P+DzQcgf'F1o2?Gӝ4dsxA%+Iv<M&Fp!DyVS! <;d}3.S=$HDЌm.Y!iH"*حhb*.EUץm}w%L|F.ͅc 'dNfq덙ɼ@`bS`k2ݼE!ln Ǡ\0Vh83)R^_޾fkwe:U{dT(_I5MpCp9Є&JmGٌ晀E$f97Y*Y4b؁>57.⪰. \؃}F4!Oֿo xpZ*5ﰬsW |5|v!4$ny,;?А75+0TDڝ|ׇ"lyDܾd.+^bLcKFK!׭ 9_#i "sڦcPRtO?&4^/7S/PhLhѺ3Xשiatqz] `4X'b-'5'PRA["mt}ї| ЀX!Oh wd mQL=UmSPHd¦YȆYxHOT" KԖ*(wlZ͚Qp>ۂ*c&P*3/E"atuVBt?lk`b%|CR:Tiz1}D>\YPdЋYRsq"% M.UD:ٕi!QE_63f'Z]xlMKB6*@&~R)^"'N"q /jۻy/,f}**e@@{gyvKZ嚋v,rW҇ggۺk1P`yqqt }ωjeihto#->'Zh'dgp+.l=AXxἱ<|8sђn2tNLQWub"P`MuCoZ(lSAB7K*89QzzFŇ7NG+}qm44v)csh>ºSoWAβwPҡ&B4Gdf-j\UL߸h@,E~vܢ0^qG8j: 4[@J)dzyԷqHXZXVEӶ<얇Bw;unu:_lA)g=yhjJQF 3'Z+iNxKv4zm}M7OGlXeCح$]֢+_*xl);Xv5uExSV,Z4ŋM =t4D5R< eQ ܭϣ6@zՒLS] vPW-j C %*ʘB}@=#) s^w '>W{<kȏSX)G\Iz`{ytEAD>YjC2jƃJyjoȨd>OVʼo"ݯO DFrD Gd*e"K/r;<u txtZF<v=Ptm|`?@|hU3CխNK@X%l%D9&,YvrȠ Vxx1L5荞GPj {z7ِ>YJxeN<3{e2IJMx"0'ek-q923 @gkO9Z+23FR#'smR]7Rr&] )td:u͹x7)d S!ߑY!|S[%'Lhfom\n4Hzy1a> @_"Y 쯏bßd{ca羅LIP+{,֭ ~c=?9؟gN[ ͊mB$_P3 &CL@cNV%L"1}/ u>SjYasTRt.h4h:ۘzquFQ8n".fĎʼSND6_8ZBzH/ѵ>j!61ըj\-Bi|]J2msk%saH\N2Wnie?Ͼ}rJwp PlKe.w=dH{@敏9H6ꗁxI:.5I邳q&--,A> Ho}dCylV.N?IH{-"I+ ?#A;<1{W})?M`SkjNT9ډPV'DOBjKSFrȍмzɆ5)7܉u8kRWlIs)T-dqĜV.Jg:RF+@f3mY PP`QBjXf =SZ8*[5g8:PV?xjRWjS\)= c#Fea&3$Üҽx}.+]` 4aēv0\A[)i֪٢Lutfz~=rڊDɪR-ȉ>QƑqV{iƓ9(E7.G+a5K0;4:hFĨ:$BպT?]9H?UjnOS8 G)=] uH2\סe|_FVQ4hrTi3׭(nZ1 $ W=^`YF 2Ҥh"r+:kv,m(TL9*IMcB,i<Ɩ4[z=Hiܶ.149T:( _ϟ]ZP& I#QL'F臄*g?XݮcA_&G$v ޫrjn\=&Q:zGPmXbX}N]bF~doP>3vFM|XI\nB$]`+yɸ0}t-]?RyD֜i#0ԀsfQ ٢X`~թcOo^p`H3$f6:FYmjy+f#W|nl( o4kUʤ305J@I1`f3) +t풃UE#n02AQV4DxB,hzYP fEpl2!f@-EL`X,XQjMG=zDݘkF}gB35]jjkkϬt~jum{}AíT<xmo@tgEA=J;φnE }G3Ļf>#T'FS9Gԏ[E%x;岂h7ɼL(煥5}ېil-aaȇ.AnqewR 2XqG ב|Y<Q &t4n$sVa 2u d<]ׯjd僧5P+7/2EҍJENQ=P\A@{Fb{6/R/9>b맒Mp9і)'ri!LrjbUу}âwk/D+`(bY+䊠,9CTom5S]VWXP@s{7_jr#s&Ri M_朰Dmydfz{1~i&Z617f,Qhdl&B Ė+lzQsN-!HO h4q\fwj9tPPͼhP!K,޷}>fcߴ(T3?K6  =I+ rIEW 9u»% ewz\vl=*9S&#z6;b*4OdA.#Os❥[өg\5.'~/jk.Pdjy/#<Z+HR]jH]4HH*R9a\`lgSpS$v?bE$7K;˟Fހy@414< mEin4cd.zMgb{T7S}T6 *xGЖem):Q>)$7Dz~4B 54= EʗCK2pN_`/=89x@ӕxl$c**SRT`?;3Iډ"tq4ZNŏ;4 Y2GM%vrHH2HE,!YCFiŵD~XU~ywVۀ(R@V]rD8[vP>8 n=6zy2m+/im@Br2!2lú^[fN/Cb'\Z8K@+s~@ҐW-?Kc/B7\Uu.0RA6 #y뇋݆/sɝL`MΏ-)b=FO*)4*B|piЀ_=84XrIHHQўQ՚7IV{ ɘv_>Bw|@z32e)l*gv7^ f8AɓE( 47i]׀c˦ /Ƚ螝0jWچ$^2)tcQ1.; \d؅0ɘ _Ϭ*9t4lGs7?* ~?iBwrbRњƒxꛆ*d;lV\ypmE"#|]8a`ʉYY8XEjhBzKm 'wҚѼ l,J JliK/|y8DjZ-%~Nz9kS-Z ~۸*Z$up?WF;oK`s,g8\wHu2q`XR1puzwJv' IQ8RA T˪tZc)KTnuYͨ J+$*F4MnƊ:ѿ'k:vFkPկm{!)Zy`(G-%kBTny0;mvݤmHW;{i`w\#ߣr'p*KAHm~?$?ҐX]; Ӯ"]L5j1Z<]?Q1ߌighr >8v)a_^#%@R Ѩ4?zIfLbш@RwJ<7ֈ 7Sڬh\dɐ@"Pu M!k-L)ߛ l\=ߴФ!Gٖ9~@h0:{M: q8@$4=Sc~]̶RF#GaIuAA/s!= 0Ɗ^H^I0mV7:a25VetI;.gL>+wBDwL1ĘV־Q3}I I$(vN.H% sZ6E{ wDy;!#5 ]НYeU l2ґ1} b{',|V {K2jץ>}T[1]2np!Wrdi*J18(*ۍ6̈́؜΃Qal M-hW=/uO]O;0qm .pP?ȹ:t'uAOOo<Nm(SfrK`yeR>0UDux[GAV~p?C P"f$bӡAچ}J^۪9krZNl$M Hc?_ e]Fb P2 v#C޳u"3%7*!+1U/!Id  DN.rC;Oź> 4< @en `q@`[.+qycL^v".r Z ȟYd1#.^/sh*++tHq F1--/=r'R9ݻ_bPFp^]e1vuD7}{2%Se)SR7XH >WpOdt> %^^@i-aYJPP})<`3Pn&H8]wgEψ|FEC$d3$کkSތT*2 h]qryVCxjsoz{۞l- koNIH!@0z<5=$%';B-g42)vUX vB^Hل?Y.QeB&FBz?M ҅kN)RKJ3e!/Aūx[" PWїX2f)Y|E#bPv' jԘ]8]^HE"t1[:h`D>5\Ѻqju*f$Z(ޗ'-7 Vh^Fژ`R㩏{[ N=uL.K?OpN<\q9/yGEua65Hz6oU?R(\Un\..PC9x}yփ2= Zn<"~+&z`LMtf[ؙ޵75ם讪*݆D&'`ofvt'`z"B{9G8kcA >~.3H7L->+붊츓BnPǵ臗_KL7LHgqP vŁGS3VTN$>>!0̤ݒLlZ4Bbm6ʊn0e%_orիmA|[æq7JxnWҎKk/e9+g@DB YĝRiFI_0GnV\şGm7Yɭ7 n fGs[^rwgFEu Ul4!&#nk_׍o ^dwOGR!̾"as|Dv%*1c)eO:O$;?_4mq욈12Dn=N+4y"/W4;CpPmPчnH5Mp%4VHyrܖN3NLd}EK̋hp\^DFON=lonN1ru aOߚ/Uv$\FTnAI fIV&T2fh'D ˜M7aGoF:c7f[#͟bhPS5Uq0++DЌ=nɝE_+r6"a7xH,ڂ:o;Е ,Q!x"Nݒ(/l!O^:dڿS 7UIB@XR y&,sK|wQ{Eh.Dpa !ߡ{Dk:ԃ1=PPݣp>s0NͨHTԮkD3Pyj V}z%qEJ+4dpa3ʁQ[ԛn0B|1.XH/0:nu0eE$о:L, ]󦭆mWBFUȅ$RHH^7kK`vskւmEw@US(}b瘳9}qW>cӐc{ B?(dF?o2,ܻ|+#$9O"g69iǢv:7YVӺ?Eu]:vލ GuX&eq&Kv(9/cw?-g f;?->##YyJ/ǗcE:N8+Bz%`|[ehXŞ33{%ȃ|IL4Hn>>ڒ+cƫokSAgy8^H[ʘ Ch"s'E G"S BRg(ć65}wo3PCI[$#VҙC(`'S{qVsj޴2sjQ3k+ m͈|JVCntҾ]Km7"chxkb˖dx78l7^cwyhfu5#dVvQJ=Al-LP!Xg2dh4vSSRpڋofY+x'pjw|Q~srkK?k;4OgPl2 @f@^#eq SdC7M SϺ$CAGER%_ kz.y> P]%{0PxkB WmXJsN` ͙w,#Py7LtVgϕ:JgAbz2qxe">FR[ÏJ? w|B0Ӕ}z܎6s2oT< m%Ȫj_5pvpL FWS_4 $ltKC=¡T)Nj>2(@f\E8L8jd'e?l SA`lf JC3slitD1V+ ȖQ6q^&-}&Ixҧk1lG g־)PشaZX\xeZ)/)rբ^-w#-U$a^D $+ןl#VAv6x Xt H00 ? l1כi];0B- B9q)[}>|ƗBϝb4ymge迄GMk &b)IW:N m9ȒoeH9ՒnVl`M*Y۰JXH[,^>XhAqŖ,eql ,lȱ&BW*>㶲W 0+2Y*"l4[tq-ѺCfMg%k-MoI %eʛ{ ~IdP0⓵R::9Umv-ǫP l@\)ذnaHq&`%)_}^{yAۄ47<է|z2|:`:)$P.vfVqVs有>L,CY:n֮7>!^OVb&U iBG@-jm^XFznJ@:|7HSnNwyk&`]>ͭXfVIZv9?:T }VY)uT }Jn$D4z?Q?5&L4{wPL<|C]JB\eeH~hd ՆV@ބ/?b,ju9(G$RqF`l7VZ7!ș2oILځb?Ba\ N0T )0 zoX/*$GȄjj;7#f_21#?-򛛟YkAohۍD"*.<]2l!Ԕ\koXק$)z{H2Wu!C|oiarK./[2Tq 6ۋ.^RᥤQށE<"-˔>ΒLX[cU Ega|n4V9M  w1Nl~3S`(ZپI]bfB[#NKc" t"lf@_h?UZKS!31-4"$3yp| 좀PvGݱ"ۉt?h! 7X}$E&iDrz~Z"R' bVVX;BG2-CBeP.ގ,nGBH_W B]&I9t{Himћ3a!dm+q'Y"fu6b#|,\i稊[WbaZ:Ok-+5,r٨2 $R4iQ*_8~;ł =qb 7+ӵ?,u;EdҢ^ ) 98۰oCl VN@a!xtkft2)#TuI&DZ@6RhAH[5́uuX l wX$W:ѻFT'!,LMHIqaak84?# Ѐ8$WܠH YB?cSǿ盈o@]7Xa,ty8k/vd'&URU>FZN?H<kN&?nx}[|!T!*z2H~ m/_Tօ,F#"ڤE2G6bªC^AZ^{V?gʧAstk<:ְF:D\a.],+34r&?P-1Jy/,2Wȏb:l]zhQ[/LBF Oy4x=ʂl:k&& gY\F*671Sag9sժar(_vQR0FF]OP4wGu9%UaSpy/!CH́Ym:F=hWIqx!"I!5_&J @m6hH D޷12i/@5NCgAjctɪ~=~z@{EˮIw";ҠWūlH̵Z0UVz?Ɨ|n_!(C@+_@ț`iMYǍ^x& vPqdۙ, sڰ'h_Cd4EqMI밧Ol@b)'D+XoiăH[ӫe CxsP6I X?|*7}kw q5'ZÑ%k OH9DqŵZqYQ1@@oM2`ɺP yb cZU4C7Sa5Qmj09*pjׅ㌷h@ +q6CRR꫌؅NŒlN+~ޚj5Hd~H<5M`\i) 'mDhIWkydV<ܛ|G!x1;l&xkHzg3nEw {HZ@w/ykV㝵fB{c]م4U\$v!]^oa*Da9foY{j4ޔ |c[-" ^i, WREkJUkGzeV.V5OJK;b BnIrr|dP z-ʭT[{TzB9_ݱ s3FS, wʵy>Y1:]f.4T,V]FqbTdofHV[֔҂2uflּ%nQSTS+pf}p gJaѴ+]IKWp΍H]ƶm\ChYCtQҼ.aK}ݫj`P/c& Me4ow|5jFx t؍G<bz_7iȺ5aX,1U~R|ـmZq3Vzm,mK=B[k;@, 19У”dS "ò=TtDN#5g6-"1p~Lxy,_HJ mJȺqw;"lH3Lx*$  ޣ̨Ձ7#WV\E> }})?f̉ED\;4l&JA>!sY"ޡR~#\w7Bq+w|Vw62pKej k0!O™.ѽ@)k*#~?w/R(n뮤km@쉼JJ%/E#9`C2ѣ,Y0WuvSgtI>NXsCm5|bI7=|'%F30 4k?o5}ų,TSOR&="ENQ/Eed2t7~\ Z?h <ŝT-X'tgW)+$NPx6=?_>iv:-;"2It;5&kݓOu#A3JɼH+[+xq L^_;89ĀMe&ĥ_])@$6 Y=A1^柀>; ;xs,W_dDՀžݳɸRU *0yHLd^+<&_F$5 At!tR U(%)v?|XM 40ҒY"1-9@0FYE Bg#N&h ҷȘ*>S`[CT.3% _ w%fYH rZ`ijݢX0[Cml(I2n95\- g6Mҽ g *JMA ,emIY)7.S֐ܢlYbcOhu`7-|a`I; mzF%0dN8&)T, +ojW?-d|_ӳgTOkwVwղ[߷WH9MV&P%}6fp~# ,z0T#d9v6F=0g0C'6MZy+*a +e[-M;%~ׁއQDI7|Dys΋!숡+Gݞg~{mCQıg> `RCy#b,許Ѧ@ƖHolx (uf9LDz@DYMĉѺh\APRU^T I &X"ӸǪMǮB~H OMqP[Wu}y\lrRN1;?&].̭ WXOM/s] AgISikQ13s^I:Qe^-u}N5Qh'0AcfhYvMWs}7 [hATSCϞr r y1{yq?rl媢{p@JY`lReo&K|^=\&#';ҳDMko+ (c-\:|qn\ȝamFRyN!`ga: ٤<7T7qVheyc(W%7V,U/Xu2A I$%z&**ɐ{ZЗq̪\|ѼD^( ]xVj%ՍyI_;ngP"JA̕J>{EV (WSVѥC9J/ɟaLs]o-Ib+$|@:opB]v]Nt%9Z} ȴA& gCI6u'$g=evFDg&!` S6U>呶mʜFƝ.)=rIL7A`$0| Kc$8.u*/-2 h+;\ن &OoRSc*O|4Zc{}r ~C&ix;yeհ`leAZօ*tת{:k.awN'=&1QVvY˼K^s KIYxQw+sNcDa<|JY Ƥ- ÿ8Z[,=Qm5拾V8{ՑSADsm(|6lB (LTK۔.0 a^J 5"@4:A+sODJiTX2WZbz04h\%xQ02ĪrȂN}$0w*x;.:Y:&p? 7L)Cb;tpO9A; G|wR4C O%j*p"F2&WH/6y/s>}m{01z8 cI#3q9m2"{@K3-D9Y/ b`VԐ 4f/e=|bUpQܾoL')r2΄r9H=螲*,D/VQe!\Wo&c 操k$=} [o7kuqy °R%Lҥ4T~|{P5_@l4[^lyJ|N| RklEg]{(?)4L ##u<{(4̙6:hZ wyˎɥ$ɢ_bK-gwLindFRPiF}ƦLK@ HL.GaR:kcݾ`5[\ɴ"3\8]gZw.wQKƓ37% yoϦn@KiIv;p/:Gi:F0' n~'I]6h _9clRDjNZh1X4ֱݙ)%ٗQv댤cl*4Í"rQ.u١вVSb+pP/gk] өMObl_X%j{>ײ YL?nΗSugqQt{:QQg͒'iv"4:)}Z;7a$< 2{luw ޲gJ?ߙ]荢CL 37?Hq{/rq8ݣ/!g*0K8l)eQ~}jY݃DyY 8vD5>虧Y\FL.3Ud*}oDє5A# 7֙;6Xw)@(TNiOMɧ23l#(|&W/aeUgtL nK\}h[SOE"y'Vxm.L2mE%/YL2P˅~#2C. \;SFnk^vW$;H Qr4L; >;l5Q.G)L/IF?I1*\"ٟlаv,n*Έ  ~ $7HXUK^%%_yս.& C!7. o5fIGu +`#Y0WJUhm RHUmߕǖk_{JYp,jHǜs!;cADB-8Ph2mk,i\4,R VS&2 .} 3T~MtqTtk}`njxםpIpi3\]rq>.463&`tA hf,0 *7MB aߦ dJ/'sv(-ߠKVPC Zdf3#aFa%4Aσ3OK+nؗlӳYfE%_LEኧS^4*7>łjtĊFyn?Ɯ b9]OWkۡ ;u;N ]ȓ?)dnGTp@~S:\otUQy:̣DbL$+ӈC;ĺ3`IBLݰH 'b2$V-|'A(MǓGʖ݊,v[W>}-nosMTOSohIbAQ{{B/y88d#^COw+{3"Xv +'t`S C5^WtTZ7: =YT(iLf:V6;쨕mo0FVVpl[3)6m؟5r=_{~Rn ݀Ux mP6GD(Z8JNUI(K㶡}q^^,P* h.TN/{:'xFE̘>qYN]UBX>: ?5ftx@/Xx`g9w}!EvwQB' Fy@pm(3\7X7+mc)#=A nט'iJ(Y&hdLj#; "w>ۑ7%yqe*w{եS2:Yd^ZCɋ#ϗ$xHc}IfDV<<ˏC^gS;,MA 'X JK ӻJUu0P3##b/q μOdb Wp`;Q<^f) HSW *dnvd&YYk#||D>5jVv{A!P]֡aSS'J,ʴY$H|NpKBlMH^0y!Ibj0; tOlYS48xfsXz k꫏mcnb]^e_>^:.h͋}u ` *PR_V_3#G24qJzc y,Zy< C(bh#oݏ,3?rzLG+Oф! `%(j8{T'hgy;i{Dד~c ;&ac!yXC6W]10_4֣6 pAqIph Y'~a=6Ř5@ŃEj+Wr }.z{S'ٝ#r;[G8g$$ʼnL=(v*ta6qqF SΊϜXtP R>Hpy mf,_Tóx4h>rπyi3¶|NQjhE5 %2fɯDѵ5 ㌛%V흕1rMNW;Jh_!rCu,4#r_h&`؝S]\^`WGI>dk#츹A U&7}X% Xl-#QI]s;*g05)t⯱+dĵ+@̛YK;]6Nk vWW qai"3[ -EQZ$y̓x:QǑct McK-9j 29S0]G "S5@&|FFLcBP3|\W~n96Dκ!! .l>33E6^J?׍T sЫ{@M+ Ct bҐ7Ocx;fnj0I_RqͲ/GK|-9 `D)V/tN%DmfsnaW*1r64BT *4Jb1Eqo·~ ,bUs MO0TWV$6*cgKh'OY[F`[? ՜;O?;g&ynޮh@ WljB_j+.ydým/4fy /|pb _֜z:ƚT&~uuYdQA"N4rkFΚGv5O[e9b:2O[j`<b@MDsL3zu8/j>5<*Ut~8)dDqڭx^bH.0f,qאutu4 d> umVw|HaF}NtRW`"Qy(+='G>zY.|1$Fl[-4mEDz#ǒz{&K]{ Xm<*cȽ@El/Û-!u nyngj;@ٜgLPl'_CF)D&r3HMvfyZtj S)FOYBR<.Z5mKlӮojbǤJh썞W;2FK)jaSa\r <fKDfh,~>U47jy&4`BCOѡ8-l=A iLʻ\&q芵EGՌה9l7bT+][^o!J@|'XUR`qN/e &jh323qUZ}vW~rёfu lJ?%dre#B\ޮ&Jʴ_Lڜǔ$ DxPбW&8z.&kf݀]$L09ar"ߒ}B+/5틄{ͺ&Pؖ1d%Mӹ[FZ =5qM5\)F?8QԀȲ ӏm",Ko++UƠ=W /|r U?$(2 +KPRRsU╖$5oBH,ѷU.@3!b1f10DRh)r[+3/LHKeY 'fc%SQejC[}},\J/E]" p7bs$B>aMEc"с3[Z%U[=Ѵ<]jEf/Aػ 9w |Ltc{0GUv_+#+UW+`B|^zW\`L؆"61KWJt7sVX;3ezڑˮ'\v +GާprkksuRy].vq ]J3,3pC|wMr/xlB}Pl#娱$;twbcҭ* zwrԥsl^yЀVh3pV4&0ޭ rwsfu $$iS>†nff<7%w#Vp_QT,b8f_5eSR](;7@4;A:3S[ڠ 5K *׻ܹup@oasLȐOcbߗa g #Wy&Q M#mog}ȕ *-Dž?yU`-)' ѿRfZVf$S\3gOhw}t6A"9xǁ5c`T ?^R7ZaZ-V9)AG3Ő GH8(+&)و2?s-*(aۼӮA얣}zUӖ_t֭O|LT>粦TOX= &b,OA+`K^}^7MSɠ@s:v0Zlu 'lk%ͨ&Wy`+y R"m]G|st2 LaD5flf|֫PLSz]8z|vZt-w]re #Tiq(TyS&]H *pF)dYwt߶S fqfHiRI6c.jq#dE6Rώ?ÃWv/{s̪LG8av! 5=@);|.D Mo U' Lu.Vċ;ܬg} :9GIP676S…s:S-8gVJRh]f,E?zm"#JO=^cvVȅy]H΀?&Ge)yYGkYz#~D#׮bNH"ts\96$FAnz]!\ l۠Vmozxq:E~zM ;@D!V4͋;cCN(k)iBlU@!To60}h;8_nr2lF٬/v ߌJO-\2Sey 8O>M gL\RRg5$:G[0)mTídr[b!Bnē=*qlP .ٌ:V/=.bxp /b`Ecf T l+oUyVjKn߶D^2<(. IT&h9-s/|bBg^wx ׍&Гςh4fNA7:q^^͔i_ 8J& hslFtNU771 `y4cA"3$V< x=ȝau̓fܿX㸣>#BlOL9'HKŒ+S/G/,[@Sb[@+Rkd 4Q~[3S% zM hW‚.n-<?3/2WT;,oV.hLG < tkocd: K)Ed$W8v"ޱbo3$1U?2Pݽ<3DTQP.b`oYNlBjHT_p W`%{TM+x|+!VJ0`P|%H_Z$)wVL\ xDL^lD%zDRc!ɡFJ' Ec@:j4[ƈ_GFӱ?Z=ǵahO"rOR2q(҃7 .Fg"<ѥzKZp" V=1D*}dL 9b_&[mshoͣs˰U n5[R뭫X< _# j*\؇S Xjɷ'[64.)bTr+zEM1$H@9!̍;H=bN</SK?4 ~ ɜkVut"t2v~<ӥ$5^J1T ~ :$1A&iOY!h߻/;6Qkaj$[sd9<lֵBrOVe$T*& AdeG"?iv;fɳcl ) c&r)8TrWQ14nJP0RATsL\ZBΥbOtQDlZ7B`g|أcHad>Ɲ 3>6dUd`$x40:aá8)ٯyX@ce@ Ѷ=]FKrOur m=N, _XK}Y* j.t=ޔ1Ojq9=֦>c7ʦcBvl悎°w-rDNj*IR@[{AJ4XLA4WLy.&9!eqq{Ww+w-HS$' ܤ!{K_7j.~$ U';A,'t|<*"We!@K=UAgaCiתBtK. ^Q1&u[%ڧԢ>˯YSBWhtC[?iyž-d#s?j [V`4A3)Y T<1C!AbQnH}$ky̧Z5K~E<9DVе:H([6lozp.o8%}b"NC}(#ˑ;Yi@TH2[!2Kfҏv,I%S Q8w8R], `4d\|B \f^[任Fu4B=;֊es55y:0~P%.~9So l F*`)xnS#ͽYa{lr? q{eiwG4ə-~.j_W|sFk#A*ɤ )`+< Xܕ'6RH:h߃KIIH8@_cT@Z~*Qm)UVF|T!WG1̜o7RKU|cnZ{o*|jl2* 5YvlhyoFMlb%vf)p&>Ջ| s (dg0?MeK(M7MU\r){8*Q+mtL\h [Rà\^R1hj7b F >e4['+7[Y4cR$)urdh/ї8Hd 9Kj$y/q2D8*ktP`)9}GF*؏:$%֦ONE: Y9@\5/DBD~l֍U}YY4^Z\'@6F@0O .Cֱv(%S;W"EZ/d8%A|?gػnbwxZ*QB=L.r!D z%EK]>quK*&5'$E~*_v;ilWO(yZ uy$6cՠZ>=xP<YFI% 5 Oک}}bNYʤۥ= X/KӞ*3w8/x/49#:UXD$N1Ey`B'cHETuM@rْ(JӻcEѾ-Pq33<VG#f) tp&WN4Z-\])APL|| yH\7l^ fz y e[s b#a(;;em*)7{L;w](E7uz0V%800>$ :\q X1hRtavXmVT/؁ܯ[-cu)F7wmqXv[=| E2r҅#?5)%~%tmZ ,2@FUF1z)aPIb-b*gx&\ ?q9$]ឋ󣟡u6N]e_m+ 9[Qp}>u}2PهxR4n@  *R dM7şq S =H5SxS݊fQ ǡs5>y=I';4V# ۙ]Ls0  㮠uT85ys|5 {6ۊjE\apn%GeDb9CgRAf D_/q{$(i ;'r)d1oǜ!܊$gy "(#?iYQ8^x aM1I͂u1-P.5lBn$Hnfwt6;O4s7^@LݭNw Kܯ):,s{Ճw)g9U.+3pڱ?>y&xǶpLJXrf,+g+BΧQaP!{SԶRM6٠f.XR#ɻ]bdș`g\D&&\t!0ZyH?$p)Bd+Zo=\&&] Zf_s;轿(N]zXИ|g``5>TLUDIO!R.52[ >]OHxf̫T0eRZr]Lw&.#bI}#svk+7J4y-y1_4zf W:miJv5ib:za0g$HIp}M޶#~ץM$;IWD7)Mk(|׻z;A!b]墒E.@*Fd!V{sa6YL8KԓO [Uˡ`*\#O ^7ZC(lYcGi]^8ڗrM{/ϤG7{g% AEk?pOj8|FA{Y8쳁=c+:䉄ld@g\uԃ?ieRw49ĈX_#cU' E$z/Xzg>E:`~oP $i6iFC*ȲSūSTAۂM5$)=(YӓL=Ap] 9-ztThʏ[K;^#hoqGWG#ZxQ4J3bLZ"d3@vT4I"Q g׻ێZI3D݅`9lNk~uL$|@U#E _޷F|4h7v,os JTUWR~]Bl5QcK>Oq$4ΔmƳjLjm+qkuzQ1$SKKӈvsvq:ibS>fY/{ls[[ K ;q_ǴB"Weз-FYЬKQ2P E68nፐz_0rJH@1qLMr4=~ s%UTgRFݑ֋6i ;vݦ .Wq悟wA_ t0Xh@(E(2HM7 la@BWỹ 7=Z=ąHMv)ھsup2׌v chww:ox.Lae;=@1%9B 0A| *u\ %(,rA;y}ވ2H|S+#a϶}d>kUe! ^z#Gk]W- Iyl9Wʵ ^էvHEڟs9- FdӷC\|dMP?Qæ8_#VލߵUcqYE oy㾐K;NU:qv6M<_6q~Gx E5 &r|RK1hRMB, $;O1'UW4[ѭmYl.܂1s1%w`.M_q [YPrsR*l#N*RAJ4*3*́#(m;#+4Wo7KztLbem+tmh@O=>GyvxcSl*5%04?B7D5R=Gab) =/cc wWRA곴6w=];I6h^:K2ӌ9S^MD5.1MPpo y y*Ƅ4Wa${o% BS? !\ Oγڗ3_0ك:1ãi6ۘ">hs3`D 4( }JHCA7Ӗ5?NU%}RW {@/'vkq!\)5qwxh .vYj@pnwFj5d1z5G!.TBR 曢 5nZs>DֳV'~r B;mh(]6 Rp3V2f*IF<'-kf9(8(Cp Fj?B~T/?P3yzmMa'-L# W=WXZш̲ڞ![/dP{%4U{Ze9Uh9ߧdg?NEa(XF.!Ϡ!7 QqoAxlk+yyjlHϥy{X)grp;P@=' 7źmZ)o*V V &z'6*?i!S響}ꏠOFȠqb1$c ?#wrmg(~J{4Lhw‹nUcS0'J clxBy2IpO~o4RCAy\=)G"]]#`lZtc}Ք6k) W٭E!bjiے.H] ?Vb뵁`+qKy3m6ߏ;euqSˆ ;[ qv$w4MأoBE6"+zk1^b<֑Ș2#U-ݫ ~h0bj)Lzv#/;U쥶D*+u^u?үj"䴬R-YY 'nh:{ћM6~wǥwդm^yFW.;0C`!.}vyP0=Dcq,::BTE8͂JI DJ9Ă m}$m99)Y# XWmӐ=_ mٵ/ M.~-n.qȊTz[gNk`gFFּ)TG[Ms XSE^"ܞ/lon+JKdȆ @e!LϷ)˙.:.ƛ*MSŭuaj+SFZVQ%^xd0izʡLye˰ ȞHٜ+~(Ҩ7¨m?L@RoLI=Eyf"^'6YiɽH x{ }ݝjBɞ^1-]bkCC_jeNTs8rB4TP$tޛ3&-(3Uܺ{G,nFmPݰ?mlo*2No3ЄUWVu{W{?\a7?3W[7.iz 3p8Pr$WTvC1MO>U0wF,2XK?<r=Xp,qb,VRraPFу\gLQ)u$K%Kz!ueNm;RBZgJ sT/Kx&w:xk1ϲjWQp6;2@Y tIH_g}qe+z>^q.w Hd A' Z+"t;{u*CS.?㰽{7oOBt?MX5i0k;9\cUR=,jFd&ՑʄB+\~5;*2]dh 8QF F9Drk;z(}a^KEY昲Ff`Ii w;e{ܣ[oflBzfj+_ bBcY5hF߄)c_0$M+F}3%bOSfRIXqFHʹ v&{ppڰj~Έv-K6tDS-k ygy.^/G&lcb1Oj𘱃,Y򲭁"}A!QN8G DO9h^Ta162kꪵ&~-HSaVU5ŧ\w:H6"JF 7tմ;-j&uAqhzz{& n+V&2RYtM24*%3V)q&U]MppeӧĚr=}/14zM%QRCsJZ'N(UOCk(^נ5PhQr)&Dg=)3!Ew@Ali jg-`,`68b9"&úrJ*tZ*0²ʚ {GR{6I0&'aܾ3 ctbq)6&m.s,7BR9!Y{4DeVnWb X K<]宷gWB kU'K}C7HGR"ak)88:h?4`>ik?P q9[&r)^])>ȗ< zGeʼn73/-_=KlpaMP/I^D|G/>ٝA𺴘HjbB,,;Y{㌝!Hz fHPzԉxU A; 2q+qCތעGzz|ɋKLIqPb,tǃ{# l_ FGq@ܙ~iDT *w\2®!э39&nUF JN; >w -`7b=+F&"P `@`X7_#/!t~~S']Oj,~2W׵)L9 ?+ͼ"Cπg/v= |.) EٌsP:OkIa]ݶ|Lm{iAR4';$='Sn<1K'y۷I2L{ :`<=pV0UYJ"Gd:({7P//^ !.x Ẩ+ )یgQҺd>Q/ba8PaH4GjB`.z WE̶<l)Ä>+o8R#GtW\naf+5NܐrE'GR[6^lUT9hOq|,Fzu[ Tô *6{{8(1u4oYbO9 i!'F(04kU.*{!+7q2`I`WMwPtԆq6x< ld-Ž Z;1:qM^/; H"<"į} ăfX!+I,5wMLSw2>>aCz01%HlN݋X-z<]?݅OojR4QE⪤ySlCfX#{z BV0QMTQE+s8dQUL+TB-NjH.;D^I2Z.hš'fMf*_hn Rώm⌝GFkzoY,ؒrlV UGgOٞ%О4/@vYPZxjxy!4U%a~&(& JȔ &Њl`HT:8p=Aavτ kI<2^d*R)_6 ԤW_RMy^wXUZ2ӤCдYRfNv^T5ç rSlf|vZ(H? ⲟ ĮN?osA5BuDB)H }-S?rypLN cG^6/!ؐYQK=D^oXWLa_R23 x[ WY^>2[gAʏ2 2~$&zu"Q.{Ye]81; mD {OY`,`t/܃7<Љk$ϙTcgbS6$#R`<*oT}It\MDDx y=Ltau*[ sA묏3b*4Rl\oZ𧲗k3i&Z7,Ap[!pjrXvkK$(9WRg6 v4sK/WV1:bۤGW"MiMMVVP8#s2W:?54A {HOQ5\݇6E>} y~Pd$qHU"8>_ $ǭzA yyGulKmgM-ķAy/پ(5 3D2nNSeQ8'MN. cpXm őbU%6rF]^ Oxt5;ȵ:+0[oPG~!9\کf_tQ(Urt:e{k # ab _o7>NhY<֔@(wlQmO| i4a-^b`=R :7:|kCSViJz'AbM2pr#H{g~istsICJhU|2#VaVBU |AXsfBN<- #ļcvlNqؤhj>I.XL)*JP5|B|: [묶gK^DSsGJjLZQsKJ9 eDWyv;S,Fqv]UoYXLAzyNkIYXsh7WY'R$e9#"56RZ69="A;p&,5ےs2cifK O@ѳ8h2t7lAHA%`xL̾-59^d䑡P;W ZaSFGI15wk7LF2 5gdDdO:{8v=)1wLN[P++-Fmo K,ꏚ=Wu%*Cܘ^݄8c0.4{:&*/V2kzet"à+LlN/֗?7-L$&T/'4$~!7Y@KZUN pΟ}v⵷I}aؠ:EJ5&[+,{̧`ۡ Rjb"onRʬH\FV^ .F uXGȟNa6ۗd;s s*ۖE!ӟ@GUbGCBP[FqVŢP_Ce2*(+PzkH "U3,VbGO%'~Uϊ/ H_~CV5.k0fAAAFw]햏 wuQ6a!:b#  LG5KեP{v lJRڹ%oLvug!waqB)]ӱH5>Thn%[xjܡN B#9Ap{c.hlayaw.5޲1aa6 {a}=mMhL4'8XN]{٤즶Y(gǢhƠwOZ50eSCt/t]n^,!NTUtoկK\sGs5sy1_Gm ܔY0P:'o]1iV|]~!"'K&i_vdf,c0}g?.e/J#k"&8f{+tP{v,φ?PxH?0`+)!Ii%.-Y-hAq՗,++ٿl>XzZzs!j|}BH{IQ@Ua”%yp:$];iח@Vuf(F2(: y-S5w#TXHAMm7C4ţInBYx Їk7:vrY8CoBJF.cN"=W!rBY赵T< ~dcO^ GMP)}mR#5(EQd 8m籿kSJQ?T&*xFP{}x/ #&^!1JyCA8&;E蓸:Y@Dn(Ekr(/Ӕv`-.\KB5:$4JP IHǦ9vC`MoK'%Pmi} 4Ჷ7sHW3;ƝpnY|R NjÑwl9{&_)]crOh{&F7( D0<9bͫ7pc '4RƠ(&ܺ\3J5 FncBӵB+xJ%a$+J鍡f{C,mH. Ih=R˹v.#= >IIK2乯M{88[+7?ڲFٸJzIM8A6?mކZ8ʭb/zWy7_e`,|%x&2(rUH #,&X;aKƔwŁ'F OĨ(*wVle;Q^UOD ӕkL0;Fz]#a܄CpKzHmIj̩.an7&(`[ f@pBOh^IL/&FXeS e w>Eؿ>WKgNuI2ě>-u5k"4E?0p";䨖ruP x;/p $xYou@@mQd-)BrX @ =7*726, M-EC^ˀYMMȉ#Ysw$Gϊ0w܉T#&XijZ{2'"U_+e{h5Z{\ѻvD z^%er3QwY~*>G6^vl 7mF*ׁKS?7,-%˦&mi.)H-px>BJZ()m^¶'K WQ& 0eQƳ-e' }*&%yضS4`׶6S:P4BڨEjm]N-4FzL1݌P"w=Y[.sYKU;f(@5fl4yu*!骅e8c]{]s#``aED=B!%@~nkG%X@xk ,zEH@;ad[S'*zMwmi1wu19.bޓb06^m!`JS d;ѫj|m@ n E CEr7;~a{ ΚN6-SXFI'l>B}p( Ţꆞy|𸒢wE>.ؼ޾ƻ:Y~cP m*ވ G!+Q3uINd3 Ub Mv׍pםKQˉʁ%n/T82yk]SnEeʄduOG<D/ (x;d-!4Xw(' +RR&I)"jEZY}qZq@oc@A}d5^FEÅ&"Bv;F^Γ$gh3y)Ѥ le*?@E!>@ oeNUyS{j UHa)V.M-yD?W{L)H\M$A/pӻdMК:GvWL4!EUif/L5q^Q ӳg"xr` 5qԪ3kG'U7r1GQ>!̐=FR[+mAG%tَdKyA}]v=Zgm$Xɯw!-{*TƂ8 cҺCɦoNǛCR(\Honk:%B QbNvNX?NZ:7?R1Sy9h5` ֘fOv_j|BN1Ƕ I~oap21&c ;+x2uc<"c_i݄Q1܂}f<6&:!>\hW.nc8WXf~RԾDC tGrE9ik M'KHc#I 3rr&٨c1-x+aE#"&Ȭn zKD*#ں+zM qY(#{9[(afZ;7xLNrl4˨Kst(qy%#b#(,rEUvYoa҅sOX\w$G&'J m)F'[j;ت.)!A ;2 TCۜ?77r ҵAzx,a>M}<@3Pn^ FO!^Y眿HaC*`9]d2~a`ɤa_q)L }XvYR`[^ܶSWН|4 ۢq lQ0_09+B 'r(,)7s .8z"6.?SnP9YemmNv>v{݀7`'w5OPx %.$Ӊ~ڏ4ZՓpNcvjc2R̆} $nI2lLZD4.y1ߠWb񴦑qՙl%|DŽB|A@ؚ$ ¦|p~XodZIs3O. A,TDĕEo-R[¤m,aMY|p0BE.3K!Nϔmtu^W4I">78ƒ9E{Ϟ:5v,7}Pc$hD& z}M.Hez'/%F1( + Tu]VKՇJcKΘI!eGlĵ @QقZbM[?eΓʇ[RlH_? yuE<*mO\r&__:]^ 7l=!Ieb1ŵ#qr/dH˱W;3Dٽ铥aU}{FCZQ1-p,c! 觌:oa6cm9Y]ff]7 (@G)A\Ad8Bo"Fy3dR Ac±@Dw@%ngd> B Tûf&eqPsM*2ų_Q+ ߁n:P۬NM*t(36p=!ͽM?28l|(9&0T޳̪Dr7htHk\/7Iѓ@ivcڪOA?e~r]>0Aa2%m-?]^k7{cP"5ڧޒY|U$"Kx>DZ8r\3N /\)m¢/&I9zU߮~bC \\dae&[Hs,+GHEҕȥDkFVsʘtj)ri/A,cb)"/_7ŖcLm9YGӓ.VWȸJ3`@gFTzQɞ`ho$tKj],-utP-ȱ3a ѧHM͗?{l֊93e*gٯe'#_/mV G@փ$^42)nz۪!fg@Pߌ^n꘡~ru2AH5pQûkaC k+VOzr^ELw%?@X"@NK4/UD,S$}BU1?)͏JS]O,Rńjxw3Jp.uz`Teuu]K˴^7[cxS蟁@ɹ!Y$%7 M]W"V8Lemܲ>UJf]XWoT2%+;{ e땀akf:9Y䑻H<ߋklYZ"^'1""5;JF kl;cԤ$q>+stO? z̸7;<*9/euovhӞ>da0;iPgr&L^;%aCQgaw>I_,}H5&ַpwۂ88Q~-aty6$U?"N6T٥rZ_FM%W`HVRLN%1P= X%B|#<@Fzj!\:g "#K|&"q"['Ƨ(FSNWS s~Q;c!%WX/npH;p섇/e.*e1BHxB6/5eyeL WH?P:g3VS휁Elۿ_$Idi2{Qg:޻zƒZ , [ڏk*tQepA%>׋$N`9 a9[$J>z)M& }`[";z겘yaž<6L: 7d=|k1HcT بcq 0ȧUZ,lA.ߚrS]Qa8-67Tv~1q˩;QKhbgv'U6xY}.)R>9>@dҜ^1F))@2h"[E4bk#b"J5 J<[pƋ^+,"bݿGrkpk}&NS:t^;+V1$Kd̘^PQ!o%v:?~ςk`) .Z J9Tn?/.<0x s'?vv{7FŖ6{O;ʍcYEy9ZHE`}X;2Jpp";_h{alJqd4moq@>  wzu U&x8%{*BR^qDB &LFX s~W\#ìQHvWZ2|\8g]>YqS7遛od,xo!#H{k]ܙ'AU.p:\my'~ˈ7;ƚ)-)Kr< %kgwDoۯ=)A5J~NI$;cҹGI! +u:SKlCrMs&[y%7{Uטs}P?ӄ5Aa;x{ރqyxC~_bН,ڪ=Vquq6,tAD9T$!Jx@jbFE9LzQV"Jm慳| 5_!yba4A/cOBV 7L4ɣ=7[WY($.o8yQ|ieDW:n‚3fu9wV|woiFq]FZ{f;cJNdwyLk/'EC)"9(C_L^o5 A}%{,qB^LAxyVNRz88" f&5?< ɡ{'Qԥ-BL&_ڃ.4/LQЀny/ _4c0jXAɃ9D([ij[DH`k%]O-L ƻXXH*R^kHJje 2S+(ZuSՆ}yJh͠VnȢjQ ϏqtE69%ʹI,J7mkhߊuW~J‘8UЅǤnG"Yd-#O Y yMOPb y-Tx3_.gP?7k9 xXɗ,1n,,Y<5zfV8ߪI a4)h1NmfT3Pewmpf.9IUh 4ֽ3xbtt6H}2XLn4U!^FB)LHzy~#+m HL^&0z~r7HsY%J*wqwi.E+uG̎Զzy|[8ELmCEb]2ёΚ/CY7\qkkTc1vvM9Nesj{`?gԐ])*ON/ei~`* c{P@5}T9}(0]{ajhpY?۾6Aλ'rk)IT!Tbڃ~I!ЄuOx}#Qv$uՆȗ#] f'w4lq1@dBwk?>ÿUvRNUE~{w${ŽHQ50+I`hT?B.qפ,x}zk@}1^`PV&Kt{[+f27AiK.N@_;]'.$^J0 (.쏭ͻ-pM&7p15]Vgp$=pY(a$,wj n1v!AȬfCޫ"(~ '[&iq1}4.M/Q[BQM=BnD>Y*amȣzUv}FzmՄcL|#y}Jm ~ .oTq50']7ZP7w) i.9F=b>$#ˆ'|Jժȟ#yn[%^YsqƼ)ed(@F_:`̇ ڜ˚\QL" ʢDks-6,1F2m,]覨YÓ"TJg݃iQ,?8z nčmO]e 0''v*oXo?r+%\m@RDQ(NꛅQW$pۯ*{W`) IG+cz%*g2 v[B/~O=e?Ph`&{ʠ }#?5k ܋LUS HAgnVQM6f~=u4=LƎ+ ȨکprD ,iAD8Kz v>-oN:Bi)4ɫK+_;}tQkdZcy;O%#[MMmi>cws((BckZT' ?&)Be]r8 <ܙz窌LnWbXY79=m6KzL?ޱj"Ri8[Kɽ"Sg`Flz㌀Y/D@`jף"J,929|#4z&ç掮Q0/(o;-=dx2ҼQT(Рhp+]Vx^5NY(n\~Lwv/O;+8U̟ Z&7~ П d 4Yl7!\:S6A+JcD.7V~eFk4nXc#93i.1~Ni%RګZ/\Z'׫~8f^o[/pm;mϴa4ۛƕj|3;\D}-9~eƭB>gȮ2Ox*fCPeCCxs˂;OV:c2Ь{=}*ߖ7@UmFDyi$iāgʇ',V~٪P)hhH-qGJZ$2渧ݔp/sWj)噏huWu1SNT¶|ꠋڃ Sń:, "Xi ?Xt7G0QK++T-mAƮ>P(ȮYq O +bwiy,K Imqlvg}:US!ؗ(LsY-R@[?E5T j*ԟd 7g?`erP%ZoH`4Vif/%!S틡ޕDԑ@|T3 Z; pǒЏbÅaEsIw (0uv4)x?U/[#̞kAfGZ= A[)3v77X/s<Ȫ|_KT4ץn+6HE@ɯ”~)\Ηw^QkUK\ Qpo̬l;p_\˖!Oo.gges@ꖞH^d*4,ַ'-5nj\P^of"eg w(ѷ}:d8Y'ṏ.pDrפUJ,e gT2]oprvxbݽ'{7gx|NdbĬBJWvAӵOU7Hc%S2{ @Hk|"Ĵ o-} 98FVc#J%I.33Jl(u Tcj$;tR+` 1Y.@ {l8u`P vo]2&dSjfn㥘 !5 U]Vey+|#xH)QQCͅ'2C;A&.Wx4]C}$̄2SpF:xJzxPZ |R%U^2FVx\=nv(Ymͯ0" 7KVj5O$rJ!$~ݼڷjqz}ҍmߓޜ[׻6Y䯊$Tz8ͤt }a}+ߟ;PϾg(Q|`mnc!fЧP:2({{M̕ Ikٙa}3:lIʒ%aoba꛻'cI2 m|h`Au c7~wX48'Ɯs8*dYLDL~+!e8IlMJffqiH@x f.icnԖ0еlpD2rr6aUh x,wlV^}^ ;ٱd Ukyn^L({GX^5bxٖk^ SZ8GT8Y%k1TR,okz9$eMZk blj6gZMn뀛@Lj*YT\ig'X3S0׎|y=<#9~Xs=H' 0݁xt0Pc"B0?Zwvw=B:'Et4"vvse#Ca acJ:Vh/9"91Z{|כ,]vnSgy8 ?tG7w IPp^ oI|F*D*U\<"Fo}jf@$'=nӦU:$&uU.TQ.8;byL mMz]kS%[b{퀴峤wrg3o"iB0`%1Džm8S ظ~yPJpiR{D;~O߯y88bAgvņ}uMb]s}5K\ Ļ{aGC֖qOۭZE DIQ U!ӄ0r Mj/ ~.֢<2.>p6e6=b\[=jɍMs%m5.ۇ׹_q<%sYB i3 Ί&a-G؇LUKސ2 y>#J˞fk}uqA&kEMHff"^Hk-"ZN`j U rCoڑKN'}k9w:YRH3rS0DW(!4oYUH3Cg Y->h.9f@ nNMqY@<G*կO6)Io)dWZ]spxo&0krPSiW ^{*W.E&T 2%؍{#\qI^ &^%*+f9OդXD0a8L#Q%d̵72i:Il=ʃFwyd|@Uj#bXmTT9 Ԍr#㹦H@F~}bϔ> DqS o),)Qtqn+1\hۻʼl Tcn jY%ne*kj00?zKcOLp7dҵĀCL9lo >uy\yk]k s ޳ǥQ}{ V>34)xb.z*b‘샱Zx \p9Az'(5!7Y(2 QSj??}I!p*^Tdӯ4f]hަL]!0fD?-#j} /Ʈ+,<;s`䏻)Q \;ƗSYWSok*p B*Ld LTDfeT皏*"M8޾ܭw ߜ/NR F\ch"d108-ډX٧w 1`B\á|+57%zd\2 'V7e߬,YAb1gY2͈~:v'KRyeZ+7Z*&ˇE6M:[4EmIAVc^#ؘr,d;w;x4]ʤɤL;벐yofܹp#G>54)Ou)sP\hkrBh9h$|aWyI?=sT:ng03Ua 9< M /P~B z:@hka|]R d^JuFp##wƷxm ⊮Ic^.bHn d}؄_Bͅx-fx!O3k!^xI* jst dnGvfJn< KA/>&9\%GtT$؇${/o-V4ֱsh̪9w!o<k:K4 aKO7H$MÛn1*9ok7UA&"n; zT$Y(sXiQC% iXӛ;CNs"nV PuvXc}VYud㿭ڴapb̸iOiXx^1lzgف B2 \0 _MȲΨ=}/0PF'm.38 ƃ{H{ckS)xE#_|,'+)Y1)`" 8HR 0{F&T |Ji4r"Y ̵w|{]_T y5=CSU<̻d#Gj$wNo QyD`€6?dNaorPS4663mnP{.DdN `l4g"_6!*PK9>V9(LH8y,nߦ%jHql!S5hcbXWx}'ͬ<:qr($ 0DT/<"QU͚@V,w2c>z G^"$Jş<,E ܴz_=6n2,` V0}Mx)UXi$+R$%8+͐[px/eAy?)1gMVt!O.&:*]=eq!!+Mq+q ʝ$抏JȎ(}{NVT/MaZS9/;he|/*W>dW$bVɵYok֑@㷜*[VbRe^ ؤN;C1pS"QՖ3>BT{Їj-0Eu{OC/0ֻ;m2STQ qV ܟ =s˶N%~B? JꯉxUs gYmu78UIwį<jvӀ q{G8L/nqr}OC)k/;fhxʷ¬ôcD\ h@uĚQ^=Q?""O(7OxnvKʝiij"h|诊 kX( LnRN?2[p806anvg.D44>GOդuair[,oɣt0.—+]{F 2kǃnȲXGS cU}$O:E'V=׵s]MuP8Dɩ_-6V!@hڞ[ ϶'Z]흩_~߻iH\@{ qCI&]D4o$t)IYw>EA&&tL{ h}JU &5?ӏhgnqCN</*f47,VfHt<~F_&{pҡл̀T_OZZxm i)UH* #LV?X~/e,Qѭ\7z,`}bhv:4P!,*I`w;$[lq?ި oC  %xq>\æo8n?ӂQ'1.gŽ6Fׯ=/;*v />5^Kc9)Q`) _ːwNOq>y<RhX>zɩIYZK$~=Q?Q ib>^F?[îB_dHHYlEֱ"Br( }h },h$ Tb+Յ ϏLe?]_YSڈ4pv[y?pMsMNҥ@6=;?CvMs)߽[moF')M‡J@XʆRe^=&)sǙFۮd\0|l8(:7e64vh^71iH)qWqM娵CUZb-$%@=,4i2 ݏ>D!t&7g6]8bK&!Q٧{ڍ: OQۧ:=1z_@NC-Gt z:& e1o+Mo%sa' ji*CN#' ?W&b97p+J]L!8bpt>4]u!g_!x:L^;-C`V3)R۽:ᕘ_ROb yn[O$Ò70p5p$N&|b B  1*4 6~tISƅzi#i`@lSx;JD1?Pmr> y@ |VvRuso-'/vRU\=#8U! g `CltvɠO %JZ(C <]#qa yhb ^NDk cQF.|O咏w]сČGu>)3*1؁T~U8]t㕨kh'^O|Ka 85-1Xhgf|w %V|[$Ʈ ӥQi#{B+~?h1H(C!,U} a 9ȥL:VFٔjPͮ2)0FT\6i͟O*UU$xsY7xfO"'q"+{ЌeYҼV>^51or]$W c1^w9Ny?wWB+JK8@M̀a0d{*/DHdO FU;1t2hDO6L7kL;!Pkn`A6 i.tetw~NZOaE͏2H͘ cKbeYNޡnEi&x- ygƏnfjd A(k wR%Y*/G)@׀)@!i.ͦUΤNJU 8ҕXDe2CʦH#cez6[&$^m@H}"c2;822 >yb!JAc<_@`$Q+}0!Wq3x}`0> 6dZN1t $*d.2J¯FL_eeL@@Z+Ș$7&3J "WϷU֎A;A{8k3gaOieCa%%64G 4= ە_OH-gU~乳Q iB, =F| FYRMV|@ [Eɻ|b[0Z0X\/D r*LQr GY+GTIbVMR_IC@H /F藴AFcل8v˺- 9I5_k"S# *2{i7.v9bNėUXVr\tt&`(CXlϤk57!_JJ!w o }V:GUf>ucuY}rsfɓ+iNLR, 0D >L^iV>8#4jl?oOǙ@\j$4H,ZMn; `-~H|RLX Hj=8L#m|*xn2`?;QxW#0tiNkzcCg%h sPt&<[,[2}RY^n͹BEH!Oxefo=%u%Z̼g[8&")u1+{r "eΫEfT4ƽ@3g@Of$w5{z] AkEt& 8V>69AcP8c<ukO䑡#3.=*{lkGG1N£#(4JBikA[&xIpǁ>MIŨwtGuɚ9Qg坧0jgur,ǍNm,6>WpW)'A^jfo r:W§'<40FײF>w҉Dpm Ae5lFnG|TqgtΑ#2gSrl'ƒۖdnuE͵ DVySB8cH{|it&?  pZ_ZSò_!REmw34Wc~)x~&HSKP8_ck¸آ>+W-`1J=)D.5A+/-"+3{L2Ulk‹ZR2A վ:(-e85B22S-쉤^rYiZ@5}ejt(8~.1?HɥLLMgG)4-ø(jEhPP_59iro-#l<=Dḃ8Jl+pcA4GbG/وܼ]TCUv&Kŧ~GʡEr.0r{h!R1H$IP͇2 ,ZZεR-,jߚ/k.TUQxԷCRfiUB1b|#`;*?Wؖu"v%K4aZZBoTx4 sdȓo ( qEx)xH:~Ђ-^ї~+u?}" d` I> 7!k.} Fp <઱:^f$+l@aQz! ,l5 :;,Se.NbO *7e7C o$nMaU#PGc\]R ֲ$]`jrr+.$z=hG`I;zyV$YX|eI+g'?9A;ow,`iq➭B5[:: UJdX֣dHӶ?9vmq[(DcV];bWeO!ױ'_7o@UHB㵈Ӝ5[< 0wTtb2BVGDKw1TkV,ۍʔHQr׬iʼn\q}q6*Ct vx/CCBI>ELr#~R zmfJ٨Cc 085WbaL$9.Ӣ =PY&*JS@h`bl-*J3/@h,3 ryw RFg\2Fo)buZGacӀ󄪎&5 ;ҵђ7iƄŀ<`3ŧ;,X^4}-m3T:\޲A>7^1u&5ٗ/zmLȷଉ|"?ZO#;M ?xI;9/lr a7aKt:tܓP"A0 +OŞdH-R~&b&fuթGKFwXnN .egܼ`}hZ* p<\7=If;тn[LkzT Bqx_>I(y>N 9&/q;% ޝF*- Ʒ?]o\E›'ߧC~اIH R'l*D tkT+E>{D! 8%pAEtU@ wdu R4Xfƍ ($#0)4A`}L8P~(NUJ"GWsBzjY;nxuwKxQk 1S[#9Td,@-?Skm:joSQSh0PJ0'.H`hsɗ16>bG~ޮYTIpduUz/NFB 2=tcvXpyZ9NJS;59m&tyF_|jIKq"E`ЭmE5(cƋtq˵ Uȗ .!5O2zdeA o+kۢ`h2_Cڸ?#"{[4  ,Tsp*u *O/TVRh~VVf=ӵwkré̽gLX76/{FbVɘV&d%/HD|za^nvۏѦq]R괮 hqMl9Z#556H.xy:/p]E6 4"'|FbJ{McBS[ ݒ/YPCEMߤRpc6[UdI 63}_a Γ*:!ߏFVOpwZipUNEHbCat '!'V{Zޭ-bׁZsmᆙ!ye۪l@ռRpl,л/Y*u`O:OuE:lzT Y_̯Z,Wur-Xy_5&H1n۴FPn/2=lӦc;m;kQDxaE .KĹ"%ݯ{ \ڙs7\Lf#`|X L lv.x}`) ga Y 5_l)ECCI݁K#KDT}eg6ui5OP!bAێs g{蔨UzUHs7;mbJtp.4xk@7pp|>KN=̗oQ S@oX9޶$̶qU/Ѩ-PB#.cMr8cXwBAa?VÝ|}<1!$8nju7fP8 073]R|V Xw_/ƧNn0)97|s>=& 8"g-sFmXFt"g[P7U4J:~qﶴV4' vy޶Y8a2Z撸Lۺ,}K0*KO"j}@4%aAZ/$u KSM1H0MwDg q6&If"'8zCcKK?6ߦBIt2h@(um/* Y5s&*M)dĞ$JLg8@Q1frzY,|l}af-kxDc"P$105G`W9E(pɏމFXjkyeBFEAAu <"oẠ); Lzvl3гqֆ:f}n5y[gF4SȊ+D'ET<ŔC:OLwBp]m x*ޔYX*Ls=c/.$xc g\ /s"wU4N:k=o.R+*;C`[~Oi Xa͝iCNXQjf#$i%<ə ɭL@+LBu#$;>T!ۀaHrD8𾇄Zb,i"Q˭Ӳמ/-K~OrW|R~.ߪGgJH i^9L.\TvIqm:-5nk\x+xPzZ>#7|"%q+v :UޓVjRq>.ZB=Q+++o;9"y?/ZfulZ8ݨ?o.͒;\/GtpoJ'2:lrxy*pPQ$>1rY6 ^G/݂l.T8'\IUס>hǛZ^YpFͽVuF nG_PGsڄft+Ivo6zOlMiTqP3 xc(Qe"+)@(§_&S; zdeXWƅ1RrV> 7galQSg*85%3CY0[EծA1,A:[j 5' kPX?/ n_ | p|%{z:mwC-@k b:$g<gV&K,R_BگZhX `9vY]SnԘv4p?7"ec \r w%3F!+Gť+ZϺɨ Tn^ͫ ei10= آ)h0KĴv0{O`Y?R̉嗤_Z&7b׫}J(#Ei뒂E{Y(MTȹϑ2,"O%J3S?pzܖk^/g]#w#|. W=N:_Z$o I67SαrbWz7niʌiѠC"8\)XI'i. k,>Lczm{=>=%3H$!c"g'q4{,`.FV="v|"/ Gv[yO:.sMjvQ1+vC4%) ˊtߚqώ-&Y!CrP0܊J(`~#кn-< )VesniPIHj$Ih3 #y=='bNȏM֌'F}dΠ7"vD[@^ N3nVf%5&(X H :d鷡d/њ|sqH;4;j&ihy0U"fz~I$Yc|2 ڌǀW7лw~f͌S#<4@Ρj'\yT%$UrVQ?Bg0R1|8Mrpڥ&Y0s#DJKpt <OVJ_ 6`ί-v?EIF!-,3/ ?1@$P8dԪOjqSRA,JY´8N SbHZ8`"^;!jxSX 8}6KaO1O 垬z5`x4ca!Б( (zZ70)wl$G:1HѴYN G^v|V}z{L̬%7-[u8c>C!n9yMuI+>>Rpql0:y6zuoZHv]ֻ7O^zs@2$ kLʭl4x,ľh&'[xÒ2zvrTdLNzY xM^`Y2cl+q֣YvR>ٿ=øS? UdL^Ur;.BL0(WH+12 UupM*Cwu7A3"Pe*]1{{QXj0ee'ŝK ?ߔVtʙ#L7O5=s5V4P0Czzupcc TV*C^a{ s׍ 0 OĊ/F*IpS4_.,{v1Y 0q՘:!>ps!x(|追Uޞ4J Rf)f*E J֯#V^.,BuV] }v*34'M8 Dmme_|dˁ[IDE|w j2n=$|{w!kA0)Kcc/Oi{ +>l L5ifnZ90xh,9SW-xT!ToUg#ys*3/\ YU! S* DK UFl2p2ZF)+œqHMgFշhDKoOA gfOogiV^wQj-4MKg@cP:p)֔sf[_ \] 9 LWN/6Q|6k)b%k2OE%njKF~Y% HO]d&Lk$ H؂7e'SR|O(~BMJjPvH4S b5̏kPU}U2:Curghǵ7`nOp1[nL=&p~j2*%+¥CV3c}Xs˘Tq"b?@DAh%ЌZ?i /4d"FIN-/1a^i1e#Ϸ!z-Q`~m߬Vȏ$OKX $a"Eo!_nPn^yjmmzK.c0Qa$ng q/C>5sC&/=?dp$@oƖTaJ?%Lu>](D: Ǵ)͗Md$fw7-'Xl ku%;4=B=J[X%Hkʷɕ_>;(}5t qW ]!H"sFد$1dmePpH:U 7Fϸ_pڳ7Ř `܂0!<1pH]ART?z)D{ f(֝I \3mx;ƆB#%]3x^s=aH%p l(ԕtkAzeSKIΙi/bfiex?o?hDUAcpRF)rj' \oTMD/IK  R eV~w#gEZ)P˼MiUO5P>ïЯ6)0 ܚƦِ9t6.fذ]|΅挌&VkChHǓ$̮$ʫV9Gs*p Ysw-ECu5=SyluLĭkr !rR~W]ÚK8R7džH;K}CR$xt9@&"i߽l̲U0o ۙe%?vU[h*)wtS4>ƌȂ mRiA5DELoV.ds>6!sѽ [̅} ߡhBfJ`L0* OdU-fiRxQo0Bu5 EGlq*ss[Sa[n0h;8TLjR>%o负WBóuT#Uڻ17{958$m%F* r+aL7cc-qq{vQ|nZ 9g]ꗀv\P t*>B3X ^yן ¡z8(З9'| a'h$ưL9O >au=PzEs# b<c˘pj?Z*L360Wdo\iwT@?_I`/r9eYKTxWR:2LRD-O"`[l)SZ ; 7N}A*ClY޸tVZjo[3 ,=eR Uo&KG\LwGK<:C]|T TJ.`s/z7n=YCGs-,'o3}0%q ,V&,ѝJbh)M o Gf)@F:K%ׇKU{q8}g,-"m+j* ]`VKp8h x.pW\J2c( ɹ[pWGd? Ii fEt72ve51KK&0MEn fU\:-=oe}5$*}/rl[#? ^b9 LhP!"K W5OOjƢ-Nk$|8RDP@bE mҸѳhv|ku][v̋Zc8soҢD\mh#Hğ>4&˜nN106ƍrk(92bLEv|%ЀwXg:> l}c[Tw;xI%4AhʧS:y X1[]=%}2(20hq@jCԞ xng`P\$djll~Qek1#@Oj8w\&0/w=%)w[}' i|g^dZ<{1SSZq 1O(O%4,MA.}cM%g_BeE\ڠ w 5){QS 4T0 HJ2F#ac&3&F\m?[Jפ"㧘=٤ JzQK"VY5p'nʡ²(_ `\,u"2^mU|^v?yLv9-C^M1Vsϯ #7qj@#\ ̗o,̘0NK=h ?%xt]iNGMaݢ8{! Lfk(0MK]dk#2ؚn8a4bۜ',1Z6YBu0,_}gU@Ջʰ CcћEx@1@5^S%GZD?RB,/X^*ɛBʭܲŻքyս#=v[k8&0rOcd+EC(س76V"~MH3-&U=7 b,O s3XBe w`]9szރr 5Թ,8%8 ;e<fG zSA:vC2#9Njc)PxV'_<hTiu&[E`{48V5nK}ͭGjRDjW>|jwj3?ߐv{WzN^~kFJ"֍v 0R} ŗ]$<ʲ(Ly, -p"9f?g^9: `CIܦl޼CVVdLX]Ԗ'vPF#[G=:]p,"%P!Bpd7 *8Děֶw`_1$*AWlCBѶ>L$Lxf%pvqg>Ulƿ`{cAZh 0*@ 480SJ3J/thxSGNRѫR}^g֝Ǜg5_sch\"ƒšM +jYsR7Ƀ'Mqx$@F(QNn.QS#VPC3= S|U!~^J]]pf<iǠDƋ_-8u,o2;61sPIX%i8 ?1)ڋÃ`T;[5v07.0Z/.Mc?Svj@$CNX0V ͏g_0΍06iEGNГtG)as{oo}S6~jA2x}:UQ$(>:\"#{ͦS҆cI?%zFn#F:ر g`b.s/d}sziaq4#*˵㾝' @TRc~,2="av $4ܱ|10HtFD('^*_"8ʵM[)1]=<%a\Oq}ygo%> ۂ.^!Ps}9H7!fc; F׻Ӝخ{wm x N_B.ô) %4hǧ]I?SC,@ߧ# ~y'8>h@C= oAplA!\G^ ;ZWu5jwE #t*)[s$--5/oc9H9)&DJn\|v?<;w3Q&&@^) GMNdHl:e۰Q?Kw a6%Wa"Uwf8g`F=1"mDJCmr?p'?gJKpĄ,P)b"5/""L:ìA(D̑ 6ZuwO`5\^&P.E$D|%8єw#֣2PMOM1-Og¿Y^1)Z/9SW%uW93[sFNể+(5uH'ñ%me=j%08^fe"7ADG '\#=HwX<uc۰Y,@N2}SB*]p:}'Hu>SAzZ OHω ݈CRtI{zc2$v[_B F+F>>TZя!l'+&TktWu;LU$Ͻ&a]l$̓Sn  ]P4[%e|2vE] bE[@G:"s<Ýt?.~|}iǙ{ 8-ob5|_ [E`J wQ]mbIݴe9d :mW%[J`zmo2v\J 7Q~YabZ8x6RK_X>0ߟJ$:TjE{WtWr ~(BORhqIWT\]/.T\KGKR#.+n0*? -iPdj>j~Gl^p^S{_h=i+_(wP߃W#wBI1P!hgC`n>S o4bXڕ:;1КyϛR],=/|o @ fp[9E\?j׽Lfآ:ݚil^h3HḡtyJ=KSD"1}/w*-}/#Ѱi?bcz"$VZJ)L,-6; M|FyZH6F+&ઝ!кP52>$Pͥ'(cHWB pu!"pQsJ񍏾1nl|DkǦ͇ RTM״88wڡͩcf2syʖVx%fEh ;VdدI 'BB2ۖv%5eV|>0^ڜlƁ`pš鰊U1``p\ Ŕ~ܞOiZrM/6Ӧt@"EgxĠ5RgdArfnWWˍr? 2:q*U_Jz*!\kJTUtfgZ: M1m:U糀:2sRR+[ 3QSƺ~`jh90pabΉcڸ'6$(ʢ[S; roa md. Z< 1lUkݥhmT %*+} HB//O"ފigR(ŜVAjat4&(p5+J`~xO2A7M l[1T`C~#Sz*TM !&sbGq[XWUZߩDW qĢ$Mvvv:&&Ҷv:چ䓔)5447.ZTf!jZS]]:h؝r:[a p.ç{%̈́\8 Lx][vǥGā*p-9L3[;PJ1tL.ͫRwpx2C;'Ŵ>VADO)N9cvFxdhџ?,*'tBB1EZК\܄>jn.Qށ?#wpsbj(Xz-+5sCtaI INtScJsMќ ,Ncޔˣ$'cXzRen0>$̷}7~azuK 8?iZ(mҕ QM!|:;)#x_iQOKOv)mFVn0 Pxgbw²H+Na*' O'&jhi8 ,Jbsπ… {KՔJIEt$w`Y~0ڥ<^I YV^P鎖v\އ-C暙3ϻ?Π iO/6*N< ;-t0۷xt,7(Qf*IsA || #CTfw̉C~yY,C۵aWg^ ]ͤ̾f^B*F1ozH&S0kAwJ^񓒑ߵ(LM䣩O7fNp$jjBr+G}goY3Q*M0FN)z2)3t#火k8;9լԾ^6؈Xo)0 /^Yc dI =k{Y-15T=%S־0CB'{eK(~Ѣw J"#{Ux;:{s6i;> u<BF"CL˸@.F [g]Μ&L!:^{ydO$vX!9>Ljw4Ӫ=R|GB˸ V5al9\bsxג]NS (J, YbwE 7rkɁ1l.ݶhzrahB}4 nWzCu]Bb^LmSykM!B.BgIR S[?l׌FMu B_0 Fs},5124m(AJԑ[=d=f%hvKbOrjSr_WG.'_qw2i=IuI4Ղ&7@{ybd,{q1?8N1P˂n [ ' n ƥiU:L%`NIkY UMyc^%/Ld m` ն L'V!ݹxzOPCl=`̺];TܦT䑮 lW ӥh*D`q5}!!М~vu~v-Lj\eesk?J3JfM`ʍwuN/;/AաY`ײ'o,nV~3Ř] V1&/jARkj?@PwH/qu:&-{1!@[^W.3.=1(]«\.ƒT(p͊re,WZw\F| !mDOé0,ZVHNk0`Bc\;(zsΒ,=FMaCY(e U~#cVG ~.W^f8f)] fn,B/ݲL/ĉsӸ1SГ 7M`_: #Ȣ&ubw8"LkBg.qu1MBRX[[u|N3PaYhzJ^_3eJ-:[Pk2>;a\{>(P /?( l\cHQ }@ȁ{^}*l55ufyށۂ^,qc+~Z ,1T\>(EC 馫(<#n$9 Sxi.+:⸊Cg4`Xt:܎`"J}HSqJn_y?>kERd, #UqUb=uDң٫3s]0vxPs"n}ČJCS}@ f5]5~W® w"ʿ}XGKkG>u@1d6ce\[)o/8?o`Y;l)ҽN)(O8pMa{X Adu rmHj?G 3S< ;ttJ uۿPݾsod;*60X1PjPΥgLi83BoXki]a+cqů6=Qldڷ,]鈱@>G3'4!8[|QWP6D7h!_;e4*.!H[BUx+75Snw:_X\6fx R/S@OcNqzx&%ܱ =YqyKhڙϿRc8AJEs_sሁDr}[K⣕gfdB)aռ%G,U5i9^_k=p}=/$1DQ4\(T} fd]ՎUgx:j-ߜ ڔŨ,? ±T :+0;PJXet<}yȳ~:UjFXa\xb6_:VPayLcF霶Egi!⹃ Am$vU1%%g2#GϨN)q4l\>;طT ƾ?]dj?g=/ kvZǡELޖOЌqJz? ~ h¡[@H~LPx'12)N!֌8Mp.u5I9<} ޔ2Ťi@LHGtnj15_:v"E]Mj}/WHzQ4KI5"(x5Ao̟8!yڝyΊ⽻v )Nr_HVK"l׼ê L~_>.URszxgi(zMY[u EcC W=JSʺ'/C "/PȾ_Md˯^ /i|}`4JhktO^.)$LE,ENNF.n6>xs,Jt$9 ž#ּfivt+)EMP$Ӡ]n;mWBi!rc௨6:gI"v miߌWt4Lq HźxSq'6Ӄv;s66֩*ȼFv@O3R"SoGb'\*+4eО6K~_9=U(h> vC-):/dM_0B2*vLB}LrP z:H7>۫`MRvbi.aUGUsHA{O䆦 ?L6>Ɋu9 8] WB]y4BDBOC&З%Qj\P5n,h(vq7o.ab+87I.&.F<MR]؍҇#w3̯>iv^"KA@TEneb#xK9!m̅ %tp p自EF+<|v^625 nj!j"GkBҡ2FԹC_Gkl I~tBI5 "fvc_k=t;,䶮Q$POd:Ksқ-ghb*5Cbl[}GrN EϾ.㕦-ÕI~d ]gc^(lobw^>ћZ5™tL`\ AC|;mEPpa$E!>\^EKJ Eiah|BD %O9Q OMm&6yAFYGꐊҾrzVj~F0rEO|*#thu(*ʩG{ KRw;VO4 3;\QΦO҃4Iu ;p$pdbnuK#1fmn2y\kq':XҮ5I7gx?_fKwWAJ:Iڮ2Q8=qL˥diN.Pq 3b$l麂ٛ! e=`{Rm'JwwwvD8JV3f6dǏm$m3i/0s(䃰oI+-`V1?:r9VR'uhm56=amE3K~Y3:{S=?d"j%fU񱒷u5p@sb(ikV2@ЭaծhOF*vo2SJ?:6o-"C 7€%ņ8ESQ'S@ Kl!X]+$evH2xn@;S 9Anݔۗ}lNh@BݝdI!c (ӧ>~R j?)6$SEi͟I؞n~9.o숿O[-: Y*{1 \O >x #I2.;=Hbtf$2-_"H!*:7 xb51hЙ- XkpB1>ǨAh_C&aݚ#}IQ; I ;Š)[\|5>,u TDZ8s3z/@Dȷ03)V&s"NӚp-cb?FLUv:#ρ1~C#MOb}J5Yt#D3xY`ADOCˀEԻ@hOVs*RKZ1 |cۙ&Wj<$Wx`1wN- mAu6캲t PT]w"U9/Ȩ;NI̚log?bS[NlSuř >M6B#R/3j\M\,)t"մ(m^ jc13~+"NA^nх5_;L_wvFQg95L]IW^T9[6x[~ o i#E`^8_A>Y#B0¸ctASB7W,`b%M5[Q'nӽkSi[2H Ƅ8MZi- .GːFu(6K{ǘ$N;!@;odr)tGJa4 "MmY#I$5e~'Fb$"X#VqkzDx,"C^., شKN+o+H>S{ߘs]6>!jQ0.  t'*#*D߁| {w16Hex=jݑV>@(xZ$_pWufWKuΗG>~5N-:6;6rmKomK7u@ lZJtm.jOP+XxtxkaYP;ev ' 6?6h69X)^:h0=],wCD@v$#:TOɰ*EDhnd:}K΄qQ,C. E]kbNa|yEэ258 ľ6{">S8)Q:[&\0lm%gchX!O\1zZfۅQu6"Y`x*&nWvrLMY <| ,lj l$aBeS> o09ؿ =D9թ&p,tP & [Tvx kI\"B z}᭫nyMb;@$Ym`|HqfjQN ؅v6蕏QLRjx_8؊d&+aA^[˃aap]҅l=1lͤ՚vټSy|ǔ\nW'Beb] 5wf0UQB@DA+>˿ &wUDyE8JA_.[%2p5=.r"gfL O%P,1+̈j@Ć8^lަX,whUm jCh2\FFxGdw ҶS4&}ʎ7lԲ< B7{&MG|ukRq+w kyatbA%Wn3҆R1,z ۝ތPK_σj:H2g躕{ ~#ʀ+)CVa 귧$XW̮.[ 8HcwThky۞@{oY<)!60lǀMy@H ضԬ6mm# '/kɝtyԟ{a ?-1MὉ4?jfVCLGr%`\/k8h夼&݈i*vTLַ!O /2pl"{YΉڶCvVߓb"|`GVCQ7Bб?[1:e 5ӣOW4ն1 kTNQݹ)vPr{Y}ɃvPe>::}BXG`׮WJr)Rނ"A/BJG'- y_{+,h!xȐ2`fSH6=ɓWZ&W~<]?ga=mчﳑOm5!J8svAMtQ[Gs-\Q}AOȜs"-q\keb9HXo5ԕУӈ,Vوﲪ*v^cfNc8"AugqjXAr?+Z&0$hy^Qkas}hi]: /׽drt;&0ob!]xNXWcF7lѼ֞ Bxn{x^o?n`&u!)Eß 's]oKp/ ClLP^L`1SMn栐-2 ~@♥/DBj?|嘚ֱl:Zb7/e b'NgJUes j<*rە1qL`@~ @*d;+ڜvuC_1zX'1mD< O}鄹a-&} ш1U3̧?|0FZ(ϫ8*Ka8iӥ5Ȁu@A,HEtq5@ f$k2RԈNwݼ 5)Vpd1?poP[LҔ|M CnםK|0~pDwTGǤΉS9a1/d (9e;50_6g4,າ<.$h>:EDl=رP%nwlYéL~khdR@Hg,0!k~|る Q~-LL>Q]~ۇ g,Z"R 䪁y~,آ3^ƅ W,sqM]Ok`LF#uQxGbU=AN7W.a{Hx'YDbx ̎=iKe6$)ƾ)lfM Ng& 4eطx!oͻI]Gj6 r%x-%7PpҾF)W0O&!p H $p,P c/G$AC}IDY3-$Fɍ'^wɃ'f@ awF+ $|J*(v:ݔJ|Y ]XJfg/`Rv !>y)gq:? WV]J7z78l%J9ol@nuI ձm3F%ԬPp5h{1˪IrPSMBgTԋӄkỌ[Xlqh1<::^O-Jitx"`ŅWfT.W>Ȫ/uƏAdb޷kHH8[Zza&P?a4EcAf) 6 '#?g5}i$O5\Oˎ S@%SӃL ډ ';vX^}g='Arb@-o/-!G>6:6u,)U 0WznBTcbɌ􄡦A9ŴabXiƁ*͔bkg7µZȸ_/x.-WˮHSs|{wu7 %g.OHT<\Y4ɨ[P.6n #y{~%W%`!s;fcUSrF^! Faj` p3ڸ6Db X1vw5v^"b 0]DA)c&W=Nea)L}Fk+ȅ85nԐ ^.Z; L7tY5FȈ<-7@֟緅֤!Q^Tg3P|F;?v+C18_Q<,ȟlW:|588BhBj\{,cl6nLXt8Y@}zsad$S:dNz0 #N {|dC LtK;ߢW[Ob",Ψ;߀0)^[*|~m4u0Wщ6~^9v׸sK+nA>'r.jy'@*e`4hϕ-t߷A$iىwB<ԝ#gI}ڨ[yusFM[y!9<SQ>4ȳMfx-11po!7cP|, 5qyor:s3w=QW$cg4`tc%MVpM {QF!Kz<5hΏM:^{ʎp;%Z#W0+3Z|,ZPv5vSPH#_fbtuܾB= /uO1'di[iU+OQiOu* űL皪:AU72: md$3_QA(<%tjXD’v;(Q$MٗvILs8\0MP&CetpТ5c#" *IG["c6/Rs BFLH] h_ 5pWJ{:+U<_Cޕ\}ggp|`Ԝ`0bqE )@pJ6`]C2?1\c丹nm[2ٵ8sL۵U;MOK U <_f)N $l͜8*0^rc蟇m_wx Eq-hGoQ/:i|7E̍ E#Q,̽1eYc=:, iKlt|R3Bra?VGܫep zӔX3!Q7ZjdctHs6Wn}5~&}>A_xz0&gzcw4g@8v{.nj_Q+?vNn6ublCy}x{RcH`bpZR,Z3> ,5e0 : uZJ}T#sۀrޢzXp6מyDBk~O>8BM" *RK㯡wc.r``%EڙQ '.ͫwF9*V˨7 Kj=DZNW菵v>EUYo9v>E2j[ [`*#$YNjmTZhq# D" ] 77e>.W"-aZV>4(XEkN, .\pX?j#b$Sui;!ϴhsN [#"p$ 'Ój4ܒ{2&*t4wsYICziqm\bJ<707C`> Ȓ!/ _W4(K a<8L3`ŮEϼEPj%&]\1`ƚ.SɂQK#P"~N6F~ϊoGB&TfdjGt_R <&6؇ Z^L](2UD8 9 J2ts`uhF}FԹ=5W\PR7NT5=>MSTѺXWqV6Vޯ8fҐqZ;VY8W9>/#2BW?ՍNbM(즯Vw/5ڪnbgתK ?C;H8sEj\2BTܚ7.H^5 l[)-tcsu%z9ATO6 IYs,3aZ$vMjw,.Cg`Sgqkk6PrF7W:`r xDTY'V1'->xcϬWC"huxϮ,AqL9(*Et/oГ_.. >WZBϱk0f*jS,cN {5[Ih[yW֯3d?4>7rF ;l6syC8R6apY  oNPu -p=T&Zv..yYȝ;gҍu>"a~WGhLCG8RSđ w 8H8+,+n6 5fPǼWGs78k1 >䬃&4vhYKEqРQʵd5N;-W(. s?ڽ/şH;O+ 3Ux4ZUuOĄu8*m:UJNH ϧ4̈[{m)2ư^\CF8ߝLj(?dܤ±.[KLj{66qH ;+T1n PЙI5njɓ)˴&r?M=nHh,4=2ǡy.y/Mhj\, Sm9[kX=e-Iq07R'$ƵF5}Kj>p.uy3Tv?_PY^k=t{<3.ټalNs@-"noWh9a! =h"t7˜@u5z>j`q9i|Ky{,cV?:#UAj_y#q aopb~?Ke`ex-G:3K4nJB8]FT⹡rf<~zn;ׁCѵ:5'r˿^^dqǦFԑ7KP=s$6vY/p >ϤKO11Lڨn%L H\,J\.7?{jz_M^,;LІRu!uz G):Zu)KA _tqLyAK;ƒk 8./S IDžc:| ьH19`Yz}0  3y3/w 8l*J0"m"7 HxeW e˱FRYa$#RvMNF U㽕nE^8z3҃=_u x̅\-gh =ԏw~sj=xX )= "hc1yd5jLx-d#9C_襘Fcbe^3Gd!rK1YDy<wir%Ħ̗F}{1Ukx=ٍ T&Sw=Qƣ4(5<Ƈa*רJj&b#,H3Z4]WrA "1pTXX=M wuSSIq SLc}ϙ?:81/ilfpɉ fgQ虔O+G̀΢Yb2sa`F|Ð`>&l)q2[.+]Y12毜-;|+Qφ yviv_ާ3NRy>_aI@S}5J m]k.lMa ;H#@Sݿ Gd\uLmqGQr }"mz}u:O̘,l=I͉lS,8l7D" 3Cpchq*tuiYQ?WQJ}<{Uƫ|qZCJ3=ۼ.*9֩z w}C珰SGQxYȾ3UǷ: CIsg ]`[zZ<ľ'1L^ZߌMB!bu2y\$/L#@ŝTZl\E")fE<Ŵk}OCR@ >vߍ<5׀&1őTG\ -GN$Mm"@V 83}fwPufӮ`Γ#5cAbWXآ INPj8pQ}Cs^nwF{[NJw@&{TS!P)- !X(GF$/u]`#(SܡIo|PK|CWHR[9fJM 6j˰l6Tò\*H;;ݯƍ# h?CuA}#FO)܍yJ:綋Pbs/wG-tDe[w˾eѢ.Ċx[vf3p*Tu{GRJ? ~pU5dpY a=e-fSL!$? `R"V&$bj79pL1c+@FPC*߶~TSb!4M#h*W YviNvዢ߇ŵݽj~N:M3<<^ՔG`}'b-ġ0L>vB<̓0q)ò#sBsLRҟ(}?߄C,3`Y,U+eAFxں+3Yph4~dzhu-cQQ4F5`=@Ҟ}Pߞ @ aK8JAO}s._E#51r.& pL7gD8+eMH AϿ_bU0 b6懋6gXq#B:J#Y':zc {7|Gb@/msQ ya}5aF1Rv+>LDbѸY%3kc\oF?QL%n*5OшmR2X̛mB~]Sھ<`g C}ҍbf1H\%^ Q$h}iKT)[G*.;u… m|fW `dxuIRLtY"^#mrWPs}N :v?ǞK(qZ靘}6=uYE 2垮AJMKF1}޹X67 ʊ h[ 9-\a-kb4)%> )#VCpjѰ8s1:(ռ`"GQp8v$0 g0;7q4μDl>Ey0^lE ~G@'Rk݁017FlЩ|_U6=ٶ@t24$ C]zLq%|Ϸ#3=TzJ:AhI*^Qx a.@BM#\F;Sq}& veYc)DZgKdD:^V=UO t*1\NqGfs#1UqfH?eXh1~,M)H0? 9Y~vp((u48,XB{_k`!Zeo5< +M.84-cZ,C.Yop$P @MJk2͊uN#w:0w_Wfi*Miy3O`:{WJd^A|KE$H |hc(:H+o{R/ h v!Y<ڈBd>9S6/xZcI]&[S:!F7wfNw^Ryt:Ẁ7Gz-ڌFHy[2AW}rmu} Cܜ sLBLQ4J(([, a& fD{ȬeǻOUDF695C)Ȼ hH.ѶؘtCݰ㶘V=a&xe s<3|ЮI'N.mѴ%|tfcW|8"RB^GÙ9G(?^^]_ئS vSGV Pژ&]PДdIMܰ@hWJbGQ>驦2e7%S+ڊϤQ<=Ef~Uf[g^#ul}M2*=(mn+OWb!?k$n7+_{PGER_nm@P@mrB11ːr23HsR'~,s@ 1wՅAeS!!UMC{Andσr6Re.NV)*c32жgZP.,d wwU P zN68=Gi3[JLt, ڍ1 Ÿ2˽jUʟzySR_ul֋zɄd2F2uu[&˱ג} ,8yT^杇EG'IM5Sq˕P@#w} :5 4?Mg^pkoqB1>ƐZɟl" ^<'FIw9Q^(8Lc']8\~E(vq30F\*X") p)+4.Vw"=helEPKb^cdr=$ž$#H$OqEhBAm.xq{BCCs# j;P <5q~fkV)ҳEu:=&ySan`Rl9P5Ӄ/pR+hLb.<NWŘx]v](jT =M^ӽRI`smRD.yevcDT積%¿h*w2Z@nAӉtU4Ӗ} Gj;Wė\!|uZay$Jj58 0:Ц~: Aet$\Gψx#;5tm)V)V#4+0]=cĞݖQ(IRclqc8A\#nHKY$͠FNւQ0E,Mh`}W*ÚsM x SVa2(s23P ]@il%{G3qfNb(EG[H@.Aq9I@t')Z^zzSA?)@tMζxCvŘ`cw*O[Tva p%"jYqxUx 0K,+hA;Qes~ctttΥmdCHaCܡ;G=iS#y8QgqRFv涳 *= 1=ʥ6xM釈ͯ P}Y8N{4 G<324aQ~?HAEtПFS͛au,p3KcW6f)`5CFȘ)554ѓXܛ¬ޜ$:4[Vb nE@6M-*~*NX~7DFkG˺ħUY'R?lr'8q)]F Sآu30c!V)0 GtE}b2ih ^_^f"(z ~P "e;G0K?5LMMH~B?V? UhMeb@@8HV,mҾqvZH y16pePQA[w ̝]V"AP'D$DuB3@>ŒՄ-/Xtۼ'ѐD=IMެ0 WVymBGfݨ%vjlSU y&vƨ"Jy裟MJQ3A4mj\i4лS8dm xZjS)j{Tn+SxJ\׵:8,̻_:KpmjO TmBX8~Ӓ}Ç5D˖_PV^xd,oc)mBD&09Y{ B[s[;­!5h&qāI3453ϩvqڝu %iȋpeq'7IJva78 wB#A3Glnƶk @OxT 6N2Bs!;bΘ]P:oSg3q'nm~>qH~JRVP]QӸٰ_s^x}QRZuPb©%`I_$n "u eRB aRP-O.|A}6f̬h;GZCy|$$8qȆilDځ)`)#Q*|$[#*%(B0OWxfkKz|ῬhaMӮu?2,P]mag!ۓ@(6#@p8|vfިl+OV%ebTxƦ(̋QÌJhi+6$~3 |a:̩$mPcss+ -.B-GDsm[ Z^N0~3UIXk/OyVtgmj}1,4USv!tcZ_p9bMm:V=~iTRU!`>ٌ{,ږ jr);5H ʛ?.4 A߲#BoeLYEi2n l prgUnֵh2ҺYtJDl>%c>r|lHT*!2BdN\t5vHyAN ba^@Hme~S[M-:}%u.Gbk8ߕp SJO1bĄ $_P9>,7C:cFKRm&oogI#0w~i=Nnt-ߒ`k Ű~?\{\r _6vE-Q%~Ou+1u3_KGB62SQ,(脇ͅ1~lJ\$&`P.W[ZԗkIaDɊc}]VUR;32uu;/lmd/5B.0,tP7N=5G.* ⽔'ay\m?\(HRSh*thdluO8{I޼R,WoA)iYP)3~bP)sb-&g"'8QjF抇1U0X\Y&,yomfH}&՘h>ZC ;?, *wy'SE.Wi(y%ɩC:BN]=EW#t{:kHz:ꍊ& M`uYT"J1QN(+rh`--e~Py߼QTUjVD/$ g6- R|SOPb5livh+3Fvh1$*op1=y{ WJ4sx9N-#i= T//Þ5''A6iUoaRBYP#z J=\Z $ǿ}cKC7:vp_ Q\gɯlyi8bz `Dixр!c5*e{Cj @ qUb21\XO1uB^ދbtixi/ :"gƮ^{lV4ڌpaF?!8CP#Y*Vl0ym@u{Haq=h\ jjgNqrF{6Paw X৓4 #K'FQ= F>$ʌ? Q\_CZ!DhP.@{guK'IhRG B,> hlŦ ddˮfEqcsIqw]R6 j*g{(l4ԟdiwE`tfp2+$0&*j^K!nemk.z 3 #?K&*s5!Ǫ$(Ex9J1<֖ىNwIIuc9J}\m`Xp#)OU x~N?. rݒWU96Kb VŅ>CGkf eT5L"T m,8 <?n?%63߅nTe< F:[:$ƇWEWh>^ o^ sAclq~b39 .k!NW9v?e1 +Dy=$0uqqJS{q..lz>w9In+_S߽cШݰvgB) t" ‚mYem@@PW%iJm2x{0ZtE&(9[LXr.ʅ=6Z'hc8p#Y͕8{4gRg\jӰ\RZc\[wwj|՟KAdXp,BhE4О^Q.o^{1M>S`Xq0c3 0X8?߰ 3PsIZQ5i8sub]Qb̙IYK_y؁0>l|5կΘNLzI:u|ܰڎ&{t?$>VF匔S+ 1A2'Irs$YDQ&AKe=#(HC0 _5RvB,rۇR.&o',t%{/yA!%1Dꌏ(tP 0\HÌ׉eP`&Y*k% & e;@\ߎ> \CxKJ:Gy 1&$jLznSn1E*Ⱥ,˗gq8 φ--\QNq(t\hS>PR5gߪLَE7RY"%3Ȅ9͔nKoCӻZ¨JD#74>|@]H EsqSթ^(, &s󱌋2ƸY$ `I0xb0[u4{ 00;_nҝ>1LZޚ0,n"?L1֋ڱk.`L[INπ)Vi؈@,@`Pt/k.9m+@dCV| Vo/*%ڜ֠+C ^v S#BTjܫ';<ŬOʄϏ"{HRmVZ,n%TJ^ђm9@tcF_<2wiV ~:cQ[DŽ>ߝޫkj0Q y1,2BGus5# ;P#R7JWpqBovW`/|uucP'D(=ZYtm)Sûw;l@MjN]v{=L㨵\DRPXp?JG%-T&LRjnj[ؤW:kKuKu"{)D=0u*;Vxi3F(]zR^^o{/B WXLמs֧=i7_ Sx$"4 zDJQ n慑&Wځjva/t~*ԗV1@2^g%4ˇxۛ;eb4͎mT%l /OeI>m+ip#ML@f #dpZ^$!cIdkV+NmS+_-V"-t\6zKx;L fvķ9Skd$bQA:UM[J$=nhcRV6,Zuߡӥ=_z ;L.eϛ %{gj;7E҇p=Ms#Т L{{łv76}lU #1)lz)*~GtˏD+f1}'sp5hS>m PR{l?,2>Ӟ, %ܭrKjph؁\"4~֖{T9t{rIYG:SQY^^(4u|-ْ1܊TeskwW0fn>rIo7"۴9 a(_QwI+2R'hl1ӕ``g:/F!kiFExCb dr#/ԨnsaW'W6i| ;|dގNTp4g[49CwjCx1Ic$xߓeܯGW7Oaj퀼\6(R'M&0ی]⛇r%Nnp12?I[ܺ_KcZjZa vq'%tA0fJ%M8DZqAzݜ;$aqK_!l˚r]gͿRzN~5Cb)i[>V{XOin!nq:V\[2rR*gmrSWHErpbH=e9DbvdR%+ UMU<8'k=9ţrpyBZ9}J 3`> 3d[y%Hʷ}E+ZL]tӆ=Bv TY3^29sx#yevl76AwН|J~EkaG@$hT  xhHkniwra4wc@iMYNfPBcrFgʢFACP-$IŽ%cC,VvbU[FH%aRP. T YyS~կ|W5%p*>ݭf \q@Es- mO+U&=y찹YP*VxrYI"+}s9{q~ r7M_&SǤSO+B_`3iW.gpTdf0f/tnRH*}I/S?e6~M]4(㸩Wm=%v~. [1Μe/3Ig vrхMpSEwkunMc[IOSN*i1eSyؐ}ggAess4vFz~gNLrUNg*jv]eǰ=dt)2PS[/wp~B&Rsce}Q08E6d(C!6RaՐƩ,,7({I)y&nX{ W.P=KLĮ /Q6}¾2|W)J ӑr%j݅uZ}2C`Ҽ}c&?e\bf4CsoZ?\ˊ2CQɪM?QjF>),UScȍOX 'wk>_Oʩ穨:gQU~@in u3N@Zlo7|ޞv&2ZFeNM$lxLu> jZzDs/\Ƭ-GW_hE\H%[.R$ڕ3Aqzx7Zř[$sxE}bWȾ6H) K+ 4#weWi>J->6HFj v3_4?9EK( }Wy]"1/T&0R\-KN]{1!oq DU^b:- ˩W:q'{aok?k'=D7s~a3zkX5i Fey>@iq2qW[ĥWBYCs %v֤g*o&ɍZ+"]C]8}wWG}cbW!iه6|6r)1QbYʾi`1o`e۷KkWEԜƁ Sɡʎ^W^cXɒ \74`)DAҘ3\T>i/-fS}FQ&] |sv7֣jJr)CA:zx@5x-? # P,ґBחS3Y_9iwDք cf)*OӧthnVP? ή)_1x>-wr>:xԈK|h^0Q]6Yj1$I *9'/ Ԁ0 ElWmoiz'nź&=R%}]N*WlT{GM?~ȼH贝VI~q =,V-s"\{{ w!cx'#7[&Qb 7Ȣ}yAh>G;eq)CvC/2n彭ުCV4h)_Hb}-BE=i>edj~1_GMڎghDO#~]a5: *QF=*wL}tͮ/3)E 27Qe93Lx݉)&sj$[A,Jsshx+E |u,oUJ58fzp̓Nap^i o.}4J}/P%#Fej - GPۀ'fG>RU4F S߄Bq!=e% }UvLiMI1E:oQW{X'zTz7ȟ&KC OMQAIMKTj㬂c21IVWEqiTMe J^z )Q`j:{,5qɲG"Cd;&eɅ]F{mK'[vaB*j,^I|zyzs[nux uC,N|`T{NxUXD[GR|YYBG4 ,?D\; ?f 'Cb^#0Wߣ650)HRm&CZח9TЍ¸7,cI3r&|qdz=mؑj/Z6: Q*)k[)oy_)6)6Q}pQ^ǁ_X~ ww@x)9m̠(ңQժN6gFDE<;"I~,oߴK;i-h+13ݍAC 3ڊ{Jx&>5>C#PU†zv>.7fxs*W GB* _hðOEP Sk?ߧb`7^`KyQv.9Z:HV eb-+)pN2k# Z`H2\PJt|ng%0_^cK%}tpx/vu-A b|n (O/L^)x'+_C㕙z/%>:IWI^W˚S`̤8': y}3EJPp ,%EHXj~jgOxdH.sr7eh)F9=[xOMNP5ߤ}?j_[M?5St6{W#= S[y|,D١`Bֱ/fWLEߏ /531+ԼBj %ݵTe&jHzҖX$и /$^M)BƐs / -bPK>@%\/){ELkfર}M`QAke{ TgCI#h3O-mu¢7#18g "`~l 'FlAͤ2ce*ʥǜ_yI(}(=#楈PI$M~dž<)vs~) ba@+ئ'9|؎Ԍ%'@X6t6(-~xYDJI* 2\$6O$)C*l"EQd[F`?u@GyـO\<"MSw~ k.=Q<-/T[!%<[Zf@l10Iq^fɘAMmeG1D(~+Gvivyϧj7j*j5mXh R@{)R fK; ܚ?%:pCVkG/)?t_-eUH ԛ<ȼ?"A{f5[I& -A>Vi^S)w-;[g;5eO&uY-+ [F(&uf =MlaDicy&5lf?4''}D6)QД%'3Diaa^J-:27OCdž,"/u}tDG Ni}'0,-e Lu#gе?{?o O`O*T \%<,u ntK5sLo]41RQYqCo%O\Uӌ[;Z'sz)#{,nVv}O65KR:7"o0 @pV*@x %:)Ŋ%">J(98rZ&rǤ& ޴؎ 5F voG>t?V79c˱٧!+c;b_˴~^ܩ3W3Rx BY֎j:Wdp~ O^Dxylk$o>#\*o#y>Qd?|@ۧ b\:jr -u\n Χz>&Xh3qE+AiqIN A_6;wz `boC=:da5]8BGg!ג?5ys;mA*VK*rK-/+T9aYÏs8׍}0,J4k29ܨ5f=6Cz<Rh"j8u{B%xN`T;ŮY}8N )<č1AG^p.lړ7nnă%p'Sh8a>)>A q ;Eǥwڰ{^Yg}졸g"aj.Tan(RFKk3< @|j2RZnN5 i*w V"eWt.~:Hn<4h St4y锍61hNdqڰ!T|02,D˭_uCN\JF":GroƮw̛ƎaArN#]2\cVʭ费3GxxN2VNA›*I t2-..mw,&ͺl %"^4OȺޅ?" sioHQK8LGmڲbvrj1K?B#~#X|+뱽i9%(аNνyՠW (rPt-10|#ѧ9k#hGF@a[@BF*s4,M7T03i'ϲs䂀g$J|j*(u!eԺm##$躰.(0bU dHaiO"k?ˮ/ 4{y ޳s^Bݖ(W Txg9$\K|%oX,|EM5&_^!#U#Gz`|%;`mie!fyRuSp(稭` #DBW㊶ GeVje!R] "Lw2ҒlQ~g̏~wbesyT=]<{N@eUh-A)BuN2M7 6DmS~7 TY 3B?[8VLwx:bRHLվ;_S e;"''H2L- pP&oVaS Whd"ݍ[(aayNUouCYC6Rf,DV2`}KX`9 g@1" ZQ*gU֙HW;6@h;6K>*YXsAT {FDM/ LfH9t͓&5n F#Pn_Vhd6{aS+XAM5ӈ+txX!{1[6T fOLGѓM8(tsv]QXjuI8Fk ӐaP8wwAM[-Q9N m}0m>մ%P%Q%mz텶fZSYh`fnUCW\aX&;e:SI 0" A m)P*cRf&" \r3P[0T7oP(%'$S-/]rg pa^PMu})ڽbCXF}йbmF ^zr_AX(' )2 a5_K}|{mM[0=FC&᏾4RxW{d*1Uf{R&26^`K=*E %®7r0=O1'KpW'yb _ =s\sFM̋.N"jL۪Č+BQH6|jg|?3؜t s8N5 ~, )S]X$bd qEHi#|P4H}3UB-=I0 nLyF&yHIz6s`9RJ=rYqv}05,^U_sr\r>WEt"w=){GB`ih\>9w'v!DX{+$1NL䈕z6׶PH7$p x%J#wx  { 1:Ȱ=Embf!QV OJp<]mR_+v@9EZ8C5!r^s΁?5 qDZ@rԏЏ UCW&wʦRKCb2C$^RĤ+ک&>!8qWf1S=ؙ'lǒ6MfmRzmnv(C3r躉2̦GD$bp#BtX-rɕXE a9`Ŀttr-p5B$5 :pzM>tی%IIrIp~[?8 .?GU@I]S-/lrH #ւ6:_VGq|*ybUajXpRįO|c w^p^AKaRe|SnҴ7:ld?lC[*I&9iԓH'ZW2g'2bPcgYOPVJ4*)g"?L&`Pl_hnOEc04O|wćJx*Hʼ-|<%&Bdv9DGldGa S/y\CH9ꮥpyC\Ze %uLϗwzv*:7`a(uAnn8?YcK#" u-˼h_(9?p,Se50`|P " {ԼdR7'71'5u'J[Tt-x'=Mz8 ^l҅4 (5; em9T; +5Ej3 `KwFD8!"ޗWiWy_$jݺhı!-R!Kw =P^U_3U e;X E7G_m}D]pAߥrG\񮊁 ? \SĎl(I4wz+Qis'ֿ;T5j1iB[Hpz2UrӦ;Ծl:yƒ}FKH f!371Fxҡ;}1JIM (x|g>'$NKǏÞؖ~As4T"*s[sFvMDյ}i;skQHsCJ92!I9XW9i9JM>_)euq_+zPDm! W`L#k&HH_\Kcm,3|=J%wJѲ0g}}{:)oZ ϊ.mǰO17}C/DamL{~7|94=$ %We}(ݧFFhᤖ=뻋)>Orn;YXk 5mήɠ9%cT~8XZ6vZpbVi~ =BZʕ2P?D충c,&fK3&mn7Q'Ig;ha5B ܣCJs(0O_25ʴyޟM?iLj;+>4p20#!VEb2Dpf%nx)$A8rHhUMBr_bm]7Ng$@ti0ʰ4 pV/H_2+DcQ,`L9ٿnj M'!銰:DҬ N/5?rPpRE=Gk^`Vv(j_ǝG7x&YeC'2ehL+dmYJ!1s0&i0ݜs+ܧL7apy5w`{.&^qqt--qCy3@3hŸ?]D7o9uhzs'CHmJkru.{>8߈?  Wp\ M%˹qqN"Ґ!%J~sO `ȗ)Aq?h5NG'unHH5_՟P`9EKonld>.K4Qi՝V߳NIׯP(RFf!BXlk参dĦ08g~ DJ 4d.nN㳞Khr>wi6~#IDo|r(NKQ4"|$٥E(㈢ޙ#NA}6u@2'eo7]O|࠯F%;n;[w j4{.= s<}\p)ŷuS n?)E6'>T9߮M[ESULK==2͞fsi=if-7R{Pl, ~t6y yN yŠ/#/o6iPKXnj\V]{|Al΂X򢙰S&f:qe.[׽q-}B*͢1Ǵl1!gԂln W5v|`agfqS5|>?7u6];qTo;Bt8wW.ilK]nгU\a7'N&~߸8Ym&>-@5TV YIpoUܙ|܈!."`ź0  /ԭxGp..ȸ U!GP¹顯ݰ%;8UH%6 ۴aV'.ogqk3SfM`dBZP$8|%ʏZxF|I)?A Y1AuU rؔʙeG铃= h4KpaBlf[u@)  8Ú60GS.vנ]]jX;_mwh~8 s3$0o%7 ?oc&˃V"fIQ gvWO΢NAEn/9 \ߐݛOԧg` xc,MDSN.&9T2 l^JɲUHDY$AOCZ4$ak3eu||53u<KЕ^u31VTnnIN7Z\r+p==,>ZYRBNJѯOL1v"pQ~|Z 5,S9 V. ڿaY*[Nz/9YW%-?KuF:syLz%S5ȓ#$,%,Kls){Qjeav\'$#(=.LR8ˆpmjѺK,QsE5!ǝ ~Ovͽ6-FU>Èߙl,x Ցp+{p( AĎ =e}ДPfpk~CڀDH`klKşϜtZa59g99NsĔ1۝_zP ^[dlNJ(JY'1m5I`hBTDDESM|@?uҶ8#ntިv*fI&g`r{N韧R6!S,gKIG Є4aL<`+^:+1#R$gqi_07C-ɔvLaEKH$J Zr0IF2h,iTZBȺhX%+us}wRGrup#[&p2.>=:O*Zd,?j f~0Qjm*! qɵC5Vk;]$g/W0ʑ׮v؎daSC򡴴ڒZ:a8hL3 2t ,w\c|dbCzr$*Vg:TlBf:V~]3h;Jn-kG+`<ρ*ꃤU奴[e6K0u%,F>eRb{:Ql#3ԑ 9fQ8LY`9rt qir%@l #>C; a8S# c5vpDCoì%@}ߢlk}B~{0=k,g/oz⏺Ӟ>+GY:~τxSGccox_f}U q]˒zbvD0`Vz`N:ws<"M"CN#e<;S@]PZ+7ef 㿡~9,(}[eWxM&(x_o)Y׹8|@2SFj\_AP❸Bjy_#05ӷIl*w&Rׅ^& 8^=RWpztZjz_M`尩Ͱsqq WɗPnV[_PW1x?3T[4ԵT %c3hľ(09. %KB]d^SӋWlM^2jҡj ~L` {.R1q3?_PRhS[ (r4.W>|GMVTgr,ܬEFlxO:O %"ۺH*u'ƀIdV1lCg@Ƣ'nN:%Ŕ,bپƝ `\$w7< pTr[jJ 'A;!^SjW*c 1Fϐz^` $y0@Sت Gx57X7ѨeF?]X@h*zJfP˒wi]qT׏iЧ%|ov$b ۽3;)ggS*="xʑ1n`ku1黍L6b6K_LPxܘ Am-"_ n_qC΋FBiw8Z1"Cap e ]Mr<#z)-ɢ9G.hh3슠xm~IJuvG݌1+l":̏IOS]j`tD,u"8P7\5x^D<٬5^ qoRLk-"eU>8CcP*BšsB;8>^l7oVɫw"j0؝;wU]my;;1mJ$ME\jmfѻѹ}e⨀%R6ׄ=G ea qVjsF~##O"n\Æ3}#g Ux2;coxyQ-/mjpk>n Si)K/ <{L^ӿ8qT_;o[|YċiVPwᗜPun᪛8łd~G-3Ȟ4L$*e7TF NT{H&a?N\g&Σ"`] L6F[RrܬW=~kTI^wzQ⒱C(`–w(a6j(}E3,(cvNiqKovFiFd>R-AX*rH?1`Ď=Si/f*׆j:|vd"0#Wx0c\s\#ۥI ˣDS,^]ANdJӉCPP9}M4/^'1`0.y8pRCUtJfCDt"ظrN93Ez?2@R)Aj-\m$)gM ('a\r$D/'4P4(#jA?18'AC,I !A{>y@-vcI.ML8j$7_<*K';WF1gGp1=rő74Y倨^( tdrn1f> #Hk؈]3q-d͊  rpWC߿dmA7г+9d!>H(]4VFAdr)6OT*"F[ڙ*j%>W%p}`Ϭ i PG#hmBPг7^mC!UBp!x3 5ux&A~[Z<1zC@Xb ٿʜЇ#Gӷ0]l@>(3L ywwI,@l*^$%%lF0QWK4`yECNt1rt3KY~d}3LV}5L7`6;YBKސ\=u%e|#lLLJGTQ<} v޷iRJ`H=`$ Fk>o)k=kƾtTVRJ!4r  zzo:.V*9(m-=$3)Y)6-A;N cP^W$EW8CERg(-BǑD̽&+rZENJ+%|U 3M!:ZR;RUt&U/YF3CÿwNּoeA^*FL7a"Ո~g Dβ+mKXg迳4Zר[=EzPqcwǩ1Cf)0\/z@BAyM|u(yQOG^)0X@BH.́R ;+*큘=KSDl^eegU:p9b+#< WA aXGVtʰηRFiM̽{Yuۚ[}=3tsG2N*Hbo|rCi\T&6JQPVfJ-^P$kyY4X\=vYΑBUn[YJs_ aGI؎K8JJ:QHd.uTDŽ] xr|=cZa5q^NqW!Zlt nϟԢ*и YUilt>:I1FSuurs)|ߢ7T 8 baGӎV%; acH9y _iMاeӛgè/Ϛp|]r q;>es Xe4ps zښ.(>w[mÌ)HTq$+ ;*@CZH!2)|pr6 C_hxDg1{Rl2 \%'%7qӖ`H}A$B5՛Umuj^E(IžLB3䣨ʜU{>Q/Dd_,D.^>o_:Ix_/[Z0NJ$|M89"ǯl0 QG*}.ii-%/igO* 3] I6r=S)"演) LIY,$c< /jʄ&R_%N`d-=޻\M]`j1t۪VopĿ#|}ftz/\WJa3]FY>'A<àh>K&' PzݘL #R :MwvDRXj:ǂeM`\Wc ,R(ifkqf.E#Q[+D}W+fuQkTV#ٰLrI}en1vEWwKek<}Gžw9qűYZ]%cN<\9RCǺsPR !3.iw>/OtBj|yF.35m>^.+j2³T9Q@d@8ui%E#%qڨ`HGGo˝*`Qjfitq{_%`W*_1!䎮Vw\:yhZof_2 bW&WF1Ca@}x#uٍCEh.tujxdvsC@Q^ ̰a:Q.~"b݁t ܢ-{W@6R~rS;P.[ nf &`߂'oM !-bMGD}f\ua5f0ÚoͶBYӜަيڰL9@kBw[ XwB&;95ScbZ$uQm][h_L$iJΨ&PJXؘ@=r/waH)O6'cz.;F!J ?h\"wEhNzjI~lvA|6'QtqZX ǰ׭4X`f Ć?Жfa)#/[CLQ1w6,UxQD-(+39߮ҾMcMr^(^"p8. Jt9xc62@-NO.` I!k6p}/KL)qqj>eY_Az'c$B_('GM`uG.Q9p3Ђc_E&(WُG,#=*#)Y@uv{e2HF1^?ScyBsO Z &__ [ܲ "}m%=.51FUMD D53}y9Iw6/cw1/A4O$\G0f,r8+s )n7S(ZGy=ՁioDL5?8 ֧m]8+ü\$=4uzj/ QQnl>Rr\fQDod8kMom]nm06=r(+ۨ l뜹qw9ч󶔼ޒ)r:X/@R|fP[Wow0אS#|tW V"QO! CJ ٹKcdi9^# k^Wl-m:D=O0DÿaO1UPNdf VJT1i΢ 4v2?AXZ O?oH] W?g@67S[ix3IMu Abm ;6z_2JDl)[ïUg7r^A$nC[[~J4Im[/ye綶$,)yYg+rU! dwaV֎+2'\,ޔ2xdNwb0qiy*WsJ5]^udZ?ޘ7Pg*C;Apnt-zŀ#Z ;rA`[W3ҘjO6_ҍ+ WqyTfz-ZCVi2+7 bj.SqQ | &0~un[U%y)40iU Zau/#imjQ/c ܊qjvs+*=!ӗ.ʨӝ ;, OFɋ²3 +-4zU#mߠpcsV{ n\~oHҜ\U-a#`+hZѾ~3~r$~T/$[i6<32VиW_1ON'W+o = _KyCnpc-h'1vhFAcL_e5 !,3C.7\DD묽@юc5iml٥0yxk1xlo: 0S0%"[_!@#f[m0SW|90C_8B۰!e* @4&sw`'?3Gfen @Gdc ]f 3Xd^/tƶz:X'5} ^nh8l7=G\nQf+/4xR`@%2ܲR3o L5-lKA|%Xh|x_e<,Z*Zokς%*JpG,>@Y6 hwQ+fRqu ''f΀ QʔkbFSj=m+-G~3VQit% Q Q γ襕tkIv:zڴ.h7YaU Ufb Wй-DD'NkfSi  K,b"mBed.U7}W7}Hj>@}"bI]ڃѭ͝dZ+اR6!?z춸(uq;5]9tp+˪UQT(:xg6yutӫ\?цvKP;dO7?Co&e'B2qhν}hI<"Q :Z6GU\^PW䅏#{U}_9e"<TO!`jcB^$'[vڧcE: /$/׶/E>PdERzTi-au(>!">dƂ'Lix}>;K׻O!,3(JLG*{!8# }Is";qMLudy m!J;M%3ST}p7o6Ol>akiuI+5f&3%QGNtQ(_úr':U֑>%;[l+C7ڪ`fҠBɃ!s J"vZMHp0GajE@x8X+ת,!kBUV~XRMNởH!bPk_B*mv5lͷ LwaG׀g0"0r.oa-d"cmf?)Njc<`_3Vjh.V2IӒYiIUo̤^RtWR&D;K v8[(2N/1p jZw#"e AT@ 2ޤhYy)b c  k`@ތD'dڤ^^4#b#Wr-e7NNm)U0GW6fŽfD5 VrF+mCB5DEx HpJdIE{Yn}-nPlUU>̽beDԈI3A#}.XE+h^{Df_CN[GM[:yAK_TkaB*e)9vMO?'dv&rƾ x7+>$_c˯1H:$1G@M@_^TBa*2;"b"ǙY+b̾4øNcCudw9:Tܒ^Ug֠aZK/z'T˳]-?|࢏J0aM/-ؠёHdP4t[{. tLc\ξcehG98_i _?مMP{)Ǻ#Rfn^ pn[AVqvGKT=PMo6~3ʥ2%5.%Nf|LU/N7#ޯFeDiTz%昻6T\ kb֎4瑊*LV{:ƒ_8*FEռFE=ߊ|ύ-1B~ 0S?)1I?'CĒVhFRQfKuŹEpekocC 9F*--:I+\!nN*g첉' ՆtW26`¾ .&2{؉ DJ״IRF?j%_ IXjE]4J`%zA{%WSVl|Nt݈J=޴ nW}:>'hh]E{7 nBА6 _y!,'o`EW0P$/}]Kd3}lW7[^K5,4fOQ5;+(A8լNLŖYYpKrJ3hX\z, $dEX{Vjl{gbIyҌƑ6|u\_Sov'w8V~|{,GL۰ߜ\^_Au,x^M`þP\ɬxVӊE%r mo9Л YAj`,*._#ExO#XE۳zoZӠn?q/`=}9qd< HTzdRt9HGn(]tWw^ tb U)jѤ)vE0(Jʹ.S3n"nNeC'\ؖ"es) U=ni[šp~> {qqORXdoY:QJsK.U| bmkAUK=Sn Gf"bXALg6\Ku$.A{C9 _DE OJW5iJRܻ C@Q!oZu6\>r!95Vk8[Z'l"4Vls BgVRa61/,$u$ʚU*N &bms (ȑ=k)c̘U0tى 5dxPo{TXHcYMW%/`5 A/ QSWvs'ٯÓ$Xws'1뫩zFB-sj^T z":΄[ £lR"Z#D%,uفhFzm~${RvV wi,.eQ{kgl%q]+gS萠aMEnF8S9HUiJw*5́ȊOáO~Ls] .S\%nG}q?eVamՆ> >`!zWYJFZJҺkx)n)ܐ":NRz2/ }C uǶzj]UްX"CR@T AivNߌc{l$ʊѾd!`>04A[{] 5ã2GZG/ukv~@\蕃Aa^H8JHH‹,A-aR)Wh yu!Q6/ҋF}{~Y]*B0$ڮȞ^ͤ0!x=*"== 6%5r۰ u?cs Cv$]&Rs}jI7Ha8DPW~R QjrPgLFU@zXǣN"V٢}} ajԦV| E+~4.;%'ESI(GgdZq1J*iN`kg:sC$ R4 }na5gW SK Q̭1Kɠ!Hy6n5`H.}4JrJC_+ul'P3GО /i} ul&o(:(\`g G&p\:9{^eVI<,{D㸛7.MҙT)\/-I26TPBor5IIōST ߟ 9y" d t.$j[sBqv]Nj f'6V&OznPژksu>ڡfڭ-y`smd%}Fj7 P۱bؕ& u8y7KNDϞgy;(/ t~((-ix\>pd$}ׅ u)Ega&!yKLKl_]}/.%:'KÙ'LC=3ͪ%tfDf3O$ɭId@cϣ>C^)pqђ#]<|u8c[4ed-h=be^OTL Ebw6d0`m8qrl.!HWdye%Yz\\#Ȅڽh!d"q4Җ-'͚1[-0+\bZGA܎ÖuIa0)c$^T{i=߆^_L{uTr7!@-4}+RPLDꞔvΟjNawc"A.a@GL/gJi6JuFΏdnDwLrlsٽCڋyԤEx\ǓTb1oR;Ϡ^ȧ /+l8.nFO30SD`(@4 "< vFXfȚo嗂z2Te.5j髝N)p+iin筤E%mZ%V'pt3(L Auy\ەy\w{Ka= ,s*WK*9UZ /֏}i '*%>fyl@V4ȍy9,–3)UA7d`<I1iJɠ0`*Ҳ:9:VvQ@8Զ|a ۀ(p膠w1fvhw.Dtt˧+M"ikaϯO!A0Hk6K!\ҫ$KɬH#V~@y.7LU8L0&>cu\p͗ 5cTP#3P9RLqWSw f?Ղn/IԨPbjG$VGSs=xˀi4'Zq <9ݟsPY-QH ? ~QKn'gUdFXOI,Ϝ&+ν309z;BsmoUiKI^hft4>YswU  TiM>+-KHY }@od 鍀#{/VlSzn+Ahte`#9i'04}Y=֬\˖nedZП,YsQ:f~7:I&Kf ꪰ^LQL{>3f''ڴG0x+[Ccy{M7?pmF4X&}](7L0Ά*Q Ï/J1`L(NEo+LCk̤ӯ.t9xFK6އ jÐ?ۣ8q B'$i:=tW%" 6wgrAmY)f #wioBwv"cսYh;Fm,f Ū샾Z)Lv9JgQ=jk-/XJ^ 2qJ~^(~}zĽnEV*q(wT44Qn6lzP&NoeNC+vL]me*ARӐD C/ JQ9ՂAM|31%>5\?۔r HAa,‘rnN{2x`|Eb6>BD;6@Pg͋NEK%Fk͟*}DѯC]yڜyC9dgywv\ٯRAi ! \,9[/hLҵ6(?JH LRI!U-~6Yv ic geJ~?<:o55=GHi,*;Wٷlbz4\v`my`-c6n[޽#{I0>ݻAYm)%?`%7l n!?Ԥ?N,6}soQ4ޗ&M =wFԁ#SwceQB#@-XG&kŸAxө˦pJ;DVv^/reyEV8;@p 6 nC"*Cϣg4@inv@b}son#|귮"clFUSD lCOr>3LӃ ೤[^:#ۇ~uZ}#T%![#r` '3ak,ariZUgd_5ڔhF  /%TRB/5 )ڤfqT< K%W% }wQ# #5;i:$DO*m$UQM=;[/m17}Zp;MɫNU+HMTUq8(=Z*ą¾qI_51sr$h̷ +/5}kՉ2`I7-%jSF9)韸.- 2zX*xzZER#ډm穳e783Q/5=0ixˎPSDXR1|30[4U߁s8:(I[T4/e4zt?Gs5oRo2lrz`3Do>yO&O5EnJ^3F˱}wFÄԻtI= !3m2lCa "z~F] #6o3x6_-[Z"!Rp'=dɌȦUAY>Vݳah6ܻD5i m]Ĕ(&&oBsuZ0KgP:>︹H/>`5,:IyWrIAu?|tkNS>FE +3r?f*;= X^ffS%lqT^;楤ʚ+A,$b0A c]iVѮHyG{CM7X\\V*Ф]&\vc㫡4/3Rc{id'Q"eQ;_nӖܱ X{y]Z4BJ4j1{FEDPhGKA r7u0IpӐۚ=kgGeUpClٚ A?^L| S]>B3u_w46/bh;WEub>mQGk|Mt¿w~3>fRT[2C\R0, EUUTUD{ZQZO^!wx[V(T]Ϗ؄'FSoI`x8C]tcsZ gVyĄ(띞䇲`*sy-+[@ @\>\ˑ Hő**:1##|V:1m bs&M}3MrZ*4"=-Z:jd_BQ^}Oo/JKjA̎xjnE'9tZ~-eHOė/kP'KmHcS!5]#!|/ X띎dY@`@X ZSP[e8g>*?6zny 6ib?C 9 ~ǥf$(H np#EA/,rPX9٠Bl6 v?ga v5#nsٺ'X%{텙2);{D_^7:)'r~ܞu :1$9j&Ui][2ځܖݕێ绺 kU1yܥdB+\ y(b+<T9;P/жd+dK Xx62@2IV>~)Gg΍E;R_2#_;tK;-oGXoD" \E" Ƌ8CFrZQ_8XcfͽiMD([^J,OAWsWqLL,'gu#ҷ+ls߅nZsad|tYXc5$ rb웰Xtv&bk ?_#lE"/ QY^_LpN-߻n?fQ -Beɧ oܑ{pEϫKe B;dA? t@K'G9 ?b_(VSo)!9жHANv|hg I<+a L4\jyaUKTnc:CqhS7G2,L9G]IjUO˙0j@7AvšK@>+jL;Zjc&M8qJMZEnK' ZJ$ +RwSS0Pj Bt}5b 핤csO[5n3ʐAər53^Qc : L=-暴[U6툔h,淞I_,a5trPc™Y :]o X,82\ >{ X_c)\ _f{ aT:|CI6 SlYÈ̡"i+3zn=i<>*4@?mFEylxK:V' rsm։pnrjCD庣()7!ˬ\0s1-]mfKXGG9@$ +,fڴ/Ws4q!LNR(d ߵnp zbN"cڧcDK=@oњA"]fc'7F^P*d q߼0EIJIop"vOW*)vF-{I_jdZ{|Ly EaO ]Q^ֺiNZ V pdsT=O>R#Q:•D>."$ڥr󏹏Vї_YkWVYeճT_y`MEOKCޫXЁ$P 4nZNL-סR-&,t[Ӹexp% vCYb8N9j,jǯαўET9]6`g۟#zb{^&v#Nz4wKшXaUx qlZ3a^9\t7,kŒ/'MKTT#ovp _r r")1p+4]h#qױQ~JL k<$98RX)o d+i$;OK,vnCAA0+6 SU*@X ^Pv: dtپј|&"5Uؗr47B{,gɻoǑlj?-zL9|AenX㈘,iTm;b牌H._(ݒ]d5(\eƇ )E[e2!pH>Az&'.Sߊw*师塩@lHMsfۣB=L4LW\Z kd:ƭ*T9K¡u& 0h 5WCcȵN^@9o',vU;De0G7UG/uL<_㧷H bwd=;FvH܊oRN?^ɧ郶Z횺 {}Aq[/x_53z򂭢fEdI϶r+fdvl LQ$Kfȯh\;$U;/6ϻOmeyp1f"/5Q}cb]@]?%uf{Pd2U֟q~5׎袀0cPcš%rU#)(mz&p+NO rg.4) x(z CutmZ"LjbB=۶Owd `Fw>O-$s!guly\Of QEI*9ܹ -.S *0 '=&<5b^jC73Vȵ rswsG{2{N=M*?snoP]h^e8K]'ahpkػ<+uaʻw.QonD_B[7]0'JՃ*{dZ!D^13VW3Mhx<1b&8;ffp,ڊ ! S{hԯ˧PG"HhR&ĿTQ6lɚȊ<$yö*zdc(+= Y{7ntqy-΃1;D\Ǽc,= Hy4trVӲ18wwl̻51 [Y㩶OF$8ebjeny(*=#,=Ө)7Q Jrg2v:s+ƔjZi2t{%/زfAs#cp]S-%5< fwL^@ =uǟ-뫛,_ u:dqFDqٳɹ$?>)NzJHۈS8pwT1[6#c HYx6\eH8'cѿWCZ 0žT֨)G5S%{63jom$}D;Px p칛qFiEϾ4`_?} v$vP_ rkc.BHNXYڵ7t x:$SlW4WVw_AY}! h*Y=1 ]PRޏ,W oEWJ=ք#Hmmpue"x[HZkSVa†ҢK0YB#-B/u\/ƃ#O>KV"G5$e "A7@d8 yuyq͜z2XW)^(Z"|#?t`8z*xΰ, dTAFsP1tNۏAty堿aOR +yߕ^U%;(BAlS:f !:Hl_?ɤG/qI;E]CX|E7Y94@HVߌ5vLE8rT,.apF@m%yX[0{oJ;]u$` t'8p7} q']Hvu0X K\l{lSӁDrT_èv")}ku$=%lYT]1ק_azؑtFi }蹷]3H<JD\n {#uqw<E 8h,M.-+ p?:.9Ui(\ɳۏb_utMƵ{D|*?"ͷwDv"1>x)d\:֙yH1+INZS1DE:݃hed0x)w:.C\7q tv? \n b ʕ|  =5٫UBQ?8;IOH} u^=jgnXÀyb{y ]Sy!%"m:Y`_OՕ_5^#}=lZp#F3\Q|<<ʹ \CA!țNX:F6~;*w';RQ&O;u.ݻjZjٝ @7$搷Z&qϲjI6UCcq{['{x/o͛{H#h e6.e;^tY,ڑ[<{gD'*X<"<4=FjQ_xnq*Aرب[ mF[ YSi)&ǚ/3!Zvxygl|,ȑkuln9s.g[jPQ0 pzt4:g*[v2hω Mt< 92rE!1ntqzMB"PoC K_s^H(BCP>*̀zW5 c4+7vAu)[#v]wAdI_aaqtmО,GC #T4XI4iD! CZ[!^Y-x6)(Y75p [BRaLeд Nvt&4 | n:|,H6*]HK2>s|Mt^ꮜ%pda Kx9 1=Q0Xab?#syҟUs%clx" H?Q7yɜ7`^ "UK5Z}ctfv|F'ڕtxDOL_K7-% Vv#")&L5# @җYڌ)uM$g) ݡvE(L3[F:-/j»c'z]UAƭCT|(;)3A8Y}By79 +_խd?.T٩MsO ^RyYXnӧZՒ3_2A Sf?o7*NvQf%wdKL`z}UUed!=̌Rc#@*֏XhOs̲Mbv X<=^BI!{Z#=}v٣p:3wke F@˲ap?[ BbTaZxR!Ej p,rT", Ղ&6}fP`YLٺSg$k7K6S)4ŐG?{`p:4'mb-z,n%|vV&F ⚗d^;muVQ]_~U\IvmkR ?'0R{3Xȼտ>?ة݆P8Z`¦ZFHbc ey2gAR:3Qr|>IىIX<`R+ [YѮ@mL~WD(u$DHJHU)t2Q?er'@lL}UZ` bJfg0\0GHQVOȬ~BBaj|^Mx$9A/-9*ۺ ’5wMqt=iy 2Q?g6h&2X͇4ב8OYcxmJ!+0Ĝt.J=NοI&p-J,{%d?4ʄD*|,t[N˦YN((n<vqz hXw=׼S)Kg-e IĮF)nP$)TI#X9Lt讂ZTd'?墘4}Bܙnؚ\* O|EpщbȚe pa?ar%Kg+sa[ٛf*W!]19tXq#[s#;#IHhf䳧896}3?zky;:m$,R{)wn9Ѹ%e.v*N-z7τ]\IZG!kH-aȊG UxyòRc^t]H}"/rOkbi=QSq\q/پKǨ+Ҭ"@(8P'+[lcHL78r=Fo]wpl .\ ÷9Qa{{*0|:irPMiC1(՜o(3U@Bzn{%\0%(ϐ~l^yECIRٙQaJwA/޸fegqc'; f6{%f߿Wt٧bJqKɞB#.OH.|k0&ۄuӜH2@]0Wtr ?65~(OnyB܇65)p s n̜o` JI۬Qoѫp`9E,U+bT`DBbm$(6QՠƋ2Gt~ߝY۷77n ͧۉBB;K X ڼr1ϼz$Qq eWPL/E#ˌ!݉ gAmDM,\Y|!;`b3쑋N+bҬG`$9guQ* jze\91n`1czܡH;.S$ sۋ22| 8^qζ~GʡvxVc(+1HWL_# /' }',Qir'ق=3Hb/C "nt?7T };clȀ{#;gۗY;J] U-rܼ ‚S\RYyz?;|}Ҫ@Tm! F:9'mCr] ٍ@Jl8JSM*_6|2`=`P -(P e27& ZEom%$ח>|}rM+ S8M+*::o@.H$l`·ȓuŴ7"-X֓l..ۦ$!Q<|[{Vo`;e-r zZ(  ]Kn+TΌfүn%Q[-}2,;y^-rAVSTTi13T5¨m[SI@Ĩ*W%q)BMP DPUH~FVŸ.kp9i)֔W >w$v+OL֣KZ,+dz4;G$cs~1<АG6V?6 Mn30П7p ='1a`Mb;zaԉ㢿}{8#RMǺ 5zyR#W9'4݇[nm!NZ+Ix|OqeYYirh[xh$LXb)!˒wb^xPZ- rP9 5JϜV{^O&6zFMɀ_-80BKl!Cr=Әsn]ZS9p>sbӚ ;Bqκ4ܥֻ;s ܙve ~RJ(Ew`V3GJN vS_ZP}˪N1pȉu`Ճ[ZBZBeZ܍WAXZ1w=_މ䰵*C+:8k&t+h8"3cMu{psqCUF@GL0sqtI` 0ۥL 8+o{)M#^aoidɈ2t[љq _w ,xCar5R 2g6"eWMT&Z* V foT^vt)ƽ~;LUI'pxiNQn{3DM% &E&:TUݣwkc\-Ɠ*<ʯ5ùp-gdi ,Biyq6V`<6cn~}XȒoGtD/D08{R"xRQ}?׭R|=)q7A9|&ydi' X )!IqQ5l YC(E)!@[41?ab5K>zc~i3Dސ(pm .Lk ~;B\fq{DIǶ+:/?k2/rDg -šF3m/t3+啾XF}dST}Wi ʕt9릴d|wn[5PrP.WPj~/>}+'(;/?'hpʉmg9GFr Po%jJXLzUH$ǣH@5l[ԤPc[`IusYkѰ kB+ֵ6b(->kAnVg|֞:^'-Z~*07E:"7/)Jλ5A kJKXjHPPe1$c"+)cua wPgsܰع'8H Am/?V 4kyty_D<9򢡰~YC! 1Wx"n&B]M^Qid!5t=β`aEJ=yLx/pi4,QpUl|Z3} 9<~gzEJ *v-HnEgaSi%emYHؗ:.'CgK27з8Όfo!`bWqCLyuXvIWx7534Iлj-M JGlj;hqI[s ۺ UD~Bmf8/;M 6Cc!F3_oG/L1 du<:Wqz#io%ͺL٫C׷) $9 0m{d@V(>&5mX~#Pp% ,W촜d5 9s<90ǟBeXC LfF?tJhT6qLKJ  ɠ1 6y=R4zMmc?\1t:jxh/kO9JAY.q] !d}%}%f(j8 Ho+kSYAt6!cM%ޑg[${WZ99p 7g6A+( ȿCl~G{XFԞZ $e8DGÐG0;c 5=v0<+US[c%,ʱubU.ud׫{P]:jkǂPdf+{>A^|ig{C}yጝQR.FRYpPz%~/57Vr"{TsboL֜}6U@MK深0)1D}tW]H<(9Y=g条7K ?;''$lx=x>?@dI!gz1 mZjk{e6 I0\VƐ-KO\~UX9)] sl"gߏ%L+*\#?ȿ)gWbq@lZ&`xV[j Kq(I3OA'zwc`WGˆ璃'D:)ZѨT?;X'}S1L% ]-Qڣtΰz}SH8SeOe`&5S9/iqs"7 8\oWq&d|(:"#GJXC՚>rzLOK}:*8[nIb"@m~~Ŕd褐<;ƫip)g<븝,{[:)übGVp@= Aws%KSnf2E  C"4͚+5P2U˺@P9qbf]U FGyejۏ/ĕA^ՐAw#8l}NH+Ln|6TQ Z-ZО?E+yp[z)AY:/v5 Q/ `2+~nEI I!j^EݷܞDPB{AF'DX] ,Q,E-|Z]ǖuecw9%MbBʵ:Xu_NSK L7'ND댗|-#W1-Cέ G> RH4f'o`jZ ?A~?<]/V77 }o0ݝ6II笒9l0"V"Ι4T=Pz֕"V|[O(?u2e![ÕQkSjFԍWzi]Rd.@Qo楝fHqgGZn&P#Oŕ*g r_FsMUpKy4NŰ^D=~K<+,FAA`U;0l6&qMeyF}!*#dv.n> lC(Y 3hp{ #dy̮;M(qn/nc$æ 1x"IB,ǖ `6K殲#r5$o7]U"Iѧ9Dּ]_L2n `kYm\yዑ֊%X8*rCt*#ZH.xբ<.V'+9]۴"e)\!٧wƷIXM&@pTXF(mrq4dѦ̈ ; 9,LZy%ORW=`nql ²y_.UP(8fnr^b\-.k򼽾 =v}{!;JvK"6I.IfrG/9{ӫ܋>=l ml'z|/C3Z$ r?PH$epItm'?B'kέo(/dG6\'^"kGE\K f-uŷA[%E?cGu30iqm[>Ead,<@(gȟ*2nxU<3`>JCt,*NT?:/q:<)dz <yVcS'rvGz])JGW ϯG뿲6;_ν@Bh656T*!H^ &<¸ hh}^t%R|/-E::'Ⱦ/qud}NCp~!GxvoS#cb'd }rs_g'9Ψ'vq&>QU"*pRQ3\ A3cȼak9Y?#S.aT uC)_ڡŲI({ˮR%? u!ع9IVU~)]bdȰYQq,~Y:|"ybJm_|tjy{S Ѓ 0{/ 1#\SI Bܡ7jಱƂp/jD95(i46/GH Ƕ8lc|qԐحG:UpqV$+/S%I@|qCSi_8Dp7']&{FCPٻgmG_ҕF_l$9:{UsXӼg٘O=3%ϥO.*u&" yצ'i8z^ _l䁿E.=m8Y$O‘!N!r41{ ~>ge!`i?zgAWS킑!qmtTNr+w]~]GqNxhERJDP"[,ު. AzʨjmE.6sv&LO sQ{*vucSO,S:m'&=\(W> hNVӒ)QBzGB$]P') 0>ĩJ*sjMJ8BLq4F\G/rk?F'CX^GZa}_ N}-wW7@e~޻K}Bo= C*+uHPy8I&fp>{1<oaO}$)v' k98޼<޼<ӟF,jR%!||wڦ:(1E'M  :3bg5XQEX@r%s.6~D`m ="X΋l;AФDa"|*]M4DB;tzcc%5/ҶcHdGnPYJP:D ̔P+u{TwZPԉSpec(QE>+#"~ oE]<ܒV9)Ul,tMn8媈)qob?1؛ßm苀Hwhhc <=I$lj+{htz?ʺ*MCsB_sC7I&'v8,&`QP$[3@;2`3PÞo[cJY]ܬ9pL ~n2@f J6k|ryIy8g"*jyM] _%́weĥ qAy.s3";(6^iqB[Ioߠ0CvZezzA*~K~ԫ#Y t,Z"ll!S+ڷ67gAx{d"a›Kuלj{"\IyjзK_tFipeejfRPMuB;M'Iʏ X6tƲ3XM| v,)=⁦U 4I4G; SSrHk"No+WK^G)W8hSjv},KfJe8)߇%TV_  $CpZLO'Pc^6X7~]+$j-േ D7|}e"64y]HBx~FGajC%>bwzZ^l6v緕QLGY= E܍4ol[~prx$Q%r [XJ<3  l3~ضat\f9-]vnuJ:9geM1pi<4q[>se/`mV- aw]Rvg4$҄ϸ\0\^DI.3.rfknM/^y*3e) PmxǯHkQ1G@&ݩ:1}q%FYK8=1/Ir72E 05T< 6C`ZR Hop+p:\dSx="|:ԍrdazВ+Ss8kV@qXDBqI"] %B $ў6jola3w[_7ru|6!BSaFfc4 7[^4 q;̔W!OET/5&}ORl<>O#ߵSDy&얓1X\G?etn(j+ݰXW|Si9S5G ݠB5T9M] xD0;MŷqP gwAb;ꍒٽGpW58caSÛ6k^ 0h)Ÿ1DSz.Mqr?Z?V3=[8_eo #Rk zzjF+G&>'Y|^Y$O}ӄԈg% mMb<%\mE)N24DOˤȠ:1!skRvŒ(ds? ۆXv5YڂD7| _"JXe|^GxaΛC\1uOY~RxF ivUpWH%gG2}W\;DkG{,wFX%qq:YYFu86ֻ[0SF TS7 YYYd4!q|XL(8LYGp#NEm!&_GYQ55(1_j+ 2`26&2D`Jp2YM%rv @bAI=`]X!-Nu7KWe [S$[I #d幱/n3I" W3.8ܙ:E  Ɏc#o8㹞!$|]em \GtM^Mn/Pp *{c>1e6yD(QRJ%!qRbdY>ۡD Fg%MYH"ufs({!QK*[p봊q5ZN7pn_I&>AM,OgZwEX&_J'JvjYUDp^^+tUf6`-DXsɫ;L'Wn-i hUU"KLM86vAȎO^ }I:ϸ&x3()m[=YV]j˶*4@X P(Uc!Fe0L4|EP"BH.[P'Al6z#~'$"5Μ«ݛm|x@ZGD 7"j( thMԵn>lE* B<GI ެߏN5 aܛf~%?e!咳4 GCT$ؔ; 6,;XQ`ѧPDU 5YK70Y,$@t`(8Dz88#8$D{зa%PHnEڗVr d?#ʩL^dտMaWnl1(un=|!  %T RGd.;Î/iIO$s PhbfVTI \{s,d:e1 3G\/q"fC?X:UD}0յ/!795@p5L t2=ͅR\|b<`if@0ж#")yKW;/cKKF+›Ǐ]Ttmؤ[> SIhl>08ކ73`B>B WPR7Rjenq8#:p:iλ. s Zw%/+DN #0D+ B1K@xN.x#թdBܴ`f<ʖ_ɽH~ANtp8ax ]ĜHad_1_{٠M%9Ǡ2xnpK^Icst%bHT`u{aef؈lr[?Pqli v #3fޞe" 4}5`Tkc.l'&b&zjN [,KL%"u Y GB6M %!}ov/Ė*BmRLCI $5KY20@,=m*Xאll ~|=8l[ifXu'M"Mk)JvpdGqS{lkZe.Nz{k@k*ަ%^v Xq7)V^品v%Јm-ݷKHE9'k).ߛQ8H@4ʗ_`E-%o|m]}0'R4?Ϧh%KRQ,sV'ʯTB VM @2D {g~$LU9,TJ|UiT$.@ڸ%:"ˍLDp7 |PZ /s'©؅Nr([R0ݎ*JtٝW;q#σ*-l4T }uwlI5&f@~ A5(B:Rsz' <{ +@o׿e4ˑ0/迖~vE}p֖΁R -1L8NCy:/#{&]4KwQztԚD2;g °66j/y D?gyxNlABM[DNhpQ;8hTq$g30ݛ= bfG$IJ*3?SɃ[NkhM‹DvQMͬ uIG?\w+6~'(f$'N=tľ/iMTgx2Y|cdQqMޠ6B ݈mmMeՋ_ )&Oa,{8N#lݽl~T淔vJ7(Fw{G@Yp# !qW`v]kurSUt5" P3O& ڶewnL83& X{,(h{Re ceOʆ } -O˅es&Ǒ.|e,iΪىAKV {^ޫ[݋ %b #ŒsA°@Y|?V!!-2v4Xznep 9ae> !B̃QRR`f7~ O|9'I̚^LK:d|4jo)9b{bڲ}2E0I#4Q~V0UM5-y.`L-t0*@ڬ9C3fI\x67ŭ!mB`w`^?B0o;\-y w >' C;ΙzE7::ylS9oEVmVKGF5ikBۛ&NC#6&7Ǔ %B>%~{B!!۞dAx\C9T7 +(,MԲmco*%=&?3_%-|'يD4~K,Ж&A)K&xS h%~E|d}"ׁ؂3lȷQHX g.z{XNQw0گ5+q/G87M8gUކbd\xzgLO_2wl{v{WV]jvW?EpxN w(x|t~K8T8#w)O*?CYd@we*e8q-GD "eGU'ӱeUV8`.&ʟBOJ<VS^=[I=@[27bUl-2dwr-ςתМ)F=YO D@|tr7ȒBxvE'aJGJH*Px1SMCPgn)v^F@xVGF[YGNj_L -ǒPw)f'\:q؛x Y ǃ/"'FE 荎IeUdܒeel/N0HHfHM\8*7M wChٻ=66}G+h2su.L#OOQ"ucy8:LjzDJF,U1Z>6zC Pp!<'Zfؠ+oY ]kGN`™fs6*b݊ r5qS+X WUg4p8w`j =Y aK~0rRf`ʞ&<epدVP퇨YBvLXXpByTk!gf'WIr'GѱC} 㑄\CRhjaX8h?[ؠ"#. 3xyr٧DkʇɌNqTfA%yzYn=.\g,Io WWl Ua]rꬆv@񞇿By&/(uJOq=2:qC45`.Bha+Cժ/„Q~8\Ch=і` JYIh:Ҁs<\@m=TgxlnL~G*DKBpG[^JO`*Cz;:GAPbn|V\tvoϕ݀&#"ۇ˜aK"[b ~ mnEGWa=5CR:$OSJ`+xUxk\mU>zkBJ'e-60 ,c; r@N&HHZ!gx~zz4Ņz Bdj[w4Y[u$0a =Lc>Qg #ܻc葼^IƲ*LFK$st^7E](9GVSyDzc)1`'{0V6-qM_P8(5vjvI)1OzUjbkΌ$Sɡ!8B}ǯOY2&J!i74 9YyVwuPCzyA oYAFMPZ($`YV> E,(>aw^,3g.AޟTt/aDߤ쒻#7v JtD'ij&(Ö́KO>ҴQ(ONA ޾1=##?NIbw+FJ7 @eKx᪵23 u[%#‡iy_vDZNg7DOFőG'k0bWe:{CNA[8ZɼF>g{\J~}wҒ޹1.k!7$6-0wP_=?<`PX1ߎ'mx+%ub,2O{IxNC:5-!ŏ3zKFOCҶZB&XV/f'+ZL2so }Ĺ/?`o7|kP'&dV/F0>@8P[|6!GE 87hH)ے;?/x .aj Β5ȷhrYT= {b'jW'gEpb1ZF[&Nj/ Mt_vZER 2ITϯ|7.dL0a%ܞ*`G0kfj;CV9#Zw ir招ґ姾{5fbCKc6+ҙc\XMj$xX# ==<<%e`~m) ;:L*N&g} 5R\iEW7%h(͟:Uvxnʀlb;:cCJV]Jxis ^uNAxz۩:R_1w7 ('ze,ދ͘AZ`uG0 f Gl}? Q<JMeꉶ euqВ【<H;&A3M37`QnަƏ3 ^h`I\e?t+<qN1ENU~N _eVx|KmÚmWnM2O J>1#ሊnJ"oQV{7S!f.- i1R? ;;#.OrHruFn>o|a-=էlm% πd.5g# `+$V) Wd/PX:&RQr6ՍeBK,-NTS9^B97a79~0TΎ :rlO-X@>"@r=N(Q[|,) iRlj/dU8d͗jس~L3_GPj?n='%$ֶQ' åi9ImE |`ZS,xa NÂ*VWX@z>f:`hL6wYXkjuCXbek AgLI( H#ʱpV%UR-T /+EOh OC1ږ "4W̱$ +af!ȂffúA|p43̈́~&N>O|zua5N֛9uzYRWXюIyp5@9b} W|!Z$#\^睻)feĚ~H0p1-AM`+ӦY2(wʙ17!<"{ÕQ4V/W% kG ~m\9PW+0?%'zA3]n 1KƕxKo`;1BL@X. e*J%\VNQ>q22F}$2%>C/\n8>N^+2$2z' Cj'mT!uhgvB=~JP໢j9@V?ggz kc,'J?VUA8}&Xn2u [kxZRލnJvN2{t}b.sO7 [tjKm8>cq>!9=I{lE +7Gtr8["OA(!+M]b`pj˸}"zm+S~H?RH47BR(qS~Ĵn .C;H#EOBTMLf8Ya L߽2uv 1ů槔/q 6ښ,rCCdJ5\ApN=Tn"5$QI~FLX|ybg3q"^܂ j (qďvw~*}D sy^fN c.-@Tii| C -A_cYpV<ɾ*:8MFE紽KI,$t\Q#}Άr*&C_FD){쭺CvE1a"g(x]Гn鬇g:v.58Pϡvq)#pp_e \{;"} ѣmtp7·yցM=e-![oGl ,5ǖH` LhԀ) =уk6H&iuqU[<,6N?rN $I-x".0/ڽԫM7-4@,@>f-7:$ɋިƞ N%WX쐭ۣJ;wB]zc[ʝ0HN-Bי1&5R|DnϟFJ,{P^싌ltI8v&Be|0o#'*|\k\T/NZH:-kU=Q9!qHQr$SVfu52):,IEkOZ Pg(tܑrUV;R7ґތJIG5rujh-'=F` zvtm8*h67TEX p6#L`s twŷ8Vsd][gź D/r`'DrLJ$pM_.MDB>6uua8ߊw} 43WGn5еLR@9:iő^/OZFN.WȖ>[)C(mYeao(6vp=;:v;ĕKUFn\ls<Δ3KQ\55_!,FaBb.ZCkwZXBT}m Zms\ԓ" [(;Ba r]ߦQʜ(CQP.Ba필ו0YG$o]^<$2_:;Cl,{ %A}`˰% .qE2)WsJ9g94AeJ&2(ިǬV+x _@HP #z(AU(x;U<@gI0ʾC2h0\.~ia3R.%e6]:Ŧ7؅ ܘ޿:63Rl2>ŵ<غvz/X([x֕c41DEv\1_LLDCm&Zt>u{ 1* 'Dqs漍=/ޥܱK!ɁM5bF=9W62.l{|@WktH#46ZRHϻ+3'zϠtE.SW&ׅ5CΦF{Ϯ2Fhz CmהƏ$!- c+\ .OZ4/֜1|?k+A4y,>?&53>K2mM&/x8mA` xoiy0Úa l$0b9U(܇gL'\I!DqySF[?dj@psIRy(#rSc3_hv*&j{%s+~DDԑXo隁X;&2ъj%Wh.|r@qfAti# D_-'*4qR+p3yDm!KIl|oucEJ^n~+Cv7}qWF&$|`.Ly´ubfͲ9$VǕjᨛ?%h߮{QnʇFkYCOl}أ;:i/Ol'abB(|=W@@pk(\phz_{{@[I]yHA}4Uݖ4RO6Xvmh f. ' kcEm_EA4 ^[OX?uT#r\S&ƂO3Z8>Yiʙ+Goɥ,Sݓ!;Gopy}NH)u1amTgSVEiRgs@;Ya9 okrqBLVA.#4[["ӫ8R1#4 &0qs 6iЫN@Z44  gfVX!/KvpXDJVէk͗ g&*RXeQ=]l+1Ӎvh3 MVJA?R{Ӗ!L8<F*>akϳ΋0셰|1d;R吝]@h-9Uƃͷ<| U%k5̾EVK9*'=…B*٘V OOA?tV S C#XG5gCYa6=oN**YhqO.HGd鍑%|]@vnrqc4: <4)JmBQu3q|J˛鼜9HgX-<V|HEn˜Dž:{W^ZkmO@跅ϭ+>YPvldo7vqrR67O3X6S6 |H`-(~8 ؛4545Eٟͱ"3pƨq|Zh[5Jݫ) Uà NdDֺ@!ՑAuU@/C!f542 @01Vʷ? gE} Z;d6g/EnxFga@Ax(5 S|`FNƱ`fTE][%?/|ftSZ%F hjyE\_swX#C X <Ыs݁!߮́6 [^>\⒬(sFcKCb/T&Ch@@ʡh%I[A~w.Ptx̢AMJ%,s{ZpVPi._KqoLwIV @!0NWFx 10-R>BC"k%dp^E4LVf&D6Cᑙ>kCGƘMmqN4c@(|i3'2Uވl2^ = ^ky@4qiZp=Usf0xqsX}2K5 1vaY#84"NkkG/'RBd6~+%.X|Vlr@ۣ\>.[+Qn@i-dXW˛E$j.Wo<1 lہ%dBLy6%Vkj#%g?X %r̃6?P0Y&1h$%vgs,7r#/3"5F$J'(l̂6l,8C<.Y:)E U ^ ?Z=]uɿ1OϴCPicogW3#$᥷OdF"o2cZ߾׹Mlb <֑]ඊ;h a7Vas/ʝ9{2('T9va>uiwT >չf] ؚOvMp}L6z ^uDsxl089m1!׊;"ܕ]{Hx+/ua4\θjsKh&~/l3@mKDژE܂/,2<3O5_0/p%U쩜@=rg{3(gnWC# _!,^ |3˙xL &b.( e!#.c%>r$5+|;Ǜ_d.ȏqس[eNHڕǫz)" dlTIPs}Í4NP/7F#iRA]>iGzr TbW XYYasUS*̠ZJ٩;p,i9WQѨ~B.FtK͏i{p#7j>E8<}Xˍ@Boi>7+ߋ'$+kK{zPrg{e+0솛pW-C\(!AO\{WC0.<7_/Pak)7 uPk~FiѾZx@jWR}=BI)Ht{>ZʖM;(i1曪me"5KcŻesm@ P/*^U_B* > R~JiP)0g9`+z؝ ; @αd^F^XQMU~C:wKqapvNWD<H%$ w%?#-޹Շ[8bpfaB߰\cG\?,S"6meNd ڳMiHTw  g S^`G{0~ SW^#-KN͉\fEr:bGȍ_}v5k/KIv"F9?eGğIP21O}B GܚĊZ ^I2w˝L<"Cq/: 1sPW0$5u0;ho.[^O5heNTpp֏ğ$87BYmWurw!f-Hke@Q臃d K8mgÉcҥ,sVt#Q%dvDqś)-e=G!PO 'eN6w|pRӋtx?#[-iR0 KwcIJ`ɞm̃@ն8RgD&L{Ic츝ݓ/,3;#ߖ"M/s>0tW|]p3^~y)=/ V(lѾmW娌7ovCFg*а띖3Pz"=H/3LP1R{ , L:I@/ODcUC2w< 벣ۿd6@~ld($=d\wѡD'rE0dKǪ@)T-p ʋľsy 1{nD28'㫟MwIhC8%}*R(r0lcɺ\`WOQDRH=l )EY>I7+c^z2Z 0gZ)h"!ǟt@LJ=@nBkO6ufCۊ54K&P1A(!KR )P"T1;F&N llQ'$t.$l7\ƐLTyUhS#P^߾'&W* U. ^yvLόAa} qNg߮K R2XQgdؗq!"F'`T-cxdRyqGyuns/1$@O@!Azɹߕ 1j\YNDDC&cOL"?‚N3N9HegP1YٳtGq1Ј.53rqEۅ&~j/Y\OPu[zɡdGA+.t+cGVҝ~nNr#&+ =JyS-2Mgq[F S=4pSFDW2{F{Ŏn J?]t+)?y pBrC)7gx|jwMݙ{/@^0 IE4"dN\mډIbKa%b<+1/gɸSF\ag>HTln74rn[-2^Cp.;8r_ T;6ۙTa]6yQMzDȴhܰ5@!?󗒚)_+> 2*WM>ω4e4#MK·jiD9wr-aчf AF`1IwPda[U$죣H԰ . >rq <_ȥ MoRU~ZXABq4 r2<v]뤰EXK~YbH%lf{: zS)5JF7;˅u&"uD]K7Do5`|: 4`EZbVwrP3mq9]azWvp@Y C5U@A[o{fG%XJ%Qws)9 %g9,F}$4dkY "Zg'fU*̮yXQaS>bc0N5Tg*@V CfnTùEd?_Lk=..9xd"]p;5՛f;[nƃǨ>^q1hZ<܊w_d0^8Q#-r.Da]tm-`-'++ 'Suk}ڳ}-1=Wckyt[G? N3vMacbysmǵ@ }p#ot&я2%CBtKs#'/R0ik~UM$I7]T!5Xm߭M|L2ǎ$nK,y 51|J)7GPu,0WY@8}hYDbF/}Dv޾Y[a,GQnمY{}M [ށtK ZAC,}r^hW9`puQJigvA=Ԏ֎wĜ0C)]P7⋰-=Т6s-˪EXkKsTZ`\L$YF]䒐(ꬻ0Ƀb/u:RL1@[N&EG\]7pX'⽻@L+@lOI"jerYzupTgɉٕ+ (G +6\PL`mA]*}!&-A@B1N&+jmLh;%!(|XJiKkɷemSd/^{md8HxDFcsa%q%cUӵfVXf1 MPI8yid)oyNϰOۏ Џ>@Yo)+əBׯo $aN9]>Q#~5IBjѡ(OJALĶ%Ka!W5?*KydRX^g@ n{, ~o )'scs_Zc8DcSZ3[¡I2@ hh'>i آvY҄6w]/ \`l˭k LXX;套I9v,S!)N*6l5>'*[2x2?ڌ>[z>Ssx$}J}{[NX8]=W1^O9뒡AKaA'tɋd:d0m?f~!n ȒNʙf[蓫|:1ăM̽>sG Y)cji#䨙(F'UnTܾ!8;x|rC"Կe V֡%?+SN(XR ^~xťFMF\˲#),7JoKٙ~ -OHZ01-Vj,aKpJiە2wpOK!%Bu['E$Cw?m̆P&ٸMEs DNmr]`'JNzKA&Wy2\ ޿2U{3x"6EsJ^?I]ATֳP/xe܎߷nu T/qc; پ E!$ P( )\@ve|ZݷPQGE@6/; ;'tup!v()h(7nՄf/!>%Hp {^\0`"~D2-T,] ΙOŧDlD6 -U*-u߶0,nκ߼ʃtC"5-BYcbenص$ax_فe\WA-]m&~ȼOT؅r)IG\|Vj#[vċ=P-oNf-ż+=:&F f3Lx첶Z$@[})籽"ݖOMeWfE HߖD~V PMqRFňICB)0*!ɭ˷$4Pa Kb2› .vf-Nwշ &WҵJD W)+ Q-y PZG`Ni#UE{0dz{}ٿvz`U+&A/Dx&ť=XGG{HC"|@#:IfPelc9ed,j tiA߆In04ڟXGDxb=AMX<:fMgǸOx7ҰAL5v >n|!%jDVp`?p~7 /Fel3 (`1ǘߏ5qy3~YXӣlueAӕ`oI^[X k6]4YgJH @W,ޓi4!Sz6i)g?y;׶y58I!+&)@z1ZX:=rLS{ &Mbcנ9Jn&P43LM'xũkS1,3O[dt]ÊAr%plC^U,6΅c,9pv6>h|mτn^-V&;BF'|O(.߻U#2y.0UȘv2TNz^M@WuB|,JFDӰ<sz m+Hp#^#}P9Vr2XR@ FKj 裇E$\)CVi{@Rwzclw[+ȈqHeMmMQ0U`M;+e?XXyf$.$ s//"ǟzT]R{TQ\hm$0ьZ>> K0Cbn26E5.4>C}=՝h%H%0PJrG==-_2@ph!MɛlgRZG*5:7ٹe,ٓ:UR/oQJ8Vt[zkx1FytYRZFqp#/ղm;4q8?iԇ?p}-pյ (Go9kLvτYݮ$\pX(=捸éhO3xZ 8K_a10bU~z5ScW[}5*TW͍P5=N46e{qK#,I^:A`~x|YztHKḒKM:uD*SsD7~e%:6v]d>0O 2K}I K<{mW?-^D_l 5$Y"~t_/Dž_eU^SI?}"S8x%:p8 Sσŏ4͉(o E^CE 7qQhۃvdiHRY]'_ɻp}/HZAZkEB1sƲ<߱k uV[(Te̜h/VJS"ťDr m݅Dq.X z]LۛrbtXVKQ\E v%3WF*Bt-b%j& Q*YG nYeǐqzM&H$ns($hX- ?B|(ά7A& t_j&[S;t;GԽυwc^ܔQ-l54K\hڷ/:^Y3? `n]x]eu^N~Cd+c-,:vκڂ&vEBHa}051M7D%fEr:S yJ騵wghEm_F&r-)5wnCT[JwדpERj9`-2ͦNc436oe6ܳZG6*-lCx2ijYBOegn!ZD,}qVI9 b@ZXՉ|> J3Q=n SI(gȩvOʿx5:h ^Go0r+:$ZkC.wP94`о"}0$Z ۃGRX cy0˔ o$dՐ9pI[7K+pe<UrC+ȞqI8^dX|^:Q-|oL9Lrcq~\^(oBݘi#HÐ=P'$~{rV3( khO]`Ͽw;1vᆨ&gb@},+N6)6ʹ\c.3D3*ۣ#5YxLUY0eoXX=`7&U_'d[[At4ӜXdcI]ȥA 1 Q [\%43( iĕӯhF5cӶB9HJ mkr)W W!>7Gw,b{Pym+ﮘ!vm\h&5½1I,^d>d|j]U:|a-&/T"ح1SߞrrY6HCgؗbǑ#EKW(D=]gZ9Ȃ)ljEdz)%zJ0sNgo![DL?7>bʻwki,s RIn֥bZ+He8 ~oLP" Xw<s7A a2Wf7K Mٮ9b,C@βVĻ*X3$19Kܗ#=B1>ęI1\3?&sM.7g+zRKEOXk9My-\|zY%a]`  lW] Fah;c6tsh٣~GTd hRUVU_Ik :Ʒy!fe:Z߬XsR 3n_n9NR !.t|r%xtTE$|%%+Ckl͘,m`ڤYζ_@>hn3)WV*".B D*Ct6W*=?8k,b\0ӬXo{}.-iU'^a-zݟ]-rPL.A<UC$_6tR1VϴEx/0m#u,qWH h+=Z 0gfK- ̆$Y'߰~4S:@-YAa,CFJGb ~hK@  +2 LMh&ŋ@,qɵ;z5a؉IޥƘPy:1|#;i\2xo}bHiXɄ]W6Y[[gjU w fnMc?0}QۘjGE<=TӛyO+sE,Nax+A8di'WQƅ4yN vOa]WUSܬFPyZtin H˦"q" 8z;j ` RV ga0aHwV5zXD'UBĆ=]_WN3_\'}ѱSrW_ˣf<VZ.uCdUoPFZޛbw~0X=gqV,4GBfABjxc8tO\˻sr"[;MЧ+}}1.Quyzf'಩n*^=I^ܧ) ^S/v >g"\sЋk`)Fipޟ-mv1UOHr0͢^i`%mK:q.JTZE&BcnbLrft7~82""gBAy? |0Ѭ8b|K]ymW}6]r=_Gp? >fMo!:| (c3G 岱"b$ X^wP(ȊXDآ8~ !:4q$6&p¯~q;vO2Ey,m:UKl/dWÔS9ɢ(q [j]'XV-X[`I#&-'(хfrJ#_f&#T&]z{' xٻQ飄[P;d[S Ӱ>%Cr Re TΟ[]5;:O|+K'X}aωPU[ 4X'߳N{hyѼ%x.b-#'AE]C%:z²#Q~1=#85WgQOɊa>?Zxd4t񝡮+W(GD {4.QMkZOi. q|'y}WkUZ QrcAx~X=}r|O9TM"'$+[C+e܏HMu=:Ise:.0-, 3FOdK)|(]KS ,!5G ʬcս: e&Z?XG ZvA 872XkHRЀR[  1Rrd}:3$b}9h܇c۔Ӧ5:W`t.yirhPR"qIڭ[gh`9ҟ 63=[ox7aA ^p QZVԿQYߛ8Qڷ?!qV[YSw09(BW@of~S/Lqz^TT$ڍIz. jlwlg;'ޓcm d u%5ED!j%R'UJ\m T4491$aǿ_r#9ClCW :Pq}AG~@f)9.&Rf4n%jnN81aRu\ yZ1yBf\'A,<ߤ("5Xeh!.5ň>`Um(ѕX)PFCLp%dnU\JHh't`K(9-wY73Fz-M`yQc6? Vx̷hѣC6d͎_BA5̟,IX[!hs3!#v;,O &P8n礛KDCQ!3BӬqciWE,ʨ6R]$Rg]w|WuA`:? GT־i.DZ9,?]׏=,0R˥56{óIʏڃ[Usoip!U'r@ߴ%x['%9b)@,%X|Y: ԷC}+Z ? EY^.pϨ"r- j:w*bش |6.nGAg3 Lb!:ݩR;\)L#kDfNOu…kdTЅ'X|Jfs]yP)w_7@ݖ{\7:ᥐhXL2pț֑eRҾ!C{Q DjՁi=yV!Կ$Tn\Cpvy/ Ġbҧy*Wci\Kd%G@7G}jǷ0ٿCx#b|]PbW){iuK|G 63r4qĦb̺ f?A#8;\XMG \xTN>\mk p-F$e(+u|+7omI@ ?X B#CY [mcF`NM-X9gE"\Sۤ  G$;Pv o}FH< WssNr571 *eh 6%Xhm.jRom[9^6Fq p"Aa.=Ƹ F@p$d(M>/səB F)VϘQ#pD{VTK(=W8 iԛɮlfk| z_j#_kGl3/?3uPљRd ¹귏& G!X 4chMY&s7e*`SN4\ ಡ^,b^v"J#Qp8G94ʟ%ߴ "$|fM:O\ɦ.;XͱJtZZWu^\Փ!  s7QDAOyu#Q=L׆~6H |H,rό J=`ypO yeӇ5\[ɩ7[o}E"fkQs)o(^RgGĈ|![&A_m+Kiqh0 $|Foq Ts?>!ig3o")ӗ&fei>N̊4{ z\%Aҍ4p&fL7&`Eۃ*M U2=ݩ9FhFB'?]|Jyk3| 1K*-(^?ԹN.mMLYl&owxk6JhjW3#M+ 6J]Kj">Tt2"T OEh`<4.R\1|ς(2/ =]MԪfދ~Y,!RK)uBC^{w=t0?/bNksAw.o>0F# !Ts%yv~ q&Ҧ{VH|H~OPy1dC4WM ڭV2)?9ZԤt&Mͱ/-]T@9_\ ]3|F۱H 9 ]_)5!A p\̈́Yl :ПM P=n{0*^XF*PҰ&-&= q;Nh֯V>梸CvUgc\w;0oܚ&fXg(@J3]w}ᵹHTA Wk gZ(2|4{ n]r2]}t4ם_rw[ңs*Ũ\L%x^ˉi ~pF7?XpuЭ؎o,ZЧ'u.P7!l'JBx[M69G2\Ʀlx*?rUB ս7OQ)|x= Δ#%nk[ok-cjT'-wɤ3 C-r˙S_!K gA6uǶ݈QE[֨%ھvlY~"7\E='ܱ'y 3F駱,ڶ-hwO,Ho/ q feO^Џs94`;^/HgaȈ;T'?Wv(^\ 4AP`:<ϝW@bޠ$:g$vx.+~'=KwYMgP.wc#73M>׉)+P;~! b^ L߳z1#b;HUy+?a;x0AէKǬ&(;`qp'{`}yzdoK_:䧊ŮB:atn1?6e}<'$SXwJ 4BRٽ e*zUqOrfTq)FacG3t?}zn14)&S‹W dZ]|te&pN#xbt<mYAZN^qF0$q,Z[`[: J3L`p2I+`x|Ys>wǙ#JCߦHpqͻTU[|(qo;"UL7E}}K9c%)` v<]^I1jv|E%֡OC䙛P]Llh۠};Es阷0QZ%B9u&*A'SyTAjxBN(ӌ[&_) gȨixA-h^PBZ}$R!ti;;Bd(o= ]m0k"NK'̵6uB6h%5(`~YY e%صE;5iSM($d _ͅ{Բ,VU 3@{@IULu/DV0KSYN;__\knd 3U3\`^2t|*A,W+NLxABLZ"Ag.t޴S0ߺJ{KOWJo=Kʿ%r˻}&5 AܞX2_HHO]OlWܢ ny7;Φ "; Q2)$I C*8A`t`C|>|bnmJ9 !3[](=?SCHg8ռ=` xג0N~Pot&=H:G3 իWaQNYOuy!jԱxʵ-ɥPHThNgTm@?^ vD< Rȵ=?j̄qLZR:5s"axezJH JV,g #vL<7`'PXcy'So;$'v`ĕFZgvd)Uųxʧ"v G?L^$b &~nޤ_BpmjļM.%hPm{av̪!jx|2L(ց7OLS kd[R[03`Ag>tOIcipZ{/ط`=LJhc҉O.Έi5ine9-i?nv.\|CbP==Vť }V ޭ+LڰW2oTF2ۄ@MhЇ4d &x5FLޝwI b ሌi#oAVa&UEvc!FPn^@H֕70?#4y̦XM-UoT+s?12.O w;\ sWF01l{…9P H5J=I(4f!;czS 8IʼnC?G ſ=<*cz.通s`M#sjԖB: !棿:4y\-%ξoH'G<)•Yzw6A/y:%oAsORчI& 7O: ]c}S>XPQ\_mC-GxMƍ,Jÿ_=,.D#5B)Պw,vaHpQ|ԠcqSg]9˻<5~@'Zp"@s12wxKvX)20]">Ɣsfah :A(P!{ 3޷FcyL CWʛI*kB*qB 8 a>aay2^, J2w$X1vgR- -Z{`~;+R D=:hoUR4/`Z-y% u*V(3d4}7͈bQ"Uh3YnG^ZjG5ƅ<\/LCaB\̗Dd)kR?`NJeVIvFG`>YERdDd)Pϣfa^"e'dBxi1e[*=f-SB xFͼ`.tAG$:\;cq웻O vE^6J%%~Io̵N !VS+$w1[7w^ Rh> Z5"0 -+U'oe%ߦMn>\s.UxMUVJM}Q|GlW](5Yq4m5:A~$]ыL:7>ʪS*M"Ej7.m5ƫ)\$lƾ^` C)CFG+o^hDՋ6CtF&hX&.Q:MvĽlHsB3.?]rfl^?Zr-X-PQpd|^|x 8Fw K՛l%W>q:a'ǔ|^ߨu)KE͝P"AmQjM^0EI\ma?ߓ`A[ J ؕqd'xm3Qg{<4,R ׉̮7P٤_Ȫ[*X `B>$T$⚰Jba:@(i sbx$MSCvd=M= x[ӱ7T X81l hp yփөbKc%(:1>*..|?MSbܫ Rm0fA~Y[ ^`/ȏBBZ^}݄zW"D`}t~Soܛ[-Q\}M:Tx{. `S{V"#ai+:7 +3=RĬYU|ܓP{?R|ej; L*y-.K 53cXfGՁ̔=DŽe> xWu :zⶊ+Z9CRѶEKU+/6ؖiap/3!|67oPFI\$߻OH!詎]uSX1&P{|~4UW`fqO)W@aRk1IT#,M`q;}qOM4`B!5^A#Z zA:=Rw=Sx"Bg`IM3fd{?Ǒ>!Df P;+"\SEXG4VR7-y%8 )xݡ~yJ+cp /u|e4;_= Rj [EDG]{?W#+Q^K&l j~kQn6IŃ<ׄs?(.~@oR X2 z6.Q, '-uT;;27y2r(]$mnY@9n)^})~ኪ`MAZ W< 9 hW< |zTެ_wϧQח0rާa"azo1<ܰ]``ܸycohr}/"w==w ^GwTh%S$@,JHZH2P|daտ Yy)PlS~ћ*'ra `ꤰCeY{Ϡq@tvR?(dn(5i`cɞ^MSx>УN߲-R1J=xe~}h5p3oܽ7wx^̆ਟ P,ٲkcKrۑ6m\$Sn*DwWN-+WA|lPs,`f\gg#PQ $cj+١$08hxͼH8m_ h=9))($]¿ldҜ|l qUu?jؔ){.>b2s˧*ɥ!!) (3r_gUםRO&gZ-q+X˻5sE_r̥OӉ97)c5+|*5`E(ח8ЭCQ&6_b,3h#/ &,lEP/mUG5\tt%Ӛ.y jXj:k穅7 f P}jMNg|}Z>1g?dzmRK]Ds7.R[:L=5(clF-#XH|̉G?ɵnD }OZ \m8<] Uоօ5YlrB=QDsdSuކF`¢n&C(v|?GMhgY%sPD>unҍX,w;'|7W2 )ZO6SH1p6n| 6xbDkM=m 0JA>w5UQ2|oN[~qn1 !`6LdHAb ``hJA̜VS?7!+nP=*Fy6?w"!$CPMHsІ\˗m`ME7u*? v#%")VX =8PsQR$bٲRpucV:"#UuLÌ ]o5&w\v#D ?hfM툤X[fئ_ɩ:Jg bMòQQy5?a~ܭXEr0 v4,b$2,;X;Կe)׾$3$,0:QH?cl5/N]38݆gKYͿ|FK90wa lD,%y_nc Bg3AUŖ^p49yM/4q^c|t6q$WEl[TkJ&IŽ'hKhx=Hi`?Ʉla[,BXh[QmDu e間~KI ZDȏhStX ;{S~U4?gU웡>Y(,K)ak5IG(/PWư_x37?jLnkgj'?TMs9pUDq&*#\|p9sx_hn Ct^Gqqq-yJj|B}.ϓ?~juVGi/ \қ2B{M=Y8xd:#q )2s^aNrcx@fZ1Ng52-i=ᾒ^8u9hPk nl?X=ݮ;hOڜurŖcl:|WxMD0ha\yF3Ym1Mgc%ȉ=9"+ܙAi Af6o1|֭x76(땤DKIz)ڌzdf~R,GphȗYT[sp0Nl<ۧ_YI0]^V nՂcƓQ1Sm:V k*v_,)`{0^6k a#lHªD H=r&W8˙-}R:(=i!MEv~*=A*]Xiqn'uê:N; (bk,K95 %{ļsEwh;4OD{ 2@v<|0>2p܋m+u}m7?!~,l~rB,3]ɮv[T*0IP5͟c$v<}ԅQ _)Q$Em]2RNC5}%&Մc‚䩾-s|ّ~V7PZ^n_ę.> C⩧ L-VWؼu$tF`E"*үЍjf|v}xYجIK9;Ǿ&\EEeG7 hEu~޾3uLA^<&1~y??qg#uo -K$Ef>6$0oiЋ$q5mslIBj~fWBb8xiEkW JMTQѷ/6DԸYgiJQ=CD.wݷ{ggPO2t8/R _"wI\ۉJfNeQ> w3ߧ11$ULKz7pq/\s٩ІdhYͅ@Pp1t:0Ⱦ';{(Cޚ wl}g25 lN ?d}w%VFՔy@yF)-8կ]f /0"rܥV/۠x<@+ ؟ֈUi,NīN*YI,i#`n"{xz `2f?Cgɒ i*j</#Lf\=1,j̝6ɛO0H2]H_LcIMN-!!\cm?xa 2iO.v?N_ =d.Se7M)0Vv_2HO\~uf.'WN~5G.nz,ٓ9pr+}g۾Ùa`h`ºJ8";XG0(A&V7lz\6N0`Sx#]]}4B&):&U?+60 wXޅK_CwZAmnuTXrpPMv0\TÃ7gY| VS 5]}Ҫͣ:R89&S78nkTxKʍÖ{(nJ# T\\ ߂YPkbaRU\٘u>ʆ{ ˓ ]av4L*5Zu]["H8*󈨞7T/V D=ǰ日s329j:: QQIvX1wR&lz> :+V,E*)GJe{-`iP`6PE%8ÏY|gxur2w'{"xu ä$Md.aZ_JrBH?'A<~SdpP<6]z# ;ڧq؍ޓ5:horɬn!R4ck.K鄥rk`oɐ}pCZ16PW0n25TLc6% @hBV! IS3؃ BFvxn2lOPi]Ҫa_O4mϴQ92Mq ڻk풬l ǤXo%W9\YF(e #4-YX"# xfY+p[ ѐR.3JK*D+Mڏk74Z",e"'HdiXZƸy(6~cNjx:s$jթ }Ю%ZvbV:ERYلDZeF?)oWLkN:PzB\Je$\}I* ca۬AΣ+G ƍ.zWi;S{xc:N+2CqMv!t}˨JP~b=mV}/<ᠮ1Ɗ+B5D[ *ILC 5q'cfIrcL2Py,C$~ƅ"j%zcl]ҋ[xwx*,96;.J\AlfocYj.zc>m&}1V:r'|8I#L"do ԉmƗ+A;N}qkɌ<ʍ%%l-KFj\#C♳Q/jF źGo`GD Fϛ{28&ió"X}o_]~ڢ+ ^ ~Ֆ;0RԅJi8KX7XMͱ#?خS|̋ܞBZE!x5 ô%p)dV^n|0umRR3GsSItq_"=" i~lz"!ODćgw `MJ!nP@ l"u!V^/e7ӥYvNQmO+`j~(N)4twİjO+-+\;p]ӳ$0K cTb\DŽEmnxui e&L2gxȭ,R+ū;'Њp6iy@hI[X1`Q4wgK3ΑxZ[@,Q\''\>wKu36^P>PrLߣJiS}WJn[ ̧Sˌ坿ahY:Bj#~(`1Az#ۼ %~9._ZTU0'yӠL鉏im3:)!˼;G͟J@_ NyxiԹg7Vd g\`vIm D@7vvvB깮avUq;$B77F99QĘgP |}~b}ys*ޤ~'ڃ;99'iCd*+ľ0hX셯Po#[I[-,.v[Q4WK7AD_24 YDJQ0)B,&: >Y{=qtB!{BYqD?5/E>tnMD `gg[52{8"%#bL-nkt yrJY ꜽJ}`!glu_\~:Q)1ugWoh7vx3e]{ՙf(&rxv;{'ߗ7L, H|U-> BʥdO/S;a $ޖgTE_uAGs#7flR?7Nn&ЛV`/_CX0̕yɃxO'W-]vvV?3!Z}(=<#裲v8Kj[wb/qy)b(}.5GMRgך`9*I{5L >]QJ[_leWoʁקyvfq^ZIHfwѐRgyAa֠ڴٕ.q*Bb,^'**` Zmm͉rYz: L{ t}IНy>v`*՘6KĬ(WB&vtd Rɼՙ.@{D8dBTѰ`gtVrSQ=%sVd+u,_7INĕ` X4MNoUEdc$ 4Pd~ hnl*ɝOBtoy< 0nۢr/@_[z%̈́]ŏK:l//ۅ=j:bJ2pw-U|Fn'T m3"|Q粟 !U*M3KǖC4aC36Bygmڙm'VfF1&ϭ}[qK/c=ق;!`3H2sDTkZ>'<5DE>0+VYɂ0O4.OI|lZr_,8E<(tK<8[]")YU幗deD-FcӘ;en mv[Be h9Z~s9NDˆrk+cz(NLJT9k!͝[,d?]ȱ@.`گ4nl0\GB 3$dO}@|Y<+uZM1^G#d4: Z~NT8{jY|D_uf)(O=ص>c@$hE\qr v y#1k~o,#78:H%Ad s>c`M 䵁(Qfڀ@nGmm92{u)k ?E 1CD3-9ݰ~m~MӀf'nt #Gx}O.u0Ymȹ iQXt xHun^9![@Eڒ yPjkx0i@r߭c}Icq藬7 'zA`s;pewI<~CS)3F:*OO8㽃iTe&;퀡?.βgS7g۾QܚG~5a xWX3@T%rk[r Ŷ (4C"HV3?$3x ?].uOy7Lk0|KTm%+#r(t~ *@8gZ0ϭFj;ژ `Tt#nm|d;57*.5)9 2Cܺ-+_.U۟p1\HճY*UR/pM_n$Ӿwwذ_@4ZA)=3aj^s=xth'h3hVEuSiqld" 2Pٹ|8ۃQ)R]N `75hSC|?}E+,WW"GFC.Tve]D<þWTęLd(Gte7☿^$R<䴝noLiE !)O[9Y֩ϭk\eVvk.VS:H{`U/ШRTKxx1* Xksia6s%҂DGTs:X้-aaZf 13G-P<@vvQe>61h:Q[}끒@=zWx-{8R:"}p FSx } 9I pG> t@!R,KϘPҭd5 w}J,:aMJ9ńhOwIb5l<&oag$6yZbDfqKuv aR/T+Br="uqˋ4=Or/x'u8{}q&whgU():$-ijVH-ٵp5bΊRwHIjճM+%Ozl&_~f}Iܨ}E2- E ee־;%$׵A̚34%Gx:u1CA6RZiEp`".覕L2ॿiu }{>^`~OǚB^]PTqT?#UV|pvW\mnD5űVm`R9)Bԭ1`9t O9|na9kokc:GLDߜ-ξ^y~#V⧽~:gLgY욖>/Y>qUOW/L)p<԰u\ q`7e-CZ<< 8<;iE]L'`E`k&82M[aQ$0HENLڲDq *|6$:X bB1@l_g,xe4=xڗ@yHq '* D\ 0Gu+O\Ng~?1?c |7Սݓthbu=PJZk̕\/JuqYއ#nErMe1LPtT&M,99E>ZZ?i#W\cW1rm{ 25H9(Hcϥkz/#q"\i3#[\<5KC875Ji+}lH~Dٝ&=֋-ТÂ,ǥ+l K8oapSt, _Nq*_C еcvCuZn߱C20d3/ꁓ:Q:BU3b5)q(l?u@t Hi*)<cA&phL\d%s0M0In&N}†Y g'/b<1|Wט}dexl(hP+41+ﶊ:FxE}DǑ r۪EP趙Х*W/9BL>jɏEQYX r:|i ])N5Q)#bqz#W%*"ʡ i (cc8A\u@2 VZVʋOH&yj.4H`P;m(:06'U,pT9ѥ>tN"2|%˙v,BB|5mz/~ƋK=N8ݹk 4bKgx2HDy sChjiw=,wVX *5c9#sIX X4S/S3wZk;Hgҡ% #=b,5 ]9)Co|u(^J(HWגA`(!6$|ߍtlG*P=ŒHS;rv Z%x]C9K}=$Er"HU*0"=+gs:ܨJ}L m),cKXU?19X=1O.;:b  d)φn-Nqd /^ ~^d$ j>U%^qRs0l}oIl7"4>X&: _ "H:E5ɆJE!W֏#w낳3PMQOO9[~2hB!8_#`tf@+GBp۳h`0MgҴ'%1^V?Zqd2MptʡhbU&{JY}\Oרo">Y.?-;md!, qx1CX+69|C` @$j߲g)S]DX ]mڀaGȀRBdq"0HV|exFWߣ;F%sdx5VŒ VOoՙw &뗍+0+h]$KDм0CΌrN"x 'R܈)ɐzodW0JBBQN~NiD/zjCҞAv1 Wov?Ti,"_MrGoqč)#:8gjXvoX(4EsP˹HJƾ㙕ؽ@ 8'  qru-#5 `>ڻP>2XRPx2Z r^~}J)?hzw quga+\{ NJBjqi oT98LB*I|y* PH%cYk顜i|L[ަ RLͧ@Nh&C؃b߼ 2?(d# Y?n=5R&|!׽s?"WuY#7U13.苛jMAքhҐM XWWtg뽕6?@VWe Cg>܈1X]Rֿ͐ :M[1QK9cQn"Uk:^ަc(a{X{H;X}لiCG?a""g7TɂU bYE8‡)KD pu/Ι'|Hh,IH sxS~*;M 5xv2NY.oG\$#s>Q|J֕9ԼǙgAJe?X*wNb]γ㶖n>ပn/w<);:}3ATlSYO53WD>K݂uKl-"O ؛Zjiy*'o{ͥ*=ݤm[2[|rXj1&#*"Ѐ/7@cK}]YHM AZ;Sf$zÃDPҲay#X rhJPmQ,z-Ćhe4$K 8dnxx~:*@2OC=5x ZtWS>lȢ\]`/bF̾sDj/u|:Q䙠-sz$y)rCIG @Xє}33YncE*ou{`ك9$RGM-*!yfGߦ|3= 12,NT4olCdB'36^N*S^𹟁zr|9Z*ǫCQ,.#U As5][ do u dm  8, ¹ c,v)M? HֿǨ'o1t*a*FI3.?Edq4L5Q̂1(,}WTKk>n| ~-ͼ Tkc,Ge/#NJ߯뾖c"d͘j&ha:!ҚP#ĘvM +׽Pv>'9*(tgѣ結>(0rؤo d@O I?]KPȲ4(Tx]^VVxÎ+MxVD^ݥIJ{*&]׺tio+70)Da&gۈcxo*b,Hay<ϊٝ?VQ;JqY(Eٮ>SZ>mun̺IpZ`̭fI`Xر.&`d-pYQ3!m͏V 7Dsաi`Q*+3y!p)a(}e!Dy ZQ m(XD-dd j1 )RO) |H=,_^ ٺ;h岁@KHZ ;>6',̒ /@hP99] d 3N0egDö>hO$&.fuXrq]߼l_4¾,7%E江VcC˨k) W)u=e0_} 0@[bq&Z [9 @0[A%@`?? LW;U-l:?A{9UG* Z(#%PNdRsҘ%ܦ_<@z(% ^d]Ϯ$DKKVXc/ F!A̴;h8,X3 n;[z#J o.K{0|I'U!JeǨ40lXb3*]_Q!޿&3wS r5vPP}}'݀[ :NhG\XxvLzI1!` Q7-m\ "&2(WeZPO|L DUMiJR nI=lLh;F$۰C }=[]|5Tn?u/ܪI9Uigo痉KxCL`^My&^Y T &l\;dLзXfM+SQ/oYgp4}+!S8`m_{Bd}ki `jGcIG϶ȧv/3Ob؋ D#D؁X$zt gBYw>S=&8f [$awb9YNr#v%J%^uSs9 g[ xLIviKywwuд;" 5[ױTb)@OYg&e8sya=1,./P@iĽfhI>għ?R#=N \{T}$ 4Db*yV\YA-mkh.oY,`;HVkYO7*ì~w9jvu8%5_J 7g&O,(-=$Щ܊&Q;`qiAVFOl>S' <{,[I"FR|_^g] QRs'pr4S& 1!N/&򷋦/Q0ŠۀXgKoUoyWy(u7*4^ .eŚ YS,P[=uSxj|wd0H`HPF Qpx%nݦ9tƗ9j`U&-!y)*p, }zDžnUo`Q"VsݮXPjy9eqŤB;^ r9FDҼ:)šV7bk]#OG@a<b"m(ywճ'n<:W7M!IOm4-xTY@MTpb@|: q;ɖFg~\ʂΧKo?[+D( scݼ qo B.`(6L.X>l }Z3$C֏'L:tӠF*@N3t-cYX]8ͯ>E`~{D|^;ks7Jz_ڣsZq_ګԆq5JG X+2zDu3f- wyy~=~(hDl ~vTH?ӫvĬLE-GdSv\C)(h6o;IY J9 w-VGU8rw S̷=-m8W[&]~%U鈓9|=BLY; ȁ냯P< OIWCyS`1^-R ᝘TݟZ74 H@uIF\;/+Ņ~SbQ?!l?nr.Io˘n`k$?@_4Bia}_1!f~Rd{@}wqBe-_/ p4(O)bڒ?OAo>C1-CDpɌO98PyJtQOTO`yQE<*ψZ$<(Z IXsW[慻VŰVy`ʕpk?Ggh>Dk=G z=-#|B :^nkzY?Sh'WKgeLΏg4/P>Wb??.X-MlA䩉F2:g%?LebKR]$ [ i()SJ4,z,OS,)]>x{ܭWGN>šc/t5IB]]s ʩ@)oQQ70Wˏ"+^N^H$: \gX)o?b}gmPh\Nn#/֚pǘۤrLNq{Jb:ր0 G(y7vDOM4hg{O|Dgt{0k8d:FҪt(˾9َMIY ènI<>(xF' *!V<t$o\~d4c1 !@Yx`6zw,Sl[g!H9̾ _pLA uMW]_jV?*:p9gCwQ<'N8Q!F36c8LPyxs8b }ԚFӬ$HX5̿K]C0vJ8HsIi<iL;$T_@Mi<.x.3?m" (G\_&[YI#!E 34c@wi{ 5>vK d(|g!F༌}>v(τ|lɪuB#Vǹa)РX0 /ai4n Yp!NKV\b!L(1[&ą=qF׹ɔ0apβFSː1*to"qݑZ5xd3{{,OI}9\vFN Η~C g|+FqofOl3  @)#*mg~)Y>GMch`innTp^?#)BjLL4Uy x\XRMP8[wN ӣe T8߼ÊZV%"E 9VXCE;K GcuCsWnkQUU.7 9b la9_c/]h)RWlBYsltY8ԠnoMk3He{P!o@=NQ۞MJn(v_ě(# >GޠoK5t{G,bL(ЫL7(;^tNB$['+i5l Q%ܗb\ F+/gtx h zJ+*kI;VJ;% k6Ov49OGBqc(wj.FL~RGĊUVUv}ɤqI9muv!ۂW[E6?umB22w(:ñ!1dZ<`P<  9H}X+vmN$+J^?O?}F<7͏˜Gr?gבe\4Vtd%pDpV\y<0zRc~az7ۛf0٤ys>T6YAHCgCDxz'#{49[iB)4cɝWaKYCW wB1M*4લ  7{j~{Ef;p=S8U]v,vJSc<[ULj<CkkO/# ԤTX~tf10RrݩC q^ے^6ΛZ<8!uNSF+\#f.P$[hrvgu3ƇQY=Y78= MgWSR1hO`F꠆fV"\5(5a+{&?*,b{@y)M.=C;fGo*nIJ]ʨ ѺBwZSkVP܌z_^Hٟz%O= QNi*Dox/YeeddM/3 A]tbh.pk3*gf* TtB˜FCu?'ZI@A'VͳoF%{.vMR/FK3iz+`.]xM!be?QVpzP'>N28Ɉt?#E*U^ٵ$d#(BO9U[TF_sЮc,]PdABZr/ s V ``bzS,r̆ԸhU΄>׎+hsT ݜ?:/wWQ6n3-`X'^i+T R'(R?}, ZF\xXHi:'绦M-G.KzW׃b䰟k@-}Qr S~q4ԞALju'O6/]@tpsor KB+?&D P [FP#w 2q8akzU@bLkQ˼ܭsөp9^5-Z94j=3,GKA, sa⴨B$/꣏~#~v$"/܆ΨHnpgW[%P| 3,: e>풺~FmcM*+ _ѦTUWoa33Ҧ'"dЍMawY"T/bQa)p>yLA8hH]bcvhLҺ4z?Sܘ<1q=b 8#rgaQ[CQGft'h0^+# mBleݏ'IYA^LR'sظ8mM +E8׃8j]5z~We4ōE0o 04xqMR19!%lF񳕙9uȩ X1%oiƟy6\Х]ZvLJbBK}T&Pn}?f VPfUQ_ՔhaIv?m]xǟK3Aܼ֫mcH+HFJ />9j{6*yD֢GI7+2=O孂A=1pe`UeP(|2OXD$ BJbbs퟈ݷBft9 D0$>e]xK/߳AzV@ c'C\TF,so<~νgFPfINGjٟ U.+4n\}[Оi3nD;̧WqDR鮿t+sGð'DOy+EOhh890:SJ~@_r VU-S9aHB~2O5D>ї88.0[G`JXn㤄v(NTM24_.jԿiS.XNCvu((=osH;[X GUԤfu]puCǏ!qYBXrXx]Nt-/Ɍ]+3{.[t 2SnW F@n֪M!Y9x7; 52a:*@ie=Zj4.]72%9޽F</7ŷ>"L7|glKحG1!Fc_3>ˇF}}HjIe#!iIx祹AE Zޢ= # I38(kJ}4Z4n b,,42dt_ۛ񒫱!̵o|KS8YЙMi|prz11F"~V+7…Vy~c76`2a/dZ.߷ƒU7<Ŧ&40' *'8mW}|}_bvigP&*uҽ{L/mZHNܝN>.|Iխ `7ssbU,JS/V-~[b|MRCLtכV(˧ QEpRM<%lǂ7hJ߉2]fnDV4H3E 9?  ]hd=2&;f"ggE#_jQ&uYC77 ".ag{amiܞ/,GH{4ܞ\zN 'cz.܅,` )UMyv+ݐ>JRaI>i)yQNW+" *K ?&+H)w#b܍^Llŕ1h8I=Jz=uYC3KQ1`k_{9YF`!vZ|z [\ZSlRC5xVmftR84*Ν= !![A$Q/cz&Tz#!wR)ydH:CQldz4Dh&& x$Y7X/\X5ˇܤTIIRcQ#r@$J,w`8,|Lc-z,zݒ יA%)҉un!}T 6`"I'AgߨgRH9[쬾]~`xAG,橣ӂ= TFŚ|d z$.*~{R23E^HoQp(-f/}ێU \*};adN ȁU`/-܏q \>n: =i^{$+"Bʍ(X\%934W~J=+-8hsđ.$4f$`͞:s)#?A(vCs͇:$@ ~wB8P_Dud7XEUIGV ('8E͛!RO T jIoj =`scε UOZyFD}UcMdZRVa_ g%Z<x1bjfZE@M;K]/Rkv7P]G=>hjs}Ќ7 -ߙ*_CMx,ۈaTpq[ʹyT?0jj`wz5vH_\dAD*b RW h N$C~.&kjNEm䨆(Jh=1[{u\Sy'Hl\ 7_v{]n\YTP.e9W rLˤ,\%W0Ʌ<͓2D-:=1|=SIĿ)YK;$j2HPKFZ6xd\<:5sUee?{ogiz]-a*iSegmBNGON:Df3(i:yMtȭsЏvJ]F/+NF*Q en4߯/1@#FpwQ:g#M\FTSpgcSJ|p3j?aw]m`?0Pˑu*-˦:=f;"tm?FĶ  e.5*|Y:wEtu>P`G-bU,G9O*iB F8at +H(5l+d#$Ak:["U+23 lWJ '۾n8K tG[L܅p(/5Ol2T-3C.U_|7gtZF&؎~?#uu2_s˩3qrPfL`at<ȍiR\i?wbjVs iri Y[0_G ^|Z~2UsM$}υC6!6+o p01,SSlf(Ӊ룃,|E )`0WR1xR_gYQL{ bﯨ< RJ_w9j14GX,:Oz2}*K=`cJL_xg)g_Fk]بd\?x@bN1֭`$t*hшOn$7chb|@EnR ( -X:w' iphn^9IQ@b90a䤰dJɝ}p]&;~3x9y^}?Z"F)zJLcHreYܼUe̬{Mhi0&1*be+10 륢ydV!| w|M2:ޜʇܡoJ^_׿ӱ.Oz ESZ(5 ob|Bt{#lfU5Ɛ#=9!  U\g>pXrŔ1>sbt `]X":[tY(Cz@k\n\5?P֣=9. AOsjb2=j136i  j9dܐI\cMqN58J.-jw2이'tei^wae !g`!D: سԋ0 :ED/ @δ @^kd"[HOߩ#c .FӇ]i~N`v-T]:了kNj۔dM1'Z}e?B0RC8+fSC84]琈ԡHt/{ՔKwq,:a&ދ =MC3wƷ߇bb#}53!0²V ׉u vHm"6ubLAF]*i5pa '` ~v1\S ]Tu"FY`֡4fg(Do  /T8RԒ ȿIKUC>9ad|8#ԣ ,%9:#ٔv ^؛j(YՅe6/(M|W)?QVK`59m'|DK<tHPHJ`!vd7i3&R&#K҃jRPzm)9|̩+hzS4E|+,$Q`]50ssΛ~YW r$vis:* ;Sw_gbXޥ'k8WjuwuߓīqY0SZPӖ H!}_] .*Pԣo"KGѓP>V-Nd|´:o`EЙ\bPhڌv*i}uCg=4%1{|w?&y5W@p[3dg XLo,FV{"7c_fp~:N5aP#\B,$MVV*G^US\"lE8Qh۫ dYɻ/AqHi(>4s+|SN3 4M9[n/:~l@xX8mԓvEILso|pmh1xdkʢKj]Ls5IHQ(4JNa1bP}샮4yW:߸׋}kЂo}'GEIAJ\jhXC9oQ[x1dKGCٗ݇(}h}'d>U)g@\$3zHvwHnM0~&Y9>s|-`os9Q ($jR%W"]w<74.:ԏ跙Oj0UR}?X]gÝLBН%QԆ>2D|}bK(K*@ō xi)}K ]O`䥍OsG}@.n2.J|Eΐ =.!&qԱ5 ٨\"hVQgx 9l#$P:05IОK%Le`G?9,I'mXy˄;Pcmo7} 4+iQ|i@dBҟsov몿WT6}yLf!V3`ߓoX%A qYHXE'/y}u//ۓcʲZ!ǫCV9]\ݭ Z wܒჃ/vI'V1{!6r)mrU̇]VM=è3A9ΆKUai׏l?R/ߧU^LJv\q! ~>er/ ZyNkG^|D7'R+.TOdcB_lE2cgSXgr} s`~$bLy߁hF4 wĄƩЛZ|-M`szdY+q`2OFL=r.!"tkIkcܻ:Dv$;N&t`>>2s+aqKk3"烓䋀*{w$q:f?¢rIgˣ g>v6X>g86J#bONF C 3BWZ궹X)#v8?-gy+v}cBW-yx&{pLݾDkūrK>рY3w_}+)Rl4y-de>Ne͂9´FY"6.nofWįUn+iR5DxXloKCj' 7jTgŪ8zn- @I}Рo|6֮SkUBFE-J9WB0_Fbz_ۺgUnpMR揶DŴpѩjo2b >...~ .pr¥4A\6YiayUZH%qV!|V߮Ci~ BL9F]O>ʾ¹bt~=b U\@Z'AN1%dO*(fLuLd\33nDKr7Rѣ}$njtS> !).GQu-?j.pgCP MJL@ ݏ8.e4H%ͪp.R7.,BV5iLp(i*: YZ%M޻uGQ;F'_xHs[e#l1뙪_r619(w%OL3'$J78}oƆQ7CThFbH.0. X%'+p2{0[D]t]Qj쪯C_*rp֒z1qH[;"o_7}M}MMzx&`n}Qv<(` _%}u86~E5;] Cwͷr w3ұy$M>~22)q5k_Nŗ.Ġ8#3w 9Djb:F'|YLAm+!,gQrhn+RAJ/_۱v#Cra3G5M;Q4!PJsgCUzp;CMPOSeSS]@`F8h^ҍ~"^XȔ3X:)|f,@#O2_c<|q&eJ=#] VFjMnٝ`{ɷGRmMvD&^s>@eYQ3Sy_ Whq] "^vr fz =&Hc,AO /2#Kt /Bx `u=\%ar6-a0"f"ՎFHQC9JK`2wK3߱kGod<32֯lp/YߥޯCVE8gi"-ҿG ٓ4%꠷iB)vͰb:ka(Q!R`IBu*₤j%]QwmM* ۇl6|f.¢TCNZFYdzQ9ԝ]Lh%r&VP@]3-2 v܃s5X L޳FLa缯R/F/TGf6CꞍ-Ev^~שzf-h" 3Sfn|Z6 8 Rv~IJ\x>AQRav[O4ܺYԇֽ3O–6cPښaU:C^Q' Zܸ~ P#$?MwggYTr@Q^.H2]u5HidBv`]h*9wy~3y{u^Hk1P]1NԘIĴɘV$ښxWjnhkSdJgthb0z)>ݩp-D;ի^^q/-=c=$r&׆0gMԡzno'›\-S/psҸ^O:<=sʆb~!Lh= ;D耲\^(!:wjSz_Ye֭:Yd7TL0Iԫf!J׹ E .3ڏu{ԬxƚP*NfIE'gqJoTpn!+ӆW|c6Q4s] 2{:B0>"*4X.4šǛ=PDM\&7Eڢ=Va&:C'K Nm.|YiuvRp;U+m;]C=m;LÊH n%n8ub(g ԑhbOpfH|;ZG+ʏv\J"y3Coc-CBVDqn67 5מ&2Ԑ2vݏƞzxuRSW 0NkN5( ?E&.Ƣk3~pڅC l,nAĺ|ŀ}^򉢝RnOF$j(|e}}JSKtp/+P.l Fdg|h,{P wjYWǘ62Њl~R'mB/-DTv0Xwףmy?U%hR/dhC#5 *~8W6Mwk]ZtNĞf'v8=$dq! 烡`}Z+#Il`]d"(ad[ i^<0ch)K,N"+OiV.jYNacCS5;~̲Ufs%S[["HzA2H.ף0r9qGIҦCv zX_o(-5R_-d2 T:Wi@`.PwJ7 j}(967,:cLՙY'z 1d6 /(fvVt듅Y''U35eþ!}ni4)9~h# o̥dĹ]aIP% Ù 25PshwREj@<+u.ߎjKh )iQPZTqR`flMh3bRcHsN?jD^ .7N'v0d$uҊAǫŽf81.v"=룣ЩF"eqc'LK=$36@.~ڤp\.}_wL2s>%$|6o*0&72>/Nj;A[~0S5™uI"b޶ևQkf GOp(NC6 |Tм@wŸlCEv*h JdQH}6$.gzUәӓ )33:P&}G,"~Bߖ]&ߓX@}U W\6ug̰P+t۱UOѲcQDp06} qtq֘ yq^9k 4RĬN=Dh F |lj"h[v1;[f>fuRJDwk)e+/MC溥n窘dd6Heےlo3+ ~p}Xk-mZDV/ \źwmܛ/TD4\5RP@ccƵAh>f_)$]v!(:^$^i_"\2vcx2zt pꥡMGki U9lk&`v.:̷yy‰J>:uΩx. !&1̳cg|i6k~t#a;%0U3[6\ ۥ~s{gfK4gbX=yɤ%czf%< L&f*{ bCTNkH$ae-9Li}[pPS̞ !'.y:b-啤-,TO%sk^I;\ 'LG*!ݣȁ UO.A_-3_`vtiYi͍=%`^(a {Z/l8xXuXcgK]FĮ Ja` 8FSkE|φkbLow#sI[&!50ob7myee5k2n>(#c.yqz&G?JtD"L2aC_&B'_o{~N; e5b:k F'a뛋<@R[ţ@-~ 8 BEr eu\yLXٰaqa(XI9qS\鈥%E-ֲn2;"rYl?-s@")3(]zYkZ}UB [|j8 hLu@U;ݟA/L+WuP֕=>r!-^ؾV`ި;U-d TsS[.ƕ$F 39f8/}+v, ϚԂ(_1{M}J,GNKOmv2rgڐwo~͢yP0r%E:@iI?3JYyd'51kid#o(i>zM]=DOf̜7%0LfPJx_/9>Ry'߀\oZjHxz[%? |Pզ/k"h()hf+*mg\=HW 4znyna} ȦL|dف=x9E@wk"i6bLHA<]$˵CW0󂦦tw&2 TiLlW:9b~h}˺Z5< 9T1#Ob+J J^RkmAʏ.]D2Nu⮹lñx[QaNnrSdV9"5g[攨̶p^ֆ, 6Z2R?SOn#i4XBNOQJ$Ju {[FۀqCd#I=uY}B+5y H%qeAWe!}ti -4% 6b{8tea4cUyN=3D"MۆT;/Loo.k1>r8|6S:|Җ㽔РxL`Ʃڕp YQ$bHނ.șae 0 uqˤ> GPC"lT k'_plz 禕@'3ot ? )*#gnk>j|Pkjby3 B=h-՚~s?^VLYnt Cm+lfr_@[;^<-IJ)XU m9v pq%5_622Sډjd&tHuv\Yrհ\oЋ7=c6p,ƲpPBqҝԲ^"CȹGČJHfAI< <7ƺEܬle$RLJ{b&J=Y-I"$ d|Z5D :"Zݲ0q Ĭ]O{?Ζ?]=Qu)6YWL2aWfGx9Tc4KF0[]1%a{LѢ; i%jHXb߿΢/ iXҸQR-su$ v)8++!23F!TZy߭R_UӌH mq WYt7-ZEs3j_a# O3 ⵵:DB4hZ)GhS!!hGb4ӱ=@T.arvuղhFCP+PbTYa?=ao a*H჈<{=/n5S4>t[Y|%eo*3JNɍ Lʿbk[*B"`d*rb}Q鸂X 5}oBhj?mDU1+(>t0>ESA@B8< ^eq>ELv*L#̾uSd=x;sM2&(J]TFm;JWܽ_͉ Sbbg|gE';oR6Yo]q :hD>9㋶PY5YYs\t ,>SQ^%T羅 c+CWvڙ[ UL&(ҁЀO[JٮdTSƇN,tWURW2SX^s*x!v:}I&Q._d?.X˯0_;X~ `"71`%柼>PC&?~yLCDwNBz@]WE#|Dz?lTr Qפ?l :z7#OudWks<fs=T=pe^ιJgp|԰47>~".͝G#G7wE{e9[jqLTvtWt}X\.?Oߴ Bfn/>r~@(kW305Y֋v0Kp5I2Rfu3jٸ'xIyhsFY0ABHSK\s\:Ir`zSsGk.b_h$H%(0QՒwq櫽~[7B\_EKĺKh$)^b e&^^H]uΡH%l MQ7Spנּ2DXԇ >'Jr^*k~YrmnrHF_H,wׯ`ae?vv*i.U& 8@ :\yi @ڛ3p(% wYt"+( (XA, JFv 7fk!QTUqA@5SU٥mNa5P± qBrڝJ2vSU4a^2uIJe썌󋅭ɉb+E, EΌ9:U}[D%1c)Ml-s.UZ2 l kضHG"M)YNPq {бT\HMgwX_HxV) t diR+Ԙ96_ѾNT>HR}ѓf̎=<1$}D v ׸}<3=y*Q\O5.CSwMOê<9E ryUVc-W=jFM/uPEH3`x*;&Tgm=p])$p?icdŹ"sBKQs cI=NӬv(}Bbymjf/F P:p<ckHzlȟg옫6ĪjQZ?F?paY5コbۇ)-AdgIvZLJc(\2ϴ8|Lۨbh~lG-ӛ]XGޜYSte8B_񈥛00~sk+!{ݤ4' v\A=:y!\NHȴw,:P GKL8#<zjJx8+sx鹹Щ;"w;@k"%TceZQʺ!a{ZC?dRypAqC KZܥ~LEkɅ]݅榮YH 2jg]0>mb%Nz\ 0ESO+a]G l?Ԏ1YmQN{Оx8re}&V˦q$^;pS-:jD\ =GѾOH.xj.#ܠ%Zb<%o Lֱጫ>@L(:ӟRpfSMSUoFDKV@$`^L 0tv(qN^`5?R L 3_tc4p?^2-t=`\;'GeeW};姍wqQ鑇wm[/TǛuV Z*LAYx=$O)?p {y\(7=%?|zHsԣA7bRT1(o YM;|imKIšߢC Sֳ F|pݠaq: $DưA֥nfwzou$ߍiU`Pρ"(zV 73(SiNVvL}wM,@Rv)W9|%\@cUyKlkXf*S]̔d[%@BT5h$S})zJR&/UC{VZ,ec:XVXL`Cb~οuBO)Cח[,s:Z>ҲJy90a'톂LJF'ㇷAL_;= pF" ?y 8{z4[> (O#ŮJLa>cysZ"SqO GXMgqȥq 2\8 ;w:p X"ضneH> ZWs ƃ loW!K8/pegzo,2q"l%n&nA,1:ԞOlP9<W Ū hH< \t^^w kHprO8MV7HD knKOhƲ^#_h73. z63$;O7G+%)⺽jjϱ)<}\"0õ% q[ˣ3%ټvQS:}Ѹ>ХLœ(V- , ]y-t8eĚh.J3!HZV.>]sPzO7t?)&Gb׉BR}T^,MAszRyV6 Da>EıG;,4R;ޔd/QC_:u RMNb5f޷UnpV942jBxG@u4u[@EBQ$ ~An2$טTLƋ}CGEdLlFGxuX3ӵg= xLY))`ZsFOբՏޅxe'7uW{TNar<""@WtKy?aްCͳUHfy6֝o* B!:jˁк}omo@kw'Iߖ=L=,/|~WRAMAoB}Xf>>RGp0|ʐyԛf z WǸПYVeilcAAc9QuƸonfl;z5Q0DvkdaNXUFG =n6o!Lz1F+*+A@7E $&^!)$5N$+MZ`p!V6ӝ,t,YE]DrYO(oY5KH绨Sdߜp[xJ,2,M`2^v-Ca 1bdCLƎz1_߉zAl!L8DzQ*0|{hu6@.m2uLf#7܌˂:y}VO "kS+q}#I&V-O5[+&I3r@TUNVZ/3ppvx`e39:#`sfM%:O0wPfl;5rsWDyv\"I[W^#8`#BIxӍ@(ҝßt_rXq GJw:ȲI,uYrXV1؈iۿ݇yj|G4ΘJU+>jچΒSW>}mSm8%y0&v3zCrꚀQ|T X&vdtiLu=ϻ-ŲC70hK'We*4jn+9W3^ ;:y ڹf1nTYG [-ahC+8vbs[򻟅ȇ]'HX܊ۇE\ʺ|HIVA@y~NnpS ۇ#K2~ONIuC'/xɧ"o ˏ/sd9Ś=^+Nn9$xd$%37_MJz bTyc{ l;RcvD1L!ak}DO8Z.1,UE-+yAŎl8y}zVqO9|%89y/ )np.-:T!^ @R[AՆ]L;'+~!^W]c@r Z~hhw띋8lkH@X4L- 4ːUZpKיem&נgtVdej>3}Jix_TKDGg?H  ]FGcF.YIE}%oؔ=(ujv$!L_D,!YW&hHe\SЇkFbۥ!/_&Vڲ'RkV<‚@ bU-{!-/WÛ}uE(. fZ +B|#&ń ڂ\W'$_UU%'qK6kꛬis;fd!O1ulH{[Z6H<'wFLQeb}xk60da0GG$n[2˒)43Cpv*ipy[cP]ڞ\C5m_IT/#\/W5男 g>~=„7ZQUũwHoh+Q5KOD9lfHWCI_IN/Z0ŔMr$?/t z^9;N\bxg_ɄX&s/|t£fcE?ʧ ʢJXؑ? ŤDŽ“B0Ae8~o wlXy%(9pI=J5Z /(.Rv:?|i]zH&!oFyR7]#bM9j)"İ7t󧌼d!ڗKL%L F&jXuG]x&ym9Zh&Œ̔e/&n;rz[AZoeS_Ǐw亲>,_c;jX߁U6M1#RxrO@pjCG ;"jTRM9꾊-qI(NKz? YC&ǣM [$F{n; p())3W[T QϜ 2Ð)Gz*V#^x]%q,f^װ0{N[T÷O!0I{"^@dfRk=JQ;Њn. SA4MR ezgdrd;X2cC-(^x= v9y2~)զO}fGO7IWAlx,L;7:=Hø^Lv{1jI R{GJ'ҷ#MR:R>AX\! {:ox5::{>ع-N8~Wi  o6)\ }y.4`e3ĖSpR\D1tch:k _=3\77ŀa:X<=h;Cs>2d0*r(: ?;$O)\H;rWLqۧ:sR7QZ2#a@ 9A>>cEyPE`jI^LOh0e;>~FRW**ȋ  nƚb$U9%?2$͏RgOl!F4~hBG9hOjy'ЯDK*ǚ-}/ wXe= Nofokܣ6Hc];: ^ܢ/A5ϔpb,VF&q$3\"$vd=+;CՀ3 rҔUm/"=_ JYko^Ԥ,N*S,b;VwT8پLlgk PȨ t~ UkV| A:o;0DW=7 3D$#u2ܢ}- $RwZdp"8 2Iɺ+dTwrF)-x1gW\Zifi˴Se~֩B %dm}mh ec NS7*:ر@_*k0 4S"#7y׍ONrh υSZ h$3;eR^~\g5a2,m1ˣt*}WDsǚyʍ:S~p`{PZ8SaQ?9AcbBXi^}J)`Qd'*dŸ`wFT$z jmXI- ;?˗hm[܇VO\Zrڻ{x20@/~"' G0КSz *4BV[n~!zd%SKcb Ʋq c)E}L-s6ȝS,F SZcM j7~ ҫ0eTq 9g?:[f^8 0!.!HK# "AA3H96&O2kj.'A ;=m&XA,}:x^gpMoJ2(J: MUsϚ ~.UYk2 k!xAqh.뢬)% idV:& sX޻

?GjP|B돰p^-9;6&3;_] ȕܻC/ulKGfɬ ג1G#cvEJEgQee@[KLșǘÿ2Z_{O<%*ᄉ`d8a7( ۭd/lٸJ+3#*jR'sr G rՔ;-wUGm_Բ} LOuMJZ9?.;ޒO@e 2&tBfsw]wt\LPe 3cO:t QQ=R uDv])O{V\ST:8A@T}mCxexoj|TIxL!+ibR[hIMln1׾cmf%6 ~uZNU,YhئCcZgj@0MLWI*c:$E ZBiw/s8 5&? Srԫ 2#7WL8 :Thm=*<.?:)2)U_u5{?bkVMijڵϕSXyx+Kr힎,_%O1ؖ$cJ63!R6y[J;~xof]YxC.qJN#jMY?ATV9pq{+ύyuCև|C-8|WlW>y1+3py1L5Bf78@3̜3vQ } ')goA,G HrCI.^n$Ug0,+^b o+Tgé킭hiJ"KA_t-"9]j4u2jK#pL(V8R*|U='+LԞjr 1}vT~+)K/p?0tgBFfAe@9-}i*%r -981.͂ESeܶ- Sdc8ПKt*KeR-6UMh|n$xKPR>_  m_㳒Qʋdb"~Y,r'Q Vi8&"pX,TYsRV86HyF$BPcXQaf(wX+5"+yZ}""r5 9qqol+-ShQ"{VԶu_ߘTC4c3/Xv3V87$l?|!ln÷8 -4sr 䫨ƅ8R317~^yKTE[x<`i5Oٻ\l/$;/!vm&/1sBܚ"D^ 'pQq*"jkaT@UX< 6z y ΟilB4f%;`FMM})Mh)GOMk[\UEI&Ā`|'j:eN3N1`3i@k;c Mc)|$TPԭ\MbX LkF 46av͹ࡇz@Urs T@#$Oñc<7ć'Z5*9F Pt.B8&h!?˲{# KNc?=Jlȭ)]TFjuw*gg0^C#sC \JSJuVJu7, dqƻqN~ɸea30=%rcA{ڟ)pB/J66ǿWaCX H+P'\zА׾!TJo0#|vbם1RtQu2u]2M0LK i|ņ]zyCB&iH!Anx["5?aѢ1[Y]j(o.VNl`8;J8h8f{S.~&|a0# "AV| Ֆ#j,@I7ow.xMumh#_K 6ZO}rjZ`wV%6ga3^']*dDzra\r\:]ƅ! _Jiʗo_ctɈ +f<-kdy`)nbJ3Q@%W9?ԉr˖USafd;gP<܋`} Y7a>g=~;6w9vƐM٫8ʄ[YBU@%3tzG+yB7 zʾ(:Ia7gF':4) 2\@kkz-x,2ludSdzaOZ^Kn; ]Ēbv.l3Vd[e{e [dQ/jB_ц 7[Hq/*󉍯i#<A$^f(h\rwO!QLRN8̛]yS:]n5;Xԯ|_fR7ӵZ`|$v.-ੲc1] C>F`L^ m1^ݏtP[R|)c.H5*%bz״Q!"00/=/C͞@+=tu&]v/a,(CPw@ M IIP𣮁?j'Wc?2C){q%#{Ln8;-GFJajp\%efW)f.ֻŭ ,B8|EMXIrKy|i ݾ5b~1 :VU#yZDJwpVoʁ}VӼMl` yqƢVw1Gi`S;_&icꧫAUAvn nQtQgsD8thҏ ~_ʃ1Rv.9_TKS*<9(Vԭς_ab{hF`Wޞ.c:J9Zwɕ .DTdGDY G3zhĤźNʺm.1gZ\BvNid֧b{A#d&z0 ^YDT9C34c9S{"Zou4h9imķ܏0̀m¯^h'ksFME !#͞z{oS6%P0jh@%n"uG\]y&((U*eTNrXsR.>$$t ^v-}ɄVd ^@?I8=K,_ }$V &_^6PkQNIj7/4Ih6b{ï&R=ħܯ9!eK ?4?r~}&3F~SM@W (@Y>HǗlU_̔4jzd[jd|si[#fI4Y5$ڳOY0uC !]~'L5Ve$mm-xܙ؁o 372 uCymԹ:*}{ )R3f|uHr [際h 7W+$'ppBy=SF䊸J4@%WDi/S-`#zUJx:g2'ȼ0(W:_0෭.`m?Q>6:6We9Z(]zȨ0syQ-/&ln+Jz+٘s”exIH(p{mmK Ґ8=Sf:85T!S \ c`i/.DD>sSٰ xMV1@ كDFN ohX֔ty_eHdoa*7 OedVKvhNsO`f9"c&x dZͭ-h=i[<hUՠ<=I )KgEk>5D8\zrU81v-EI).fZl{`ND}gU$rMn彘`Er ѨE+f}1<:e:PCbVXd|q})Y7K*1F:e? 3}܌^R8Z2[U[kr~(^!KRrE(&X^ZE#$C',gVv_MueJXnA9`}Bvd :JPH{?,63. ^*.ZI0)K=xH0chqy2F0K,[t+0Y ibܣc? t?/ X˟ M"{Fl };_*ݘQpxb'_[ϯ.l XbG2$lX /& H2{k=O L~Β3# G_ :DUeKⓞ-F_!T+F-)Q>,2׸P(#SvgPF}@ӑ], rMLGH6YPc׆,_l}C* I]A$#EP:}C;Naγe*SnǏN[uC>WqblW9ਵc+4\we|dT4ZB^4ƸKlPddV(VFYCJ1LlQ"K;)`SSsA.r.\~9|.,Vav!Vt0^0#E{'8[#)fDB:H=5;ٵ cq/E!G.i-o& gFEC~jcqi. ޶f\3ʃo C,3e'Sg+⽹N׷@ҸݥKM\Rz?'Mviy>`T︹Jt{Xݟ03vv>󠀫sNeۙGFspԅE]$VӈOo"G4Pob;f:…8^_S%mݚkvD e" nZ)[cLօ|dvH$'֗uM_bQY.oj4siޚWۣ~"6WkK4UYjnIzVxZ\?[JgPʹ?wvq=sHSxA!1P?co߶*>|vβ*0cd;tLc<-knקo/ZUtXbEtu37>C-83rDA%[f`?凑+%(r<*}B:lF"1w7"- 쁆1 [Uh8:])-'4~Ȭz9%=G{8čW-ijZey RB=v@;Q`qwI7h ;d3u2* Khg[_z! G;6L$3y X& 2XeF.1i^c3D1{hmeEE&$!Ui%җ`VyHrp) gY2S@( έ[q@tclA<%QN)Z.MEEv>>uHP| EȗA8!Q6*Rgjՙ~UFqF-xJqa̭9F˺O,+ePr`w)Uݝ JP2!hS{< /!{%#9#&ʄ Lcs#O0G™Ox],$sG5_<%R#knR6>.x&bWmi-fr?#ؤ(_{&dظcхޫykqI7*Ҹ-MV|yڶXHGi79h6S62 * S'ED&E߮np#>εUIh$+}H/&OvQ/0<:y(m ,l, 2X<Kb0pwh5 y!v(G6ꁨx<- N#us𮨉xaڕom\ m&|pJ9%FfM:,BpW h~(@Aw%!_Kcx&iirA|V|HZT/mbfScyP A:'W>: BIƺψk Mh^*Taxf &Z(9A~w5Lϵay4%X:WU82Rۈg 7򪫵tYpqxx#'.-\jE+X-gx2nii$Qe 0L2V (^h\;ؓ:N&X:QLp By ҳuS l8V;wMWձ <K_y}4nC[IprQ'r'HcTPTN!r! A(d#$6({ZyA?2GI1t(\iPhkA|ytҾ&4Dž Q+;} XQ'߮3$j5bb 8@BV9iqL;,=MLV ߕGIBɨ:(?w>cp*cĤm=?%fdLrH0 eͻw79i(GhTuZlPN|Ҡ~a>s ta{zED\uAb' K~y?R^(IKut67IltQ 8r5#;>R e\*g^?͇DDh_`dWA Y( hLW |h]vo>~iJ3 g<?t{[qH؀әOQ>=D= K-gl1?<%3|OB|h^#;$_kTGÆHwmP4Y tL>LQ&TDgE2=~ѥ[gw$Pith -2(+Cn%w@ {|tc9.; (.&=!bۣJ ďL(igj[ڎ=eO?ubEqVa8mZYA=fI =|M'.pAil95ߴE䐹?p83]'? c 'N@U{WmjS{LzvC* (7<i*wpl%m6,o.vk2f[3K"raݩ*Ԗw aNS˷ :? h{] –/6!8>xn"yk:ߘXLɊ Y>֊"BB"[SxP@]* DgCA)ǘ'SZl 1Ck\̈2< j naـ^)4lk#0E156z VO_q̸I~[ X׋ Q@Xybw\~o2/^G0»H3_)wP%"c=5Jl`IWYɼd~(FGI[`o ek.VBeMmCx ONȢAVMɴ @Cƿ#֐5F_37ljjZԙUX˃@vBtҏl4r.i|'K"oSb:1ͽM) ߁[W21G*sț[7X>Acy(KY ^Eř5 Th+s|d4l,4ÐdkBGDܮ+ nhb S,8 oÀ?қ(Y#* Kj'΋OJ#*\V \(,s#Oԙӛ{Tk?25Z#Bzgv4 noEL+nbuWCΰ^UzpO=׭^(h͎i9Bg |ĵ=߰:ܫ otEW4nÜ~{([ck|;[,떬}S5pðB7G<@N|@R ⇼',rAXUxJg6퍱Z cS/@w]b`'1ͅo[rl5s]bz8ƨh :v(pa,KŅ.8Iy?W3TY4ң˒!QUHf)p .q51{]P|wXl/X@ܰÃ4knAuayS"Oǝ% &m1f:xEZ0)?'PUhiC].uSG/-!~qekN2ZI%‘NnN{sd@ !Y/`qh3;VVT) &aLq ,[i ֶȫ[WfR%i_,锸m/.˭0 ~dYN=B鈼L$u |0E̕oD`@J3) McnR}JPi8[Z^% `5_!G+SSDE 5{1(N1{~`wxXuD:;\fF*WQamw 1}ݙ#(y@/kVHy.A}AE,b6:暭}]2H{$R~۾˷|Z[Pv!uYdX#HpS4/̕ (Y׊FJa0VL7<NaSi;QjY y>wdeBŽڵ/iF1 !xzƻХDqN{| Dtb"$[ã:dq'SLlѝob<8 }'!./*]hr@@{n09ϧ*e#]@l9TMΦ<`;&䖥8w&,YȲ-^c=b 'kA#׈vd4z=.@MBrk\ҭ3:R`[d#!}0J_q9xoO3djuҲ{8)Oλ:WOܵ`;ļlb>U | Pe t]w2i96}GEAe; bwƺxtq7~mRW mCD=̂YcbU|1igM氃A U_l I~y;ۛԈO#HZ*b8{K/i1D:19>u+;]A )bQg$D݆EUn6t Y _ĥj s]Y_Q`/7uNzKDz@*zv ZŊ9^buxxo36T'͐k{d۰&"HN&j?{y NAk3c= FOgp;r_=,`f6n ɗ+PoOxO19i m w.u-nǓ<&BEI{hnZt TtB|Υ]'t=QvTϊ|̑M \i%~FjZ2S^Z}r8i]+#"$4BM,zK(K>0EN|`TrZ.#n;Sĩ9  V+P0ҵ>cܚ?B$jv̖5@0}zlQ]giw3BB(l@9Zq4淀EtY^7-vb"o5?qdws+1n]bp܅L6|1馁.dU} Rڈ@KEZ:YcUa/I-Ő 8ߙKWVMAI&%P\~Kcc]pO\P9tL~fNTD\0cOAy6l a>.z\b:/!y8˲͊sb9Uҏf:hL'%59Dn's,n^ GV֭Ґ!͓qE ZFTuNGx`")S^t*uBM Aw\lTA#)koV@a  'X4{3@'1T[Hx×jNViF?a6ižZxdMR{PHKotQ:a\TNԊp!k^!D1e^AJhap3!ZmZwԶR 68MqFIZ+8LC ֳsPQ3yOj*wcʩފFU뗐&+vty;y$xyLx %JƟ L!|X'Yt< gbA8=]i%-xޫr*yujJ87iUe/a4tw@xљWlyZ;􁘲Q^%|f_?qqQ]+0NOLLe\֒/;Y`&RI~LG̫}q>q,؂2R3'+a)4*W(hV ,x|7,LwR 9ZtmqGͅG,cy~]bg.ܤ(nprtBa,KttNv=e\i41XcJoHK #ZkKVtcA/Z&!髌aCn{l q> 1RL5]Ld;`wRӏaKu<ŷ=ꅍaۭKgsȥtDle۶9*7)/*铃ON][ ]蜙HmRʂ(С Դk £z~d:1EYj33ĻoXcډ?" [օ+M7 eIwYu+d4990ǫϡa"G N*қ V,x?ssh; ԞH8cs}܃#~r9c1n#ufjo&r7͹"'p0ݡ'w!1_=P>'ʚ'#}4d8%ӠF))ǭQCBadY4So}!~!OҦgyMTĿES(|HW7 SiVD|cË>v lQT63 : 0gkNѓ^}BԀw'i; !gʝ|2d<"7}yf91tGx?4U 0A/&gGn) _9QJ<$USK $ꏖ. @UQa-Z;=z2FU<#Έ +__e6eqq.H;]x|1Rщ_PF{Fr\`pWmjI&e\(lE [-U9kYenf/pԠBEu0ưpE4@MzT~2!ϯ.KPU7LџQbCv :ƣ ¹$4-o,T]*]5>R~Pf5|U/ #|" (C9O+wDP"g~oKFR:kLd xnm]J$CB=Ե4!(ZMع<ٿR;Mϝ-~ݛLϾg̍;cd<)x"P ٤F*^ 5FZzj% .ת3tZݧj{utȬ8yYQ {zd]~1 `9 x8z 785oň]wþû 2)୾[[EDJ  jvVv"J3Ji0y$\KI$hp8:8OuP ^V'x#ސ>% &oG+/0:c* .^5at>PL-Bu7"5@hm1(&C #Z.P,mJ`][^xǭXێbYq3~0k11OV`ot,LJM:8,{1։(ѡTcW"h̃z!/cx00〻TCOE*jc8BD3dV+e).$m,kURcđ{S zf_U$MNӾgQs]U}?i !*gH&f0T#4L_e';5w +_.e `K䚂1iUAI|H`hHq!)4hrWx-o-Ny}} 7K/mmor>ʑɗF }3oSX(!œT\*z߆IG\Aze&L?9MΚk Os3<2\̣Yhr a&{@3:/i+(z.~60]K7SN6w0'. =1 p+lfE1d"?gxhnlmgv B_Zeo[tAg`,QE<8X1#U]#0% `E ܻ[yȑr^1+(EȒT`'O ?2p[~Wn? 9 ͇ۥc|G@KPR&ͲqImuX +prT$p 9ClaKi1SϰUs1C`/߼"o/$~_h&W;j#6vv~tWƐHB :ƐnHwLhWEh?Rk_)Q =U:pSrB;^HxtrxXieW[ խ>`z Ɓ>cxtq'1IS!'ņ ,)C gD+ǔ7Kyp"yxP,nw Xc4Ϸ.yeAUA6|_EsLUoya,NvvHž8ILeZeݛWWsE2D:{:xZE.AξzN>5g׍w, / \*Hi%h??Ʋa(:@^xG&)4*#oRbc"xl 0N7}8AN0"dԋf%2ٯlZn' -D2H`SQ^28o35 ~ųZ&FE7 IT)  ɉKr64f9yѳv}GķOxaI@6RNcx6k x*6iFr 0&64JqqT{ko2AIW`m2-/?ah,s2S}!M`ebBjb|4ݦ3%]Q]>I6#dHZ<$Xp]K/A: .K|fE`2*p98|[2|bAv5tfuH)kZA @+ sW6f^C+%g vGI$h[m ʹKrM@eCЌOۍɁX@jbPX)sY#lo~SpNlB@6n8D"/B[~@V%yr)(ĩ4$,_&Q˘;ZO>JvMV-@L烫r1Aj3;pdax$&)~)S{W-GnBCrLRJ L&ʬ绶4AՎhK!m?q"ӱ=:۝Q=t ۓ<}c.x+y:p|ORZ5sW9jhf߾]+;TC%zRykQx\|r  mɻ~)HH! )gtZw~z!ƴ]oۤVc\' N/!4:y'i'Ҭ/0ۓx'dA׭t)M",f||UvIIF㐫T?]VS]x9JhqT8}Ld&PtܲIfjL?6AJ,Y¤5R,| \,b]|ӈKk&=\L]MbkVP\3,Ѐq!ʀtlf3%fPXJqB8K\|l_aQji߳=HFoBU=~߽GH^aG&@,9K[ f֚ \tJU$k~LyA6YcMTP[ z"0@,MFߺ4еyHSPn0ǃzjoWC;&B#qQr7h^jPpBpRix# h ܽ}ks.fP-f؟f8qݻJ[?X~XLc bkbM)ǰ qem)6cki_qU bQL=z'wqIQֆ,L5GĔtю{vfGvN74 ;  Lp67\WPoQ=at1G֔%pfr wG%0>}1B!RyAwCFTISꌷ mu?^>l2e4EF]gT8v޼xE @yXK~c oނ 5B֘/$p>Jxz9N2u ȧ]”xr\BwQdQ2fZmA( ܞe( ^TL'{Zpٷj[Ǽ.Ufș"eo{}受T7HSzx63N=8X2hM8]j);?R Բ8꣈P!hu0 |XkW^U/-=)(SH]Ssz'a$(ϣ(XXj3 SDK@¦!aF8 ֨DHAX*Ol;| ]4F""]_ʺy(싧c0Cώ]~/dGr؂{AU#/aYR9\ _D&ǀi0A06 qrqˠ - Bq |U',?cl!ӊH8;$ Gy8]6ϙ\1>`Q]@~X}9a (<0963cQP=1_BcEVH7wNjfjG}!AG~PiejioAlzˬujd{NCEL|ȐY@mWS3v@w5u]&;HYֿ'_l~2NMa:!YR4$J/3b]8רfFk,dmH y/A[Tgr'iN<@֫=IypZ)C z@(q@nhWi/h6߰})JsAJ^UzWN&4`|顾 U<ߑP0QWFNMkLfHE)P_╂. t/GocZ.f3XuG*n3-I`6 6ܨD4<ܿ ⟝1%b-08Nh[Y5 .‰Zdp^')iQ1!԰g`A<.YՊe?w )jSڛ' i] B7zjpxcک-og6TɞcǟGeԘ4S2zZ`,BdOO ΂oܐw'fB%0M>`o!\ςY_mlVz@mS%}4t]̇*ߏۿv Հ$ K]J B(M~IYŐbG`AD8J!MsVPbE~˨EuOp 7]*#^}&퍉K)WDQ3ȾWRSbTI_#JQ}ٙe ij8wjYJtࡎ~fnIz2D->`(ΙetEdIfy!Q%*/ZKc&Ǹ?jLu;/pPoj+̾!^j%%I6SZuhp:l2IBa|誻X藪kA,lʚxg)+:.?Hߟ*(9Fѫyji]Y7u;I6~rϷF#a"zP/!' bg\aYLIs%"1n95 zc1ն@B1v xEۣSEo8J[n DZ8Z (}ƽJv;E?fZ|@}١E gp7 m|<nL1MQc "Ǩy~w> h>Z^]L׵ wcjv5"oVIB}V4|`&&0~e~Q3,SgNB%kb\_d))tuV˖HؕRsj@f}.x.1)=wѐ~e"чJ،$HA]r_ޱBxx "*L{B.*tm/ď${R{ Zg?QZ{ t;JO#akC\5JJT 5z ^*Ch|x|{* Fm&A^ol+`vT[[KG\1K2.K.Tn TTI zo[X'z\sp)N` Ǧh2 NzV!b)QKPG g犑糆ngЍc6NO><[b:T,#FIZd6Ӱ)J OLJM+^u]*hFkOn _ %N!2`@9`-m;==z=фwc,ZG׉mȱ 'juQ!4᪲4: ۙ[l2po F\nq2ŘZC e|qNɆ؋RDhQcu2E0xg3,/ɹgA S0eYmZ-Us4@Ow?8ks ?Q[;GHaN` 8*".?7x}`[@E/k{4bYhs-r@Sgaown .,u)hNIl?(do  [B*2]xDžZTboɎ;Ƽi%L6K͇?I1?=@`޶wMċE,5_5Xqs/y  Kr/=[Ic. c{X߹cTdge*H»!?M&T?傫`%xiA6_r˄SY  @Թ,ʉ^0A^06u1HN^wY/HVrϒ؀lTlk\+'u6,i6_QG[8'ĸV({MwGb)ǿtY;&w8Xzw +p;A/t@j"EZx]Ѥɀڋ:X2Lë30:i&@Ͽk}&VVdcp>EbܭBEp}:= 3~uG=8QJmP ]ZB4+X_\ݍFd4󁅈אY%^iZJ{dKm$higLmr)= rvg/NC%`fLC\@2Kh7uk-ѴM,q?p|;MT#0TNcŹPYa.ieSR <pVbo lU^ ݡ:ةpT ~q<1t\-[H{Xz7YiWz#[nkW Nw[}/csllX׿;He^Ld5h'P!E7e\4b 8/V;ůrGGus!ڤϼZ&Q&fâEn ~Ln äg~պ,FYznS-EϙGJb)>eR ͤa $,pglUSTDCx_βҍhHQ<&"KT\ "*nj|JOf;RY3=ي3SѻS5rY`LT B<ʳ\֠WXJt8*rn lHLxHb88 _R+(lPœxq(NN=ûGs(V}.5@,% )S y13/0r^1!< njzCkX&P5,ۛ1أJ|R4MX_sKC_"ĉ"BE)Om͑1DBtC;zp\_پtX̏,r{JmWzB1Sot-ڣWuVw sE{_wv2RG.}}Z'p=\g0ڙp+"x+*T/vOMgٱw pB@Y} ^ kH)A#W-S[t3wW%[m%y[u{S}׬5 =%B96ʟW@s||2~=-~KX((}h=+5wmW ^oh7C,~||3xH>]n;sdKF죨[X-Lu,g]΃:6iYgncCJ8.r9Oztz!$¾DK^WGcJ*Y`Hqrc|ZGa3TE˲KB&ۅ]d3j& A~WTgHR_&p[wL~.~S|-MD̋Ȣ5{g^z.7 .FBi!J&Ğg/Rp"9!MqƙF̾إ3=$e/B[pGtȽhem_ sύRv m,E2q &r`T*EduY<$[M)jY{bA!(p}Xe頸c/4&a/VE"2r豄ςϱf][9 R-yMhfr%@Bm0s4{cbS!t } C柉Uma$ E1[2+h06H&TP Ò)x5Ǹ3)u6 7w',?1~$2zŠwnLMBv9BZ0VО6kInDBֶ7^},x9^fjǡ(?6ޙ0vTNc/ jNQJ|$ Zgy6{HTo3go]AܘTԅ缎B":z0TcTz4iy݀T1GB!_佡;V pȼsj2ZEK)A6٤eZx `&ߒ-s-@W|Cۭ:K=}+k]g-yӁ].ĮLF|9zOs!QA5LԶȿ}_vꖚoG[ʟr3 %#5MHi: 6.wU1u|^[P򐶏V<"F߰qTn }BA $:=QP}[|=|9 ?ܥeeGǦЩ`chS4NVZTnA -}_(|{{F(3+de%n.zt?1'+eqn;46iN-i) 2 ,QL뀭AIBVy"7%%Bigϓ.iGh=-Ac6=(Z!*'68N[Zp HXX\Qt&wl*iːoi_uF+x 7iͥ!'jJg1I DR^ĞG3(^Wq&AlӇB@e}z8~Ȯ E8+VSU7לE#B^ƣWX;'Y_)[];VbhTvzvи i^ޮ2Pps~ĖIҐ#om(p ![5gEKrh`%:-\>V~kfBLu7j ]לhҥ-5{t o_fZq^1皚#~1 jzmsLIZ~iXP='¶:(=(f/bBժuv@M\(:j8 1NS0w2\S2P $^ q/ :,KQ]I3G¿B|ԝ4X痑A+kpZ'j$W©Bj43q{bUA 8[_;S >K]|' O][ MYoixc졼 mQKj)Ae ¬rCܗ)],d+k,~Q{z᫟N SxBs@O#ݱ3/*?PhEb۶{ۜN, {s\06 _rݥIo@hD۬džMS FAI Š3ҩQϥKƅ6d5UKr]x z賜UEFLyJU[")(D㶸*%+o˽9XSǼ׮a)M_l?6Y[ϗAw7inTl(9@@ ’Tf 438uY9S*uPq*-DZJ>g7A3"ᔮp~A9f?o k5#,8GVP,~2z)dQ+*3){a"t씼BIr/;o O꧜V"^g>^k/ql+79Gҏ7@XNƁZEiD oן| ן%0E=4 D`,dVwHxBM @vLہSbk. p2_T'-8 Х쪹sKMB#1L{P˂vgk{В~*X]4sNQ7A=f2>` 7O{rFV Y)eݷ LB='^υֵRSD{6ɝHÌ[.ӮBkeR$b)j9bvsG!|ry|"t 3d~, #=)!Y&I1_O/b=Wb§e&LHŰ$MYx`/HCpݓ9BPN@|oIq;˔7!hFxܑ(} l0tWctGa`n0XIy`wاߺ=x!9AP.Nu|c ]}8{+b[n{: `Q3)I_^Sms.4)3+ QON#)@ʉpߦ1&0ՉX;=Lg[@~鹉z-IAȄ+QpM/TGY;՞C ƒgDL?y}2¢x>̅"tTAHr4,`^MEd!'dY]s.$ss佷Q{ap;C,LV0 \gܣWV,$\lpl6a$ ?N&",~u;Glw_87~9Eϩ&0JnWO~G=jy%X2K+49('JTe)xX wnb._۲H1{g$e pI%}gE]vsgH+4/0J (1A3Um4GK<ԓ[\[ jӾō!6ADǿ@}<(,4l+ ÿb}ft[EwE8ŧO")ev$yLLri 0DM`owr:xx3uVt|,9e}~ZBHJ;O6z+1,W5]^}9oF;RM/~;+Yݷp5ۇzs%/(wvҚg|BPHwVmÝay!nk8E[*b^L&(4n?yp`wI.SenSGdeٌK7l~ )0nԓZe6hC?)BcV͙!>uq; Q#KUO"N,}$11gKR&SJ2sh. & \<ŸMv9s<]t9X e`qBnC >][ 5ݖ'O#G{I ''F e,&4q_])"vD/bΏ.LUw5Oݚ4!^,)&۷גpUm'! ~do5zEGק(,<.<9]cѫuG@==8W<`qkVҬ;.& bTpP<\I6 @g96^qHqCز_=.U( |!D莣.A0wpF?(SWpMK#N֤c⥂D:DT~=ZjO7[oGu%3o(,6653cY"dDnDC!U&>|/`HTZpG> Xtn*6]=_^ ɭLlj} 8J_iBHR Pj;+SR,OvG-NOCCG\

u•<8(A| ]:ڹUڿhrH1QC}GxiQQHRpG-$$\ w/hP ֢{"z+𫜏J Uk.MmlUEaE҉H^ddlQ^sSn5~ लeQ Ԍ O~Ww:8\yω[>K$')}Іlona9z xS[;BHTQ0Ykz)<=Q臒tdsk<%{pPmx`%C]Ǡ86׌]{Py~;2E;gIw9 0Nן)t͹]f tMmgxQߐ{(Bgja3;֋H)J1`7<~kl_SBD=L\zIOL@25Eﲂ~_”Eō:p,$I(1́ZDxBlgZpQΌ|`9.8mp^) -;x6Ӛa}\?6bڳ+ DԣGzQ\2;nZ̯jJEΖz+۰狛%QTF'ƄUoeĞ2e 0r'LP*.6dNxREm&?`;g2FS&WMNDz a|E/lg,ڐ6t:OУ~|y'(>6Ly$%Z㲿{)Ӕo$R&Td|aO|XR,8"~")3R F:hfuM;q;"wđF?[B\wcpT %.6 whٖThV5KR}g[6ؘ*IeS!\&%s jֻ q<o+3=ʆ {AYdZEH7wJEsqփ:fg~2=ؖv0+o,v"UdV?c҇JO6^C\M%Smk9kʊGچ$بP_G(OX6;ǫໆrx[xAn'Z:T|1P)Ƴ@ Nv{țv|Gswdd?e`Vթ1d5Fm\%~ќ>-x)f>2 yg`җzVa41chbo E)D/|V gt`~'kgˡv2Tם gp Wヷ={fg-NF<*l>MBCPW喫AEt !$0µn9zE㽫 6f6 ԅ˼tf$G؇EW* Uq?R}j}d8ig0- MV YrﻆXƸ>-G1WtoqMͷ-+*lڿYȺ&qHiQ8pS&O=NnMN{?5[E| ~z~(r4F0g,2 . ֔ŇRt\GbsxH|4vd؛4XC/7}|o3- _Z/k ׀=pMԂ'GyEզb84KLi $-u8lҀ]5^˨ٙ.<xT>eN :".0{ (42BT0 76NJ1e3tf:qfTMZl|8y׆D};ʕ^7hb4]*4" qpyybmi9Q'dBn7^ uhV0ir#LGFDoA9^P:m[oChѝ/;h֋ѫK1 )3FWUQ^١Ȋ&^^õ1'redPK)8 KjbQM):q$uvk3v~*裰[{8ugA?YȷB%uFM$.q_WckI$}_O?YR^g$&'8&@z;d5A4FD~b6T.)?KEy<5io#s Y1e iB3kt*fN6z0ͮ.5+Y},o  =]U̶c)9lރp@t?3y (D= ЙzMq$սĻO*L绌Sc#ҬȠVJu_82M%K$ $'3X) E:_ qK+/9TlBqӋ+K_ztAD;uaFkӱ#W^x2nLj.y>)\qQk (=)\Uf< [FE6I'l|%|h vtF`K{zT+=UoGկRb7 6^z)/+}/8IKPLwv%(D 9-lQ85ic@&@^[pzZK=AWճ) n:u?%c`7+kپ+4NkT**4_u/rcy|-+ `Z rܷhѱ|:p3擳A7]["SQJ1v]xHX WJl4`/A+3Lq(z͑q{ycAdtgd$Su+ 8jȆ i1eDԩo*};ЙaݾIR&l9VTB1sF&mPie\6=pEx-[Dt.Bã1uSLt=buJXbmW ?("<wbŔ^.9aD@@)O3o1EBX;\Ez_n/^5Q_6U xmWWbB&"V.`yEjWAF1KȓMлA{u]8)t8?%$<,njZW|X[0`#2 Z|h#Jp>;$ƱOgP> !ƀ*)CD2I-<5m8ƓdQи[fq7z:K:[0䳝H+q{  t @ҤϕY;$l{&d*xUѽc xt^.G%缄5dmFǡԕxc ?j+Tx48̅gvo`z(})}bihSq34uc6mp|-,RI]wD>=ue_̞賆 $ "<0HhW2o + <"7aAɃMAUt;T[֢hj>џmsDCұAm/dR*&Un:%FI;pݾ#!rfvpO92a:L"$ L]GI"ONs5-^ :~[rH:?xwXL`-J>lPv˩+IG}'KB]΃V3(ܾ8=tI"T3Α@9Ny{'it'\xᔭﺼE^H"1f'`l l6$Cn@Nٴˋf?vol(u0J@_溏cs=R=]hcAn+÷ 3Wgƭ s?QԪғڙ1}ChIb֎CM\NG]aW2eٌH6R<(VrB.n`a݀ټY'a(/~RR3'?y|xʟs/L B 0~Oo>SjGdjDpwwyfUi2ۼKJìj=!V{dc&,YMw'@GFM٨Aَ2iQ xN⨇(jjuKp+>\PF 0Q_Clzui˃q7hx{붡Y $ez8k5gKD+ǐ Q`{nQ,+㫗~hۻ}]/ 4)ە]rG܈~] m7$u͂nR L3wXl'̵¹R1WHMeWMɠ2hREEPIs .ćj.fKÿQUF`Ec9ea2be}dNHtY!0ciأlyWrH˚_ %1>TxCv@M.I!d[1QD*3T^dK MsZ< 0@")% C6jP^U lBaوktXL *0*4]dyN):G^M\ͽa#^~)P~eZ bW9oX{Y1;Nڵ>i')>wx$W0 ߊFȍz Ùd*&8QIJ-p8%|jrN"l&Ыָ3+ R\ކi?_k38&Q.}' qNc%iRbFJ!&O8|qf[x 15y3>UρQ N^8J?5Eȵ!Tm{Ys[_^R#,t>0׻^9U,Eڍl7&2u5sg,E8فQ]FiW6u8nœ\#tu7d@g[R} qY; "4c~>IޡUtxQ/", l6, !(~q}2n0jr6ĕ~%"e.qE v2L3 = iI(' lu:\0HU[L:@N~V>an֠&HjԠ䰼YBu]/1 ;™°ۉU}QxH1O9KZ _\zC?jI@n;CTQRZcJ=#c:BuQÞO©5٘kCAv,C400{BKaoyG&cwS%hDŠ=B*_#3U`n $߃Ꞟډ+\k6ASs$?&=3NN1wyFsN0#;ǪlN R[H Ix.=K[< B<߅}Π?c:ԭh` ~Ub[<{A;681;No/"oWF1hƶhK̄YOtG\!=3$%4^MfX>L]BurzF Ksj\tܡs=<ȳ[;4mh&A4"늆SV ^~De6Z*B!ʶ %3ӪpqfjD r$rd 7J< YFH8SX[:~rWYj B\ir-!;PgVl]'D:_}9%Gʽ^m((5 kP8KJ҃$Q7Opg~!g$FQQ *kiCvZR5/q 9>^Vf{7OUO/v셃hhwF=S#Bv)#s'9,d xA싖OBFaR|??{#oF^rV<Iϫgh\t pf41EV|(1iYya}mlݛ4ѕ˩@kxxųn )4jۃMݲ]YOu@ Sʪdy6m{K0DY(Xށ}0@ŧDZqXtUWlw[^ ypJ3T| nz4,5bP,5oU3GIS3-0iޡw434zRX٘YHs)R;ژlpilăeԆ_2SB^qrEVYt^'86O3">V İrlr궋¼Wo.4vCN.2'AQ>̝ ߊKn^L$9+I['Va NMӪ3b{ =J\JB&0]JD9IB V$_pۈOggyi^CXY. -PEjhq&AER 70i[N?{IhЌ W`SXSNcJM~+ChGV-0fBA~ ѱžKt꼘^{Qr}-`GH58 퇯{ K&Nia13L睦?$yұpNֵ`|ǹNVS:a&s(bޞY43RF ]!>c^ƻBΌ2u1t !Pg3ȢֶY5qL9UZM1 4yB@9xoJÝ* 1/Rx0 ,"!j$c8 ӞKwx}_,//&9N.;56AB$Пt^k1G:PTk>gR\h"(OѮLGV}*~E'6.7wm!N<1ٖqpV e ;<7m59HEh6XfKz=īqs'8)# [dkQ \ ϖ4cX $l,o8l ٬<8̙&zmaCsw1Oss]u)'ѧnpSK|ↄB6c ^om F-}gC#\hžo&YxZR hkG  1v_S1E[G@\ zCJPZԾ׶y-VyG\v2]-LɗT˄֫hqn{9+k0 Ak"KuQfF/嶂m/֘~Cּ#K ʯ+gNc} וO"JQÞ+m|ҍ(d&b-o4l2  hx#t;gwgD@̖ϥ‹U4O_70\ mW_NWm0'{IKD{ߙ3gdy|@Ad)\AVh`3t X<^,VdaV9U]@IG%;+ 9}&2\M (OrSQ"^UыL"\E@s!EJ1%V&AYW@Hx+goۼ+!kH/$ *k] qfX99+y8dԫ h ?\6wѯI,zHGˇ)1uJt0DΥ5!\u(IfE\GVSUD@pʈlW(f\P|dO %Bg[qa;9Gbqnw|̧W!}y8.Su[;dfyN|T6{; [XV|K $U~i ,z1ěݻгSq|i'sBa#PTQځ5>nzUob)?HyA-M&~MډTʁkmB/PДHd,ƞZJk@qFijF*mxVBxLY~lѢ?ҊNB? 2z((Ml" GT 'Ug\Zkvf6`/Ie'&>(|@IKyݹٟww}bIFBCK4pU>vц#|qdX@ (YỲCDlfl[ןl7Gꜩ^[ǹTc`Ԭ$:JzΔ+e`[h 1B_\g4SdqIfh#kKv_h XbmOy`N-:}k9-] B\ͦFňsؙҲ~3O/+&eF$9>lLDŒ^dS'-KʸI";^bV\F82 ',M04Ò*>U]sO_y'x8 JeDZWQ[ٔ`o3Jx#~퇢̓=_FQs'O>y}X>L=}ڮg<_37$kR =*@U7a9Ud[eD[\?Q:@@h6H?wָm)~He'E~U[w/~-l#b%t=> >G2MI˥ƬsvʩP&PFQs"A`vҎa+.(^V?NP[ Ξ"jWۀ҆R6+*tN==笳vǷRQ*Ϋpŀ8an@f8 n%9א>$OIGq}TH]QE$%cFoܷy󠒂y m&OBz*KQ,k}M}-;NCi GMaSu|6 wsP͐GoQ a/ n"WNH{*X1V4s"Gtì137}ZCfhyA<|*@fcl[ׂeԳ1/If⯂ ЏLD|mW &4dAQ 8o/Y cqqsQY^:rIzNb#VlI עchK?BOsWΚFu[xKW}njvg =~%(g0Cta˒DZۤ;Z#K zM.*@ՉI`V\Y5BjM0n|2dVzIM ˈB}FO{Vc徰IN}K 3L` l[0XvE T=6o^Y%=P7PlI&\l2G)H(#8\Bm/0^ѤӠz,x -1kz3r_Ai3\v޿E3 #" sH0;zjznt~SDISѫb`}*YbkfW.6P2 x7fEYR`_>'y(azMR` C19 qD׫jIhF^IBLT <8̑sA۾Ԭ[rBX6WLhB̃nT*NjK@Ų飓ۍBp ]>cyK/ZCj^B)G^̳u $!Y_;du X l@i1[G,VmXC@?:3Nኂ$X'7dqtY v9@ /Xۜ|67[)61ؒ}菬 '5-hIX1}Ar$0T֢3B w|Qmd6Yh"8,'>\P޵ƣG6f){5βJ~z38mşb% B3eM)`|P_Uubx4Hm9m (j+Y4j]fl'nʰljb #K8"g4/DZZ? hnNR|";;gBnw:ę% ]bDmgSɔk^+c^Kʈ\?@`Tĭ//8+Q-YuًZ \]~816'TfgK]Av{SV4&Do2`4SNջe.Sc8#yVCBʓ@q^QgW&ochٲpײd瀑>A!Ej+yw+}5G'pE:,G ⱥ' 4pqGFc^! ] fͧCv_OHt49!5]8U:a̰Aߢou"`; #E.x;g=aD]<+XLm|\vH{&^_P%?0"/E^񓦄=  {^ke(YtӶ.J~c*ؙ ,ÛD-ٰkfNr[TS6L1'ؚPyr_lap͝WI:gT Ce7nb{:LjYTN,~ n\kd 2A*(gm˂(@NJUؖE~c?2Wޛ>-@…XIpɆe`5-͜n+c3mzk [ K2K`l5 '3ܪ€\A0mo3!y#&%_#{L/?g=4;N !+@^n*Qia9RSP\L/s׼kzv Mma3 u֡G* @яokhݱ4mUO;bz̺T , 2PmqiS|`@l<]g %w8˻'mGyi֬Q`eUJ97X꽿SLL5 'H՚i{^X*t ]Ude-8>XKUH%!O[tdBS79[~ƍj|QBO )"qz0䮙2^$aM ~RN:)ZTٚ麻7jS $tCZ*RY(wEt 2a5ܰ5a{ o/#C;oqɥ&Xn`Yt6R)"qEţgh%,NS[,ùzwnHIaJBGCW oy-}rOY%϶O$t6jWBlS-6ry@%NJb]e"ZGX~!{muXnr @[aq;;s! vYG.9V}᾿t:4`as=}!òoWJi< " "Cɋa7&F,7:QU"v/$j\X QFQMv“ 3Jjr+$0iwmw[\qËS:]&6dg_0΍tЅYS W/c}Ba̪aJy8 I$4M"ymGR쎍+Eϴ- cBLv<1|3uj@ut/IsYPM,>Eq2g`w[W\\JBp܏/KT6.tӁqS^a{ 8j,C !l~}wu1:U F& LCl]V^[\XǮ.͕֘!GP%lrbFߑxꁜ=QN7LgfJkLǬ# Y*pԾ &y=$nĩqx-#F 0.H|:8{ֈYk*e*:v?eO#KҀ4gRrǞ* AIsG.5ɯΥ< Wй*ۭYͪx}?ȯF?LQWn*XW{z#Kw#'*@w \mnA;p-oBړm PAA#/rkX8i\ܛ[O&15z<9i#DhG/$>.}ƒuzdˊFChlmԫhsyTf+(h(lY?$zpIj9ڄh-+[&!GFL:-u9+;I$B5V Nw65\/33A%U;u1ge2# ~ax)2멨*]Ɋ_=9d~uuFk$qyu#RgnX.:OI#eXFrn> 509QÜ'G5H]s(z˹l1Fr vd7.Ɂ`U}Z5ۜ]`y]H9 So 'gC}zP|D|>]^ E%V\hƨ}`Ԥ0 BaTƎ`Ko{;5ȿ'ԋhkRĭn!e.mVx;ɵj)J!{,:b%"X얒M^TY{]LcWeB9Vn*n'@ZA^3:gJ0y aKDQǃqY!(%-&l=CN3ы˽igx*YleM2d8JCN6}"-"źW,3 ~Čc8ig\0q\52ĻҐYK^&q֙żJ+@eez̸sa ~b]o7;ͅpﮈ*Aw~K2kq Gu3YO9܃Xʀky}#s0"8Avf3[r>2 ^u1J+^L_[/[X\ HkX5ᢡ1~u @f+</'W !wefg6CgѢa{cs۾|<]T+{,8X<9v$p'I!sxK3k>k\oL [ӷw9XvӋt8ةk\3]4D"T`h!vF"G0y>fp &2Giɼ!4/p*,'$Cvan1P ֺ7fJj{渱~+z KW׌PV)š%#Q~6=% g51 &yJ&x?F*Ҏ~q~u h2yhNx4d6t`CKρg I֢v?-$6bBg"ׅWeBcX@p\ ﴭpdD[C@']"eT6pTova0W8$ODV[q!šқ#iq-[4@U/xS.?4~ͽB"k>/GlBlj(X-hج/F;m)"LnAx>U}TiL2,Dk4L-$Hd <qZ >,4¨ӅKI3QZ5Gɏ[E J*9\7')ULuVi㞧ɚG~ dű9нƧ^vxl&nu:^7ivKHLߛK@㊬X@.COڗ&yhD%}tajQJFP<ԷBeqVJH_<(){7y4^ApxX>$dM̨Ӏɾh be< ~ڥ*y|t=v)!M$dൗ6_5'-жm0-w GdB7Ic Nڠ`[~*cIL`7C )mjO[d2>oB' lBYcr*ӍXݖ+.%6tu0g\zDX`2mh}Ò8( ??(3p ǘ]"^ W)%, 28FVM0ÖjSuk!GT=Zr wcb>OB*KTkzuC0''aB 5  Yg !0OR RPV]{0I4ݑg6b,PM7ywy(9)G6e>4߄<|puv@ Q#mCpV6}8xŨMGlUz[;Sx Bm, -E""CLB1'Ƽ#m=j`^mN]{xPzHS;J(O01OE5Φ])kf:y S$ob08Ou4fU,InSBy_l;z<=ߥ6|tƮ(~t\}wȮ*ܤԹF ҮϿj% W$\%ÁKzq)A4e7Xi#|Pc;fm~aMm9eˡ6Vk\R75Y h7<_SrrD9Y:ҺcRyJYv+Z1!N{p)Nj TLY<1dVT^#L[Ntֺ'@޼3rs ;D+A}! }7<{zD+A8xLqbP>k\[NX ^ac\] ~TX"fjŏ;_13(7R_zWM0muMU. C6_l,̓(65ZigKl?(1_w'eY|'m},`-sT]kՐ |0:zJ|pK"7 E#gFapP%  -&:#14=!-x-&9V}q׷كڤ+!:JNM^N:'+G{G&){tGd`N{J fP0e7z+0 {AI-z(FSPRXs^$0?zrU<89fBtx6Q"'&LcZvJ [(雺?r\‱t##v@nf€KKsN{Эx` [?莘A,D0a>ےS= "-k?BCae܄f/w%kJk%<AUY\q_` B= [hJQ--\:f/|hl=P<8gyuuWc}."ϾgM?^w␑6lOIҬtS+"ZZ_|`bh9Z4f̱+K8tlmkUWksͿ_G/|XJGm-(v@G6Pσ4~խcx ;VEz\DҿW^ jd~i٧P2%3vwP e?,T jh\,6W82j4“WrOGy?qIwWc籲{uܶj|xN6jV3̷ 2ԉwB xםe-hAwSv# ܎O\QROև a޼'0c '\`qϮ"ti/8cL &0⮟a zu( 8* $zfJàǍz,yqh> e/3j bbr+_Ka®,z|4 3{הw@FBL4t}.4ުI8ÊIam~D>v͛qZ3׈ !T(喻?9@OWdK/1'aqlc>*ɇH=O".L%  41 dM Q\#83F:M1vH"}MR[h$Ns?}(jb{[}α"˲dZe9UXMݿ0:5ٸ6O4VHEavj\R<.W(1]յU>IěMG"8yv̙*0&"}ܾ~&Т +5MmZ%ڜS-|25xQþ;vQB0xN I^50ZY X ?K@6ڰ:ш!:eT>寿ٻD<#EAT3D ?~#&^b +,(I^NnX2mãm"(MHVY-my BWP@I٨< *]R\E5/hyf܆0Ln4EX3fvI- R=\(slăM)Tt}_Ky'AقmGe=^+=]4*t#obVA +]4$U;K@>uPQlt2a-=$eITۏvCHLɒ".2+:cq~4ޞ ]|kG9+k[#cg1(fQD/N3r/M$o`'T^9q#;ɮC6D8!G)ԕEJu+!ܚS2Ӛ'/YeM."G^i2~F2) + Rˆ\05ov.glEw9Sy99WCJ"貶5ѿTDw(焲JtT1+}g N;h@j,ho߾5:[ ^Yauis5HWlQBb7N&س_Nh)~&EG^Gpo8%1 = .hOKUU2vQύJ¯@<y'k8CjR{%i\;5Gw™U`OZ- QԖQn~~G@m#3Hh,ʦ'aIYa_Ѵ!AKK܌Z&짊GՙCOyb>_v2q )b|K0ri5 ∄j뇉BR~6ZevB.׋B-}lp>ߟ7 VVpQdeIKq-e SDgIu* iG WfX-q.-u[+ `JyIʓ׉ R' vicK[,ݥyb⽹&{/ڌi<[޻2θ0@x%,ޔVL+|+v/>7΅('4 x'[!sz>+ f]xDh~ǑFI$& dr-IoܧK[yֺO^F @ GvdsR{9ý}8N鵲ࠉu IQh]ĤS"+[.2lIg4FWRP90󂽳z9)C>GxܐJ@YAhT06.8XQ o*"ĦяZӮ{ڰԵ+cފZ_:N| ?%#"n:&tdFӈ+44RCqZb<ڇOWw%gfFJ@:KFKY)\ s["zJKZN!XEx 8&uul+gkOkt[zqUq!1ŲK m'K^:c>j&s#21o70zoUt[Dsr8B'hZh{Y0ZͅSJ$qIor=-zAh_CBG/OSWDYՋigm//:بx?xs1m1ɏ>6ط.5^fte&34*{of4[`4Pܫ%>*_Ǹk6c'.E3:σ/d|2wN^<.*=pM> >W9Cn<|vjBAy}<_=״h_nR[ơ G?IIJ< aNӽ=]լ!fv7puR}d0|T$ Ժy<\X$~?*ᄅڱg$AdB%e;L-] h-ip/S ,nԞF/򷺌 X3qU:9 d G^ I@Rru΂ hԑm/"{9r|@Uݞ2>ihs2vp{"?9H",;\Kui8~ m OܱW*d67쒈rMTH.fQf=PvmZ{ކ &YZ. 5̠&˕W?ʵ>xV:StTge(yI=`Ȯ qFq ɕ+9^6+J֢!s1S4l$)ImN{QVcsyv?,$Ӑ[j6Zs-XnRQLFxfPh3_0Z)V|sLH[(f6][yRE<+Q^)/4C3,5&|(jR ގ)+zv_a.$z#d<*7r=Ռ5:'ם{|_Յ~Y@ܛ}@nON:`^ޣY砏k]gMDk(k1g,>z]P0"M`Yl,/<m"CΊ5 Ix0Mw^}:V/SdiS(X‚ɓ0ȴ o[r/>ϦsD-j^T9j-7wOMMAiDž{XMnt^ MZۋ'`a6?! otamwY{plePTo#gCXg;iI$ˑ9='Xk<4{`9y9'A^S=ŃL;bl׎С?9O!:Yg'-cā>\OAFv{ˌhoWjΠg~ Jω i832xV'%f4#з@ N$n ;f66`~i]x@=ȼy%X__=\PVxeL^=i &;4}#Tx h$'Lw*қ3?{&u"HJ ;rˈ[ g[Ξ=/R.1@v,(s52]GK XxPnzCc#F F^!!/l$nh/\<ܒ7/_(0c)!Gb\n8xGE(_PBV-NP$R ٬ѡ!X?~Y U`O/l[/ o7s1w=1쩌|,lYW@(ӼT(*`Ձ.3P*4z{k\u\\w ){Ip|wwƼoMJo̎Izl4Jb7,`F,$`Yl¿[wHlBp芲J.>MY:WLXBZ /;6ٙ)N\i$*Jpe3Uއ(SKώ|84E:@E !]Pe܆ف㇏y֘?= , |=BEo.WB-U7p+cҙt?Gyu4HG#B-8=(?n螡\vtaFl^x1gXf8q".x8-׼^H<*bOg~]f4f2UѤw֧bhjj̸>ܸ͓U^^0 !LTJG@`gx6QX;KMna7wYY)/`Ll㿧9"ړőF@3I׍KyH&D xpM|G?ĥrE2ᠢeE _[Y Ǘzt%"Rhcxq1w3J(MwˡS)8$!3"#f=(S%|A@<71͍nTcoN\͏eºe6sArc|ȅJ63#BcjЎxP͐t*=!|{-|cZ7l\Vs< EWꔔBT6P+ʧG#_+ɈNn^BY%SlH) sUr%/ze`GM8 ;K"u޷SMO^q@@ pZv;pBg c =ݢ21c| 6)54ӂj ߌ+o׽|,C yBiY~~1b&i|f PI ^+:]R9=|aZQ|M0NHe#y/SL.톪mk Y 2h{Ȗ{]9u|@lCfAGv@ML# Z]7spq\?,OMkDw;W>Z-ߖ%wÖZz&gBSiģkY])M)i},`>Y@G\uzI^$~k jvoG:xmߵ?}CtR9yO.; A+PʟZ紩õ҉}ȉ+7#mxIēuEn%S,jqgMIhUt9}D37n>8yǒBhwNg:dSD-|AI}U|bS+j8#:B,N^H-{Y3_=Ԡ/HAYL;0 ^ ;} g[*vxu+EfA.eSv?}U"G*LjϷfHΪx,v>~'C;3vuKDOXiaN~8Ğ\#+e=7b&Qgh5}#XD)r{  #-*=X)䝿焽4n[h5gUK") a-Ak"y"mM N[%ݑIO%&3maUrBDzP&[|CeDla^|X aΆB q#LbJh:/GzIv6KQE_R@1Ev8$;)vRsO-=pF5A`g&S>BfC ڰBgV$v#aHZN~ sFE)gI\~%~xYnHdu lҞ5z=ɐ͒8YoNFPbNHحZ!<_((qmEBvnE@h>V@ ($a&_Q-#`@caYQr%#HaQ (oVN=Ǩs#;K^26ϣjuOae4L$aFZ@U>Q6uZ9EKɟӉ1%N^̮4TOvW*> ߀z"A.`~%\;ݢˆMEl`s.hlw*>/nE뗁ٯXЩyXWu4]`#ݭPis&8}9"N %kc379Zݓoq5=Q ޓ bx朘H=p[vUD[v _~ĽUO+3ﵨ7}(7T ˢ!>s<>6f.?rZп/~8{S Pw6\ߴ(b"SNRX׈X@քr ^<6sy'#JxXTʔʅ?yˆޝ %un!WCX5)͘o[]i[1_Ld%ՇWD!QL.I֎'!Nx-̑Da5U\ W;C[`bh}[%@~۪@LBt?@!8N h1B2;9S;0|8&r' v8kݽ+?v=y`.K\.i_I#+}o$rz2[ޤ%,Y7F*6S8myZI_h37gߊMP1Kj%:=O%xa)U Q6KnY![u|R8},©V_k߁ЋTG .O)PѦ)+ծd&?WsE9 SGEoScBmf@X^̉a9GW.#d1׃Onmp;LCYh\J~)u~gVbH. -}EeV$o<1`U) '>wuiEW.AT`%,:[HLUʻ,8MB,5#AU/qE2Rt<[e\u9>$\7+2bܗֲ;i?|KaD- yGhzZ frTU"pֳ5F8@:nGԐv*6Vp« 5;s?dH^mެx!{;YBqxyjȍ>Rl6fY_uM]x]>vpi Hz" i\H jn͸ˣA"UܿÕ.ӳe䣟?'gjNS1:>sCܛhe=~6s f[s4jMsCCɦ)#R‰Q ߪVnҼg'a`m Q6h[娒_SuK ~9AIq@T9K^iDZ$2'UmfInɌXs7XGو(qrJ! H0|&Y|>b"C7#W_,jݗ;0GgRܿķ]kjK7z:<М2%uuܴcRJU8s}B,:}kYis3|'lxtO>M꼓6ߧ17@ 5c\UAOE{}InL۫n(+q_%ڀU>\bm5_ <rt3NHfc7 V4a+pNwTa-&y3ɈNn| vq_[0MZb]rG/{Ԋ51gB,oWX"TA#:l屁򏌄R}- LcsĘV\ؤH Uߌy4I[Ӆւ?hm]/ ~6v\g{N ʮ%\[p@69TdcСGwF>LxC@v̈ qhdz|%P uL6YFK`Mx$xW4h# Si3SK9f P/2c%u oHǙ8n׽,Qh7pNyH+s)y_DhWѤH'LE.ܲ֡iD@Jfw ~ٺMr8<^Ȼ ق֜؜B2T(Ðwwqr67V˱MwE̡`X%vm偉Ch kwc >gSާ"ȪqOاƃASYŏqwD9ANf?Kv JmhKn,#CLz3(/{-j}KZuU#et*Dj *$I8p95/H9Rg>t81efָk6&F_2|W!\Dx_ce93,7Str@O$kp~%&󊎭X^^ψG{,#Cd{D6:J9yqMk6x쮍vbfWtwȟZ1J-S73VHաG.WX|5 |:[;yp- -gNTe=U% ‘Y!U)>̝Ek.kZҜ4fo'r8(,E@'/kH~t苆u&-VrnX鱚1X5[c7v9XQsLvP컽"I/>y>nV]zlY+Qy&Nݳ XꁆQ4ԃP]#j9.Kz(qA>B6U[Bc=e~tsb BVFP)=}~6n,j%86Hjsoɓh?Lvc!t93BҞK>u!Fm2}sn sV8`J3K8R\ =yV Y>I7R ^uз 0t+UAճ<'u,S妸 t"}sICΜfcPS2E =9蠿REl mlpH\ o>'nGcȬ 5\=ɞ3clLQ !OPI+8;{9 -qժۊJ樾̾?\tZB^"LL"1"ʶVe/B /ΐ9$#B%UޱH2 0^[ij7ž!UhHj>atxbKy5ʠx`4̒ј2Is/3={=E"E/Ţ?(}& '&r~%ɁHBoK5Xzm;fHa˒I.0~ wlS]+h3hLɳ +c>#T`Dr7,&Dp08қZ|pv\}Cfm3}w, {<-49XZeR!,E. !hdM]^UӐWxUaCR Lۢ5V. 쉹 f3|EeiDs]2Ed8vJ-z#ɘzygHҙzoXEJ5T#B-VszT6VKܳCz#M@3%q.vSZ MXP7HKlcrV ,R)3/)ڈlz{"K`ya;X%X?ד#1|)t2n0K 3V9vQ_p3eJSr#5 tr 䏡[°F;{wڹ?Dʧ=eTro!(s:6^1C)Axwa@ԋC2mɎDtLك(|:o,۽*d(D@?@*1>[`ǴJϾe&o}NO@ύ /oZdyw]NpY rJ#G[!ˏ@ ɮ/pkON1'.=,]YGޣҿ-EW>𨺤w"A艱lRT=A=6~'ݪA%-"yS-((Yx#LYB 6!y0z);[CM+6sǷX#ӻ|;@)!UE$ȕ\&4]l9ҹ*d&w O:1rYR#S zĈj.[QFI=\y*1|vȯ,b/ja' 4OԆX(}S!=s*՘"δ *bԎkʚug.Mkܱ*sL%` ==oAD "=5os_ؙ'P^rk# !h%գ9НxmM8nY" ʶP>7H OגodtDT1EߘcqUJ:-~CR|:IG’!VMΐł{ PnUG[<X#.uKPF#{/Ʒ[1]tg*I;ygjy;zbWle?t9RMGp $p:B?QK5j8vza1/rhko•9٦S $N F{1LH}GwV AeWSY=Xn*"ѓgEN'mqj( ar\ql# Y&lH` k\jrGuMג2*|ulL;ez(\MA wׄ]7;>zLy (:b$/$; SUI= f(5ȸqDYȥL'ǝ]gR-|>\dtqh%΀H*YyңB&q*!nRkO Vx>}AI{:nk?bǩI p}޲G}XH&Us`Î`]pK9!Y KE8@Ub47|# -AlpYkv.O|EB>mq"4rXilb%Ki1?7P#$ep虪#I!W4,tN-=YA>c'`vXPɥFa.LI߀p~/Che }3@ݍkCLzC ı`p]Y'K>4t)?Pg4GM>Rv3>Ը#vqkNĻG tmR.AR9]byC }iRAOH̓(26` ָogA6' J2 >jx+LƄ\^X'4,|"ߧ wk"Q8 8tg Fg!6|DvY]rܧ75M*+UxHhWJ@~E.]."& ߄ذ<ߣ 2?>H4qti_ dѤZPyWtеˮ jzigP ʹrT1kR݆?݄ﰫ LSPfyw.k Q]6d-% 2}j ^}}|F1@oc[6#Q$tHk1[|#v_4 *4Q8ӊ!/,rzB֢MQ9Xn.H2;t+#j&98D}#W-4d Ym~#nfk R>VC@*b3i<8'ךž n1d<+Ģ WBc}i+ ' @bc@Vq~Rɫ`ʑV*) H!Ϻla;:&9A~5*pΥ'awuM 6g0wji̙:) +C4!7c5N;sqsm`}% 6˄\$}Hi 3܁:F-|΂HeÂ3nPi[Nݏ? 郄@p8Ñ^G<7|TOblTL/D\9}sytsZ[fhQ*Ztޯi"\>X)F<250̛ C %i(P]v4=ϸl{_ٔ16YGkA`+_vw$M(4b)o`βg B%6FO9eKK/IA=ub%e\w(<ij?fDa?^5/aDEXUS%ڃzAD;ޕCU';d8UU!eTM'ĮZ#nSH4rׄ1`u =}o|X-Q_F@fg'~ɸNg!,Q:fge7 I?Y4C2-$`!ʫ@` ׂR imyIT_nTn.W%Nj,^Zvl.KQAթm>yK -mS~"75}5%Jأa/;<)\B1L4 ]EȺh`q @W{lYKGh8hb 8mK٢qt>jH>:Wa =JXRI}Ԋo^GC^e&Mtf`S;DK ^+BnUV?J|%G(`à zȂmi7LݤÍ/Rj9>?K 5vAή2%fg=M6iu|ٯV vum2ivߓ Ijg9Ld6{>)157Y/8Sg%e,_Ԗh [ -(ncvUM^1_?rGI6Q*xƦr/9{w*At'.,}81W\@Ԁ wRK0OUNzbk 浅?ʹKPU@='4}Tl{&0#&R QqskvtLr8f9:)Z$ퟓᚂ{LX-Xw.kLeZD(әM0RW$&N^L<.9Oͩo𷈳ntl,50|GlA6I"R  ލab GT(߹3zq)KL͔'xTDϟ0;{5]y?߇;/E.*Gxlp(]/2(mccN2D׻+Ɓe:_Aors%JM=PR#uJls  QSl+O#tV[+{6_Q[;E|òF(f"{DGhg#HbnWjP`۲j9hWxY\({_۞/X%O~=k4:flU ·Ώܝ42WHD``OK D|ܳa4P%H*;3 Z\.+gDA͸‡W{FW$Yqro86jB4g%+*_*07 $w,[r*v":NГy?Yʻy>Zhݗ÷R4e[sՀTW;3h@m* \}sWL.b!ȂfkQמe*"@Pgk1*} xvJ=BѴgӛэ_aE56Ɵ\,1aU** ?G%vߊxiޗ~ \Cv;.?W5P{9z$يR!6f-4n &2G8ߍ&e*ʳn,1ܽZޛ: C2No$ql֊E-o3k,e>GaueP/nxe빛|UV;&yE*/@VdsfQ3_`,ɵqAvg|sT8ܲxl:dz9xڏ#)"w,@x3c {T骇Yٰ~2d]ml^,=@'uU 'К/i!-&j1NI:SAN靭L:ejn!U,ed'D\t{1rlٸ ;NЉ|JؙH1ii ɻ:0PaP \\ʤQJe;+Fvv96_W.7O4H+1Ae0[vc g~i(^ppzD=:x#Ei/lX0ҍZݷWd*r ܇ NϡũQyY k۬S (A'm4T-+tNNo>q:bNtUy3޲M ApMp݈GNٙflN*"6ߵ.1*hjع }#m33Abv%T(BgUԎZgS؝|QZݥW(Sk~!EH3Ms: F!(s k=?s-مAR#Y8@dzWT'ѱ49$^" Z.%D|Ya큡;r&b$IP.Q32*:"{$!qΒs{7w6:(H6g,QBZAG0C"ēzEX3pKK@H)FL+djcAO>ҸRM%Nm^[MVX}cK>A]<֍ IS$#a5nMx'&!J#~2~Tf'w}ֳ$FDz/]/{T^N(`Tkҫ咅" [EkՆB.PjG2`.BRE}Q*hcDRa{KR]^ų$G?1^6Id7fd ^e+"R5-ǠF0)lo~3UG^}n!5g wE*Ԩ;؉ӳULpoC,?ϘBW%~`-I&zN1%JUUBrdj_ջ$3hhYQN CsrKg [DFޕ9>#N6}d(՟\.F_7y&L\q\]%$FkXҷAbkTb߮4 ]tv3Oب*ՙ޿[$`bkFXU߹I9-c$%r5+F[e[MK_T1!;q/l9O68ĦOQiY饦Y]pf93ezT&[#eUGKƘ20A KaK?jq&o4l ( _; \:49؈NS.+ae_2ݓ: ft @^Ѷohs7ίVYt֢Kɻ@ 2X'W=~x{0HABY3YbP}pʞa9"V˞GM-f֠C4K||.{p 'gr*eogL?;~Q+j X ɾ4M4:%xzc?˭2Okoff<(qpt'fEF)t?%v5 +mD #M }?z6hF^%]d: #{:[Neն/K;yB"c|l qD?C>g א΄@YTm$9#oPWd/75qFƀ`T[`SG.G.XT0/rNM/* /߶⧪VQػ }3įq#MfR9)6fGxsJQ'ye?x%5W[lONjJ+[!lJ´AbjٛW,~zs*E.X ݥWm:\܂۩;FyuZ^óI$yYѡSCb}Nk,", ?IcWKl siɇ#C9TJeMsN17=l; ÞNJآ\PME5GYB%-u[fֶUbk! ; |i26#j#1AJg$#tJ(еH"㤧V_ j{Lѵ)r:8k"ϔ< ®6ն%6︻HfwˈFTi&ˮFs{A@Q .p>&ۂʅzJ L >;wAU?># ۬V<ڱ626tA~(=Bg/Qݕkp'99UN=r{5 2Q?BA!8@n.am{G;(/o1jG3ꅵE)TYOYO|:[v>_ gJu_NAU,X50h夆Uq1<xb=D8~Aށ5mvC,(3G 0m-x9Yzs#B.sciL>YMqD5W-Iא`шƑw'҂61*Hϲ!%ゅxjff\fb򴜶́"؟SˊN;jkQM /Is"S4 D5HDcf\S>Ag ]aGfӂ^Y?''H]BB4lh{g["%\}!Nچ|Ho !) *rHQη zٲˌ۸Ty{u-fZ!(f\psR"@X[mAWwKCʖwlΗbpf < ӽg>D#Ca}4OE.[,4Q 3!Wy#\A3W#q5,:EI>^CQy7eiQ*dm!]h uՆO~<6|EO_Icc vN$;;O,UZK|0s6]PFr(Vz PcX|@pARMg9}f4層I~"1[@۰}>bN!|fJְ"CIq}A`U(v?p5-g{|p[ h xd4SOB'`X A`` dH|DU!@Z" X:*t'cD{~M$f29lcZ#[~`t-;zd_4,IYD9Wvk1A-=T (S脷2PaH{U/sQr?X{/x6&-* )wE~`vG1 )呾FZd?.o:÷_^v󓵴Hѐ\T;,'+_R_,NK3\wZχ3eqg#` &W˵f`ֱ':N qUh}Wq2X V?tbiiiBӷǙ Cb}ұp(&mv?\lp|~(3I˰Dy(-ǥɚ$\3;5N3 L*kyg.hÍH8ٺ :Qoqfг`,mȂمPY6uY K.4m3Rq/\h_QG+!hXOF!26tjܧO!-1$I  -tcVnY# -<{^ i!zxa)\[/[ =ɝKu %])X(Gb32HB-n3G{yRWtSH˯k&ӻG<6Eʼ4kl!0.RڱUkoLf瞚]M!fG#ʄ",!caEP3BM85F"OBb h EAwĂۗKuuobhksY%Ht B9*@?$MqWLHdCLpK֛|qj^̤ x:cj^Q tS"ers B{ b 1)~xJߓB SX.ؽX[0ť A-17r lrau5+qfW5vhƒ_oDS\/֔`*My5ΨS+vRj[\Mo`6.WfeJ}!FǶ[<7*Ӌ l 8ϽGw ;wNcjLJ{0S *6r%̑ZJ6d]B(9)NTXD*OtQtDV} @hޕtVnwf85BXU/b/]Jr&+V1Ga[۵w!۴(m:&*OpӔFGdR@j;q!!MA3×mr>NzO8VrbF,k-Gܡ!%um$XZ__w/(J+oR7Rwg^sRh>ց$f7{Ed=IQvPǧk9oDKjn bU6`ڼnmҠWCGUs5Gˎ0HպzV`[H m~VU!_H4?S%,P94!MRO% C%Jѱ.Lhug@dLwMrY7n&'`s¡yË &p,zXɨ~wR  P1Z[ëg 0B94PPe_r"F&BDѷanUiR-Tɋ )qE]! ztz)ksO[F BZ{MJָzcQ@qBNC'R۸І&## {d]JYj,v(@uie~Ɖ(1O F/+o73=u0F\}yXrI ^U ")vɵ&GC)6 Z  .8bR:l<Ά#Z(\"+e:BV(\s ΕBg4I~(ʎ0uifKgZ*m(EuִQγ_vuecnu7W0۝A.ԏz2YwTAR%- f(eI|p>'g=2tV:2NI\4@h1A&,ܜk>=L$Sh.CP\5,jϴG^VJh|tn()&ަ#,Mbg [6,&s qb.%gՑ~Tbx-2fU*/sW>D>+Dy$)D]]0`!>oȚ?9Dz,j0J\ҏ҅:ӅB\t 5RL^Ĉf5̾.uڃ'80TX6LY  (Ɵ4yk]Ս3%{M428rStb^6JkX-RezT(6JA$&3D{zQe ːIr  1$ZǾʊiO-uJOYpIý]gq|3٠WS;p(=]$Ĝ`tܣ}ĉ%Ԓc-=…(F<#)q(k}R|}7ÿ(zPOaB &RXZLf#V#B-F \:Z͑ee l?AsŨN /:**(ܧgA*@_y457CJ.8++O'lD@ضU"xZgƊeo .eNԑfAFsL7E-=uiƇAGޓ>TvuOt9~<npls.p4Ղ= 3eZx~ fCZi idb,' IDz?r˧xeU}eѬɷQ1/r <*pPW?hʥ ԗӇ,bvnxJSsg9?3ߓs-^;]rՄJҎ-\PiGtub056DܗyXH)*/-3t.N]F;~}{\yZeĹͭJјH˰( \!JzD j}qܝK}xJ j{ 2>~q'nyfF6&)u-9aiz2kCF&2A[fw~5^cg$,9=9G* |޺eb }qnA[h^իw=+q-4@4ibYzXlڱG%Y,,|} gEkEviXҡ ^xb?W[gl< :\$[ڛe:׮PdDf-gBзk}#l/~Pš\7liZz@C^ŢmOIDN7u*bJ^ZӄMRL[hҞ ;=;lDi1yNӛ=%R.{/wlbth .N~p1 sw/*wq_N(7-PxX2+XqM|=$ !f_{%"<\+;FD~£4:^gpk#]:)r&tѦ5`K%v}b9`TbzxV+sVWWՈq{F*͢yR~8Π"Nz*ZVp8;kzI5-oA5AD_fPYVRՕOH2nrʶpl}I@čy7mm䜦n!n`o~&6i=pّQ2`ޕ! <W~cWH ½ݐnI2>:чeqρz< ѐrG_64D$ $*7qql#5 ,aSYO,ݟ{Q\ yQqom20[iyi<`x‷j7]ݒ^ \ <\ vQQ'q[.o :%4 &UM*v%)%L)$mz02S_:e^]4@sl7o\h]T|vaPȋT.? O}6_XLi!FbQc0xDa-Aocc֢ G| jG?lQRlJ`FWޜa]fØopщ37oS=S]HU4ԯN{kbn0ݪblS/[D}9_oᢻl%ٛts"ۿGQdW S?7wޭڊ8(x* g1Y&oŁw>( jM׭ ѐ;L1m\ M=W1c||]AEJDg+gy0K1i]A8;kk`PuA*b?;R|k?%6,w cu:QQس!؆1F9-QϑS9I^-QF8܍-+isj{8ML0y'϶&UgxWPOVA-XJy}JHq ͞ ۊC[HaΛhL%ɝ@3GG=IM gvGݔ &vw !JJuގׅƀ-G|7nr v|'7yCς5HNt}R;̲FcQh-gEYfjJm]ȃ->[rItXM)ft7O?'C{武ҫ n!5*̖5cZŝmwܽą`Sx@/rg Vd.8Ma%̪=ՕEэgX)GY(I_*OɔhiEs ]oY+r*";U1] Z[x?D[>24L+l3Go @cN,p"ˬO*[\@~*qBaɍewCuCي7~RƦ\Z%Ǻ_ҠBA)Bti-6 Md۽CIVVv~BAط2]EMz\c!*o=n3k1}#NmX*vR[MV},6=-t r'F=٪T̋!!`cϰ'wޯ[e}aTB"7?O&pblr^1ʺsB%Bp4߰e֪0clgx&Ly9WmwK|EWmf!ec߭<)M*erٮ?G.+KXjq(vϚj"Dt $ ~%Ǣiiӻ l75B*]yEћIf/^c&9Eߞr3͏?Њ2'惙j Shn-n^G2<^Omil2=P~2/aEO-(_C,8(Qu 92RuaxJazN Q`&F*a Ye 1ZCcHVB=G~vV -6dl9-k2ƦqscS$e2!1㲄@FWC4L+qoj:*OhAq]Z<@ + ' 1M^Ts*<ԙ?A~\LYo8XZ͵2RAY lhs\ɥweekr*5q۳Ep²-@$V 'Q2W#®>[$Fs 2JC?dsEuJʧ'ttAytѭ31yxt0=ts}_tFW$ 6Eʻ:d< 2B.NR@o vG:1i:]2\n{!Sb1HL{2x2&t1Ge_P3@?6dsl]o/n8!*Ă??"pt>W}Zc:|lf~%hR}-Ш3BW=%W6rb GC׏ji΋OYpw;C+Rۆukt}W6!_ !1;8 E47Xcٳμd_b#qD]^X6Ԩ׬&MgH?#jXoeE)qUTF"3 vhҧļHR܉3R0#GBmlӒZy%PR]w fgk}}Ԏ$K|.ʹ@H2[G*)6oS.t ruV(U ˧,ɩV{6m\fTxH,Rt-aݷt) HE.Gtxl#i-՜ g^z)8\NBz_@uVq.@¾F'6oлA*0~C@ $'whàE?ʁ3o_b {@7 )b}@彝n=H27zBQ5 |W#T 1mZ "`Bnԩ`hI\tqjǂ <ۛ yjjGDJkPH@5c j 7q \J}vɹ9:,bA@@L+CJƘW$MBb.Rg꙽n̯ӕj1k AGh©fWq6x*S:K~Pp%;am|m{o kaŵ|=P`Y* GG ()bT7^[γpߚڸeq.P0OBp%όӵn273Zp3ܫ6vFKux9Y]Z(#ޢB!P$<+8a&E~\ |F gAǷ.^gA4jy)*=&E7eͰ }N5z|GKj.*C1ӹZN3Q4ʷʋ˻գF KŠ!0cт3B (G!}v ,]Uu<˘1~GۇqGk! GLYylԝ`܂8/K䣞82jLնrdu Ldv7yZ'9L*kmG;Nw{d>R}K*CV³"+&jZYuqKVc5rʄ9Rۊ?V!-"p`M!#\y½ٗ$'/C{9-Huklռ*ǹZ:+ 7cQ 7l#wLe5"qzEu[vj㹱 (ΉERj}Z91q0@=$qh=R;ݚ10r45VCgt˪-|F[fu8>,;AU~6ZQu{Dk[oc09$cN\O7)ɦ%&\2lJ< Nr KSgdh6F}gD,(MVȁ΂j`(Ϻ2jʳ`L 8)A^p,3T;xPƢR\qѬLMhwY7cZPrϣq mtZ^@/w|eDb= r,'u3bҾ?֑$dGIn_*j % aABV@ѺlCIc)7bbq"|<cd/Vkl%<~{iZ&!L&&@䡲#n3G&7<朊Ukq>$o& Cp) .!"5X{ron,YRFÛvhYd["ٌқoi ]y Ye>Ip"|;h`YK_Ny~]Ԗzf)(p_􂂬a#ʠ3V8W{IWjGt OO@wRL?z"_C5sήo͔m u@Pd/Yrfp5ս=Xy25XdcS~}d2QD Ht\)/i%.?M>-a )zNt4$}Ku:ʰNq}pē?߭joEJN)H*BrFUQ-j H>dŷ;rˎ}(O1Ij 9`yD ;B%hSWnQ:,ZKr.=J; y军U|dtq0VWV+`p~_{$5#NRIEr+2+ i{ rD1ݔ3*Vu~yɎe9e.{PDd0G߂=}TMOvޭº`o.cKVNUQ1b9l7dRG RxE-C1և#Hm O-[qwf9RpKs:ߎ&zj#Ǯg|TW ok 63S{!UPjbYf1i<;jF5v+gbaQ=9M`naeå6fx0o\O3`l  |'&RՎ5T-VOYdۢu^[bq]ZE]/DI%w M ֻ'yPB{/i^/6,G|]b\ad4Tqb M1~/5Mݙ% ŋþ4.NmK RBs{ޱvh!2BJF¬W3&VD[U%!5+kXV{ OI~_!'{q]m"r.|_ZWZ(qRTkHX>A4fl46 ~3-_cD3V _9ԭ&;_#F >^J+- tLѐY¡:P+M'OJ^e9dp7N};, EGcҿ0DGέBh '&EpZQKc9vdS -銷??צPNhv0*Qtuϼ} a .g[lW v~0KWZKكr&TKY([3:K[vл"u2I{w>&ޫ; |uěz&NR2 JRƻ>(:?*#bA*wOW7Уz},UCEyL\^}ZRO֚0bRAwD xղ H﵊& 9 j 2*3ʇ} v1 Qī%>D4$(.Su6s$k `0DG ev]"v +%+ʈZۯ\!> !d돦zœ5^,qɆ}ojePVm& lgV<>\׷Li"j$c@JRs0Ŕ.&HYE?1t'5g;ϯ'ko1)jk#) NiO84q&bo Û=&:QIet.+On*5CgPvNDڬVf" fgMwOl\/O߈3+DP%mmUüyS߰:3j{B{{bbf&$Q?"v?bg@f8OFԩl9קau\,wP'X@>ucĖɬ$ +*-^ 4 #S)U7C ;{i<Х: : ߽oykʈ?8BeU[CAuDHTWd `T_XME؈\nr&, @ \ zʎQL~@AΏ`XAyɧ,x(qFYN_ %TF6FU&xb%L !h9S"'F6f J]fAnua_:!ǾzMu}vWѳ,R= L:n261킔Y(WE-}Qr?jGLb%BQf܉$;C)f#lz "^xK:D䶠B MҁY,P] %FV-dnkcSmLaYk?1uA*OP<VI):M3ijvK*t<2e|p}QygpGց __5V\>3y@9^7`l|_1EH\KXx/ᝬ}N*z"]l\ ƙrKTUsԝ R1`3muj&&|o%rd-mWg끍g63^fD`xJ7 zaOW&D <*6ߢSQ׀ ޹9 Y>{ĝ/%hV .^20N̫YiY kWƒ&vAVȉO`_=I* Of|͘ N3 kr Wʗu8j~SIC,O=^CX6շIi1N3iH)m?bX78^$4t$ XR=2b#~c_{/ǜ+zʺ)?:t"ʉ7A!T;s;|5ʈ)'/Irpz$AhȋK3J!Oby"϶; Ȗ7 w0ĭ]Je7}2Ygg4?DޖyD Sq9gkjCKj&ALMj n%H|x_t!cBTnѧOW}2sWey鍻lr8;#GD"Z|d3ʟAj=Faf> =7zɺM@Ie" 9aү4HObZpZװfy&ۧ}_ϟv-6 ag(Yq(&K` >5Xkw#T\f_/96N*o#\Vō ӳ>RJbϽwgm . I;,W! G e0^ ~Ok V}* V6'4PVA+>'aud@D9jepAN;J$r@WYkE!‰31b[/Ǫa熫ib&%-x+3||?ԇ8]U""46Ҿ1/ ])ߵ*y_NC:2tk/:@gXUhN`S |K +,ѡ7JsI΍,w$]N=oƥ [O/rWDJ` A3v}dٍ|8<@b ' |v@Q|h+>".[aKRq۬gگ\l1`\HjКmD|⽵ Pn;DPdK-6u,M5S֗gO?e&9E&w|=[-(u| OkkQBR$"")yŌc,k^k-C+>)#eT*Egi9#Fǽ;,EyƱ*?[PٴR2*z*6,*+3 ^(f75vT<ӕp@Z[/u!x?xy6lNG+V 1)w>Gp8\z%ۓvM EuDD=c-y!lj4LRu> &V)D[+0TFCADq5F޶ja(c^;SPAKv  _v*]$+H?ȵiog Kb߰$ Z %?`G'UvbTl, (xrMԭ=eG. i_`YQp8$@^ K[Yĺ~n1<`,$9^%]I\lb!y6[ =gcĮ|Pq/ͧ8ߧaNU2b v'\Z"֒Aro38^nO50ُ\$8NrX>E*RϵRzC;rp'r]d@c)E#c(ё;}t1@0OAj70fMb`>kt‡Ǹo6 xbk@54Gɐ1xot.r@ž~;m1Hg<*>/7(!}^c%|Muy8%V5qnC¾"CPbT]v6.ysl PȞu74~듽cYύ`ky+Ll,W`sUȢRD󗾜&i?C KE/PJF"+DPSc" x'i<>| ^$V|яF,߽-eXe\^Ga'!$c+2ܳSeΜOժ-l,"{EgH2n,:Of~H&;Ç[rW֖PE7=f;^cJ G.-ᘉ2^^Zя+ cT%X;XB쎴bcNe'̕/YM r_xsViBW vooљ\7+7\5oc=`y_􊗖JVe7dW2av*WE\`P`S86b%;\6f>>e\]V/AeyXΌF,-J!|npc'.'Svaۑ;@HQAxzUVAWRz(kC3ƨb--z.SBʻǘ K#Y]뗔ҟɾ|JMyW`¶ͥzG{G }.2X0XIߟQӐ52Të&Zπ$LK-xˤ[0uɐWI`Ѡ@ĉe>]GXK t~ 'l0Ħ` hu9A@~"10(# Cx; WgۃuVHP'\.jAbAY  J cOYvUݠ MVbPk=w6e8 QW7RԷ+0+<<kÐ՗U1B]ή%!9(;g$y>ز$,DA4[\:*a57ٌSΟ%mؒSLib0E %&AY`JdTI"! 9>^B@ AYgy`" G=- HJ!>՞Q)UHO5' >b [ȩ?qUeAr{aTE` ³Y!K{-oqpS5_8N&oyɥV*2kDž}aGx-hX3Q+>3D.qPf lЩ9!$N3̳c6ᒥ\>5[MD,tLj] X k#MFnhוx9.k?\qA;ANXOk-=ںlX4 iHz0P0 g&A)֫IIP9" O$RGHB؋aҹ0%Z"-褪k?Ld,tfT9>ڎtkcS0tXHyN)R<.*z^Aʭ۹rUs]V&182[MXpTi-|@ kV@ֻmYA|(hVϻkM΅EkoWc$aԁ?*7wzJ#S:}PG[kL޶7dabKնe~q[ɍ|`LJl]+Gxd;XwXAY3C0?V(I O.u:|\.fsL[YʄRGхְ"SoP-3?GUj}lB*-&\ߑH  :O=5nB#IL݂Y>*'TH*`f!D=~6x|ëčHKxqwPDy(=vrWn3ŀr; =]'BsPmMhizQHr9$*sB#y;oC'q|uN1ٳog<|/ר= t6+MmHQ ꤬&ILRa<:֌tˢ[RI5ogC&ӳ\:($+!yנ7]1ͪӋgeT/Oe\-Z+[Pp-s 3~N}e#hjR0NT<7b)%I^Nd[VW%Jv`k?~e3+Ij랍7D[]ۺk=C[ 7{1]MsSl!6=ִ.vgCZ< a,Kڒ?;"]NtB2r;p)o7uv6?>1ǮP nʹ5>dӔu7+9vDMMΣH*Q0/^ "gCVQ |(Ԡvg:hvQ*nU ~Pҹ+TPfokVO,t+~"LGJ$9psؘU1Gfy=ź<>'ͥ2 jwLA' EK^`65^uKd'烩ǯ]-%ig4s *fM\_J¥NVk]Nh) K9:bJ5^Arb<vDi g6 DOLyv^qC+Dca$LԂQ:y i2"2F%{Ck+!*c!ۆsߪu(i*KJ[1UXʦEJ+[bdUaƢURg[#po@^w K$'[yw^\1Hr$x_H#Ϝ)0] WuoAPHq}iI2(#WΉl  (ŏ]0%&95$ 7w3 5@4sYŻժmD,b['%^Brr3z/nG8G@73=wCL 0ۆ硕` :0ub\n'~9`WFQ]/\k[b3߃֡h+0iw"(dAGJ3JKԕ'뮻h9]*Gx4 {HL y#])/@4p-+5O2n(%J1)%!l֎t9͍>Wj׋!#l{:2k/fp FdAoK0^{8q?d|Ok-qH!DGu gχ~k^jl>GIM8bnWЫN6$fhr>sC Rp#0z十0qDȈr3p}ʙW=3 |U|-~ TtkO8ڿ&T .?`?-3.3b${$cM6`V BLY+Qvz͢~aCtYn.]dx(3W<(k ob;(G|w 8TpE|aPl(xJрWniSK]w\j. t[|=1n<V5TaꏘR-r$&.$TM]ܯXײG1N+qvΫejĜw. ԣѹ ˒MGjSw6Ԩz8dx-HDNEnnC1!3iL%:'Q=yƚ 2[J A.]:7I8Rb3Z65eh-^lVvM RPVTuc`;?W^P8DV,6J/$rU^ _W2x,pI{_d?z]6d_2wxDǡ. ?#xpC.ݣs++(D-6 ؙ+M'T*r>72jR lpca?nGNy*[7r&iGWĽk7K/YwVRqlpaT_, πM _^rlk'hP][3%sGBC00׌EFx6٪ɻXRMjHF #~("؞ `/$byDOXD0C𓰊eѢh l^Πρ#lh:QgR0wD`$sTOkfkbpUt;fFu?^A[O}ނbc䦰TR%0, PxN s>X\سY}ځr&'| ע_ܽ ě$2+ZJ@xQm:(T;p\T۠kбf{81@Q2T&Y͛9L ɯX]W?^]9q@IyA9J RG ^d>ڞ#SJOnyv* nrbw8|&v-^xIP(@R+C!zdc5'ۏ?.1M;V;'֚>sq8z`;vhY葾E:Xi]oλ`b] d>U!QYIf3" BaG  tRnGo8{Ƹf. n&& d34$c[6MB #t qm2p{qto-͆d7]2~ILv{ bDXn7# 0F{I\8~!`SmWdr.Dɲ'zs}Rpzh )ٹ'va" ٲ%:x-d'+4o:/~˜kt? v3Dڇv=.~|cKAM L_1lp2I?z^]/?¹3bWUЌlO ʲһƒA>·vkbtf]#Fel:@#ߣt|t@;{dU9f`e)[deдn\xM:'gεrCl*".5nn!L=Ud&+Ih)ꞙA49ULWX{ڕdד ?\ԋ{-u%u9R ;*fW9lC섌햯ڄwnSnhH8y{ _~[& /)0}ǜ9%Sm(-92nYe_* g(󥩦"sNŬ9Kwdvaη-!mVg+ThFO]uX;{;Xn P5ph]ŅG#UTWsțyϘuG;euJBiabpoT;PӼ jG'ch[.&` ;5 C :}h>#bg@žn"V+IZ-J_m֥̎::)=Wj.ǡ M/03=!Y̦z:-leUDi9hg9 N 3d|iוRǔw!;ghmK7#٦D*qi(P/MNeq!nTM8DVR8R&mpVލ4ťFI? vfq.+k0+K @_Wahj5w4bТT^WjܐS:9oPy/_1uc {Qv͉})aӧ=2SIt>#W%'YO{D7hi҇لN497M~\Nfx}?.җOzJ~A4N`hwwUwFxԺw,2B:by:!IWCBz-l\.^">D*&Xavg[yیL:OiPXDBctg60,v) 6UwUwfǝ ά28^1&-+' B@FWtPx瓥tm^l.lpamQN,-W뗐|Y7To@.p[ULbݲh!( t~pEM*lUxz'+CFC([zKSkSxķ/"]9*ic\*HLC2w~;2 WmN(4AAϖsNwtrGO)iyjeGs*K!1KP7eFM]0{;abGP'K+3y6%#p/XaniTncJ<188Ԕe_-p+Y`.\ORM&g{X|e^+LD#cJ+jVՋY>eϖg 4~ҵRT} %CrI 'oK bSv; ;Sp^5JėL`|7&Eu{ݗ o@,{$%RGz|1rc:soZIΛ~](QnHi S#^M T(sfDFNeAybA*pν3 P<'&-r~Kh ͧ ZT{A%<'[J{ ?Rqj-/`&B,>w~k׻ajw7gwN2!\m/ǓC!' 3w*ACϛ. )1a>NL ie̼'["vn8"1%{NmT6?gXC~|ƚ9GBEX!?-']NPādYF!;ZBB)eZ~{0RO$2MX#d'b6B>:.Sz Z+; \Y5 >{o4L׭د*m|Y.3 3N/ȴ .xH a%_c NYJλ}r+%0ZGn27$d[} q}86v3uG7m¸*^JZAFj\'&pRo Y8i krmtm}|-=Tb;e$~<‘[ӓK/UkU^׼:mG)o ~Ѩ')|ߛC#Ac5Z찑+%|0b{ߕ-Da26ӂs뷜6.p;V33erߢƠkb|Vuf. @&~)dyX+9HZz[BJ&:5bFom|'zלZ k%)mӹao]yFk]" _&&"c]'q"uɫyR1ZKq? 9`hAju9F'rca頂3 fqi~'s$ ƴWJjH@T7$^W,%bU))@-dM0;ѱ¼&[fu+Y*qbi.,F>}{V |Ũ^1r#hotsco`ksL(`^#-ZhaRoU\M- o;86WmY0Uw9Q7؁3Li05尾с@޹{XdEFwş* }xadhqQS-l3-ҨkD{jK:p #+ RN;__mjgiEH'gtDzVii|_Ƈ) (wFl2R;=\Y͚ٸ?/cNjfb$f1lu.)$junXҎ/k1ژOzV"Q~?LI Nς@RQh yݖ;ւdw @tuVzyQ+TS4n?_̉ 8 '| Y'zRrܣAN>tz4ކLD]V o~65aLS~a={}8%mT_[̪hB v2wh\ 昄Dex1\e\,¥ F>b7H2_QN{׏QMi3~}_ b ?ت}ae 3}m,IeKݶN֒E -W#/Cë!W0Y;yf!gTqxp(W#+e?2}D/>Qn ?DţrzIgv!hE_gX2`g_0k2cU/{H,K4GtEA1^{2EUW /_WͪvB9㲈ZRȜ]z|G A*{xn]ڦx?ϵ3Bx*P|Rn;AAX_\AxsL 建!{ubM\ 9 ֔̆D'[\ptQ^0L ;if~K k=XQ8}6=HfpO)w )*fH6\>@H 0h6H/B^ZݭG0@Mh~F0 7rnVqA'Ǧyz1.)}"86!f.ih8f<JC(1L1{Lͅ[1~Q(aGzwpUcʯƚ>z ?4uyWO oeW ^OfԒ,W8BU/$ʃ֝d ?-\(UoLJ+I/77{Ƃ9JǨʘi2~Eí̎z >ѐi1z̿ @Jؚ8LaͅB(ˣƶ ➠]v,>QQT' sލqE`PN'xZ39| rRlQ6x#>ۮvrti,q2ĶՌg1Y?-LG×=i>yj+J#?/@Xw(FgZB}dFGe.tѝ!28iCLEg .CWWkVo2>5:*a)5V| Fyx`m;/RM-FdD5~X5h?Lso?BY\W7śa~.Su~;װ0&x͟!.y-ݬI3b~D,9Ab1s'Q٬1pK}ͭ!"&qj5PXPPqD$8~p*{kjX_XsmZ$v5<P`2E__j쇽62`(VD6{#˴ ZJ{\W&croPP@MrH\?@B Btaï:S-?B!gA0a=o6pMs?rB?I^V^rZ|pd}˓Eo|'*/}9%ykkq]nf"Hc>>Z7 `u̜,i=!)RS8ZU (FCb-1:ޝY~8N d-O3xi7t?"Kq-c;^א6T1vv|9WN"\+3-oy7 ^3l}]7۫Z̈k'BB#z0Kl)ee=(n^ʟlS5&\H{6.3&$/Sihxb"cH@=6Fni:†ͽen 7>ZVR_QO]/dUw]omz^r1*06߁7.p@zԊNlgِv<͡V(IF|S c`-9kr{ so87IZ*s{ď';Rܩ+* B?s/$C=iAb@6y9 UQjY0G>2xX}{bpqz *%0oPYUԴ@rX#p,;?41 D+M]mwG]c!{XD9Qȩp@wk{̕45 a\Q*E/!&/ds Pa 7$y`:[Ĵ7 !!nd05G NtཻU>]y) ։KX2E )fIRl]fSFkg=3ݶX'F+iS|"SC?&>a ]sxjk2ngdN.)+%:"&rnZhZ{6Q6Q.<6%moeOzS &%c˧7h XLh,X4B]=#(齢'U}2M~?A @B:Z;MN uf^"B8wtXo%cחztfY|OD"Zsj< _M4xT3n6Z,sH5VuZTF5U'G2X=xm<. gieY */b;v"k~>}F{9Lk-kJ1 T*3 sڕsYD?gwŚTX֗*L#h X0N:>[s* ޗ#}3#[k "5HbQ1 OaŢy6t6}JڕFJ1P" ɣOKm Yl{|ؼUf䊻y܍"^],s2i2w$]2|F \FlrkL=@դĞgпv͜[#e^xVACtax,k,sj$&q7r44r Mc  P&y'nH ~EY>ia+ʇ頜Eb/%S2uf\62|*.Llxd[_8bʰKNaE*&^?@=-0G/H (c *qJ/v_P <)1Nlz=Jf"ų[^fGO b9"d%"JbLk*h0pjG9t ݇!آ( DR>=u[cі}C3'54klMv:UHpU,ID8I!$3#Qazzƞ x I"{vŁdҍX*S^wz>e|%\?-e "cbll[5O,m6Iv&xE%X+ XeMZ\]Тӑd @o9|ΗJk6?o]?|3$4Qu$Ӑ4 R87mEd3(~l*FrvfodDqTcWŢ6{$K@vf\1=]<9@f]PG)7Cld+O5Zx!%9*'Ҭ"5K!<5 %>"։[L jc^,#ċMƃfS-J1}i1b.K>Y?^V|+T`yA |kC4bD˭!E_nelTe_^""RtFȮmmse&ۉ#0c3h:12/{ ծW `/Nq9~c.Qٯ$ Yȴ1<5\T >Fk@N.>%%m^wVX {4~:.!=Ԑl AOLx HHb rJ=W(d-!-"ΈJh"(![^9L^yu\CFĹF,@]ܟ:6X=\} G!tۍI 9^;?sB8:MW-up| ;/6L7upp`<.Нߓ[T`DƤT5RcMnxݥrӬXAsR<3chC^r;CX=uOآl8/Q7qhEmތrx0%[.}|. F ~6BUr+>o.y/A۽|Lr3Q +W9pn}FGm*`=ya%`JDj{tE} j[YeC1.t~X4T͍̟+Q62SE$@hYPK :pN\Up[.fM_"ob!F&Λ`flDf5q˪G 5'sR:Zʋ jˀ^yNʠR(%پ[Duc,:jNV,۫4〱ik_`9Gɸ鎜2g(U6GgL؏9sVbyZ:i:4!joO}ak0: nPoӷ2q5TMi)[D<`J7ICy?,ؖW,q]i o,C[SB\0m LLuzdK(:|H2p,2j<?rc g.״ڌa$᭷J|lQ],I uMt=mmGڿu[im- %I#4l zA}}dRY(Y cm~+jd>,MkxWSVz=IYդY?K z绷IZ ڊ2 lm mA;~6M cy!7eďŹtO Wg#êj]326H-v>_wm\n =_OOj~1~OGaR(IwN-4%|vLl%WDŽ *&2` 0p[< pOn`u5j sTiJ$go))-ف}hXMZ &ko }{|ҏ_@8WԳA8i1.W;OaLC`ĵ+C6 :%3%- M|qͳm٬[SHngTp\.ȣ tJPx fid)tIɀ(HcE9h] ?l;<P#Kƈ]ل%|9cnp|5&Æ!orEX/\ێADI[ MQ"]-m>= . #d*y#Tev$P) d& <ƑٗȀU9Y7&ԮJo2cVik|=oTĿh%^B*_7/'v[ZXS|U4 7Hz(pq_9tj@wWk ]7D: EU q3|_wVc5.>!>K7˿6L ݝ`9ELNhm& 5Bny/3?IL`2>CpuUf%clf,ثؖ[uUY&*nu2jK' m6[@$0=&Ό\q=Xmsɟ^*Kpܳr eO5b~3N0\+uĒˁAeΠ)HMϓV ;̱߽((Ҝ1!^vVz %Z& µ^!u QQ„V7GN>p?NۯuFX0Vڍ\ڀQ/`;L76Cˢqc6ȧYdA&k50mnnTD7V݇ G r=m6X cr#_aN*,N 4EUz,-BV64CIqN:ڄm>DIX l%-:Dt)od$GpJ{R.Y1uV箵OX!+^3>!Qk/΀PIjx :*HI5QȬ]ccu<,QB Es Iuhj녿/9_?$U^z1g]c ]L!<;ѳ:Vj]"iMH73/ﯸf/hoӒ.z?(Huq0 2FCk1SSRicV?p?VW .#rJ[ ˟Vܟ>m~"vO8$:q *mY'<3_I7) jb?9 %{˟,$o$-Ym7΄c!Qq /a4nzg0ː5:ҼNt{)0;z+R X~jyγS:%a>u=aX vgsך>+uMcRjL3Ȑ1h]*ڻ-BlV b$+(,jn~6/nLR?UZ7T)[ : ]X;;(U_1E@JҢ_oGL8^3ʏuߦzF6-GDh8vcaPkڮd6zܮ!02ZGwMݺ g\$L+npJf&ͪ(W ."Hc><)`b,29 C !8(p-AƲd?!O`)\Wﻬ}zݛ6>%sTsN¹FZ@@P !f[E bh Kt[#BŖRltx")j_⽗ʮ_- h; XK4|usuyZϷ֘Nծ{ &cќy]e?5yg-xPL/kvUSջkl[>'m㤾KE f;F*h`Mڙ7ij"SNuR|Jq.r \&~ӷutSʹ>3LpxSK*\͘=';JLց_fqkQM.(\,/Zli-|E5۫X:K,ok5MWL/7_#DO t,*b;y d]\Fނ5`+iR?^dR]r]%';r)# |P49^։< hw?,HG.p] Ɋ h 7GI}{;u\̵ւ& fJr4^H"ʴ S[]m )8́ <2@ad pDԕ[نa p ㆯ̣3^D݁yIHbL'Zv'1k{q0W v#Jwέ{Ǭ-miP~_O%B—4h͆ef+XSU{ OLS煥&;Jyfz䊗y7{4j;J yjbEH3 r`q#6,ڰ֏_W{pYO'6({M]L cLE\ۄ-DAJweL@l`|.+]2,G J cŷ;bm|ΰnQ C IcMG .dB&<5r˩aK0SCa?jf.+hɈRp`];bŔ5(DMb̤@O_>>BAT o =KFH0pB޼ld#3 ޗ±@],@"[ & +K@Q?wHi0U.1c|o-Df(T+a3;;R͊{`ghKAH5;嫬Fnd\#+ 0١B.і3@{U:R*lWEQIDiO7W<1j4M5Z 'ϩF,$l[!zL{=;:W)AsuI>M?\\Fb{~ o""OZ^d]m_2]C13csŷ?DY"l  c GCS+q4DH= j?b-a%̬7+̜LɉX6t`/8i<m5/1%x;t7![CSECڽ6`<7 `|-CQ\D\x 5=y=l@'' CiIs#c_t+M턇ЯŽ։5oigǕ7՚:BtYmI>f mQ<[ZMrq۠I'Z@|FZ-'~I+ҫUkYf:*jR]qcfդprews Ī>}DYX?zvjjXb!dMP$42 8&F,3*}״e@uugB ]72+sl73!u7ȗSOK2U5Z=wj$hչt3Q$IBh Uxul?>p\@xm8E~g lFT#15/:Q-/6c KQsֆhwHXQ?`' d@ʼl5RCMWTl@D|sZH3Z]S'TVze:.~,[/?u-`*t=is-c |}fvY3驦_O 8j)1b!Rg]M,L)b'%XnQytp(0 Md!aB7;4 uIsXsף8hy<=A/h6&hDǔ>/ <(;=R6atJ?#.P@(0voB4]tHʺauV*vD+F=l\#e_ [R@'Y[CG)ɽ'Kx26%rVA7fs(~HMmPR1IЖ kjBrG#@-FY_h iR6 2M\:9DGsɀ`A۶\`Ũ\[=̜ oӛzHP;zuSs&@Jo67;y<{o+%x4D'Š<[_moZ-LߪW1P%e!VN$)&y2-oՀ.&,Nod s&lW{;1;^Ro^r69Vm2L?%)z#,A +~Hye!Ȩ]q.B2P1&?oGoZR ; (*z WvِJ"-(X=a|3#'͐QK1VPA"MAD DDepTD.|{v b]L-ne O'E>/XÎ?ȟ0a;w){6ဦʿRѧ~x,r">w}EtOwr5Fv7J/90> Y8WSe-!C]VlZv}LE{6!ettcleRj!'xi]9 NFqCc?݀|"I+>Kay8!=G[[K$Κ CjJ FW$/=£J%BUI܍6D:]BbJ O3}L-1(=Wc8t?~ B<I\5.}.s<&oCe%|D;.?pf42skĽ *X<7%D`$pj[*BqRML"1.^j<0C^{Y܆4tSŔɛ2 dE|p "s ^x X0$m7GN^S h)VP5+"I/g. }kyZ;&HQ6FcQV|5>σCփSCQ̈́,[$G7#Ɋwc+&ò]Nb28}(y7Jox<,A.VuzZ;J6B )K?$y1awvC1- e\hls;ot3 Te\:?\V+&WsM<&9Pސ?~rDB?FՐՏ8<hJb!Os;9;'B C}1vƅ0Qn F k=\cX碚U!k9y41Fc@ujҗXsI-97ԸkF_"R֌@gW b/ &RQ*PȩoM"Q$jik]/pӌ{JNOJmˁ'Y>+f`b@hQwНUOdўKu=\4]63 coՄ]>>}7f~"AByS(xJ v͂,xy jo,"G판3wkXjkiS]KP0qt2|AwB-]}pQ7x|q̗03*k,=ehjDXz?D EӜNQ8g4$3Ơ5k>2z?=njϼ5?nltĊw %ȕnjTP>ʌ4HT~kH5japBH-(_2G':26nDYIh:*Kv dJo6#$JbXwZWKaDFLqv[&,!Q U^;aCLס"`DhGL ѹ ƛZU1 Gw[\&4$P,GB96m@AYBd7~ib"ۊ.Oמ؉&~SF=?O'ZO K~0N@իX RϤ{;4;cr~Nc$:=6W5yİM5/"`͆:Dhu)^kY:s.Ba\.0KàJY~GHE;Ԉqq耻Rb6ۚ#grM꺦FHU7SC@4H2_>~YKjt@ry0c1TG?)C|ߚB.D1տң;r~^Yބq!с;jr"l[BEB}><_Bbq56~aƞDaCI TčD ,I~sIPB^kJ'_ s(ҕ餱ASǩZ7Sn̻I*LP|i3 ׷ Oe)#Y/0Ki dxݥ́Yuh}pbS= k2γn=Sh,B!b|g*Ԓ GK5e KϽ7?c(p֏[W ҥᏀ6Ҏ })CB+{uxMM:7al7 օK5oyH05P\hpRGnȭB8k(Hǎ3 9= nڊz ŦVܘ"x*I&_ idPc=$SZs3츄 E=ˡy*yE7UAHFYuYha Dys/>_m >&}5wK.ʵlUĒ3cz&ehFyugmR|$Us/ay2 %df%BP*zl3`{"߾?ErKൂ&qq%Ҽw%ÂJ-xf(Zsq˄ 2k_-’2ڹˎ[ _ކa=* e$F@N` oVC$ ]phe8D#lqjҳd%NlofnGU_6h(;6ƔnV,1tp b=I#0A'ą&|9bc$z`ӵ3«c_2bҗ cM7|[4e91 F=Jl+q;Fs.DwnHC+:%ݯ$cvc uiZz%pFIY"ѯ,5'W=@US mR޻&wN7ȷW kQ@,B. lڊ-FeɜLqW.}q5!`I!j#kq] W3Ƥ5t!y#ЬP]<1 lVJjKԦ*zn' :k8d/b;7>bm/,紮EV5!b5 ] {u}tigHH^B^SptPB~|kH$L OѺ JX` bwnjrrsYG5/u"vy>OSLibaW x^ј4؋̢*{"n4 %Hj%Y1?){̓w))H-*uZP) IEcRRnۨ{ * Y3S&uWbG絬 :%e7՞Gbjp <@cگ3]6ܩHRJb,B~B;t}<<5vȘ%);XxhjGD`*{Gq6uxt{$Dˌ^qHe"+vPʕKL̖TfUvpUz^Q*sͰA\R,.(c?T08:v}x.W&q.VQӵq*jEyʴ@HD#]*dj̊q쟀GFlin&~'rUadÊa6% /$'Ñ6hfϯBkw5\9aW79W}"X㯪B5.l'Lg564ur}ώNy[dA) v_zhg ـ9'oyA? gaM$BÀ"=mCgŦxKTQ9B[.@w5e]&뱓V)?+tu9`R&xJ~eƵO|(FwZ2[΅#՜I&.YZ=f^5qwƊH*CSc0>g@jD8rd>>~buit|*B^^pWg{1mWϦ_"wp2/6!ޛר޺}*r~;]QU)ܜS MVn\C4!0+Xi,si`OFفC1VA^IHb/E.V- %_0JVU"jsmuc~Ԅk4eM6jֹޓWv%gv7KQdgsq--ƥWnƩ F&am A4O2IU q+Z1x.Ǡyh"-وLي〰Vo̰5ţ x8oBDbHTe/~i/+eL*hTFMm]ews| 3,!u@m[F~UVlW vĈj=?ww;yEԐo7(٭p:),Id[c&)mt%?kv3p\.mq99 NJ ?VB\k#RȮ[;eh-ƳugwWLT/IdUão^Ƕ_L>Ea| vuvWk?^ȑMgB>5)u=>- +IՅ uË%UφZo/%ibQ i m|j8N_YS:Sx"qD2 9,=ޯAXMc+7 Z$k*e6P,=Լ$dʢ4} CtK,$Aazq_6f7#w=)DdԾmtl <}(js&#cĕZ":ע&ɇ0g#殕h G!D8kv߶Sxm=&6l ?:xyl+2_23 Ȟ<>DMU96/P!":R#_%JK8!&yS ~C_ܜ`T)$+bqâ[\FPj_BY1E.ڃxyX&> P"If9pIw=L#H6)ekb&L;gU ӻfX'<xQիV޾嬟֨D^ " )aC#ꚫ3hShabڬP.n1Į@Ws{š ||v!]S'NW);~f->8Y- t֦ 1<5n=!=IJ>$_O+F)VgdN(NNTtJ^M5%)-\W@`+*o42 ?I/O=t%ҙaU&`A{hZt*[(Ef% &*bY4^lRD( 7'9>hm/(S1e:f<5&$SiogR|$11;UT,/ rI=v^h ]|s5 U;ܲi:)7\sk >j2P/jM\dIxt9Wq5YbTKE45p¿«6'H,B>s%P򶣁<: 3ODG43)`ΞT,n4rBd7+xœAe|+^ ({q=%LqдӶ v~P5inVh+0p[¹O<6˱P%o8d NBjۥWNXrwqGNd1phft1(]~}5pypi їU LDh$=zKtƸz0eɓCd: q]'ȭ>dK% `>Hi(`D~a.5Xuݬ7rg?QfN;|!ހ>.HCӰ6|pa]TC!,E8YCk^-ى`=򰷓w1xÄN h3#PUxH@`5RQSVM:W~VZ]Ug/j10%܄PͲN*K:-(X#[Zs<s\{IGčP o@Z|bYo9{TЦ?._21{ __'\TqAuePB < _B܇?Oed0~lp[@0i7o~-k5;%"ױ%Hҿ/V75x2Zȍ5OIT ^Bj;4ρx]n̍U9K(ܩ9]^cυk[?̇0_onJC 0o 3AUء[3X,+YumKUb~ yh %1;t0P׎"3dB@&6Q:Ӏ~VWـ +KsMD|?USv<fn'Ns;/]5V \ 3 >Bt \WqkH'%O].k!e Jho oNZ;UYxu 4-{܄9s " z2$ 4yIp ۩Ft#}?%1GPc3f {.7emaVǜZ a+nw;;2NcOH+ cc*՘1~#o8kZxSbLviV:uټ}yRG#fuu#CWq&*H9sOܧ#U"=ft|SjYb)ΖLJylLǛƃXYA=.|=윲Qz3|rY}C) W%Cq]g j7#LٵN*ROAr]I-8 k[pd,,`ޓiu{=|^Y;rrIW|n2gA帳H|Ӧ?ԛnz?xl@fUq4n/ìE1&N8w u pr:28Y8ڸXn~ ď156g]j#R` St `(0;'}d^ X7݀FxFKi(,DkD"{*{꘽mhی=x`cA:[;;!:C4z/}<6q,Rx¹hlKiCˣc46SOCl4ToǡyJ_x`g3pS=Kј\8E#K!>27u-Eio+|2u&F9Ax|2o;lS{ʵxL_/X.6yՔ&?j䄮ɢ:6ۧs YK ǀfUKD14cw!, ̇I.੾e5?é^rb]&ZkF#6.ꛐeW _kFۧqb|rxݚG C][ј u|ŇLpV /c/󽵸<u !Zdx%OΥYu,:=8sPf4o)f!.F˻/+ o:DG/D?lU1Y /I`rIg낞BKv~?5S5l=E;yj$6D&?y)V-**wVS:0J~sk?#Oxlf1tzyfBBtu2FY\Avձe !9BSa`a;*T- leą,<f$ɀ{5-PL)Z߀Bc?o5^GY`udtW3;*.3  vAp%PlK ֧TgohLFW[C,,/YkQ^.CŁ&e0ºyH7+7F1hB~'@E@)Jyje y[EmͶ|2kT2 8RE(H.,rݙF~'n}R t@6!R ׺=&8>ר(O\%eW @! i)< LWkMpI֛uta&Qc^X]LN_|ˋGXQP(g0ipw , j-c~b䏤&|$\T'߀½1[U=~7 ̫ÿNLdZ|q B=+ڜ|!3kagHҜﺬs hPɃxrpߞn4a2ǐ\vS-dV.J^*66PCș }|g{j2l_Ԑ3F iۂ3D4y ޢn/|LsaSp'b_=HJq;l? ZY{isR"2BzCE#(̐Ԓ<چnn]px+<Ů!>Bro'ԞYmMeq+l>|F]aE @@)wL'd$ǴBܳE"*sq+:q[b`GG}2seeJ Ǭє/MZ&LvƤEߣuo.m)X@5 c+6JgiŠbEГ|z7;? ̢^_]t6EkxÁa/uJ4EVI׿ئmQ5f51\);TԹC)*ZxH< l9p;Q)h"K&!?w1*`4uvM'(-M:\8w<)S~j&9H!KDS;h{ECDKe'۸u̶WN0&x6>T<1p5g]P|Y Q ;>ѽ_ D% ks*<".j GJ![Wb7YG]_Vw6P~xR'rǮ #ZOvquԔsdۻu{ h #tR>RWg&o.xҩw\uhK)T=%̮41O=W%دm<ɼ%44czll0*&)`C`5$&4ӭcb4YDuC~I4Bef5㩓 q|P$w|~^DdT7w9~z' BL_$ Z?j}z12T (Ҧwb4#pN+x:>eqgs)WoafQ_O>N͚Zc& {*WGnð#qww<"&}|ЂWn(ȹ;4KߝPk6[0ʽYk"'e[Xizs[G׎`{;]?_]u`HžOQ,!Y@r!h'e2EjasP`/O^Ĕ,`li\98}Sl*.f|ס͕qcga)HWtu69=Gv"_@WZ^}k RhpELOSݲ-rty7[-V)RR2'P628Q؅iC 7No.̳*jV/SI4wW? ZK}1t;RF]]^1Eʸ@0sF.k*Dg(^gco $] WLR;ZK,_{( XSUuJwdPP)SAڏ:JΪ+Y j3Fp>TR ցL蛘:&r/i{9-aBgW~8z!FGͅS ڇK!]_ㄥ3}ᔧ~a'ӆE2C%ID_'Jxr'd~.nND:ҠTI=znL> ^0%7#gp0q uф 'HqDq%źdYkMR-bE/;s gA w%a|MH݂ Ch5 `(Q48;k./ԯ=8uˏv4uM`AYr{Ȉk˴77%@L:F^ 񳶄 Q;9qeS=*c __2!9_=ۡ368gmOAت3uՆu<͖8 :Co,X5"hF.;"'bha!+k{b$a64|7}cGRyR# ~ cģXYTs/QSY`kY>gQڅwsΈ%Dok7Y~x,Z2!1Z(qAWkUhk<b[sRw;(ݜvNHdBm`5CʦQŵz^wv0t5 7 1|޳7ػCVi!>[V+Ж> N|2 05E 4=y>֧o'-9H׎N_&/q5x f߅_)J+Nړ&n젪tyjby p͂Ҿ6/8 ŠFqS $TeHa,19.5ln%_Wp덡})̯5Q <Ӕx(CaÚ S@s/+?~bmcă}ijX8Uܩ04O `q]p‡)fnIfNw\^Mw' O񵝔vl,ʂC0 k(J &3Q[Ffh  kOsžُ] _#=v 'k -Z]/ᵾ8Ղ7߳!b }2pٙx4 4&`m$W\"j&*k >"IL#ly⾜"%s|Lɗ7Ld#4RdRl;WKOؠR_:`pL s񌻑;ڹBSO< axX1hEt[mf S5B!*k%ZvQ=wH~&{gH3 wBrN[aRUq_J2o}`klnTquGT"{3T#Z- s ~MKXR u&<``s`K޳2'63%g=(&g/X|}[MUe7]/cۄ4JjXŭVDv,W|a$l[&[ߡՈǴvReR~ܪ7{oXÝ.5&wPso z6(դݩQeAaS5FjPp#2%:ػ14Ӵ*+ u+ۢ#dw2|ts[\w}4, 9.]>^KO.c ]r=1:8L:<&$s`bҳeBAbHŀ9ֽa?{(o $o5]53<̌@>6k$5~=qW2_i: jWgٔgY6N1 ٳ.@pp\)(߂D}2j za a kWTNL8`$ =2=Z/ F+Ј$y3?/u<ŘiHGNccӝ%( #FG4D3v%1T5GTwsеTr-U6+N[fjZW97+s{1K saeX_-ƃow 7(WM=? \{~%as&=BHyI(Ѽ0Ә5τoҎp GI’93a/vC Oe˂Dm _*`^סlZ[u<~O2sn(P| _Iz[!뭾1+:O3tgJт={y73F/*;X%%[Xr`cb7Cy:}ʲnH"tG6]R㭼աd"<0K/@O#$ .xΝ;}9uWي[9~Xk$_>Q 5b%PJ>D"Q0@:cCJ;\-aJ.Z3J:䅌1o,yg`efX_>א"":Ʋ߸򠔫ϒuYNR}5NL{ӐOe8YSIs `gdɦHB.2gt&57-0S%=rXΨSY07!:%fWYi_CQd*9܌rK[Y;"ཐ zK'p8Uy&T[RS)C9FWhYjTA2"kfF P}pT\wݐbRo6t8HgFc|30ObCR3QI䣚 *է{:66e;bIjd)\Qu6[<.W~! P-* <=g Xa95rG&jۙ'"V"w, K?p F+"-ֺc,;bÓOxN6uhCԹ84 7rl.{2$r0a͙C\~|wdUwys@4( `鄼׻ЙrY(2an߱*lL hz\NCP@eAo0(/ox`6P| X. ҒL[KWr$}INl=L"lXݐ#|y÷Af]Ag̽Ϳl.S4 Qei i, 9qjsVbP?'+ƈZ #MB$[ ;jB6,bO{:ŨJ;͑M!,ˤEaEXȓf$$+z.>i(77\&i'N+WpC€qbPx ml(H) c{q#`X#&nl+vH;Nέ=SOM@B%w^n n^W^4O&wQB ,F"eRk2#qr5OpjE$xq_OwuJTN[b_1 GKj 1 $ ,o=˄58 ;37n?Ԭ"#$_rOŕ^BkjvpwYNub8h'V;KzIʲ݌}p['%ƺ*.+;Bt"{5%2( .nZQJ2#׋#V;E)_V97h<,2Їʤd _#MddZ@N~,n5~R .Fk*1%L 2v4-=@Z'٫9 @6ۋy %D-whxffI60;$ $n/"w4mT${:=oI]{xopU%A 1}xQ^oD8E0{d6Bn-A, 1Pa(`e{ZK -{zݻ齓>#ޖ6Œ{. ͎rQGts6pOJŇX"dP˸/J yuoل7ퟐS ^& _qb"OC|jTT)UÐNq RwLHbžM n%wy3r(L(r+ErF^3pI3egX'sҠ׋|f_[Minmʼn+ m%hr)\B,oG3#D>ꖣ(0KuUVF{,#ƔkLj "n\xcjt$1ˍQ#Lm DTɪX{aJǐ"$ 1^VakpQIҎ)ot|mqR?~oB=WÂק1擄j6ReM5&lnS 9,ZlV};Y) pRn OAnơ١\;Tmbij]Z^=^a_7FZ-9 2F w5 ö.4*PU|rbj4cU*GnҎ&giὀMQ%Өi2#+%D8ɰ 2S~F[ê7d ˃gCf!M"rV-wGկxOeH+rI!%g]l=&j3m`D䃻*"ݢBgPP.[~9fl^N+k~Ro%x&gB{#C[NF%jf @]/-I<:݀F  VR(5 .NRH"hClzDa)\Bḯ6瀖> HZc ZA]YЖƔ AwVGiesޞy<'(:"j0[yɓv?2cv)L({(_Q60|ߨD$)H'[/9 x#JKYw|`T ä"P'CǼ)ѫ_u$ޮ64Qrs%'aU_ŠRaĬlqOЂ ? nL6K6`#~c ]xcσ nȏ"A+VܶdԃUKaJp @~¤Og GD_avmcK5n^/ȉƥpKߴk=S؆ucU)df!LR%JùǙ)umwpWGqlZ**_`-yT2[ձM莅iƤ\*Is+EXiSKkn^}S dC4'Tx(H|lCɡ!b !k&lǝXf[9{2rI d 2p kS]瘎uoQGY37ڀB>kCј1iZ1^xQ"ʥ:Xkw>%4LTDk,7;ۈ>`#JeD5ː?ˆ"sf<4ԍbǼw[΃f%5,~j8oqǥV;1ÍfrSJNza :ٛCO-Sǰ1 9Mwg๏gO*̾d9D$ov4o_9b[ܚ/Yy ]CĔHqFg3 xB|fTƊ_ܱ&58;rPT ;W-yZ-@<fK.'8P -:'h0sܸe:ծծ.eA}Ѧh: d ,vKYL~Pr*ce5W[*UE'%ui;Th@g'kݧ+_cG)Ӧ&&q9!ySpEC0.@p J}hPz?1Y GVHV w@DŽkd{z LbZ,?qʃHաIR| /s"4b_E^ Zȧ`c)w79 $/>6WtbkJ׋5T *PɖG B{ni/\RbF.Z*]}_?*`Ux$,J[9Q@#B'H@yTG-3-ggFD['4A}l,YfEOp|`=flg0~$fvH:QSf_ Fc<õ|vH?6 A wyĵĊ58'΢nʽnw9k$ QsdG _ sݪMn@sR+Bjymdmw׿eTU}֙ [;ɠLTҦ6\SXm/?f;s;+LloIhe,ŭ^Qҡ0y^6ᆼ-.q'}F a&3EA!3F AnU_qzXnJ_aXjFM5CM|ekW|vz0}mtc,cseE&j$i+^(zTOFRIȻei+%qdZTWФϲ\״3&LZit4y]㦲Ռ_3i﫤{ho|I5( :vq`|+TqXC:'d.yg7`Ḳ3Jp\/=st3!쎺6̈s֣U:)r7RXLYk3}E.xz  g8 xz-/H}^5C`* ݏ&od;P!ʲӎ#8DZr #7|vj9`"%y~M+>VH6% PeO28 eW* D,_閹ݞ(_8b%Dwųj@_TM&&1j/ܩ)&*Oش— 0*˟D$+X|~V?A<2hy0)cq\{TtR+䃾۳QC}iޗ8J[\"r_s:y2B!)pLK|i@o8-cx#) QՁ WOo{- + FwSF$Lf({KyΙ[AqӿMsUb^=je9`&eW9 kU;kxH%9D-X/ŬIU_Vx&1L#=dw %X3Α z jWYoZҨ r*`wmgéQAu&$V".W×D({&ML|? &5"rϖ/i+XKr_M5/+24giJ8}5Q$բR#oPz kSս;SučgpgAs&闝>9кnwmXAW.P[tn:5!ȼRL +Kdt?0|O;ܸl*r11d`LUKi BӜ-uNr&.|\c D;Z܍NluPxM"jd%6P`:|ٹ${v{l+fgḛ8B5`͏7 *-g(dguxh[_G@SAH\n m%u:(lnI8L yed\!kR= ~p ms4irW xtpnvғ;Mʒ`Fϥ_>Ig4HOUL\U4g Ռb\T@qy`o>(-Bd(4~G>gg6It]Alı05O< kc#VSf =v%lR`p_3#7,"N<vK#f]^Ű\W1w-A$ZqOؤZg1ΧX͌H*j>"(]:k/e_rniql&?BUz"|c|,hC?6*baI$s}s̥-\ǧ7imi7m,(i` N&ӾAz]聻?J<+32~XaEfIp`^ /uJ>䫮t4fVyY*\jx P ۰Gzl6Hgq b{^0gJҴ ,Bi[Pl8G C% i/Sѹ.r;&wQ!}:ǧ0x7O'@^[z as԰&3t445ډT0+s}lK= jVx9Pf9ϒJt 2_AxZ=_ eKOuMyN eqN,adWT2bc[e}#|bj$fhTȃA4b ҹ1}0̳GaMZrnn 3[|R~,SUof Q PW?ȚdMVSlw F-2GXZs\#8F\}8we~öe|= zp|ӝM.1n{h>5+ F"et&Юx S|'?[-bEtB~/KŐDME &nY=ymNkI>\mM\μןkխm:4ZASXѡ]9ٰbZ1BK؟f`BjX[QIJ4;\=kr'<̚ KxbAE n},d\6]̂ymTuSa#^\LP;>;2D&n/wyQ5Kɦk_ .8;JRqمb:sЛo #L@! T模 )Z,!i?_:Uu.WؿlmsFyKwK{N,D~n?U9^!AEX}!Bpne賍qK,%D%uSZɏրbk>]=Fϭ<6-ӃC:RE1/)RYΰ? ߟ!xX "<+\.q.-pa c^jam YϪj)3>nCp39rqP6֍m4gy;zimќS6IfQ|ҌIgKٸ/<]XX׸31H fC r7S-ORa$'#~p? nAE-{&6R80|ff?- XWP@ "O_;9ġ]ՒǤn6%P6㳏$j1[Fk6yNjU9K2gڠʣ?C؊3Dqݱ:!V1ƒ}rzi. k=3 2e`[3ATk:hsGM\,s<]Y-t\?6vq.*Z|s[f΢RN _7k E.,XQRWJc\)[݃uݏd ϒ0ϒ.^(i 0g ^IFh۶ #qȓ1XC(awZX-|~:/g8gyEQWgfuM#}m~Lbm[8a5[! rJJ$23HY> + 2?cA 7cO m*7tT;{vccUe7eƘF8wz@c1wc0kuw!%`nDiJTq}O_0~oxȁ}U?i~Opf~ZꛚHnZ+*N+u}mU&-rigՇGc+[X5\d;*9+)Ĭ̬}GT2B(=ɶVuKB?U/3 dE~8KT`8otS2Y\M,Z뵗{LņA2f1`A*0Q.Qhs^|1DmmiSa٧py|ݞ҈5(ؔ>CtZJ%ײO_vdq537f#x_# }ʞ7&F M0IJw7O$Ȱ VS!뷾ͮ֯ #)1xfX!+,y DYklQYG(7CL5ҟ*SQ9WGs}cg<*0…kUϰ MI=/iw k-x,ichPRH٠ۡaQmE2FWKirт=Z(~[Ļ-UI}"AjdIg"D1)(4Qm|.2ŵ&2/ߟlY<{]X_?7 +zH5IeAe*RZ=A=j\םD=Ia:JԮeuFVOswޗ0 mLIWo7ƌ6NXK#e/*t/wo"89}=J"FC,2ֺhBZB[i'v-2) .UPʋ &d4m?5l;<"l1?8<ճpDT=[(5qoF%ՅUQߜiH΍[ɃD43`=\(Gh:Dd=そ}(gtIV6;$ |WZgo3yۮ_[nn_ƼlL"[]L-QCؠ[YQ`gÎi,CRSDYsj,- 3*#k=2G>3-Zd}#ul| =HG<*nԘ؛ Z4?sXGH9ڹk b?~?[s Y%r zeO' ې,{ψˢⷎDoO-./,Ga;:F ;pOxL;2V{zSR~XvG>dq{AVLLD5@绻,HtM -WiXlvN.ѕ/ MLsqdjMqܲu?eݜקaLg,{[ؓ)3 MգO>{ݹ&Aa<+يTQtzӢbljg: f3ʩ@xh5װg*RLߺ߇3sB}k;)YC0AmS8ZC!>G͡V83_m9+Cʪdb0=D]3p,GΨ *44A>v Dp4=):ak}Ce{{mC GPU$bF_Hp&LeWUP0%y~o=˽ھz:VB1,.\ȭ0|Tb7p=G\uDG`">I;F"}#[N _k"A1\\F5SĖж2҈}4X|~lRg`Ai!Hk~`"ݧ,7 3H3!p+qäDL≐dVޮZ,"$&\lvI)lag"Rޅ&bIeqv]^厶Qq|-yV ȷc)Y̚Moؙ=.K-yVfzkaomcDykM U,jF' j^ʺm䭨( -t@=n?CNd 6cF9}eEů &% W̾ab0MĔ|u3yh5aYKtAi;h}bnQtGٵj}.~IJDbxF4ʪP|99y7K;n Y`qWd "q  tEIIYĴEлلq, ȱfFx],`oRQgT@PAiIL 6qiz6ox;=Ċ"oB0资QOD/HL:7A+H_0>bF 1y1F.An9*ؓlmWhˣC^xXn~84#}`/oW/.)ɧͰWCpj9fd훍?b,1X`ܑ r5ZH8s2%$SsTe[P=.!9l5CyKh;Eg Hc}Ĭ>YN5H))wrޜxLf/ /vzWO\ e^N2bH\Y70l'qG ? 1`4߻E_r|OcZ@ p*f͋y sЮPA:S P]GĺBbNiCS}a *^˩Oz%?%#ōcAA [IHAQKϥ %=3HR|>֗Y90z] L^+#XJoUqS{:x'6CL:,sU.|8j"cgGV 7#!28:W1j8$kw]'Ȭ(':|!f5IGj":$k,-ԁ[vFؗg|94&S{ B} ^JX[\Z` ]+o4xzm>94|PʥfL^<D;u1ΦR"f{R0;{0)#s ű|Ad! Sz8|8^I4o?|i*a#}^"dђWL'`e ᾱK(rҪxR22Tj?MtM7UQOȩ}H+WDUF 9@̲ /SWqvqfD7nJ0EALcW[ah|[a<e6  o8ulnl%;^T o&7B4M z/ifE2ϱoDTT{dW<ďeDk.G%C+/Vr~,N%vR̈́R 7^yRݎ%1,#ɉ|VZLJ@uW)@ss\jvMyjڃo#[0JQ^v;eSc=nz>uNvI\=*uA]%S !fWlHmR=ϖѻ":XR|f>䌶';>`JMQwˢ}ݞZO;}"͸3g :hmn\ H MM4,9fl;6lF0KįȭhfB6Hn6 &-'J9Od-w׆}d(uih#.V.)JSF%-'~0JLP^d/8әQx?~:0fDnݸ@MA#djklI'#*֣v^Yƛh$t |4)!J`p|H!//9Ʌ+#֗pg"]$H֍Ue盫5SxQoDZ2bkK4(Eȋ,w*r!w. ]]l3&69l%{Q6J'X 4\ pH[ iLTFU̹c}a)Hܬe\^er[|at OL.0|pX7Oיg5 ÿ(Ah'-lBFdv9쾎"סsM:)&0X;$jp7/M˄°ˍ#mQt !?a"$Apk7|u~܌*VJw|nώI>Pתm7܉f0+gywkE;gh݋`" ZC/-96U>מ;rz) 㦑 >hvN%!>]쩩-p5X$M+;ê%$aAcXNI_;={mhjf| 1~=eUO~UlN~CK3'6b Tj@CT&,9>LZ=TdљW5͗(!Dd04&ƼrRZ3<F1"EqpfoU' 6=0@roOmgK-?{ܦ|J B$%h,Y0Qg;*]AqJ9'&ۤ' 0KM ]X"5tS^3Diy9,ui*H4.osVCws&2Ɲ$io@]rB,nN$߭!谇GZnUս.0a}&^2{7TS% M0:!ŁoG,5!H1F ~Ns[\'Y:Yo+L usv.ZVuGCqW\HX.c̊KBJB*hىr"U<[I5QXٚOrd"QmF_8°aaT #-tZ {:@=#w#P7n|ϝTe1w ps]@ Y%-㿶(glkɅ!%e3T,uc?R<0wֵW–.)Ǔ޵TW)۹g]uwR(d*XCU*%xy! qXmRM{`o%I3(ǝ84a7{6h΢%v 2>`4k]ce}Qm'wJਮꨂ~:EM)E 8d<9F$Ž#E1sj{3So2!Zn~'c xqk)R}'O-@V(zg-4?R,͙{cwm= VmCJ͌FD|qf42Bջ(Sy`}h}[IPUڪܐГ䚆ˀa,gU/'p|I <ڞq2<#Hf`NV T89o 2u)0pAl <tkJ6@X[ /CM[$pQjv#@"y~-N#oBF8f^v?xK6݄m9|׵aXC??A@|؉Oz4A(sBeDpIYR?"J퀣UMAJnd@0{v?Hw)T1:|MʷkY̹3̃%[wy n>phъ噴NoZԮ*%MpEx$6et*b l)1bƚ=gۮ{[UT)@dw*H;>W{D+k7Lqq;c9">'@9ΤpȹeFN3hRqB:udlT ل/B`ZRp\¡ԑ.FBiqJA-O%)dJt Xc̕) kӭ9T&_5t8GXi-܎SP1\4'.|G,ba坛Jp:-)6StZ)hf[Ad=nIxPau;i=9Ga9is4C˞":ҡL* Gwb{p`N4!ap(@R."Jw Nr4=t<0.Wa o7bXĐ0`xܙ󲟾+l\b_hZTr]3Vs}ךZBMQvL OaBK{ =)g$68u0j\ nP0oZ۷jk;k\ȶ]!$Z?Hp{TA#.3O錒kT #{74>J#/`i?E?n|  ǥIG\M|!bĠ$m/B3FZblhx).yeffWde-|cPSeC+=3!oianـSaQqknU& _>&;\t*ny"KŊ_|UT|6⏙I*bۚgR_α %NXu?QE;ųK+5XGa-i ZO6{1rGȲ5W0%`ʝn7B;`]] d] >14Sq[mţEVMI+u> )\ ddqg;L*"(ï(c~pY-'Pv")a&"%l+u>Vߙsp4F'67m˄"콱 X\`B${vx|q>Sәw[}ヵ >UWLr<"kܾ֗9),G JJR3io#ThZ,ி ?~i `I֎m򒹼r-*Q_-(9<"Q"=_ &$So `O9(&Ztj#/B!LLYCȕh /iu5e.sg7u&BrNuao5PC(H ) c~ 0e@YN{%Zʣ'@o(N̎;HHtc,̢QDc4~P&g8 jiBelCB^poa\7#Iuzi r9Ox= !!Q@0qpfGПtk|G=xZYy>N&O-apDlQuc#_Kn=PpK $Gc(“4:P-_۴GC=h/^qxX_4jrwEj>vgY{c26' GY>}ɍX,O⨘yWNK2`c>jܛH:jdohmHq_mlԆή ihrLSPM4uW6G*(-P rPEŷcIH3V␬o\; xHku{A:agP3/c<#=Rx"C=sR]@> Uryfjz~riT{}5C8Iskܕ Zv4>qQBDH*u!VO|!̽ĤgVuíGi%LgػŋhC KTO6(co@|_q76ܳWS(Y?PFd\wʂî>o +7{, IБ[I /_i;;Ξ_s.8^b0݄1;L 8tǼ<'%* 8.nS|B-`f9YȱSRnmaa/G`h"^#RFO`s+b]RH> Z/ӱ{׭9= ! ix~Nm4OoJdO6p >LB'?$]}V_ىx`+D*Ig<2gگJׁL)wv"`iW0E1uvҐMPWJHLȶ~ϒ1?s vK OBEe1>ECG~5-ezI'uA~)c^?{wYyá%z^uުI 8קJz&5}W Mz0V cg* vDAxv'n} WE2D,6v"#I"IXm"ꪉX_#gZ=k|(r\QL*cc" G7[𿷖k΂aPxk~g#M=hh2d.dQv?yc1uF9e;r?nz!ڠ #P7 _Ǧ\#GHo@kjs&rz|?[k(0ߛ S-$0j.c8@cύ,['E鬍zNd+;8M#v'PY$ԇJӵ&q.^U5o+淃ϊox.d/$)wΛ)\_*~6V,ІMxN~Ho࿟Vߟ0yW4Y̫"u5/$˓{㋏\ʮ"/i'϶&\1 ;&鸞O |cީr~ 9tD"<ݬI$5b? ^^d Je`BRa&sέ9/Xgfx_++0ʉOaM  eW%z%dRR{˖| eSlc-zB'0T2(㷴ĮXo\멈p%@W*+}j*͊}F/QFƖ$qC1fT G#[tQSŎV!'] B 4OXYvV,8 ܮsd'@$o3ip,;SK Z#tη441QpGar^q %3Ci5*ۼSҵMډINX3lʸ TgS$rbZkSD@[JkpVݽK}Cġh :2޻,9zzh"A1ҭ MZ7SȞ}r¢5 0)p`߰]^=8'u]T+j[\^D#z*lؕx߻Rjz2ζ?= = ւr(>]0+}Ő`,;2Vh#AͩPX)@iZ!cQa)V&fgaCBՅ!{sI|Ϧ4"ڝvYJ.}j{M9Td4qz}d-p{6x伕[`٪.R/qm+>'%6Gub?[ER!VU ]SrutӊߦrY(3XiH>KfG70z&UˏǶ daMKؓhLoy[3bL!.VH+ %fT: +U:yQ9Е7ZS6%k0LY$Qi$Xs6La=L#72d4p(:KE8o(O{* +wK @)0wNP5q2O T5yEHZnz캱",+qjNrjAV)Jq#!|-L ]LKRԁej+ Tq?, AT%bJ>Z_gH&ANk+(ca] zB :UܤÕ;v=kE nXϝ)BZ2o3>y.ZY(L~߉\4<?  ,28ڌ!Ga^(WdP#(yyfCBvm |c8=$/7% [x`ُqS­}wjSQYi漲j&XG"̦ fʫ.h!nEkU~qB,Ջ'[颇_ӿras~: ,e>rn)Aʅu +2-̑3>6ƑS(V^ohqz%0&1ޛ@='w&|yNNl@*T2F?g3GIIG+bh0-s]>Χ,ZHUz UB?%+3ꅡh))0Eq۶7N~ً߅+lX zH<\IB=e!Z-{hp5frH<0h"ߔ><\1W%z.rv&rMhي I} Qd/ȢZr`23W@=_GՀ&Aώg/T 雄tc!oa']>ږ=_7UExFu˼JE,6T9/:YNk뼍()2j$Ѳ6B2jf]Ls; `J7Fkyz(3*"|;1g 帵֛6?ܿIy(yl'<ۉÂ9`,v  l`L-]|-7C!3@[mk0Duea_7(RGkތd1+ k'&&Mw~tIIuh9!IX-Y*u))\7]mݰmDB:,D/4ƭmŀj0p}tY {$Evz$RQ])CgfhGۘ@x*^V `W+tG\Gȼ i\u4x'2=gLO # Bks-`_& v!QzSLO9<~#5L2PSp¹%VHXXCd ݴܴtnE2!␙do ;DU/A+T*Bqԏ@<vH"u }IcTNڇ3TW8Fnf) qڬnCClFVQIM\He>voH|tN"xI+>֚7 ?@mȚ.^0z#kw*hq538ȕ9qY&{ȃwg: ֕f9 I~oܽ5!!4qͲnX-aR"}̂4,ghFCNeWY7<=Fv@G;2Y1 JrQG[IB=QmH܉;蛴:ؾ+N')([@xGcx:wǙٺ) ڝL1CEδ NvpA4Y ٭1]XӄOOs6a 鲎<ȍ\&z;8D̨Э!qKboLE{ ex]"Aw'ODˢ^> yx۾wÃ1Lyz_l;D{;/}1Sߗ:ѥLrdsj,|Xg?m =x9/R},iX>Y+Ԡ :ͽ낉T!{~}%,=q9 F=3p޾f!Sn*xhqda3,*[\W Ў0rR!PkRvg𲗩Œԋ`n#,7P[0Fohk ruRﰋB2p}ՀJJv` VtW<"?][ϲ5REVtQ{P7.@3׍ICbQvtoHagoZBJR{f:}!b"+,F1yp&$9'oem@pra4(߆twN8VHu32&P]8 ve@JS`kg'b6K@o_zw#6 ԋ0-!Px_&3.C9 #.ޯ-hQQi֥QDBqrl'O̡TK-P<rGй5]pݘJ?v9>T)<;.QNb q}0DOP'M2ٳH%b;B.f9'Bbr}f|@p3Ì1E.9rm‡3RNcDOa$5jzӢ9KnMV(ddPIiQP2^?r^͇~ME?2RkÐ}\}.Or˭d%mߧGhSr3c >FK-;#V1浉¥ΔB a)kK;Zu!_:C$ 덎d)o݂v%[,عiwD}څ|ΛGkP")orBMj2TɠKru?2`$(S h$ƺC?hZBbh9_+ptd9OpS ^RbX8>Va.hZ޹v!G J þ=tG贑9AbE\%%);B$+e2f xZV+~l88O;8J2,Izi/-C<9=BUeieN0qn[]DBQSg~QX0ߋJMSPbNkl^y1lu2Iul;}>8^LKxddۡ!oM낋4{F+&*̈́X[&5ă5ꘄ٨A ȉ6Ϝ3Qǀ49wޣ) Vz+.wޏC1:ai5n?il&S(z8y>È]H_;3H >^c|oqA1rsRyWp#A%ӿ{asQ5dUcGbhc#D 1ad60=`P̲0@ͻQ'3f?/IZPR7 Ea<9!aɎ5p _0oycZ6OmGx0qE.G e>3j1% +p  1"{ !]ЎMHT!EFUޙHW/òeE䥃 Y󩳁Rtim_s*oImH=|!|1;;gZziy7 ݒpQŸ30A|"Kq8#eb#uF\5υGlA DUHm:,-Błm0 p6+2Mu8 a㣎|N  =ЫK(DSF+q@'"S=RFI_̦S"zgCa4$KC[n#F| b:U [ڋKt?ϼJ<"G\"ہez+#czW%> ]Ag\UrZEါ:R#ؠ4ZÃQowIJD\l5൸4奈Ggr@4Jİ$_2X#6LԮ1p3`n$p1Fg1DC̺֗*t -, #'ƓKmG$.t.OsظM_;naZ3~oȒt}mi7da~BPa+k&w7̀g6]\?DtR3]]i]U}c,h'}5xA5<_<y7dD;<^̱̏URO8m1t`?if^]as>-vTjt(#Q Xr\a.io9GxB˘ ZŢVKR ۑY3趐}G,D%xEGlq6(Rk[L^l02dvPr~nGOu)X#AX$ ]P\ŏ49G D y6uI8` 4.iˣyntIvAjN`j*Ji!loyt)z696xe@^9ΒA{ ¢ha6=L'RLsx IP9މn|xF(ߗ:i\rаޝJl#8s?EBeI%xs4PHf{-;#CbsA7GR6CXQPڊC G){Ez/6:bWoWg47Ь yΕJDpV 26yd/%6.|aiKE:I5s*A-4l^91cï5vytcvA0RO<؟-ŜZg~e⎝8ׁz\in5JfuelHi=#,UwzU:(m1YJjhۗ(8I'hHG=sjs|QcKX c7Ӣԃ]C #sRRNq[%Ӡ~npZNjT#gHO nJ/~zt if+Q/ H9BlY԰F1qߜzB=qRk t=XGGFJq|bДJwH /LW۟4VZbR` ߤ-o}j eA VY+$$uي2y¨kW:gȠ3U)5?6;8eA.k>ݓYq%WPA6%Fdz7+Os뜗 D]H `)L%H_ G iGa~}L )!W(R.DžLv LU_oRzDz(EYγ@η?]7{3tG*^{}:Dwl}6[+{9Ư:&b\+{uHM $8W,z\ÖcV+! u+"Cm)ߟpm*D 8$f6^ 쒤7iGdϪ~w.C!*G%# djBL6G1' ($ `>8bIֲ2&@\~.M*y=8'jA pzZ#9I q^?>/}]@ſBj["M}f(ګ%ٛ"I15%:HbzJKVǹֺ=(}ke+@P@t5@XH+ _p^X1q!9&ܝvQAO)J0V*tR.FLѹo;%ErA:Gl&O6 30\I혠b ܈‘[}wl}s8^CϵQ༈{(}B'VQ X(-nuЕ#HZœ W*tPTRf)f{JQ3ݺ^O`>_ԡ/7R u20F^@룄Ɍßhc:OE+)'%A\vpJkeJ9>b$Q~|a~G?&qL6]/}JǗ cib.о^0.灵ZgVgj7X¸Jb?^~L@YT͆>!? BWe1~*3@](YͫardMZ8xTsi!735-Q~v+PzTs Hae69{a|@'wh$Vʹ:LHVGE,"B{Y8AOAEߊ8Rb+tƱdz G9}H&zSRZ>BѓqڻNWM׃+'c='c07" k񄘻7Ƣ%;b {@5Sm5UOYFTL;k9lrl%2h!:*Ord}S/y> 9gpHRjU?.M˗GBn򍜇"؆ z"295jՀ1~em# \z~L(YenbXO rmv̕U0WtP5ib8q>4"ard6p?+f`nP/X,XSt~_4#JRxR瞅W9uL8fA&ڍ J;0ƣ[`j= H %Mi|Sd$:Ec tO);_P|/I0'daK֣șN7|&Dpe Vz'~Nl,[Nu .[|~wt"7v%;09i$ 'AjD ;v[ 9ܟw1`/h0򀕛6v8 {9 )^ҤvF^!r ;@o6 s^_S=w|;g}߱&ņ<\*ꛚNDsicGqaS1}=݆LHR erfS5beZ"s Zx34id7u@`G$I]ҮГ{-xchh# ]ʔ/1JO"GZ I0փXAfE)vle~XApOޢCU[*jLr6u#|KRMi75UT>k/6/3=k]fgeFJ}>cM&s-R"߁zP"Xi9RNeA5X,6ďJQr R$dTov+!cF/mb1ն(~ '0VbXGK EKrʺ)sYGCWIMr41㘏I9hK+T HϭQ&1%Ӛ1+:͟l< ݮ6 H Ih~x ٤vAe@9,FZC@抿po 1Lךh#<I^P%o`I叄_իYIV#U '| 7A/OC .4ԉSWGSDlOV͘>r ŲQAz:]|>pc7]]p+*ә'֖CG{#9M<ߥ C%Ffۦ#` K,A0sJ2}]m}}s)]Amф+*^W#Q4Ǿ)K`">"i6pWBUF?GRS,J.0\Is͎H堬{X\PU ;j%%{|ř%Q^nJp.=+|N/p_sVҿA݆=k=`+IT?^K]D; ٱEx໭N Gu8Sn/k>3&SݓU5ӽK7LH:)^@HXR#oQU'Z't~[$ckuBJ`h9pBɵCܤR-l%m Ȟ!ޯMHAm bcL^N fHR#}ɇM/l\ZGE  :t[ +tA̒q9Q6Lc_&*Qo{1n@)'0B ,N&b\;/rv_Q%;uI>h~swu+P׭0˧^tu!zΈ 3ay3-Np}>?l{Em9y8SіӾ8' yiVYM?ͳA3h(1οæJg:px\԰&K g&-Sۡ*rVu$SCz) o e :Om(h|J"ftHߍW}ϐg*}L yD#"Xbσw腹/y „OyE{YBZ{y)M20hɹ̎/ѱzhLݿ^PbT??#q"Lkm|F*&ЭW::Deד b+QR(U%A*N?zdL⽶=JW=溟!2y.+77^ѯL.[.4f<뢗Bp]kONcgFATW,:[ٺJdcRDZ0yTo$uᲞ)?am亷PWz . `qXmڟm 9v1hpYzN sE0DA,oyK<D$bu5;N&uKyaloo!#k~zᳬvT|ltmܛ y#[Rh,{ wAz9OJ^I$ߟ.{Szw_Nם-2((FDeDိ+IՂf~ti~2}UWJ%/+ (e$9Ͱm`*N1mf Hݧ"yVvpF_;pH[#|Fqr) w H2Y*8}}9PΖX[q2%UpS[TCDr̹j7뎓R#ݙF6N>LwG`V?07H3 .c>AVlH-yCBҼh`LQ1 K_ .)Ud~J7x9uq}7xWqTC,HPpPITԦ^^ JĚ`WSa!`!7PHxGgOQ{;*~)ʻ TPb/pl ò+Wjl'r,h.,nG 1ԁRU koP6YMB x:EW/Y(tM&KݐVv1P4k1Nh۴ 嶪l:עU솤8I=5d3Du~ۤML}Tc]P73nJ"xָF6ۇ)GĞQuk}j 5nV87aTߌXu W{+r<]~|^<ٱ\>3;=fi/EEn/!سӻH!^ʥqp%^)O 4).Zqr R%ߎ)s4&_EXZ)!oMymyUM&=p-)bqn {9u{OU&#kB7_},re WxWA#/x6sEfkfUlޯ8WK+t*H(A `GC/l#.2Z~; j7zU>Zז V:g(D%B:O1Ob(1OCc#!iy;՟Sl lV]Ukh!F͇L[G'Wp_~6/%j:(Ch=٣(yݮrP:GPc'\)C>f9,JONZKim3QXΥ~*Yۜ?9يk9H/~(jٷ`M[ Tna:HT(R]\ׂZql Krj :|C@ d$]<@=:a{fn| R*$=fpRFߦmɯHy9ALxpDO:&.\wNCmd,ط[m$YX{3M<̐-+x~Se4)Ǐ4V)\HtCON"}ӼQ9}Ɲ2ܬ#嚄$^ ![9 "U@X_į/ T'm@ZGw!:z>u@Ůo3ם֟߬H٬܈H{Lee:J]YL ױ_YtBv}>h+yσGɼLVL/;&auPwwl5 ?pѓNĚ^^w''Po#zCקJ6 .2%R8ſw iKRѦ.Dg&zYpĖmNu3FAӱ'M,`|sv2_iέ5kY4n$L#ؾ0v ԀwUQX]=FUArBIJ%b)A%T ESDH20DtA=$Vj=2FjRZ"]OQё©O/}'^,HWkwAJde-]бAYJq*7F?αGo`4Ol˕[.q" j#ԓ9L+m [!٣3.F dim[p+鏿 ۞+/ >2JXj6[#ߩTBdO^b>.֘E#h:jzS8R?* `ӻxEfZ8 kGCɔWfr ,rɵSW?z+m}{+/πF55K.eG-o1lr=7\?veU:c } Iqh5&(BTnz(a"?BPϤp"%ɸ~Ď3#XږJ;D @T-od^9 jc8ƘY^ hK[be%*Yy96m(qp+2m ^sMʺa:۹X4nt~*IյtuK|8Wtc$1c:4p36_>Rn̟3_V} 5k+{c5O/,~un(=j߲(┵g]"N6qt& oM8~y^rΣݎ6#6+/Vv pߑ+~s ~:P㽥A2'/2>=2"C a$A%+X_D^'t,ZTH~qpML0 ds耂G#lY);PK3ƃkb5zٟQ$dTjO=O٘ ca2x=h6uwGj!7J';QF&WM-1<~* 2'E>ME#%F>4\hA-SF}Z7d>AM̨_:2f=>YZ9+T0ICڞ!>$};)̨W\~ujGTFdwpdDHdKtӖ/w['OLfBYf'Li@oxJ艶2'`8d%SIqI~F<L֖ ȓ4LL{S!*(_ӦFou"Phη YRm?XG7u[רikFMpO-Ϻz()vΈēf./'y4R=_kg~"&x;}>(nPoHba7~Q/l)9)87GQӐ-`&{F7ٰ2^YmSfrgGe~pCIC 0hcm }O8{R3(mMє5k_Úfz> Kg8;4,=ZRbAes4mO$%dgk 9,Jl.Tc &HߜwD$:m;Bmow]tz Q"bbԻ},Oi3o!p(aw5J`܏~e nB|'Xsm p5DMiдݡu}RN.ɤXm(Eq10 8v(U/Q70 l<R qx>\A'nf]Z/GQ&3 ΂  uLhWŁօcr hb0Z&#DV[gpoImuVc@W8VQ|2XF+!A-(1!*#UP6 rQL)Z _T3V!nٝT8mվ7Ci0TApo$ >YA 6`Vɾh,eL6"O3<b %Fh5 V|*]emi"oÁMPCXLXP4܋x; !AbNvh4}_[JQAZ22NѲȔvOnz$~;QdJw;W-go'%XE(h-ѭ>S9h?#}ޓ]j x1Wjh~P*e dE8V3ҷ8/8o ^ac|M_3D$- e h`_ٜ ?2$%B0's+uXAs%"wڒw)H|m}0xToQNٸ`B+(|Ll¥v~]"D~a Al.O I| eGg i 6yU!;NԷkMpe^.9T`/v"dTy%bbc ) h`iXb{#o؛HY;h)*wPX|]Y{ )%b%7*ɘ׳QƓO.Ҩw{@A: $=({4@,`t{(N7ku@ʛSdTNj [Zs2? "  ꥂŌ@nw$oUHGMzr Ssl&pCP3 ۘ4n ,w: f Ho׬$ Zɂ#9IQuq4LI 6kVAx (N_BAEݺe [1ibo|`[ԥ^=&e):P^cWg׈X+LjR[Hʴ|9M-;xRÑѻ~pOzTWG@KlfRg =JmV! qJ{  {d Y0L8; (]cPxk,|"whs"zbobNvawh|R}F&X4%FCC/CĖ4>؏O1 qe3l u 3mkY|/0 |F^Y  .i˓WUJUtF83.W0Gd{O66/B!-2!>>W0J7FޣM# 0/2mq3~k jdlN%`ͨC;ՙ(0@V LT.Iػ(ޯ ^} q,SSHNͻNi጖Gn~`P[1r֪'VX/m y{F%}CY,*goL88xp Wo kT59jG?1߯ n.׿i t=yG]'ѵlCPv/!m3?~FBQ@L^)6}ٓR{E/{1̬,Shl߄/ڷ^^FH*zvb- FL }e`bW_(["u>i`V99q|zE6* s $nYFuƁ‚#'eGfԛY w 0kƩnLFnMݍ秆eVI;R9g0Ct.@Sy.Gy镅T$(S @ÀI m<u&1ϽܿQ*7in|[foǜʯg '7FZB9rgg PmjyL&t&Xyqt#Z _s5aoXŇ!Jd(\jfnߨy-yūw,B%`G$_zl-kbyQSR%&lLj*0;P"лu0 oc[dծcdRF9GUP'xYVknAbtP,Yя %=3VnsWQGɺ҉X7aɤ܀Ȱ.X}h\Vۄ_6W uYJlܼ`8(o;|T49 % dS\Tt B0;]* Ƒ ʋQȽdj pBs'pKIȑm^^i{șGl))f?_IG1n?Dfb2t6n<1lA$4Ӷ˾ +yng{`cӡ&ddq(ƺA.[p*.[C86ޒmqH@6M?cø ck[UҾ&vUOl%e -b#P~ 2U?I{مzׅWDˊxʦBܮCKVR[X,{"ߤͦR }V. ٲ% h8U4AM{%be=3 "tv'd:4H| :$ɮw:dYÚl*:lchTBMp4_=_')_D7KT@RRo Mb!1OT]J`t!ͳrT<.mTg:G 5|iѻIzXDPuv "Fx_OP]"DܻdBu[Tm qqd$3M)Hʃy+(es]hP ׆3vY̱(a'(3P-y^KYi#Mո 9 F!'mNpBB/;|[nHVWruLe"# *yHEATm3;hbt K>. a[ǛXȞ cUDs3h 5hnER+ds! luEu%ܼYa&ryK pst ;FlHa4a3໕?s7 - .eZǾ5LKw}Dy Π}IB9)Uvsܓ(G8ŸS!S91w9@iP 戂okSnm }n/jհ1lT[KGc(^"960Ѩ|LLIߴ_q-,S[8MDF3 5e'NLW!2@Hsa7܀u+#hL턔*.! IZ㎌}8TCbe.޻Bka5-pnjH[+b!0AϤJyEzZUb61o#?:Jr<{#)޶;iF 2i%M^8ik4fKmKd)`Z;e)¿GI.GonuفףpxlwE#k}_@oPTa0'.gHq=rҶa'](t8L\GB{qzgVC;NAeqlL}ÚX۫5ֵqq7r3b<v`Ϧ-+ջF'o! C>Yϱǔ.){eBhe)I8ȱ{Vy7|5ϒ3ފvqbDPEGxLbN8RWݤ~A*C{NJg@߇ BoQ$yt[2cf~~8L)?i+^JA DMG X49N5MS:bPP#NoLn﫭Zד`wasGU7/`bňKdLGkGnVRCI7r, c # gpP#2_ӡ}wiR+_k E(5.VN 䲇<6nUBL*8G):Nr9kfyUdrבm,D|"y̥=9:L@z![1"}-\MjcM%A*mT8=AI E{l +Cͥ<8Ck:]X}ܯЉ-~G_CMS6xJ*:Nh'^JJċ ;'vtJspn[!et4 2Q'mr KKadQ瀪s6⥿-8dr27k3䏮[J5/rĮ+ l!eBs6l|VE*f9zggHؗ&H_88ڙ?<\h R|Cs]e}{ĩ:a__X~ڿm-F`ݾE&ӁV]0T|C_oГ]lW?t6/2 [_@v0zŠd2гMXKL_K K)uRUAkgQHDR (%*0ա:JQ\?F=3l ./+V7;Ă,-'M HDN`v:v {7H^զ:12ozwB* Уp )<=CUa҈ f9q׾er %IppDsI(S:>򖽋aUSP\LZ OFv'Ai+ع/_oњ-wš4:†[mKF k|=dAԄYY%$)mN^SV#J`+d.`'xK]^*]`F$m UP 8wݡ?lDۂ|t\ .x|N:3VQ @@]g:rSD>^g8tC#EGCcy-T_5B)H:e4لF6^0lj HkAo*v=IuE̱A+=E/--*q-t?J`i WZ"7QUXJA{jV7䴬(r;9gVZN쾣`E3u?SZ!/51-:p{=Ac+3[k5{sC / ßXyjT%pS\=D${ ?SLA]%Fp,z{OuM ǬƤ +yᒪ#GQNMA5{I}ƚr*LOisg̛Ljb ~ \p'j* ߮N79{Ht{Fp,t$Sq] C/`OR} )3zȍO``N!߫(2u,^L'^MtlgR4A? Dr*?}coiߌG bEӪtM 6Q#mh%\C|,O7Ar^IЕqBdr!G89|k5 ӺUި4N֜8N-"JH1󭿆|5K o &%Ĕbax Ҳͻ[3 fĎ=uO"n!;|ÌRoUjJdUrH,-c_Z@lK)]@uדM̬.B߰3kO`c M sJ>DM"GDpNDjB΁\U5 !gO1C4S 搖+)y0k4<$-]RD0yȑ,.O9CdvJjUf:7en̎f1Bh(FgP~ųM\k/Zpq.=Bۼ|'PeJkP†=}Wue)0\֐fcIڼWeN􏳲,I u0x%a&c)y4ۯyP~>)o؝>N~;VGHMt4r/$>A2<I3JjW)`3:;Ahةȇu [N-{_ XSm>b h5l^̳'he~pNRj)R:*.$\uw]ne\}!媧oPȘ*v#"# T՚鶲.g=AW-soN1E35e"0)hr-1ɑӆXfz{2ÑE|xXb}IEAjD`zC4'%6/0 B.[P 43|}4 2L0!ךYLo(P4rO/U[('$oi!~׫VNlm^JT(`{QbV%DhV$,'<+W?>稀$l@4Ϣ _~>G+GI~NJ #RXֳȞX*>PNvȄN[׏2:_`̧4;S*U|#$Tqq@Ժ {H#Xџ@J|zF 2epio1aA1յdHiV9LV4ƨ}jU J{_ncYXjWUʢ%V{襕Lbv>I+Fj-TGHrVm 各iS+s:oWaF<+k%`ҕ+\.@HvL#8wŶqG<áĚ_Auqz\*aV9R'Dni َUd[uV{pOf94XUQ85wNFO, nd#|P6G{f8P[D/g867[}q^j t X#XRMtu'\TU&CŸPm^\ $d̦[at1y XTl9T*]}ݩ997Sw1<4G ^R:FX#+2p+,i4?a;2vk*_g?:Ŷ4\onmOtuvꙫ.Wku# kz%ZB1$X l-9G7/P ⭧UPV^-hv5c*XQWA`{d{ԌUQ7^ˬP3r^9g`$+ c7.]GGa|d-Vaϥ#z}aGN,|#hF*ATJ AQr\^ֆ5F4ȤBg1kTD&'W{8 i`~iH1 E<WeR_V3R֛wD|S)-|kSPYJGto$׮&.Xz Y@!D ӵ) cjSj=bBHzIS17c~}=^0:I S[zvDx_0jO}z 2liT%shGL :9Bu)"+|&ԜV/Z:Et܍6|Qm:2:J=$A~҃RPK蜵}U< *uǸE?U8{VUp&htz\RIN.lub oj7|,ˋ"`6ljdŚO&)܊4M׳-9f+i QZԠ[fBm4 jkOP MYDDc>vJSq<i*$\^:_ѕn$,~ /[料%Hr4(2{MIŢ1aE\;حͳ@.BpXߎIu-q˰wPjwkL#%?j@EK+Ez^܌cdnϠw􃻞irER$=oGIi_߹,9K>fdNXDdށOP8-kcvޛ0+Kyfa:\8{~Y` Ogα DZ8"lBYY!]ek%Y4hJǎ3ҫ =/:r@AK!JN ˦i5!d+?DOϫ4*+\(o7Mj?*60PRp^]Šl)a~jcyb[Dl\1.k@%ʠt̚ *nH\$ -[m@W)-@_+?/Ff BUGyA7kM Nb0:o ,?i׊y)P"q:h5;fgճAfJ*DGЕC1\j"`=c?C5Yi]tX 3Dz-XI3O+mqg mX]5ؑ(V&?D8Yruf- V9/+ɬPYV`(4! y>XcehFI69/$vw,b˻ 5ܕc55h k_$ฏ眫Os4'AG[yRQ|ZPd-id§{c+7*b ikN0ż^[xLlS7rdQ,,cY >Xnڊien.V qS9K~8-;nx|264|7я.`[O@:hYO Y9$AVboյnE@'>8X9tit/Hw6ٓ "W9_HN+ *VH6ƦSAF_9EKG*[%B4'Xc;޹?nՋ[![!ug7BK3.h,-ru@&ncLnoP9`8)f|?keC!hm ~5';"PqCL/W/5g * 4Th)۔"Oa/W,R9KxqzSNj߂~8pt9R0?Qꨊ"+=;(Dl@x *h2!ЛЍ_155ѿZxA)0 }?jE/{mϴQPrRRX+142FCXESSpAM,CuI[vbF;&?*z=yw,4Cb:A'hXֲW?nIuX*S+l!ҙïb\Pw#3ǧaNypĴ\@A8ꥫQSM4K3#"waK뱱&B˥3mzE݃0i7Gk˽isJ FpųZvèxh ‘ῧ3_o .ዷ_|%Kͽo\ޟcK" vfsﯵH)3@ 5)=wMBJ{s2KNpB(θ[p_u { >T>puIpCv<byfDS9z͏+ ߷Ϯ3#\CWQ6q\Y&4Q5r&l ̩eiDkt1, }zcw6m_b8)pIE1 ZJ BE-ׂ횑xsu֮åLpe.3ә(L<`7J^Y`al|pZ'rq5_/9c 6e0^t5,w[CFQ2E1/T6;6%\栀^0MUnFi]mwq;5+w@@VUso'qWL!O*/ş2 ZLNs@(p* ltǤX d10.l."?a kZ_'- $4z4zao}{֌-7eúSu&H{ׯM˅GoB=9 fd?YOm~pB~s}řx`y]EhE[mlFRNeKZᐸS$xhw؏2qIL~9J͛YovCNٓ(o]9TGVVuw8g*t>tP' =1N2T{'xġ'O8y4ኢKKpE0`7/q˅Z<[t1CYգQ{A/Kpcbi$ ?RaC&pO4 6Gxy o5QBυߜ0>F<߸ԟ|ҡ!"rh7bw,yb"f' 'sGSBM ב!:m3BbD;5Jm $Z DN.R#4Az=>]"м 'EЋ <YH9Րne(rMMCVZck8H|B DSI:4U.pBzt xǯ r  HG{ ^rYY%Hޝ ZmhS]Pz6+)wF"#Ѝyvi+e2V ʁ-2\Y.WX^y74m513'\2 ;@W QJJg. |̣>ڪ>L=KʈAj8k`3SnZq4D0^fsJqtw DpU^:@a7eXfa<%u})K"ؒc ay:9{[==TX gFIʼn#2)t`ގU~5 n~Y0TXɭ/ p)Pc/M쉖A6ZRPouKo!%++@do;tӊ>_]g X@͞ HIZc0AD{˗VFw6О;d(vJJok^8IgECc}7 ڏ4oy9zlڜE0kx4U~_OXgѣ`JT{'ܖ~hTn:| J FLro2sa%A݊1N=9PIk4={f ЬK-gb>A!FsD sɳDyȣ5q0#l:{߷.GBj$['F2t[j{eL3eu=^-BRZbHxI!.E%=23zgU$rios_/cqn]kSYv@BP`Y~vo @9^Hhڶ((6 i m:~VeNIDIfWnἋb v+sT{PK=G{AaT*j?ٶ`}B%_j,dyVﲰ8F#-2Hzf9Sguzi>KR7v!/#ݠbcP/rIfGd~2hYWUN*j !s_=PQ{N\Bpk#JoiBSuio0_s-䶶9T#uv!K6PasKmtZ?k[r%_A)$ld>Ֆ ?(oީMs5*rZҏ^C+zu=yd j6jL2M*dxvdJ;QGY/|Z(w׵,6Z8<cIYdi=okٳ0N^~II(9v$壺T)v v-&N-]}X!e+7x[)u! &u}fnKOk?/b3nf5A:L>aq)uEʐFҴUTǼ;{<=95xĿ?oOtf&8sV‰n'  !֭BJ7zZ:&mJ rdNwv(Oy;sN-M }( 8<˨ith, Cu`Wcn2@1m:ϕj99);+jU$c&]4{OMrV~>+&˞{3_1X H#6(L3/<)wnHT'V7&ՠ2;Gǔb2?9 18&[SOTa&"6`D/ؙ?V% 8VW$ftc.RD=bMCfPCfuI Sĺ_wJֹi vT]gٯG4 /,mHı.- zmOШV`˟}qP,ac| C=ot] egC$㈀|f Pn9K?;oiLydE|:|4kF'#=^9z}@m=GsmB?ޛFux{gAsCQɥ!3)ǧx)~zmL,uIC<9mΚN:n84LWYp=cZE,;4Pj Hw,(YCeSc63j [J=M䛑_t q 8VpT[TN.q_ˊl ˆdVEUFg VcsBA >!J8!ف<Pq< ;\4U17 $[H)T(lw&rg&z9]ؓr +k=`z|Hƅ!Va8;wt46n|kQzn_BeGHvTm0kzbiR-F_N@J0}܀g(Ry'A :CX4d;X|"ezB `3\I}f!*ϫ,GaNpAxoӯW?b&XVl)uPf1?|:Яg5HR/U$G At#zgnw'8z^9\!WR5іOooJB;VŜRـpӷxnKfB\+lb/:}iXQ<{Og1AB^H饾Ph GwNüc7?Nih#X(5<"EvOGTQ2\݄.T*uѳ!^lF!N6gu´Pdfݪǚ,P ਯZbP#qf3=Љx̺zA/ϭw)6INܚbb3cGtcL!'`o ^y/ǠeiSJ<50*dUOf(% 1ϪtB`3ԑ6HI"KD8!;P`'x\ s ROђPjv_}9~!E ݮXUFwaN8IB$:tɲL 2*Up=?&!WXJ6yfq 01[lLKLvDOGAo>p2b5_m]IzY@/|3#nv 8U1R65֙m1}bsף)X\L"9l?s!*v(YB6?Lx.u$J([dUuTR(1(^"< u)9B႙ж?7 .7jh[[yvtI߽z`n)R ) _T w1X!D#j5םͣ sLSB'1j;?H|Q/_,b$@=Bkhtz5 gԴrֳP<vx3󘽏Bܐ3}Thx-YmGwg/Ɓ3(pvMV޷jSlPG!4GM K&SDoF";Md,HjSɫ^j?fW/_S fN6`yg*0ľ|z.mW7O3.>VDC ?J\gjwLP%y+HpjR2V+im4Ъ1/-jg]kIaVeES+lҍxII:$ ~gjro1g~F@Jf y#| <DkoKSMvN%D1>巬J'.lכT1SȪ;hK#5>}EB;?}v{pV22zx.w&M^v6x&4NTGW+y\1]$WJn!ҟ#o6oiZ&<-2X61oSK|\SF6 ioLU&SKM0=iJ޳?Ņ0("s;W& !*7:5t/aOaۏ.l=0J,k](BxyiR'A&M(j  5[M!SU:!o`i]LxIW!q"j%gOžf%myʞ::Z9QA2$ S_b& c_C½qm@ݧAEJ[΍[c#Ql_InK/ X.H<a+`(Qqj Z4?)0gtڤgt3 820]0A?SyadL ]-/%үX:%! bsNӢ6,~`+4Hx%8JFF09,ƌKVcxM7?3 %0Ht|T`.V|i}u㈗\!vDʾXph9lP`yWUZsqM4>_\ =0xΠ*TbDx0:ZfƆ_dܗ布#}CJ>_q"xgt:(R*M!WK=eN9+Ap/PDWeYcTTM}}[Nȶ%c<6Р[@oJrz kd;Bwo Z I b0?,lc5i[%-Fu>e(Z/d:`ȡc%=KVZ 0tt'+'Oz,kL]"v5,b؏%~]뗋Jv4&Fx Mo8V!N)U %jlѬ_ Sxh"#;с4Q g3B:E916/KrLrjq l+~N։ba"KS vT8" SuScDZ+`lX_TcP\%7@dS,c!V鼼7e>pUtNdrW֩#Xuh-0~\Ҡ+d8T!ӫ8bw+FsiD[]xUܕ<%Y:dm Gʓp?SIW7 >aGW_O/-zw|bÙn+y=Z*y7qWTD݈"g-'܆gs8T.OMBZ3WOKx30nl/$a.@q#[oyw5I[lUh1oTa G wU1`vܮ* VM/AHGʉ}~k/#J~?"zsla }3$Da"   I{Qʘ!&g3xNtym Ph$*_ᬛ P h<U= 0%$+OM] WSB?ÿu~;Ӆi evR=W'cz9KM=Եg7ư4$*SzᜊnD=IY)5 )1i3?HE"U9ՀW_(wDN`qҡ`%*c)qtQ[4^|Xs/%/ɬ(o{L7]b.r*.:04Pw Tm(s=sua[pHfP1ŜPf{o3)#Au/Tb5GvZkne׶V$%C *z﷭#>%mrPaAoBnr<2a cDP>xR!3y!H)`WSCXހ#OUfj3cAŬ*zK+TF`l4 Rސ#T")Tg'W!CjATmczc06Q;]wɴ9{U B8󑃔ӊ sʰ.+ 0Wp=hƕvI lx |/.zFFɶQ0D3DJ\dD_:pL.rA{);:~ H4Mπ9UՄ tOIqXY֙M>wPHWwW+$ggEbP^j,[- VX"F3X -5,uTDs!P8sFGA씾zbPq!wX=kT[Fi*搥] fn/a L[v'lE/MmH'(d 70yEr N_FtP-NQIɩ7>6I(q#p3l mW_v~Ҕ 筳 />%aRvQ!MOhsV~Z335[,K6.`&S1̗ 5nsu$fO3؉/$F\ۍz }L2§838X1dK3Ldư iGoՃc57Q~UvӴ`}hH5k>Ė%K3/:J&B^&-rpM;.rBD 8Otߐ%ۿ0gǧ, 6zo6^=9rnI"hOQVk.݊7~VyZFbˈZ4ŇTmgql\>`Q%NHkMFe٨3+8usܕoB(sAAnó4J2X6R1 i{,!xk;<bnomw/ qI--랂.y.9ۋ4_=? ŒƇ.06t/H ёJ~:B J & ;d!et8w4jAyX?e?!u(0/=Apܱ [O 7손J(̜⳧T7E?ƾjTh23#6U_Nņ; E*_`EU"@tg;h PxdH[ӉNIE(}k/YS[F٭(4)V@qOXi0?]]£ S?$f U"V4mQe+d~C i^ >tJ9J=S~Q+=O3mDE%2~|6K\.eM^zP99gbDS r݈OHDUCoYW=׾:Vťm:BF5ddJK[ۺHKnw{7& e.R,Vg;adArNCb IKQqtb߮6X52ޠ;o :%|oK:^Kn(ei"49 jٝvyAmGSp>UֳrqIjc q/mǟLr68 RpBr+q}|UUX+ۦGiz𕃂I_dٲ΁:Abt{gP 0{Ү9jb"+:}&w| X'7sHYO(7sS.*phMaݎBp@J|/ʩ d!"0Dxp_Lx)ḡe%/-"D Ա't4!# ~|wAZ频Ѱ'= %'6L5FRf_t%L@D5Q%2bV? W[xOh ةN$%*]=eJmƺz y7ш〙!DTʬ(qY)FbuvD<{EшGoS:e^Ǧ{˕мZ% nH{pKwRa%))[nLr|gXsklzrϻ(GF徃&IgZax(zd߷̛ *RZa|F/ 4dOzq^erX7i"N BRfxKUWWJkϫOl07x`BNOHXw6r%SŽ~u {:K޺o}{=9r}BC閯֑lGmZ3;1яcm'B*?hg YէM[r ̙(,KJgM v oӓ˚3nBySLyS0c¾K~`Om 8Ah |d ~bTZ!&Ӄo`{0!+8Cu LA5RUf̬e?bs GeIv>xO~0djn"+^ Z0 t8 •Mʄ4[ȑotYmg cQy㳱fpI#x2NcԨ \ "a*rN=D{7PudyDbQ.g֥cMEEs&KDh?rpE_uXI0+'!n=5Mh[YugL!CzGmʑڍ/TB89ףp1F}K]m) >FݳvNa4n}93 ܿe5MLNH.}t" RlkcZFpH7GIP;d-&}jޕA_NVnf%P!Ⱦ ʧ0wC a>%=̟wosw$ Dl #4_fh;Ia9yIakΥX7dhM\Dm\V[s|%m`:[fF=഼T[NY*ZqnbuF_ %.Zqm~H3ÎwUBZ˭,U)&AhZnT=*y ʍW#* iK,B;}iOr2}o0ȥ\!cޗagO[P6Y7oa}8 ꜹ9]\Ԃ?.!Rƫ8zYad;7H%wv=c-)\o:AY>e-3UIJŶYN1"1CN|ih"tilv]* 䳎 K^O j{S ѕ/.< ,mkn.v{yeS C 9r+J[Wo1 FbyQgDS6 P420 N.w|E2yhnOkIQ:i`XmӇ_~~$?ta_Ώ9 T;ȄM@T :AAnc4ХmŕPU263^P K7K-,R*~QF2*beŚK#iIs.f("GA(]_6W !䥖)=r= &WOWU} ibp*\Z)/u^zk'yckv5gAtl٦HG*ly:Cl<ր4gV~B-%~}!J8 5`hjJd17[[D)zZC, h7yZq?X#MtH[XT< #(+96DZv=T[>ԤTEɪ^mY!{7Q/(X{ܾ),C5 cG5 FK Ʒpr/4te(`'D@g0rTb^Ӡ %B![Ԡ]问Jq%i'r /a(Ҁvi*A)+{M]8@ȾZ=yRَ#7 @k8StL΍KOgA *X;%jj}PM YSzˬ"RWOخZu]Hms=|(=ꊊPFBp) B6¥$uZc"iwp--HX :,OPS!΄X> VߝR& qrIcrT$.75LaZGW]8-Q6@BhBI8P%^lGēшluESlk{?[>@'ۛ )&f>m%dq?7ߔ-/V*s㳘n_&SϼKv;|RQ gDsu3294]Cv%T؎Y5@-0 @Aa, _laT |!ZT$Zd)o S-b!>fާ4b k7EecOEII= N$yR  ӧy: r:aIԅ@(1̓b\wFOG@6y&[Ԉ#F'7m= ZWW R7?3y0:9&MR +!WČD$_97C[B>C6=Xj*b"{~DŽ!YhIl̬F k~*ȋ;S;# lFDxccUJ]4/ȃw{e;( ( BPJwZmlԴ?[ѽeYS?I|U X+ j{:iV!s#YוIl6:Mv#/Z]pc?lYT( {Na*YS8tPgjeOgB&Eı;Xnn! LcهF-y b8-x 畀Udt]9#ޖq]ӭ *ϨdYD/eT"땗 _igIUcYnۧ6lPP*9£z +F_%݁+]9&XWD}0+,՛^QKrBZn*~eQ[ }.= =f#_ƱWjpa';&eQZHBƻD71$0AתD?gS Ybҋp|,P{H2^*GQRZhS. .|ߖM*R h1+H3 O2$>]Sjw7Q'lgT`_R/V /rx/ YE1rql< 7 N/Hc~5`^vzr +Cp[6!)^hh-/B|KY?8EVd]s05WI)pS˞C 3vpVq0`Y@Zq|cDCvU/.qPb;XO(]!Y'ᅦՎ+\u|&*ïDu|Cڂ~LzWmPޯ9Dp& P;̉^.Bݽ.4u. DRT(  LؖR9;C_xhYC/|X4I0_BAϩ6>(T\aw"Fu:kƕ憓+hAmJq^Aʤ/T 0.RFp+F4u#k<:qbؾq.Tģ6{sP\+'ܐP[`kefJWG5 [&ݗD4!NMe2ceY6d;=ܱ '60VXnԅa܂w Ng:7uf#sDzva+ۍEz1x oG+ٯhjޙ+Z6& ZrIdowvd6?\՚ˍ'W%kq|,\`F9.D8-kbܽVxoIRdc&dSsK(0/bֿ3HkJbթŵO^m@PH}襌A$XT^bLϜ)7qkiv }XET䐤YNI;$u=Ĭ Ҩ_L0RGU Ÿk5guQX82&|+S u y`S]ogQBS8}ICLIڴAv89OEN%?|'!6+TY'#n!vܔ|t Nrb]F@kְl|+BkL,u yťܮks]7 7Xic-S ]rI|2BU]G+D7UuB4P/1.DB[!ھTc]a^Lh!sIP @ ς|&/N <;aAC5+?7K4BS{ֻ;A  J8'L%DB˚qXyQy ,=xqUh'?Mt tY̋fꇬآ gP·.a1%'w0KO?>k>42+^sf!VD'erYo)Ym'4݄o|0ZuXߋ)~EA9MSSV|w 9sWTt5͕JӵPx I|K!{kFo]Qnx ;7 5_ nR;k륢I0.kzgmB#2끭Qa^o}ȉ`x{N_5FOV *21ύyڍ.D_'{(eU4~$Pm<m-ryHMH-nHXAc\d!H L'V\: W Y$ ۣxGYzPwBh& M.B ȵݤЩ3 {zVuynFÊyt{Fj;Ta ?-ѥj6\lb>I4f£?Rsf]w4tFb#ge_wkP^մӻarF;bOlWhoԵGV :91c{;x\l Kk0)A긒ѧ[&̕i!q(DyEA:yBU?`hUwi b!H-pLw=; )ULk}v\ v4XѸTk"xͅiLRKךH烡2bK99RY, *9/̚BϒB Lep39r @TXF N{v8Xi*@0>}vPpJ#:zBӆ2ŞP{c GEj8 oIfoKNK޶S)$65H\CZ[Sr8?;>SمK_MW9UK JX[=ґ/(_Aݮ4ws nE *s ;l`YKLxK͆c$(!, UN%byKс+7*3<㡣^͢!(4S U`r5JOr<(/a#!9ʁS-KjX5PL0.-r]՘dsgG?"x lH'u֤"|l:?Q mO&+쳆)%݇1}'q2@Znk3ք*X9rpġ sךr)Gu+i1[< #/\`pei* 2p8Kjܱ.":H(P;cȴWCpI>759-m3uo?C&W"#èl\^yOgrW2"jQLt}QCdFO"0$%<br,䙇 #Cl`Zzns`uT6M9;`T qR}w}rGclԋ,a\pٶ|\6ᒽ=q?'zG׆Ǜ.$U0`)S5u kkR-x1b"Oޏ=l;FT @gt|4%GsCԾCDP/W wUvT mھ1zZ^},B).3u 81TbHxPdcx}\O>#\ad!I<0haּezjzTHV`U(2A!0±\4PS[-wZ $M~qME}G[cl+ct}XV{;TaŠJD#?݊ -MV)M@-!!Wp( Jhw057%4Ȁt[Jem<&/jў=PzRmm)||7\ L{]\LF'3,ݚ-UPnپcP\l;3x]E=ܔDc~ M ;*ʹ)OGg9Zbqg=_[Ǣ ^<0B^ tt!BYOі.wZYC_*5qWXa Y\e\&.𙢖]ĕ=dN9暽nF2Z JycS>D˨}/+P77F+#X[p%߼>I3䌞 B%F++?$.'mA3e룄(Xu\?WWIɩIZ<:3;h+Sxď_ W-JK@'UI,Vq+6F49'7rhѐU Ńw30k}XU1y "t"Q,V)*w_HvY6C[eRgX>{IrP_t]\-uj!T˸z?f8JQP͐o`"^ +a+UPǷAp9S_ࡋ`ק/`(ߵg-f[NT7VcۺTi;f1גԛpCAڼd;fro-|& j9dwJIfM浢Y;̵1-S{ 2 ҂ PňqE6'9U_+qlvEW$1.NjYX"R)='R\=( e߁th̬|)CҌoWVPsKͧsE T,]*m nb&{ oq\;tH`C{ #e OI3+fazi1~[`)4IN,u)ΒED%}ΛhuzhզNQ͸@͂''wlE,4\۹Fݙ]D>].&M)0vb8FڙOٍNL1޵^kewj* A7c@Lۭd-{ m݃Z'26URyxwd@|]T zM~<ǸQe9t?̈́k3uҙ{*Lm}E ߁AXYL݄CZV )sm p17`~ۗAN&$Vٗ#3e訢`QL]`ctp Jׯ֢4?Wy%N%8_c΄? 06BGuluyBS4^R6ߎ(r+<%R t ȂUZC3$O,Q\[#heVu mߤRO)%+w{G+ġp<ޘ>q&$N!zVr&C9S Idk;дjqp:tC|dt<Ghgi5{F\r3*EnpΈǾ|l'4mv9EQ/V9cT4&4tQ Q“/pmBQ&zHv,5$@qy7~HpָECLF`,`3o/j{(<*;ABͿr[e8Ϭa.,C NfiJҨGdDqv`Բ@phCjL7 5pDo=w1F"f P@(XήGBrdAZ\:. xb=v,ۀ%{<0<%)ʪKtmgqnzo!G{4LW&!5oo؞Չ[e+ ~S7O >XSm0UD )| fmѧS|sl1,ӸҵZxȏ!-ͮhm-qXHή 2Lpޠn/Hϕ*Y,Uo`!jHKBY'9|nyї&vŦD|eu6+8j.px;r:ms CX; 6M| Q a"03:)Cqw|+Q o cuQjLy" O">8b^[gL-T B,L"@n<{ׄ"t}-ix>ñˬҢ'Rd,$|!c1] ,1CPZ߄G[Jhk!wFO󌒓9~{n9z)܏¬SY9x<ߜ yF ;ҋYP9휈@gߐ9/(?tauKYT*ը8wspd?2[K]5*co'D$QB8Q;*% 8)6k)#J3ģ?5Cd_m:# 4Qj5&͉qQdnݙe3\|,')OpNk :YyK$ݖZXҎWS,tg8_LC쯠V~N~Df3ySZJQbi>{UD[? Eѫ:J,anՊ/U,k^(*MUJ̏WRzi9k%f?v \~Q$gN~W"%d-Cޔ0[_wNGg07ưm($}@N <ҵHW_U([$Y⯔ؠ w IXnʝ?T c+T]'TAO.^2VTVLN_U-}֠?n+.-ZR:6ۿr~qK{9ı]@o,]A"A2Qc(?'33$pl_N2v[S8{xY:Du&<7b܇ ,a@8-%~rChGHN4KR{udC ^O1rvl"" ?`3jDŹbwζߍKm5ߖ^oyE \[XJ1ғ\ d|=76C!n7o74G"d5A%dIP٠ >UEԕiK21o~9efF# |^3Y-,}Kаݵω)5u 9G_},f!$5 T$)"LCdLD2G_wF_{>ˋIX2wjJ9|<'Xo.//0Oh:YÂUn>876yS(89 t -sY' !ʁ΅#Tu/a Kc!e։fȭ|ʣ2`Ic`̤ U>ʧ(m/䥜@k^Y!cU >&9?LV9V,մ*hJ5ޤl[estt)AmdoS4Ҳ[NijXXOq1"VHd s(g9Y)1ho[sZgL6X` 0p`W{2afh5&3 8Z5C5z||M`Eƽ<rGH/5[~ٞB՝+S x.0 * ͮ?=' 4&.9,Wx2Λ]V@~zݶ4vZo12o  >bm갢GmR`&WVG~aFϭ)oҀ1& ɐbDSsWObb܊$"ecO6OZM 9spXɦZ86[;8bd D4+HK 8pRn*Q6WaR-LϓqlC^HX6LwCj;-M c_*I F/r=8FM4Gh@=xC}%JS.;!+(PA N)-ƺFioXM8fdUM3q,8x2kP1QbkqjS b(?QZM^B3#.ipe X-'}e-cm)mpf.fu4pҼj$,/FC?Ϛ[MΓԟeGj?0K,=KmLw4*a%dzD58h>أ4.=:7tW'0NT`x"0E5Ɏ0:ztnṳֺ-:⢤jV\8mm5ŝ/ߏ^5/5&A5bD1Z1HEHnwlCZ5WQ|U]fP,k8bȌj[ .gL:ImQQ,yMMnJ:&FM R݅x cFc"8k9yNڝ`¾}@LO 3䏫=,{o Yak2Tb{(&{wvk  J£(!云1$fFkd.=i-AEJ oLBW*wY,!^cdHmP5vwRv\1RRrp-{ .jO|Hb ?kB¨Z ~Lci쨪63)!t^uwczV As&˄4߾4;, ~3Gvi@_?sh|$oMM͟[օÖ4XjBJ/%mk{)e0G%:~C e(ŰpzFH߰ˎ,0ԲcOXKFݬt$לb=kPQv I"xK- 9-fHqV`@{rcy;+SJ_Xs5pyWMxP( dpm̞LK"<Il( Ip8n;xQA.L}yE!0!xL=ϼS|]~EI>'ͷqWyA?u 1ռ@2r7ke&[PZTzO 1,`ECdwUbAZ͞9*wSR|wa]ULZj3ya'.NY@osxt׼K\,qZҰ5-NXhM]!}YrS&RT꿽h KI˵9{h˒#S.`ƥ#<"lpɥo=s<H/ќyO~ջB*q{7J8xw{ϧt-_MOE>ˎ0=PGi4`ܪCbH:-9l<06qb>`Y2poHo,{JICn4[qdPU"bB=\]4HQ?AG8Hmo6 ЩfL* Ծ⏻n۳N,k67vX-kw\ۭid,B374B8i f 5ue Ž:fwB%>hD]Bi H7rdd;MUh;231CZe 젘&@Y[eYI._<r`aKg<K˧YĔj'yT [3>n"xlU*}΅z__p%nc>"dP_LW{Mo oL8;u8ZeS\k Mt"3y.Xp#^4N]"(B4 ƻ(Zm&L^xpO5QBΓ%E۞ GO?!g_p@lc1k!;K, Ժ}w}_j@`s6S,Й/7%|jq`)xXzXD=~e>b&/J֧!RXпhz۳֯wIgf${ d'3A #9wV?kȀuht)(Іqm"#bz)M_mUnego@TBjLo0aD:5rvj:Ȅn{5M~`wIdË.%Sٴb9=[Iw[2$TwĮU#+=V3#`mnCR2N̎d­^}mhY3s]d?;5ŚЭ_Y,/R"#2Pb7i\O/!p`lxa*9*{qp_ͤO] N^@=V̝GP6Pq~!x(ษL\ ,FSݺ0ղenvqZbGNrw֯XsZnb'Kݐ$3ph7p$YIZQ VBɞYP]Dhz=kXLFWhe[ rcҩshmag%DzN>^u ])yz,;N7$7'-Հʄn[tu=E @ |-S6O&-=74 emCm:nŁt*:!]HE/卂\!g Ȍf0¯ S+X#ϠeQTG~:=ĉ^+=ɷwn"m*X2:^UڟgvJj[Zߙ.}lߡ ÞUo |{qs0G NeIOe*CNۛlsA}`Iod*e(=*\@v@$6· ,nt00u3OEH5,1S=try:ogCHegǽ/Sz5GG2vWGQ}F Рp/WA5 cG4ˆz ϦqS),}~>[%gplt,Hr{mZ؞E}lNs!=V=L6;K {x. ؾ4~h4_5yqRkR&dS.DHtX\HΧscކajFo6@|!` ;i,/tf*g5l \ӒH nb$: ё0pU?̱YAkz EP_8awfx@M{W$~Y(ZE>I uOܸkdb%uV-$1uW19שPؗx0Maq"5W /晤gW]j|FYلqL,9 rnSךFB*Z@tǙb9 :GXW1z/dZ $@z7EU&'m0pNI{H'}d}(AF8=OMUV\+LsdCEID̪T+V vL6;MpOsU&+븹bI@<'-cߒ" |Ȣd]P cۥY8 Jf\tDK@)RDZ;eF`b6]Jm8y+uF3' ;Ր0ȪD;j orU$]@Tu+  FEIdwf_R@!Oyk ħBAҿg4Mw}Ye]b$J4ԯ_~YW"Z I4 e]9g7e8"+ϡ(&TҞ}:tFuIjm10PǤNfu]B-tu Sq^6 be(pqlȫ"10NsH)X&լXk<_ X+$r޺͋-1-Y]yʨYpVKF>I0I;Ɓ`8PaJk# ׯ>xtzh5? *Jj䡥d!ǕDA ds-Wڰ+:w> ~X mT,@w seM7 0EkzPb|i^H'7CH.;Oh^oNPjE,P&xǎՈȽh#ا-^q&#-ɀkyX%}v&>UDIaW]L,ٰgE:x?:])xOPrONrQm %مfup\JP-h\4hGtMxݡi"þ9JRMY=`F:S1?y0:/ˬ/ H]ZVr}=3OyIK/L~Dtz*E*ђ…3 bZʎ߲^LרԟMZVQMf:j(P{e89!X[ijeԚR9v-wJ)%m@ׂJjo@ጸ)ن8gq #fZw; Nv~8K*ж9*Qv$#Nx I<'EL<)9UiJobz\?bb dW4+HcBE%#s q7fqsGݒȥ2g⣣ՊRL <{n ,$ugRu?)8H/#j*J l[e/eT {gMB1@Ј=92>ϴ==ƃ2Qa/$'E"ކ4ð>]M샹VZh ~5t/OW~0ucy Zog>wlƬ3tn\&Tk|YY  /YV*ze@P-n [diE+<!?PEyْ6Ҩ,@ڏmDT&7K Nw䟮oF-BO ?^{Xq,8OɗcsC-@"<D\\d)`!2 c(50 FA wqSxyX fiWORl{ LۈO}go.W4&ܥAEB#fCt峧΂RmOpwEp8P)܉L ht@tsBqXs=y >.yIYwr3we's)[e>u.,yQZn@S'VbBS\BT]B¥ȫ_NSHãFL- qi|1D˄ Ǎ"%'D4X٤rla݆W>D#ԭλ-ųpC^Z,H̭'{8bOG70||G)T=Puy|Bo#}B,"W "2dgM3x2حM~h$jr:a֕nEZ11{Zan '`@2u+8)f\AA& płVx?]/41vy^a:|]OjqV Eqcp8Lێn##9O:Qo0|…F%\wz1}Vǐ'wnY`NxCj,W>(kP䇁ri15}o~tAp!5Þį[eF;rޱ|.`oJѵ p~żT iq*;`T /ɐ`#ҏӨ1ң(vxӯNir20>W_I$:"p6#gF>'F?,CNb0W"YLhA-&zy|C2C.Htx\f_J\*mM9B 5+h?'uSFCML+l]tU=QN91e{[b= ZM| ={_㝜[i!jH((T7ж0ۏiE ='EaD|]-( nqL#KϾـɘ%4Q( ldD:8X&3k bs3 ^S)pn(C[jOd8@T:C<9e Ȍѹh5ECTt/!Z~$y$vTy9$V&Cf37As8l**oLU`cQOEI4k?ZӼ$wƏF@Et:6 j#BWdԓհZeD%#ON/o :˒0W~l3XLRso4t S$R(ݕI6VpN/%:"~,?ϳsJys[F$;~4P:%i 12Z>tu2V*R0},3LZtQWQ|~iU)zOhyT94ކ`~Rkɾ X^yI. |e0IS|Eoχ{E17rHֲerf5pTIӁieiՠnѸ}1ۅ @cC MtGz(L`n_\"C]8\4$H9 3U A4ǃF]^|{A& &HAAKN8@\Z("'7Ř=+;/e*j,<޴U:Is~6qdֽz|U9b=8 y?:\xʍS[&e%Ge^d.K.5s♎yuj~q "^aV"byk'>fj'Xa⇄#9@9ٺ&=둈+pk|vL 3ewo4^u겝Mv wx'~F*C:h3SY]pn =ӃH{/ue6 'lk &}v ((Ljs?ͩlpoN3ZI$N(>IvXO5+GC 3']M ̡Qguځ{~xNV 6qz`\Ŝȵfl anm"YJ'ߒ`wBֺ!-_B=% P@)1^d7gmĀUUdVU3}νD ҿ{|AebsÜ35tX[ކýlz:5<< f$sFţ8uF@ ̛]dkto0k8.\E Jy=>9LvVvw*jL"BRTUFUsAUBe e-PǴ>!^’MxH)64*tioAY{=Y.$+J޴/ǂĚ3yP _Jz'cX 8 ¼unoU'c  uq`pETY}9_5o/ep߿ii8 PWEy}AA4R)"'d Odr^so#m&/xIQ&ƅm1#:VaaG ~ N!f@0l X%WHRFP!?I,kOk3Ȃѭe %@,"~ nPo r#;_ZpYm+~S 2C B\_*ԇ!V GQN&snW]F ">7PoGA=EtłS>9A~w>򌰴~>bY|V9Jnv=7EO2' ";?Ys$ZlvR X+1z@s^`3ضz-& TNõY_q^Ⴣ*&,L~&l\9\RrGEe"Q E|D)00J%o=u$>87CDlNLjm ҍ=|C*`SCu..9|e^*?)"+kP*6]L~(wI#tE~›&%cFh9Dn&XI+ Dݮܥ5lQAHՈgyO8oѲ<\脽y:b6{ >y85Bh«[DA4|ȴ}}* FS@~sqE*f);#F3vsZyT4eXOiIm ܹ;%"Yk on婞w'[kךGѕW\\")4{OǶ's,sO"B.Z99p 8@QJ'̢{OT4Rm#cMѹs!zS3a~ Eobmyrz"3 R"]B/*_S4*DuXfҹ,?C=H8r7,q$O<yu1 iL^ Q N3a<ԬEx㕺gh.q JM8P GNt6=1/Rŷk¿^n tפVr{V-Ĭ҈ -VP˱}}I"DwF<.tl:Ed yKX?5WQA.g21LېoHA0Yxg;^C''VSEr ;Jߛ5ytŴ8W_`rp0?mE^M7WSf,:1_V>1~ws  pD߬"ƾ-^|<q {/HdiXp8L.=BoGHHM'b;@Rp9;l1wa lw8,2'ę{U^)IJ"ζ>xh2/7V^RxX}zW4.oQ1 ؕ gC a=ˢ@)vy@8uÎO}pPBϩIrg 鵵m?ZeHSӇ-wa3{4=c5KnZRO&6V<brۑ6TplX{IipQ&kB(wsr+ka\E,?XJHCȍ'F^}2#PBey ש:x_|)kay k)OηF=> *ķ0`},m H\ Ϟ 8rLwPZoS$NS7ӰI ^$/n[I\S1~O r.?!zc25zlHU;m` ]J 1D=ޖRSuk);)p G8Ww !79}4)PzLhyϋY%C8Ǵ^7 HR_`6žLNPB"*/ȼ2ghex*^3е5.eǀx**6V(t׮(/.i44WLrK`@AP(qrTPbǚIKvp]D\aCaME1q!Kn4`q7(J ]cgʰPҍX]`z7,]12 "# ]8 D"EIfq7~AEBPPa\K/U^<@uJytdPΓ txmK8ٽ6~WdV<&?!f-H/s 9?і)X'Qڊs(Xa.=en+ _~3-[2X3t.^ש8ADnɽ4:h.(4([cdOIKpŖ*< bиpLxGSީֳ˭Iw9;C\(S:f U\ZE17PE52 Ul+GEX }#C%-JYF1 },#м`>*-ġ$rU sEU{*MyV:  -y690bDDگztL%$v澧iCkuKWKU%rIX!#qP=07uӃFtm| H.wwcF0~$uAWg/q@~IcVbaJXw݁RQ뜸D'„Q(5Jt_'KܛpG@ȵ&{1EPο'7T2)?~k6]ihmư1ⷨpTYݡE~QjGYU6L&(y}_EwpDN92p  B{9Z|/{aw}LA Zb*"'!j?9 ^뾗 -"ڣ`X 5l#.94C"ij\LpwzQg3F': &K3秆-4ӯ|T'z&TS&-`;4) [YU_Kdm¹cjz&o̸|dM-W?@{hhZ)Oa`tdH0nRj.1*-&|fx0{%APZ-3l.GW7HZ?k qFg2H-| DP ;UQGea)6jp>卒3ȧȜƎG^^A^{pcCVqȊ_%DQ6\8EZh=f ~MPp륕p`9dpv>_h* ׷Z{i\ vK}8HBs&nޢt-"k7xh<~YO !>l]+6Is({M/N5P(YŃ]ŞSg-o(4YwAQэWer*-JsL x8''ӛ́Bhb5LƱQ4CZqlfoӻ3n,p $c7$Nٙ)WB{ (6aZB yS\6m3T:}d8n>K&kYYAQDflO굯k]ԓ|;%76f@܃Ǝ5;5_SFѧ` k:`g °1V%[kFng)Ac-S d[,"|lM"wv6=oMNkCmq[PѝWw夵$RQ[h=z["CewW}iI6>JB mē&Vb!R upUL3XA`uFdza3gy=6М}fMM|=}]z`<ӈ@gY>@ ^ 1z-U0Wb}>!;jWqs[MO3zڡvP[ӭpX(lhO%r#I&-< k*f2ZΦݻ$WGspu=n2Mr/5đx1i_9njKWo\ =߳tR.Dz+= ZfĉԼud.NOC9@ؾɇ>OL 5-i P0 zIYmYC2ƲnUJ r.۲"Z;E..0iBԛmxk[ۙ|]}0NJ !k tuB XIp1Kj% ?z<_vj.+a $yt|=P<吋J߭ZC0k!pVn1jӝThl7GCnp,Ŵc%2 ZyGQhKλw׏Ƶ9Z1 =占qi3>s&b]IHa*ڢiU'Pφ)0!;`7+>;AE^ -\8ӄ^"9*)c.uyBbė6OyB9V:}02:뫸[p=ff0C aC>ԂetHPo;ږDuHcMkeЉuHQ`2/+/%v'_`R=U4hn4W2V%0_R+a|'dYtp5ӇTNV%JͿN@+orӿb!:b99op}x"3a,iA'\movuMP3FT$YciL}8J.9Vy 4 /Xr*,#!LbVP; -ʄ2 ~°Y9Hm-Q\  7"v?cV}emDBsbEJ'e!Zo wy  ۀM<=ikS.J!{@n{96<"7М;ҵ'[lDTPHhоDW7e[j*6!S.-mrZ"wH5^Dj%'d ",ENO2,yB|`4%| Y ??[Ei*fu6@s!~pL9HwSO'RZhK*;;4R䊤2w`f:9`V+Hґrk@~}1|%bO䂲fHwl'c|-, 0tdITS5>`WSF"!v|tOcK'u#%ODTӞYoJXDشspпʆzjY҈xh5Qlz{ mR ߶ 9)iz X7.ޢ]^t0:m:}q!,mn-Z5B6V8'IgU╨.R8и`\b"#-n-#k0䚵k:u?he>H>9Kj&LVH2ˋxDpȥWM| ˛ Pؒ va ' 5K˓wܫ;QU;xV wKɐ)g`* 7Jq@? 톏Bbϡ% =NJ..x!p`XqF90릱YQxk;֬r9"#8-Ѿݪ{AZ&Uw+EH?IN{=rj&5t9b*;9Y:k3#J|۠R9QrvgM6rٖ ;T@Mkt B ?u7&gA?\_g E:50lsc;:b_kOťԏ"YB*o1_xRi|(4j`@B[cBO$1 :Rxj_>=;0w4VuOk[{|:v :ST*ʵ7<7A!yF]'>w)OL[f"-II"O`ZxB@x"ڥPm'R?uUL?+ 9/-@ OWNJ6iR{`Rv gM=E_z\ CxQ5A3BUp0CD$NUcKjv(Ҫa8MXQ:m<ȑ"}!ɨ_đxG\ŸY?f06u^]#b*D8@ PUH-oQTKq2t!:a W)V:z<(֫Z᪴Rx{Q7jYH2z=19Z7,T"w *Oews`XsiDqo,ۜd/4NB!1Ӥ tuP#mff4UrONHƐ&cr7.EGͭb z(ԍ\t- N63z1z{LUc[&@' 9"SQ=7@yiʿ,yR"ڟ|VtSJ1g5KuퟴA'M+pgkI9-;Mo?Fi! ^KNjЙnfV/wtV(nf yF. g@?cxCFj~8h>: VhhuJIeV\P!E:'*jyy^Kؕ}_)q, f׊2KO5s[)cy\mdM;)MYn*ȃ-FH=(knF=>64x1Fߍ*2DxU'iFFÄ4km"[1cxh $ 8#mBf;|殼tJW1 R?pʛFcšL%}\G ܼJV B%k#A3mE㊮$NBWyU GVJPFP+N-e3aLJsK~!x@$ r4]?3e z~:Uc(Z6\ƠW}s-@\a;'\ptP߉\]k+,4[t4dnh.@-V_]94^uyE=85vBڣ߿Rc.g'$;i;05T- EyvTMteI1|@}M1bt'+xi='-b!]p, %:mT' n{kA7 _te|Z ӁVp} e ۬`x LJ\(ms^ 3ä@ru̎~0Q@RXWNHȠO. i,c_9zsoEG9Q;>$ndc$m8 ` PGm;73X77 #ƏU˲k{6 @'Qa&!#E;֚]Cb1c/u{F/z+sv&W_'Eؔ.6Pݯch=|p.?_KԞfKߠӓ3R" JF}a2UԦK;Z LᖌPzrtfaR2 Mp*w­RK{YC;l" %hFסިƝU'%rM@^S$|3t8PIJ~!rB]@y@IN#,G6Rjh,S<'<2FHDW1>BB#{LRq RPa\i-}Ifѿhٵ,gOKϚ$tED瀆dr<%(TlQ !}(덨,NHrc9u%%(i&]yA]DNۄe>L3`-=G$t[?lD"$;ѕڹ Uu&* ^_B PhZ ,ۆG'#1vXm"0-*Tf؊PiP3Cԧ{+`qTO/@.f$$!8Zej YnRvcԱ[%fՁc~H|6){o>0Cf⮬O0oxw;X ؋46ǻHaթoy=ҦCF4*"n)) 9!ـB=_6웍ppC}4xhseqYX7m $} >8wEͽĢv:U?hmE URfݻUfbT0) NQaFZH8_EsK` @ ;^Y56u VNxr:~dwdfa~OfUskX5A4)~+4ױi&iUrzJZr#D;ۭ'ao2itԸD= pxM9`{]廫#@DQcЕ穄>DgZ,Fu7s"kfue,| 3J߼/oW>#\.%EB9K;9볿hhr~.]njA*\g̀Dt9 FIɷ*JSѧ Sy \ $sՏ,Y7 ]MSn}CPj+¤;lMbf$:^*Η; /qv"8F ,ihefiB$/-=׏H)ިWS?wйaC89@+ps){VKH%$N[,o``,6}S׃qIw6 vwt&AѲ5{:"+ʹ7LJ6?B|y[!( 7ۖP"ؗdq=Aaͷ̬2z s%N躮dE!CX$ $#5j^ۇ_]"FюFqۧ|2eu%{oRk{ѵI?VȴUuzOUj尵̠vv&)ߊaíT?,cDR$0GpųL|> Jƨ>O-ZKƍu-F&-Cg7ۧ~3CJ&͆jU :W /esY$Gf,s'NL)&鹺9yls=p#^ ϝ.-}*iZMyKSuyb+]kTu-*TT5Zw0s6?@I$ZBe~pYܫb}eirqAl٠v!whm ,H cs'IkN+kߕ.֊ 'ѣ9Eou2Ig{a BCH@֑b+x ;H8hr:^#׳؊r!2I[ѻ7i58}/5;=wH_F$dZxv,6u$vlg"{\J^I g |+;WP}iR*2tPh!Q9EQ ؉7ح^1{ 0'Ѷ?} +5]sח-F<I{Z) M5'7vV#B _E{[wby(^͠@;ÐIWD>~]X dLS'(~)M\NB` fCc 3ŭRc06!VCə)6Ep^߰p,znP:+5<)J'2L#aaZS'\ 9ȗ-;A>' XwZ\<94,K]oٯm\M5mgw2 Nb7AXS e)u6H qièHP_Mg箄ut`%] VNYU˃)C/g#d#R&"Ϟ;twIdE׌=J%o'f-H-Km{ K 3Vt| c>;!kf!Z4u+pLk52d MWs8 ;GTcF($1KAkm1U=^:40[@v4gf=nD(U !#Oj =M~U@\N 1 B$ Ok[;=ێdrbd Tƛ dq^mZLE6Gs_]G:zF Hc@qm*LQaTfH=ݳ^rZvXazkOEwl  s1,Eis#ΦwRtҺo˘KwKj76x:s`,G[sDn.l(Gn*k;Z/ B9pg=Bjl9A˧'כ8Hڴ{rR 4r|ٞ"UrU4)@-VYh7pee"#k`6YVLl^YQr4u&[E?X!r"/^/ӤR"Vswn݊j]8 JE!j>|z6wI{e4 gR+}դ<y!3)l{fDvl]Kv[rLC8 (:|p##CnKmFm s-]t>W2qE<"i0P*knwbmgMTt^UՈj\^E\lL{{U;&lbyО0GjÌxr)H峘}̪$U62c4ߦ>())7%dxL]穅B팼+&520 9GSH+YF AU7r~ pJȿ %3- Qq~8VVoK@͙^&zf@^3;+"gAſJVޠ3px|ɬ{%azc [:ۧoL8Z}V`ܘ _NHm*>'f^^Z ;8W, ݅B͕Dn\<>g;@+v,ą tLi;5$]Z%iLBwNLt{nM9C2z񣕷Aϫ= ʙ:t6njTiAW@3xP0k1N@zYgISwZC2yTxTI0P;IDwv֓},~''G$vL暫G֪ ح%[ V76R8&9=ffid`8 k΋v#bx^gkˠVXT:zYyaxܛ.HXA76BΜ.6 ]@?mGew. Ŝq@Iw%*,I8% d1] c AM0 }Y<@F!]d8uy/aq?Quȇ}4iD^ژ6NݯbL Q_Gz-z嫞 zR'MH6`{j(~y>%u9/D1pڈjgG<3GO唂 RzKR!pȍQH ڑieХrReL/N|akEvy"(b9F(E8 Xa,Ei e## N"(k"[Qc3!p̆1H>sfd06stfz6Igt@Lߝj^A >_$ (&JMv"sޓUs=j~DXYG|m * b4]V+ph96II%!)0;*OhPdI8Dwhj7|dƔ]mw4T-GE!Ȩ:_wjHe+ꆵޅͷM^N WBcϑ{90@KyK pzwM{-CZscr9od[. c&7WIa4+[Fz N 6ϯӹ؝ eI<6O9Š Md iMP((X`V냙NWMɔw;U_> )< 6MBoIxru]VB̥$<̂9=6T,YÊ9xJ9v;U*|."ֆ!V˾XB2"nֆo omw)H+ӹoPrju~ 5U6M2Vp3RR萕Y@ Iq׈78($rT3Ґ}hȖ"^۬S/S[֖erevfܳ [L/Z/2a AI"&m7֜6e0n^Ϻ$x'*$UBC$k!aH7~jR$Ȍ0*k)A[0rI!ɺ7W0S7pOڕ%é,ÐLlTDRs*7dDGLxSw*^B<_;? yqMjm V^Rb*&9`&@Slvw;1Sx)6 Bx$l~!NH{ [Kvt;?8'Ѩ;T|4\rذTv~>/5@1JtޱbVޛ:* 'F)7auˀLS}g#tC;v(0ƫ.Rnv@2 J4J}i0J' rk-3_d@8'7X$s]úԿ%B̊\p}ErJr N C1))JCwU!:8V{S3h lݶ8v;naæ<i8 6X[ IOƓL>M=^p;ʚ*`1P2?" %U9:c!m.cXf3#_ I:y HS -57Z`  ;~m2X_SSq+Kg'nd&T~TC Fl,p/6=8KNPSNGCD;Se'C9䑗+ttY;fdn PV^s M/R dwMjG7[uq|`3{ݫ]2$k(J\jd`)Uh**d0vM CX< I$;i`X-ٌr_XT%6tw*kXY$qQZ zHEqTGFwRl 9Uq#$oO斛[a3p枤80/mugCuENIf r_uP+z+=)tS=v>n<.d xSiq$H_}fJj9Ny)бu?&˳Y*Ɇ@LILV«i\§:@b<ql> )2l1͘!P<"Sd ,yutJU @/Gˈz8CvNtTI2{.#UH}vN_mG)U[2kgEqgq@ѥ=OֹL'PÄΟZzA+Gp]lP}t_7!KrU =+釚[)@f;/q}M+_}7/6k͉@*2:(7gPTV%Ode!lS-)ۤ"ϒǠv0S]ͬ <7>vEߤ="xƦ:;xu(;ܯkmI:m&@ tPe b_'X\x@~v[$L|y}fdn;I֮ג:h/L7]GBUأX= :s8 dmq vT)&w\X@FоQQdKB".&A;znXƋ%ԆHht**Gx@(1/0lN0xaǠ/C5vz5-=1Jʩ4ICcC!xA~Q3 qdmQ邉#IQQ<؋ϲ'JQX՛Uhtu"5~g*ZIYuɊUtZ761H+l!QwSQ zaÈU6h~h-d3i俳@@y_de<@$J9;GJ>WPp֑Tza֕,f16gK9~Y).=m<%oFȱQ;4oJAoҕs2g{H\84:ff>m' ӈ6rQ&a|p߃7>j=wn,f;>W?hvz;DxU/%fvx+'{ܴn|(v^Q7a>u/-NWmyߒ@X/{kuEsU$@)P`7,P~MwO+ᎊ W5„r&n)&K9c 1cw'h_|m`f-j@p[|cql!p WnQ8FՁSX>`VUƧ(8;K@6P޵\C~SY9=*{.Y'du`U7a Tcxq܉n'|F}ܢo)XӭW=2rcm$s\olU2>@o<_^tfqW͙Ռ6FQ ;ns.{;'"PGAi+b9[ "t%EhQ\Tp}&So.@p>։5 CA>")Xt1(K_zV3K+OM~XH£Tz lIuRQ ƎcAA,L!_Nθy٣ł+ :bCd #xq=#:x3 ׶Gŀm=0z-A:0rz{y'~1F ycsDArҷ3;>J4McW ҙ|=w/,;z*;ڪuQ @'##"Oua2d7xxGB!78xm#:ߟG$IDx%uR ZkfK} nbuUS0/5ܪ$B]&3Sk}WuYݥ_{IJ.Rx2ID u>i#miP5'Cb)C\ Ŀ?6aZ{Ha  /v8LJoPMR @C([Ɨו2Lbo/y\a>cuƦ@WV054$ ?oFWk?bhԨԻX]D tnC)N3pAHLРH䍁@adc| 5j~+KuX#3iyOh}TxJr+ &Z@-jFF4)Vc"5452ƒ!NbfYv GIقdVg #MM{ )W RTz JS8%~T@wC5 ,:IW;.Ble_MytG7bc!1%Nl9B,.s:Qa)G۞MuLW.(V.Ӡ\ϲvߡsJŷnvs9O9W Y#oי/}pHd'Mo18I:-iYGCWDX UAQ 18D+ē]qG P|9wS:Gݥ=Sj 滈`籈xQP\Њ ^eHu:O7"W[ MEa .vQ(^'D0v[92wX84S?B?3Qvte(P#^/NG0oBV%"0' w՗}%]r-c(f&vu}{C"e<1% xүi M 5 ~cXbXRi $IN,N i." e g!|F92N}1cGi'0 M=|>%. F_EGRS\4 Z* NlvV ϻ2Lk#,pAHDێ-ZȊ;aq|cCdJ:[5NSY1<) U9"b*}A+pWPHie D@o~HUrc~]jELa]lmXE,,L [O|To`W&ok#&gd,i+RuMqxĜ`0U<ׅG4[Z`}Ro\οh-ducch/mwNX˴c8 i&i =mڝGD\;bR( ~ܣ9S l]n Twdã4PzA샒7 f?-X+钽y *c], }ZB]n#Y#v˴,sZ'8'xVpE[<M3' Q%M,S.ˮ:o6hQB[⎱&GލPGROaU7w E^|5ބ<daϑ,9#50^VB`g^&=Ar=K(-Z@ބVY~<1{kǟJbVmŃ۾獨$t\Tb\/nj]X?p=7.eBW bM R5ұ[߀Fծ@v#m:/  4/ɋ*ʓETڤɶ?S.8,YYLG^ 1|x]!dZ8 !]3 @ 8pEgxIr;?_~ C^ .א{iQCԒ-]L}_+kBmO˦ <Ӏ.rm$B?^S^>Lսg'x0` H) WLz0NS.woè-╻䠠d)ꈇNME^"Tb3;Z]0oETo~kز]'Ej\,c9^Rʠܩh+kAOxGZ,:KON6&y4ԌZY^;:ᇋ7}z, JU޷EADj.Đ`HShdese &5| qFQt^I'o܅.LP&Aaے'T(Դ"=?(u};7 薿\ ;aJUJ~{ZWUKO:j֐ ̎I ̰T'"0Rgf2hsNOr+?Q/7nەURLJ gTzƝWω7rWê9K,ˈ/ŧsPEF”u5F2-!QCCL$Ġ ʭɥQ#VL/4tHCoc J؝/%)0IǻO-Z=DXy_w&pD(77CTRR۰nvRF vV*P+aRCΆR!ILO$B/bO 8y{rH>"ʋf,x#- dCXlnqүjP(-"Bn˵$@'3K[ dvنr6i6%߃F\p3\8v76TkK0{ 2J3[4gmkkY Gb=Wst$ѡ=3.8c a֪^B* [#?4Rĺ^@,#8bay>GfBCT⒈>8)%[r$4_<pF Clo/:/iz&@- uDŽ$wl-Gf4k?$?-_WUͶcfo>KQ\@Z9 3X!w/X*@n|QX6˟]4NO)~d@8W.Lo?#GtՇjR&I*xJS _5)iO sr@ WVW~^5`X@(^u39=$0Y6!YEM ҄T<Ӷ]:aa{٨;dVQ;s+ -bA*c]46V:\4K6s]zG?_IT<]~a n"3jM۵7}=Iw.id}LCKf\ISmB"]8-r~0S_iYm^u5{-Pr$݉s*ܡ=Ԃ'.|dfdẈ}dkor:ϜOP9' İu>/_Pz~IxOe]K @X LiD4043 zKG,_sb:gҗn̛3mvGR\dlh~$Ey~XX -_cө۰̇)~5ʖu'{O7"R ՟'k4JDRaof'G; RҙWfn+`ʭđGHА,: O"Xp1bv&tsfy+p?a uܒ*h>.7[0f$e 0V(˚J*0pga0RY?Uդ}Z줴++cz*RC{q@%zj8 5ʱXU`)](㶝R"]tP6% cX}$hc&/ci)!. kc$UzE^=u-t`;IEv¢B6m˵-X +KXzEM8{?TT ,׆ϨǢSn}!". R>x*lNWX}--ˮUa۷`(MljC!W-}npƣm"_EX30|?ok[`5#e;K /'gƜ>A@(7A))-MY$ߤ'gx»PSSW=,P6-X xRGY|iVqFp5b_!2$n#Ye')4$f68|j:YĖC@%͏+j"?lmLn)LIaA2SMG6tQS鍓8^mphKL us# k&dr^_1H⵫[o[aGnn,2,?@kIg*A#-a)0AH )NҊP +ēX嗆Rh]oj#-*-JY`"eŸOf cCZYv vx +3cbT7Qh|=*-\<]I + 1bxLW##9Ճ|vG@Wқ/fvSӺuH8MWH>?qHp+ P^ l/07pbFA1.ZHνaHo?a3Y.>9dYQUED>q N1a2`u%Gaq!{| Y&؆cᄮњq gǭ _{ԑ{j&?e@jcȍiVot 3ߡLGog!Avf`_Jֆ+߮'j|́mI*,orI "F"r̘-[}b?  ?v4M_+(=&ٟ&94fnƀDK /_K;QN1r(a*I`܍uq}ܣB/iß]|mƌ|DbP˕Y糈x< 3lOftWC#@0rL2#PC <-Dh>جeLntސZʵo\UQf"_sQ.y%2\N-A733.&Ғׄ`[6(Pƽ$LE_1/BA>Uuꭨ]PhG hfA6hB/x+QgKTX J9bDqF9[צ%8f *KF2G3yc^!S*iXzWofrcr[8G~;߫LݎrjD"ׯh,|,dps!y,-4 G8fgLY5)vD45Y/m7rһJN8Bc H.sIjj{Bs&Yٞ;u{᎛̘'Ʊ- -WWѷy_oɫRM~ oV B9v#D*nü'Hbyq-X4e24uABТJJRL C %Y{XFX:2$%&YГUcRW%۶~&Wv6*ij*PKT9,%0^zMKŰ>'1&-MZeN$b qb~r⸋o,ȻBQh$W)#Sb{&q)IK#/FA3.H.NDppgt]p= J) W'QU0RB*:ھ,&·̰_g.p:X ҚSp_jy0I)6 ʦ`lΆ ~3i 8z*beŐdc(vvV xBDg,wp vqw V4#%> IJBbTxy7XI15e f,\j$o.oT5eG@{Dm`fj1=lXIq;j3mH(V?xgCd4zSp`Vuw<5Mrysda,d#ګueխ sP$ KAE\7e^"*gpyqFH7q Y5I:M[PxcFq& {0s1mCYp`1tAZ&>qģR .GV?FlfJ=;v (@&BJ#^9P "ϵF+1# $VXfn5Sz,Eʩ]$U/X{g\۱@c]'iXHSˤ v`k"|L?KeA};ToYA*ͦnrro@Vu~]f8]&^ <Sm0HNb5Fy7_%MXMξSι` $,.t1 3Zep4gd Eb~-tYLcqw>[i3~liǹ-3u?nϻh.[x2OY;"ù?jG 󌬴$ҟQߙQ#-'̺]ͷP g MC 'P/9YqZUg_GMQc(sox'=a0Q_f)5EɔI؂b>Kv'MOŠJو(ͻ&.ڷmp||~"-!A;OL/_EۼrM]ox)*L-8qrL&u3a=-/YGNyZ5</9OCw{ ?b}]50ҿDcY chz!F2Yw݀@ۡr(Y2P>;D\0t*GDvd1>~i(J$ځEOԪA;+=F<>s-QoHCszYPv>s'C(k:JnƘ2ֶw~ۢ;GJDOzѬ=/@TuuQJqܼ dꐐT8(F[Z«'[[6LlTgoE Fvh&5<2>I#zN5ﴴV{#KmWɫX[pܳM`^.'h'8}*NMPOgɥDk Y"u0c[LI4x"kW[ hxA3 ;ϨV/ӑ;I^](aLݐ}") m.lnY[;!+ :F ԨqSRQFomidmKɞ̗s_Vq\ʟZht[8|};@ˤ=Z>a;DBQIٔ-xSenO9w'Ot YemOA K0TU,g\fzC @+j{?c/#@WQތq{ tHʪ_B )*q~SSi{-;)ѡ:k|/ mM:v[3*/ ;%eM8Zs3-T"; (bdqoTwqe/UGBbݻՒ`zBW$4O )t j!kmnwIR2JMCqyiN1zug;3!ʖ;k>:bROEhllZ\#_ִMAF0IatHf`at5φ|2V+Г*5;JThݲh/ ˿#@F_ 4%'/VttBd#|ev5ry&3)ˊAN knzzA6ƾѠ~gL'5x7!F p:فO4(5N"bqhul 슩 v}0?.a.LKƯfZaRE%_h`f0H4qYf ypA8gUaq ;rPV""[UK9XU}%vI, ~j YǠCի0ˡ] 4X4l4Y]lm M-?֙c5sݗX&"Ì'ĹSo޳-VZQQ}t6$ *VT^?շ?qV?)V!;_3xvd.kՐW84㦩4nI&>٦LRR!6'&R27 (d"c%(ݒ>׀UT%* ;-z'MM\@fj|B >_BS҃6h,C-N&:_]Gc{;*݌W{}FLR1LjŐF-6bT ,M%z~I}p)֯ֈslNryײM= &Th1#L<x XUDXBwW` /UnY KaR~!Wہ ~k=q6  s KL{ C"{ק/nkaןYd:-Αcb-ޒ6 9nZ|TxR.KYܞ&y%H 4MYzS1BzvhdK"2q&|#`gH]f%aE[FSHJW٨z t)?Z`*nmb- A$pm^Y;T#|IcH)DtR(hf9Ϡѡ5;♊r#}s #roEm?jOQ N- l/T`,~5&+\Tbw.|p x7he39r1͆EnH #w&H213^~eZI2sD<vq9rȊV=Dsxp'tZ|FDLdbӌYvy5(%OS~via w\ ҸNŗ݉DC8N}?؏aunЖ{쳙 yʰJ3V5<嶀vX!#ݾEq96ip?dZp5r#'Cd RkĔmY^yO cbqQ->-/V7VfIgUXεm?ztss5=S!vlhZǂs $v" CZڬ>M?Q' #}MCֿ1/fT,澃yњ;&*B8m+-=ed*$6cdMCV ,g<@ v,I=|1 @ غNblcjO("!;ar3 9K^*!et[͎ ްl *lo#V^"3[q+ +i6IuUUrCd]2#GfsD0[ m1gdwWxMG@%- D&ȴP cǼ ] pin"œA,v /}}A:sjbaГ0" ar+CAZF~|!ű5]s*LiVS$հrEd2?OQz@W Hqr̽NiI@I1x٪V [6K߀3QF3&LLvELʈɩ|PF7ZQb;XnzIÃ:9R5JΜwO6 *:BjZ{`njc-?Idkk $SFV9;fLV3iԓ鎀[Qjqz(EQ 릂%nTDeJ_#T%ɡLP_/@8 A(Q0Bpݫ ],x8L;K&t&YLQGq5:8!]c?0yZ&Z`dK %@nwZ d7ž&)I;. ]a6mmܚ5AkjY,`(s;o;gt~瞲&&X 5AB0Rh4*&Ta{/xcyҵWz_%r#eqeΐ2pVu.=eB]?Z d\?/ITp&O.i<\&AL_JkEnx j*E,0Mj;}͋ dlִb4M$-MNeH_w8Wp <YFn}7-B .|s_ dCa.033W~ B9lEbeJv`2&Ǘa(,{NY" ڲZP'THYPDFɚc_A$[bwGAKg?E1/RndScxXMTg5|x61>&B Fzo`\t9!Vpk̒4rf8b~)y ]b9:gM|u+]/h!mjtY\zH+i?Lwʝvg ;A6 D#@F%h7-h#kl,e⋙O\fnakN}Zӵfj.{Yj>Mv7I v\% s X’l%36B, Io3w/E9~l0.վP8߫_|Gc?T BQ},v~:tnyZjODkYi|43;ВbxsyLꈋaezؤvN qAGݡwuCWA(zfMzU3}zKvGPO 1A(.lw" :7mX4WKY`!q,d@` ?&G7zE;1rQIH)iEƇFȟhJp;Ngz=:cאЭ53:H1~KV}xZ:RA3N"Qܴ.Wu53sn ]J|5XX`.591Q2_RZ~p~VM]b`) >)c:?_cur:k]D?P% HS}d|%xb3a||[&j*8]|]GLZ2KBn=YXƋǯLϥObd:L#q 1-@C;2Kk 9I%ZL{,C!1QrB pEAj51U;s莿pCX0BJ "ֻp=a .}TyCb3hI2WMLJRAĹ hXKn?5b੡+-L\'ok$ÍG\]nwVEГ3rX[\/)Sل2=AE m@e֠le>b27T=}qo]x,j1ާku |SG'^u\Nۭu,,ןþQ [hUQFW+\k$WJD` t.ÏakTa05+EekBt074&-H\q1ΜU $A7L*|tݞV>g)Z$38\{쓪jk?cȖw9O$7 `Pz֍u01wn wQceG@ hލ~"Ae iqhm'=`:C-A*DVDu  ÞX$$V-9L8p9\!h5A% ҁE DZ3ř^X*Dy BIz XԹ45=J, dFA#0#{yè.`dɊpIG[xi"QtB Ƚt(IqmG@+ ` P(Gŵm*>ǽ50^ J6F'S{B+7R8)аb"nrN#0qwS++X6^ch5e!.JnAuTdy CJ.{KRJjr] 瀠fT@^)(i)yJ7ݨ4ϟUPP O_YK(MÈ;t~PⓘW&?j:B"R+x"%Ԧ!1eKIMv σ||ejg8{5i1R:bZU5߮=7%CErwteN)d+T˞Lû>>  P=lw}k{`to: Bkm:h{hUs ?7ۚ."˾8ŋ[ۇ{"DFeL]X#dmw)U`v5jDe=+ .;ؼif~*A&b,_&'1!mM;]]n k0gpýH'@Xwx#aJ@{c^~M.~Y0/reydz! )7ӏ̦({2Gөk ׸Tݵ#Dm$_JQ) yf7x/sߏ" \vq"T{*#%bu:qؖI?,"?gc%̺wT'QIW QPl~H|os"MkJ.$`v:% D4P BeS@`u u^N Q2d)qx⠸5.^-/x5kDʞ( Vê.=:9n4q3Ymۃ=FnV,;Cx󡵪Ƞv>]뇎dcfŠ G~' '5rzK2CEڊ>R!& {;ܥrğEeߨ(& W |?Yfw  *\eh[=s!y)43`Kr>!:-C?7p@؛gbp-6-ʢhX"bWd#1Y/yq_o^UhqA1O`8LpeCKʠ5z3H2?U0CA[_C je"u \D|wNz/4i2F; ]Zz܈u0[=\lb( ~'&L7 @tD Y g;iEmBmOh`2IC/([3RyqB )J^5b"!S |򻘉]sujd_67 Jq"f)zq hP\+|Y =Ԝ[d6K8S%.m`r{ n('N OCiY2sdn\?JfzWz >˛~}a)~Ή;M@!XH yAdC(:8ׁ~:8[,8-[$z/5*-`vЮ)TC9ڀhd'x&ƕ PGܝ>U{7{@&,GZKOzcp =#P3=#^aydm{{;--հ*曞&GCh3 hzP57e,z"__noTNa7+HL 9EƟxkFz{#Iw/2g/d= "ǩ^&WWc{zs\!ƆӔѻlrئӟbOQ$Wd0 -4еM>|&wlm/tZrF nQEтH.K}F9V7ڬ0z+"q!L(6y)q1O'{]pj"3WZB `&\y}~L8+V7UjQN_FُkB y% @}yxCD[,s{$r2iMG\v'ȕ,j][Yվ+U?ia1,x2D縹h HjO AΈ߳{IӇJC=KA%KAiOR~FGJKw-tW#ѢUl,@չV;.# 1MX8݆F*B 4䶥l VjX!{eo4rgހt8AW;0,Y4q5iJȽhQ0:⟺_A5%8Ko/eYEƆkK`>w9RA 1Ug aX3xx(XXԵ}1e˶G`wamLH̙_$HLB # șaɪCEVml6_jE5IJ%AM,u⊏2}Vnc8L7yKXyvhN/cF͠XT2*0-8( ~͋hh 'PjxNr)!z|ql?&z cL$+Y9ȎtDwc7 KSɀ%ڹn 7gyi?[eHǻΘYyPcϠ99ȧ=i^w (FJ eJERO?dž}Gk׏X_r%^T80!m1 r8~ $Jn.`Ge\N[UC<$$ޯX3jc >dB?I:de&7:>E9ˉ Z*60g АbZ0kjV/QMզ#/g7s$x9gjfdOE*?~ͣLrЖ 2\8KHBr)YskxrxuչR7*GR q$ #&Feіwt)dd!K/$𲄸wn~߿[P[SUm- $g$"a^\| ר=Xmr{0cd{: OG좈f}dj?$K~_OX'52mISr|8LckjNpZM#"Z#SVNh~TGk~۪ y14V70rMi~VC7 "aN*9 טws}~@f.(vA\10tpB#PSd*+8q}SPG28g.Scoa4ffP u9 "P_lx*Jl/QT#)|z;!Ҙo43؆;Lk,$}_=*]cs_F4esf_L{Jt cY%[wݪQ 펍"Ac3SCz1uT{&Ss@\#DxKq;~F6W]ka-{/ s6>ʰxE};uf E!iz?npA;ջsQwDzb-A/T!౪ZGMc2r6qHUZo>+`oFϻKgbhаF]Ĉ!4uT|"ElKo Q#FrRtǍJ9*'yS wMKd9QZV9vBd@=e衟T{o"GȘÄ3` :"rS7+5ꏩm.#*s8Y| I51*(D^`8)i%=#ޕ.3L۴D?R\Jh?5]u}2B:3N&g*ZIuXSsro?{5>bwS'˞ڠ'է^q4Ɉ)z~ NU3b]kL'?fVZPEUGV۽l8 vԄxgF"ދnאr̕-9dT~/w謦 +$%&T풤QǷYzRH\ `1d^aDiGI$|ZEl=->np-Q͇V_u%]Kqvi^+2&"3A~|l 28G e0?JOuTI ba4;9x]c&T$3MXq9X>w!h6Τil_CsQ7ۛ)f ,'l. P;yU6ş[L 2$G3 !{ڏҡ;~Zw%^!u{8\~ЭO3N$DDy%v!b;l.X߀,!ZI:ASm4r!qSPsIeH)ȑɐHEdRh$8/RBX#oCLJ7"z/jp%.9ģzx Nܬ+mvLo 9'2өSĿd*,+}io'Ki|f>Pq}'P3|Te6,/0UEZ (C#̸s({BhSZj`170\5"XN+eOTxIm/>zIOx a Hvb/tIz=R|)3P-a K9V^  G)O#Ȟƃ,c/d쥀pݘy&Vk~Ap9Qwx)1XҰc"a\V(]G s.1Z(6uRw@p(%Y}Wx H=N8z| :b̊GTеk{ΌD FKyʃ]sܠ0rvv2|.Zl\ /~ck]Sկ*UdNjGzPB[ou4E/?+nT:;n$ ϸG:TNV°yߑxqc8L#ɝ).@=MK[ER0H^D(wQu7ҩ ̨! !y뵤wtbMhBK3 ~p`ễVPH6i7 d7~UIbYS(j(h54Xm7ʀ}GP4I:mAXl"eiّb1 s'G"^6Gv"8]%\ (p+=jAC5xU6`)4v!7'|j6fQH\ūy8KNgތxj8nX|C*}rKDHz8<65{~Usj>]ۚ [> h8ʭ~> x#oN:Uu3<8ۭ,ctAH㧁_E&_0+E~Yj7w GͷOW@#t&/8XX|@'=-C'F?e{${`ɨI,0n¿1~>y ڜn. Llymo}Ԏ~(8%kPL`VdηF12_ zEklRWVOn2LܠfC+*j\(Urb]1b>z9AlߩihS{p)`>tU :ubߡPs<X0n1|1[d[DU޸[Rf!~Nߊ_10;r1-d]fp1/jAblc|+Ahw⒈)?3 <,Ս0 7^-_s(OyfN#\9r"ZLq*[$0=nB`F7?=gb\m${؜̕56U˓X6J(jV묿_7fdq d nFxX p/}>I);|7XL@9*хsnfWC  =EwxȜFdqCp, h9Cc]at3y%؎+X .Ӧ;iaՁ6[̂i ی|Cס^Rp"xV2Pכk bmy/ߵľ5+_/F#jI{ MG\ ](W?aN]{pϱ(_wDOp5Of+T21KŸT-vu%jWWX/jXq>>ЭAH"vꘋ[ PS.HQ*=W%ǿ8 h;gfP-ͮ|}]vOtS'_wP͡3<7{jdp5(rz>U|8T+ N +->>t#[b!-u&hR+},lpow}06<кqbS]NɴZU I^~W@@GUNa>dzN[pػx÷9%d72ժdd9J\^P@}IDk-ulۤ/\Pi7Yw@ RdМ2&I KE*eiv.Itz_?+=RUe+_a7e-AeJ 9l y0[ :k'}&"К RpϑH6!4!MdL,B WH2Ȭu ܹQ9\F6p{d[)Sn>oaI 115"]7's$7>R('#fejarhWqN 'Y]/H{F<=l[WEX)#$t5212xbM{^"nz qWe](rry5(HNLrzu qˊ.hp ҂3"je]:mGԨi }X[<2@aS=CNUS3cʈ̓atR鶘t3 p7Y5^S9WqL1 E)AC*ﴮg ~ֽ m=mm8CE3s'@=ww"6W `gB.yV E韌*ˁC7*(!ܫ$r~u+ BV\`ˣ%wek]t$)i&3 +z!m8 r7+ ȿR\o\Uذr"~5փM '4A@v;4d,~P-_~nw2)*珣@˕Qv`d쌭`Yѥ~rOkI?R`B|b_f$'% JYnGņ ;x)>m !!b/:L=ӿWu^σ/8v7\(RNEFayx"S6&KF} gLJBX/<m#:kMy#ɎF&~)ZTFWޒܷLOcbL=ig9xٸHdaŲ"|KßF@,GY M=3+tɿw# LDaU:Ą>.`'];DCrnԘH ]Ɇv nl߶4 ثr#M cqߍdPn׺x9Edc{Fe:@ !.ˆIA-IFyjGg1@Skp'*=.{ĴiuuiQmy_C %e |ж-<̓½v\%1t Ni.6"S>GΛ5Ey5HE)S  :X)F!+]J7 y"yǹY7|V;Iao@!939#:o?9FAW7P3E>0{(a)х({/'h `fOzt H<ĸ?H -pSfX+z'W4{ɵO*"$s7Ќ?&)B}u8 ; (X0bf9yz+uDݥU۳rvX֞phC֝rjWMlT}-;RG gz9g!~:V_X0Z>B L ""p@W'W~8SspCWR2s0߯^6_E03n0U-V=2[qUÖQ騤\QFSY(f-}X6,o @8rT_nxpLQjhs`^݀[*GXwuesي) n^CaY?r #V)ñSP_+d2h˼9qr7`C'P ͵ xhD BF736_A*VYi \-szh{@V1eKN>p>ܱ&W<`(ط]/aO&>պ'6@S`>؍鵮KؠT!0u X+%JW]Zcc&yW{\޿״ 39{^Iw~ 4khBNQ`?M9ڀ^!~F1ICA-f?{W[e*Rh0IaZӪ{B?VJr(- EǏyvfğ) #捭! l͕})$)$茜 O&0EZa LD[蒿}E&p?Ѿ96+t^(EvRgoId#!D`N7Ԉ(* Jd1%6^+Ba 3 eevf$&DٌoL$3jAXxk\wlS<k5~[*fH|# =-CMyc$}i4ovp*I+Z*Dv<WEAũ2u ڍNyo 2/SPSIL]T2eWܞ|Ks K?V޳쀺i|dJ.=)NsKu鋫k,T'urVV#8RG\v_ -U NB<-s6|Xr^G+;KW/:vAİ2ZQ@l׸U&'b ;eys41$ JMsu3Surha|؟673_aSEnLyM R޺@_ᇂ.YG ZIV7 y:hR=ҜOP9 |&]}T zJlh@d/1j8IlpҺw׉n (,48qH$0z CAy42ǤQX"D F`D\LppcUlؑPX 6쎱 հbاfJ 7qj8RP(*&Op)IO:D3! 9&'l<?KWqZSNb-*|BK\rF#IJ]n h4]V\ NcNWM~%%1;@`| : 6qWy<9zkiEV&s.oa) Ue}1VcUlCfvnJ־xu uk2R?k?4+R1*~ìsuGbK!$w RN gDD,}gRMTވ/DuaY&MraXL0ƙŸ>"織kՍ)d''@hx!aQ[o#ktҙ6D83+ ]%0h'}締eRC/ JzrLM&y>sPQ,R~X U'xqk7JBvم4ګf֧. M~]foe n5B<<*V@}.ywêsSvq)F8޸8W|Kh~F\|V,ZY/4Xh I7s2~!VсvE& *sYA`YC$#X`DX$H& QL\1{*sBRo{48񓱼fPԯpP@oچcW|ut&}>ԯ^^J*KMPA,=^Gn}D*:(_l=mhF8,CG@dKGc&D>"ٶx0f18Ӓ>?H LMx_Yd^ \̷[$ېbg3M%puPA`܁;] t#J y6u=< -u N!54B J~ņב늗 kULa |2[m?|RRCoI]M!IOw@6앗/tH)%OTVkM+!%c}|8MZ5/0*+~%:\"ys\@f᷄k$ʭ1dq 'e~@ p%A :%axl#Vmy zfnĈgGab{"ʢfH]rM14Y>wks8;κ,i?:UMmh)VRyՁ~4<ꚴ_1SPޤgME٧{!Ps'ah6m{{!D#Ӧ0)ȤH7?+|-E׳&fDssL1,8_KHoLHAW5p܌w%ST'.X1P}!^",O'/T-ẅ́IxZ1!>}tf]&ÔVP3ȩ^MX"QA$KVfkֱJ 9~a>Gفwtb$#}}<gU|ǁ|m"doD,)cJ"~bqZ5OYb{H58΄_AJ,$vJf ўʺ̇/nƏYUJm S*g ʳbW\i N"벹>΍qZF%-l{<ْBR1-u-p_Mp~jj[۹NXC~?p;'9P=7fx;]p@loߊH0(yyԁџ8l >*os봀8Zπh8M"]6M{X2lD9GƵ:*kuEGa }yVSuM5vD$ʭ~ ]rъF-+pV*Kgh2M[PxHx'֋Ikaτ5M;M6j o7k']٬t?=t*z~}Ö?a0 {D,p7WQW]拴EaۂCi+t6 ~&Sy\H8z~.g@o$Y$C'mP -"|R3Tߚ 4ሁngXZͻ˕"&6H*u6*%+Yt)LBnpIX&py[a+z»'XJfP5zJYWa%S cesQ+Ezŗ?>$XeֽKn<ѴSr?Hz-h\K_9Vц D䕰Ѿ"*0DB_xӦe$>'H=,Kn@79;KߖvrLRR}]v۪EѸpC7&"-%;_>֯0Jٝ2w&{I[&!/V\_(7CbReaU7+Nj=P D%kTzwL^[^^VzA 틃bW$/Nes1Zrrsϴ炒[dr*X* &170牸Iu*ɘĹ'X/)u)ao?t^#zseʁ`ZaM6#">PHMQ DOt,ٶ̑dwG߸wu@)e(yZ/P]nB*3b:LfP6/tZMW#@.eg OMX{~X2.MdD` ;4H%0EUؤVi]tB쾊1^f|_S!W=h(:-r%AR9^L-ʥp·[;Fͪ B;O}DXl؉ ̋;dA\۰ vj jaU + &яSu *i!OĤR[ Zژu=' Y%Dda??uw'/wD>F'?a5_+M ̜ΰe]jϚi!Qm;Xu܍;R;>vjW:僈ʂ4ΐJX*4@.K5 Lq`/!m&fi?c9z\pƼ0&p.ĈY~:E fiEmC_SB\\f(}΋vL*,6o=5Ln"m-_,rOY5g/״8x̲K ~k[܋:)*v/ Vzx8_%NPx|Q_ٮƌYVwF\fXvc +5_٠l}Ug~596!12ifjhwj@?<}ooY^zӿDž0r,05.ޞ>5>:'W*nYT^%PG%#$&J > 1TT%(;W$P$GŊ\ck$ť]lΝ00pA}.KiЁhL+_71?fMjĔz3$eO|`x8z4P\`]xTq?L%O9uqpi*<;S{0u;M̭\2ҽhtLu?^|Em}jJ g9 Qg{+&Qu:ZJ%+QxWܮtJoیr.,^)`e<9{wG=}2  tBP_-9"%PUH<) 7bWy#G-|14ZvJES6E7 3FHI68}BE5F=Buo&PgWqJika:ӬF4 ݆K1͍^^bTLf'2m7et<_})7G_$ZF oEm藐~7&Vnίi#E֪}Am"uR2mVα M.ċnm5B@}̥M:jrp(۵•j[J7UEofHu T ^񖵅TyYt|8B / VD U#=祄(s^s:;D5mb~Yb"x+uUeΗ Ek{;dIQ=lcǶE@>aR?:H-;8-#ؐeByDfVoD=/HI5e9ǎA{zvrKik/jY1[tƨ}m  $'kq%KƣlF_tYe:s̳zAT=Ko)(DqHyɴ^"fTGHlNeX~'/h[umI%,ؓZNG![)}+m۶t3 ZӾkBq*ㅻ¬h\eN mV{%+MK*"<-LpK՜[Ӕ&DݺP03RN"!В3۱&6 _B= ~nWZgxf>Mw.UoׂޖA2CVG0[SCu 姳/0[df*{/ (V]Tsa> n蒄X~ *m^=0+de}mK*mtIr# eD⟡c)MDս7[G]9gJ Y(% cmYy.~ɦr~D߼x/+@,O`)͸nፆliPh' ڿihU {~ٟk"f]4!SSw@վMx9( ׼rVD&̣C5h+]/ߍ5ZQϦY̨-b}uGvi/`_$6亄b3I#WhF. D}&-$yTlb.uHX^8: ?d^)33A"`.pA4zEt{FdPJf0kvسjAy;\Ì*yӀ5)V-sp h/k]t nQ[|cv& ن/ ,l2hbPֳQˬePĵ]&2q5G̱- M04q?3|:*vnpowܯ$OD\T;4wP X9K<+ egD+A\|'9oW"e j3Ilݥ%s=HNr }ؼ!yּ>)m'Ty ~BDN,MuJkvqxqEA& {vd?h Q@fk`N5z#u Jd~h5}"Q i"Œ{'G)' T4pY")L>]I{i9QYr]RӍcYɂ;Zoс2KCÁaߙC-Wc NE8,!4pBj $-q^YJbг>-HX U%i`a3:p xӿ/$O"קUfh Hlaux`I{o=1 x4۸.TV˭ޒ8BcL*A`O& % z.}_k#^r8l4[gVA{T U<>3m şʾ.)?(lU!``0R z'%[dik#Ie!x9R_VC_ɸ>03~KZy6Pc 2GbZL%:Oz$)9`Jĸ:.Z%Uxݳy'W〵 .KM\/: @R8|ݵ/`ՂP1u Y?{< ߦKW=UmEz[ qiO 0JJP~?V旂(ASdt;ҭdv)~B>:;?U//%t: E !vsm@.&si*8} vĺƒH_$!&eU$?@ [;-d+-moZv )fq.L\N(fjfFU% cQ-0PK|*;̚ɧ.^byq'< l W*ge\O*dH._![N OUL*XU91"%70W_Z>O8MCF6@#T\%:91F@P۔u8HO?oΤ >14W?D5/{0E%|ywY45YУLEΥ[(9Kdiug:ǫ3vή 0Nd^ { (B6h]m`nTtfg>p͂, {&v6a(6*1Is!b礞YL?v$YgD(逷 wiCq Eī\ lګUqeS0D-0\RkI:!jDL,DLv4Vj7#TaW-|s`|1t 0]rP.^W{|3Avw]BJ+U˻ NbCHrQ0IJ?+Zl#4A]܍IIb\P >_W WV+;ѳS.ot i E 8+.SrsnTM4Wp;O]?^* a6n 1{it/f=Az★&ztnQ9Ģң(RۖU'4b'X亘Pq}wUTѥ%Se3^ډ1Tu[+jǑabP/K宪bc4(~Y`4"i'HRl%: ~%rsNsC\9Ӝ [ɣ- '砫 8XNf#!]0D<4 F"m&~gl/ЧcIM6E¤Szg:%~A?Bu,te bJ#Nܠ)gŘ4/ĝpԢ;:-vEoz>8/jc )[O 6كQ*Hw %,BF(!<m"a1NuiOMA.V'YFө}bal%!T%*kL2.j,Fa<Hso_9fj>lgxnpGGQ(TT󅔏 'eJK0lcs :`*M( wJkƀNGuT{l]|7 g@hYtzGkHCk5[IQ_EEnۅǘJ'鴦rG6rBBDM=;/[X=QFsYg5،xV! <}% j Xi)}8H8ɼ%M( ? <CW a3ts :~;.ފ;ءlUʵgӾpMg.~O9t lZN幞Z i΀,).J B^}V$BU% Q*ڙ=w/JZ0t"3+AWD?-ȌeN}?Fn BfRbu֮B0cJhfn)PvL̔Ů T0߆KU|M{,d'YeA}8|fO;$Vf#Lx!9NJc%Ϝr]/䙡bGzfhAqq9b3zg/c2HfH7\-IhK ck':] '] cW/)?Ɂc@LN! O0>-H,0CSDLb\`kYD='>uTEjIQ}+B>$Ec{vxݦT KQbn)WP+[Hlj+ 8@<,jQ0z T\[muq@4 Y]cojtxf7BP4ˎ 8 ҿ ASU;rWK܊(>ky={ et9Pdkxךu\5)@fP/${i-v&gSoE'[VúUK%i+xUoiͦ"b}jh+|t>SkrByg˦q) Fhɀ5 KE0<ƍxm WɩӑWof r^)CXn$|\D@95?כN_2%t;s [G4grrED5g[*o/3GG> QIS/::{n{4L≧^`ve&*fƆ}&]OG?v=OY_ڜDD~Dhieka,%Y GvH)w?(OUP>:ɸR7u=nլu-r\':Q*%P/RpT[J7'-k#64˓{ Dm}i.)jqMStW\`A1mB~ I.k 0VMc t.J W{ M}Csǜ䨋)` D`˼0VZ7t+dC=QA)uT-}@ᒏ\Ƴ dXS9aME9 v&$w@&D)՜p'HցkK3 b)L ~#Ȥ̘[iLz^LnȾԼؕ(5*%hӴ`6{Ѣ9+l0ad+ Ap>)w!Ģ^|i*y ZVqP0(H:4z9ć\ K!{3zO=dFuvc_| *L Br5w')i|O]͏>FSM/Nj/WEk-ɵ|*&DnZК :fBx@IkceKϣ]sOpL%GV/2HSŹ;x}=MۓQR~CPۨŒ=S_`/O%22 $"(8u6|ZbzT `Ҿb(RmxNڰbQǔS^j3޴u:0dՕ-@F 2_RW7{C0)i!$> #+5gw y+qbu`ߜ+h EثF̉ Pk~ﯭ9:|hd'A&88h؉FBr>'9#P*jAnc H#m8ɰkaPt;0 X&7_^$XL8oʞah]8էz p~lY-iO4d2*~h`pi]m#u \laȖPzTV~r FTj.X;%-u Z0 |}Y<GuNaԹܗ {{3} ݏu2h[-eG4C69 l"\^ mhibJK% YZ+!31}/wl8 }O5"yc#pyiST߆7]4Rȶށg;ΝW G Á؄';)Bt9-)>.3qRckPj4{X~96$$8_7e˞_[od?u؟ {x,}o(k c,49l1A{B^ĥhdp{6Q5z֓gPO\鼗I#:O}R &_^MJb1NOĪ^+**f}̐!t&ˉ'BTPK…-5+@T*uKD*7!G<±g2Wo ׯN|\ 'dȄ KciSGFwA *AVw@|㍞RwT3G*R\Z$پYuw,"flbl@/stBYd"_(pd~?=l\99p1!ߪvǹ=,=ay3- IhM a'HMZ-ȚK4nЛVBo(_ v& (vY%XUk&eudyb о<"Z޹m՟t',fJˑ?rJՔӊ3ެR<06{jaE$#6`|Ji=՜AhU E<546e( :TLWj1ɺO ӻ!H/D.}ܩO3m @.hBpjՎ钳 }ц=dm_=ڈ-ъ.ljOP?18X z9W%t,ߒ?`/L⩶׆4K#&ZjAgVkEse 67Aʭ6!ٴ7ElGSc ʔ Kf#^xpu,$tF8 Rl> zsFxH퐇.K)Ğ3h4WZvZǼs hL;duur޼MSxVײcԗFn +;LM.|DX15`,4p0iJvΜBLq'^ h 9\ \tSBѬ@GL̈́(]ĄcyTڀg=&1BHcL+eKrz;I0^ J5z픑hѯ$*jJ{/P>u+5s Z_CY,IWI{)~ՙN{ì)]202(OٶHFs=`-5$QmuY1C>PUWcT$6k"3ۛrVjn #peS)/*^9"i@Mq{A-qMڂSubE<'tu|_?U߷#Og"ASHqf:5Bt+o0ٴq -ޡ|lyW .p8RGUņ,WKz?*.H- k2B^)cRg#j6Xz}fc|-iElBŏ>J˺Ffw66P2Ѫwz~>0l%/ҊjFtKV(8ϣ ?S= L!7)w#?Ovz=ŴZ&W԰uxK(0Շ(x si U4ylyWNyz &uF[d8^JiExHmr{Iڍ̽^9X (>Ğ:'SEpMZ=P) mG2JNH,ƲS{@6;M~^EėP CV$[ W"'*g'*{=[X5;S9p3[daLΏ8w?kZ/˴'+ΎcR‘1ۡ.,%P4'ʜХ5 -' Kߛ5m,: >_# },xEF:)Ϛ.-IEiB\`RvE"0{aQmflzM2(tۇ% XoCpsU|Ww^IND#G W TZcBdFdC/Dt @Tnn^rmyPo 2nV޲7?1R"GDfϱP6y?2O(BK io9 n'8hz ֶi0F:]e/,p= P WW5rPeP9?:I8y 3P?oQ2ۮh} eH?8PwcΦC!kC qL T w%92]=x7J`{9&[Qu9gNJZAϕB] \Yq"Bxe>&R]9nq[b1*C8 &x0|5jKxABq=u6z w&n9΂V4%*h#D ̟an¢s7z-_&źO+>q倓:̽?WԳIl4鶡W3rZ!ky3Cn~ &vb0į FIs#7.q ͦQA+d><ŌKR8RJV_.!Hg1ҲLgaYb9sOwTd /E!P'\]J=d; Fk"rB]Fgc$!Tm2`E.FNc'쇔>fS+%=<,-Ͳ %!^?5؅k16t[rY%)py@[q:6uSlFɦG6`>MLߜ3(LCItO7>^x X\kmaLqͦ ‡lCAH-Ԍᰝр+qL;jk!T4 wmqҊ_ TޏABM!K#+B/0I+H+ךEZ`fǴeq~?GT1QTɫ-.1ًkDdX\C>lo)0) yI*ɗ& Lh-ȷ_,rr]y$ro}GWKИ~?d%>h]ckGH eYg'# 8Viև jx>D| pM;0n-u`ڮ0|5'{v 1G[n;);!->R^]q@WR0ʃ'Uf rk/pdcoWEz P21~.p.<1}:dȻL>Qj7##(aT_ Ğ?)0F{B&Ai6 LM^o-E]U+>bD;Dlgf6ۯ}'XcnClMK6眱/uebWÍ0ota,F'>TQ]9i+9ņgC ;g]R~1Ái0\pCⱸ!@:`M˴~;I 'D>KeDml3EbUAKEAsÑ ́g[p,W -FksHge1jj֌ݦ1 SZeOׅ ֈFUYo.N?\BKUN;T17| ų[gnsn2'F@KMa[qB/o譴Fqsz 0@\q*,TfmI{&Ec ^uQDd5Wf%v@Q'pijWd> M"聇Z]0Z3u!a E15kPVǮ:WxC26){Mg"+ild!h>u?Lз3[e|!u_1], y+#mIz|w^eؤK# 0īn"KKaώP:c>ťZBԎ^FOPZi!IUQ=_j8պ2Cpyn@d X|2Zհxz\ d*D&y3ůo-\)ͷ}b(Bo\0Ljb}h>8đYUJ?3%Ae㖒t47^( ]^FXf޳M4$HY6=" WwFj3`8}i". Xο!.OXMrùcY:T^.ӓ2!9̬!s^w+%D'@c'2פ>{ <̦t״Tp W2i+Sc;.n/T j[]k%S#I%`>ܒnZ}NN?@`w)$HFߺCJ^ɷ==hw,uG D]8ZlEBP6Ù5g^s} xCt7Kr/čJs>?\d`; h&F +lɭI "CG=Qӿ@[L)UC9Pd\]$nCYa НlN+0h-1ey ZқΗ meyi.p(gvqU@;*?;G䬫`B@%u/rG8' ܰfHn\Rf`1D9\3*w^=Jrc={3[C]k꣮$,h#G]e'asp$?u]J!je#ߚ j1{U:h- mGmԢ>Ry[YRKR}6с4G1M=[S:DUh-uψ{mK,غ+?"d t;؍2rIFu]a,;_8R OtmK-gۮq=б`3]q'ApL^!{7M`Bur_XzG!z*$\:02ti޵Υ]50;X!,rڔ̴6{1:=Fƺ#Ӷqiֿ['H6A× yQ}*uF 0EqpY)nPOG~887.WVqLs7x@C?CMo&!dQWF(Feڢđis Zqր0̠H‹iyqALx]E;%vdeH Z6pٍ6#M: آVwg?J[{֧҂=aO[\,W<&ڇPzG0"u,~ra!߄|QRj}Վ/2"E@e D:Op zś﬛yoLU:3vBۧ(!2VC+_$`E6jSb]p61R&&?"dOKf{_IMO7Mfq@ξ- WKR\c`->MK;g=E:Un 0.zaě#ky,!z@kWU(c~6"_Ftnas@!6N_ 7cmuH @ڿO*_פI P?w>1.W| "QpU'3.a;Ug6t=˴} j1"pK׀sW:YEC]6]wZ%)ؙB"Htf4Q~ @3E AUe c?^"x  1RfRl:l2zEZЬ"i]q+@%X:-1]|-8q:Q sy2'!<<ne'@S&gMǗVdgLȜO;5,3.4W&Uzjd؟@ZDk >ZrRಡ٘A;;/\2he)*R#tzKӽ69 AS|ɧV|B\){pYwÆb:>S/֜|aMz#*t!h jLPk⟦&5⿳~dlt5Y9)bJYhL(5M V<Ul1 KON}z7y?KMQ>D.Zi|S|bj14?.uDd툾[M=3l/CvZ*NB>],сGNJyV6SY]EWgl9ևU#_PIFUlc"r2*KV%Ԯ6dZlށ.y63pj¼OD3R$Fs;3|u7tiUCC:E7"n'O1Cy}`BIsk~t̪Ig0:tܠu$D[5Ӑ]8W R kϞᯥ5jm$WY3vve!XtjQ&HI+39{,c9+|)[)?m=r'23=B+@\SB{3 70Jrdx_8.$ߴ!d?/g \9㳃~pPVvD˝LqA_5g*2I͐'#iAa4ej Cp?xQ̯ H V)\ w[amM@ }8H%E,BoeNbַ2K2;l $Q/aRj9[ :Z["Yт[u| 蜧jg?_h@ ow@Π9XWU`OiA\e^;lޯω EOl1+ 6^SL,GGrpI/ZBY?Lh A+FwT6 KsXB)?&OrXSl!`J_ٵytqĆ{Vwx>*ntTC$6߬Gz[>G*8e8\ yty?!o1-(h!HU D__Ddo} g р/FR>(@4ߚdE _"FRl,:pcYsU2QzZipъ(vK O6.6) =mj2/ AR<Ħj{ܟ{XSyE3Fg•4q-5]UCEmz1[bnM3ntfώP;cpo>­li◬,y5ЮTإ@twNuch-cstlmR_ |VJs z.F`Q.kr3NQ=yǹvUKM nbR\&hS'mp&q 慠QCB3~YJNKWl xgYXR? 7]x;|Ar-ն @I/wMH}p]r~UOHZTaS>zz&5'& =67q;>neϟ=$dF-M\mgqYC>ZoA.}BB|@3XSBes SzPq;TL]ퟦi#Bܥl1gjvw/^i~^~4sMOd%_gKOR[ ;( 2 Z-خ4=WED덤ܹ>2]94w1װDVm *أ~0CfQpwc&- 0fjDfyxHNfY=QvtiK&<)@Qj :L'9ǤR.O,vENlIl|W9S|-%`0?39ZŔ>bѽ&BP:H5cg7xtlQjgnHvQWhs] +/ĸ#Bśze'{9sZjkk!c-7ͨqm }vy91 I; C/9~9ZrUbN+UiCYS~9gjm7Jc^){r jI n|ydF36-ʲex` 2gɷ˵kD2=NXӕ?z4>AU;,zHH 6 #z=T.]:mncL?Y ?Nf4NWUu:5DoTO"N%#D .>:mY}Y7ipQCW8܋}dPD|wD'qĕ&y+J8~vGcu_}[Mzp/%„T4Yel$!o~Afh)= Q!=yk 1'+۝}W&1Mu=!7v3ƞPdh"F4/ZM:yqw,4\rQga"S|vZWnWx,F; 4؄weGACm[vdvT,ֺ}.k4>=^~[~H+dl2oȏ?<)K.b1]deQ*P;G=ap쪁Hr^CQ ?40Q:fP~R:fk1zUdcoH 5ϩsE *ndqL*aM(_T9w5u&*Ȩ%Ѯ7LF*saڛ~`sJDmCJ74xDYfb) =Abip4Ҵ.qCW8yIqpϢ'ڢm#J^[>hcUQ)_}pX)_[Lâ@@ [+#å3ș6648b:0tqfAi\QŋAkv@|9eoOU,C3p$L;+IT R?P $ \eNG cU;kX]CAIvLi4 Dj[#o@uijخ>"J6Yۺ fRd;ζڗznM){fP͔ȄvLq_\q/6;5J"fEb{{{ڀce+xVBV (<VU!ܡ "Bv(ZYNt@&&Q^we]SPjEɗa akSRF O!4@) N4>jاbH29"J𖻊;i*tϿķ0DmٗC_>LX-j\K58l8.M]XOK+orS~us (б[dTت-"87o ,a?T@Lʎ8MզO6 Dbqꈼat?6ЛxJ571TX|WEGU(θDqa;ӏL{;.nȦ cmC5#b9!+E  ~A[_kf ft3C`%`h)"~RoL8GY+O3zCo,.{W%F:~xJM!m+`1Aͧm;~Br*1+lnDJ^'kID[9e'q6J@sNo,IټK9(q[_o1UXQZRI|QJ'}A0'<¬g^j2o겉"ރnhvxج~7'c:㸠)@.=c dU-c50C{0$G+/6{Kj;Y(߅'D}>fy_1<zI-O4ř#*!w"ttUHJDښw96*#pYZ߈+GۯBgAtet?!wR80~D %`H0ltvvI'wD4$N)W4J5b&I=۪vHmV83mhxUQ\%PO?T?!'^|BbW,FGjvII9"px432z僞RB0KhF0<ˎp-/;&b  ,?c~tP3tx#}Gަ<0NCȔonr]l2vqF^(jB'WY9``9 iEKA~2Ώ8扣 R ^b/v䲇@ej'Txg>fyC[7aD7!wXjjmP9! 7;tXF{h?k: )WsT9mtЦf3G4&9ň!t"HeX( bS]w;2Rwk==.A(H:+ed}\ F$¿.i hHdAWdfTEa#$t?oJNp"]n|I#Ű/)>yWq N @1'.܈z1eq-__(:d&F s,``+]<T#gSFP!~Mto,fBEe +HfSu VX0'j ~Mg L企OVĸr>yW6j:{f7"!󤊌,"E҅% W,@n24\6zȠgS55$) np7lL\b|PN0)\Ƒ*3Ve>~,O8 p'}~.k Bt.p{-jTLψk ?v&]S|.& 3\& (PY3⦢ &rKk$e2FFE@u!Ó9sNv:ܛFɮ_BY"}y=0cPidzeH2 $j>_c /ފc&|f5iwni"Ɵ%p¿bo9 ҜNC̭υ[1 83"~=n׀m>w蝬6BZ?@;BXS-Kѯ~s¤ҬUNNYF eG_c=jo7FaD5-zƝ4Ю˒L+k,%=ƔnsaZ;s,h#<3!%D%WlG2M+}{/?>9Z\?f'xīv;2b2!(BqXH,8+E62؄+:Ɩ{4VT<ÏV:?i.{R4pmc* #|>٦ mpW˟}Y]{\k( T Jnیp nd&D1sbB[7p&I o +!c(\Ϧ cLbF((N?"rM# ]$oEX-W2ނwݓo7a*^TJ6JpGRFXi'q7OBlMp̧|\s w a~xF(3DNuW@ZfpQ*̥jab 2-H˯D`g˦}Ҭ?/FP!̬!4?.H>\#V>_9fŴ> MIR dUs@î%l}Dϱʬec}]b]55N $V27\M-O՚O^D3I`p#t 8t׿=sEl{P+U]͐C`4b_*~'_n4J=LC Z"_>1BNVF2s#{]jB|3CFEhYFJKc|CSH4Fj Bo[ǤN>ԷIQxo EvY&JC"|aO K,e%@xgOtok@2oGJMBC uҵ;@s8d9ֻ".˛f-JS4PB%%N0-{St0 K;fL!%^OW~Vn4|@Ny͞Qsm.Qča?BZOX67'.A[ _EZ:G^ 409YV3'xv>g vf3MZ))DW#(дk5sr[Xea!.X(g!jR,.'f(RzOͬvFFQPX!g(U3'.YeGn;1(_B ٤Ո?vVL5:?DoFDItjg"˞83;*_G={3ƐǡPKE/()S̨Sp 'zY[4;@C13fYJ'<@BQg} Y[Z>~__ ЙbHT >R4+ovSbB6UT :WA@3/ܼV ^ԥY83#E3 MEêJ'E;~ A76=$c`j1{S*;dÓ$+3B0| li⷇ԨުZ/ ey \jkג6GY[@At<P%ՃL g{tx#nRFқoÙt]?6ꌼYGuJz͛mUx2dR2p[Dd̀v)] O8\a\ 8jRl|lImv3Ca!fn+Pa&k C0NhMqoc[q,\(Bh0܍#OWqE)1K 4=s„X*n~|bz4!GZh I9)6oN(R߄`Y&>~/m!UqmZؚ*o4\Rb Y7{A<;dz"OKP6kAC䅃/ܿwI $f e ,5EG0b\c7$jV dlKG*ڡVikc꯽T9 Y+N6g0Bh5\m$MԾ~fGO}[ na <t/#d7:kn NG:_]fcM{Ngn_6tg 8t!p]`+&3>l5,-jM5s̷BHꛤ;h{@g9'b -Ty*&3HؐZFQ@&Tr3@rkέc9iWX.+n@+ Ўjy7Oy>S =@I{~:/^IUR #w 1W& ҫ%bIjPHsf3wShv/Gyǧ5s4_$!b{N]}Tn D1(UˀlX +UB]AȀ 5LZ^(goNMkU @ࣟ,"Yg>ߵL5}%GtX nۯJ!з7ty km!kю)3i)fq[.8in k@  [Lj^g-3|ZNG!xA'$&^T8vh]VeIap f*E3;eZ&HE\Cqe :_mR<sGF)+T)=q*+ڦ*YJRF:P{9`DcJ{4^Ć{ `=ogÚpÝ,pK׊:xf0t: ;̘"_ C==W`?$սvQl˙ f(|蝼I-Β#|'t$$i/"PTUv ~>vwšFǎ3.lL}tN/."CfTFC6OIJWrHw)țkj`s?SŶ?a$x}}{:c1~zȿFb{>ǵ [n&;${yNhm -w d:v-M-0CYT>z? 'yڦ3̇Ԝc'0baSPV,\5j﻽z6ϖZƔ>MUӊ-Z~aȤKp0QI^`[L*k3:ЙT5 ݨ98/)D(<=ܬj~ :;*_=O;9,T@GfZ*7 "`3\<_פ$=VwdwC1c!h0یDw뻾}ʱ~o8&NJrn2V>萠NCٳ eW= O IŲdYTW0 q9)'У!M/ruQK1 jЎ30<2Y/SJQz=lQSX\MzALz#m0Gpc"dM=[8:a+KUA C&{E^+Yu) ư\+JFBǺsKw }m\˸Ӯ (ہ}d`O}k)vI!Y('g,GE x4ͿuZHeVUlҗ+] V/ǎ /8+3ַ,݄gMpwe9{?5 <'aj1"DL">Mrm !6C Eb>=(*G a[R6-ݾ}|*I? ጮc ֥N2F/5ɡ|zᒘ $M 1|.Bqe.I4wy'UAKLvHCI\SʼnҴ s CjÒA>JK @Hp߳Bhjs`,k7#tx]:$SYh* s7Ŏ"܎k*7&]ⵦq.wA61`6ƕK,ٴ4 `o9|k/UKTs+wyaO1/>U6 Z%NdLMD9X:ts;4c_?BzvJUjK%/WjJ*AAld |\mǛ*NUO :Fq0flY 'bLoRf#$=dm !4X).aTSԞiasl"RQ.YVUlN0>B[ÿm`Wyݓr0|P5|1zpS-c:DLa/¡pC\8#9Q h.WX XMlww*3`5yABݶݚQ%)_EY]v,˴ȱǺ `aqLuO?T^_Oy@QS|18yZ8VC9~a>E6{fHW;Ăzyg2'  Uro?rxv|o*3d*=N399?7A#g &A%?d4xɢsC(X_l>'iI2uR΃iVKV^]x5Ii~T7qoMo|2Qg7W12r#SP ʢc.6BӮB50K}14$]~ Kw/ NĥPx4ƒx qa$ V/sn 5ޭK{tF Xd]C+Kod|`0_ ,nvќF/i qNN *3<ev~ΊSn!(9u"Y4ZP o@{ :7n#{n:٤<7sΉ`XH ?૕,c̆V67>*s1}('M]<9cNִ0H~>>4q1# F a^9ub+g̏~)8fD Y!4/4ϫ׶ρa Uqr" o1ZDv[n!9F"I§'M%q=i7J$|&[my߁m;Kcd>C۔PJWuLiӒKhE9!1!;մPxϐEr=""Y%L "Q,pߍ#Fٞ^IՀt}|+km=q'f`,~3fmʶ&Do LkGk=< x0G`7jx;32xX&h…hD+(;oJH6=DB3B k5-$9yݥeT q%I72RtÒQy2i6$d'DV8GZA@k1C7T:jOKt/@Hzf5;@lk3i5B2mY0Ų4! Vބ=Ѐ,ӆYϵ%+ZܯMʁ\ӀcU1G4֘vzؒk@} C8%Q;jBXeCWv{j#HxKǂ!9Xj `Ĝ5:wꁸsumoٴNpbFI^ % vz;: g.`\{o Sú QCrb^{ci=>P Xl%gU a F4oS"?r*ՍcucI j aǺ&f瑬~!-}CSK9Jir9?>Rp.*FDu@]*xA;cRlBz9d@>;&pZQPH,4OGd%;{ LwP*u'm}NjƷA?\ ,EXki䭫n˝P|‘9sW"ᖟ=({5rsFvﱘ<֒|}s5_ %J(rx\K<ij~@ V8 D79 -Ӂ\GnސAᎌo:MD2lq^b s ehvOTOqHu}U  "\)mN e=l4# >ҳY=eyL7w 6[RK9s0 MGd%է6L{]{& Mg`44/¤B+cTփ+7xq̽mnu;B'\^aDK֜\Ў֡=;'S;']F+6.'_ 5nBz Wᘚr\\{A3D;'?2|udkjbcU/`lS*`億~w9>PC{( ch8 7czf s.T'rИ;%g6zދo*Fs8}пM razŕ㫍TjX _wm=3}Jo{[*HcVZ32\/4VQcBŏ jb*iwQ#jdső.V.H+&x g U[ezqnG. F6 K˻GZRNxf"ӥ)nZ)њ#XSfr$4,8YY˺#or7Jd! ߈4|0Xm}sGt<-_Ȭͩ.Zc.{+<.of&V]+jRbw~YfpxR{spEg,^w k9RIߠmףz[ #SrT<ܼ)YfEc]؞[dd =$>Fg \C?LkT @Ǿ}.n]r_mn2 gUDETwÉC~́ah9'O7 W ăz4Hn\!MxX:.ڕC Z_1x_S|D_">ο dq" w ;&Gʅr࣐'Qg2b|CY£isM󫆐;@l pA:Q*I<% ZTWנ]m75Fc^( Ob*,xl=YWJL[S.h%}~lwC2J," *=D`~Gl8 mY|(<̜pRc.48kӃОt7xQH16t\XV;xD䀹癩z|Ǜ4rX]~]!5Ⱥe b2Ƕ֩O:ʺ:Kic`Tkݺ¦O_L_+Woe/b[ ͠ċ~N#>_Fdidޛ&ؚh !P6S/GWgosywg@Gh2EN Xg]$,R󠳭6c)Q҇Ko~sRmky]7J,SƏ>@By+WpsK]T]`]34=zW&2ey]/oVV/;0P(mpe'(QF흜VySu# F^3ɘ $;0W_ YI7icoʮgC\nm|D_2;a8yY ey#uůbZ\$>(mUo$G'S]#fYQ\49JGR=;ޢFy+#֗z53;H-Hy&?Q=? Xx+²PgJ{"(&ye "@rHBEGülڒ1S#s{k$蚹Jy47?)s$E_QA˕Xs{vHV9 N  6 ~xn/EX07Q}PIK3!Vhۛ;d>fI1X(,+z['C viQkgz#$cƙa 4tz{] 1d=ZnC s$5g&ke>s땳čGfR׆ ;ez{_2ee[OQ 3C1ER({o᛺"Ȏ9CGحbIEh 7l9Z=O$$ƶy?1اiI;>~diMsɹ2  FKKt{3Zع$ }L o +tv9e+H-Y߽fYskX?H\;9s}&oϛ7y.f?'piK*|x>.`{nsQޣiBfabO KAc*]Eng xuK4̷+!{,Ȏ( oj=Pk8s׸o @5 -7{I{ہY88Q!tQo$ ~?cyŷTvu($C M6 $5W"Yalc6* HLP^q>ю(\ı$HËibH\([ZUK\wS8k(HX& ܈x9v*m6WMxEqUǘ@wtTWù`2 ҽ_U5 +"y.6B2^#=I">;8'XTtKPs~kP*.Aq&@kP\*H Q85b靶O ʊbZpjDbKJxad! *n9ZʋgCt|1>k|C!.0K4eP2j_qzd>/ p1$6zO^-w}[zgun 3yRފzCӫ]S:Y9؎N IcHS0S!s+Þ3nMѩ=+Ԫ fnnſ@6Pe/ǎCe\֥ Xg3 (w\Ӯ/k"'AO.:f?ja}P,UAim  =X\KxuLGslX4J^MLuEû02fRh_Xf?9\+OVfA;ƀ_8)oIXi@ lRp/S#p^Lx g#Ev*.tpQc,V\rXV<˖(at{Kp=WӲ2lQZƘ2S5]&1 AO9 dBl-&hG#Au ru۳b z7Nnɸe,A‹<Zۏe{lԑp2ahVu4bv58 I0 $ux ,ǖ)C@@5R<IѮ_7%ui)Bܛ6ETّY!oG肭]>q鹬i\8LU2:r:a@HxSV `4G58=;@*ei=3Ƌnr"+n!+/ Ǟn68zoՋ4=,I鶇[1Ua9;$t71 1nqrCҗNwN% TzS޳j{KAN?c11c2h16-2v=չg85 =tݩvBـ"-;`is2:aQTco.I)FrO]/U…Mr[C{YAt$|ADp SdoA3A#gsG*6,'G2i hSU2-@\#jeM2Cs6;kN[ ~kY.ސlIF1"#ڤlݻgUH{`e6ƕCz=X)C"O%BghC*m/+G_B\`Ш/ #a!ud|iRJ>&aBX\3|ezvpzl[h:4,QcY ]BCKˣiy(+eQ*c[JEiI)AW̆p.$("tofe(ۺ`N~yeb5(+liU6yew$9YqJ-_q >M;yE>r4{Ԑ0(,}zsN VO+ED!p_X*hZIG UVЌ,o-+z ,-^gKEsBI ȓ:XhlAcܮKoG<(6̈|/4q8~9/GJY%Ox?F%zF){k8)`K9+@}w$Nҽp8o'ckGd\ȁUgy"M5`W 6wM%9%Ȏ(~*OЁOaG2>"C6Z.1J)RrkG؈XNs?|(t]t7͇w0t/6{V.xWtA1ru~;EvV:3{S̻@)* \acWc%:]S~(?u~|I:Lx_ b $ = MZc(3tMboMn(KҌWm}Б"@虁f?kTPı˟(ޟ HR0ѓmq J H^EuAyJEVw#uA%纵F8؝oL)ys)d&HZe*@B~kYޢ!Ap#߉Mz!F۩ -_(_o-gjܣVu xCGn1EW_u(gĩ'K6|"P'w]+*N !Ϯ5Or{cܜ9}XgXJLc5{Y:/)HYo:!.<"*˫8ʸ;q`!A@&^kM-8U䫧|pqYثz\(U\Gb _vR0IXP K2~8sㄎ,ryQd_ìe3' (ðtoU]ҾJe3 .& ԗ`vXfYD>VaNm2 ¿[eoZ9~ ߘvuR N [|043\%#>V{|U;'VڣZ8:P:vJ*6r|~]L>ua6y~[%~_Z4~*Jx 'Y%}8ō h13^$L6L𚃜ꄷ~46!;>s7UIE$zw| BP\:t2̃+{SzJFF8m$w`58(I.W}4ELPxܔg&/AIhSnRADvJ̣b߷0l, قXEMa3}0ZT^f'd3n =tx$NJmtnjg[ZVeg*qB@i3).` 651 ̤\pxsj7(Q[b޽u놇_w ]c˶>IP\%3D$}3vIkvVrE.NN/^?\_7v 9v]8x9OHmeD|ce\yx?ʔlxAwɈ]a{b!t$!" \^]Q|@KS;c–n"/[@p^)I%u{H9|a\\t 9P#o}i(G=y R) BӘFumLR?>s|gW i ҇tz姘J nxu '$-'y2!! pʤe@G߈.8;XՇ^7Wy_6JRN:Tf{Cw36&q(%)`jȾ'\=;;H[сVdug,.uٞ[=Q<0'r"r i_" }<9ԡr2gtdaMm%a#\_IUgC"pޖ I3t*M[!b0VӕX/'~z $?~@=kX$1X]+c6p:NQ*m8~.X  XEND ]4\篗ɛAG# \ meZiq| ko^ Ǖ;RAJFIg6I8]cf-;_CZRƒc<`q[L!AGˢ5?BXJq=Exuo^8Y._6΍=+Tj|MkkL~O~Y\3Czr5䇑6xQPɃ9pfS1_b-R?G+LP z?>ې 9޵}gb{7Tz@XξA\K;`mrOg({귕Ʌެ^feH> W*?i[jN퉔Ȭ׮9 ξp(RNq$|6e=45 P\'\#uRdh,SW%)_!d%s)ayH`A=ajA>s0E7_'no>&ڂ)Z`Wfi5RSgBz/Uhq|p.ѲELd* > VllGv֡IM#78ݛҟxzbZGsQ#YnfYV[h<$7jv]i#Ap^GCo-tf?)jƚE3rƶf a lXz@\" u#.F5>&m:d1 2{5ZuYnb+n:O6tXhj^;ҙR>}gQnhvDO:t,հs1@X2g+/=,(q<*T1WυE`r9ꮡgWQ5$ъjyD)xJ2O)n&Rw8u܇e#D.:$DBgZtp#cf.$SA>ޜ&fU+KKyCMVGǒDH)F"Lє 3A})b=+b}wD> sLPbWc'>50 |$/Fh^%Α @JN- #MLǏr5)jLJ咑{͵lsVOQ%zۋ4Nb7;eMH!ʱp&7̴,Ž+.!fY= } ggGg" ! e  v6&elϏI4|Sd@}YX&j}@b1K|-N?9W'M ~gdvF;dU4e.fo{ L-dDؖou,I Ad'\ȮQ6E Q&axD|0Hq3;a@ cNiDq^YXB@{A9`c,N|23'QLTd@1,J $VsC[X>ŖZ˧!Yti3%9}v4MhbooGPv|7;I 9 ^jxid<+6Mw JΕ& +җ)n{kbsOHig %n#vAK *שfCc.#@noM} ϹJuݚOaH\4& \I\W"DVS][ϲoyj iŜZ}sPl%' I~>nakBZ0)(aK7 >hl:=w* qUY^8zwARP@J{Zjeޚ~=[7+y۔d9P(HL>iO^Iup>7QSo5ݳn]Q~?sS]p Z06 Kg~i7W$RA }~Ggq5 eB{~iij_v?9 ơe4{kz;Spm8rkC?µg'dE. `m "JAQuaDܧi‚zV'M y%^^l1 FVyS=cY8NQN[01)4ڐM`t3X`QOyԹ /~y\:I'Y3QI<qTPrLNcMSt_Wءxy[Q0}|/Nv%EV+9¢_S.-PtDdXE"M4kM){K-],^q~ #ӡ+z^_^z;?`J o$U%hX0HDu:uŐVn!/킀-ab~ٕ$QoGom%\Bj-pm|A0z%y vAHl(f01R:.xx95'̣Wh|iPMO 0R8k8-ŴjTI#5 f"-%0ӛ8& r(Kdr'2K+$a+n)$/HE(ŗF&TSc;T9MHd1}Ojoj>^W>ieeuF;05I'+PB@)Jx1+`G4‰LAh ϟb@I֤=GK2D3<2@W45J0k"5-'p@=Y%1Ib>xHQV\e0?Hݤ‎z+ Rɶa!k!zt2TAѨy 7R%VMzv:{3#Ɛ\CMA>6~:am'e*e,"v6x:0K.lN/6A0.&Lz6t۔9fb >ϋf1mͥ# ځ*`v6iZ@vdo3RC@(T [ݐ7Sw1`>ЗVr'"B)c~$E!0%ٵy3A@gKX fc8(z  dq5E-!:U`HPP"lMtSWH}RL@_,B[ȃXگVdiu rvE3T-΋XbYJ3}'C/ OJr}s1ɶdA;[!`݊L=\+Rxy-jnVG4-o!xZ1͠՚`3g/O,!ʀRI~‘&A42js/* Sxj u)#Û .n,h:wRYI@a 3}t*>M!rmy\p,,!CMܞZ6:EM]3] Ԧj@֋/z_3j74+'@5t܋ePyq_DI e *ȥo[UTXǭɅa|],BѬ9O!T3'? Ni?/i:aܽݦwL I-%^ fK$v =6e«@lNMDRk. paS~",:_c8߻h%@`Wds6ER6-v}C|xtF g$z{\9 0@eQBen<@a~dbB䗀I}ʶKi+.0ULP@/|O'L˽oV(fߜRґG' k%Ctvv[͓N w(9Urx^; 18d&EHS&Һ+2Pri;$K;ܣ"VҡV5vH;'=VWiJ]L&¯~?J Ɔe9v֡kKELC;9Jqأ҂?\LR>_0L=& }{{vY@BYW I2p@Sy@a+kqִ'I`?^7ŦVu ֜ ~{o*9?\ڡ  xzx1Mk!/41\2*x 8NxBTID{E~<[KRw7j^yQLL.x8+9ɣIsk;hd@k,4jKV7о9ʀ#o쌳X>Zރƻ_6|5@!ocm)P3=D , p;`ힸ9U#i.>^-|R,]1*/銷b~3:i! k SC ޟ,3]8m6(I sG]xJp !{.kƓUfv0)9b=@!W0G[0I?8x^cE" Íp=]@mӷHlQX͏ܚQƛ ._yڍWQ]j]1 օkҗ^3x)/,Z˟=kծ{?3x6VϣyE_c#eF!qvGSC!I"^|2V4j.7ȃH17Z7܇q[$ =Q=mJB1gqؖ+4 @E`?JsS|Y@5Z3=]{ECl䝕􄏦V&}<\ <,! b ܪkD\p#1FMvkTtv/gL;-m~*-7zFQlZMTǰYRL^ѝAFG,vx\pkF;k4L*NoXWǂNfiaf\=ǚdkYM#fmG^f*?kkJ׶\i Jj}a EE̢T";[C:#؛^" f`vZR~'縬]{hZ Hy 8#-50*kf^ r/=L*F0shHB~NaOC+,3YKT9bnR6ٌ+= /"Ne(glK &rj[e`:} PXH濦z9ymAقN(G=Z]l|iUcl;2J@eS%= Vb'oE~FzaiTp/:U4@Wf[[$áxej҉%pHxAwlOcnVc됺,^6g?3{bJ2}ζ̼s*Dv ALNw Ty17-t9d[p(X%)Y(]%;!g>9+- I%z-` 'v̪*XX0suA!o݆k Xp7)hdo&8j 0#gK}z!SEja;EP ["#U@|PgzM 1{ w[c.73Pˠ!y)Z3akC#`n!:9-ߘ(\] )LS҈x T׾-1b"ǰm'm~lmb z}̊ͧHY;?< _ˀސ"ȿ $yQzv؈AwaW?oD']W23 YbFvIv!x2h;ҝbЭUb* q533C5r|eKh*܏ݽj@:(gғOKΓ$;C Y}$aGPO#q.$Xdh^CFZW &БocݭJcqیd':Ts_Il{?(DiWս٨1^t=N'"rzwwDgoEVʃ*3[:0 !FlyCR|YDx1B؂ؖaZhKͳ#x^8=O˘J;S5(BD & \9A$77LFyQR,CB[}e]"SMWAG/à6{V4<5)`@EβcK)(BCţU/KiYIZ[ڡI(4ܾ$j)kTOp$%7J"Eq7mO=`J,DXV"b-;c;jL_ _dnB}GWDM7Dž P!UwlDV ׫9W i6c rPC4b/"s.C˄n0]\"~km0%ޭޟWHLY:eΨ&W(sUd#-NT_Qa1r9g@q>oU`):++#]C_^cin! үW޼/@H<ֈ9iЩ3Gk[kjeT/fB :@r t_PTBz]s\V6nK?Y!eR(i䞛hpιbFG@+IZrP\΋®؝ku.3\Hm l?kDTwj }c EkB*=YARpF ̤XJBFwP\wy+y)N)sRdE3s#yPV:PN*clVFK:cWCO7Q^/e/:LB_3h˛+@괲EA1O;ɪPQ6IN wKQ$M,`E 2puKM+.H;.vB:cǽsr<pa[[(ki uLM'mKYYpGĤ =k]P )k3Wԕl׍5Շ=j#so`%L*h24đ|I[XhP>29?o8-PV/t/NOtӼUPMea-JܜGIi_T?s(ɿ-#{:㝯yOp((+Yq,H:&Nm]BExtJK[`0XhrWT g=܄?&:Vu.Yp1`OdU+bVKfRs S؝old8_K&"t!V?5"As`!uDJcME؇Z+By]ڶ&{ ~黙^[/{>+;!PmfYX^O g8Ktgʈo)H&`N3Ë ڲxQSj eO~NK΄;9Hbؿf? H~|frΡ9{3\3Y :z6@_)2U[ Tw6e Jg6;?-S#'YlJGu<98..l핂ciߕ3;\ҫx!a~߼rH1]О#aSG,ޛ?b.  !yW!`6r؎Q l]Q$0P'aCãxj"@iL2Az J;n#L=bpyrhtcjtrxdXIa % @D%.%^fTQ,zBӁ)v3/Ť G΋|%E CT,=x٨'+Z#sX#%r~<\O1L #Sf)5,JcՊ˘i2:RGQu\uwA.3R]fb|[l?&s*:#-=oNouVɴ޵c:zE{s"(w~>zT!g"a贙C  xB%~8 ,9FN}X*-rcYy~I~*AZˤ+dw Y:)7D`@% 5k%D.jɘ".Vt?# +-&^\mq-ѿ$47l/ ^Cצpe&Ta]p݆]|C2 aO*:k߹FVX/Jl<`ummSh>o [֙N17T^i}MYEFGr]L\apRWb/qlveiG2j""bzh)#QgĴPl:7mwE@w} Lwi˦B}5J*F7kSςsg' ^3lI} [u| x&w9:[Ri3Is̛ՕB#>t-ՋmuXjHG:pR_pfsb]VήXmSz}!~ ^dW4zE/?~ZA>FL+`Owʆ AYwZe+ j@J _yC#tÒpY4! _B ZD)uH:maH9Ã+*%Xgfg:USmxL;-̓g=~N~g^P~":m ҹ\͚YieF'{|H&pw9cG3rwؤ˶`u$qǦ!$a g뚆N4|'#9Cfq8kH5!:Q3S* ,GC5e*1@KSҬ A*i~LvM+K@, RRuyRW DDVOrkpAJ8F@AFMo+Vc$T\=k̀TP֨S9iQ/ a ТR{mޭ-\JI=e. X\%0'SjLVEF+ι WatN/R;2dq aG< [&@f/5A՞x ;D&TPCɡ4$*Y|Uuњ#dJMϨr5eds_4lmJ$fX7z] a;z2DINxJ kar?#(4/.qڊ6m&UQ&r:)03e'#)nNl]tW(v18F:dC1Rԉ]MT\6B[)@wamYotVqwY`q 8fEcد$=0ki&gR4d W{0SP5I*Ϟsbc GlDS.ғ8f|R.L85X;~\hv_ٙ~T8/a㞲ZIvF% @haQNS8^I=A1p>K<*^7I@Jg ȋ!4! m5S]d37TI7>e@MxKɶ`mߖ:7!&Ѓ|1nZW軁깆#:qH [эZW Sd4hD쑆Vzn4;&ң4`Lg&(=h㙶+>S|TJi +hZiϢ£^>Bߴ C:1.X(*e6!"M0!XLMF hwXMB"#_zG)`߈dE~Mη*.ʰT,Q(?{8^H? ^-`DP?ܠh߬_UY\hgYrUiU0P($V1xߛaK.\AFí;%b}ձr29s,-$3! 2ab8҉LgW\40p/rxi@p?FٓdD!J08Tpް)_qО0~г@ G; m|] zG=MUo|#;fpg Xx;LHd+;1Eq 5lKwҋ S=hK0!pX5Co;{0|) $$06{^ E`v0f$#v>~~]3j[sK%5 r{sS*+QdZMZ k~VF^1)k|c шh? s@/~DC˥gȻqY/Zf%Cg `a%BiEteHG5kNl[ħBRfLzHq20sx$Fa ~5t /6Nڱ0'|Ġ . ~dC&lFVȩ. 6\}CZz[6iJ%#ϭyc!G#EƂ0e;Y#r F?#3Gp Iv ,t{e6)L[p9sщK `sF&X?Jdl1QI%mͪg?p?eeR'v4`䪏ml`ES^LC <(.H+ć;?`$2@fȩ`܈"F8];PIG.ޙ}!Jmɚ3j#6\q,Hb !Ms6 5(Vr, V/2 SAY Bn֋cn7[k b`U|SPJe̍8$TZSTg쇊$51qzKxe,r<;DWK{:u&n.:-3cU5,qTRk2BtUJnlGC{9) yl&^uEiwЃ0I+1w B }T%y0.Gu(K:M٦ԀР5 Rlˑ]*].YF6kDD3)1=o Y2i9[=?uϏVHM:R N >` @:]%4UbqkiQ",/$: Fd*އy╲7ou^ #B1/@]'DFmn>1/*j l1"rKnFH+42V0Q rZ*į9j%y7opf5xp;-*VcH(OIZWܳ>6!soWfUԒ($5dRY>Xs=Y1>(YQ !jiH &ÜAcś]Gb@ ٯ}r &d \<'^$ZWՕ7%ya< !Y(Պ "E$.";Ri Ջ_`1N$ F{Q}>ldA'_<~d9_}r  K0\H&?#{ ,E^"<`N:/,AN_WC-cx9n 3jy״gr@]`4^5+`F`tڈr#G9r UִE'}7' h{:m5f? ˄mGl# U.傤ܜbٗК1q j ,f<]RxTV{φ8!hi#EpPN3ʍp 09e,=(BQ;ɀ&!17^8"`!~"|yݖ,8^ j(? >W 2V6W:4rHLA-xHY& j:q(W7&ٔkztrT¦&<$5`!j^&}X,]w)!Kĸ>=iF-׌g&us+Qcb p&#URz]5!)ɹIXR&2Y B/9',:5KS( 97&kwMfeh.5PV\ϡTc`{ TNgX3OP^Y:e&cHr숵\Nd}|`c7NmSF*+ϔKR'2+2T@t$%n-@4=n%\rn4]|ÁP5)H8 m '^27-~+1mƙ,Nku*QWVaVxJ9wEoitL֚MXIDZ==5'WWdG J_yTQ<"^ʹ%b|%\c & N&z+/ '@gG.:?Hh9B̻zd"0;EMXY$VPrSz)$aw0TW) W\Rdt*Az`&Ojp4.NR#ɓ4R$3"_(kk\^ m_ Ѓbbcg!bn0un-62dM߶6;͈6?4ّ/?8MB,??G  ΄JgK<`x3 /I0P#lE7~۲(aEFN /l`^}Kܰ2~x\W L*]è\I՗^4@ס{+/vN*]sW3"O)M*,]MDc԰9 5;j+Waɛ{6R|02OOAYm}PcVk~z\g/ MI?ѾzsCцFWf|( e#Vvr5lp ?7@BϤ ։v:?H/gx-=1M&13vG74ɬd OSU<XiTe^h8RsoMqLȩY3AEaqH1_0cT:^묁!w;Lƽ{?l%V g;I&9Ms"JIVVhTr@I2_\!=up=,C0Uo|Et"6A!3 [2k1! hS׆l\ct\XT0}%t4"j(^'N_s IL-Rg _C&H>k2_89eBI}îe ݴ9lu]/d2T*'1 L:9FNg\[F } [ZX-kو &-с2qhd]mf0Nh)=e(IH*̹SфZX,BzN5>_=Ie]Ɖ+guLjLմ &FL7Ѽe6E/3xj SUE(R*ƠLݮ(1{.䌿|. ?raw끃 ^IQ`4l\Sᮨpeb2& .ȵ"9 LAS_Wn%\v RtAױlW8ߔ+ dc ӛb TW\7`Wmt1uFɠX;Q|<P?r`8r(*U'$玦(Fx* Tx6P -pKłH"uaM~nZxY^XL^~tDo3fW B7@)Y:jp ۹+EJۆ8j{anwxq/:}\ #O_` H6# >|fs~@3/U^5,,2o]a`$ꇭSwBR9rd"N$cK:F0XS 4ި-.!nQ_1v/MLm1>5p{.QRncg~Ĭaa=rGX/K94$^D,r!w_okMod7p9jW֨oښ2ba3z3p+C6CA$ mf\]@.1DŐ<[Q"[ehw J37'Gp GS9ֻ$c{d9"0(P[phA7]iqGE#}'X_eeZ,#cuk~ҍ8[ =%f)~pTu&JKYsوɕP~'h0 ` :â>+* MOgs {yo#Wa;`ӫp_O(V uaD&L:P%^ Ia۽4ǥŢڍ>ma%ì %wC>/sL();։%3sbu'|xuUwTtc蚊=es<J^xKKjo-pY!%iߦ4$fK5XQgl.` ة\6 JrBAdꂺ h\''0$ -ڵZ'C6E:陎޶e~R37zPvF5jF0_<+`o7Ἴ5lMu؇v>O ϰyɚDS$GG)dB蓋 YXzTѧmTMv?B$K^1s5V[|;sDqGeB3 Z*ypX6Ɠ;C@ C10+-JHLWR (%j$1Tx5ʪ:ho# [|j`+68$Vg`joڋm)"^?;X>y (2CG|e <ā~뀽[!4 $Ry⻟zn 겶Opy`Jl 9ג A.cly:)+֥`*$ +;2opޭ#m(3 s/ZpjϨ1ZKڨ;s UYkGey =Fʉ?mtwFv đ=tQ3 O&$ iuĀsy[ s&@s}O#?:&N=hj?Q>@kF_mnSXPJc=Gk|i;ʷ 2wOHLlxxf<"%= E`=:5=\&/e/}klTF{5}zXQ,l'NԴ-KRq|x˰^6w@#k;U ;ɃI>Ϲ3koQ#ykmUJ۹$jL boEfwcu= #sw)?G{~Av'=5=⋎v%شJ亂1*gT{aԘ&M*W>Qnf)kR%~ח:c`[iߝjn0W)ꚻW~scm>%lG,Xr*4wus;ДZ7ihgFB]v]ѕ\6&-ƲZiVҋv!Gi_KYdgKUMZ #>8>ZȋpVKϾcL'S&솇 9RsuL& l?%WJ a)/_ѿV7[H7<_3$ 3!!pҩ[`bjo?vv+LNw,39-)sR)j o~tozYoىb^) 90 $~My+&Сr0-,M`"t)#[#1SY.L";||~b׏ Qtx{X5Ѣ?9W2.lȐ3 3?X5xvMxּT?wt+dS>o8$:–l3%~f\T"˗P6EH[w#$ d%_{\}F J.<-{x:zkȸVD_!q,\Wҹ7F7ԫvR#2lS;w'`ߗo5C Ϩ-ۋ5,->1-ޭb?JM:詈N<v+5 TS*gZ,Pek>9>n^ _44@&(ٔ%A: W݌M)Hdʆ*OC02 On_Z󞮆ϴ[ÑHdW_IݫeXn5S"W @RtU7(\|xϖ}%f9uڽە3^`G<~/J=rw#Ds]6IGWfkwRGc{={: ޮ)i^_3\GE .IЦ^ve5_64W6tCYY<}Bl&Zcv,4~թSfx40;U&ZԬMّyγt4KbVֻ?OswZ߅E*$'&ʀo5mfXSanqGφ\Yڈ[nxsO,>lL1R0K_"M\uoV;`^NUpTzFtjVRŇBYebY6`uRw%EcL Ej JXVV]U1AK9KPv7L"%K#V.re}}3>SaH>p,ڙN".e^Ih(ŪvRGx/`aa0{}˴< P W$ _ƾH7i`eSvL擥$WN.z&sTabU_lu>%.Y$.d)Sl̙!6-9U?WpoJFXFrƁWELzY=ӗ{e=d}vɴ"X3]Bou념Ȏs{rWnls$YC|=a~6\p`ZSI Knt8K݀ꢎcnE1lh h:.6>r_Fvv$12<+x0(]1e[>shќN=)0geY5(MXb5Tl3I0:Τ%! ]noΑΟ[ƔDFAUl+4~-4P;I٦?.tx#Q-&YF!kD BWD:{~ @MFJsWT.HD:+}g[wdX E{{u0zy! )kOrs[I V`.X #9.benد_O@F>T8bB5+`m!fkRԌ$mMV %:JZ_밚/HKӴF:4dw?JE|Պ{oEl/#پʐ͞ZرX3h8}]])Npɬ@Ab>rL 0UkJMC!EH>lSC:& ┢ݡ$ƊуTq~Tٍ4e;Sh[Ʋx~Sj $?cTAw`2` V7e+ASAf.:e)mH=.+l!*${a':qMw*&m l6<w+s_L\PzE !^Vڳ|B&2keIzzzMC滟z 0* ǃBXs.@0V-شUZd"x a@^Xycۙ#QU]甹uHk2:?ѻSݽJ-YQK3VTzJc4.|H&vM2Y0M68w]B0܌vsVX]2}*x޳mq8</@VPSɣd7Phf^JtʏnHp*E͝P¨ó&k,%VYQr8xdaTa:pbm̙V 2:4\P?6f\^ 8;7~dWEh!H0@]w]pUkS]Y E*U%rӝo3! PV˅Ɍt䝠M(f T&Lw1Q I>ƂHG na)$>"gB HFɗͤ6̀dB.3\*I&oedFL?8b ҿ|r.9녔|po2$4u &SY.mU3_]&tAFX' inQ[6R^JgM¡ϴ1{* C꜓PѤI֘zxA %I{*K@V~Nc}G5kʱ]JqRg8>끺wɱ9Y$hKr}G-S6*PK9U=ju -1c`yx_NU~VT+y :AH&,,eY>^o IS{Ag嘱ʯ'ܒZX%Ͼk݌O 7EF c6߶#5=MIzMq ]ٵ_JkU;Ipfw19UL1CE_YZ1ئe &fY zV{>)udNuNpEpj~mЩGJ"#ST鲮M8^%J 9)فL)EA)$OG]uscy9m r}ZZ8X |{V)BuHs!U~fP׀Z]{./>X3v`<*s47e8&i Xk}T"\zL^FȒ/=7Cpͳc2/9/Qw9F3XX^RsQ?ә]/ywZ< 'M4vR3ae?E G23 |8vsZG%fm֯Ozqm-q5PgY+hFql%&vތMJP+~N*Dfo ӞWє&Rar5Y&@#+8TXPba{)w oa,fZ^^7i ^r 򍌼]ޒ>ɅZ؝Cxj)^O+!B=l88*1:1OQ춴|P;A^\F7N6@im5)q@QdY m t~nYkt͵kG.W9HdEpʘldUfnS)'@%z|6|vA0˻,4^DwFi|HFQ[}^%tV-v`@uͨ_, n| pZa-5 {{Db??4pEm#LorփĐ:fur˞ qS;AOoX]J 蕖q&G{='^ߞX~+bBܵwA9j1wA'e-tUi4۲S(e" IIcHҏtG'yG# bFb?%ՑzG޺ur㦚Z1(#F!Z&SZԫ(\kF\ʑ:`t VmRQ:T7ofЦ\$Ly0ݓ@ᇟyKc9sEmm-03LPNJ\a|)AE8\yA8(ic]社c7B r0rgޡЋefEÀmRx(ё[wMHbA&RD^U&l̼g%k}R;Ҽ^L纖!!j>x59;*gx}ߵ&܂-wug_iنО-z>ܟ~/ @:b7WM41(ׯ,fEtbF82P?"CEqZv's]yMб:{nϝzt?Nl?3FĊzefp Z'˔$pH$*by,unIZO5EP/0/>M5q# v1ǯM7< -eb2H=֞b[7T,YFrAhk>pSςM~| :P m!,m6 naOPi `*{}ez ^b:O-wn\b@qT!l`Km:hP?ݬOڌU]Jg dl̊wp犁V-1YY'@n>n|P&y\18LǻaYru_ !q(Cp_Ou#2@֞Hl,(I-Hi@U|KB6,uノd.XY/LUޮܨl]=kBo (QA2߫&{ˁ\Q0~jnjH3K*BmCvm0CԨhLPGoՉD3dkeT9ST5V`uЀl_^`8zcf KpB~s#=[;5iRr{5-s\  as;V> ^3] xAX:_aY=$5BZblG!H?~GW `A.|uwY!ohl֦% X9G2NKwAn 13X͵3S/JFФ!o"r1o8Ny@bpH~` vVeˆH e?6Ry="f'! >3B-hYg(: vvk/SQ{)Iv屓_ _G4r_2 QQCFlF^b&#e2Jӥ=P? s |t9v)ߩudF~ݷFUa(})5> z܍O O#rTi;B&v-3oW9xťZd{F,oeż n~t5ay֏I ˍ.V7#J1=1 <)]`8l@ySdl%+h'Z, =b:vW9;Ee%UnVZP4IPE TeWo:{^Bg`8Y8MJitce|pYZdЕ!^sC?|hyjo*c%.\ID6mH[Xq7 hdVŽ12L3m?ʂn 18yt0:~\A&_vFHǘҐ3|]{75n[Օ_3dsa<[Pm|Ӣ, 8!p)_Hڄy_dkE)S?6~gzϨ=$v}N×-y %z&2ٷ*Kiq.]?{ ">d8IXZGp0jM/!.;{5V: T#vZ22*lhiVñY' טl[v* 鉖EM:vlE޸tE_e3@mݰ =[c`tm6q@g½XP~yx t=F|2-WaQ~\o1(X?`9t]TԝT*ˡwr֐HJo\}rͫUpZl$QNb-2E'zRqe!:00ZX_<2BQ_^8B"쬿FpIxwe|tiEzTi#e+؆*[aoW׮ۥ_C[XF1Nnhq1azglTo AH (yi`~n.ґ*yޗLAݏ/'8Nj}Q(5+V @p!8'$gH!f۬%O{)б0U#pZMO cTG>w>E`9W(n?^;aVbRO Χ7)]*~[K,P]UJ9sS.别#101o!t4)QGqiQ 컞bͲ+Z⍉T Ť8s8<9l &hFW~L#Y5/iKP?¡w}0 JQ+a%Y̧Ad8U D6~mzb/Xԓ1*0r, e|hwxE"n}Ho.|3%g:}4Mq*8= gڇ }R+wO$~~Pk🛄ޠkQ8s >[` V% S_˥j˗`H \a#v, IfO$`pjrGLE͈>"8dZ; !~rYuG|8"܃XAɅފv5OZ^R,A_t:g)EnPى"cv n?N#^SLP0ÓL>zis`<{􊼣i ;MS!qtjT-k6*UŶXC`Wդ8&!{2?ʣ,iPy -_xm,`XDcmJĵvRӸ|C=l ߦJ('~H>G 5P־xsf܁y*XeJd9`e8֮gl'mq:ҿmK|@)0~z%C28`2-:e[kJ)ЫmMDyɴyrK {E^ګ멁 r:;)l`<ΕWpF;NN t,r4O1Duin!_q%XW2]  qឣ[e}YԓuULsnH0= @6d;VF1“ } 0Ųd V;E'u/2.76VK%,d 86V|}P05$l"HM<3!~:c0LKdoXa"'IUz2)qXC"'`"*yY66ڨkGd=0z}-.MmnvtqI͒LIS|)>K-ic, 5Ǧ$}"\Q_9:dnS־ 5Մuo7 d_<=. !>}jBZI 4l]e^nNK@}qGP{{,D1\sr0c/DgLF2Q>pQё$loΨWª%a1RR:ڪ1{  (wd5nKc \8 _ΦR2o={#/ڃrWhl1ȲnXT姣i!*Kb},(2QNy:hZ|J ]8f^׍bԿ/:< pBm^UR&ߦ"i(Q3:ȝ/iA'<(("rÝꊑтL8X'JKd>.Wߣqe:֒'1|S0 >A6F3mn[4LTYHO3awr+$EHzIF$ ,<ؗF0Vp]G##5V\bNPwejFI[Mq lZOY-Jk~D2@;Ba]3:bnBLEpBd-vB 1W "ρ /,Ame쾉)8k0$qz+(^`S>b u|#[bR'^=YRVZJ3!5!=mV Bm5we,#!@8鱰 9 k tc>3[:WMdvրWժhr9pR79#/ JtQV1AU֍8*ih'59_}\ѩ%H{T)r{m!ǰcX9VEL)&L)ےA*xDƛ.Zl?*y)jG5i]LJ=pyw=# _{Q 3Wqz)^=BLD=alκCJ TagQN`G|7Сk4aR@CN!ۡZd볻qdvsX!3e='<Csْ~]/55a?mGkzΌ/ ֍f {cN{f~ Jȳ 'J Jb GXz{b` Xha˥tKea -F^K뽞8)(5P]00C׾V7ZG&Yf匕|boe@g= m$U2?LZDl'wx2؂OicM9=<ʧ$ 5.6iw;f /f?WhO?/z}7ogWt}·ߔq'i!] LVs]'Na6vd=|9k. XߍD0 W")ehpl<2}gf`Ky)gkwgaE]Tv` !xŕq*(!P)A.fF)|ʎ$ `XfJvq(#a#_'ms (Jj 1Dߖl;޸alBW+g m`]ILuRL`rߨYFtf( b{a`HRԓkeBZfRA#.9L0\:А׌2|j>FD3mDb\V#J5s#9>`+󔪩|4=+˓,$RE.5!4u|𚩑 ģ1nx$9ya_$ڍ5!$Uy 5x y W5;"|g+IF !dԣjPb+)%ϗqFxfL~ӦfDJi):1~/Jn!3jþMt`Zrԛwa}↴L3 &6 nbm5M+!DAF -TCaHI8T@8R"p'3)/[ut":jf'w%in%(9:].x,Q]=Nik>zBkDx /iYU .2ƫQѠ:TcEnvҪ' twgVmy"\2ݑGIo+]X<ߪ>`Jk1AkA=BvS,Ԗkj8 ҝ$GVn1;㌴*gD]>Yr6&j*Foww!/67n1IRu.8,sǍ [ 瓫t2 tՙBqg娯hAٮRN){g<ʮ8\r3^KҊB6E9ys荥yjE1Lm;861G2}Я  "y9-uyO5/W&A"ls.D˪f%n+7s,Dɢ\VDԇFz3@Ŝ*7Me(gdXD^eMuX9)NJ8({CL.sY=:De!R8YH2}p,HJ3#LoXV OxrG~1Y@b#BQs&Ԓn|2TKa}4 gK]RqveB5~Ѥ& S/@^A2|"HWWLVr@r'Jh`bVtF)4[j=ڢ 8q3*^hN)y 7Zخt*tU3]#` 42-AK {k7qm?j!]q;϶ n:'#|-%2o3)>PQojpeg^E:cШ)p*uG[kK[+=+e؏#g|~V!7^3Bye:iw=RǢ7h,q9H\J6}rUM7mܹm>CO-nKѸV4 .uJ2BoB8n^X=ɣ,_FS ,n F3fϝ!|Ċ7i&-P´tjb"/&\9bAgItO'+ڋED`3<(!-0cXIxOF^b\&c<9ot8_0g;.ϵq lGzғQ*TY]1oQvxsXpP|{i-̹q-LGzp8,X  903o?5OJ\+x.TSPMHۖS=HYJROf0?8^V&[(7x ;=8cʴȫ4Vi8JV^d82nR֤ sپc#W})&m~ܞBQg@ ~YdYFd[Ğ*F*'v#ҷ^;X|tS}PT`0F7w= tBю4I#>=S\ϱw.kP2{.7Y}r!>wfWDh ޯvSW'f.4$TV֏HmPA6p _j&x7;;]v]Ss$T|߰Ȝj7E WO2 ҹ^w+r7P[L16lP*C+07k߁]G|Y0KR-(Cᆬh7~fĻb`9a#%W[TwKg^l[հEf4ـoxՃkf~[w! yVlFQdF鐽Jw d>J7~HT5dFPW`= _lBm.@԰^paVZ¬)8> )gB͉<]^^f'dZRH!wZbԦ"nw밸V)/|kCC:*@:o')Y}"Mܸm9`L8 /qQ8_hLLYr},hXTʌ_DTP.EmVGsVR]eFRp1,  w$̿C\(o1ߣchƕ xmGr{w)M @LoaE|O)hx^pa ;AhV*MD 1P5$9<jW>9>rGA|,{8{wI>mFV<ɶ$EN^[tƕ?Η>/s]$=A# C_/cOХ^{5& ѹ<cu=K.S?nnwa 3Y9sh"srq|" R [b+?Y݌ac[8](B5 9ճpc=~J141waWE'B/QGd. cVG|'VJ`|O 3j1"!#u)rD~KCӐэ$7$kx2z7Ĵr0]{Dg gb`pU3t⃈ЦxBjբ[{\ϙ[dG F-V=Á$ P~ETUIݓ!w@<0 M/Zŀ}L7HqhP785Q-&mT:I}NSP2Xna6_G8-UEOl^u @ |˜V$ Ek rL2Xb7ȩpM67.K բ^e}nb6ۦuކ 7QRPR(O?:y\tM'D _E*d4"0{!Ȫ6- n,r4ŹĀQH}ZFoPь k|#ƍսFQ}#>EVn~ `V ml(Ey+W4 ؇Cc7vƖw(;n*l(Lc"dT?^l ݎH{< :9ΊM6w*(6. :"'d):d z33d㬌к^0 Si-3)jaO:[_hN!NRAzvA$_$ /umTHN ) wA+uG#|-$j\?#=CVa0yP \P]$l(#uXXsT,l3n`Kr,!ʕ'ɹ4wY"2pK 9KSfe]erѷjczbg}F/C0\G`Ʌ7\YIHxROleq??TS$ȭy;]$N,jt4o/׮0('\u*J:o¬Ir¤]KeVSk?LjD1t5nLސ}cuP,֯ϵ@EmBK@0>w6fnSa9J| gɌ!</+W7|hJӕfuz޼SWPujE8A#?>+q>=0`Fm)3BPMڪM])gqYF"jT:|,"ʸdb}u7basq<+ 6 {WAF 2ET Zx6])?OUoBfu(Q;5섓{J Z cٺ6x΍ {?HnĄ{e+aŖ~q&ZU`9eNb[ůcS`Ml`/stU39&ݬpwnⅻ l8TFa Ԭ8T+< 9OZ5"JrI!:cߌ1ߓ䰋Ç3&o85b\.Ķ$AKFLi3-^vv\9&4uLx5n 6rI=ġd*g8%3ߜΜWNVyi rȹɄ ps$Tg tR q4m̥ZPq2z.kdݽTx Id*ա{U& C!t(> L>6b/3&2|] ޲8iЬnI;yp66t;oŰމ/[¦i79F;\(I~}n懜f'BXjBQ]AP> ]*'l#&4?6 cDLJgȼұe_vL!K+ ѣjup֞{dI]DaXK:rǏ=+*({5s@Rr-+͔(e{+"z-Kx-izUY OSg6fkuZ-D9ˁ70iuc x_vЕ1+WA\ Z}B)ylyl??'R|@oN^By_"a\90lMmugI/{ dtFZKjpP'b˕H9%uԮZ6OX?{]u  cꆮ,xEd,骣9L݄EWh6?S.WI{iJjXaE{0;o(]ScBM{.G7LDNmI);`1%.:A H7v[W: 5 6KkɴڝF[M3J:_y9nqQ︼ZbX;?JIx!Ī%|O5wzqyCG)SqF3] ]>fVU 3,FG] ]ipipKCdN9cǓ4(C`vrky&zwIl$X=Mٸ|XtR& :$x?vct+qS6R; D}(6SR+XUw^oU`fyG%#'A\Sqpl% t 01N2wnR(wB6em{ܟ }}a* G}0hh@Sҙ?py#"_1TmscϕjUIK,CL&D_y G{*w!gFψ@^H&W[vMYdBa;/5Zv1 <)]\Mgb$~+„_"yz"bpDDk\=ʍ"U! ='^]ʛ>rF,a@\8+\O'vV m[9 ]Ax-n["}gj `"I2G.e⡈(gX34gGS][Y +XWVKTn3zJ=+HcЩ%e?*VAXck)I3Y7"L{o}W(AeACh+Gjcх)+Kq]vwy%Ӈ'2gnUEÞO\oK_x2[!Ƨ|@-k@l q+Fc j4"KfT[{<ؘzr@8ERMn3S!6~s4Z#2j uOF ^ Vc1R;J]3y;@˩u5;#ldӠ5|?[.m f?yGe9.P8Q~MơIң=s˃;-H-Ӹ }0HdC<|2dga;˛f^53ӡ\2} q{o-CT%? |0ОyWWa8o_e|ڹ7vH?t;r%2ՔM@~)T 5n2 '2OV4=GSԅ8Pt{8 1-“g ,.3i^ڟ\/^ I H)^=XsV a/b=%1-k˦Bn^X}IJD%N:sj )PxJ4]O4ݳMfjx ;Z^ذ.Rْ6smmTʼ`VnR`aS9؁2Y^Mr:GAxQ߫'BA-jy"Q 1&QDž#1;u'rZ>f##cl\ _+N| 'RԱcCQ+V<3P«c b`y6& 2ُm, Om3燖&K;2SBp'jr9{. vׄ\@The/GRSwwD;dHr]&YH ÇtGR}*z9AQӿ2tB{2ڲf|03;z Ď3ZFyX7";:a|Xŏ憌yZ* 4b(]_)>}73%bvSDx|)*Omor-j0}{4K ZY,Od6W+$ 4w,Dw1tWtMpmJI ŢOE+=LKH"Vq/GaRݱxU_Ǥi[/ᣊE`akG]Nh!5-'Bs'[DwP1@TMZ%(buk 4tcnuZoOg'i}AR%@+G),Vp_s;6/NrK }FiK=z.9־[}KT?0Ly0mLEZpfc +}N #D)(!pۼ+"HC"y{"%6v͘V?t#nzeMgYƙfRf^UjTٸB@~4) B9W]hBUx2%I2{vT},t͵x7=XS2ryں&mY:ݝ%=-BGPv}fxRw˓ T<oN=vR?UY+vYj¹vo JUy{ûCIIJpOAAAt"5F;GM|iivhi 8ƟiY˪7 Ns|5%Nޒ!?wԅ?QiV'K 2vZ tnZEXQ%ډRK+}smR5)k^(r"7 zќMď m Akm,@`r}l ;#َI^+igBm>U PvyuD{!M*H37% }y]/ɫ¸VQfgc F =uڞ]EqQſ73(qO&o P義_f{œ͡kKK% <h]{ۇhΤ@y4~-˛  2^`V%rĩJuekz{lJpQz6&͑ԊPk yX,Rо10fY&dsIa5JZ)T^鍖5⷏}Zy;v])AGFIV0aH;[-Z"EbSͧ#^wJN&/~Idsk 8P6}7ռnb,4wkob_U@q"b 0~>zVt õFqa)N7N/V|62Ygwݗj@NкҎ/" @am(PqR$޳3yUNSOo7r:IsXcGx##T"c~gR7y*08ip`aαGC*%BJtJ{h591%Q4f5x;-u& Ҥ7_Cߛp G|`zE b?qñYN2*29Q4?Yrw4ڣ͗xkt$/[-^b3s8Q&KVLtҙh83U#n+O8\# 1n'jXרe fg 9mG.}rD8O_ R F:3  9) SO;Ty?mspRhpP$`1'% 1BvēkW] |d1сq9ec -kf6b\ZImVKuf:գs۴bD;dzچ@g+UG[H1C1u9"+9֣DtY GZ#7|6Srr#.ӰٲfnAVF,Iom[8s!pz.;K bK*le"l('۝cxU} 6q'U)hi |{KAсs-j.Jv߉ѐ w ΁MOzQ#硪$QӃ`.llj*Jj7eKp-Pg!,vo rX 1&msrdu~+|>,Ia=ش?ʡmA$V !t*Gizɉgbr%Jv3uGNC)*jԄHExBnM} f[m 903O4"2`׽*}V tN&TH)b2|C146R3rx0r1hE6-hoO0,H^AIF׋x"@|L:dNR(5E&ý/n4M)0HUcwRma hDoYx4;g8ʧ'U#cp]Zi`)>w5B!R]'i*vDs:haRv BȾhMYiik<^SL ΊV7|.]U Ǧ.7~3y6Tj0|5h+sp֤]-zd JA)NA[yiHl?iORyI05Qu:VLXX$$YmcEO,x6eJ3eɊv9\83./{~r rAE_t1Aզ{qux@Y/3 w)w4BL@~/S>[J-=e*.3;z5`ts I%Yr3 +Qw1Iu*9w_v#+p͑GCL䑬On&\o:u.gh'Xn}CIU4tQ+g}$"Usq]=026D"ՊrL;KU{|2p灼R:[kCP(KK7Si=#?_`ixrƆԒʔ@O6(\4?"* NJ} F,Bb?略z,zE ӁI#fީtt94<5iQ$'Ḿy\_dI+DoD \݈[utޕ ~B.@ȣxi@n!"HS!pM(J7gY9T'01Od&B'Bi!d}q+8Lu֑\B S3MxǍzxo'B&~#J~9p,8 1~ȖV1IH 1{L ,( )ɉ _Yς )pɧ>(M?v;VdpFDbFşe!+1S1tZe|e8M]aQi5 : !a<;-moRIVZt< gLfWh^ f(, ul%7* U763`('Krg:†G#)-ZER_H?wXdHsLGtBlvMEF%1C2m/#u w$Kxk_4ߒz UԨm\l0H^C16t|ԣY%(&\t|Dծܤ55żp٬w/nԣTB蛭qLUP?SAc{(!Te֊@Bir(Z1N%LJGq"̬&&[rN0.s9A0 "݉t6EO4Ot0I; M@ V#֥3oM\?Έ֐SIGk`IIeY +mrEݹ@<#mFHajQshb:=|rަrP kϬ;f#cѹŁQA &I0O̹{ͯ6"`}#R^rt h"*/u"xun5[~7TNr1%vpfki .~r*B/$Z<'U3+4JEU|M,*?Z$9`EpNPfOlZcz;=c]6Afe9xp'|7Je$"yųD:tY_ #jo2X(lwTdج}En|{"Vք SM 08rokUk[%NOcAbH>f[Gꨫh~GsɂTN ,+b#q4'K2R9xP2(i\V]0.QT3 =XJ>~Zx߀Wsh7o`<>EpYݴzjӆ .AFMmt!.j!%*mm/;= (1vaC\HK@ۉbl5="BJMRT5wuI6^`P[@ mS*<fZ ܰ:j'6Qwq L^4u+5s.'ԀewEz0.&Lˌ#J.m:wy72*ԱCpg@qyO~/{Od|`Z Ctlj! cqH0Bbb8è`tuC Mav/M`x4C#eّavTջଟ* Rpg+^̒a( P;G=lpOI6hh$ \,DvQ/C<"H:d"<̍KR@~{UVp #w'5}#o*h%JRFz8|*]Z8-f #Cn4݄$Yopڱa^f,8>),Oô/3"=z\!䗖ocF!- Z=6V#/Q-)ȉOQ5y9 j"X=_zQ=ͼn,Y(D+³-m6y'kW oVony͜>쐢"~^X4u+.ŻO_p.nhu)!cG\Ɯk@XBꄄHɪ]2"'qS&Q_&[IW<ȎXKs)TǍ8=0IZ{3#I:&&l`jRpƑdE~Ij֡b-\^"u 9 Wy8CZjm"_]k.XhN7"$ {ȯj%3hX})j%.7i\B)eE!|6 F+pY =ՊvB%hidԫiOSW6 *;&7"(/lmcHqtѱG[eD{ 1/I F@ A@B&3r^T"M(>K=6"`O%ҨE3Ƣyt ړEXߜ͏n+4៎C,!_C~QxykB.̛AbSWgVi6%u篩e u*ye*ֹsa-XhjQ0`9=vZh[ C 8AlX4 TQX:5h#6f.f" V~D~r`cVVx} 3"0)+it 2^ wN=puՀnd[uf$U+.H{D^<+`KjecEe`L9R/hch, 1Q"Fd#\wMaKX +DMU|ebeOT#hR&]m)1Wj" lFd٘UM-PHBl"uwX䤷@t7^\G}#olHrsnS5'!~C(i>!ï]q.a_ACA`gv_|H#}8agfF[_za_,7;>`|thv[[|\_\f"{2UV!si`&W 2X*%ީIV"Dty*ځdE*IR zȿY_BrGf3q;3IҧOV );c0'dMF7~갯 !`} eqB.Qɶ)b/YIH@I?fV/hve휤^ ت'dH,]BrltV0D~hajPzʭYAI x|4UcAk<<9%Msߠ4`,m{ "VImGWf}TD#CeL""#u|e喝bPDFDw2|!N:!L $htmvWC,xA [T^d4R-A~)Uv .~ p',OvE] <0w*QQn2ўy&ڵB+ ݽ $6|^~MtTQFsaCʲ,g>D~:x yj}OYnNh=[^ĕYJ?&W^y@(XR>'%ʌ Ӈ?~sʯ6ݜ/!c@!Fq4WrXJCHHɑ*MAxT{I.֍[J7@=r (5"Z_3;l9آq:̗ .dfM:,5º;t[qk7p@Զv K9܊m RiSiy]bF`z'xuxԦGdġ3{OƮWHaJţ!4h]#Sj?nANr`Xpx/h vvi:($Y \}U`)v"J ۓu`gÄ [qRLo6 ? S=z{S$7Sv^X>{kORwDHhD|Cm8cK-[4N=9ҥ]c>"VkS9R#7|u+h%y#6.;\ߘEa ;GEW<ӱ=Wo|At _ "?}`wt{0m4'|41nfף$}bq3D; ~i*fKW!6EC51f|*}"kׁ*;st$Ua5ώfuL?i pscS5p\L3bZۙ>†VR {!wcRqDiPr#+g~u1#8}Ғu E֜Q!Uh*s*gN:Bn,/O1bl~lWF}e,Ɯ{0ŀ@b]MY X.jJ*w>Kp:|̈́eޮz8Rx3%턫Z.W̳f-)Zh8ܤ3AC7[gu@42{0-3h=3'B_KH2<y*pR]L,}7Q&we2NN+~Nu:P$"{pvDI"G#Cƚs̓,i<+/Q^YU~AeGĄ.n 3U8Lb0r#:&*Wv8g #މhY ǝQK YC =FRc3Sɀ$1a2E ?+3!g4xf9ӆx|ƮSk(fG4=/3mehzbie]M~bV-nm[%jAeDk4q(+߱xB T[ǬB4) ػsnzy?+-f1OEH/Ol"1cuX`Y{ӣY쭸0uZ>0Ic9./KJzw[QM0]Ջ4n#Vr"Oz'ˌSg;wK=DEvs<NH k89$J/\B=;@*+HY=zm?e(2  PBԒ+WHP{=>5OJvko{ӓ,SK.ڭ:PL+jOc2ݜs;0SPExhé@6-֡ Vlitﳁ^تHx yXĝ}gga aVpnAPi ee_ Pp9UsWf3J/9'-ˁ<9*E.n!KKA֑1h 6p+[I ~'ƾ5Hll5DjfҼ(lEz9ᑧׁf~\nçϾZdD7cxX4xm=aH=7 ┲ZFE.S=MÒ̮О+!>6Dԝs(8h`y#Ks -9.r j+g]q¯6Жĵ >d~"nZ?O g{u*r2nhBC=XۼO5yaP݃ :vQi#SVeEQ ,ID]FԜ@gT2V[Qbv)\ 'җy)^wny![N]܋05ڨN0f^e>X'JEңv޲D}( S)"IS8ǙV@62LY:Q/ 4 x!; bL*mI#6{Hozц[F [p,4k3wz`zH-NŠ^sv'3dPg8bQp.0ŴtY{YǞOAPgLNDV&}Zݱ+۴cPGEQyYpp%I|%QَKntKz^if1FX/^hQZ^/FG&q,+!(R0LD[J_u!zk*E>^:qlXD8[g@_^ ";k~ 'NZ|j-GuxLލCݶ_%Fm!M+(  )^=)*5gR(Bد+ GAN_@@Gw"eF?% @X 6A9UBYzq?8! K$)?_ol w:)\4kH!VDH0("FMTRĊ*Pn=7 `0DZ&C^{|+I97^LY]M% DX. UL'pKИZ 6׍PZMfcRz +*X8#V¤}K<Ne~eY)Ѩ)4muӿ} Yl1%98`Lvx;1[Qz1~sTWra3a'WӎHF? пg+g|\ċs;je^ C<u)($y6MI{{\(,*"Gg9X.Q\"M[B=M+ cq\u4 uA2vZn;dzIPJmvtiǜ#dfld}YiȻ!].`O_9=E"qg;Cb)oo@gD2[iwVuũ4G'F)):4MK&ӏf<:v|̼>':ɤ-~?upP/+j1x/!o[gC|b#G@-7Q5$>H~Sh`K[-þ;:&x c#@ 6Pa)ٓkHBs"ڇ<ɮUp&5ҽ ixD7ώ \=[`_+ j,h:vUz Iz#|tCzkƫU6m H|}gHLU[wsM i˯jyzң2ai8Q)t E+ժ@@; )U8)A*%k(Q`mdVRu35*ϧ8$U|k93 @y|3^|7Kܞ,H[Z(UH1NgYcV»5nǦn?Jn3z s;Z+4Gu7mZ mZV\q9k#E;1W9ECt)\Z+$ $=cf>V0dv)Nvfj3-^֥1xPoGP*k^%=l{VZ6*[" 7~!+aJFȹw{'eb oӘfK"*MHcm4xYgvj#@rhb,<:K&hEk_αȵɪFm=5pNʖWVfQ,: Mc[\ -dz2.#7=~_:N[A^97Ѧ}sa'f\\E>jW;Lt9m觐Z$>|j6m#vs 'hϻ_UkJ9wpp\@8iˢ[wOz(Rי13.I#ZI_tQ`Sr w6qaVby46rjYP)Y *ΔgM j.=UN&NT^TD9t|loPwTK)j(gWu_n!rxԮuixUҜVH Ӽ`ڙNWyUP{be:0MyJ7%u%9Ͷ$JX0Z:xݞ:)͔z@d -sV_l@C /߱ h2ր<|W9;F%KwQ-yp…5Hͳ9k{1h[gKw+gB ET Bw[I*_Y-unwS/^EV^ԻBPzo6+1(`~qwk..8HFUk1WZ12)BSwо Eub:^w7gwVDzVEUFP|~G4b[N{W c6 X>EKyF0W$]c_ _']1 #dnHPԉ%CS?/-D޼<~'ְzmһ4ܺd թ~H8v&yDn̋ݭ[1rT?\On8Mm#EzdFor̸RY ^>',҉z"o~,1z%(ߌ:uF̣xR]=I||0y. Pi>!#G-,_ae2 F J&%ϊ B+™bևYVċ,w$$$`"4ZqyPꄦGK8wP 93]5|װ*!`rc#ܗI:sm0'1ösѷ13j${yݘCfF r"b!Hn t3͕%B}B.{dာKh S)Kl RN,Jy(Nv9&W+"|1" D-p>'eT'KIe~>o[CQ@q=̂#1XYEȿ>79ւ7Fὂq/MLMwj$td|7ADޯsj*gJt<}E/Ȅ|G3>!hcp]Bv*e62WBcޏ=ÎdK21_h&j ¨LS?bp~4ń:`Io($O\Iq*=ij ~KQ^A"VLY'/&}a,PG{V3^29T0ٓDfrazNGa e# Rڼjdy+4]5(wuSwm< Q=>Ke+=kU}`LN]K5_`ʔwD/Qq/Jo隠]J@ 07Idu}!ip9d3j3v/L=Z(\& P6*/`9$p5=c0q3hE]maB {N%M%r"&NQL: F_%7RH-R&q`z2UAb9go#+rOD %|mͷZ4ңcGqXr#n.=U `sS΢w2!s'+^Nr$gRYcKݦ/z䵙Bf&w`=txF E) *JWleK{bq"p L00=ġS8XfVIkW'/PI7%;KNn L5EUco9a r%,hX5(7D@a>M"ț{Sliy6)>3m1{$PVuŨ1[3U=T{-"n2rI"ո:OswV~J۷IO?h+P/zsKy9+{ɨ$>AhBJqޖnρ$"3!U/t{: k'W8<*qbA}ك>+/^+߫{^igږqs|EM ,H6cqP]eLņ\iH}/kG\͸quJ<"ꤻdE5ZA 2\c)peG,"I@m+2 @Z tΘ\wO&R\<|)jV˗, Z;j [Y ս;I`. .~1D2P _ꔝ٭U:7ŋŌ%Ücn Zp"X%=C ngBf!p熍5T9~ϴZai R5 Oꐻ/׵FZг0*ΊljuqRU@%JH|>,S·͔~b*7΍05K~{] 8#[fEJU+wC-V"6M(; /gZWJ(ܶ8Şe-ކ賫.ꓝ }z$"ELMYa<+L.'4vdIWp{!KJ3v姥 Ld#/ZbtV ?RZ,vBE~_&v/ەRie@M?Yhmޓg'o .[2{&mLRzKy 2U>d$Rs(E"h[z7:&@e{BBڽE*xXu7* 5|Cл'6byk0v bAjha̞kARPVΝ1Dl]n0}9YEU/Ovzuw?x|KJʿY/2RҬPdO?Ws鐰SIړcSMD#.psu UX\\h{+vAz:'ZkG39z^Em)KʍE^ y>M}c&g*PwlH-wLt<0iý2?^7 i3Ք]3)|&{ g"s{6dlRp1 l[*%6L)R_DV:ऴy&d\`cLӳ=I vpp̝aET zoȹ_Yݸ(R*Q{aIRJW;56*p."i1 ^?Vih`UzY># *ᱱo+dWVS=& E0I2C=J2ŋᗘϖBhX#:ïuzƔ O:R^9LHJp$oJ\]/@ \'/;} ̎TZէ۴,>ƆS;` >x'JYT<9[L%w. ^/)Ll Y 0] hZI-ToyW@Ȓd{nP?E>p.fgQķ꧁7FY 8׃mccשk@a\u Sκ0yAz\,Of6 #G~' n9lp[b :ǓiRf'#'Q=0h۷W(g9W>Z@򢳁gq\Ps9jat-i{w*EyCX`$.d_BXn)ஏYqsa$"(a}aUć#AmH'U0%fPO)?~#' ggGI-hˊKa H2^sl\_1NL>`[NfYSPcIE}2^wN jCY"?m< J22J: `#Bqj953Y$_ T4PCĸdlʰ/1/=: ]iKga>l]nGM [L"pb+7Q_6[d9&.X5μuti6p~=XB{v~އ`Ob8O-.F}+(*+_DXоpCE ǝV_tID=Ѯ.(8ZVB"FRwJwa۷◦Q`z.cϭ6M3)@n^AqZUU sнwJ }BG1Z[* -h0AA٘)\Wmx\e1a &֐c2.Ky)h fe[WHG+\B/Vݍ o+W\2<&w5uZOJWOpa9HĒ=SˍS:|B~ {ahK\K8ʾkYL1bdYf˩*Ýh?xMZG[Ć.jI] ce%:|iM ym7JZ=a}XA%exKq&,-vy m9f5<R5Ll91]׍@M[ܢc»NX!!٨f 3%ķs냂Rǔ͟Xs%Z- ^ %̟g򱞺bIn {]d+w x7O?ˑ楣0أ.0[46yr]UH16Wk̹bQAcx5_`Fz`y~h/Q [?&`ZWkltWa~iacB0QOg+|+5b14IM8}&TC(ݞ7nޛƃi)}.3,@:7رym&veaʔцIŤ#%2_ԽJd$ڕ%ހSeDđ?Q7:tpp]FK \#I ɸHDBU3.l!6Z4c ʲwgmAS_؏^Pऌ&[{[ƍ֎ &@4WAZ_u"?J&|BS?E~'{ѺD1 ~WW&D3!bsEYKۈ/L'(y۶/R'E6%0Ads ?t%"qe$Tz/Z~%FfPVoKcoM+Zn g.`kî6Y`*-4.j=xdFz)=/ $pŌ\4$BGL{/21gY60WcؿqElNduN' -r8&j@K/$MLT:4Wc sgDD@Vd?wtӓy@ac6rsÿTmb;~Fh)BwPaҌղU\St߲ keZc)?b2&kAPy'HX51 t Ĩ&ƻt8^z?WAf=*$x_M7ud5;K3.Chn3Y08DXt0︯+.O^֊Y|Py7+{!:WQk,wAA2wgWyx HU:<;Wk^8M\| E9ZbB=\V^g%--36ܬ9Xav`W}MC;f:}! 2f4}MΊIgfN%_5pi:j>v-r=]zBLjk7f̕vW:qY]>ˬJ.TпkGi fWly% c??.L袒XnB9~Vg=q"ۇ~<װJ)>0Ζσj$jS$(ʽȷpQ9Ae\R8?V ņ5`ŵͯ+Gq8.ȦZ{֤h,:1-;Gߟ"nR6篏QeT7B/#c @RIO$%CʓWx=Q G}9mTa ,gU>\J!7TآA|R=Iv @_>4c4OHUx ÈK% F$ QWtסךeiwTe1>FH D"r4TɸA(ZBBWX4IBBWi=l%8"n(8ҧd>URqfqb_x_MDtLMhȴD02s .ŋr) nm9eiUjv}ksqH:K6)3yyq \Ġ.;$naU6?IG܆@퀸#{n6 zE)Ŭ|_2;ok*t=G&?z.ɟ9Û1k]&#[f"ZOScךPp7im Q9)Vxx c65~ ku=:䫽47~2$}a孢ʬMNyG %,|ѱb8'ז`=4ˏfu9`}_غO$C, LACM2Or,k.l)$0V-kq|!6ggi)=@vWI<SΫ{C 1)G]-o&.LTU?4op6U,Se9&ͤJ/AHVπFf5|Jj4saćE|C2U|fũW3R#BYJS;ipO M>"f8|\r,My@jfFrhu6C;PA r/e`[.8a@3ozR+1b_tT4B4GH俩+KE0A`HC4T@zbPXQȸ ֎+ %^!E~sX99)5\ >;Ibdq}}}R K@u_-t ny=@:A%\|u Vy̨t 4oە=lܼp@.zk{E6acR0-oQT:tr8DjƖ<1jo6Kd=0w4YeK<%29ebk 4G(C|nҊ$5)ꬵux|}D0T'w#"a xSz Ptȏ;qY)VW p=m3K.G U# 4h :.~֎DmG\<9] Dl,72ǭ {uK]!>ɠMIAr5C 4ZVf:i,Z[2o بV~*Ŷl5)sHe&kAkfU\Ts7o-mֺTɰ" bA%7uRz~`}X7`"pеTolJHYQ# R= ]N8I}#QѬԘ>(Ae[AJuឈ˭<|8uO5@ kX@Vx^o?' z" ^Cdw I8_~)P`RuDŽ2[վ pdع9w`O痊=VZZhndǻo&P+Q$'0r˲0&LWP􋄳+@^|6fslQ ế,HOCZ:O+mI\픛}a?6SWk cQb"rzi7=ꔐ@ wӦd@ݝ BׯwU `3e4uקJDd.}{^^JP>@ ⨁~m*Kh~e&6PZ(a`֩9mF5-lcP_9*mH'BͲPi/G[rzAaG*FI)M/8#l&a qMsi Digi*_ X^I8k .Gxer31QǠJޕQDͻDZ]m dF^>O: x1 Q1OEn_v6r5fӒDf~NSo40jg۫>> ,BgɞN3WynX7Q`͗N:$-v#6&S׫XL;-:酞n`s솿/ZNНݵgK3FoJУ@Xue)ޜ/ lѼ a Cz3 MZB1ռ6[+Hp2kjH:#6+۞8M3P Dyu򡮬7(3 k^6+EZ9-s;%@$P[aQM]]FxCLNY(Y4nJq|jQ Nlyh Aero{n.^K :i4xv Ϸ^z:{VY" s)n-K(6s+B"LU_I)ZCd]q=S.QO!{Ҭx=H`׉Fz /Jz pta(riC!3Ϭ|,n ~w10}:qN%fICB]l|`32jow=q1!>t#R>x͂i2c,wDvI u[b%:}CYiq4P@H&iŤ27hpU r$=; v$JL$,;^a&\ s.}W^g^Tg}}eU-,]Ŧv5o</&shd8FT$,9Āڇa%8AXm[ID2LBܾJvZ>Lv& `k'c:4nJ sF P wnFn01P˙+)xJQ)=׶v[HI|10%m Ƿ۱OiYqz `$[|`{  3fˠ=B(gA qw$SCUg^_s9⊎ح1O*Z}VUrZ/ˮ XJDފ3ҳ}Ɏa0ZH-SQ˸5a[>rc\P?HF.,|9>oa`K>F9Nwx6~ŒV5VeDp/դˉK qEڶXlTH'[p*PF;)MJe6M]:ىu.7Mk >]Dfgʞ ítsƹ;gvP#otD/Vs. C#qӑ/3J˸T^K 39Q}PVBj 㞐<3ƭ/0#;)FX:4%{!.̐گ_);BEED2qHA s2zdx?L̈s4;&vn@IKDOjdQBQ̱^J10AԕgAr̴ r 6v0Q&l[k!a8˰&A42Ftb;]+.J^ -ȁ,7"p9D{%$/:'kСG+cJ߬DG&Zgߠ< cYVRד{tOx{٣C~m}|D3zqn u~⚨ }sa w?W5!S-td/+ ^ w.]>̐! m8t+PLJ>H[6N4E MvNV?{2't|-I?˓P_SG=AMWS+d?7Bbp z0`a,cx)><ԣKk̨/=dÒVs0.$X2/4Zl +[eHGh,M5Wcj}rē"k@ޒهPi)(ν(L31"}A'ʷ $Fo Ռ5+$дKebR9" gK_Ǻm~d~(o)9[[cK W_jǭV;=hP萨N+ܵ,zseup>w!kx`В֑k5NtE31[.ɵ*toƘ$]Њ>}v#J-Њ$g??3BԩfUm=,xSd7,~(bӫ$!}4Ywjk!NY1=IB"KfmxR%ZZ# @Z;/ Ie(wueCFI[^[G]O:39b[0^mg?̿r75Y{dZ:ϟ#K͆0[LjGƱ8njYg'ԿKaj/GYauŬ##WmƜBj̣Ee}tL]Y0%P\[kFǠYERQh V>~0Vvj;2o{I>/Gew4#픈 ٖUWio@rﭮ]4#+S05s0E UB4 ̅^@6jٮYNE8䜊B,)~2Y.n/@VQbЪ6|)t]iE,cBQ~x5Q g'TؘZ$ S,qihoFrG<˗ts~" !k2ǖL:y JrrUnVCls"sSǴ(b19ØYmuޞdQ BnBO[(mk!IFKڞzr^s&?Ŧ?3@X t^ c߿42C}~kܵeD 4`Qll"v' DN{k3MΡ4[ ЏTY-UgL(R qkZnL7UqL1 XZf o*6?iWP$g$䅮{C; P›M3())lЬ;Z 1?$n򟿬-4|ܞ;?姸Ȋ?;625_G|cKV!;]oJnK ?pU+ 7?*kXgrp[[:uwNQ Ƿc&et 铋+~~s\˞҃#J;Y0 즛TD64s:AAgꡃIP]D'H Ha;2:Fw,48i{{ ɮ+Yr$͊4T3ZF~FHq{uSc Iuh_v3B6aW Vdpnn8"$=|<2a>_K `}w/ YT2,j3HXBI 3=Ǥhz79=$뎮^UWmmV(UxU8H>UQp uffXr%%:F՚K$#3Z+Օ*2 ?RK6@`X4tޞvC/Q|4 &Տ(2HvS@AĻDHOUҗ^"t9V3Ⅸ?CVAxƉm|* xwJw 5i!kQ܂?Y;4}Kjy'6ܬBNqXL:,oR4pݙlȚԺ淍&,ߗ]qK`;9tRFB1b 7O"""[R PVFTh/1S~E&u_mES Ww0`WXv|8C^aj-W F' 5C_(7R|w$ɂO6pXEZl\KՈ/*+Kү3V?̽"B dӬ˅QΈ]3*4PO0/+X\w Q0wVZgs_s/6Sfs`)9wԾa"~)l߽ 񝍾iQaؠ!23R1D9[~NJc\_04HF ~형_6RH-OÔ%<juE|4ܵfJ܀1Y'۪hӒݻ&΀"%PHT<\/="JL*`S./)Hqv#QN7yV;o-M= GjJe\5">fΌ3Yї'=l u3TK<ƪ[@̘M㋋WAm-Rd&4k€ oMN-*lhT+ޭNGkxc}="Ku[)*6TSh*6-5U8EcˈWQ˹!;aZD>gC} KnK mEQMq\Uy <]}RWQe0#7PQۆU{~Rʖ?Kno9l,ع l>c70dqr{w™պ uYR,5WG=u~?TjE}!4aF_ʮ|N/CX@|2۪ cE*UsY`՛GXt?!c| z`0?3n9qj|5LbAGV62ɸ-$n΢YRtԢH5Ej>CߔXM}V 䙕E]&` \Ma@_osTBrшle` 6bPsYWSǦ9b[d䝽3r+4If"^ŔTJu=T(fӣQ2Y7Gݠ]/^9tbL,7b,Qd,~vؙ"Ͽxn;9.˾1T Nw:i~e6z }7g0+E)QĆ FL1oxfY8%38C4Hfb{eˁ$l 4HEf{ìYgoVHt9UN"m4=:XJ0UhiÁ߽_R=/ML0+>_h˼n%y;~l[k_;qcŭFd @џqxo 'J刦M'ME" t/lAU\՚\% K{.܅9cvq/xtz sQAp&=//X5q')&H TM7g XK NeIEh"cz8ubH=7Eʚc/IwP@;*mwKsZ̵'λ:S]ժKYB:8 ż[^7:^i Le0" KwG6h O4(+%;_.; o / ݕz+ў>v&,pFTXDxͶk< W*!1cS͔E=Ej }`n,>nu6_)q%:_W\9h@b\4AR0cH =ZW2Ɓ4bk\+ X*РaVD#B𙿝0V;V23SE#(Jٳs=֬.wš9M%Bh  {x<}9|oțe\g$ʙxN1R9:%9puĎQ;HOLi,R3drctaTJq:el|u L ޘ/ӞtvDm:.ݾ Ȃ1<+勋bPPClsᤓm]Ut ўa %AHfmlδQ_266 J2ߊ bsˁe@RIQ먣TYWIM"Z/ČX@/πX~s-ۖ [񤎸~ݽ{L^tNqijP:(8C]p H74a=7!UD>-01ul }?l@mY^ |ӦDW4t-f ,Q|' SfRsŧ9Pk!-%r6?5y]qNn:h))JP@ph.Yl&Ud|N(`Ml:<vcx\ `iźv+^Ӧ>'Hu!Z^pf[wO&:"o|EШ(F~#嬴E< YX?Z;;cDnPelXfY!֕0 /! l+CG8e gZyNM0T>[!|` zR'uYtyzl=nfJsq LeڷZ9|q릗ɓ0?J∈if7YP^JK$Eff48S Nˮy`rNqqq@lhr-&ZYGlܷQa;Bmhnn&/{bRm6@ Ή+p=r1=Tjե|w  )\ fqY}#ͪ|&OBq_l Sur~`QQFɸQDcVҍvēMNkZ8=}tbKɈ9|G=gV pz7iTE$P-ZʸP 'ZjƖvN`vJJ5y_Eb1nydv̐l0ah+ bM>uS^3^3xciC=sʕs7 @׏iBs:bI:Y^*17)t$KkihKS Mo#씿;,0IG(6C )r4JM`M<qp%:lNfUȨ1j9SV@<PT(M3m(rvF0 eQ}C7Ѷvdc{z']@!/WqPhώwcxahAQ6`GDM;}츣D/9VzכbVet ` b56w<#BRlS)ޤ(/i'F3VDs ;J%ȟ"iiDfwj C~0M@=b⎪=\jF 2y&ul33_!Dϊ _g*+OsIsj3yś,o7Qe(8.s1AQY4EAA8e1H?א<hqZ%>|iw( pZ1EOVդFe.~J$ A;tR&qlb0 A|qb{5jc?XTed`bV=@//г\bsW$;S-%/?}X$vqxa@@EjIN([|SCRvMܕ"/4ow.ssµUU/G &\Bp9/e+&X 9\*d;#F>r]2B'a^z`m/MȟS+wr-A<ٹS%d-VvV6EҡC=HVϦKk~'|a->JNm\K}4,0ܘ=- @ /9=]mTС0bVĨD#ULԛg9!9t\DbMq+5AOuvh10қSYqZfZ^+g8}/q%:Rx6GM'rL׫Qt!k/HFs9H#pf>?3G%r.">m.l/`7}X(2/PHkvݕOB{J0x@!0TJ Æֻ\+֋@?Fڋ@5] h5 1Q G,wb`TTglt)9RnP$}XA{޳E|%6IqŒ679Ʒ6,4I'5b{͞1CHkx 3C PSpp L/GCh8vCef2x1M d!QjU叢;ѽ|Ī.x@̆_)+{B0 iqE1SSx^{}'X uB~-MИ-@\nÅqhp7ӍYCJ2Y5l`S-złyBy@ǐi"N؉ i}+ LF6&~+)`NG%|~[ϥ:1 uBW{~L-]r+X9Pf۔m}=Ujn,FjL;+ڇ8}t.衕)C7_KJ'EvL=2;<2CJRV8r7* wiqf"XlkE ʡݓ˫S<ΗhzYodf/`;=+;1Seb Q91 *)Em쇜@BϢe8DvG%X>Nt8X|OwgWay6>W_9U5Z<~!2E iU3m@8VuسoL7 x%,{1J-Mp[I COp;4t|?ofÄl,a^b-Űp5ն,~S}=ڶaf,ZʊY^tMCEZ(.O4"\xmKDlm)Şp 2y1z)LE#5aܓ*򑤎$f#&Q=Ɨ?\ĩb?yuf7sc,ӆ3qʚXlX$W !^*0Jg \㥏XmBW5ҡᷬɬ5. u)&^[>Mu2bqk<{ !tm"&5I鐟_5 !d.}2ɐ_J>O6Ɠmڛ'C|;oJikvwr+)2OFu2پ8 Y}`Qq_T/x[у(:'ӏYu$"/ieu 3ѓb.Qa!JKATI(8E!R^؝6$l(Hٵnlʷr΃h)yk9- [@~X"FȤم(Ak"K.PUBi~XUۗ:6;!!jOFBCi]|(&:=C bs=b:#*\3?D;Jw}S }$5 ǝ&rm;s+czl^%#7!DggZ[9j* pD'-z-I{m4}fZ4ǘYWJ]f[qJ :P3"0#c;/DU"u*e~zgn|]Qd_  "`֫C%1g0W5FJ82+o^t.{@q*苦ἑ@iRk]7MN(L5?#hR L~}ɑR"D۵UHUa) _)xA/-oBԄD~Q/~7*QTj7a?tq uz2c 5:br[ϲ5nC.(c) ىSDGWq `p3鏋牃s>J$/x*~#uuA.Z'ai 7GݺMߣ#ݰ7yt_3dJ[ֿXti2&d/\ Iş7G?3gj$ s`XBN$3~hHq]cKJ0ο9: Jl&:$UP3-0 d>tmy oMfq cՐf@n(e0vu?=&q>p ̗Ǻ )?^ث>lsaNU, ԪbDr 77:IHuS@V6c",*~TS3rYҜG%6h#ߗ!Jۼ%o&5(z&a@*+ V| !|]فĔWz=[8S7uL8 |ʿF>WϤ' V%woѬ%"m|$CD" a!CZoe矨}MV SB+]B-ڹiVHl?P3Z}P0rlS\3N"r/#-iد< 0Yd4PO;\V8ҁ˒lǷUYnд﬊9U!O#NY781- Bx /1Fآ`g"13>8prJ0HO8 dDC}2,zo}E|5RsI;_glz 1k n?lTТ6dMh)ۥ!oM9oHyYzNiYB6dGq3^,Tr)񈌹98 Wb.ȹ`:hH5Ya4ϣtͮL i2vbOdPU8 @D#4CҪwP?},bpk xl#9_y"fˁw^`h] WM HRصڶo6m(VnLuǑKbU8aӭuJVz{ouWk]g:3{V½ȵ1D>1]y7ˆ`S=ӫK_|O2̼qD\2C4 ^?頟?|ɒ2|Hi1B#^:>Vf^:Uس*G#?.bڂxXdc9>۶ES ˹I-\vVhJo.U[z{z&dIwB}!#ǶX򰊯y㙗uBR8G|l3'M(5~i~dFķ}IJ8HNb3T 0XUD+ZK1iZ{㶪iAAef#̡l(NG8 Bķ00s( 8Mn {Ĩ:ҿOR.|`iL^Ȗgiz}ң ZT*l8uGot'v?>iwNL ۏ$w|m. V}*ofA` (IgT!A%z v<.8PыLa}79V Îzj!HsTNYvsPc)o špCI'T 5)v'mKb(YUqq nWW`4!B7^L J>qsE(0%㍓<?9AE| h6Ck |+R2KSPRUA}i909PKReNhY\Ps ځ'@I$`&~y- J v6'"2nnV=Ǜ'hE_ \wޚq1l vWToH-fqu<))L){w{M :УVk'P,2R,GG;4m/ei=& c]j>좮b,ygM1:n3&JC׸ R7 Q3Nc0UMȎt[2RNDV..&OL}7DEh_3QNZ̃|w%>UA ,+56{~75z;b|}{E,t#![R'~΍v1qkF jm=-0.u]+loh]8^zbaJg,뜻})_B~q< v̪,fbƚs֚{k@//v:$]$ l*&y&Ws,ߒA/@pzƻ9`xXරCn(>TiB׳5AVKk!As~kEK'jr?v&ۊZஈSZ&y9/YD_!f9j[%c>4sĨDYТV-tLՍ [brg%"vk3v.ive ``/q_9|T(Hߺ] FphYqcTRLuR;r4|(NWm9@F_M~H*0- !WKuMѲ)ǗK0'e!}31:rw% d>ו6͖(B9:bz4QU Ʉ{7 kؕ+S,, aTQD #F1ŐVI)K(5.Wf0zcV]S^({h7K!>Q.6_{q|'Nxb5,؋tu0[r$ת:N~TF+)8 jVIL%L菘͂'M?,SaAF@`-dәBocYB5t늪J}%g#כf:%uzDzsmvx戽"ʅ^>6!\$ѼCPlĿJ xT%қD?|h@)ͳ'AmzEW_Us'Cg?&v%UTtSsRJ[tlDLɓhic~KDA+Zy_ e)U/T̡'+BP}s@.I?!@54vJ!ߙm$3`osUϩ8ˡ;vuޔ8ya_Imd5F,ʌ”93fMz#hz4Y?辈P\:>y=kVNzTOr!{N&%{8*XC9$({@a㪮Mؚ.5K+Rz.U&ɎVgb<25ǡ{y"ӅⳇܡWqY}XSbcc$_])rw _lP}ғJkfBS `&(f+Zk.OP΍$)r`Xq !80^mL9"N;@/|6$Cuf,zT.}rdԥ{:a]O$*ݛo (Q8̩qKxmXfYǿN׈_H?mY<KEDzO=Rfף nSmgɈp [(YL1.0=Zp ^GsRw$H'BO#s2f{Kxгw NIry'`ML^辡Ft9f>F%^J KH,i.˫#ېo^/'S-£Z:.ψMM*$ xN;Va9yu5XK%P68^\wq˶,56mB{xLA䐀!?m.k8"Ke`eii|(yߕIּ-r8[\0VG/0~dSٺp{nQC7 fCjqD[ ro"6^@| 0-&-`Vd0V'DEǒnbեz W:a$m 79o , |o/f]KN&]cXvpn1͚+n*QR9]#h ۉ:l[Ps{"[!qwl~j6c'("[)!5ThVzq jC?:45eZPu ٩>X^z[-^OkHS; !%⛛P\˜BTǬD!%֯ &@n3##uR   SupK$WQrsYqEV;&ttx$>G\QKCsm4D)AZ&~z2oQ\cdQ :S2mEQv:ʻ T3KSSi%{(TU"Hء7vCḐ)4]pnJB_֩߫ٳ_U2hi:b-,7Ewۻ75mt-Y@\9½4ug#] C8mh49TL =\څdƲA\TKlm2ww i@o}:Mn6/N·&5y~(. ypϫ,MhbE6Ì|,>* uu1.$ 2e_Q.;îcN2 wi~?WC— ;A!q=A7=H!=^Ł{)ltuD*!g97͗Ǘ 14 ƀ\/6!;g _"htu՞_)'E&3 26=Gwt#hr\u@ǿWP۱z#J3HTn/AЁX"$@nC#7uxQud|)jk WARm."s#,o播 LأR8J{Pfi!cQB'2ᴒ#idwՠb ݿ^Uл!%ݽpBށstX"ȱљB\+}%|cQ{x`fl,#3{ԯ:lu.Cv 8sO!&?0{5h2IhY7f&FnWRKn搾i;$9e'!CYu/b-Y~)(k" bEh{{!ج h%5o*<ޫ ubMy @F$`JBB='G*Gb [yS3xmE-y%|ߺ۟cQ֗kowifo\zšiMYtUJ&Sz3Q]v2#9n'YS:a ahӣaܨU koPx=E߷k\VuՂ |/s_kUf..Ǟ.2+Cq`+9 *񋿀MLQ\7D>w 7T4_%*csmGb*4X-ȗyǮᛇj\fݞřWbeϴJ$uwsE=w&*#>vh<j Q1r1b̋S}'Ln-Ao:$}_, f|+OfF$UFQьvJw_< e+ ɕp7e/r,46qI?]CۛWGJMJݨpT@H-=Z!&$)w#/#HrRSE~:5FZuv NkaDTοۓv޼uVҿ C:6$ $(L(;xD7C")_ԗ|_2 .!G/$aM!9*Ͻ_tw8CEӝz:iީ]q\X^kv9[l'B  ruHr.XLq?xa3H1p-Ipno+ZPDEΧoib[uB#9&^Q|uވ#V#$JTg:ȹW魾h8!bkfݬ]B 1G\L6د=?Iޚ]2RxSܡxۄ?E|ePi668蔡WYvy[J$R޷$ /HP@Vz&-P+mTDr!eEr=T6\2~޴(iRk&$laF$҂RL@)/#?F4"[W=hXRƨwJoV|r>IYNΖyόmk"y@0xoOoG-MɾX32hxBJDgfc"MN>yutat>7,$'r#X/ S@&3ٙ'FaM`1y@Dn,9j*< XX[,m E*z@%C~Y)d}7Du8vt1! u*0 \gn–+i)Z?F8f ~;Anl7 /ٚJ>lj ni@aщr$D{se]ЅQdl&rG N\| {ڊyѦ<_l+m?(P~>Yio~+eLf}e0YXٌWC7EJuz‹nk֌cbFm` SljƦkMҍk;v˘fj˱Hjn`/aL?+2ATs6+M=ڋ֯dYRt?}|4-0P >~7c&)/~1&5-FӚTz3 ,_-zk.9B;^EC G lqfC@m!`Ϻm]8܄RҿlMIc)"Bm MN1{ HntR Rc{8i=%Y\͆R#JZ7=Oy=2 9\0|H9jqFX'G |q79U- 7&qHH*VndsUj[Z#bs@73&G/G0x2xPmaSt4Rlޔ]62-AcOL w [–{Yo& H:Y pE>M~j_>)pSנ-<%6X11~ 1ݴxFp'4OCbkv-y&eXX>s<BB8kվK߼]C$/S4bq=}w $c<9g00%{:aIZpvϗB ߾(G:Y<{JtT; 4~߰t^ARD 4:kToT)=Jz!*S!-{&U?' Yϸ]U-j1ik޵~z5¬ ^ P{{i ö7cPK)3s/h!Y$l0i$+3Kˮylo8vţjfz1vP'^xig'R”b#5^ocw9]#3:>sEk]S%s2d]օrZȋl/^ē<ax,%jT|\Sqk#(&E`(buIFGHY}O5UG/R0:E,$|gZL7Шz ?g|| >(_ M+> 5ԧZ-ѕBH!}ab˳ZG3p~9MJGjMG  )Ed3#gs,}‚i" 'WAANg#k"2w,vz Uy\ϰAc>:$Ae^l_zϝk!lfȅmrBjRrFL=Iy)i wj^GZv(a"3V)ދehܑj,u,D&H2%+koa֘\& !Z\ΰ,cEiY HS$tt4Pw;卵ɀ[jwc WĖEVkf(m ئ KyUa]щ:|^6jM`]-{܁Wfc`NS䒅G@, )rcV'c(tpv+qoښR#"bwtiјVw~b$nj"`bXo\nةV! }Bh$\ZCB{xogj[?{^AC5_^>jG0EPTlHKZLׄ7g؂cd;i#[rF]I+YZ(EH^!]༢tErEIbxƏ@* W>)'<A\KyqQZ6S6" gc`G*Uo9?9u^$tb;5ӁI4UܬqNA]m DpT\)eT\+S `.,iaN7)ozֶ*P-AmFRc4Ŕ]ɏjv>!.Ј`٦4%_7_PksV. FA~][}FQm}T."9PG $~)$$Q՗1q3 ۯ2o*D$B4i`TX|%@#ݝ4- 4hd`?CyRZ.Q+q$H85U8r0Ã;koR*zwx%Sx *䑀̽! ZfXd=)yIE3;;"α"];8j^}w B%cN=/]cq3rmVܞ}x0,$"f;s< 1ѹ]%]LhD#>0BG2]oag[ڵ˿JS{2Ӄ&o`hqFZlKRzXAnLcV?AIR\&:Z77xLT)csYŌjcea83ƚ,uaKE C .VU9/F:]/|ӎFFGD~fxh},Q ؏| 8יls<м]F>ϖn>/?t~,sSnfiX;RNjJ" :9pR 'rՃ%zض]xM9*'ϐa\Njhz:i[!0+lNA4׮ip^h)fTZ!L2#oV?q0vW?Z9 KfH;ajQ5m^-oZ{xq5R j*; 5?E"0#/Oo|̅Cf{^.:'+=kŘ{ J)Pv9|$hm¥{`Rpײo1Vj>: $+b) %Ӱc{ޣH8*Z4[ h+{4NӁ>MxmG JDf&T.1ul2U6ߐܵuIJ@(O}O{j%2\påUC1=C,, Q}O /:QX g+{u6Kj~T8$vz޽dNF80нI^ePwc2%7gWsfR_HuZ:};0ҼZEP$8i;$:µɷsF~)ȋCLSxH~.᭏yGH_9Ъ^$I'q%ڴo>N%y*eD2HWk1lDq%)Mp]QpTa95~*>dAVr0K~OJ2Shm#/Su7gC]Jq) zޤz$~yfh=ADHM4ikxM`*Vqc%3<65X$З69q,W'P"X{V 1{2j4҄xB!|˭/{v[h^Ï؀nV;}6R'u;E@.?A?@&Y4?5p񐯳#uyǑXyƶAHK|ڪN ZUpd漆rlH,͸fA`U z)tsnЭS-U9%eesw!q <]-@>Cz/# u '!P`!`ei'ô'Fƶ*gp*qj@:W h4^J;ƺ9֡(70,&s5nؙ&߬a0~gH t 6R~ []+ +AIE.FH]HkZ2 B9;.6P|u 0T($(ȏ2X˫{w]bn6錮Nق IT%C`tl9fھlA'͘H&tuyxaX{ MTAD2cZƲ'e%M3?fpS{e NF׾DXA2K b|;VV`TՋ\myd{ %}L7EM$ZCcLD0&7C"A|\ּu>tXMd"R9l;?s+/O䙲`"c<̠[j=g|{~dn#ty* r-k~y_GaҼ[V"E}c$0ω ?/u;ϊ%ɹj;-} V1ЌfG JgL% IEi-͔kXMx:O</n 2ߋxj,D wbՀ7_g{cx1?s^"C>ڋņ M:G fnGBa^ Z8Ҭأ&dV7+ iZXc)Łp@D˰*LF`F ~yd+hIP9=py!.zjm8X: Sy Eϖ͡S⠍Y!2ur*poK=^Mm`ΖYSq` 1gp]+gzl3{80sBw,d~tUK(B F%gz̩kޖ;I|+CefhD_yyf׶6c: j"7TLȚmojʓť\seyOЀV hC>vR''$NћI {Xț6]ʅF'CgXØ]m-{⟔ *bGD j?%ب#j8 3fp1K<** *U@"q Pԙi@#a iHb˻A$ Ec؈¶kjN ";2ҋb*XaE 3JjreX3fdh5Zl{{7[-B6GGuhP? c x8u~[wK|?X֍9jU|٧'RBvM}6Z<1NL<>+ k9{0:eaL\K_6vh@ohm qR: ^^ eBǃO8ۙ a'/*iSL rxoFB% ]/XTؠ ^ŵ'H:#t ֖\׺İueT+8Lޮ#iG(˄8ls5~>#^@9@=!iH m-ʃהJib%LR%|r+Tf xwd3R"cb6/q윩ȶ"_ 5}'b! k$JsQEVy!-w[/VS+H^f>caC?b=σ>czC8×Aru?n-zbӹWjt8clkJCYw\oOv0zm4Te.OH#J38* 4ٶԀI⋩  °*3n^ZSs*i>2Nv(S-Si eaKLK%żɢ\@:WFEL\/Qs@DBBhz=Bh5 @2~teoYxsg4iP8=Z8=/TFGл|ϥ.VVZ"YQE ym %_Th-!OER*n.PRmP"iPL &0wG]F^<4'EMg߈£Fe4"23}+ 3f)%VkJB24ވ&8h Wm89D{n9#{eqKZrnbeKʽ3N;+;3+WXZ>O⽼\J\bb 8 G D':)VȜ&OQ,K~)zG9n:룫ovx`Xlp |yai2G UC kX'fJҼ,}Od!~4 _lX6:VS,PA"sݶC 롤]yHs զ9{%?#g\)~]?OW(O͊3p8p֑9s:)U*P*;@ӎz\tBѽ) 78ݙb[fL92Bbӓ864<9vu1!*uh=o}P"|Nw9P:6~a'Z\Ŷϋ7:]%c IjUՌ,a +1r)zov!f>VWvٳo5ˊkW)vڵga#)F?maHhN> Q!yk+,!;Qȟi hˢ["?t%RAh<'c3݈EBRץ9m#?# ưdDlՒ|%J5'vMC=CB.P/ a際X rj{Z^$ x ҂g5?<AWY:ʣDəi&tnvL V!ÝMF#ME&hk!I}F SҶv;I^wGa*-x?j`J &4jcTwdU|يbRz6+,R876Lu*ƮGq-8y3}S8-ur^@ ]1ŷ>YW$4ov7j˖f,ȇ&er.׭PJVމ.bt&] 6644\T,i;%Y´DONt2лp؛ARO_=IXrgV,w4m!n'` dFRBp@OE3l?%LԞeSp:ܓI@~rW_kD_\&\FM[խ>AF"^dv)ڔHJGL/r a͎.Sk8 T2$}C6 Zse/sIfsTscC Nz: 2P؂7@TiuŮu0$FѵrTn/Z'ڑ GW\pºܓi`KdXJ2O~eK2.t69dM`Ke^k?DdMŁ3FI(ڛ٣PNVs[E `jVV?89^!t]4ȭ\62OMl(DĦ\p?ȿM'G1f5#F9v-mgQ< _  ;FiqiFW=`PIiMrl#R#`XxD6~J Tvh ,/sI4>v1gh0@ok`\9RѭLΞ <:LjdUT+ơ̲?eB<0WM6) bA`Pҵ }/uۜ}t(L1Ac;Md.ʍĵ;f͋Dѿז׌ʑ?W[ զ Np笳s7KhŏIEbR6U&.ZArT"񒿋Wt`Nf|zRA{ߠ{4h/7Njv a 2&sXMN + d:hw|ave#7gdlHd,,>Rn WYԵ CRܺ3p!5sY|hj"bIu|C'eA8>;[4 ?n<c9?4^/6 7">)Fgwmi~t\R ?H_{KjvtǡvV $0yfJ_|:6w,'Ai@̀??Q\{~.ۑܻ+H8*0}n+L @IᎻgO]ewO4m@c4R|um䦫ց4 x^ (5j'|Z9a99@_3dcRbޟ/r>ֈg:m* Qwckj[Y.:Z#ߗ7<@Il<~ǽ[ BHq"tU2e`meηH(l-r y}rAT W&Jkrjj)D,z(4̆T5.8ϘJy89mպcp^V>9E".ս])eQ%- :oN"$9lkOgc>X!j9axoZ=𾣗S5d2:%1J5`2``ĪdkV"\O9w-~F4]88mW8 x3k%'Q0Ã"N,c0OU/.]P#u-1M\cé놫_Y׼j_Raj ˯alE`Ti2eT1L[}./5ES75z˫sR$bxUDݻhm|j_:yk<-S0'.<^u0)q,E"CV䋅A״.sPLK]ri*PzB?ϴsdz7"ul'T@j *vaҷ~A9K/aȓ [[u6܂m G7AOײpaոCNr$\vu B2{ ̀J A!Umaɱ=njhBω_PniYBifA#n d}mh+Cg@; Ye @Z 2"[m4漝mD4\X Y_~qrwטeft=e,uP3>-~8Y-9D l+ 6msk{ӀXqcVkq]cK;間inFY+77Wnv+㪦\E5ngq<P>%|_{A8"Uf٨ûi?)}EXZJ<}UO @qф*t)տ|(wOvё#Xۙiqz=ܤ\Uc y0|Y9pIៗ(YB=;L?EҬ-gY`gex`*.ZsYX\oWg&IdHL֨c3: }iidJw92ih?dߓc`Lu *Q5(&1-#{&ƶ9+AtTP՘NLpX q TCNsD*Om}{iЈX IƟ6'*k 2'hEt{`(9m Nu[nՉ-(TL68iKIeލŷ-3tJIUG\1@1dD-eru$dT;v (vwUoR-|dr`BJl.`INJ|NMyI89s /#6 ܈:+K5  j rQP*9YU%UYt#/Iɉ:hڱYX}Gr3F?纶|"O|DAԕ(55| vST* s,[h .TF†<7Qй.=}dVMIbŪgSsA q h:nAl#F"V)ě>o.#$ O/r<&EV X!aRݲ}&#\z0 UCVk"$G˕J<DǼRʥ\lcZIt[?e^O^DŽs@.76 mI1iZw2p{q}<_уzp_:np|H5MĸkĐMF>&4$pf㌂P}vncn)=2M3h]bXpL 52Bi{Ox{)iUF(-䙨2Li -2 yڰ~ʘ27tzs}~E[{t{& 42X~tٞZ'TN:*1lJd>}қ>x]/2o Z25zǦ^a #hfz<$)ESAföM u1,"Ʋ`Ò=]XGf3/ >e"_5@3hKV łDFA*W7\L_ y2<]`sosa@>8@o]HI{5s!~\\'FQqFm1Nkpn5,_LzznV+d?̇Kd<.DF|pfiS\bS⦖]PW{'ɦmP*ҞzXx}7k "<T"'*8<>nfϲS۝y/,>֭1Xl~9'u7<Ҳ_Ë77ڷ庯҉I{-HcCS$rJ*faZ~ŁAt&6g5hX\{ ^V1r5$*y(~1aUUuNn 0wrWJN 5wNflR}u5pjiŕ*OpD"rX>4BRB5!Sa̕zZ %-w+J>(2 3Gf_SSYiEvo\ooj83eFT gTRY]ͬm|\]+'8"BޓcY ?YSC0B5:b 4Rns8FA Qd/$?镆x1iOhNx숪cBX)2K#UbOu Wb VUo٘ 9Vn1avʆl}NP98d+} z,"O(*Om6^{],Q-`^E;8,i+:/ox /`2IOIX0;`҅XG}QMKY$Y!8RAAlsG$p}"8fT"cYF+\XZn8?RԸc&t ŬwvG{٠?>Һ>-Q_7[ ;@A~KK]y+ LT5Ŷ]#*мY3e7e@@?qqIZ8ǘPF-f)щ){7H*M8Gymx_!,Y*PYt |zτ;Fbm B3SVJ@EtT?ÖӮ4ϾPEiyDf o 9EZ z%zO]/.YwiCLgXǷE7?|Jrtj]*;Dnxcj {`|m8'Js=f"b>l\\Oaeӧ9%)ܷ lZ%׶s{J h>Žh +)Yc[_b.&ՙT7?9=dgCpAsS?n YŎ{V0{3SĠ^$X#i6V:v~e>wc?*[/BgD3pn}ǾUt6 p"3H )h-8c↢eAG~|Xٝ%wod I*X// <*~EB1C8{k=J?M%OL{rPL^.& `2єn3$^%^'yߨ 7/w%S|%yONxJ9J[)A %v+] |Xg|%TTE?N y_P?=R忁Jn>͇WsD[.hg_1 ݚ:p #MIhԽ.@ ;GSepB  'fV=_O/\#o_%b9Zbz@0KT{S8̼̺ 5z`, B5# 8Ò^ XsDȖXοG:"/]TMZU&k`F!xc;4ڈwA9|Nn3>#,$5H͓%od~HTi׬"-Ţu{ zR)ڀ-zji_8KɃվIf&̿IP.`xlt(|>8nmJݠwG8,;oΫ;0#f w~rJT9%ºUA oL*#Is^簯ƏF{&Arn{=PbcbGrdTUݔcJe&v %z`z}CJ5 zEXe=  :y, B&X bG4U-Q`1/!uY&;ՎJFr!A앱"/vYXAZ>.Ai&ML-8"[6=p٣Ew -=ͫvBt;pS[67]^ x|}7; [;Wʃ`j\y?LWe:M9AqWQ]fVz杹cu T,-ti0 ߤUm%2ƍ]vT,_^g 9r&Uy[8]WJ 8?{@T#"pMB|zJ}ap 59m(=9&MǕHfs=-"}x5uT/j['v[x4%CVS{#TaFM^761i&Os藀ݻ=J}哛Uyl[0z9b͞>%G)RmDD@XlslϔWTiWT%R1-r#ߡѧ4oRƻ]D:~y# . p#""SU.M}x}Z2F$vl&%<֓/iU: SF4s5%M;TC%xp+<( ~kO%dbRT{fv-!|X_$>0l,Y#ߠZ43 >Gt0鯓e=->HQ`^agֵPDV s]{eWJSqPʸsNe}p[3|=b½r.n8E6T8,8Y!T_aݤ8hs[E &m ;mO-N!sg^BJaiQ|KpHzX}lUNUO8_ ~?`D4o`"3J}r')臺WQsp['mnDZ!mZv|4@89bytPtURx.!xCڸTB3-y|;<9 T!Ho&?"2]PAZp5?]P ^ϱP{k 4_^l u \ekW6s"ӍB |uJΌX)ƅ>vf OwA0TW*sm4ïARLpd`Yqn|B7J<_53k,;_թOV6ev5ʘ~m/]|<_?-M$1i%ۘэ 2QEF)W:5~h[ubpio5ch.JAa8VOcQ7qTsUb,~dl7{0i@Gֹ7x$3kg9]gI1k 8-!?N`(hIU7'),rTHyUq`1J%=-0On6D:-L)O]qtɃNxA 4B(5\2#ݖF0u1=Qm$"MʩF$ޑ HO dyoƉ˜`5SE` _djxV3xGp tY^,,)1о6JҏDLBۘlQugo.gpTE,BVt5y۠EA8YQtacx<7"{0t+W.q{G;$C"f49ϵ0&c6SShbcYN[<X]U) ;}pU|yfb wǀ'MVt']_jЮ ΘE8UpF+hc \a.O&GZOcfgZ= bT_񨪲Ҫ M,:@U3 y(,1V!RC e  \Ӵ'ֺ,e6k;.b8A>m7/p9) ! L)y gu~a{56z~70m4h2"ֵQ\Z̙}d7=r Ɔ䮛ZoZKK&;kMáBiH "΁/J($![]n4Rt"{-lX%(cd~/UFSz]?1/a(\q\1n# >-00s{$?m?p: |gĎq+o[ ]=lXwL55_-w< ģI ׵"тB+(;3˕o!?}A1tv(%a]E=$O1>}_Կ C :a?[Mj%lpͬ g6 Rɕ8^ R$Ɯ7~pOrXYgV )oݮlQ⽮lj:Z *Bg0ޜH:?J3"Q UVRx:.e}SD$ѫdV"qK#.0ϡ -m,znfvo] <@⍌ڢlM"tHH JN[3#&]T`**,$-G5!±P%t$ \|P)4 t,s;o{aFՎ3s "yĒR_#8(#ixW1ɏ&y} 2[- pơ< HTW/ Ɛͭ#{J op+u5gÓ ;z'~فucnĩ3Is06hE)Oy9C3Bj$t*cl ӓq+٧]au 8O@xUjU<@}1^"GhBУZw߮(YKV^mh>=RzDuUc-@a2je %,xQj_b?MաҀck˗Tm>'o$ B36$Apqr30C eAM2ƚ/F h;lM"F%3Iޤma* ʯTL Di{K9T}+(:AâQ5mo>!ZæGsSkr1һFlv!w.ǨN&U~Ղ΁aXA1[ST t:r]-x0gNh _l~_n0F+JT1a#075W<ݦ}Qظ#֦Zy@嶪jM[5{s5x8ҋIM62S97FŃ#T"&`S L8UfGsvV~K Oqw%FȁKw'(cHG}r~4c8tCT'^SBGcLrioJh鐺Pb,V hyf 6'/Yj uY^(LT1.WqiPxt(3ny6Ef 7eu|4P=.<x,LL :VfNLbe.KI-91ćNMCWRqb~%h},o[⼢p1g3m͖2-F{/xPq_QB݇#ek 1pkzO$;$IBC58*= Ȉ ac_`/>hE]EIxtKYT%$/˭M2-YD܂!0-Ɛ3a167hZoʈBWmGDmo{|6%OU422$Z9m}%٠_'@K^%l//]E5 >NwPo XY+^j[S%#}'ioUԩs*w첫BBdG!#7Y|\;`*`dK0z&?a)%l+]AaQ|N>xW"yӲ*,dr6" #z7t{LDn떋Qj_r ~򳗡Ԍ 12d̙/:ݣ/ /\:FjF yilxW_<qJWF;.:p+ OuA7x4`~R@["rU+fAL9EQ,ԗ]̔1Ӣ"`ZIg+H#|{''O"n1ba*ԅjLɻ 1oS(\95v^3#J,tqW̥Fd s2Fdh9 Glj7ТpoHi'emÚ_.xQ1SafrYz/({itZ0dba0-$ I8@[%H-dbMn&c.QM6 Q|ܻ}[+|gY盋'Jb\May'0ϚcBMy(6;EF)֬u7'[RwL\upz^.YX2^CiOvt\]ї,K__=vΩ7u 9 s/jr)M2ЗÔJGZβ$}(;WcdeM2^ <IU=P|Zkd)z`W @`-YN[=¬XU*@VgsQpCa1\;m&f&_~`Vɭ @ݫzDHKp Tce њlpۄѳN zTWo驚UXarD |C%Zκ"L~晴!6 y9,ef6]h-ȭVH0/mwEzxg,yp˽1Ro rMdj峟 L)˵Q>ȑ2mc[6BgW)W ^<\ʇsy: Nݘo:n=&&dZyf3ڨ{9H h=܉CRȂ?R5?_iLyysQ¼خ9+3a&>oLLfaw{n:I4! FW=>Ku!C UCwMWzEAT 6Ų((?MҝoYg_RӰv~APo܄ah5m \qub$B bN]M3zm@RwO`J(XKXg $ab ͎kyg6Snb)P^-Fa8!pѩ9kf=qSzH/O[.0K~kǍ;B\HWD8k^ZWJ*IZc=l]緅-?R  +]>29$`H ѩHcڷ,ߒM oRQmvcy$D=bIC.K}-x.Q @׳2ʊ=3NJNU 0i UfAv:$MmRp5/#a&Nnr{ZGe~}l:{'&pdVwyu [.)$⿯lqBV|QxQvQ36afb ҂N_-J< "osH"!_c-%&sMI }@M|@+*H ϱISɯI:K"VTv0(q6tCIbߜw pyT |Hs P9_n-o䌾炾,=Q ٲPWuF&ЈU@ul4]q,>0Bf;3'+6oF)[`?1|@q 䁩̳m uQZ}n>t9/lZޣѷ,ⵀ(BOۚAo u'Ml8~C0&r8 QlMpi.BAцeqPd..@%s (qdaZxW:E+}ƺaHmZ񫅵{I_6p;W@Y;ȚhsxR#KCbj Zdž (hA04Qr 'R װQ8<Z#O{L{[/Zԣi*XcW;N(CEV7KeJV@2d\WFT~a]J^/*%2吚4Tk_7՜*eԹ\h0Ÿ,\Jiye9˿G>LF_'Ca+Jvy|JOz4QU;t{i~nd)w|)qõGy%-˲pס?&?ꩤYozr;)z /wnNrE=cvܔk١,Kpn?%Ҩ_BgDY ResVS# yc\k/ ?-XAYqZgo[Ƭl?_(P6?K0iT}`id>@+ѕS(@Kyb|?f.2W7/K'TP!yr';[hZ.=(,@d1̠gsQnl/ PRc'_%1 cֱ̈́ N bY=nX1G-; 0_]{ "'KNt uT^ ~эm^F^ev\̲ece]cL&#|rhMZ=` y_j8y<*ax]$F wE$}:|Zmmtg`>b WJLu􅳂4{ImV#Ls;2Eқcc֊䖪uˆpƺsyzd8r4 q2=]%fK(ZӍ#(Xyo!\e\ګƼY(3B>*yA) T{1h_w6ܵh8[>Kq}rpdz^o~,x,TގtĂ-n5E H=ԥUCBU/VmS4g"DfhA@?;;SP݂Mli_ s$f͘ز$+bş"YKIi{wVR9%;u(VyA3'utlclX`办Ni}*쑤Jg71^HnWfsAX+Ԃ[ZW'0L5hPcSX,J] ,O'{k E@ug\ٳ(1[<ѻ)iJ9|zwʛWR$dgL jCnmr˒#Л !ߗ ]n@ݠ5| M+I tG#EdPj %c&T=HmiJJ+ l*9Qc&::-!ґ`!vȢacbͪVlZPfǡ pRXpmcՅ6@\iPCAh`|tcU*(]O8mM(/|IkWz@S8Sc'dPRX'SO]b 4&yeHO OuIJ3ѫ:I#ŪL;YsrK$&x WMY,`3n#zw~Eބ&U0fҬ5&x+"\H1Vs r8fg^Jf qv":64*E&>i*SIRh?'SG3 F9S\[qR\kvBjW㙢~ h)pi@:u s0 G)K-w`; /#{?jI?7溜d?0QfL7U4^-hUXQ&!\X}^3Qe7pYt IFDRlǟ""^[@Gn.YD@ߜCN(B-:hacd#v&u>N6v+:::1v[D֏o;Mϣ?e[dlv(wb7Iz t9">:6U{1e+zrEC8v"oP'b ^A;|QL:mKp P.?%Lxd-4.Fw\nI7tO#.T\Q`9[AaőX, 1F~Үb`0•`3"DHh Z$}?9f2L!VlMvXוjcnb'魍h릻>L3. 8#w̡ lo3tVg#óXBa韸z3E[p,udkCiQp얡#S4ۍA4`ȵ} #!b9h"B2^/S'H6=^1ndH)P@&oshԷaʷ}uW'T;|Ii#b?.*z9gB(v1Ѡhoz4X4@t ˀ[&k2qm ŤMm2bN}Nєxb5$Kϓ(yU+T_ @Iʫ*Y_Cx0dyEOGf'LJG}K#)gi5\nn߾kV)LS.Ӡ :MHٵ^9e(ΔW< y9-MiG6k&`)by]g'J_^~%{]`LdTE,wLD̓mԪ֚ J\~G"XRbs_`= zPBۗNh2|;r%35 K$Nnd篂>WE 51qi'.g AY2E&ׇUt,ncrJϵ{ra2p+JX& 0su G? 3G6BhyTnEKׄ6'hJ. 8g-Yrw7s #sۖ֊ YvZI(uѰ KS+KFQڌ-k\ k9 )2%od Џ,KKf글Z{&O,}y'4#I^sx;;!b{d‚yO cܳ]zJuټ$Ki[m݋|O$Ú{LYtĠ"$! φ|5;y}S!g;?]5m&8ST6Oҫu;ļm (5`eX_}$PHY6ySxX ?8K }ԟٰ?nO$j.>hy)'I[<'~dB 8oڪ[Yo&ElwɝzJY]:1ݦ%ؗ6TxRxӸN_;m,0~ؒm "ߓ7~/o3VB!X5lNuM82UC}-=539?~BZ{ EpF@hE oGdJ?B/ 6J9%>?A"͎% ? N51F> 涆 +&}k`0D۹i8`Y,wX%wH2 {\Vk\q7H&1l1D/1/]zSzQ\O ;~0h5ę"W â28)XVt>N 3#z{l>%PP{ őOkgą:I*+.(*xg! tDX^n湇t4+$VgM۟Q5R}'G,$ة8Hsԭq6 mX}'5t#Bhl!VPD:RE<8Y7ٕAF|<&^4 4qr4uBNOgF ϴsЊ04e/ٚj:۰'^O 9b\P9-b׆5!}h Z nj*vlO4ۄ(x$@pW~'?-@ޣ!=cMXĪO3D9ez2}YiY Z#+PbX.3g!pMCƸ\I&sFѰ#ne5\8Ҙ槆2?:Ps!Hc*,kn&OTF:0ٿTb?&{srzI*6ԫ]8;JˌC#E(y^6L,?lU>!?HpCf-N)oe wIl\q&W9]}*`gCM D*U~JXnU5$> Tv8Eӡo8W$}c|zbIg `0;YGf4>-BLHHZ%]iGIͿfB e& ekXd嬷axz]ˋam)yb&\kA,-cI,鼞!&3*8c/F}q#^}f\u:AcKj'd䨞^u`z -fJ̴ȶIj 5x{;^F_ݏ:Yg8W^Iibtq,?Vɀ251TfD^5K@ ĴsYvԄ) `|>{ʳ6dژyFCU9gȱs7X{XymyN7?xqD8˄9xxβ6:h40zf*ET4tqjTb]\,lsQːO2fIE+gyp7 ļ@-=BE9ՓMz&fH%Il2)'5) LVތ f ma14CV:r-suQt괠4ˑE՘,՘q6,Fgیg圈J0RBF#ʺjԧQ&28;qUO #jo:&f]]58k !XJ6Ы")>IzA M M2U/zbe/#lxr]S*&=8 Ҭ(bo k7 cizi_m vqG]+#n0cbvm{%MR(~2U68ש^NG+0;H0dX& v{ޘWZ33\i˓4 2yfg`?$߰+fmՂ8Eܞt"CJO; +h!rG]}I>r֍&Bt$4hTvc ˆW.hB`u2"SX78U @>:rS,3G fƑ2)@?&R ^ef/j8Z16Ia޷-Q]&=^#h. :shqڣ LЯJ:ߓN#2d]diw 7J(DpYwC-`^/(fɽqX/6KT nl xH2`ɛgc߇{7bN5}*(2:W9WfdS~E&:b56/)WPÕ.yaOU:N?T|(2[,I7Nƶ(B ſŪ@Qp{P@tI^]qI}WyaO zOhH| wR:2 Gn.7˥Y8ӳQ&Ţ|Iv /2+6<=v_Qfe7YլS:Q-+/5=lȖlOp`vC#*F$!V5ѡcmw7) 5B_c_x_1xAGv=|q uŃ?2{ư^ftfXkDfUʼnU*E~Yzp+599͔}O96S HP2l4 J/x u`HBdőh1zd g>A\,IZsg]7ea'MSS sX rzL2 tϬTNs !F.F9#clnn%_Q` `|BcVjcR9xСn>ܪ+ Ģ?NЍ/\pW+8xK鑎>[ v&`(q&Pm&VQ:B#݃KB\x2Kv`=Q /ףIy-gePgmiIMа>Tf!xxe:{aE7TtRڠz,Dn͇"HU~W/*Ԗ9з<!͢wOlStM$Q#U07 xf|]*Bh_U߃aSTLl]r j I/??O]z^z,M0x7pwm =j*"*i Jn38ݏnm~Aok+Y>͸VrJ9yLi}ȇC*|mRW: orf][_ e(-i+3;Bp^{h zn,Pljr c,GCYyO-lT|@yvK^3a}ZuDYN<|V&Y'~nݿ3.jH{‰]T+Y]%=3P?] k# NNN51g 䧓QT9#]PtRe@_CRPQ ,Qj~ [nbY 0 ɚJ(w{h⋋Q#wimds=8f1 j#wzczbxb;o9 Su@hHsdmhLT$[z؀=%,lY-Gy' o)kWgLz)@/`@!Ebph0/4jEKf䩾~՟`Yj}'X%??`ƛaX&Q h 3}*XBzW^US͞cآГwGXb9D!BGMXu.Z'˼$K/΁K.h?5uYX8;ˬYwdd 8RA!U_.9"gD*>Q/,ϲBk9ZlSpA0hKd ǡC9)QeˑWq.u8A9>^#l3njg^[A5&}m6` @?Lߗh?w@ξ2v !mmVQ2V-<.B@'ԗ6c3zi, |&^Veg`n|.t\$qwL#'GRpKΕ2Kմtl3nq VAy\ƑNJGadv;~56u5)f}yrgIS=G b? ^o33&caQ{Z zbjԷ>::)jN*X3tyY m[gA>ueDgt,Z.M8¤_(CY_W'\"߬VjWoWÚMPn: Ym=Ld1g-)-8W| `HECƓ& ׭'Jr{q3E5l 0k=x)D*iD j?IR* oW!S@&ccRöXU˥H D„듮b#Z3ÞՏ.;a}֤>;,1Nhm54#Gtdc#ů EgryJdX{Q%"2("lBr`*EK,W,l'Lo [kw^տff5[,U4>͆a.^XFiru/egn|~vhy&* Q5mj_`)┥L@e u,;j/1ˆr:g}&%9g`J}2r"{JfD[ꍙj0r' BQ%ߴ ۝r\w Ǯ]-ZU*mVF0ﴹRRaE*(%0 j 2 *3@7fŹ>,[Gl`cR .m'S4X7ҳ[* ؖ7( Q1KL nFr'1}Kh)<-Qu eꛡlޱNTGɧh':1Ш}4g hC!vq^ESYg>$ip|(bX(3/mwαgYp [z-C?(ݡkeٸdA /=~' M)m0Iޙ~cFp% mSR):kw0A$J*[;>nƝN*5ːi Mn?lzV+K61̭S;۴'vOmrxYn[WiũOzu\Sl0Nޫ<mPI$4r8P:_JL*% xڬU4,/y5pNY͛Rn#DS 5qMnbd_G|2I)8(E#AZk@ Ğ q' }:W2ҸiTES Dw.ă(㔣kL_WI B_tTT6m=869A޹ܚV%L ^7Cڛ֙yUݍH]9Ip5@*N$tR_#z]Cx 9!L_-SY͞w)kÎgTU8PJW.> pS3cX4*LR"JEyau*+y?X!:O+hȃܲoQ96ZQ, +T,.DKouQ *l;+CtMonA izbFpi[GH{DD<3E+޼.mQ~ QcT; )Gq]C=3m Aqt+esu$e[*:ۏy`R+ pML\8X2VKZø_EaJE2~,.K:[/B պؾod9A4zaI75&Wpq};5kll 2XlDBLo^+߂zG}E}?Y2kÑv{"L ,O#H/E"qb_hELrT8׺|>Ϙ8`5qOM5@'߀Y"Rg>D8CH֩V]Lx|i1s]ksdev;{@<8 `ziVjkэq< |@9hE*O]񱷅A_ebNҍ'.vxSn&_ri+U1`m=\?+FXm?̿uj@QZl:Mg 0)KNdtp*JO?3rx9V.+L;~ wzsE7xk89Pmi% fl(IM>4%N0N];?4oփ@-\X%٠4۷(JɠK y^z=SP d>a$7CSդ-F^d䯏r~)[J(V_b\*X]~V%;Q2a;J2< LF&TlPWs=MوPRm;G/"EI◤ \ ѳIW=2]  lڕ:eU-WIU3>PWM;֣~!B1Q CRI0dvvӵ- T.x+8=5USR0yMH,INV.#A(m\E٘ 8Ya Arˊl½-vsH'&Kr.9a~!2~Jd:hɄƞ ~nH`S6%1L8dn^\9H[ኒhNɫ~r#8VmԲ% :mH *}L!b20~',Ш:;d Z%#kUޯW3*Sd3Z%mEY Ùtp>xLGTdзm`9 c#-N- ZצȢV~ /dO_L?ޕ'%Uh̆T0EfFre*OUUHc? \{A ХKsR|Ys`w+/CbykE=6 쒾Wx?еKf8"Dg"ChgxDOk' ݗG]i7w2Bf`Acg :XI:d Iѕ~ Jm&Sk8@1r9IBӍ G1T~g#k (l}<0ZgQ |{؄ 61@RYQ4⬢ W?M մ_ ]2*y'R`bWj=18z4mNZR"^Mg'9 # \M[#YAT]ScbmgpRe&뜲u gJ[&}k`聈ɺ/5.z M@gVJ/nK _/茽x. XMdCo|7}\pڡ?{U*wUʰ>3B8 RUNGH8(DN01)Gixu`mtdb܌T{bk 9pM,A8 ?ɝ#ٽc30w Q&))HVn18yRJ 'm9'v{e,'EYv!!׌pM n)(_^kzs6LY.&QpQkP( )4S}s%/nw*t6NSc+ln@yRſZmUhz,5~8>Z'34n=1} /al:0Z=&}$Q4I>#"t?߯WRfB1o-{IC`h[D H5s2!V-Oɑd- Z]=:3cW4zvc hJk|2Kn̤_9^JvywcmS5e{')5([:M#w)-֊ZU'NC"(n|J8'^;DGrQ*iT X{UU jD@ ;KU(9QcKGknr(\7xph'mΛr#bbEm Rw7u2=b3i  6Vv;n+ ٲ\lΉ㔕']a DĭK0> .bg{7 <:Ī~ Ń:rժɅ4*7G]iItb( G%A+@]"AjY:ЕvM܂02D∏=V"lk̔paxRP?gb>s{\8#k`ף8XN5kEBQ񄘽ɝv釺9r`n >bwpn5/%wz*.RAyfV Sq(:zgP(.q4*5Q*HMsgT(ֆL|<l.MA|a dG.w8V+9> on^+F-S4b+_Ar™R+C_o C팏g/gZ`IUl L=L1J5Z_/ Zsmȕ 03WUuQSaf Rn`Gzl S?3ͲzƽnqoAP"nt?Q le+bC>x֒_u$oB3W~bR:;|qmtϨg.TSV/xs U_}sT'u=:RSn/w!/Qwq ɍINkjfsSqYu;eÍ92)2V{TIƔ&~)FQOM ccIѲ$'t=+2"#7}ryHŷ*/MDZG^Ƈi tQ \ ]5c ByG-q(gլGa9pkRv`[Ϯ \Tс+tYpyO0PO^S%.=vLL3x ew}aډ/==fW!u,B16͚FS8E\!O IhVH-r@왜K.bK;Fn}t %O Y˖F(;-!#c㈴DݶyJG,qd).3W5t5=!)a`Xt%V h| 褃S^*-QY~rT8t5=1O,P0 l|˸*;)x\'J KO_?o^d%h[|nMk.'`'=KMq=|Yv$Ͼ8R=C"=T!RiXzycO݊i.1?b("fs`H5 9%L޽E"~~zD0)QQ:b6We+Ž)S}T6t >bC)wnŘh=<4k;mPH&qV@\yĶI@5TV{h`R5wn1Y ]B+nM?hcC W3S$Q_~]MS_5A+e dRh @\zEXE/v^G^J\ש4K%`:!ze󺑑k0h bB+[a&%$ p Nf+n'D۳(|t3X\̔oGHD&;%e-8YE$sfKhYgGbTuIzдƁn >ܥᜰd\4BEoDq]wWqN]mJ#Z TLU/ewGk\^t{{L/5%H0q֕Zÿl:oGD}h{z2/$1Ϭd/fl] mSgP#dDepugYCGo6<$_0t-$DüPq#ErG؟a>qt/uܐrOԃz~a?g.JQ5;N6 :IksTQxFH :wRy \2 %SqI5hId`ΈT\ ~)O<[A[aSܚ$&Z\9$zFk})GtٞFC>M썩R7:ZEa<5b1.K+q*[% _KI1H}O{FjZYҾ, !IC)ҽ%aIp?WZSf(ހ_  Q')o'>zBh㒄B&j>-{yH,WS~y,T7<v*hMOљ*>}=ℓsdP떖Ry&$򽇤r@~ZRJpP(w>m]w[KXcHtW*8oɣ)5C/1ۿf-mqI3Eb3à?A8zSх7V]kAaZh6 &Aj2":X_`a%&S0@=89s:7Bl 2s;:u.snI7cZ}p*-ьKW0M6!)䲵^ҡ0߼YoDXb \ɁJGIS2Dt1ʟ0 jgpNǟp3ݞU txeofxW8*oIzL,ԻTN6[zOxG>/EuW.gPi$hk9`TP5 ľg!/e(Hran{h,+wL7ue#שІJ Dcُln7魠c:9JcMCZ(HOS )d-~\[fAז3m%o@F3BZ(ZfTDi2oE<jca瓤jT>贤O6|`_qɡ j&_g? ALIn3^xQTE)\qhgWNpԩB z@X3 LhY 2Kn,И4{0c$e͸f z88ch(BO W7JAK! /,dC)/5W N/gs\ZT׈8GH[bq_3$ɲeDaT2^`BT>eJNTTӠZuC?:&3m-(Ԅk28"6f7LEl n(+6iHz;K9LjɅ1 Ztdɳ8 Ӿw695k+)+ f~hQMM+UIvy)L)ʒ%+H :?‚z7$z-'_Q񨆪0&3 .w[9pCvOQ!X}.Lz j#<0>v^OS*^63\Kup^D@q Ӷi"+_1 XQrisWX]v*zi @pJy}zʯ_~o1\xM)/}9O2A6>Nk;}RvJ"lP6e{(ch3cp xi{q'=r/uڜ;sx,2rZ+Ԓe}$0$s{j*=, 7bU>|mӚ|΂17GFJ8}!֢Lj8$o[M](.\b&b UK橢LkS[Q=v/` u"Qs,q?7,WɫFP^Z  HlD Fjf"|1ؠ:aQY (.3vI"&Se]wImδUZn%-<\([l$ӦQwV\4z|}xV W4iZP(_8/oTzlO@1 gR4sw=|{8?ҩ<3nrwi tFs _+Y8%4iqzXN_3btprF`z |TN*+cLJ-.-#lu%F\,/fEg>qݨ],KqQ.VwL;ҾܯetS\MxQ7+ 7XyV8T'_2=M = F[=h=qVSfpmobl(#5  !|m@f>8oyKm0G⋷ٜcC9T3lӞVL#+?BZ~-+)Wq'Tz1נgbe.yi zx8ך=ZۑXW2į 6ƣ(?vQ*iEƆ?I_#όrL[}huaٓx'`ZŵX 'B?M+h_lG <SCtWEQd “E<ͦOnH KM.PqI6Q{_J pL^(f3_oA Cg|ZK{ǔ#_}!ZEQ)1=?=NEV:` eKP&Sw^83 ')ߺZgY$2Dܭѩhi !~b(xGs'_?-/F;΁%ֺ֋Swŵ|M%eJiƕ*ox*tj6z[ЌЃU{†LϷs=kA`^xI#E`S?8#09 QlgyKJ8+i%4K9)A K r|KA ψęS1DsN0//d YSµ= Ŵ-A%+oF$^;_錞͓ hob<ȍP+e7j"%`Z~AbS1aW"4hVGX@QX_9cIK{Ա?l nª~ n95 ďǡ/*i/ƂkR=~l_f2Ԋξ8.W Ų; 2#P' 1HƌvcЩ ~I6y?"i(O3q4/Мؙ U/M} "*'#*Ӄud'(/|z@ܿ,k^ cCe ǀmkk_8S?n!j7#W6`zY{קWVU3`>m^Ub@ҙ{ .uaz q_ ,Cctj{tU$EWف?`}P*]*t!; X=pm_0) G!Ce%9b \mH&̷+0WƇJNRlz(`pCe\Cz~8pyH_LS_;C ]^5;b<뒅̛5Dp E Is_0:9&'Лis7Mg%uvdvB`,[:#RdչgM[u.z)fuMGu] n>. PT Xo7{c˚Ṫc "kIg;3yr?n+c闤 5QU Ėfߢ d;mpRW0023L>f ?%N1E$;;F#Z/Zn6z&&?ٻi՚}qwA6orcy- 4^/ -Odݢglw5b#-MgոM`*zX$w4;n)]Afs0 2͈LG]ΥĽՈ{WvBVw%EWRg&%ο$h$jP؍*v'U / fûôQQ.'-W}2?/Fro"?Z (oMLkMrO[0ʔF;숡gYsb`-P]^݆>GObwfmX)5-A;RqOjQs:E;:P6KM'G־#adv?gFJ DH!;p~!щi@~i{{O, _LJ'$~)3!"Z2:}^)ڴN9jX[=aϭkR !2K|MqY?\'$#8{OF1SM,Tqv I ҷrҁ%$A =Q~kpyדG ŵ~hOa?9 [)Aqk${ N^ޭ@O޾$=*ðeGF `?czaf-mwܻt:MFtQ9++YYvS}v3m`܈(6!ʈga CBaajp=C7k`Zܹ9i Z> oޝi*W=tB+1eрug a ?13+b,|3Gz]JLzA7OX 7GUZ{PC=reE >=s-CD#< LK'G\v8ɌSBBmF6 ^E$4"C[.PR4JvM ~^Kʤ1iy٬1+=1MjqƧTv?`hi$w4!@ncM ed+i`Ayf:E i.Ōʹ^y˱DJOb{7ACazjAkq'z&hja «Eݡ)o۴.=';f`\q-hprhq6 sg|  ~oنQ,ԽqۿqV{gq m2#ɠjyKL@y(veVBNt úFyY A;cL}OMgF!C gҞRbQJgnOOrpG]/NwUS#67tĠ+̑Q}'FY1hnɣ4؛n1:!~";_~G T˂,le?c&%ЂME  !YWEÉY]d,7'T!Zůz-V m# DrygGCFȣ|n $GPk Ϛ<ɻ hO۪w0[r۶t3Ct/8O`h!XfѤL)*pTU]~|w17G չm-r1)՜?qv(xVǯV9@ڟl\!ѤbWqYI'kIeb,:P@[&3۔93!Ii7>[}= f=/QwgڭJ㘴t(΅ c2c欎vGEϨ"Ғ6}[ߔ?2ˣ C8l|'P|+R]k$Ѐ *G3)Yik:e>m*94Jij(u8%&d'@VQ0ѷs5FJVD(':Yiudi^zYg%.&[|VU((%(C߳. VX0'W_`,ȜFG+*w 5$^[I@̒Mɥi tR$-cԊ.6۹(Ḷ&CiJva +,H@5hdj^EVl&|K~H 3l.dzÜWrpqi+i)XNWi8[ 3S43k+gEz'~G6RQE}kƻNE԰7!КzAw~i*PXC ȣ-+4^_.g"/Ŷe8Tqa'6dZt* <89@qW]xMe)+Uj!P7j.+oETPNc9HbWo"> f.زMJ^ZY/9-!յ?6e&)$$+^V!!NUgwev/tkhkRVy&^-sTƀW]DAI/Ӥ8}vKT#!M6n2610TVY߲r}U6[hf@J(dӭy\Cy({P\nx%BM7UYr2>$C}--s&U"z>ۓk>&|//!\: gRMf,2Z9c0%fCko"m ^- 2t|,}T]MZ.V_!w<*[ z% Nq㼅bala ffZXW0 ˹F^660)%XȖL[ ߷2 #}ozcFeP,]IMs׋Jʈ+N? <"roA\!|`3IE ,mHvP]o3mgVZdʑ7!u^Dh)x1߶v(qX/s0v0v;CE7'$P2Rԝ9}PS2"E[ ]gD=2ٚAV#Wޭrކ.(ɘ*;pb>rB؍8)Z~i-,<]tAwp\~*AuT1c>=7X Rn֫JF -M˱pFp^{ .(Oа ay@in̉'D|n _YFk#{Dd~JcGKlF:vHuOpcP2V3Tx`> EI/a(Ht/5&c l3R&2U_̕Wh DŽn#oh&9wbk?_ſ~4@}<]PtkKaP$p6G |Q`L(%Ú8G ( L[򶮢}_7D^}?wJ\j[H)E`+|߃dnQR;0q8@G=4r ohiu_֜)uY,A5)i3?Kf@MW; A[D~"r5gn B.7ʭoo5O0fVhshŽXqd#F`UTy,ei$=){@n'9I;SF9vXnuzu=陧xC9Y=<6YGhZ=#Ȱ>VlhևR X#B)t$3s)w=H?=LsgۼLE@Z|qa\MǗEӊ< ;z-]e-`\TqU Tenƃw!] kk]"pCLpݣUDד<(mbs7c⳿?hf4KiVUǡPvF:.ZĐ:R_O* Inű|6I[JUE-S`t7ѿ;h<8T]=W”3]f愿&\Gݑg([Jj@EQݠ=g{(it&"d?`I1m7>GohaD$8cW{9AC`ezD>ߑUAkK|3Ky-iDPAO-Z=WUC8mKe7D G`3Ȏ+KGDU.ynK@҃>ͥzU_JfI+B,\#e 'ĂS\6eV^  !F[by.zźf, "r:E+ sk9jRul4:g[B~!d~y(Jy/\# ڨe'bK zrb1L=KjH?X pnKK.nszz=[2b$xwmsmu SXmmyD!_`}$ CgK:\4dY\|[' 2zu` sJךhڿ^(]5߼^qNNܽ|H㜘+e5SJS| 9 p$Yا)e*XJjnjc?7xakI QwWӜ0ۥY$!n$yaU7>8>}yn35J{@ ' *ÅMbsIiiLr 7fluG߻ oƝnL2k>ɱp3fC[c9? #g)땏+yWY6kTx$cI3i;VEYѪF1x5SNһܘpv&%&5^rplIA%ZUdcpA~IIhD2%˹_KrbqJ Z[},RH|l]ÀQi>Z- s5RRypM Ry5\ǿs\Đ{$C97eg/J%ݰ 4KT#f<~Zf<[L1tI(-5WeN[tΒs kHɍ_`~KtkϚ*k6EZ_TW2kDPm ONK wl[ D$Tt7Q@dxo5=7[߽ ;Y]"v;$ 8#{ҜtՏ_6|ֽq>AH/N t6EpiűqGTu~DBDO1ke0aҿ`Vl1-wiMnLenA:]ꛍm}@U3 ]1=)I1[ 阮3 Cx,% ;3d  kD6j؅Y~=Z,`/4&&ږ{[Ѐ@!- 8Yi.>V*qEϑ2ÔпۭF-ݮAƭ5}[.FӰ!vAȐO9':PSKU·@BK˻#pנ|k }{>9#hFM^DgҶO6h 315Fk"<0DD{Mai'ͽ3s0.qyl@US?1=#' `5ІЕȲ95:ct㶨~G7xο*VA0l e`W S8D9^!A$½#WqVВ33}lM 2d8JW;`Rԡx/(fR._A| IdսE46IEC`\@e=7_%ok)13L Ǭz$D4vBhJML ǴE#FlԫսlȑYu3:H1E[\$y-eb*N<QW5_WP,EgIƪ܂cqE+Xy1\(Jn,4Lf9lgN/962+v˷zF heFk_H 햒xii{pk\U\ =[׭[ 988{&l@k&$ +4_&m.y[\n4 V>A}֔~@V0*\0JJj*qgvlAb{~lE =} +tN0C S?tȰֱ"Kt 9pTZ0khsdaZ(|N|zuhNx ?&B]21wB}*bI;m4&O|zg< RP/?ڎ-d`ۈ$B·|xeL6 HdZNvٍ* kAa4,EI*=<``} 2jџΎ0Z?mqQWk*PbI{-qױ-DcjEgڳ-R"$팁.e;u8jǂ 6Qդ%-K}s(ݎ)Ϩn8ԇ(1hj$%1u5~5L\Ef7kl]f!F*/jQ=yq=<%ز죑f D֧L,')U f$H.sZB1*zR.W[e@KL: _F͡wUR.El԰Q5j):s>gHO\3xUA5p4 ƒ-g[o||/mUPGkwl:Db>%=zG޹O3&#U 1kdǯv}g~I!bY9z.*&$dVy#u?N4F1OۊvYܱÖMMv2L֗xQYYu٪Hu^QٚcDM!#9Q5w ,#_(jQ5 JJU97ECGЧh4ԏa(f:'2У."Ev`t⍾`UEC!n-ةJ4[l?⯅hXbbhnFp&tSg-ru۳A&iӵX7~m"2/PHG S*NuX5-VirbDH5I dGQa%we1^d^N໗asIdgU6]hn<&#@t풎KJ_j606<;A* u/¸Ffr];ӯ#D{$i!|'` QАԸbhlEHUi,fa NddWrLFўa.=9~kM6:HoF״)I a5ӨP= q)}WԩJ)yuR`"^ ]wF2a8+@T\WZa5[j`7,=)}:C\c-d:QLLYU1+)λWSr#cHdT0C9RCnxl~=kumAߢA1ccd>Q,UEc9x]<Uu곪lҕEd.p=l2T"aK^-.gg l" jy_<5)vVr(P"b-7%%uۯ؉WDM3I/y[su遐cp<@qWs'5O8v0g]6pv3_Nպ{-6JDSd D' `Y]xR6>K!41I:eavyTrccش`+vniH/2}$9 zߍW&hۡ~K9'q~ =nE/(fS#.x~2{&В:y,LSvQzMo5鸥~UNgbcQn;8r>EMPa@# \oƗt)].nnJؘ:-1)G綑sɳ .*&5-= =50stU@wϊƱFi$hkрO;1^u. q# ;PHe7_KS՛Ɨ\*Ip`D/@ݷ4.Gp1! -%5V>{*^e!h |SQa=$z8C)dI4ZB{p U߸DKњ xCz|v +2~G体\o=C?nI-oȆ;Η0 s[P,!0HລJG3js?{j*nWQ6QJKv9Y`XSP0Z1"#{?s=SWΆgȓ3ę5:Ri-S,g6#㲴v$qkBhy8O2EGY,CgD(J\%xxE$"^`nuj;N=P Y^kŃk!os&ςJ'N#|nX?bDN26fι&;HFۼ (%h?΀QuEN l'OAd>]恎#b+"N34cfx7זG7DAZKH52s1e.Ko^|͇7%g'2 H҂7˜Y/cCG:  AZco+" ~]D)]7BS_ޏb5-@CyNXjNMk?)THxHZӣak2u~w)LPr!NG~IF3HDÙK^NhR=(VXrEe/1v{bo`T^&ED6Lgl;yG%L<MUJ3J43}T V#rl Z:Cx( ^oBJq7}|ME!qXӷMlι)ZIe] BRi!1AtIy\ Pw)/9fH%ad'WAFJ#*]'xxަpi>2gfX_ޢ Q*RSN ns@)a5DBj hZʀqxI>3[ձu,f$IM!/xy2A`lP ԃ=4lB 4Iz!X#0Ս'4Ē,b) O~-:[M) ¶s ^2:LU^ι)s$R$ed?l$zXhS^B}BB̬̕2M D֧ΐB@ǗID35}vv ҇SRp6PyfbX,Yb#@rNCLxlbzQ"f Hgi mGeJH;*^\~ɯ~ܲQUOƗgjrbSf< 0#cA&%lhF`t0܀Q QV*UN̦xwq IHkb 5FG@L(e91}k߁'G(FxRqTPu%l{nxN.2`6z^c1Ljr_݈O,u$VI.u@sE^Qq}e6mwVs #[fDm+qkџRb/WkTROg8KuFNhS|Y/ (Ɏq gSbl.2(<:Ͷ;(}PsfdaT'+]M&)#L"t?H;E'NzCFM|(T J% ErCpn' _*r"'©wY[uYsQv9T u!62&ifU˳y$4mn{PJ%Ϥp򗏚QFz-vm!/? 8aVal uVɬES޽!OKSw=? $',Wȅӟ]q|ZsM}; 6v }oc5վ#+ҎgP"c5`ևh(v+nBveF,k4uUv"GjzI3BŔ-mHo;ϙ,Kݭ=CӾ!t \\,ZRA[yy1{ldQN}]Ѳ J+0;n^:/:r"]/4沘i' a)]y%,4=;wmj 2. Fg(N.n'اϔJfЫ6FyHZRH6ОC$g3 f&]UϺ ;aj^{z"=~miG.V*)_>H ^*/ s$a8`sM ̞ SN%[a' Le 'A-Оu=iLa2NUdm>YcH?+l 0b3,^Pq|cF c raa7.:|mPz Ujds5kh9㈂LLRm`?yr ZuePdX~$4}w ]ִmT,^>bPǿ弌=_ *h5czss j/auFAQA.܏ H`Y<bqW治,R1nt u~pA# M4n;@+]@S g5 =#_%0U"!-g!R 0?d]%֯v;;TMե I<G47t)B #J83Yk˛~hb/Eb/hψ$]8ؓ=hyқ"K?D:UC87*4NAϘfUˎjT^k1c##ېJ(t5>[fUi2*b=<)!%矕LIKY0D8U w VlhMq'"0prޞmCBQA[\WnXι<9Ε~\uߠ&)(u)+ <.)#Qz:RZ7yqƖҴ\"(P/-8pO;~V ;\X HԹŶ9FGe wc/X?xGDgZTiOCebT5)9ې@RJyԴ;a]<ɲ$GH2G]#j*Wli聛_L A^J ƀ!%DkHXq ?9s =;(r JL.:iC(V$W8f?̗gŲp`V-#~քm*if[o(*> Ն "wT bP@4>gr4or 7~ծܫ u ە }js&% +]7Ed8u`/5>HQh }:`N$4eoSa}qڲN yX\,S1<^w=`7}r<V=On<Tw`(sft].UIo$~/z%A{=Tr( ƃ2vJa:&B+!cIOum{w 6e6Q.';x')MNOR{,kc;ϋx4w<oZdqxk2v&j[LA,fTymp%:s<>F[z=VKYIe6 mo Rd]MR 'XQ3W䒲Uye[뉨[HtaR=vB?1a#r)f-sfЈg>k-V0*/?7h.%C!^o.x 4LܵD.^ p7/mkQL!fIض -3<զhI8Ͽ!N #mgh3|+D)IW%k:c[ymP 祸jh|+U`U2aXC(T.xq(rpV}I&$PpXA Җ)43\24WlMYT<(m MRm3MVtn.e#p2vl j~Tyt]~`H*1r Eoee,-P.uLI$\ OY+ȗ 2&aѢ v2nBZ뇼;/B,8Kk޷,nF+Ͷ}A6|:<]:<#[ ~QZK/cSt /iH/V<q0t RQH $:Dا"(de+5ʒe?,c-"`4UU9Wx;bףkJ~1A嗝[2=8 mWqCVרߴp%Үf[ JPs0ND@Rz=1K֗h͈~SAvI8Rx3ɟt+[/[ďTy@`=tOuS'qZ6m?1I#[KkQ1V[vsr3.+w{8ŠϮ ,5b,+/JT=O,Mev|@=1rV[A¸`|u\kV{Uu>is* yORbZ@*Cԍ ,=!cMtKjq=GoOU1 ur\YHqlEUk1R+W-ing^3`,/q;Qxvv$߻T!3,4T-*wœ򒥛!+~Z]jO82|Ied(lC-^Hr6"}qLqz`0|b4K:87{O'yQ5cgh=kK-VM3NE^De7mv3bJFPPMEv .RO[0}ϕRHmS[Oi.!|;~8<^^HiaOl&~8v\g|ԂJKi'Z[jy%+FD0 )1Ң_ՒL4,ХVʕ! xo , x`iUO&a1ON$1T^0%grmSR(9 k5?qdF@\+eCj*͔u`6xTYmHPV[ 7b8rjYyz1'ʥ(s\ݧc+%1Cƌ?]$w.: f{pzkъC=5ZPc 2Y?v&5uZ,6:~D(}) #9ï;ʰ6j2ꮇ82r C=q' >a(ƤB)*Zr៰dYܵD%9F\C+(ǔ-!?CIٜ zʫ_Z&ؔlzaDZǤrH_t*s_5LBfоs&8qW3y?~&{%*2G{vBJ?=u~t~= ^v0b( QlOQ#Ag)gڐׯ)`:@ )?ݷ6un4-(4Sc#\1okE>3==B0)ZhϷxH9/ ;se+Rkh$.7oq b'3ZzaDs}aZ։:8#!<Þi"KQ6FNz)u]<|}v*?(qo~1qO6vØ ʄ+k?(nhYP:塭PC27-"!7T/`{þޞXtZtnCwǥѺ@3'+\z}ʵzlMBǰn&IN^5AΚh!)+ ([¸Uk΋:r7W#q_ݻ6 S4 Tz*x^D]~tf.GgdSZ0T'V[T, cS%~KC1إHLVp$9w܎eeZN1ś#泆'fkl }7]^aa ͏kA=7$8⫢MI(&- |,U;Ns+,241c'PZ>\r<~kl^ݟ勿iº6k|> nA gWe38%3{[/61{N`FJKYd8gih(lAI UmEl@Whv 2ߦU-ajߵ2KVGh !MhQ4|"=c빗QC7i?cN|Yߒt7Vn(QQ[R>E9\ҼFI u ڇyI/c ^㕭%@r <>2gʽbW; [0{Mʞ^d9i8K>h?@x+cY7`T=Bft 0wƖUj*> f6ˍyyRogH>'×Iƕ1G'^" L7FZ&%,fm!io4vqu)/J4 19}pe;U5$܈ٵȄ\k?˸8u_e4&[)N$$0()Y`, Q3JӰͲP p9>[>ۤ&Nj TARbp^ڽ'OcT\#uD>5ZA !7"w=C<᜻F%G'(sIz0wjlo)Ǚ*RxXPN2jC{+vXO2ѷv6Iʼnz [j)SV~&3҂+Zc31( qї] BhVSTJ \D-ѓ0gRQoþ("I*zX@,3 xlu!faھH!;S" |hrysĒΧt[TX<d$ OF_ 6 A ulǵrv/{aAnf9<[=4ɲzCyI!H@w;ΥJxٿ ֺʽõCs~ooy3J `@R?J1=>(aO%M(4cfuG!c$CI7>l)S8زr,DP8hVD=r_WX{qqӸ`gz3j5TG;V Dk$I} HD7i\UZP~4V~d%af&wv4_3]46y h IfKrF$IȜ8RNotB z2n33lKDNV`}Ku=k<ݭk:|I#CwNSKgڮA{tئ-roH6|w}@% Dj`6 A{%aB< q3[&/|P \A 7\;{y P)W[{Z6MR]gG%](Vì*P*Ch[|7s>&AE5Jf(5WQL&jdKPXPkUB^[_$] hHl@`>={"[Ӏ}".=eyM&c < y\- (F7:6c ߃`'XN Oˍgޛ\9e@ ~-ILQ~qDj[-Fᑆu q>D Ip<~˺߯bxUKFxh XEOl(~ut~{qO1~=hhnM I0.,(}/V!Pk{D2xV=69A@ S)-:3$[*e?5* 5a{Wfv.``bi\;Ȑ}Y|dk,"&gvDB`k :lqAmyڎp͓_ F&t] ʁK@gjf唓`ty#X~'}T/~G'b&˔P/UU.覯cr?y2RFw#7c ȳ( UFQ- r17(_FǪn_qih+ nNDl`Q=ç (h w)Cgim+I̚ rLH {94&(J ^Oq(-t`txvnBu& 9ݘ/sQ`zQ1 %QÑ9-G+rɗ\ mѐ%0Q[^:o |L \3ty7P7cwXsi.ŸIn l9Huh C舿Z9>:#*7+(jw`?2p-_}9  COWs*%w:3o^m4;ptOzsw|1͏̵04gpv i{ m<Ȃ# ]?cW\:]ST =C@aUjP c,uPv6dEw$]9f<9ؗn1cE<|Is'*&18 W1Z'R 1ߎS}H.mekeATLhLU&'dEyo3QqMno`u_H.Y`Fn*D2,BҗwZ-YM\ j7|g~}5#4KW AcQ_8EmG6֋=b4q9α7qa2D{v-coQ[{=C}Oj}8lk_`i {w>c *Aӳ>4_I$)PKԈPVj`tLA"T/|M6DGiXKF%豌[KŐ|񌂲@+8pYqړ9 /{ob ޴U4'-kICbZ/<h(@i "d(j>nPR31ø{øՉ냆$`Zu %n_|xḦ́i`Lf2@Xu-${l{ic /y[nGڧ~5I} u'9swڄѬ .fB"ҠusPnp>wE.'S !pͫtZCe#=>;#{TO~r1F2FgB1n>&A@}Šc ;0.ƄF׿dÊ 9^DgE͵iP#Wh?Wd&$ f dv%PQf H(=> \ 2kp%x LLuKἡ#[Jڭ&T(LOrc:+fX=,qCm6Z(NgoA6Jk7d?*^)_SJn7ƒU*H^iyKKB==K05(Sr&L#)bIE7Cҹ$9 CNpKdV&5vCbp.RQ׷RQ/d⏆ L++=76%pcRƣPX1HM+Zljm! bl>mXqL HQ8`-jsQqkvdˎ?5 nDZ%C)wE)nUdGr3ְlmVӂαL <*30_/uB!.\]fWi{'#(Ui:E5GQ~oH& e$iW[>e%2c\n[g9Y_SZc㍰>s0M8,\ Q|zaHtCll8=IRk{<(>|`B`/=cTlRBcp9%hM)91kvޥs)yJmGg CւCߤoY#۳L4 kd& j!ndu⼭ ":(5ꈼR-73)|9ENl?L\SgqGB\7Ź;B_g5b3tZ;0^l^|)@9FZޮ h`3ݸ3e5'6J=. OOk|t p^W8GͿ9,"Mi{1k|H𣛪*-j>׎7ce**7l#-efg <rO.Z&S]/ `?*KG9PtMVh=L7QwZ.^9/԰*Psb8j-JW7t'P/j@8|im8x΅ԠoDfvX,1g9 V-5MhfMj3%ey-'3(Tvοq/){1=F>a|10oA,x$ "=71Ŏhv\p=.c1J׿8~D6Kd]JU bHb^충jnFEd|#ΨHMtF[WWJ2.񞩖./Cx:gzQqC}PɹsMXM_m~+mX(g$!:|&au4#}=&׿N& RM t=aYֻiX%F5+Opis-d(Ҭ$LmѽZ>PRG'^?N8ʷ5]_Pz;@$;n֑>}qEو%OeTdSJ*-*9:B\=x?"{{ ]By*pa<TS\>*䃝Α}fv>gзҀSCNhQ j]lmHtѤ +Iz0Ѥd/)S |d3e=:1_NQ}U/3@}XAE6!*}Gx)ё( ^$Pÿ`E/k1J߭s#Me/i^+f 'NTqAԐaك9NhH݆0Ĺ3 *1EajZפ tÛhHcPLtrVFKÄU'ck~I'Y@i^( e x`6rlnme}79h Nm@%1CM䳮d~{{zux=[ 4v77r?DV@ " ٷ1"S_7kL*5Ql ArDq\>$K<vh^ND 2.N~@dA' J)jvcV~(/.K&C MmuP0W#NX\-*ySh-C>>o6]*v$5:$Ruxem+ٓJ2Ȫ-MR%>}Kħ̣vۥmi7y]n~kyvw>z]ScL8vH@,LJx/2ƘJ qZ:79TQ'ąc?'lYukˉ-s.{fw f0pɁ4a  k 4^dk ҥ Co }':l$2u$.GɫM+(Csů חH`Vڡ:q-8ښLGnq{1~E`=§=>x4p_Zi>IG J~9k? = i75.!EEI&̉/ R汰A?b&უխd?T`l+F}yThcauId3%~ADm7a:cMMNkǼ|^y¾r>Y_p6?5tarZ$D//+0 ]\nqrLd)R8 qc4\`%VgW(1td Hybm/ɟ,RK㣁аuޔ_[UT~ Sǻyrdi$j?GAӼ B7]cc^@l68GVG;l@:,/JzKƆH0:'帄gJThVO[J\1DӪW\ނ 0^ٮC]mX<'{l.畗6aY#ϻHG1 H`w Z~dGLլљa[шc\0j0a#+>i$l WlJ*0W4zd< szu/Lv%P3*ؤT5NYPH+ O}l~r δ.Qxg#{DZ֮dΑd˸_cPE蹓c~.P i{kg/fY_?# oqD t:Z=#mo~#wZ+ǂf*_Ӑ'T u*"8Q[KO&pT" KyQSA%/DL.[c,ĘCB[8:R[\c|Z:g#l}*=*NI9&lP/&Iw&k.d|4KK8|(z>V\ ']=<+5/kߖfi$[S+In*@M%%Vt.9S/IexpBVcFfWdlZO9yըinCb~͎xM>nD{"@PΑwx@.MdzPG ǕM:ʩ*j' 䉆=e+v{ԵqCC3["g|YSt0=;e`ts`ZVSavK`6UdhZ$3Rzvѽ+wRȈZQ|޷yQ!&2녂4+)1`HtŴ 2ȾVQs 0G%B<-:Ԙ?y)bѷ{sa^&QK<ѭӘ7v018͍PO_Nۺ# Ȅ@u`Sywh/JCAP)eGF58KDZj)rO$0LgY:ԝj}EAʡv= GJDф#ڧګan(vi)#:g&Ji3ȳ{h1)`TA0۠q%38JbEHD;n[ MENeBC-w6ϋ'Z'쒥 \;A.r\I ]vd_~8Lmɸ9EoD .7ci4["G- |:[8B|`Uȶp 1X44!oU}aW7)ã |x? UqH+&o|;{ͅaF'[74DL^Oy(bb"W'8K8:T( Xߗ,i'.U{mpEp#;@yQE2M 0m`Oi63͙|"Q9c/ rb`1W;ErѦttp`KK5$GB/bه/zޑ-J7a2p=SL.Wsn-jGs?9?LCoIsir֒ӿkK=v$*NL/\%gDk9|Yo檪ine0i*Xk3̀t3>&ٔY".7-`H£rϋ/׶2,Kev_Sӈ ZNΙ;τȆmbYWOZ89 >H I܂ds~[1HXC?'[d`^.,H8}DMIY1ӫA y?r8'>8cXr^L'4iBf+uJ$ϣ^LQh\=X{D0CL\۱p&n.K]υdnaeyλ8g)"]Q?Iǿ4+o+hYuA% puwDWMg3L'1IwF s]F -P#݀HiXsjT 5꘡0) +4{MJ -W݉56͟W N5~z9*ۡ=R CA4Z>kcApICӬ_D{mSNRE0Xоn?ca J,S":Yma.4Q*x T&~YaQ ": J:^P@ 9 ?vqB3OG29tKD%'V%DUtAUBQ@PX:w0pbhiM }Z~sF< %+qٟ@YDP) [< X_9ܶ:0g:=X8znaq' Ȅw{ O~}D?TvU.$d2| PL]ʶKd:'Rk6;{`-kL~BVk WFJ( 7yȯ:蟱.ze6!9ſm{=UC@iƒEY=ɾkEL9ّ .YYΧԸiBE凰[M"5bB R{T2Hbc:=-{OH'Vuc2V*)74`M1oZ{ 7:;AR^wO^3E;dWVD2؀6m}`%~ע }uG_ IKtexzx&Ŀb#fH,0 fҪhjIVOs7N悱JȂ~ )AF:WjYuޟLp\[!>'j7]r'fh.kl)vuD`Xl ՘KWjOV6Y vп{,Kpt8Ϭm4k:a)K 'UsKz?m[7f-)l>=_7z`_nmlx+g9n~4c애cd퐧s/4:#6:%5!V6LmﴤG6c#+{bm4EZ*ʈyGFUCv8Wrjl'KGҿȮa q@?ۨk: pl^Rk'"h`~y6S{<"YB$OYU@;F̩ {7=upP` |AeA=Tp;T(=9z)܋9z\ nzu`}$0o yGT9>2f= Koa'<~m [$gX|P[VX)ڦ \RlG,\JEJ8 裒tud);x ɳi$]ke*v44 oĞ:_L&z *45n- ZJq)>唷=a/"@SI5 DX2Z?z/@Q*T'aN+0Z%Mu^qt<h*w k f%oCa c hA7YSU;喊riHdC Q"ԡNlA=8g٭! =W0s'{#v'Afxv>ی74S/ ʸrdۑLlE9sApsFpz{i= J4#볻<9LMlAlIv},EDzC=$b;@җ:]"DduzOV$"pVPM2RLqehPn76d+LG2( >})ΙFJ10lPX)Uya ҇&Z48@iaEnf"ژg 8ar.)o/͗Q=+hu wNp.2M2>, -X2 w>nl%c.b+ êr#37>2g1'|kgb2Džd E0o/Y黆~Xg^Oui)|+vn6n^KRޥy(%`LM8_Fs"%:˰QvwJ<Nƴir;Gm^"(vCOJq4r1:jf=bRi; +Rr3o*Z+ItH15|CYᙷDbA\A!' a,2 @K>эE Wڣ\c1Dseo'CfηyBh+  Bvǝ񤧦gG̫J$AwgL8 p ߪ!ű$[$]k䖠#~mMC7`A\9GxyN#2: ƢmCG^[LmKegѴ8Dw,|4ym ^mVIr 8jiMr|w&L gt[TzQ3C@]J*r²{+ Fr`ojK01+;9S&4eU]6 +G<\cE3'q:J>#5۟؂WXE ?ʯ.ާXY5;,^{/8eS :CmUTcTPEN[PחVyU$1'$}۷Ǚ!cG(CmBR"PFk+-AxujhΌp\ gʧ]JX=[98e^!78`QX}1Kg SmE?%(<ϣMeH}QtrxF\"e(%kw$ɍ繓 x#yS#[XS}}UƨaUZo|Q[ zr8?vAYXQ5 iED. J +۞!Q\Cd'O#J(sv`7eXu?4Se^c҈:30p{;YV8p2lzhxD.GІ:IH##ۻXU,e*?eGe֭6ISl:J:̒Jhy_lκPnVU>uMKTA23'CaN:RwrO{hœ#f'70tp͌] #w!FfN^@?`d>`G2QaW C/K̐$P f|mZŨW$Ǧ eY-AA@tc%W_BqSIk=kd:Zë\h:Œ^V5öo{Kwfe3hpy@0%iuиRI1˵N1"]G[Ay w2LPJ,G'Oeq15%钠DLk$y4nx~jv9i}"ɩX-ݨ^ֺ< ivnZT6(?*"Z t}6 F)[ƒCf5! ڠa~v~ }~jt:mq2KY}@D֌9|&yַ|V^DL5Eze$1W6BbH-g0C=Ą_fRB2&D.`CEaG2}!aP?EDG^ fX)5Cȁs&`^mmBY$!Ó YoP{?VSY% 3*fLdoht1CO^;{)YA,~&Hِ^f>h76_E\^DG*?vFR~8_+;^ ,,k9q:F3TXRq 1d0|\|ob |Sr?}AEj,xYǤaiT,ќ*ZZy‰Julo"n(xNrMؾ"T&КZܘKFG: p27ZQ$;s0t eT(23kg9^ʴ{T:'E 3$i|C3tRѣNj/X|.r w '6h2==b+b[42b_ 3`ڣqƓ`?IRƝ-%y?v(Ȳ)] ZBWʸT0[q o|x\Ên_$\zs G8lxa\ur3SGvXnfZqyoVYB/.;nN24gah1Ĝ{p>~]"q8f3"(A(J[G+7 { e;_eC])_0͜LW.T~TvEޘdښIw+"~Cգ0+^(@XuWAcO htG_^ y- B&&#r0d#lk\XxL $`[e ky-?h==H@4U ypSZUj -rDi 10LW<=7b@ovnhv4VVO5H/@@…7\}.x`! K n}9_Kgu+.n]C}Va?cnrZh= -A̯x"#E6$Et9,_ma7.Ap~%7J^_S$81@(3gRׇn^QN8;b~qru3^R!?*6vLY&?QČ@1Q .α66"3e*[h@_[h Z8 &Z0Tɕ=n@Kt01R)oѦ$B*I5NzJd{(40 ` ;A7cr3͚ûiK `3?pZK7+jS  N<'dQ/=S #9>[. bTv=lNҰ{$Qگ '؅ qD2FmXEXX0 K21ؾɧ4.?΁БVHJ6 X\W|#Zuy~mf UBp7CH'LV2ѡcNXrJ,j~U4FI2t%J"l5@i `T/axKbZ-֗J-GdhmOF4ip,P 7!IнL;sW0uj(kUݱj6ݍ"'2Xگ%3m܅qtƳcnW*p5.˩28`~FB6q I8t܃ z~ uC:."^~fމh/g)\tϔN * +F V`rSL\ TułCdݒNV&߷4V| Z*<%yXߙf ,^Q]=եŢaj9MG}ENwS2/[W Ёg'y[`U%*9FV=sç7SO}>n:-)5ԩ(/NԌMwB()<\ (ԋ-wr;v e oPr-2_#Ej3 W~TΉɵCu yOXs9 $2RM'/)(yL̄5`/ #xؕK7Xñߪً-4@xI:~RʛStU/]L7Rf;Iy4, \3:U[FcE|mZc8K!ǿ1N)K/b'IaL>w;}P$ ix\|y;.8r&@c;t̲.-t7:|!gd?EzvUi+`*3ǵPR[%pmw LhX Y h3f-b9= E, r"CaE?&$Ǟ*FE4= Yr^ή":דq̢v_ހ矲$Ųf炻:iъ;pgBgkgT#j^G,vO173%>,)W)r{AaWijiqq.1 Hú.r\(-JIwZxWYHSp<hwc=IՃEPw{EgX\gNG>@uP-dǪc{鍾J+~zF4Oho}"&4Xe q]zw(>%3B%Bg/)9Mosa12UYH1 ^X3AfnUVMq3C EGZlnj0#uQ4`*<5Q!8dq^D:;N3<([@Ḣ<>;GGf2jчgi"m82j{'z͙lDKjty@Q_6}|w } qzEgLϴ)`Rzl= ;#:%:oAx'K^q4~ oFJ$ahvi@R0ؒ)Mtl&A+4 R427OnR}#[p.97'*O iXvCNdO|J "nqm" 4a'z~ꋢ``u$$|FnHy<@PG 䯿NĨ.ӯnqVhTx$j0ݞ K;J0#YTf|5% `f$6Ƃ2cgweyc6Ω1ܛ9KxG \%a5霫=iB/gGM8~4-͔2jX)U6>`\O>5;wO'DK_, O$ŐtSew8jrCUD[Z,߭f=>Drޮ\I.Ê+y\V*@&/䶡tʇ[q;3!L0CC7g31.hT4 r+?uab8{r cQ^9D@u@{7I3',1sqėtA/5`9~ |rʯZO~uc{6_vW*@Q88;{4 2m=ߜPA"49EmO{y=Ts c{6p5#9?[5yMdk+QЌƂsI8^ wW[g;Q D]!WX~4T1٩EnxdE HjEXY.w1YYV\K Up7~ ۙF,/z06-q QGke~ 4"X AFȖ}xրnޭξBD4P]pNaWSv,m%ZA##uK/~#[ aǤduI4u: BFjE3WY 73F0ۮi1 0,N&hwhFŵk߇K3Oߘ}'8›Bo8ufl”x sD%{LB;X@F\0^=)';1t j⢪th46*"O7wǎ-NۏBg;73(/ceiG ȫ=C:+#QFǣvȺ{|oW*wѥd~KMx+=\'("iE]S`%%fU9QIOM"sl*WZ Qq0WEw$ld,}ǐA-&qA`|Δe)|᳖IfO&y6_+aPR]Vыlo l+oX,Dh#Fxf2 IHS#n5< &@%N!"GJ-AցJuop"K&/̸}6Pɏ3EH2zm Z:~ s9&:d(Ɛټ4u ! d~H{}éDvamA~[V*0v'g}I*ho 7{*cj䗱C,FNmMsp\9XF0eOq<,p\tl\5esH}Ei-0o #·onZY:'/-(B_'Do2=[o3' Gqb ښ(O/EŌk{Ÿ8(Tz} }C,=Ӌb~rZ Pwף5iD$A9UgsN4Ʒ0 EeM)Z֛|?|;9đo0ac&%Ju.őKWҰr&Y3}09rS{ބPlM2+z-`[zb|6ܦ!Dm#k)dQAJ[^POvW"K[U_+Bf3?+wZ}V8^!FV,EKĹɪ[K?]$ROF_A'?%ʂpݓSeEy k} |8}gNG5gʄͺϻKAt@(RQ /`Oɻ}rh;Q0lhwA^mLu?1,}ZF $K# 9"#.̢'h,-5ՠ]ˎ>hA=:hushn@MLtU)+ 2#HI;~(BGkuLjb\d-2H^;j+ʗŅ5|)]\P}0^v0jI^"N Q>i[eI;;LE A`H֢ 8a:2lGGv*rlR8KSK@ͽ )K. RL\i+e+nFcX7{"Et+KHinM9goɃ][Bq0QG h8\twwFWM x |V=S_1k@['ɞ[; K0b0Àcک>jz$P__c%a8q^@yg'V2auY" HGg #Zz0\*iGVTe#Î!{9A6ubZ|RM\=q&V8PW\t7C\/Z) tknpR7?hhaWHTj3(3ѐ?\/ ]m}z_^>uBX0gp`xKgO4s*A?IfZ)Ϋ6x7DBy\Ks贘FHJ>$1L/pHX-»YODθW`VI^aefebv 8Q6{X=}Ll]b+}Ӆ$oa=.@4otP`V\{]tXp݆>A?Q|-b{i ^sydz~%am[͖4x;M~-(/Bʉ{M@ɴ /ހ4>NEhk/jvQO* x SУмޠI2^(v}ݎ8 ¦g|ٚLW1ޟ܁Gɉ2Jp]BI7bwL)Bw۟QJxc2:/sې=@._+)y:s+}2 ʑ6 UbUo 6/bi!R<{dT T]UI#M$۰75/Od !C>v U- Q~d}4˸Vl({lm'ATA;-!#,SV@=dupirBB%^SM&> Qs DIy-h|nԹiAM?[Q2WQHuRMm|x OҭW^]2tnL1vts]mі\*{^Cgh}"œ9u2qxXO`,tU[DjUn/cAĚVhHϼa5n ]|)ǧ8*IpJ_k)$RTWUr612e+*M @z'xft#ztNLGJ!Z^޷qWr,tSL1Nk>ϭ?>@Fѓ'1>u͑+!LZZ[ k8g1Je%&4m: c>N@LXr(ρ͒l$zQȨFoL\8l;1Eg%eQ2Jti̠7'?ZC*{,sFv򿎉< $I:B_AŜ…* ax= 9@S5ruDp^:4TVn,cŒIvrn'3`2qUfH2Mu@ʱӫ!/5wVgQ$`َ*oOƷ=SC^QD-}Y6;C[jj=]'%1q"k(kp5SPϳA6luևDqbaϝ-J4Fl/ΦjX^fCjJU4}_bERqB!TkLtݣKo-%Vg"\UzUf8g j%#_U-=pOJ[I`|YզB[ ?nk-ӥ?3%8o8H[EGjQjgtuMщynlBMT4:C]ܟ ytY Cy|9h'7&g&JbZˁT2M)( p2Gf$ ڜR:~!> U;{#!c`mB$cF^\oBѰkv{ݭ$l8Qy)m.D.8QIy5J~$mDIщBēn{u7c3$;ajk !oKQjDڽnOaGٳ^%,ג~E QYБ{k!Dn,<(uӐb _b2늊B(pX+ByBZ f[ammK|Mj8Q!KH]Oh$s ݽ%wIRMPCv!31RjnRyzr*6Ñ焢9l8XGنKd G3Z% ~`iTd:Q~..:5:hg; q–R=SzdpTu5 &hF…̉uz C z NCm:zRaZD&ſd{r~D905SsחLne pɔ.@Q+d@jU&MrT4S6-^Y_ 3F>biMȘg-mFA1Öc ߟ ͕T1͖b0iR)d]b&G#~ʑUiR-˧Suț[ВBpp@TQRmYTvҹ-~@4a(Jm],|euիySlyŭYF~e+tEl1!Aab=7a'oy1Co{K] >xrL<P}'kL(.$ *|Pia(Lڒ0ҿrbGC^Q8i鱘yt#. ͩfTa^χ?2QOJe`V jW/] pdO4 L_qW&qgKAuu j;K~Ueo-O}6EKUMM#ySo/V1lڅ)+_8vC2iS|F҇@)s0afoWbjF[JH|B<%>v` qQ\ D{a'd_"^Ȟ̍q&O_ _ N8 ]ZF.=毶 kn ;``rS/fbSo( tyL mA@1le}^-jvSovH8OuObOـ^k>E!eaSTFoz +\c0S΁?̘rgU :K3Ue$3a*{h qw;z^9Ҙwfsܡ-ٚ2w٣l]<<|) O(]kiR#8{q4V:;?0dj0C0<(Jz,#2CL;!ȅ1LrE$G;nx,> 2y) f&8vUKN53kF)U3+'g:&F%28җ.n!+fޟWByeIB1A pHFj50/@Hd V@f)$^M9cxY U'=Gt~ U1HiEuEm ׼œMn{ ~z/;FO(w̥*uCӥ ?ȋJX]xY簨〢g(u#N:%83ID9_4OHfG4EJ-gw<A+&$ҍN6r?V= +SO6QHe!]'4&F6jV! 3ʘK`$<µ-`_K=4;7 {FX|])">]m6p6{6Ĕ׶Hk@_!c;vЎ`#L/I .J^=ZҮv XO / eRCWA-ceu*/V,'%p/(T/f_ pΐ-^>[7[U{O2Ij5ӛo{gHd(K;%V`;@-6sLamF|Zj vTH'\:` Bl:BWhlV 4r>VSCOௌ7v t#mY ^G K=SbGFc(uA~?Ij{`5sIɒĝL_Z*N<4WƲםr>yVU1}vJYiCԫw9sgj |S\@ g8YflSpuY>x(k!B&pXm? e{NHd/Vhk}9^:+ ġ 2GQks># 5e P]NmS2ʆ-?7" (f X3d5S2=ηtcXjlW$alXeu {Vؒ˱;C$GzO_ {IQyDmBa odoU7D_2;W1."#_O}k~e,z bڵ>;lksIDZz RgI/ GBIc)@ t.n62wV5(P@tNqͮreYln^.ɍ_;2}xΧG̵=k a&ۄS0a $%W4V L. ~# B$"^6O.xÜ}nRnSbS]ׯXuI =vCCbvp1׿;0x*O3k=_A<:Z']I0WlQ+&eALH짜^ m/Zucr࢜avDH\qWb#Vcί8|TӀ2[;S z9IaK=q9oC"޶ڑwb(6FVEGey.ug"o[,blgA0υުӌ&F> Ctn+'']^M)E6X{^0x'.% μn¾T~>BJiWF8zS6'!d[2VG P+'n9C!xZ.R(C^I ;l$iP ^2jеV6M^€J'őFh Xsqr +H/(D@މROeeyeESD"%z5g O+0=QNXTnʆl?ڮ162ԝtqk<Ϻ )YJ P lvWgYߔFxo1◇%WX$^oQǀv7*~ <]| r9XBQE)8\f%N;V֬S䲘Xd.KQF {)Z``T/XHΛu13L=8f#KMB"o ٷSO3A#mLt Ld Lj a\y tx ftɒW|FڽaE7ϣ(x7^[>ƬĘ3": {DG2WNI z"0A|ނus᭿:ջ BwU ݛniB!>fQKĵ1pyVxDC} @cm09v~/$v1!cH`@9Sd:Q*{9?z87.D_8{WK&c| QOXt-[Ѻt3ba!mVd~L8L)b֙?7S&K0K"jWs!,ǝ+b<`'; !@8-\06P&ey׍ɼ:=XMKxi㹰^Ygߙ T8%`^`&wX(UFȶQJ!7GG>LTefG.`F%ǀ!rϊ=%?,8hΦyQ~«#)Zś^M)Wk#)3x$r+ObV/&Aχn>B(! ˬ TEFV-8x[k^|>/-r?)B"Vt)? E2j7$ #1-]ڊKWƋ)KU$PEFfz?U]=ʴT`6VGWlƍʞ vƣFMD`dfTlkԟ۷wn+Im|W7@__ĔXL1Z1!|dLc 3uSuw-SQ2mkM<{fmU|p dCP[FlmO.RÃCِ4nEݕp/a@6a7enŲYSe0Eqve}XLe<5 hn=`&2 0TFQHF8(9-xh2l5`oFǕ:lؕ@@ђrY~K=%'%t3BōڀJoH?q2[88Z:ٚ!ӿ[Uh@RJ"8tH|/; Y<6.sOHg K*Gu(βVdKÆO.M[_ O3K,S#m}j{ڹ52L.81hvRZ4y<[5+^ #MF!f #ѩ¿5,l_GDɳ/m_{[%:7/ܠxtgGV>GDl)IJfa+CITjXВ\ӭjԪEnk}IMR%-K>f\fEȚ_-ȬWx1Ri, uGWC T23~鵐EH0^hRM>Jȉ/\q{WΕeR$Q+ .h$ya-f:b4! G!kI,BUe@~L\bg>j=P!K ^;623b sݹIW?FqIѸ@ϕ;+햏A}o=0)~Qj, 4l/6PkKR R{~c#"k+M{ 4!S~-#Ǵ؄%WsHu A e| eLɣ/=^y[=#AP(æX~-n:OnPu3gRr$B2s`,P34=HS]лj:͌cKKQMx}"{ۜD}QQ`n]YQ#T7*&R3uv9;$KR&4_\⚀$H&߾ϻZk~dݽlK5wIq)ںYv})ң4bSru%_[;9ͳxƨqF,S+`U i -sOg?D:SkςHS(W 3 9͟RF[$~̒Uo7~(7{3O[B ǪFACi0NT8G} &9T-;kvY.\n~3_/Nh܉s.\,6Rbzበ'9)zn&x\UaFɓ%KtA,-D1'5 ؟x%Z{,N' sYT\9UԲ&T{ rB=åVb3I!Tw0,# 8[U1{$ kӟs*X<<|GM+P86>S!>g8s&%߸L4 V~x>KX"rՖyoo =~%UkLvWjv1uaL. R\u A)i]YAjVo+@Ud3^,O%(*>+2Ԧ*"A^(t&[PgVD ١ 컽x~~{ҽ˭u!|ri t#.(ӽoPݜoR0~^9o"(>Sy- u ^T?5+AOƥ Y.7c,֖'i K;0Nn>.D|΄3-5t (x`]P*,:Rwh(nxW=h9$/!a7ejғVۺE OG%r7Iw (.T\{A"8l3y {,v}W 4XpX4Ƽ5ƻ/%vf$לw= ư#ͽ?V+בWlØX(P Ѡ~]>>bͺ Z,mD =rJpӢ* d3x=&t7uV^*>FXug-B7.k>NC~@Ȣ9L-_#r+( "k6GH˱#8e~* ѾhSڎUXV+i!dʵ&~=̀8B;*^A)F963}QJ kܧV4FA-V[.dzwRy]? ;"Xy:3]6 U .48LdM ~K$=z;j@  snh-\_$pjƙ7v/J'3 2a+A{|5~k#,! S`؊LA~Ymׂ)^nД+jUCpD3̷8ʮ$ySf#eS 3l^BA~ B7lN"Vv "Xtlj==-RM6Sx@-an׭K&S,SnPKh=M7eY늌]GĚB^if}ABRiO\Z@Z32nkt sGvY̹г`Q:aGAi1.Ι{UԬ'gbDi0l+#Tۣ>KX/b67Zb^5#e9Mͥ7+PƤ٪4̨*'Iq3IM^.9"" =iLP^-{8ݡ^GVFy>ۢD Yߩ ;OU*ʀÍاf^9>FnmdQml}ZJÌNsU0R(ɻOƱ_)c&>B {P>?3O즢AWp6^аeC',ڛPc( w8LxUfr +`zGuSQI&8jA]wINZjuj+jxx͌.LC5躮݈`QhY;y8'!][~7+t7Z`*daʯ 누~TtU {b%!AA17bipMbig.hi 3 ]L2afGrA]iSQTa?[ơݮr2?|)KҔBI/3wb[Uˬ=ƒ*eX))p1u-&P @yd(x[7Ä u{l8LƖ2Pz M.{ȥ*k0  D{Đeehuם!/8:jbb}\DyO wU}wƘ{AOZbɋn(hZ\}F]$7I݄s]& gme9jFO**81 enV}-qQ "ڻ[_\Z3ЗiGߺJ"⏑3K!qܧ> U2)=DO۷8ёop` d6X}HQ\6?mw8Tt}MwK$]ez@}bZsr#M0`زϠKa⾦msItѶuv]h7ߔ]GE!]4^D)4{?"^uDRO +/f@^rxjKZxl.S'IJ26,%#"qN&`)%͇g&I1n#v V /tw'lB3J32G~wz*vHo*6Jd}=y؂)7f)΢(}(Q5LGmXE7IS{p,@@bq0#-ɽ8^Jr#:2[Q{ޑ[(7)>lO:=Fqk(Z1+SSѨL'LqYţt BjDjg $0+($V}Kf%6H.?$Q\)\sXC0F2ۘm[ok9WN1s=+x3[wݍ=s|jDL߯@ZԦfCАu4@gy+PzwBEjgȋ&ړoZCV^Oؙb8|#kI ["H3_;ߨ=5%j ̈́V2t=8(/|A% \廑F]I毝~ R %QV V\ZFMMGbg<乑%APy |79y$O0Ӟf>+{9t"G.=r7B$2XHo*+cњd9HV*E dtr!fKH ${16OoÃKh)WLX' 2V.f_b(%8Dn8ۈv0"Wq aWx؋t3gyڠ0z5s"O,?>Bn|Tb~F/ U?>A%1DsJ4CuȍjZгm({&Z= A C"hfUI4p5 Ȥ ßLў-WFײy-6(nOW<ݓ^Oq}܌A?Y0]FPsS J1f@33cWttC;sQUh\Zo<dqz|\~Kifg0.@4+^$ص2trD]U=QSO 0BŒvD5<~Q\01EAOޠ'$u"+rZ'W:3zC\30׌~8JI\nN"Dnx+7/.Ikծ ) ֻ,\m>%AiGi~OL[ܣ̇*٫7Dfz&J 6}JHS i!y6'\(Ꭓ.e/X6Gee:핹,IA}5!hvq cRJhSd_ڣ᣹X+>!QD3K* ;sYCxz=%!{-O+Ǵ]I]sMKh-\ Em9 Lt<τE[\r!PqvR;p:zyNDp h :Ս^7_<*JJrDQqSحW]#m}8׼>#˕$}?3Y28WFbR VE)aK怗.;Y%.PN걕rR-`jZG}$ ,pSRSXE{rK_!$(}*&܋{L.0賳?+LoͤJDb/S!08)OС1x¢x*.ͯx''xl^&3F V7a$nb9(EJ&A|[RFJG#͚ZA8 #ZpST HMO(vS{ɮ~2-ˮC2Wu-0/ЉSg*łָ\zOM#%dԸfxWH6-i|kbP۵R[.iP`%qN泋`[q~ 8.|sl@S)k;O@ǩgde̦: `?ɜB4d S>ơ7ۄ!ͽM1/73:0A&;0jPEd ߿UVsLwU71SEضLvzmD 3caY#b*e`-'mϻ <8% n>dƣ>){H]Z % X(j aྐྵ Weq2Hbu>Mqw*!$nze%@M҆25fxP }YW\2 *797_Khk5N*2SZh8doMK!ljhsU,o׏Um7mU=)ܰ!L{jN ^RfpQ幙<fSfэR|mHa%#.:-ldc}70^(aoT4lu;eRn8[mO92wEAI@lPIƹoj"MfWkn슑jKX{v7T:Jkb{.̛nx1dp M_[񏫃utnu͊F !&EǬag!OV-.e/gs5_fu 9tdt 5U3 r.u-3sI?.Bns:9Y=YYZzԩbd+E5:^meONiNM*" qJMcQ{:2MD:t*7:LpJaaezLRu PHѠIʼq!nx1P`.z62Dq umy'bK xѷxU_k13!EU}|"[ݓyV%0ou6H*L9(Ac5we@AxJ|BnQ=(o@N8ʐX6x6\<#XG/ۦ%# uC ir96q?C=8輸a[9JR( jPW%aFVuĴ9)\K?&hXh&/dF>y_+\yy.gYhpD8gy~O>W ZeH'ܼ. +4'O*8++g,A* +6 zxtc(n+gw MK?7|b0|sFjY-w0D9: Q^zyEf_[XHlGLU\b{܌rŞLJ NU)~W@U? `K]|[(2Cq&w}rW424ua֎e8 _[]I2*p <)vQ0RHYș9!]M}B $%|ʴ«^T pG)wHrK瓎O ,Nop)@e-Щ)/ ݞi6@;~wN2㋩B;:Za:Ru-?Aʌl1eζW:v[uIU5MǞ4#^RgU_>,o?V/RhY:8:Z5*Na  T\>1dwU kÕ?(!)BBL+Sx{ ֽC`w@k<m^CM- gS,lKhwOn4c&axt> C~g4\LAAɃw9Lמ9gmqO~c5>VE m 93~Z&S~'0d߹q8$89XnK h# j=)P h CˋlTeigK`8G;οͻ5˃sp̴Z R%.ЎĆ,zVZ"Z͞h+GڛC]U(gY,XևRvNC;c-@ bVIW%+BώE>_#l{) P>d Xnz'~E|D@< y8`ZR)>AFݴJ@z.WI+8 0yNR69,?!GwJvfhu#|,nTAؘϺOx^oWCx6]YY jЙA O7܇+ipzEny!4Mhl[z[n>yt 6hT =]tzz%rG0Fs8mSMu4rX:#V{)VBzp.6:ҙaJkIC(O% ANn h qN71ȁ_B-F!ewlSuVy܏?{iA xk8<׵Ӡ 1Bc#e}ÌxPD=~w6?MI n:IWuS],"oe9cD >,$"C&W9rЕ}eMB's} gbgX<1K}=ڊfPzTs";>}߸(DNBk\x`?jcE";_E?j:!/6xvCCzHqz]yR6[y(t#' xs7Lv8TD/8+NID+RX\v2c!"I::6:5s-iATMNv;M.X g70 _>iaɮC <#nw_>#<腈A+4Wr)OY9~)«aK~Иt0~F2f͐buЕ{%4q=~2lʃv #똓v!mSP!Ԅ:"@4F0̈Lld֨B$b`p.q]XJ$ ;5m1Aq3tn#|dP+$I,H!!Dd2"?@ '"QǙ=2Sun4^1gA-6[BA*q9MNE 'vi]d`,rqH woV AL돱. S?*x+#c.H)o_tgϜ3k5C7\M ݍt`bI2qSEW/!?tQ9`Ur<3^ra 698%8*bGx<¥&A-?0Y`'m'?'㩬QTjepS)y feDݨ#a6F51Zj<6"6{3oaiUt95b59̋vyF]1Q;VD6e˗6 s| B|ZQ lzKDWoWbΣy䨎(i!#dHės~99T&Fi:3b,=|R偣omb =@Z%j_FDȋy} "7o'ZH"*;-5XZŧ\#-8H(~_yS^IP]L7'L>j ǀԽF+B*&ѓ\Vq젞(,->h]bi |'ţ]"7"5R$DŽ. Eg+ws"Z9]zŜTLCFb:~I3s /:N^${'X'wߏqD"vK wᐶS ђ O/BfA>O5]CN$@xR,#8Ej€C  *p~)QyqUv#MĆM w]>I !]vy -)d=NIa7OƍQ{aU7rpSoG% yESb @iIdI;n.A=*PtHcnvH~㙞S0W-Ȁ oO1#N(YCJ2)OUFvtmM~5[B)d&oievҊS %r`nN ] Ś3K0IOHԴ5`N'rݵ @w_:Oln}j֢ߔ=Bx46K"lsM$Wh9*U APCm~P ){ I<+K.lǚAr ;yOQLULe,5sohDրr&ceEV k:bf팢͋y R N:tQ%5ulIcͩTG9Qo$ ޘc=I @aN\:R32 8:Q?(}JEmmdu>f6i82Rn =Jl\`ȶS ƞ;(rJtg$wgK!ؠ\/9Xb1^6<f淩;ӻw <,ٵEfT.^'lu桤q_>8Ԝ)-02X<#ː3BIhZE[?# $S*:iie_2d,MуNk]d~Ha f"վu6q96RND3v$]*\G]?Ht$0s{=]kl>=u4E*g&(/ܼisRSW5YPRT5^nGU[N1Vr/4||R0(E-e#"Ƥ?bn<0؋HJ\6j4/v8^&3jgh0ԌjrVe}Ⱥ qi_4+:0˦-$Sm e6ϲ^,QYK2kaoo(^bļJ[B@nUT?u*~aH&L}& ̪.l4vwbS#L+SM9.f&R_"Z-yjԷLzyF|Q`A`䝂w40)SsvAm0 @v. k2KH"bm0]4>RCylbmN)َQH9 QwgM-@$ڎUxz.7 ?lD=Zޱg[D72В32HK_*,z$V~xЪ P4$=tڹI{a{^)If:-qD ABd" 6r29{ۮKSx Čn-=YbeqF[Tt׊8")72~ibC.CrpM@Msxȅn. s$ƒ-;kkP͠Ε C%uMw:H  `)@fhjyީ+ES; _TDcy,&buM5rGd#4JqeXKBJyٓV܇ 'Е\,ʶ0m~8`Fl"A{i \č⌣ؠ ڣ3RV4G~RoxIQN#I7<7O:Z7{>;xL3+gXӇ5\7" A:;co[0&^+>ӻ TCcekB ,v$K!첺;6Gq FoiACC5fY@Gty/$b鑺be}^AhcN)sǤl7L$vO@= )-1x" ^qwK1Zۜ _J0-À|"Zax,7fXPOXAZ{C. >A Y=1t|*"TL'5^o .Zq,V͌ցHn'_Tꇀ$b蕣|/+p(Tw#yYB3qmߍz%e/`1h?=B:3 xuۨe}jOɈ8iUg2l^ 8"YC}IοnbɤSj3̝5:F]w4MyMW5n>+ p" Pg)E絃t0bө\u&Qhve;RƃS C" x\݀.uxE *5ݑk_mKqt]4oLX"BfQm@]F=ppi4/a*p.f/#gBI0jD?oXŮ'-qw&_ 1;EhV{Hqߍ>z-;hةb;i Ubx:XoɎ0AH k 궐 #m A2v}1z0( >Mp6hw+d9wBGS {HN988WT e5Jw)BvؐS6qY/v6>(AMweWEiݟ9q Ef-h@΀9 cȥ=j7'sL{Rςw=-Gl`rOOzV+ QI\mE6,]J\Ka.9a(CX\ VbA-a>7&˖ [?5K I;0N)Mjɹ`Ү>|`q"̍_8 VR~8/wӭ'py3Υʼn, L;F T;A\Xa?Z0xGcǫwsٸW.J~Eǡmw.Q>]_C>`)N9 <`XF$7Llx[ *y4P;K6}.N΍F$/Vn< I?Ԙ\{M!n]v,Jv7{ž"yrz1$Oc"q4&A~6h&f>mK{5-^?RTĖ~Jg[.M7KY1:38LrBc3bw-c{O ܙL;y$J];b?Z<(GQRH A睳kk~ST<Ūoш"m;HUG~bJҟM@SHibbrM6{]p)a@z 4Ԅ~SʇwvzsnkN'Iabڤ)]2A^` In*˃UpwB^P?\%KCkOL -&pi#)n CI/] Br\f7OuOo+P QGgsCQFFgn;[;ϳ0>ӵҚS1J,Ac72# NܞR\#feJw#Pt9K7u[mq_jFo^c:l'6Lo!/~/$m-mS,m&JG8A)WB'e!zrB 8 ބ}ǬTKvt+^;9nIbtes,״vT0s ;AݖpHM ;~Imq_ɌDT#A߽]E+'{yM=;ZFV_PᡨoBҌtH5>v 1)P?v`* pԀà*ak{a(Eg<DA6K^ QB>^ ȁ֎M Pi)kmln_`PztqPLL%*ze3Ωh2BHuG40]17:95wBJO8?ء^=z Uwb| Cݛ:D6WG9y)zAƦ TULfEZrN9="nQ= GJF(< 4|̻Iҙ0'@'j#пDPr.sM$!WLl5 v^'|21+._p0AHh?U(x?#Y Ώ4'\=":L|bd|{ߓ RXNvô=fXssRu]ݟGM6,’FW$6qvA#K#bLܞ=4\?s-L4iGdڱ:c0ne1-W$y+7>v;5\ג%}[p<R+N ND :b:TI@]cʟ"n{C/=c3HAz&Ua*O5Pà{̀/N@ɸ]DKcܰ\Kc3'(&zL%'gwf^..޴ǟ"fv).P@'niQ))wkfJSyQ'@?}IGKZb w~uI gL4=u= %I{L)6X7qº_;>f Tu jc7 KC"1{+T UM`&j]*=Ik"o[jEf\I:S~MlFrDg}@nX-u& &.p C$=&[Hq?pi&Wd(Y)ff-j9*3nH`\W>h޵o䟺[j՜ڟŇ0pM}%sXcd-ZlvW܌:6_ntjm0gpc H2e^oī(|_) V#w21˭Y{q_ qwJ}o(Ƿ[Ihҍގ#_G ޭDr )Q\'c{)|>2`ֱ.E {R8d *xd'H1k-)䆙?`{:Hk"F+o`T fC߬%ػADq̞hno;YW8&ZzUQPπF+ß##Kf`t'$z r8iWЅ爊7ϫEQ13}Yg.tH–veZz[U񲯲7ūиdf lpht:kءÿQ9D25R<^-À Wm'9o_},nݐ+@C~o1#u'}lqmQ%A~~LL;Ii$<يdi<s9%`ԱJ*_[CJCe YI)͇8[vIhtyiփ '{S{ prҠPD3M"&&/&{sΚ?L{&6{]m7gU4> 9"Y2wnAM|m5qO=#Fꃿ(ZbT0=^Ю,~%2;O >Kޘ Dv>fg\ΈPN{vi zF"Duɺ[/o #XT0㱹k}a#!x$<^Y{OqLD]e+;_/ oz.Aݖ$}EmV"bԩ3n2S 셣17Wvg_`k׿Af<q$hh&`0a4EDm}du#L[2`] Qfu\5 ki)VjJ,V`;]ay0MO`$WQ*|jO[t~VVi@u.s!^d);+/<g`c@1S?"*";FXdCz8ɸ;WLv*ķVӶr\PČI܇<%Q==8߬rQ[m1|jc! p/v3HQą;24t@Ce*_R (x,C29NcYNO1b$Ցaa8rH :2svŽm~A;!Zb | 3FjMKpdqekȄm*P^7ÆHs0^*582w@c(^pO&tF!U?2^uQ3 ;{ ӱW/lm)8GL`wU ZX@TC5b+L2Odī>fng4ELdސuDtF/梢g- șiĎ;(3W0e=ΝGalk BwǭyC#΄Od7ۯmFbC7L]9 xJL_֓6!dj5N~se gDNj U~ci0!<3 GKiSA&M7$\]#C `^^iϥY\԰#!'oХX2Zu,tf4%>B?rg9Tl$HopjpS/0!8 /KQP\R%e?B=UؾN`®|_Hebݙ)h)o5>84Kg'5 4=_C90 ɶ##OѠ|dZ q: QtMF%b}K N2sbVm!7;mCPU>q7&^L`8Ci];AJNUMWqSG0mxR7gF*7B9y B (R_NhP#=ǾVjW}]e;sOkݝ5D-}sXt5Mm?,*M8י̡ax#sKFxp Z询#xD"wG||O=q. \=m%\sМkvhKNveFʱO!`SL pQHIqR1ʛ^3fTmFk䌟$rd[keDŽ(;m伖1*kI' χg^* FJ8YFS[m-؟YⴠB P$W&z`9{V:Q\bS@`AF.w mɐ{JC,}*~A~L6p¶metpY{oTt?};O ,0? *Ɗ7) ]*!_+qV ƌ3VFNzEq GI^+xu>O}F]APǒѝ\>33w-e;$紶x7_Ky6Ep 8|1嬯 :)( CZOkczgT q? fyJb`(G4ўiN}^jN};ϻA~h2U7=6l9?D"魂yş Uq7Ld\Kp`r>T9Ŀ9Pl5Rvxuz"eJzPf# 6ثyJ)@xC @{u& pPxIOEтILjnYڣ16h0r^|owԁ;*8xbּlDΫ.~$$0Qm=pHK>eLOyNFk ˛/WdDR"Τ6mFIUqk`GDӇVGG\R,n_MÓ:p1"G'±71L؝]~ +C1LdT۝y]8$v7 F:D.0rN$e{钍w.ڛL½COo"xd{-qwR IJ@g.ox F<,d/#n=V!IΌ整)"eK#0B0ZYE\Bzj^Vi sk88ETiuW{n?gRzqKQ最%OYyB0L%$}gU]ܵD4 R &ۂL:P}:tq>Y$,2~K'1'zXnoX\*LqLCiy =bX &yMU]vk+^aߣvҬ0%*]9xbZ.x"57]^LJɝB-1oDԚ^sC$}=6'&V@ߝ[zdVebdRqN$0dw/UFavgB ײs;xҏS>}B"+Y;i!hXKbExf9Yi{[)rȡϭv@0%4$Gx jgW.o/)W(|XIi/+t0dk &J<7%q2YpXD?=(aXaxz\&0H(^Umg/Zej˪9(+u9>K>aaLemo!n$xB(\*hݥwo@HD2 YN7T UTp''FpzF-٤4}jHoͮ<\r1!-0f yӲ}^D_SLyRǞR jl$7Dc~}J@h LFU \t0 ~$&RKD ZXu dU}? wly#E¹7Ɠ{,&磨]HF\#My'鼶^/tœOpTp |(/`e# @]r5JtL\ץԠ4^-o#+(t'_Q2$W-a.O&7o}i._ <~aBc뫛E>cZ%&tLR íMޅjqvcUH6nALS;bEѮIj,=aޣX~DmB@ p//a_`䳐Bsce?v-nA!x¦+r6٩*P "c9;:4q ʉX( K4:6;B!1 bu, a'% oQΩruEx\*BD5S'Xx?Uv38bhת{bbvq? phc/{/I>MAzΰ}^C;Z$2tGwÎĚ[\NI@p^zW!k-b"PfnK]B~;Xm@g!gdlX{b&tTu~5RYUiJ.wЖH1C[VXV#|  s+-[ںCPha  s+$a_{hJ̉);Q1'Ї}C'% /&RGu6QBd1 :8iwŅRi o" RhһN>[Ү֚FKL90Rbܪ$VԾsdL'$)y9r5K t*0WDFcv#1Ē9 ZpT~*Lzfsef@O{89Y QØ+vMNNY`}f<Oza`ތ96#hr.6Aְ {|@ݓ}!qB''!_>D4NXL<3Ѓ*d)Dpumr=&Jl;G[d} 1}{nRݤW]^$mPr@:3N4;C:2zQ=ȿlP݇+3 Q,Q Ì򞒈/C0)/L2ԬµB̞9oG45 dURS:o1 EAҐg&fZTuCX 1'"|>A1 k:}rƄ{q2 UK&GziqG`݇ T e$L|0cKwp2Kaɪ`|Df0|ęZk 67zsKeKC OITpO8Pk0#kb jX-&|45ex|1c~-h8]K6$4䁑]r쵧ȿ׷5 tZC%G#<" ԥG ON+Վ &e\%1.[8[t߬$KTɶ|%r">׈u`$D,憽NY [ ͵11XjiW򚵄;0ϽVCۓTi!- qKFw1 sAANG=۾&ÿ`@ɰEAbKm9tsUG[˔ }pSo)2p VqJLݾOpZM ޶u98lxC8^ƥO,FO@;ic})w6^'"gT[OV Yu5u%-A}_Xzl;o^(,ί(.|H>EPĈ6[JߘxYʹޱɿT?JKq+'AgᛡA1YD9GuJaR29X5ñlwaT뻭vN9L:X>ZNz$1dd*y 1\Yr,[j!DD,i•ak\&~SS]ZCl\w퀙N֫k$(j}DnRj% XrE_r>D? ϖt1d0aDvu߰$KR&:+Ku{:jg"M{hnb*] :_/kyp ɂٰaJ&jEoSv0hGѺgGd9sX @C-(KCmaɹd [JȦ]J8eݏ j^T*)8Nto;[Cx\knSRKPʭgC(A$gR13VF}B4:F_z'Q%I%JTܿjI, JV=3 ̓zZӡ?>fŔzCR\7WuZv/e[l|!":!H~yNHf}bFLD͌ym uڹI8> q"]0,6=Gͥbt&O=E(oKoD5$K41{&=(c]a((OVFZmXVf9]Խָ/)w';|NpѼ'yϵ3 "g K1eiUbd ۊlz#N8# }>"Vaߔ ,'|('98`ŦQ 3jFt 󣔳rn|UZF+I7zn.ĎOO9&Xd?+qfG I>^$AQcAiUkyZ;`;|xl=x!oz2?xU*+EZ[]'g6'#3Es%&)kֲ9~HLL[BL}6>ӌoJ#Km!)(aqzh73Țʠ,{j|/tu_#}:]l4G:hZ C0ts-k_FL00R΃}〱/]r bV57|WvrYČmjHag{N;bz $QV]tGݯUqe[_ċ.vDm"-loFsv-!X*pB#T*7 㗩EP~i%b8)R?Vl;~wt[y Cp2v&4f^٢X9?a5P_'< >#[Na ʔdubAUyRuCL+mt`lP5gvp$@ w_Ѿ?iո۵Ge-u쿕aW&& PJ mՐN[fY.2RU+>4nl"Ov`6 `Ay0 _![m%mva݅[h$Ra_c@׉ȫwD ; ,u~ *81-x5aڷKl-T .Pm..[}7qӕr1{hf[M1˱M(翐 ag/$J>|4mU8%%ÕA!W1hHhSt] 0ǔ# umYl-r*--K)bef쏉'b%SMFCH|+\a &j'זK|aN_ete_eA޿/15';x6гA Q QNWo`l 肁ǭ /?1}xLd3,+sUm#"zʞuO ڬ_hnp -hRQc3PN.q+뜿G#ܿ ]\4\FG7TʠWgؗ4NI;94iH % rߋ\/6.j"tۚ@gB ]|"Fmz(S:@#@!s ޸E',`Œb`I-?|\(+e*W1;"@+X`Nsh4% j#|c*/RAC" zca#-?R- =U%BZ2|n/tۜf[哽wڏuu.* ig'2IH0~\'Sa{mSz[עk$b9A%lM ތ;Xߺ޺Jjn\yu gUe2۰Z.T'$S?T) &cf5:lpK)\xAN`*qpum)A*wcr*%2B;e40|9z (c)d1"}2=yǽZ#L~ hۗz(*ѳkDlݓzⶶCRK9Us5UFpjܒB:/?!KQCY N]{x1M{ `ƻaHm.Ʃ D6`ێY{t)eġV"E'fW]Vx 9!lo6<\BʒjF-`C9\3N/ =S` ʡ0aWsHy6yzmBSj qa Z&Iн<xKErs)`.~hėy$\abEɪ2()l POW1qD*2:˂˘0͞?%+h7hEV6sA1A LJ;,uIMъh0[۫S 0zDiÔ3#tdyti#Lt0ͪQip3LɿǪT;OY+8YɛgFlܑgh(Iʾl< :~*J'ukA-h6v(Zeym'S{ux7ȓܭDE6*'B`Af k=0!j̥H6jVzUkAGfm!gODrWH~!"UB/ _Uf cKߖgtJ9$cd.wpc+UlTIL3"doWp  2=d[F:5N4 Oh& 3SvBzlj,po;owGo|]ơ% 3 riɞB8n"<w6#nZlڅS[Mydh4av:WCXx,w`SkA++S%(kx@Keņ471`ž.c;05~ijg/].ꧯX &CS J ^:lcz0L-74ʘ %O-Vr&bĭԊ:cVm=N1<8lDlCΏV%@ Ѩ%m2l١9+#7|6cI\5A4"7S_KAZ͖s lnEHD&C|Gϗ{qJW)iǒW#8([*INGe`G 7KC?xt7}6eQ5yrЋ\,l;HҞv ulFl_\SL+@ 'ЗnYhd-ec$R:9tXבx\"z-Ҟ33l佛5S @FahۑԔtPp8 CW ["x_kya[L,i^Mv>Yvn:Lx(XV8M\NEH]Lf\AGJ65S^d%ڒK/cVwU|%BIxWY%TW ]]%(4cG:"=7r#7c2p,00OWy43 DG|]/ m0Lt9:?^,3U W@kl&LP"R8$OX-Jq.&:' f v uFx8|=c(8vqq>Ťe6n6xl򙚣Pyr, tw;dz1Gk7||~D^n{Fha[VI{d 4NϿLN. @k#W%*[O- $m+տ/YuזC9gڰĹc*@U'+P;RG9L )ZF\RX=6kG2c 65k)pkRbXyS9``bW +Wѯ߀VROEvUjmm 5:yGej'Z-H,VzY@*dl 4xc[XTh}ܳY6|Im{l0.dU  PHpZd{_yp[rB@ɉƬq+flƖ Gxٱ)TE%1ʆ델[LX-@~ ص&*fhE<՘F~P'M6ӔD?23xzONץ\<ytjn+8ySoIv wK #za!!P˧sTDjmB)XjxHp,aDmQ-Uؑs Z%&KR{/GvݱrĆT FeS+vEo.-N9Q@HP.V af^E A$aSGJTcBt»l&zlǡ\BxQCm|[)Jɐf},} -,as %G-@F=8"_^l"%x<#˂.Dhe&0 <'V5Lf>3}e[QKW?,8NƈK2n Ic۸CUCh{\ѥ[|al8G [i>DL"m削xMS(Xvx41yK8K V5O_Dl>|Ip,Ow֜ӊlDN&u(Ɵɭl51DکiR곍d;kQX2$h!@2 )Y6Q}~g@9x _{jWXK%햤v%M$7T]f6BoyBh;{[*'jB&в|>|p"`TCSnEL] <;)fi C=(v専Xshcaҟ jY'ǸM׷W3;uҍe' =[$qa{DNp1.d/0:YI `?<۴D9IO/8)J)12M6>-=`2Q2}B'>h\y{r6 JPoK'@4Tₖ}6)}L R2,e $wH`)@~G7bcի/1yS1{@*ǂ@3- #(fKI-d-ڜ* <d"EjEkfWybT+,N?.MJ6F&+I($,R ~C+B W" a6GJ"U57en?[sPC5w#qlvx/%Js{P3, ճݍ_jr>ho|?Zb*3LUԣOzanEg.<fTSW~J(al|$A<Ѱգe;`J:_``_@G/vy xA"3Qg5H+.sjs{sLܿP +Y4M)56#K*'d+s>,-X`NBÒ 7͚qBƂ51Y ln_{f>İ&ԅlWcIX`rx- EP,l HDZ?Z & y@3\g@/Js%@`Jȃ8 !W/]]S bJۗ8['Uˏ17L[-҈"d/Cy)ϚC'o5膩{㓼952F*ke*Sظh ''_keUh^Jt^pcړ3; ^Ϸ*B9R*ӭN73w("Ӆ.//<&Dyt#6G^̮Pl(E֮ N3uupxbCi5~qJeZaKB,I"7V|)-Jr-7ذ9dxHO%9W Z]fZnC @"\d>W23);.I7ɸ2W fOM;Vi4J%16;y7iM=WN+iY8f E$ߍk@ ۮ/0{N #|gCL8?+!\$iw. 5ZL?.KTW>rSP/.c$bh1opݚJ`ց!2R}J5&^`FyK^: iVLnU@4^ N+Ϻw-Vrj[e!Pg=#Z rC!hQ>< UyJ ~ԗ4P2W``b G1 ʹ821~4Lf 6̑ )ͰA .Ҫ|8Ni7KmxW][ F~ۘd;5rUjkT̝1{TqU] ^U_B2VkfBa(XqHtBJ,aAXY7W >xrsyp9"k̤hIa.Fx='1X?C= )N-z ZOu@jVTJWUM=M->SS쮓rirp#N5lI"A!foia!B#@j5v}۝>qs<$ѠV 6 >`WE %CA J]X+Nc0] r)dc&Tu_CxhV^w\n fc,,HyI؆bQ4$oEO@ R Rn ^J`DOo3dtfRGHF@eCϠ;G~Z=ξ, augCL }ln-ݺg oU}3*wZC8g+Žmh#p=̡K~ovk=Wᰓ2jg^6Gg1o@QԴc#Z 1Oʶ}n^ ,ٝsQkU9րX%j{I\ _}\F.J>=J(Ut=Iӳ&^-#wo$$+@SB9X֗ x O`ң"$:O;EeJ1n6?})]0$;z fĜtMŽz< ;S$z4>hty p0BH,,l^v@{!;%D  ?QcRh)^*ź`KtCVgx7YbџKF͑ӗ2Z:"] ;5lNQ?2Sh Qr}d޾wJeIM-aӟO[h􍳁8UA'hHQR7՜.{r@Bm@@Kn$dz7=iV;vo;/|fQ( >> X؎(w53l?Uw(C9~0,ĕ/֎dpѻJ[.;:˧s#$Y#ldOu(1 0`rekBf=a\q@`ygW$[Ve$ ӀvB1@Òƥ2 Kz[Gl9v'.z12!%|B<S'8!&}YOlCɲ$>A!H/,t?hyxU<{ Q[cQF`Py5S/;IG`5ߎBuptGCcѠ9S/f,H̎9 K3t5#a謝MөcC8@R0ӨGA`*tNbOˆB5 vSA;&pYW6F#?F9 iJUz]}xDtH/>>,eTly|]5Laof3g}o# 7$pqC;5VY1jQ:l#m?˰{+T/Đ F`O32/@wog]: MEeE0I80{vw,mQLT{{^3\ wic3Wp]ԩ1IYח,S>_C'S23}}K XiU xMQpwcqso X`k/jhi&gfVkHB`h" }s#VwF¶݋SVFSgùe$E 2 v#AfO8mM|O$;s7uɜ- U):`\ KD٦j`P az'71ml"qn0k#:x@"wx'}ŻOL/_yr_rMg ͯpWT&^;R0éSp}6'w>3 "yV%.D5©MqltP[4KVWGQI_,`ͥvK?:pA}a6È;]z2\^ؙo.1pqB9n@q؝}%|=U@|6;cCƻ`4B%I"'&xy$0֊dnª=l}0ZtO0$aF1k0UCjTW$Mj;z''~Q08ma @-/bzp--pq|[zE#\h PS&/I(h!$X.$:pqT\3woP' kc^e(ShU#J!4 M 0C.~&l{6؞Ǘa)'zo2G:}58VA]҉,q{2ZдF4s-4HiYv5\l?: QXǨU=WH,Wb6шn7MSn?pH:y-43`=lK_];;h -%uy5?j6|A?Vt;0Y:!( ?^9^dA5K3jêI_@wK4]"seQz6_x@ <)v 3X~޾1dgt_Í׉ȫbex2|z7eT1.eoiM%W>yD0i;Qq4vh3`3x^$],6W4-^/]ҷDW5LAR28 {Cik M߄ZA@VWG:LL;JךBMFc{zGnE-۳yěj%8egöaB2N~؈^4'ѼˋGC xޡATZ * 7sf:{UǪ?cWGr ;zSj׽XxZ;~LURO>-/3Sh]TºHwԩO?H76{r道Pu2w<#`xePȣ&py;ף.˱$ƺ#l{($OגbA._zFϮx+^/prq R/)J@pSob* Jv\.S3iAMN+3T{% p+4ASc-AY {<-ڼo <'cX赢UH+U毗a2SBt\QJ, v!Ϩtg"H1‭=2W?X^Ŝh~kcfbGq5)mJ<?]nȫDl1'ØS.(_c_n}<ٗ#fŧ?c3Ӣd:+%"}*?m$ Ȋ_lCEcJ`?pk-3Ld_^7l\[_Λ}z">.㓦,HG>(. a)%TMw䑱3̹ f j[<6BR"92 <_l}jzGM1{v;gbqu Gg5PdOpl1SaNCCǺ( YjX"[+f]j>t|bBL:/iON3Z.m_x\WEQVr(U~lK(g"'vJsW[$ 1[\9`D~ô'`ǟ 3޼E/G3S|'h-(=Eׯj۞; IH 'BW'z9jOdӗ 0\ 7is2J'[>pHo&C=ui АAZ}0O'8h07xRwrK & 5©\>aFIJ02]eTuGM~ `FtiT`9v:,t]4[,_O9xxF6,I80*V̳90?@u o?ѿ/]An٣)@ʯ*G9N&!P=`6!+ۙttTђPm-Z 4ZˣhO偞u_ --U;'^.;5>X:ƌ\hG )9RNEM0ڬ]pC}O=6)2V74Pl鉣[جD`|K.oU*9WfveǎEp X3^ZI0Uh$@2Srx̒T\LXqy.~ KZưTEu\;->yA1I𐮵|1uRkw|Mb6$ (7p<2r@R*osy@Bh %%BUbB6|#⇆*yLZ|ų:U$LſK یmv@i,0dI. ؗ#.s N ֑45"D90flуAϴIEV&(S32Um9 {Frhx5^ 2pKzEט-z?Axgg-(d%~wJBᴃ8dUACNz_zQ_]2zwρO:[OyˡT=\[O/عiԖ)VGb閰bbAZ!DWp‰`60l`ZlM.9R,S67'$G{w |޶$ &[iGX!HD" E6`qW-jԛE,6)?`tzD3X}/V](nM+2@pl bũ\+r`///:U8Mi,ciïىش~rX<>l)>iZ HnYŝ>zD Hߎqrmev>Ok|"_Řli&Y'PxwT܀>jR6zArMPL4X1^VJsœU}>7&H2[*YjmOc[8%B6;? Gµ`Z5ܵ'$eҎWrv|+ELk [#0b}Sll#v*V.'Y.snڜg, %v'g44vir{9? R٩WЄ^VbS`y"%7v)3e=e<(l<S'/ $e'AEi.z8H|Wo#-o% >/a((bNцܶ 转^=&oSYTU ayUK ι :~cҩ])pKT}Yh 2*ؠV(G t!nVPM#rv-Gax|!rjRz|],߄g!:O|ړ w.pzӯ1pP5tloJ {3!Z,sY, BӵbM2B~lR%i]\R]S<PXvijEt ˍhҸ> ˹G^yޯHx2ة4!P 5'J]U`Ƹ8B MMKķ(v_ I&P9הJW:"pP_?v|mǬ&H X+vR a?nR>% R]u5N`۫dq3ϢFNTs<EjQE28m> Êʣ`M`f{BQ;1Q=9h'r X㉗ڄ+TR lIQ - 2lY,Ǡꞝr)=$Ez8b{%C<ѱ6Z7^!|w(~J# xVkQ9%%qeq"ԭ++N Ȕ"clC:(.qzr!*P^ld8x۝3xdr}+f!O<k5:X3邉QKxj FmQvQwbޏ.YCgfCJmjpjjQc6 =,oBTH/XⵓWE~&>갢ސm/n \,*' - ;wV7`[ G/ӥ9/'Z27݉ ݆p_D|mBӻRSIH24JC f`sД(| CT'9V)d&Y/Q!1N2n_@'*"B sR1ەFNVv2b,~6 ԡ#K$D&;nȚr$H `uaИDq_trlfp{n73 #j+ 7^A8}u&j#Q\`P@=H(,|PNrQM^,hD3L{}OnҀ39̟.UKuox>N}~~ !ysiDPUbjj:iW٨js2jI_ũ?f:/.~+ (pQ7)fexS6*$Aڄe35GE_ r,+Y`Cy,Zȱ t L7o?3 s/)!*CC#^ 8>fұ8.VÏHG oߌ;CCYZ QJ|^w1t`ďe̲<)wL&a?N 3$v d$6L:KFT.c =c*T]iIZ hCuh`3pQPBJ%V !uǗSP=Z1k)T#v^/ =z54LT ^ di, &Z%8fqr_MxC?"cM!n$qɦ‡2/ꗇ9@8-j5e9*#YFlN.j™T1Nfd_QH-BPDqWZwFۥ}2{D~c C+2B3b _3u +73 d/g 54Y0y7>rZqQE#Ч3lyuS{G I4fT]^Z}j01||m$v/G3d70 o s ؠ8jm06fs2,̷;Oάv84JH 3%s\G;%{=jZJUoț(1uh.\$qeX7,LB75M/}+<A~ec]s36Qqҋ8HweBK5xR[۫*3V~Y ibtC_;zĆek1;xn[=sL)x=eigݲ(Mc*4C0c!A'KCv0{nJpkEP.,orp&Jzm'm'g| P[տ9ao0yBz~oVYȺ->|*=nfx-g~f_]FGFN*bМđҥ9ʞ9 o'1뉲Wۓh(%Cu'<>&Q\ {UnQb1Ą߄ NgE$i ]}0P '2o:&)5 ' O N> >i PO H'}Q^x1W+Q7^ P@!y^0_o߸*yi=P^0vSڰ)M~ʷX?\q g}@M*B Ȓt].F@]hU[p)3Zg9ʘITc9|aC:bȋ܄sp$v[B\~N=oΖo̕?ҟM'$X:+q8=;e?&uF gS`f /b듽eXbMBFcZ H̏_9+63%e0LݹOϻ RI5/}=A&`!4덵uP|[zWyܟ c(0nQ5\ ӿrĬa/|Eˬ`eMv1xlJJCx,v %Nېςkx -/_ßϡc{* pl:HZAno&ͳZ܋wį\ΦG+R [nVku[%dX.]­[a(, eK.}n2΄ԅ,;?ly$-qf% ;3lQx7#c⸸y˞A*I/4FCU4.=wl0.(["1Ѻø>w%ѸX9:ڮHY32_Vf=]%n\=rpQl6T\ IS z^ p׉:*=+mNC9`>a,~ğlp,T:d85K7دݛrJnO%),YL=#+pa< U>X/uILCؽ,+#<+M{z!)omق9/ B*NPHj6e{ǀwbmK9NL{~aK楛 [d1w9]x:r.ܝ^bFKSjYN}f[Bϛ1Ў 6*(ڀq hg xy0^Lo42`eykO09!DA2 'X? i9rnB%޻.B>%]{0!yѓI6{3 } $??+4_;¿x0]]֎b{uW[=|UcQy!aJJ sU،tP_fo~*uN! 60ɕ.aIM̜}XfOOY74lS9.PJ8z:<29g;dcTfP?#Ԉ/GycnY+{{ epPX"aCnlv˸×QeCiwyUC]^_ l;3E fh;\ftg)bɾǑc gFouQtEy0rhlG.'0[8]%i/&\B>ц ]uNYzQߴϒH(穤ޥgHO6-m|0;&lI?3 rsڵ0JR嵲?U>^F>[^F*%I/MHvB WZP6d5i!cC TVJ,awG]cY<]}TSW7e9Aɥ1^1 2hGcgf/JFq4LVgvM_v=»О|Aa$YISӴ` ҳmý7Q0md:tN5}w_NWI_/D{ Q9ص5i+eYzgP^Z;Q#ʿ]_/@/BղGwpHQtҰ|--blm[,2Ё)e #'wT#-mEWb㕒8B&M5^iAuGBJ: FIlk!OpNƋP݁"uZRW!U+ٙqnn䤇Hg.9cڮm)%cKtSK L~q XrvpY /Bd1/p+-lƽ˼S􋡑*"ǣPCOIɅ%ba}ZCi[G@ c-EC3 q>:cfciW^; <̥匔|܏{h}\h!"!,Y/F2( dΨ~ed2[6 ~g- $i7Ih?fν{Ԍ)[,qK]2ٴ:۟t\ʝ@:+ |Y_kb=-g&n[~j6bh(`w1J@J\Vq(ҼêDYkHN@v.z q1TDovԆЛU4rz{Y;:Ec9)(l zpC7չc6Aan6ɂLL@1i-.b 4k:ʵMGB"E;lETݶZ) 7^3:ޜcN $(r\6%/@ Kd\\Dr_VȐɊڮ"[!R *jնlC8[(Y Q2 ^cj9o`]).^T2, Lg>|`oQ[j) ](m^yr\Ejp%/{=F]>zQ:KLGUSi Xq"r͠ DtEA%Pdy]H/m잼Br)2摰F@u131*z eP4d{Mm1v wAug>pqTrѻC}8fQ0Z4_AXs> );~{,y`Md/<Gpu Js6/p&w>"{N"!*5id&f.fגCw'||SvTtDma@=EZ*\{7+B~(#Xs teVb)~c eFWR51wTsXR[gS%1fǵjǞYiYy1~ v\H!zuI4D+D{aJ=QiLs[߈MnT*XяlG1BRj>y)0EtAah^I&tdObA۷+lbW#@NVYla֙z>p-t6ՑN{*f#- S $wn͒QMp:%rN)JR i w]?$hV -\J[F>Yտde9,Ox ϥ]3n }DX?5Srx9v@7o^ qQ wO4y*;]F&!8IVt6M[XkDQ/݋8*X[̽gqʇPM xK:Du3C(EvLR3R'`fn,P(I;H+wT,;_h,pnϛ 8VmdO[#P!Wo.eAph[,|TߚDI"4/3<7,6B;0[Qv^xbL+L&hALmS5@/a{aL\Nuhg}sOGXѿpޖ! Hfƕ@Thǽ7wσuO4HZk8MW ~C{yk-qofzajwfXE[UCq;❽f܍ۑVڣleϹDY0Aiq^$>4<#BLיԌ8]vQ풑h:u֫-6?< ޲2G/=^9 uV%. wt&7dS#mP)߂Ib$T[/x[ʯDqAEtQDx+wc3/ N!]fs:C I7r֭KÙK_yTO,]T@K\\z# y߂1&sEJ~*Zj&LsU3Y3Z?IŴ}SK`2 ( V8UJ]?Cר-̂YQO5^ٔ@c5<&5=+VxJЧ {YJuZxXv#_lBD5ͫmztOB4-[5C*dQxQTWgMN0Oԅ∥ɓ)?ɡ<a AɨZ^d@2k=\ }#GDP?S ӍvSF>XEmIpw @>0;ТxZZ7'kt@oIYjklp-Y?]7&q6TAQFEVz%X2K?cP5jӵYm#b~v4eWRB9!60;A{Am-=`ٛ" 3uA1O*SA4i>=5D=0r~&"865hRQ)qM?K\IajD[UR`31ұGDpB~k64ˠ[*i@]b=9&![ඥ|nb\ I.%zc&&Dvi9T_ b`=yRǹ:+3+'R`(k;0#~kɥ X+F]?%$*/B#^3 yݸbh1PMlґp`D옦GѡYv>ӹBt>/:[A9t68!s JS/2TK9W隢tCdP#Sb p;:@0M9.]^U>aMteʊw$8{DV|OgMy0[Gs+}0a%Ϫ!D؀Sօ }>>[E3\ҝ V؜n ,Wu.cՂ}WLXbНNbT؇*4t/nŊwEc7Y(Qbc,7oHf _5wcBY}v4wrYaeLYKZ:Ztԯ",4$-[)qvkOW@؈rMm|W:)iV:$Z?/%B@Z2ُ uD-n8C4C91Oދ4V}M-\(-(Se7TL}/S.Elq gj<]17gFȧ@VYU*Nhj,I{2 \tCZr]87ȐCxkpޔrP2<0S8P|em򠯫Y25OϏ+(;Wk, K\n|-/O!L)x?b>^ ~5~v -^TܬI+<1*iD՛Gҗ*HFecPL*9'bwB[rm{-bc4MjچS+pFu!286lP}Jw)\++x#Բl'R(J>.?쒫Nkh0kՇ O7FezDEkBn~GA#I=e/z)@aDlب7W8_b]KHg[zeSwrLɟޠ[䲣iBpg ^5L8*_<"]?C W9"hO_(c" Ē uUXyjnͩ==ʽ?:ߍ9<d|S=[~B#D阾bz:Vj(1$|n\޿Q]i&rd|͒ R})8+Xfҗٟq6$WQJWL?K"D2zt8*O f!Ve~ȭU"=/WQ0iZ$(˒lo ?R.4mv N fEEVu% tm UA O9(.)}BXa>VAt4!j7 \v/~>P@͍NS9"\ Yl$YQ̙]NKR /ՉT}uK-`LqQYD l{J:9 FF: X X>HA%2oƃw;r|'A%Kuq7 T[rԋ8lj? ݃/nK=$f`P3CGSfH&@V.vQ{vvwgB{ާ$}C3Y+^IWkKc~'x%Y9%#b+Qmm0kX("hn fxB=$ST`ţr WcPꤩ0Ϊ6{m֧Yoa2v+>p]纷#MQ I6#y/B(!Ud"Xž)c;yKEJ4!uANb)\T!aMO/Q@}˾K8틡di 퉲HFT-Uӟ `\6'%\=+;w_t>"R}OM =ˋ3ws)EhJv$r)Vi.X,T9 ) :Hlqm'+hV%eQi֏5Iu< @P2KԤ 4GYIlb@/m%Q`(&Xn?D?#)&SϿv| l::=7|OF pAMU8m{G/`@[X .e|X~5p Z04񻫣d"z4("߿Z(a.Ig 6,qd.+ .0%JZ^+shM6[ >#Rr2!Y`9;[Μޢ ~sqD>y)u) ae?j02j1"[Z=#(DT  e0]i G.N9R՚5t't<NhLLsthp"IAf3HXUaaGtA10T*sVïvh<?#nw,d`D}|ZCۓKk>vQxk`qN>yE فF7Q'ΟQ'b'oO]1 S tZZ\:Y ZdҠ2 ڜ-H89I]b rI/mR܉lo 6dU~j \+PlӴgFNĞ%? 1 ?g&bTFSL:<3k ~tOҚͮx"U'o.2'1}\M١aJ3Nx7g<(WGRvgpi7Ns=@R[?*B9?6VڗځBjAK`gUP{:Q|t[`uP5}r<"숈E1Qᦎ77]),XS;-qSL֫`K`RWHRSvq(Zk2(%=n e_Hn^(K:?4D3)eVDԡ46ZdS6&22nj:'7\aaNK @6Za(cE]DZC{.#|K,zQ̌jOemqhКq]ѻ/5~5Tqx=CP *z EumS|˅F?ڜ5n9cfJƤH?hz_BcF8z0vX(ge ?X?(}DIf7ሌWlimpQՏ7"8򌪇k=>3vudo(@Ơ";~|̶˷Ƅ$}RH@؅:C̸YF +%pOqDw^7!{Aܔ){" EsFU3d,9GZk U X]>U 09S!on71)1VCܽ y'Zk}YS4N7ޫ=Ox :c3f] gpAF/sXm ;}$T~>8'ϳ;;WUl0Y ܼs30oʳ 3>QNd8 h7%UZTTj]41r l좓$-emB ,M )TY(zyi2aSMDGX6`A EӾY=Mi{[Ջǥ[drGF:&(nKfMSЈj/ K u,=BeͮѮQHR>6fU˴J8™9†HFΗ㟝U3vw`RBMU~%b(8XT/Dr7Qʠ~)V/E`乺 n¿L vWlmJ gq1{3a Z`E0K0޿G?$w#259s?D&8 ZBaC"I(?X8La=6xlN 4Ftj{r3O(6͓b;剔Hm;?,B.! Tk_ϸ]<*elḑ0XTҶjCz#p(i$DbG)K u<}1FM4Iz(~^xVbp.EփEc" V߻KJ&Z iBl6pĻ38`'D/ȳap4zQö3Vk4*l-V|+ :'% j%UEydT|O}i% 6ňiTw!f:nc;p<4Q!Mtrt@i %J N[L&zrK«9xNݵ"#oD)M [e7_~[^ >kxj7YU`Zdzo{OA\LWF/:}.o]a#-y0y O$VKW)_e6[7$ [V#)bR#R-s-A8fNU hX?@E17ǽ~m*fA'++< xt,n d6hFoT9M3dRd#0o6#946hŔ  %f5YT@LVR My OfO L+_nT;ͮ ։U6Ҋ(789X=-jRd b9+Ҝ} Á͐a߿K"Tqqz8ҭ3^6X4 uG=tY|U בsu\z79>(B Ğ:D%*z)i}v,=Lҹ6EA&9Y4PstyFV듺y[lf΃ 1I4:EPVT#!tsJ&um%P%z*Ɏ4<cOebVO~K'hZBW§` v5hUT?U|X4eh.yn|vuVhqh{1:c1XP3l~I! H 橡QK9r?Zօ#);C^$xSA4JejvD]9vyA.~5' D' 74ReOOl~<ͩTV:(&do`j^fM˴S˫aYvH9I jw!`j-/ k]*n9*6&uɁҫ\IOYpe˛҅v&k b "1Ϯ砢]d.2Rd,ey :dNƳϞ 8NA𠻠z 3ȫsnI)s6ߥ"G:؜χra Tbdtν#nK7rIe2FQZ &P-/ۣ$Y]l+Ĥ~m){\U# i6֔L4S"+-΄{D8g"l@ToOɭ_ zw\CvKJA4E&=}q#!֢I>g &hK`wVrs! x >6\/<7`EGmW~PWֹҎ2PxehmFԷJ:%Yn ,TwmB1ǧuBRjC=^0&"N!s=-5 wY i1|ȃ\@Nݨ)PWYa8#wZaBj#yzH,eӊ` |5<>8Z uJYfY|u(mF1|Dy=EVIs1\ r,NC){N5\I'a/f~FtN01bQ٠ Ʉ=^Gd $ x:Kr*CEj3wlÓ / XW} .mצRp F#5QU?ۯc4eN9_w"@'2:<'=u#n H|,g ߜt5V& C2[|=tq8 .< /q(BO'od73ɩNNEԣ~M"[J spJ5a; 7:pwN Ksyބԓ&H"+ ~|ؙ `n6'<)ړ0m[k%:lix-fzy}pKg͖_T06T ir^Pʮ :a8(/e[5t]U')TVTbbv{UM],۝1]lyl*0D~_TAz4F~Ueg$ X$lTlEC+,F"YKJw*IJ- OtH= IܛU݊0C2'$QNiE+mLX,D42rymSt5A0TO g=",,r7sf{xf)=BU/uu,>{^v3D FUMՐf=@4SS-=nL XH(`6&mO8B_,0w@D-Tq.cZ HeG/DZN!:~.Icgqyxx| bCtȮ:WD Cɒmd/{(pw_˔,׫'y[% jO Ba˰kk1hx%qEYTuzԏbzf1I懡G"pܞNnhR-17 0 Ԅ9mͥ$Gz8"'O=Nnx~Zjf&mENઞUޯQרH*c՜9'q+nXV# #ONٯ+() =d>GLUߕdK0j]>5YZl})`16ՠ(Pn`99 u0SEf\6QИ:ǺHDG=:]TE*`XnDP"ZEQFJ?OGɲUoVN.*C<_e[8h!=E=HV_lg~'y X CvQűw7> kdy6,Bb"bő8RlG<njHH$k\-Y: "톓Om]3.jmu%GH4t24X_A;f.EȩΚnsGgv 7iiM(*&YδbբC\\tBhcm=Ͷ˦Рv=2{k% X03u2X#ckF~}8Ղ؀ JIQz{1 Zu9|M#)M =XZÎ0% 9&d˙]mg]9DVJ:E"ֺ r2|Jw<$X !G3#,$+japl&BWUNΕ,~Ŏ[dugӋ@4,@5z$sLC1zh6 WphMR\I&<\MoGCsΩ|Iz6Bj\@&y zE6f`Ǯr a'>hW >^r7s+CVap0xVF$ Nl,ƦxbW 1HLY; ?E)slcj#%VNUy%%};~uan.1gQ0~J87\q#\v$y,u4{͍[w*bg4W0ÖAYe7 ǻ5ǯLJ?(82"Mb@K+$m|yBFm\}v[%D~%\`'aiOz'' y$2ym,zP&HS&RўFJ"DŽ^Eg~K[OW?X+f#TL}*|`;{d.\>,lԸ2MQHc#}v#‹k֚oe~*]_K習AyQ`!3 F mA)eק,Oa7tm I#(PqZy9QLlgOBSb n\4!t*2f[̭g2׷*s1չݠ5 a 4"U㣗Ɂ uD&TJw:dSYTV,ou"L |h w\_!Z }D'N]ȏJIȽv}pBÓCw M }\U5|G^N/= 63PT]P>H>_iLbUXVuhCj byb Q(.89W6QF^M3Ѩh8٤:f'ǎߒ k֬InZg̿3׭6ZMÅG7C1 ϔf.$NY]|Mx\IyrȲQ7v˄yGHW3?{xRP#ttbw{I!sɁq}m"4<.Nw0| lcHy7+zx\)ڛNܾn?낂A8l{^(qU@`+hv'`OI3aZ"ILz*=X^qԾrv=l!if錄\O+2ԴDwGy$jc[Q{,e+"q}"w%u)&©&bOIeυXP3" ۫V0$~M!9M 饞Լ [BmFqi@t<;5O; XҘ|"]8Fz(yPNp43[}CcA.ѾbίOL^$FIn*vib4ӞYibh>]U]ou76Ai/SQUX1x 4RM'5X+xB< I] ާuL)UגYoTK] cG͟aL/`ą$DF>/')*Z%GBJۼIgawa8NO6"n !'@C:tc:8XFT6?c^SJK5f5:phtzPνgUBOp{!+TBnіcnNWwYOZhMOmߌFQ m~x]E3ĥ~Ұy' Ha2bI{YG+Jq+kd n&_BvDeaGeP xE Y)EAe'߿TWKؓJzrKpn~!WmT.A~;8\)B +́`@r]U0?GjoY&TR.[/'"~jn$񺮌/E1\-i7` Ey]fsKu`L%B2/=)A9cs̶Ydi3!PêQAHZl |B.rx=goQvlًc\eZ[ˏTGAK*"L%'=nUY%$ mΔ w76mv28s e$L~b/o)IqH&o#hq})O 蘽86pg4W[ DP'(PNȦ4.ѽhszC2x&kyS>e8V&td[y40v@SGU3M rr@zf??N G"+ׅz+9aS0v|e$Mg0cM P?=hbt*9'^|%)5M6 /)O_0zyw_6>ipdr4nIHZz}^?oܪT ?^r\X (B)Ɩ dn7!&޽seg[FZW='fs!¨d dv8E\ܒN͛ρ))O}E۫`ۇqg(~on]͖͐Ou<kƮX_|@BjzY4,/+Y7@OcO\C [v<}oc,~Nߕ4?v_5n0o%Յ=iq2( ɁAUl{9,9;9&{Dl8[I;cvƌam.0 _eEb<*F>M}Y (.KX .Δ6DGW/|`:k [AyٕeV \OrA'K~E> I\ ;Sc5{eSD!i̾nohxզf]NNoϰw (6tg&S~7_+u$%:i%fa6+lWzwl@s/>z0&XG_A~ ~eʨ}>NݩƔk`_ *':kGXIha&tF njvE/0+F0ܱ|̉Q >綁+Hpo>JU릿6!òLaPr* 5 V.hdͮz@3U)}6r9t[ȃ{ F'8N"833a.`0Gv S@#, Gr{#1ص=䝥56=9*EPX Jztɗ$VP9pb4,&6:KKa_  ʇHb" ߈@q9=H4d}mSu~  ύ|>t 1HJ*6idتR& DI"P TȍCK8|id_P*f0YQ(h>=KuJV2{C3֌TN[Hz5,܀y`eˤ_of~3uT,Gh2 &RTz$*(|U=evJ1u9 #vBGߠKFj3!o;^^:9h:@riab E;sPR8w؏N`~e~~e}oLe̩.6)7G;k%ǔ[4b4-j>LڎCQECmlL{G)jx $o{!r1SȌhK@ \ϔqZNSg W[E' ®X@QVh:btH6uB|n3f!A5)YիFOAލY :U5Q'2E& d|8=E45?Ǵ ]^ P;I0UJPDjq퐥삕֚T]c}3d*Pe`<7#y 7n<*툟ʿV%T"):)X{/Lj y:o!6QJQ+ -5]J5F9mձuF"љx`@SikvJ֮Rטyl N;Wۋ#4Bzlyk%MdNh~|j œ G3$dc]ڔZ(Bt<Λ& -#jS߇9еC_mO%0Ӡ-?GI֭w dOI\3م?Lhw(V"rMM&CUPcuem*u}/;[Z\EGxK @:UQj3{g5cruZq-1f;ȋdGb TrPh{IrA;SU!M}jl&ywlt~.Cf7-Kz*(%B ~b)y& G;(?;K+9pA%?\~R$Ag,5(~ C~2bM>MlJ5聫CιBT z0 Qܴ/:y62n6Uԃx;pm]Aӌua^S_3XEr07aSh+t7#Jjv'BJҕ";GYH" ! LyԪ5.f9{i^Mg~ z@:u>.4'58=Ip{~>e+灓) mYךۮ"45F){nQ@S䝩| , R2,=iC߾fYPӴ5*圗$6o `8L%ģ; xoZ 4坻lO >|P}gx)!F7C)?N+upU}Ӿ,;S$ YlQɢK[!y"aTX՝pNB;gM1yQ]z Н|՗m=!$),e .$eaa 쩃7d<"V{ cG w82tt` Sc%ؽt^̓Y'ܘ0J8ÀaRii 52$Kvjl}C m|wA,N@N $,lqQ~o7\kmY^5y.mIA~q逎Cytjvi\th1HDƕ%Ӽ,8K=B2@K{.Z/yd뫚?]tv`~vE=~yf8pTrb-'N(mE0A8(ɤ?&\Խw>JTRmsL[&w,8d[Q-]P&O yJͳ]iebR.GFf0hU{M'~]ǔpf=&M',;2 6{s!!S-ls -4vc"#nb%ڙa Oܳ~AE'4/V<'b3t14Of~0 :oAX U--ٽl=X\bԭde!ZZ#;h(G(~G 589YxFX7A{;I9|7UhJA_2{Q0CΦ{=ݿGE5<G4p8Ⱥ)!@#b^2=:r?JR'o\0`&DIqۛR"w,Rc%r_CY~d-Z:julپ^6,ϭ-5 5CS~fjN:hV*j{~X|ykd^{Fyߪ90I+~B/.w(i%tF2P 8s$Z!^1].CՏ'T eSJ? h}4;j|`q |\Q^&`'3zcksԴpAKsڴQm]uwF[~v/茠Ws˚Qs s) 8?Aкck *:PZfGWB2m!mTGL,.z]Ӹ`#ٍ)n6:h'(lsS˼ ;XM޲sշ64M2J:4S܃y|͜ }9/xҒ KJzVN'LguZ'2QoZL֮-Uzs y_ S#{ʓ Es[k?N`]`OK,"7˙ %Lt/F#:!EJWp=tbEɄ ڸ.ߜ^< .eY t9n'f);⍆ނ12-IJ:\ϲ=N3nuJZ ސp}D, z+3,{(1P\PAu"eP=%ћQZx!)c, tn:hh^BP|w:'g$K_˸J kI$!˃X1%ހ m쁋e$OZ #O}LӸ^()8JmL*-@th?*ie*[ͥ8v]gKm-rwZ\# 합nR` e_= ɇlRI~.<|[j~q,թ7;CCERXCc6T\ P?/D>ңb쭽=Ԙ/K/AulX m?Mu?$T٢+ UFuò AvEp4ϼ LB 2LSVzLLd|-$.Z*!: Bݽ±vŋXOD"@N\Ύou5;a--;VaN'4d7yk(A%+N` "rlC\`rk:Nm%;@FsI1 `ԯ 3g]&|h!va9w#"#!*Vؘ j0ȗ= ԗݠpY,{G'A?A1&'00ӏX?_;*WNa;RDG"^cNb{@K Lj 9:a6y|HDI~ l'UI&&)e6} oHPk$QT&2:ʟ42LàG[Fc xaa6`܁ub:JbcEv:~֚fSpTx~uF #A6"`nm8lo!W@ɾٙh/X$] N+Cj>pj|.v5}Rm/lJ/|hVoI0}\VXe4L'b!Hb-) J_K˴2k!@pJᅤ0{Jf~_= }wm5'H% *NY 8GRvxDyɣ<87t>U@Pvdo\)eBlSWb*.7ѯb 0K$ =g6fŹr!@GrͶVD#Akn \V_S$1n9`LEx_=GXFȣ$TxxDS/s<߂IXc.e{PL4ün~<3pzM|Wb?X|@e q?_r#v`+Eȧr׸aGS?iifp 6V$`E,_BFJ< ϐX]~KA.ߘ F8;lS8XI"eneGUito~  l-EkO' WV% QM@<NLeEsGmȕQX,?h N'S|a\[F$=3.|b)BУ9RfJS7?,ei%SLӠ}XBym_dzE[U{ؘGf7X=ǠL="d ]qmq9rݵ2aۢ&䜒74ɭN'֑lb lhukLmdUaXVJwozJ{rƁ5W6 PvL9w03H? %4b9dՆԱgq #&b5ݪ"wʓIfg)g}>=!{o=DtQ_ xZraG6^B+pVT}GC}V/bcqZPE(/*[3wX!;hm燊ws෧.uU \A2g {^$CI xchBTKY.&܎Κ8X 12;2&YsԩS 0a~̫0z YDXlӵ;qr;^눸}Dl] kA$_ǧבIƝ߃ Z1gI5Y~,].`YtA|DB";jC j1 @F+^mKzVB  FRd9HLb %@_6Y'Ki7l%Ha9X'51sƽ7Ǵ'UUga LsA9h,Dս=%a-MHT-T!LzXov07Ƙ|]i"UUBҴhڻLphtA ɇWT旉U9C5.2mSq X5K踿lVwnD>vH^gEq5vi`~M  -u d |ʰ2vTW({Yvu2㳗pVu \8X6Y &4>{z°C_UAA _TTV. 0aU ]9m=:qĈ+cljYht>̈́vNn6"7u J8FtB[ ~?W4+%OI7SWF1v5Z4h׌}SVAok Wq9:RFEd˗ZhA=̎ }ZH2;xPÜ_t@K/ w۽|4X_H=0c+JOi{BF7VH%QloA/Z SjZA_sOMv[jcwOD(] )AuW]+.s^y ǴC fiP|':K#v6u1>aʭzT&iM3#138%+`I˸L-P@_>y9bѩxLYW r3+w5/ -r;@ ~N~N'>izMJb&Nfmo ]ICCKv΃4y4;X>WL,bY_彴\-.^3eo6j]t|ޭ5}5^6$ Sw|=RQ<`ו.Y E2ª.c">lXaڶZwmtE=A'_GDG=*H#V*C|k26#ͦD&N]'νq'<{{v{#-Ǿz0)0 %Ǩx fB4I*_'8 (g':\~<2{d3FK*q!Wc+N@VR3Dϕ`M&dZ&W1[L8ڦ  iat S*!(tunT[jxyQzc< ҙ⯍ْݦ#6"]\e4nl,t l*$-x#>0Nݸ`@=MŃ<oկ2 .J&c@ݟO(NGUs6m)8Ure-ϵoUoQI2T9Nh=].%+ZY쀈2ȔIՕ$Y 3{>ʼԨgߌe 8@8ux>_^( 2~ɁFHX94yffOrtI4[) vyFnzHGUל0*(VɶEq86Y2vSa =%G//p^d>9Ա4A&)mւQ  ;Xk.9 nCT{&NF>SicWn @"* HԌx1?lNS=籃WחPV|*;΍ml{j1~bh'1,fg“jn7SP=} &fE7\ @CaHyTsvjYR+O(=քPr :ݩ"!(}3ý2KTpeF6B5 9,bD&TK?^.meYt_G 6LȐ +vD@`yL2R0m!fY]i-Rŷ乇 ,—tL:3S>4u n-D;qVk eHCt~iz1G!C]=Jm$iH; PJ*4Kh~%"*XyT1}r~JI:^qjw-UhPGU8}1YrIlu~ƫ6o[N~<0l1H_W-@0UpӪk{-} 2#ЋŒPZ8&MkC8ௐ{*A&QYN8{j_ 呼+k@<j^wvkܛv_&4&2x-SPMw,=E`An0ycy}LVÕ;ui>_X!WsPSa왡w@{؜kOel(>˟WXm})5'wБȹG/}Vق %"C43(>;jJT:i]CDvǓtsFIX(R,ͽ$ϞadW'D3 xr QC.1_$_l$->5y>-S fBc6Wf_4#м6mRsꭷՁͺ 8y/ƊASUS83ک`Uz@9W\ЏbZ%̑1 (279赳]`3>h{{kͫgDl- 3CsO,?[}im= U8w~JWw X16/32j?i+ɪaZ(5 - T0T7Fu%̬:slSi٣Xel$`WAryș>zoyĒ)\uhv1Shbgvᡢ=39oqrUGٯug!z[@Պ:Cӂ ;–/4OjaL~{bSywa&!c͍ IUPfgn=1i-}dú`\g(qp:S8?'jd^~"dwb ',f0H vo^+=T}z=bTt (a=!5b]o]MdENj=9omYsDdm/JM cΠzn|4jg; AҔx[[F3[]a / uH̙enkr'8ѽƈw$-nU ]ysV&nd2ǗBßQ@ڣ䵟*<Ϯ A5UW@E:'TEW}0v"_q3'26ٚ֔U]Ix%N1gr,@Ѻ|1m62;s@SgޟVU, K%{Š,nWc\ 9{ gsǟh{uaSu}E" ߺ`$D0F{ӫBȨԂN>oi#P=}'3 eS< D訝gQE{^ѱշ5*"QQ[,ʸ~%%V M[C˽I}USj /-aohv͇t5駵r_p$X)ϰE0p\8.3LtUI&%GA=X.Gz5HH.96ׂ' BlE8i2 1* %1'!j9K[m4 ͘z`%ԏ.2't -ҝ2.[ǡʙB_!\aI=[ĔD! L 7Cl/]@Jw# \{<ۺ37k58"#9d0 8;ɭ;(w\ƈΆQkX:ЄjD#>tYJ#^5eB?8uJE6maUo-~vF@Ĕ>dfN)zadE<'X9(T«,`5BLԱ# rhH(k럄mx)g ^cwRq58^]W E=H%UvqE+eПeޒ8V=a[w00 MGNuH?t,@mrZ چ*|qEE&`yeO+ ".LG㏣h>2)'&\'9W V*nE:׈m4.GyjL+^bY5G9Ɛ#xZ;Vjv]CTe_j7`pW>: XM8Y]R\jKG܀O6Һ4 stb*t daB*tFyDO/oI4?ztc~ǽy QnҝD1ª&V'˛' 2>=90јD_&(%fM,ޡnqGF]r{fHQd7 (EZȳۏ]5bsHi_-0HY8&,-XTva*lB}:E4?\R Ngn\T;aOOF6 d .QbJJlR|s"rұ2X|yqN햗? _jfl~W؉wF/1 \Ճ|>M0نZ޻Udy[B'  U3*>c@L,&u\ ~=sx;*ϿHLN@tV$),?R@eO*+b;h[nQǨ'w0TaS-AnD9,‡=CY/W8Ng! +%m€ ek~T 5u$&> .9Q} "f3&Sguak=3(~[.O]!~GC$Pwlo0;zReOB4/RΝAJa L x;gX8RDdC.(LDo÷퉛'>arF0!@n6plShءR2ASrd@5e.@ *\)UF }s`ާ{xX^K&Ujo_Bd/V |pFUr\]Xam0&DN$ɴ81s<Md/5W[ѳ1[&`E=,l2v#:Qv+Ν 5ҭD}޷UjS[% A\eچ9EZakf_LP9Ս3'D^ŋ%U[r ,&ZHMmŔ f _*xR=T+x!r#pv5~69}\zP۔EY.#8 Va6vw"nEzq1k*ho TL 9od >ϨNp= >t2nv7 f5zV/]eW퓻0 S&R[`܁}b":ඉxI2aF<^o4\1r9Z)-z7,hS1?xAK (:reDzEF҉ntazJ3Ҵ@בHr㱭 5]dBDϕ+ŹtY RC=6[HZ~ڸ} xGc{-#\' /e2"|.%ɷ^τ #.T-y儘ob*|g/ΛR :ϭ,U%gvdPI3u[kyB7O뱱RF}ţi:UW>a8h2mFC,*A'e4뷟 P Z2t'E?5i;6R߁45?d0;[#>R4Jв9Ivkәmsv.k? u~lEч]*Vo``xʐs1?mS`gT뙑AIdCVF |_fjA)Xl͔I!QشPɘ"MVx'|<p~x*ϓ MZYE7P%J/,u8v0 9WLc2cі+:v=e1Xf҉i hy)雭?Vf+kMpQ#0m0x^Ӗ >s"M4-9]vRPSUzLWgnVg 26 gʵ۔81١^qi1Zu}Dhl-m3qv~ 9Wi!Y"\'+Nbt0 XPV: >θuWkÌ~|NmxR9g)/N<~,CsI*ge$] ֒=i+mhYP&J!g3(Kn3a+o6[sa@T@d3jE:M y J,cnMOzxL˭.!; ]+Z i<`:ŐL[

ӭ]#k-:`@!7'!HNL(Ҫ(3:c{p&(X]1z}&i{|sC2ljh$OuTGK9M&JW(GY:xT&0O\F887'We`Re IVA08 M{}o$r=G9%a3ki1+~ii څK>w=høļǍ3f+疀B2S'.K{ !_@Ļ#T΄ ?TOwT9+ $ ߎc8C=fO3f-~Y4p hc/XEk]vsxfF */3裔ߦ-?[G? 4L◰qmqp}ǿ H>GJ_zWZA3NȮzQt%т /{A|o 6 qrdo| mʽ/?h ^AI%|B\PQmX |d脎uϖ,)lR) $u%B ࡱ~"pkU(7oNje7>d!2X9y=⒩4}57x,| x)#6xwSK̗S@xsVMIk'uy2 8~2뺠aY?? WG aJ0XL`|8nY vÚ$'qpc7;A;N/ֱ+o5 $:PY q8.iܖu4!:cɃ32G3Wީ^ `Jt6٩l!~XGiItziv,s+޴8A`;:jJV:*PZa Ww2ZtX#"`GzLb'=d"}HZ]gܭ[pNѴ}ɟڣk [[Y[y DV1Zy{8]M6}}?0tscI#4׾{0#M=Tb8.2 1nb 9YG ,ErH r [6G?&?ț"CR e5H%k&Stݰ7h<ӟ́  Uf--+*4[M~&`2BG /K Cyu\\#ܩcY'_L !AZ)>6} moy^ZAUE"oOAɭ^P5GJ ~(,y%^Ә+݈Gd 8iiF֒*i*t2i MXH]tt~(5S0/B ]vN*/yL_ Nr3M:b5^@FE>ަN|L'Y.P9`NʮmQtL!FV:SlJG%UFAe)rm<VIA?W*mH}MGشwȢr1,n9`:WqFB?م-\K.&Py[jqyoY]]rDldˣ(tsRY dX'[n@4?f>GOpDa7СteZc=xی>WPjf1=<@C+)GHX)M F5F~NK3ğH i,jXm|*+JV}tC6ݽ. ž@!\c#!zI"Qx TMysrul.ϳ# \>IKִK[Es̸[|NO#%tIoY^ QDrK@h37! ^uݶX 䭪;qaet/'&-L?sE9Չg49BM %:36\( jmAXtXA"ʰ-agtx-n&Be,-eVwgbk :3=STeQ0Bm+m9Vq`SEe˴_4'mĶG}#imU iR>kXj>D4&Y;P[.54a~>tQGu\rs`s =`{nv=oBTut mWc$Fs6*g}Z6e-*\5t<Ĝ k`C|C=WACŏ.=/|zJykB{/{3W\Y$2lANuiJnÚʴdͱSx4"N՚"zj% XVbDN̈a<'dxiPB]XRSl-.|ylRguI>G((+`Df-VE֖T]}wo Cm'Ֆ(DMIUw_Π\ed-;o=`>?6w>r"aG[}^BQqÑ@-|K(*2 Cy?3ս'c(fzA"nZrO:2ZZZǺ'uǑQ.9%?u]=OQ1RlǛ'9yNJ`':d"'´gf#(tKA.ހ;OPv]Cٗu`4 SB苁h痩UI4 A O tɢc$|/#-UljN@rkٵ`CA. d}FMdbĵO36d,7MY=b[)PW,928ыtx8ʷS[-dsdׂ/"na|~DMؕx2ݭ2šp]b@;$J9.YpUb1$?#) k~uFEu\V\RзP;OU(5?mk~l{r*ViG8>V`w̔{FgM {.Nw|WXֶj2 pɷ{|D1߹z1-8t*#W\nDd'V` Iڦ * B`TA+P劯CBNlfm#9GOʿj|{&;Vk"Ѵ6OOo= ȲgJ0v3ll?zp}wm RN- u0ף 冀 PMig[@{۫hϋ'e+8^g9q׽"$*`aÂGdOaH`"G$tG~Bz"IyucG%OJ[;Is$m8pF׌Ѧƒz%q$eaje-Й(0,~8dONT:.߈;CC#x" qHDB2+嬳r%n~B`i-sIm|huE ymG?RGf{y%mRnNڶG52C'Sx6\R)]ũpTTUoo^iWхævJ[!ULj8]PY _h}(dHT4Bᙓ %{P+?4Ix T3!lԕMU:ٱ_ρNWiSE=( _-D{{o:*mMkaf3mކX>9K"B_lu^˱/[ӚN6DJ N;ZQ"f56?qϺtVU3-[Y82.@Hd`v:uU7_}g0v Gd14`(hkn?!r4KOƆTJE䧎l5:,1з}8tpirɡ9d `urfb׵UN#}nhRw͠LH'qQEA1p4= pp}uL@v|)1"w|ǫE)R* W wR\u,I*9}wbC# tf6cݿa;~^PKsWSoxFTvv[2Ԉևɝٶ+W|=zo0lՍs2O'S 0Ζauv'hux!?;J,pPx<} 残4gʖ~`i7/47^#ӆl,-h< Aoo1(oT0܏\-]ehXfD_ d.K+@ U-h4QSv9vM+ZEʨ+NP)<V[jhIxe5]릜 "X ]^0)U7?o"ȅT&}Ѽ̉gx5QS|.HqOaMI7`ˁU0Q_\-v+l=@ƣgʊSUjܡ&Qv|.{Ҕ\tťd^<^FO (YG&g zp: GiBʂ 9Yj`6Fcj'箕Cxv`nk\Yx c/[aɮ!QqAo=-pNQXA@6kV(ݍBHZ_ot02|)M piƠ5iOhx^5z|]F|+r4qLnE+m7^Շ>a|j?ub^GPg~倒ay0#i_^ϛ~41֌^jI<"cWI~fv9,tUV9:1ykr~QGyh(mPU`SVQNN}tH>ǹWf`+5ogC-S0C^MqRr(ĕcLBOc.k֚uW܇ThmW䕄mTa}fHI|=ɑ`Wu">E{7{C ]$ j{h0dQUt۩8^@_n+EDRr.Bxa&GJ8!TI}56J˩DUU!Jj(Ok"FhG=j5(Aut \y^9a4Tp9|m7&-Y7ӾLtj] zuhu& XBe{GđPƣ bgťOR Rn:)%D^--J6-;; X'c,]G~@"/SO=yλ_Ökţ;GIvd3>5*xzN#jyZel;p2&I;? NM3֯lκ͈HLħUUkշ @v~M1c2rǤTM$e[GD'@"`%3%}B37rNnMw):3|!ɂN\=0ouGCM d]E [u?!rGÚlX]y_: a^2:Q~7:^iLb"D"T29b=!+V (E 9|kTЎ. 6,S>%jp'*n,F@of~=_{fB#|;g<RKweKp3u("+yYI.$c︲\DSX:ED^Vok.M_jk9 Z]W+3A>{X 6+`VeuZ!lBD9NxO 9[e_jcFMT Y~R^\3 mI@$sw5BNgg ]1e= %spcVa ]A1+E-X˫P(#k!@6dԠ^I>|"W8jhD C6RbMi]ufTgex<A)8(c ~\k)|?Oh3-uj̾;|?7к  $Pj14!_R ]Q'09ժ3\XAFWW{~CVAUW,_@`#b]Hse/Ȫ};2wL{BCMȔ^P>8%Fߴ`:7eZ%yEJb}9H4k`lxƢ0 6Nŝ'glmP_jAGZˆ%$L8y5\Q9Om)k׎I~ʄ8yB>q|\vU%#F=R{8jD{X%zJ4t .ItM aW 3 Xr=dt2dֽV@+=6}2W>QLbO,^OQL`>ˋb88|sxmg";m_=$~qVM{Z<Jg+JUc;0;e0V6 }@a/Z13N@=n:If{Td]4P'BϬlLYՊѱ\{^3uR 8Ƴ@xq2 e^or Aԇ? 0C}K/mWoբN`$Xp_0uaj鯕j*#eJF|Ҙci_"ۑY9 <]EϨ 8܌pʷik FLMBDu4Nÿ<5PGތi5xi8Hՠ"B=%Ag>ح[]7ϭåGY- d(/?< Km8g9Ea-u5.Xw\QR JD1BO*33c} (_p 7l;Otq?| 1|[R]&QUY?u9XIqB8Ov,u: 6r`LX@:'vJE|xޘᓧja Z{H0vte Gd`12YS*dӔ7qgZ^Pxm gw<HY5p.YW#VYڋp|3=V"ciQѩ.'Jom f7:<97Ipr1c Aj$CKZo\nACvhG]A*.w6V?['mCLZoFf|{d7EQb@JFwL_Y PO6D*paYI,*Gl L0T bFT5i$ Gˣk m@OYq,܈ nY(WsjX.AV][7)^;pEwE[Fx[NjIcSd5X5_pq[52V 1"#@d ̣r>s6$ɮV32:wةй(} Vc>`٥} {)Ml. )0?~:oQ]x؊V `DJ^lR.!Bl!D͸3^S쳀 sbJ1y0ת@y4d2"*CI5QuPgDb::ܥt\Aj9)rrC OX~Q'3^8 I|u!+hϖ7B1A\AZIِTq yIJcոO!t>-\up!(Eܤ@=Y;lÁ݂<4yˍL\ d~i?;L[Q]0^wr[f+OgjOu$%5XHՙ9xb~RV !})T\47 ZWludY),v^@>2]SdR%%Wқ+@Rr}yU4VC>"%.[iT»;U{[#^}ڎu1_ iihYdx@+KrCDpc<. yyh|n&f!Xy{!z$˅c:>F~KkQQͼZzid6ٶGkQTu]CǤ |lOB";j> \,_oGۑo<NuÚ47CW DЛBգe'O1P!iC8}=Xs>7 “kw $B'wYCDYsŅYt rq{Xc}yȐoR= УB X8c^36ggdYA 3(4Mθ~WWgb .*x8,ZSĞ{z S?FkR̞dkE׷iO*Vs3nE*lIf+~.3;iX0P"F/Gx?/9PB:ӦN%SNbsP!=}/`?rWX'of}5%#M+`(JZcey_s^=øBeMW9"mv].pI.̶S*HqhJܺ~;i2IbCuZǸFVyq״aﮟPZ0!t"eaZ6!lUW *߳ݼ禍_/6 ]QuG?&$YaEѮUBĥ1r)q0Ꟃt z3^ fayEƐMJ(3xUpܯ}2DFU 2/fm}\4r%4"YlBѿLH8Vtߢ$׬;ZBmM1n1?eoMKym+J/ZBig G1a,\21 4G]~ IfJMcG6rtۢ;-jdKbNđ\.g8Iu㱑̮/yE~ˋgF %׺dzkE4 /}6g*'Xoicڬ=X''s6#mW÷f|5nC!?@ͪd6U{l{[K'Ax&Z9_lq= S\Zd#3ȣDrJ<%J~`24G"Wd\׎`;ޛ`nu=K_JsQ5/(yiR2/XC4; KTJR@xV>A^d#?]B;0nsfPG3L9F.EHŐn(4fڑL0dqtrLX DIۀ ~`<i=µ|2߻X)$ݧ'ĖY̐ە"ZMӚ'Z29J:dAZSWΨ6GMI4ѝcX+vgeo?؈mc+؁s (~+x}Wܧ;z#T髙OӋ "m5Ce/ v@,O7~ ɜ '?D>r1tFg@"2UQ:DZtF77:$>-H=Z<e$/oJ_2Q2;qrj4>ݎd YEa(MsbbѯV;7ēm^Kt9Tu|#o;[00o%:!8 ec(t~% kUŔB2btkt&`)-}=UdOuc0P֌AK')kxFU۱nၗ3@W%T1I [B=E]LM, B 1Nk}GpW1-]1ϳΠJ)4W}.>`#U=3Wn| !:AA%;V1 1HфKFp種䙵hT8+q&ji£4@JxsHpIF^~fjtB!S4A CAf{\zIz)XBS(Aѝ" lx{x~UaIP6qe1hMT&i}~'qL<Pawhƽ wOl\zL`p˔b_5;32>cKs々o&snE8%@]ëUU;fpyO;*}zHK!? 4?uw1ˇ'֤N ᯻@0&C;@|iޮ54"1\D&dJ,^!ƹ ZM.g_BF$񴲎Peo$EF^ְB{Ss"o;Pʟ^ +FQw ܉LXZ|Iֆ2VS+Cw)Qcy.ݬb +1 R&<_B)B4m$ &aΐ5\WzQ/6ؓoPZF5d݄gC 5I]xHlU|gMŖU]!̴ #iav>24'+zȽ_>FR8 =)ƴH},@xqtW_-ZfXsb7asN < UVpI Q1H[FZՔ'RSiΰŰ&:<5xghFQA@ZϞ5Y?@ze;a;9^a{n"= zĵ@_x_*(.2<}Ơ'SEqM jI֐L5pp+'O.s]@CaT. OVvq1?y5 bv 5ZJaelw jg_mO7ŻjԖ¢:HcrYUR+EVWg9XíV w+P 1mxۈQa۪dސ^2~6a`}W4̏3Z>}Č#8r`+2LN)Xa/1-5) 'g<%ЉҚgk;eX5݊h4pbz{l.79 Y .qqv烄2 08e>6ͷ1mo ߦqg=jJݯu ]ݘRW~FX:5nYS-dSDb> vP?^L{hq$e|W{5)ZrOŵɾ0Zb4ptK3mȎRRRp3Lt⧋z$1$油am|뤴ͯ5w U -ǹulA@@^cPH{N}O Xι)V/0;s ܵU[<# g$qy% ;QCqXHGx%܎oC⬞mpPZؑ9<ܦ$3W*@w_r^{1DkSZ29&~y[OakCnIEsl9*nk!,U,♄'Lɥ#`rd0׺!JMelc";P.}f9#"5SB MGldx9„ 8O^~ )}#gW=8e`f5Ű,luE`*_{r5Rm c/=twx΄)vNB8zz"5I8z=N CJ VtOƸ1)Itp:jJ:gS[0s CFC&жx[В&öudJHr^lߴs ~k+G23Z>?`A`VeEԔ42 @qئDZD~{ϩQM *U!@%':A+^VG^CHfՍ>Ni'ZssFF7 Q߻'&yҖ~O(MÌRs?qZQ^N!Y.Ώ NnMKhƩ:kTz=Q'`GvmH!K!#'ڢ 4Q՞.3 I4k,&GՋ%UVp^n5(7Kr }a,4Hfi){?s ՝skDv `GQ*yգ,ƽ\YoG6`ҸP dM[d_gqFz)/=1 /-t͘QxKb);ݍ X!M"ð=B=q h <vBZv<} "oXZ8!XN ^#Z3UԤ YVo2_h4y!67fJmfArO`4~&"2t`s"$cn<"S?RlCmנf*`i47_c!p9qEew-J۱zg$ڎvu F8 @„ClTfZjpԴF]Lke5Hwϟ F\-e|ل;nRʝx@#c)N4`t&| _-\4eAb֩E~4pnw\J m[xKn|A =^;4a׭yBO/{zC9hH"@L˛x!1v 괘 J(T3Bӣ1_.\}ݖ. M!Q24Z/Q–(@3oT M{7\|'KufevH? 8v&=mb%o-?aE 4a5$R H\3#dʦq EdyY$hs;u zK} vN"vězjv*~3#^ W4 Pf uuu d1֙z ':ĢHUK^6!*ID \>) _`nCBղP핟휣pB-X] gW&52 Z44Cl(B9#-ognX A 6 麛JYU?Ǩ@'ȣ! w-r՟u @ve[a;s p Lӈe?CuqưE$p5XB`5*-s*GCn+!JH 畀tӨei?^OϠ?dyu҆t/C]7г]EĉPgBc|_'3S!աƎ9}G=.d4ud]8^ )tmƒ?ՠQ]hÞ9A Qn2!%DwC# waiqA&?q}ׇ'D>tBx\h$+xS)*!QӨՏ،s[xSdO-X*Z>C1/_6B;s@r}$?4aK~bVc1J}: I/?m; l̽OVFp1mkViO!sNlU/p(wc"#d/Xf-:LcSPͷ.l莪H)- ÆT`>lͯ>HLQBmttlrم= q>]Q$Lb!h$~9Vc857$OZ]wx'BYн5ɮJַvdT9%u051_+WjLPt"ڷ>m,j34""_0ݷݤh`; [so-eʡ=! Nw?ku.Neq/AKs и%CqӦj)E7IMn"Uٚ4=)TO&= Y |@( .?Ǽ֮4pI6=96do<0r'gI`eoLfVfBd>&R6yffrI3Cu&v;"R]r>]?v+xE3>4_y_Rw fȤIc)h0#9Ƌq<)cok6 ~п7ԍG?|J.b6*}ǨBZ :) E{0u LABіE"[1ze'}0hjwi~Lruc4g=dc9ZgonqZ$`@$g[,BH(PsEg+ #UN{͖ƒ=O<(bx&4h/Bhl^҉mف'EJtWF Nz,El6UulD~mS@ uWsIX@@,a.knaʗ &rh[^Jx*yp+~ŀ|.EBB!ռ$Ku9?@RMAsV`\{'"! %+)֮}yWz*/dՂKP4h ~8J["hX&-W|]򓡅In<;ʱeIĠ"A$dž`b-&umL9zfyce wH]3W@ҧ jkd$1+gjuU4SR%gI|RK k,c'{ n׹:=ס k^ 0&jf >v} ]Z)vw(6Ku');%mi8 kꡪ5(OfKuFzfm.._`5Ŵ|\Wb_>.j/ ̮ކ3_X?C='HTUKo;.+jgO=fey WiDGב8 `C[05 03j^*q%^ X/3xDF]RQɱ0pז4M$W6jH4L PcDUc0*;bjFgJHJē4s6 {U`M*;TBLS+aH-5 `S^{)( Wo)CC R&tGcO/@>N5*UN7bJG/ QSJVݻmXfPXcJ̈2=ḥnSb&ȵ2 P.^SMaHhM䀁 S.d09*Rعh+;MJ G= ?L(m(Hx LX`=NaøvO"a >Dw+?8pH7= h#,C#Ni`aSdi@|Ju\NJfhQd>v憏rS2UZ5V#3h~ax~?Eg.0DI`%Q4iT{!A^)Ӂ9Rk/]ag*tP"AZN_H 'fx>cK95OMݠCjqlOC$~̡ ,5ȵ1ѼP=AQĔxu^x!s2M M}oH;<xqz og f@׼K2I2r1&Bֱ&6z67^*^y.)[Z++~2 w~+Qꖃ@r$#!bL K 1^VU=| R;/ !s>"VLo Y<&W{F3N)j1굸,ISlG'>"2e4mnP p6-lɝ@;wGLbBx罹ĻHMz1Rד'd8we{-}Oo%{7$L 3<< &rw1GG ( ŅJxȜx.?gPފֹDg ^ ݠPj ^yf1nij?(y.-_A ur[ {7!_'.(削 65*9A58hMZD6] !{BtnN +C|$y˸;;ЁnGah3!ZΌKDI5HbH=G+3ِV\zzbڂStnPAϲ[?S^̳ }ԉ|Lz?Ήֈ8wẃAꥺ+]F3IQ8<8 ERJwI^bO`t;LSMB)T["AG"Hl~]x(p|zq8sFoh:RLKw/#N#͠6Fâr5EQ::ҪTP|CKHdd S;sH\q?!șR&ϯm$SۑQjEڃ^Rwk+[X_ٖ_TRɊz 4ú)8B8E cTŵM]A'!.ۙ߀&@aIk" ,YE. { ig@ͅz䐍. 0qnd_B.Oqisٍ̍Ȫdi:@ mڍE ɣowxR%cp/f?K"v RQ"xӌW.'_%ba@z{D ߄@Lia91xbƼŽ N&6aN׉ <fƧDiLi>E!z(8puŰ02eGVxwM& \\#hAnfHLe SOl֪"w7J2ab%=-wxYbiC8$ȩ/!:*~V]+\mw ~ihZsĺbёZDRJ۟v&kUP^8^SF;5}$uS'P2S$}+ncU{tEfqYD\ɼ`=Gj |1j]KifWj77Єtm>{d_Emw֋!X궟u<&H x׏c톕&$Tsj] kܳ" G5SUcNʟja39a!3yoXI.3A ^ځ)G};0F[JiWYΘ*\O33V1͒K"cvozZI+ y6 D S^n=.Yˬ:|L< ^x&RCBuCJX8qNklY۩%Yb%Kҭ f[P!yVt g 1 U},6GgE܀ATx$ĥ%fܓ|:p r,lشmsv)bfnӶ1𱴞y5*=KÎуAWN̆x9]?,:b*(&GMU4 &Y9gjKoMo)5sGj/6%$MvF9.7Ȭ v7vZ>x~͋kJ8b͆|s{%o1G?>jk_I;t5J hFUaU4WŧʧJժ ?]`HCuξ:\Cn^*?EYk@'][]7{Hʕ،.\YH\t5JzVh˹LIwTaIȧatW܈?{6k"]nvVC-]Cg5Q KV56"@J8ei _Q}bތoruAs@ [˾?tQRk|Į^Tu|o(Oie4EFh`DKFӔt_ #4u~==W58@=8͐B%*Q+}Z0O~4:BfXXPk8@U9Zyl&W00DvX3 MBMoֵ)iC)3{hz³p%XN t5%-X@vn(J 3T* i!P4k־~M`4$v;"[Bs`P iЬjN>H\feWۑ9¶?SQ{d0U3}sZ%M)t&ASzC_oY- .ud'b6~$EPkA: M;USYwR;ӑg@:<.'q=82D& "3PS^Žd:9a^]CέD)zG`o? eX=*D«s oYm'=bZH(Rहa c_a|^*ljj-dWz?PY/a 1%6Y1(ŵma<.Zk "x-WH@;:d hQw d^}'{oNqnݻ`:YƁ񴠝CSB4{//RP1)١_ǃCdfj 7. sPTЙV}C[h?鰓DD* nCc\vv@ž˟qKf3Dr:rڟphY}6*%3):]RQ؟[R?یG]g;*]V_OZLqNy"T1M处 ]Ә0#{oKh(p2qbz%nC|L"8/_Q2lUL"ʒ%[/}dqr {2b0$52S"Fͼ跡Y3&=09//ދ0rzWN94[[Y&֤S/(đrsּykپ#W'p3hO^C A̲:զ%ٛqJn4ά*nPЇ~a>y Iˤ&~M\מ=(5¶/aKĜ.f? E{<ȷv,b2=A4KK ^W/u%^+ 3lPA@ΐIó{W< a??ԚA~m8U7|i*dq:3 gsj q3*0cJܫfكVW.BhiaR>CDsCDwR4jz7 qcSEAFecp*xS& 7Y%>k`tael)h7OPCiht< $Qu}relnU+HMQz+-lQ|e/|.릀V'*,~-ýҜNG{"^, r;2sLZ!>M\ 3DٙVtl~- 1^9TEnj1Vbh0">aszäbaAtExN9O1|`_)ϋ;b0ә }{%{(TEx6pIȩGR⮏hia ?B3;E'۪{8ϾY0腪lbNe͡lU:jn"x/fcdBǖ5ؚn9?W;c23xgh+zȻ0$F27-B-DtwܖjeeH#JY7}Gx"tmDxȬ=rjcI X3DVm {K6bczsIY*$shQ>#CxAO7CyfaN&{prˠ<+=qE {зR{R.{4h,.FG(VJ>SL{k&ؓ->zF=൓/1K=ñ3 pg^h9>U.X; S vy?m=xkT loKc-K*zRNl njJN*r 9f8:e^]{1ǔ&!pD>bo}A )2(k]USA28}>x*Z֋_=ŵx8Ujz|aC+d/v΄{i@Qwչ6,IUفMncɖV "TJa|fp=lp1#ŋ\&Ӊ1SH;f 3YkydO\G 郛r%A]+N/#HKc[7D/) J>@2,iSu(6wzR!1 _g%C]bL_! D/[+V| Afar/cZz,aR2L̺(xů]zQ$ŻNפBhLdٹ֑Q,T&޺ҭqz%egDWP|ٱ!+77 W@ /?s6j7E9ZEW a~k_X@N/@F(+ڲ$: .ku%ƴ/h3ikWu`$2هWZYm JXFck)勭k7X ZGIR;GqJS|fh9$VGv>mĬW&;t%9Bj(Dpu6}?0} fqPlbfr"'o? G=DWn&*ٹ)hRr iA)gSfiYKH >DކMK D/T/8ݛ" i@ 'vlmn'= iK3S YhHQ(%$h;8q I`BPnf\ wO^7?{MQR ك 7L-\ =uQ;y$t}\NCtIT[5;a8qC}7|Ȼ$QZ1zh3@|Iٳɂ'}F%sL@qzǹ+B79$ΩtսM 5ZvljOD,Yr(;ʧy'C B&lz+m-+pVˡmSY%B")u#qޅYF9EڪJbhbkSf]q Vk$uK1L.XYJ/>Poiz=.+jNiѬ;-hXaK}c 4*odim~i}wM0voX[u_@K} Ζ?0zWDQ66 [p؉:}2GRw n&Y+b0߷ Wvy}.]BBvH ΦL{q[Z`“]2Hdduxo;|T}2+PTJAEnwWB'!z gBdC,CkK/>fsl46n-:["QadUQ5P/c@,^Rs2< q$p]?Qzۮ7HYQvs8[n|`U\ g €!;eޜOk,:·;pl{[m gO ƚ@>{Yi~BDWdDS/>g$E#9;nt^ZiOBUanjK${fy2h,|ؤ+A>t$EX\ ٪+9oUa)]9MwsXQ^? LbbjLx{^!{SO_'r6}9ш&p=O)AF#G@ UH=^q31|fJ z&3xcDQ}nWg0?ٹ (땞gNs|&Ty݊U wԲ>w%ELȳ%fM^ؕZ@ީ8; H[f:OgD?#gOYAOr-3ŖΖxVv J9K9v‡, FI>ϱRIKnbIX/.cʑ|Z+YCTla(yT3?WD,8͉7.k4񩫨8U)߃="$\ *ի_7Imo4>S~bFVn2i$7aGb+w_'Ǥމ{fv3QK3T;6fr|(}vGkP? e?l!nd9! |:y GAmZF kDyUS=Z8˜ 7ҹrKo#iT/>'ZW|FAy)o|}1ɐY $)4`VLT{Ju(&&tƖ9?xcEqeo3G-X5?qM;1eIľ A\ΕfɰN9T6 [ȢLasv>6|PK?omWPXhyg7`w& $HQX?~ Iy?^g^lI]0Ϝ MGAC/Po~USͳ; Y"jSb-:d|<< 8gW9_2_ؾIjRsE˰[!K5[ݩ3 ^kq]%awM*Q88QQ(dӖ:;ǯvE A 3DZBwL]A5*SB9Guc6C+^ג}&1Mfg&V3]e W>S|;f֞gŜW';7qbs#4+/|ZsAeMYhQ*Ƿ!!-!Hp? man96.ce|&EKe8sSz9@in761@|Բ1έi4؏"nJk?C>SCPMޤnV3TWŸ)չ2f  PLft_+D 8MNIE:D\|PO>>sO]]U` w_8AK=NJ;{DAhO%hON(QaǪ[{ʊ>&jLPFSAe@n㷪<$ et#qj*dG 2}#SLGZ,Z_zޏ+JAEI*]9K$̮m_'߸<;- OJ%ؽTEֈU&k4Xx\U!@Dx L).\=zz֦5T3 .VU o2ِ\ŒbL&(vvTC$޴PΆz /1ַni!HF{b0/+f K`*)vԯ'u>)$͉w[Vf$f n^ Wᝃq/҆K=̗J YaiH% _f2 ҤFBqd׍Թ5|)khy3+s aZ7e*+wk @U- =\ /pYoLk)@5=m;37mr9s37dV6fSߘ'7/^"D '\%ʥ Q{uKTJ .aXJӄM&_BL;jC0sD+ZHDg]q 8*z,0a_wGCb fHh0Pxn`Nł_T?Q45U~ skB*l Gxm& ߬Qvٕ7175j2\M 궉 H%މX?(IPP!fn3Ijri$GrF+'(Ԍ =y f5c6nyL+$UKW0'cI}MޒKyJ%My<6F-P}q8i~y+ +Sq?AYIPbPpп8C[[Yk k;[v fj&V(pk]݀=m/UNTeszyTa(W፣b8H:Y 㭐γ>"Bfʭ]y]1ޚEwyhQL.UU2DJ+ދk4,Wu=bk[[23dMywBgk 2I?=߼B"3͉"jlbӹQ+Zr0|ig 0k'8|*+TͥI+bǁu+Y,g! 2i)j;I# qmR;VOK$8ahpba^d-/ (rtJ(!C```N)T`[gQݜ&4l@&u1 #_O~&,VL ^<\6^и&]o=㋗kdSS3> l툉xZW`V^dëb|8/`:o\eS{V2(]@w!T(08@L69"u+hg ?eZ_B*#NT-sy ج?iqPS?QD{yLU_ ܳAEҢpg'/ݺAw؞J:9/YǽGnolSVvg"5tWJ(ڋɢ&g;BBbWi~h9DISj iVj;s'd r:n<")8|pP&ޜ"So.$gagwOzifHZJo@S5QSTXi:ͮХjhLk55NEǛ<~_.XA LXݰ[SBV+~p/BA_<[NcS=v[ROsB]3+1%xqXs|IPu$u}Vzf"oʲfAғAKc/; t[g:ZUƝ,*@yZ Ӧ6W(rI>` 77I|VyYIZQ֒g%/(#| Z]\iDZWU KFscFR_Pù;ddcd#~ks"jLCa*!+(Ęp:3j:>%$U,2G sޮJG0/(lA˽Pu61]YP욶na<,827Tέ?v`dJڅ, |`+̖F+\pfsc*8D .{CQ?h='©FB@key>q4+UVt"_|2q>¶ tO8aoT3[QGxt|V/-̾Vѝ# A>7N@Vp1_xxx4ja3fKLq \`(w8!q[ahѕ-Tt|*Y ,i=@w_j^JM;Q]|K!_bBdغQ$otZ0/)? cG;{NcVXE.&9l/=9]Qb>5"P{xAb Gz_"G倉 4O,!P;kA'ʚL]% ;7.<]LCAF2jʃU^<C@h=F}Rf9QQ.A cZUB0-pWMf]2>'8(ZXZ6 d۹Xԗ4Ε؀~%e|&˲ӢꧽPO3~QW.e:\rA# k%6;ɘpG3n |>_63ze%|J'>ĭ!WJUHa|dڻs >@u1pC(a%Hu~1I 2&KU ;Ԁ3y>x\em~61"!~{^&ִ[&v:V%K}U!/\ŽMp88^]B_W8ȶM IU&\|&V jX\m/8~`dl%n/M_PQD8Dk'Pq{gd|A?`ns3Сl \,bߊ1цi &R;z3d\"ƸJ'fvE_qc-`*n 'TIx*DYp=}|bkWr̳_cqE^#2Dm4KlSVle}{E "ljOJ[i}Il8gQD]9Z|ai$A:YR,=W\4ܺcth #GԘj^wcһV+^qJ<鄝l%Sj? G4U؂rFV(aSAn^050(Gh"%Ҹڪb[cQ =A9ii) gϻY$H֍6+SDR`sWɌ#y]b`IΪ/Lw|Kv-JbxB ҡ]iW?'o/TGyc;ߧ 'rMȝM&ӈKebL$,UQ D a{^I=BvCaBYd ԵTuiU&~y܂B0w"IM;WQ&;='Ϩ+rn7LB8ibSU"j_k@0b'Wv3gWP䖾h͠ߖ۞UVf9$lL֧Pi * nY3>"&+0`lCc4s' ^eU;Μ`A,EĭziiUQv"`oL RW4sžLF;+@, Ft%MLf̽\L763_"e/%jN@cӱ[fHCr6:_dٚ`zIH0AG\YVaN4z?UYl5칵8G {35IZ<-q(s ?Gas$\FxsDacF>>+m CWlWM6'A6CeJTX̙BIT@˰)+e_fL7 ؜+ n7f T\9)f2[؛Uځ?v>H/] DuK5I"}' 4&ah,n^ R}Hs^1o)da:aHRt*XaCd0eL:(~Pz5D,B="Vy5`3-Ċa'kiI@۰SBQl3g*a#II٨glh\1#<)O㈶'hVȁG"6Ê6 y+@Jj8̧(ޅA$旜G%f-a PEuEv-ܚRYfL4$R>=>!4ɷά F`uJ|pnSvn}pCmZyQGN# *Y ?V -~ʸ~,~QJ허˴P h4i=;'F>J-&TRcRQ(!ad+\KD!K薫@&(JvѰ]sE rwm`E h39ox*TX QЖO0Ɇ6X"TpFV֓2B%A+χ'`cW rWs&pqX8{eC4NT\"rC›`Z<ې4|tV;OIҖmšSPw⢽  p6dhdӜ]b\^"qi#0dkpKoT"'wq\ۍ F˗oo :'V- x Uax1AW^ pUH˅G[5KM$o]G2&|{]80YkgBgogB~;r')*\՘ΤxPL?Ǒ_=İB2&*M"=MRrp1;P5ػ`B`Z'Ǖvn:M:b浏a r1R,ABQŸpݧAĔZ['^;=4t,6 {kMIN%K'@ܷc"[2iƒ.bLH5c٭-f쑄Ц}@ T}!՗Asv:0{ZԿd0]QGέttťZo!ط7u9Ɨ:Yb6Lbߝw\Bq ͛Oe߶oD)ʯ,-PqȳN^] Kϳa6d2(Dn 7 ]^N8xKMʑxi]mP'i( Kv@j!:'3TRZ!ڼb,CFI )QK_;,(EA60n-:[FFFvEY&EMV4NgUdo qm{3v-E|,q:$#}>b T-c}]Ev.7kdnUԝH!FJz"ȧ pCEaj9mG|fQDڂsWJaKU0#-zOz>"^dQgf]GjFJ/dmʬ{FKe)Ѣݙ;E5k&-9Q=:fBw!xq+85CE,Ԙ^9=6܏ |J'rmY MѷR[Գt%H7e~ KXխ#r$Ȫg.RCk^x$SH&b}{⑛A|V}wI'mK9LϛMc (2f֕Y N@aV.:<ūy~* ܉גBw4XebHN[m_Z E2T,!@KCJZ9l{Q ұ։ZcIjYmYHw9˚b0:̶41;/x_:+{MԄW3 Q̍gg?T6^k&ʂ綦0c (ZPbw˟F/ZX jY+ ܘԟc:G G tOA"]8gԇ6/΀WSO"E5/HRO}U巅'[C&S(-{ \ _*S Y^q/|f JۋQ6 Y7S}څ}]$&ݵq<6FGI4aj3B&]}i6]/4bF#!#2K}>ƹ&ijy` @6#,X>C!o*mzC) oPȧJFv 4FFiG)X}VoWXV|'M8 x>[K'kd=G6;2[#U֡WoC)c(tۙ"2.z<)tzհ8*Hi/@fNɞs^mXiﶭPERΣTY*I4tc\q#IG'::7 c!mT/TOx;J[ muNbIĂtn&?$Oiq"q+ϯO/*!0.+zsb)Jx8iL%;rx"C ^X@GAfH]LF͋ǣECHJGXy,_$jf GߖWQt$#w0%vf*2 :2* p2hT{i]3Z~Ő.fy {.!(:c{5/@AVy@/?x013H_EN{<<z8 Ϲ`Bs*ezr Ws9'}3{H1OR:>KԖ*_r Gs(@W*t^%Dkx"Ngʸ[ ]XW" Qw3UyM3/, z?&%;!=JlVaY&$뻗AfRnKzIёwއmJ OBDW W Ѧv)pоDu'.N7{dޫBרOCqcwn3PIy?V}h`Oۦ+B6a=6Rbἦȓ41\zYTwd/~ d+ʆf*~|6@1/WY/a**׽Ċ0hÝQ6c$091B2L[< 9׶BCF`8F4$[ǧՊ̊Y8RT&Dw]2,!܄4sF?2haN@:3Ѓ+~,*)ACwo0UCUxa{u69\`!R{tfe8c%riԷ,=0/| |Qd+T |.u.)WcX`ƒs}Cõv"{s Q Ȇ]U Zc pxNX)P.}[v.{|y:~Eo܅L%Fq(pnCWo=:kl)E@ Wjl./7f[E ݟ!۫bʹ:3oĵg_~6kis>}*_u|8 c* ŷ d8[0x%+DrH3q  ? ESjVS2L&8]'k j5çļI=mճrEg:ek"y*Z9uTU&!S(n lsooI E>3K5δk3c'u" `[,' ~"pϷ޻)V|eZi[tׁ.Μq؉amv{C3$y*r9 ѭV.TmRWW@^"EcgtGVa=P]L\"VvEȻ|pww7 qj_Q\eΞ$grYc9K%|@E5rIsL$A ,N2iҐG;EPuZ<2C|)XOSڦYˈS43sj,PD}ŞU26#/7-5/ KGc|EH( X &rʿjVGݵ^ܻIyon&Z'UN>\b 4D> +NxDUz Jwͮ p{ϳ2BթT"ih?\ňYB%埝G7/3e.kyqGgO?EI=uA3Ep=_pvWmR8mH[^ "[g=3a4]TZUs;X,T)h.$K);p-߲0l^G ^kHl&FAe~*ș!'^faR5pnh؄d!A" F&|ӄ} y(oU'jDʮ)Ӌ ~6/EN2Tȵ#pc4}lV=@"ݼQ3 {> vsʄFwR؉N֌%mnPu^{N]sCU4lKN[i8=A}qԭ lER?ΩL H䞶{[ˊHNHQ+|9>FAu V꾆qS#mرe B t\ְ9\H,v4^LMЮwQO$z|)1N"e&XQ[ƆPs࿛d;kD jە^a h0kG  _ wϯ#:X |l/HSˈPI/̭;*W/?xN!=;\ ć)OewJa?궹hn,(p2([ٓ^WR'0c~[f'UXBCuqa:QhVӑ$PX(W QZlF`8d"gWK*%TvCsfZTMτ^.#>;L?BOm 3 W]f`r{蝸)XMtq؍UE*>@J]X`Ϩ&KkϽfbU֚޷]:6h-}v1e1s~{y8 jPW:҈^Kx`J0*nLHZ)6FKZɀ# u"0O["xV@漻y6d˭ : COup Ŧ ZA8ϼ:Ce;d \LS?Khӕ{!)JBe/Pf΂ut*Ԭ\OR Y~[3d Odzm RQv#\IQPATr?}q_dhF̢jn^WYPE3**hx8gDpH'̟Qu=޿sD:Ӓf{&Kmz !$|q?X 8MTF0 @䪨1Z̬nsvΑTWc 1IMHO:5ֹVzI鶯Í0^j XYuűN ͻ3,'50OXuɜ<Ppܥ?ƘT_doym'v[c%›Gɫ[Lǰ3+>%TQ,YsrS1 Q˘&YܸGB|k5A !]VUZ$T!AfIү]!ws;2GпjKc,v}3{:̾ 6H!9v1aNR"J>W%tT}9&:pE'MX}mS:-?i[v#R Tyy@N6O]~R^/!SEP87e+nIey(*79i2* nbU aouXg7`lO?of܅r.N*(AUg-RY6UO#{>O*` #m1O:4^‰Sgv|"QWHTlrvbD(Yh_zҰ'W c mn>5$5vp+^m$Rֻo Å=Q$uBHh-łUň+@v),HJRL1w;7V+ݷ>nI{\i=($ CpOiJԶp 1cCkan~IQPO8՘TB97.50c5=y+Ѡ Tmr[en2*,sdRf+~4B-&8pI? U3G\i*U2t' !&k)U|aenŎ¤4Y-i֬)6FٌXy/_, ozQ|ܵcaLF_3u}[ĺ"NIL `nߜJNCGS {8s8ɧq(L14!8 x;:rY?yrvD䎵sDU ͌+=852L4WfXh^S!@/lW |%ԁ:ke,!sGP@"V=[>IaŁkZ -A">CwZp?s0TRq8T[_OÑzHX,UeOjw "0c# c12p&h ذ]MQ*){;OT>%R^hUYLO\|ڸTcr6x\ˈ}#@]tB$ 2K] "g]jMO֯4#hJ "T$(+8԰/Z)b]v DB*, #7/N$[ RJ8K'$GV{2nw5\[=<%p4h@d': U.^޾[5xNY8Gi"{mĒQΈ%v;V 4邠%Quii>m=쬝!\s[IVm1 *ĪU` iUl,srr*0{\N8R3н7PVKWUyњT5-Df7츋eKޏQְ!0#ѭvAuADY-&1ZEKԖQh#2صSvz*/Lz[/{t^bH7}/fN}ί-JRn\DOHb=7yͳP ~GiE1]b3Ɩ {Zy]S4c1)O7ŖX:CUDKRi(fMJErgDьH5G _xo(G;AĚj㰣4V*E5, ˙k{?KҪU4DZ10Geg9Λut/"CzF/Ɔkqym/j)>Sľ]AH[/H:vrM,$P^nh46zd?Qn> >> F0 InEԖj*-=盍7ؾ"Ntuܿ um4О5/2^5ᾢn`ԽGG}+xXzf1{ef-{- SwnI$v~l`@vVMPutc#g%q6{56Qe"X“BćyhТ?YR&M&LM"!o?"p=Uzdy#}by)e} hHL\2kk# кhfTq":%C ,N`{d ȫXW WH5G:;BpA\Ю. m\y\.tp"nvHAp252Nςґd˽˫yfW4`6tGȄo^q#2AUAbx9j lnS9C)!9xlZ%>.7v*)L1 .%Ej@{!:z9wV*y\dN{yz.Ls32\4TиDL0#jOV/}ܹ0^GYFL wqf7P$8zY0- `a kkIS[`ū^̈́苿Ehg߽` A*H/h#bM'Ax.*e^$ )ز)з/r<^;(<SO2.Pi iSF=鴈;&8gޙpQyEik8mJϨz&W*1GgWV.)O?kEh@x҄Lo8,C @s0Pz^g-99܅3foYyG qk!9z->3 р -mvlD$ǒH")ff^9 (R$#K0E!:DE)CiE>VhfIӮ%́g=Q -Udgoi-i'H#dlg(y 64q]Q:+>jQ6|5q ˈ'IF@ @7[+r!F)y]ɥ-Z3a5jWp1bmX+i%u_~O# 늀uN#r*u]ҾG} ~' υm`TWӮhaZn2:NHtМJԶtG%X ,WZ3k[MX7ă5k$b|4饥M^tmNnKB'=qֽ8zbZAe7\f~`ׅQK >'u@uб%ҝʉ9T*ܾ=[&29Smρ.Aō\# ή_dKxRݥ)ݴ0CGi 6;UwpjN&|ʝ>&-`ͻj([;AG۟IR[x0 r"=)HƩ:n}Sъ=Jʈ~i/lD7S3fnD{sIlvW%{(J:xT&>ͦb7;_d ԧE] {]u'pIFۋpA,kbGм6zC+x*)@CU&\67 =93>'72k4X8T]=S͋%zpI mW$2c`WG:' ؈_j  OU~͚qN,@*V7ͥc<.s],ALX-#יہ& AefxߦT*F|porX#D\y ƠD>FDƉ8r' xyv<朗~[u4,kP0 Ѧaf>M=0 `IYlf} }Tlz#}L;"E2lގ_fa#vA2r毼/D<⍙ljs_(7ϕ_|5'H/kaOymr{Y'X)㐮Sl2ݘDHj\ʰz+4]79w[mcjuhrc"wmO<M:q?b?`ֆ"wNd+GX)Ŝv7;@-qO%A n8;}YEiF#w r+T?>o>e0l_sȃ-=,8eGGTeg0G~qE7.C˛E 9w_:Ŕ c kNus x4B~gW>~(c/pqv+g(>^m>( \ "Oly`K?Xgk*qK_J9Rz߭<*]yq%0:Z58l Z~1|f}nt1<>oT)Y2zw 5_c Y1lF[yiEd9.N]0^0P18;sYiyvڰm5G!v\ ?:-iZr6ԁC(~`~|3kF\B:oY9I)kqkY>ǴSd>õfNSM)U30d"ܴ9&[r/`j|hM;lGnjԮEtٹc2E"CD/Iq|3KMBLg`ZwQKXpK!t4QFKgÉG/'u$[9#B~ )]TIR@T>L͓ Ʒ6#@9Kd#A5st}l-|6bA(6Mo= n}E7X8rr8ٺ z*⻾Ky1duҏ\%BҤiYcַ. '켣5 WD $&>~:SV@a3'X<žӉ^P+_?vU%NcŸk!vPZuRr* {׽#)y)mL|PA`Ň\bԝ , @;m`byϭ/ YJ ehJ2e 4#wDEib9#8d(R~V@꽕g'i7rۓy-vf}[bE[F jls5XJ)rM:32e)6T4s(x}G%+v ZaB݁KT9LqX5@VĦi@Xns$IA"emE8٥DS]Uk J[7mH^ʨ}_ﺀBV#n *#@?55cQYhn&(D(K8p=V͂)~c`usZQd5Px\_S +@;i.fSaZ=93$QlJK6:EU`:O:=|8eJwv(xinh,bś" /B]^ tѷ+xD? G 3:M3|%Vu$gu{&aVe/U#e62k PB!"A캈{4F<+Oh~w )Xg1;}@.9ߝSt>Rs $jN8Pk3*yPz^&~Jon4uC{Sn GzE8'*~3<.QA6mz*mxƎS6Lxr抦j$zP5lGPYc[(YQ(x2?cP]0#}7tAndUK`;z>QPKXpo}aa?Sfc;2,"?6(6ef-Dg +u+Eĕ{}mԦWc9TXH O'TF~&~ܪv#ݩ$ ZʮenTY{"K\Po\Ӑ*Q&u\]e,OuȻz׼РjزN/?If)_KKe3{|[EB2I]afiPSM@>ڽ7{8o#{Kʧ(dy,c,A[9 >ZN0"H?~#wOOD`I8yL}P,}!0K񀩅cc-YQ}&Pv4r4J2kO;9:GԒZp?*o< 5 ؾ?5~yZN?pɎ-bX X(Hkd 8c7h +4ãP8J ݉u·e'i>GFckt_XѳJdҐB3䡺HPkϔT-~ϒH߶a [k~, z8'Ɣu3De@jGjYC<+@zԖ.!_"}v޺]&mKnJqTR4<YqxzcYYO>I ^l#>%Mwe$e3őK R#˃AǓd o/kk|t@ ;3pc 2iTBʻ١h!k Y4mkf2*>U9 >e=*Uk QQU^q*w5^d6:\_皇A(VȍA]8\< +͖)aŤ*DdW?Ti9Y(3ԌKnIp"Ԡl2Mta⃘`R a__pQIǼNZ.=@™2+֘=S_:= >!`t,p}Q)uDdb/=i:wCĂɋIvVjOʓJʧQHJpгI98Ey4MYllDO]n9< ffϑ!\ ОPf?,OHT<26JP(cZԞ)+a ؒ5oA$o:O$JǦ)fIQ_`@5)m/(tsؗLˢ|ekH^>l@.\\Nd DM[d6xqº8񁏾2l>[@*IǽvLסmc_4/@o![)H5e0QzbVG">Mo'B&/?7u;ro۴vGl^tSFM]K *e=|0> <٩SO`b#CȈD/ S.zٝ!7ݥ玖 Y\AIfZ'CQ3%lSY!Ȃ򓮭.pM(F7lge5nhoN#zơSE&a؍@Qh=׹Iy?+ ,W ~pl4;FoE6Lh ݒ }9mobi]E<roWiږ`6Fú˶R= c#( '1M@B+(w*63T}}|UDѾ ~ؓc?G`CPd^I&NwN_p +HVNЄx}^^Va)"$ΐ]Iq XGKG+Pſ.:`}zxG=hiuWl-&vrC"fgΒN옜_bHҭz/s&>D&(twqg1[Iٻq I0AH09MaNWW^D y֥a2L6:s?^j2ZȟM~xXszAQS͠WpצWp`[rlȀ8}WRBuZ_@ ,-~o4q@\7 (9̖ #aaB2J gns]eޯ 2dsXj)c$HOh:T~~CY2!7C6pZI[(rWS z gu#e?yw_a*Sva9S|?'i`#ENd#E %v=7'DzfQν'K7@#_ӐI$LرCN-j4 b ˄yte1Y6`ڨOo,@OT`zU6*- 4yoeaO՟xS|wE'U?ҧؾŒR&-E8=@dGf!n XaJjJ7`sZ7fQBe[/eg,Ӗ׳Hc{ `;9i_RDJ:7gŖz_h m@"b֎B2P;%E,@hh':*$PKbÐgDP0m}  ;;Jz^4yn/J4Hx3*6rۓƾYzԣ'C\{<6-I"ƞt _A-m}nǤT^EED|^A N} O]D}hB{F8Kf74(eu;;ab`Ԓ)*PM0>m *jͼEZZʿ-~C`:n2A)5G{an厭=r>uyF0ıR! 0 o;! 4h"Q v$`EL&mKNPD#}SW nzy~BuWգ_'U =@IAn%[xA}t ^/->0Pe8'ۧKQ0gS'ͦ/@X&-zj)؊cD*f>CLo60%Ai0[/K4h+F4ܪWY֙qi(|"9Dȴ(Y[x^ MhlԴגe9!W\Uu=0^I-'^f=D y/`t%=poZ` +Ѵu;Ge|P5OZ>m-utlYΔbݣ PhamͶ4xu&U|5d](.ۀ9[e]kpsU` n=\,@^ؖVʃ`F:,,, w_`GPSC EuJ \ Q ߁7r.}U28 RQ9&lmAXQ l#G,{6|=NEҫ|rc{4>wnV0__ǠK \'ŪUIƺKO/>yۖw+aퟑhĪZ;OxIΈ Ͽe_;vE/΂pSR}xY;=MALok5xj]|H_7bM^ 2{Xݲ!k~t*#n+XO]n! Q$X?dyܑ`Ep\]6\qle j+[M*;t{kX6ΔN-7^!Ԃ4DA˓V*_Mf \6tQA␀~"N W//ĢIN$~UrtZz*-o}O~ K/rnj|F/LYW7媦[GKٶ%,jd%f['(.&S ErJM[Ը.V ˜Gl|$Q1!uS^Z 󄋗$ Ϻq'jkr^Dmn=w#L/Ve)v6cfT<꺏iWW4_PXӸXͳ>WLq`ELVmLct``=EطIUlF4v=z.5)"FQ(<ì:lY_9W^X}˞2U,M9ܬ>Ō-@Էxޱ*sXt=˝CT*>ɁNco-uSdl~!6Yʚ*ţ%R!E:s;2RZ Qco;,@ Nj/((ةum5@i)w08JXİeF^d =&d8:Zm}F'N^L7;EZd ft{0ޓo z9{k Z:TEhr[)ϯ D@xQd9(ŠN'Ni`IrW{2W6)*@y:q"q~e$cyb kkJΒc5V A];dU -a9r<<l#`J(z2TH/!ykqZ^,&VjC)DB3ws>ނzcEKg`s2iDDnkE&`,XXx:;˿]=žtlg sa,R V~*r 7k~uTryI$?U xN պÊy|i;L?M%/XMvM)8 y䖀߷7(ch$:)-F80d`ERU~n'K)'z[p$i^4}Th@v[aW* NWEs/mOUV TZ"Rڦ ow?,΁{p3,QSeP($ZX0G.G!#michTP-vd%`6qYNJ.b95ɸzcD +LӸ3^q ^daAWvd*]:Ӳf/y2Sn{RC|%T ,$gKmN'ˬzZU'j殱S.1I`py/#8[4 w& a~:;"i5e(5J!GsJ)/D,Xaz w$$#V 2w lc$Zjv! nr }>vYԮ{K345Tb\X0ޖJE×bcK{YKeul^5'n\97#hΊ"5zJԝ%$n[cjU[WS0C? |䒸,\Eކq?Bg=5}'; jCW+i=}g'^ d #Q%c#0hrumoW]mh;IrWMD&#*6Ȣ($;5>~lҙ~â+gwCU~b 6=laAYS=7Ȩ9; l/z63?L[]t'Qsw~rU׀UYW>dH%۩D@X̹Kmٳ>>T%w6 Y4O`?W(mRW4ӌe#(m;"p"Aa Q6tn_VjyU{/ ^r'٧WML`Ɠ5i7,םnݎ`^'Lsmk[1_Q`&ϟ<Ԃp=n=lx*eq(dޡN *qQB/:1(QUߴP @Ec]qܖ#/Eho(rJyћ.V=7Ư#amc/Pn=ymo (2Ω9ҮEYՆxNpf@_ /7N#A®:t#or?y|GPZ<U+ ]P- _V8'#!͈Eϲi4!Uv{:LUDtIaXMJ8Zep`kb VNJK̠f槀q/Zźwh-o~O龆1cɴеXY]oA{l&4g%Po› ZӻPgr+|]Ct!;4UJ {c ZQDk`S-)~{slM D&76anaB_Ғyv\q?ۚz P4%eqT e8Sy7.3w`(OqTcZ ༎#f3ŮȤ,j*z:Nl4,?G? 5-Żyg=۟A"Kq=PUx2?F,eMkD3sʨKːo4OxCJDd/vGd*YE?ACDA#[^ȱl*t"k%owIh%O2Ece!K@URO]0 apyf0Gm(Rq"zfx}5[QA%A^`}'y#ڄY>+9˞<2|$սię';ۓ"GhV:%"xN-j-̉u]^&0:" !`++\- caJL׈[Q0)17XF]n"f%ej ΉI2˅v@ĮfM0PyI] 2y=ڬ;: EQqVCh-G*#KYr⫢,Qk|`l=SM܆GKxOw!l!~en,Bef|V[@Ix73l, mS0ݰFaadk!5B!{NՙZكcHgk(e[H?|.-*{|%Z+g&^\ak趙z ȱ,oB!}"y { w~uxQ+-` D`8 s}X;  09.k`{٢NO`YXQIқZoaX}/ڎ֫GhZޞoԒt/IHȕuT˜הNy7^:A)NzClHsS^.گqX7|~5 3UǟgxwSxkʜq.S T۫cY4+,v/DGnѮwꍽerFڴVԍw^FAC/_ɫk-Z#CԦXek?`QzW>F=./[Rp7aPu"v q\'+j+WEMyG+*5oOYַXna2' 6)U 0sMI/%͜qsI9ĉRXοY![r?av!},tA芋͘oWZ_T (&:jb^,Elʙ;v?@/dj%-J"]in3C[aG`:`OQ1"3l45S<I|)7>HH}jՒj W\l\^c|KQ*g|GZ.+v.޲˚!dM*yJ`pvݫ~N,n{%,h2swx~h&1,]d&h;6ȸJ={_:x[ `8oHcf}8%.@WoJpu,WUJ#9s e f #oEaWw($=dYgqװJ/ɣDgzU꺇c1-FEɓ-5}ɹvq9d0LAX(MцؼNd<"3{ݬ;~gD۵#-u^e'l&Zk38btl%.uB4}W~D :;l]x"xG8$8-LW-7g7\r%yY2OA`']hs 2.yΚɛ~2Jb._a;bVCJI['㎲1-ũO-pմkQ֠f2΄m/i %ܘVN%QqvǬ\RH;c 8 PUhWy9 P? O3QkA3cLxT,PzLN+o 3+4p*>5BQ0V:kN1dc~RzF~LxONc 5S]x]WC%u4Y1uuDM$d,ܱPs +Gr"_+h|=OINb`\lF 'i_ڸ*9ci\7;ܺNVETj+S5lc0ld0x}#=6L%$@.HΧt-WwܐЬR06o.`M%ѿS38JUX=.Ng΁ihvG 7mM,:]yJKGS6opaydCxc>2Xi ~ceϜ`}<;kkkhP!vi !O>yt6vF$:5 }e9>珿I>2SǃoGey7U&X6lcZSRrWPu&Y`cDK̻T <ߴ4'C:rW8g|^ I)щ}^56`ëu"[QS *(bb|,HiN0<G~rt0WW=!jֳLz{jyFh ~* >YZEnruG}N~ rF88[gq.= 9,Eߦ#^ mA" `o nT4Dϟ]-VS+SJ,3ci3_k_wY 9CB)1.sp5{ 䭇>*TkyFR&.ߜs SKP _˺0݀ Hi4)X[yJwb{2 9hD- -d* gIQfVN6T -:j[$?Q_P9\xhIK@6Ku4ăշr3 !Id IToRk-a_܀e~p+oυ6;X=Ґ DOk\ckqaIޚ5.x<ԃ8G&ľ5gu$/ ̽eV&.oodyx@a$IU YT^@_s1!5"%0b;-IMm%f"PD㞄FSkh!(jZ&_>Qկ"v?x̗S-dzzs{D& ?f4뵤#Bܟ򄤝PLp'0 N|fk.9HPMLQ< 4\W"gX)F۠+YUΊO; d|N>׵Jj Fg?Z쾟J,&k0ysK҈xjAU gH4zy{=j)i&QoBg>:1W{c+?ix;J'`^""vڴ`ޙk}>yEmiWToo4~= {@t ٢YИ9/HEhy"j9yGNG=f؛XaڤfsNܣ-~ua7~<H@2hvWBBOh2aQP.H&qÆtowpZՃ5m㭠 9Wd~qs`9Nu Del\Q@58Rԟ5FZm} e)<|Wi|M-)Wv[!{k` !w@<[R}&axXu/kff48n 2l$SeL g\\m*Z:L.{Zo +ɄV׭h&#'IAnLa`l+fA6Cal!ŏIXn }ʆvuGP5e Y\wj<:E{A/L/i7u_1J"aEbXzzYa7z\$d3܄P$$}4axڴxJ3J eW X|hW;ر&:)؉Wz4xhͱ. l]36"$$&cr83_@ՖF|1mh0k/Wا_=^5Q'ۋ uk`v|{S3P05H8xtDflW1n f]1 g[l?Ɗ"U~GdbY *)N*U ңi|JmG|ۋ ȯhʛkϊ9ƋS dXQY|!Ar _.𮚬S*u1Ң;7&'F|NvhfC靲]؁Ȟ XQ8S_0!ޱ YJsٷüB9Fd8S:>)bs{7hMn ̧ffAr;B{>&<:y_M.eǤ(#˳ p{-D !GT 3tY?% ;<0q,V (& #0pKO7g ^Zq?sOD.ѹaI>MhX K^8f|\ޥ]Qmp*h@^A(.Lq盁 d>RpKVu-=*ea&DBW 9#@t'O5xo?e!:)ZGJ\;D@9GM*pfkX6Yb9jmns45ڊ-;lXg,/aCUڞ; ظ/lмo&cM6*ą t*dbll&}:K'Kb,Xq>;Z#FxAi|b%0Ƃ徠D{Vy?).L7VSn3wKߠiˤ:ͭ82[?.lqNT։뉀".'6Wz#~Hͦ dJ'Ō:x:G+=Cb;o\c7%~(.CB&DmLQS)_*w\GŸJXPU_dr; r]f,CxDJuFĈx(H[s4l,{/jd.1g2٧mx fQ8'S=m0wOq^uG7w{)DT3 ײ$Hưmc#\9/ ENݦ2،'Ai0VJ{Fܳj5Ԫlԛ»8E3._B{ws(ٯKD#0 2g-3;.>l9}+^D$ƇKF!55SbFEY$Ndu@=-bHͩrnȥVbn l\#Ҫ,QZ,0B&2|vAn0iz|) 0bΏhk<ԻNx;;!:_.l~;<"+lj[bNd0i/fy[}ʹ u,EW8CO ]R9pUj^[9Z錋ut{e9Cy8NR& e\kh@Zyc^p(G͐-z.=06!F<]26`NOFn/ ǒ}Ǽ!q_jƇ:E4< Kiо>r˵ѳ2a;;sluػDgUC4pUS8,ïKmwSDAo&I &va?Є'~0%@-U5Gahln/cLzu5Ys ܥ{8Xʠ>[!LxI0⛕cm(~t9 CC;JX ` tddj9 /⤮ew8u܁`-j=}<%R] y}vVz@Sa3Mf)dk5?+Ɠ._<GX}86^⺑'-,#L#@!eQv$:>kʞ ݈H1}O ZZ2D*}\| _lH{~kydpCz׾UtkedK3j,ˇ[&q7N?/>c@Jʮpreb-- QoaF9pOx'n?\/uPm^dÒJym0`J-G3*Q.vCt[uFRo\nJ; kK(`ቸ;E%CY~xri]=2MWjH} E6R^_R>^dd-hǎXޕJ/+H(_8z_*A֨:@V`WQ0Š6Efnj24l'-}u, CYH݃EܾOoKniJA^m^󢶑/fFp[ہYV2hO;Y13[ᙬI܄^bmY 5#309y w}ƪv`(Y~ԊO娭3v,Z¸5~EN; .TFHɿFrKR-?7@:3!q=g09Z_@ǰՔ];.rWt Q(/4W ӋH4Y vҘcScAV(ď*mۊ b0.yAE5劻umԜ9r+%LT$%?YÚ?i@[9N[ؤhY$+E p#(n@Ƒ`Rn :$5VI"#5nl;0aFUikS&۸V$U# 17kѢ@ZDۍݭO"B8aHuQ+e@7z]Q =_n58KZ|:3r@2s(|VR2>mLʢMb_x* xG~g*C ]QB5[rLUG#hTXY{ +pY"r@z'mF6R]=IGۀ֐àOfL/o|Ѿ~Q`PzeYh]uOCbSlY72s? /muigUPjձܫ@9.0qY =iYF=˽KY ~3/qGҐH/sJ :kd6 +jt.f6$MH7Ȝ2(&," Ae 0DH'_"c'H6^A ܕcRsns !thQem\} A Dލ-)'-XN}+B1:!DlKV۹ziB@m:^;a"㹢,g[Tu񃢚azD1~V- /LF21ڜN|[@pY-@C`-V :]y/=+},ه$bf G3~̣Jp{UUFOj T6al3A KFN-.$-'2TdeLTWt^iO6}_Cr6Y'݉!7:5Wv^I8#+V4OifpB SE+ٙD#!EQN5fn%H] ĸ.p߷/VBՄ'sBdrJ*Q?_9<,N 6_.3|r8ؑ Qn,|-*wR;DGa^Uo|&o!K[0)`L[fsMLv*i0wJM<5?(+1{(`, =ƺZlF$i!k305 ]{&xi)lB=YD ftXj̩rb?桵dovu9 Իq%؆ՎH4lGr+UodKj?l R)S5[?H}CL%o]Ȅ/.AHgQ|?C sH`1("Xc7y7c[r\%Z-LyN`)gۙy*c6YZ8ZUP9"(\oTZfC" }F+lf2KJ>~Ԓ%*UTm[M7 BLMa!en+KFϟchGeq%yz80=LQ TntpGpvGbj[NxU )T:v e'PJS]K q<4u7V'IT?B4{fjgZ?LS},ƜGa9.$^q^0`[`mYON?|Fe1,$K@:񶪐~XѸspmI[+ϔy Hlj4+ |R$#)ZΓ(cվYX!-eUD Y+LsTb_g= ␺Qݢu*՘+ 'B|Sa_m05-E) +%|S5]Qdk<|R}KT*_Kv.3f(slto1A5 ;I k c[ =6R=iVt3svÆfm0ט eKki*)^$co2_d-(Vsd-]IXRH L8,YCuA@^H RUgw *~H3Eqo؊ru.}Mk UO%E_^-a53OOt|q}Q&o#i).eXBfyʌ.r 2tZA[⣪U!dƒi.no_׆R(L ׵n& kkqŞKy䑧\% 4^ ?e{IӳIOLT@>ٖ`Q$>wqW,u׃f5WSXJpYʆB9EhfHU!`?͠ҏc/-/F1EnݵT"j}z~?2ɝFW/$j|{R&>e߼Z<+xLjqA4x\na>= 7{e9Aǰc$a_L*fE沐ue5Cd?GDEBZ fN47SF.J(7dnw0mƅ#v%x ]FGdQsuXW"tlhB%Y\XRF+ ݾe*v:9sNQWN3a0B? z-ϱ$o_4c'`i6+WqOW'$> !ZdE0Y[Q9{M+kbF;܉_/Wא ;jGsHq!$8X6N?gAE(dA2mE\QըEv]7^ۆ7Nf^JwTar Slc?;k$HȽ T w82[Ec[AI)L<yeH >|Z(Li<I۸HJ]MUshg,ݒR?sg;0U6[llI@$Pѹry&v;3]CJiETy9~Guj\"U@)tl?N35V=HCvǒHqm[$p݇}nZ 4)X'7kG\&.?i1#|=4e7Â\ۇζyڍ{ct:{yҷW swQ}4c"2yWSdCÉIΊ fQI\n'M,v@0+QUX|wC \ҏz_'`G#l z='LS? `7x ki=xC ]F]'= c;s*r *<2SH\K u= 35FqbizkJT?en:j9E75 WL/Ahk˜c45Nɏ`3=,djNꉫY+B1cvD4Ӽ?H)ÿᛴc:>Ʊ1`M:ױ]xƌ*iq;mh[J.řW+&UĽ)Z#ٻY]lw5Mj̈́A*TɼHN%?Ԅ OPE6k\ s 8R ^ xМQI֭O1U~]OKd_=,h\C* 8 ]!̰KJ0<~PzGOq=C@*'>xJ) p))+ĸbι1mp=Aä`tŵU&ʓQZ棊qܦ9 9cI䭼1QqQT;}mHusZgPF'v,f|fUxS RFi+2 ֗= _ 42%uIUgYg M\TG+wd: !A ayH|AM -AdWp(y/Cw1<׻]>#nPox=pF Mm>L)Zſ5{gP7=Fd7ަv$9I05$BWj-hcbëz~#(i4'j4`XRJװ/ibU6`\:lg:8WieodsBkUƠzOXʲ<)=]X&]wj!(H?˃%:l.Ua[ Hj XT8Z} vyh W<^ >ES c疑0vy.|~XYJ =tCxJG6ƒ76Z R5qQxI*9ןǏ߅~C=80C}TR)h(R\jn V7TcS׋kC#3vߔƈK-VT ypԖU >o{0q b],aG=QL3o (#[&dtgb(V725`dIPV1$M8;MaKmypJKQ|'\-N%E޴LVJ\:dX -h xC^.JX>!6 : &zj5 :ReU%ųI"4q6N])ggw[Iy)/{(MKx oQwزG5]~.QO5&*ךk^~u|N $Ԧb:4gYHTGo'f)JvL;Sb; s[NH)e{0j|wN(^ ^*v  ЀǞdJXOj;lͯz*imVV{^yu8ՃnYpSF<ł53`xF\fw[62?L-4Egg|;N' QN >;K>YHtpR,Gnǝo!AeMƮWu8S^u02.kA(zCpέAgǚ)8&Tzb* z#r&:%5.Rn*:kZZJ1Awb}PB$le>'ox< (O۔ecWц__ƐZתE.* >rAKBT׵¤E?k亘ϖ7!Ńv&zY8'Rou|)g,9Ā *3<2j2fn3dM`L $Ek,_q8VChy|Qi>qA<- x#fuoK$Z@lRrǻ6lPڄjIn.$LXKf,9.G?JlV%v,ɡ1l]|s4v۹c.:<ꆭo"s[l$JT۬W(tk } fytOr ?1fݯj8MpDubI^O|>[dD3=?cΏb7}J'F@ګm,4MaI2zx8wcR~D5c^b&r\ҡM g6z.{;?\ ~fGA"cd#2;~Z#\1#=.ƛ|?'z;*]R4pwT$ q"x0h8:1Iں8 b|֕*1I9 +jPj豘J~rxj\1pN!S.pu&T%B|.8[dNL{G׊}'"9  '^댡+W~4婆e{x3vզF "ۅ.(ٚD.NӄYÆY~c =v-S[R;w蚠o8!?uE|ʨ3[Ef &ͻOh( ";D;c@+!X[2: ob0|׻!+]3SCcfD@xoMY!jzTmrCdvB [ w+^<4|ROs?A s>UqSɆأ`A-b |r/EzʡZGۨ5\^C&oLL/8s X֦[4C8,q",MzU h8HDxcylM{r='.&2XkZXmشÙչiL\q=:Kd%d5*m~o[7&Xu#G|0mBVlR,lXW XbҳPmQu(]@7DOZ S;vR(72v9kQ h8ʃ)ħoYIGjW 5K8h}mVR@Işܜab+&rwѫz20|.ˌv\snO])ROY'z\dNA_XLgRsb)-@XGON& vNҎݹ~O>ժ53/i]cƯZHYRYk&|%7k5A갱@x.$;~.̍'*kh b_riTu(i Y5cGEHdF{tn#xGã3:'^y[K_j:N  ]8!,&$)FvN±4EF"&ω05"8 >#]i_̓B qrb)C-J-ϐ+Ȕhݳ\B`,É%b+(A2vf4u񮿍*RTYz%H&+mO1-ˡޝ#ټ PLxaSv9=TBa"JZplUL]8RN?rK#\HGD.@w2G'ܺe~C+,'q0*rҐqN-KL:Pr Ԩ]Sۍ"ˣ-\!fE_aWH\όSsaav#-/ȗִ_ʵ%\D&օG2Ï\%NP\UAOYYHS'DVY>dsPyX#W|ncVv D2...)80FZAu9ʗʍUO^nFFXkin.cEv/8qbm쬞[ᚲz:orMF7pΪd{u +UTLR.o烿P'HN< Tw*73_Bt@nc]"==T-eTBp& ͻh32ψ4Yk6pV"8`2^`"KjY[$jKt Bpo-RtPO펒Uԣh:Kޜ6Lqt/\jؙ:ox"7[loZYP!DK^Q5E>jUVM#hUC՘1@e8.VrRY?׿t {) SY8hɝ CMa5ǿ@(U8 Is~uEnqݏ.^S뵺Cb;,Fjw_&qGhsH%}x4#& W-lw5 `J.hm`H97d9VYr^f&#&#-DOeS%"_{P%՛KǡpIo(> DbSd`g !2qvα;SPczV3#њ [ruG>ܞ'_hڄv/DmxL)_P.gӬB?)][Fx2g @#JK],y~B5gEdC =:!|" oSV A[F&P$1s`xrh/xWeѐn9`B\6{u71l9|:fTPtPSqޝ}R:/>nK6 H[~ר8K=8?rE/JmmŞ| J1PbL:СXf N<Ϟl=#a؊%VC 3]m X&maI$ sH5 !~oIg;Joxl ',Zu@92>،p8Q"ϔ]L*9yڝHBZ62[f?l٥>=փmPY3;a)v$0N(zpCW_ Wdy>C+\xWsݏv_ עXGͮ~2cL X)" ݛ+㞣yP /Wl.,Qq[x)[;ˢ&Ҁy@ݭF>/fOf'$m9v&dk%("]Ei寀s6p/t\FXźr,xjBXWQM2 .(i9vOsc$M3Tעw}_ABM#PMJ 3p?sh@12n.xwW$)}qȚ@@*#7j+CyrerpiQȏ~ E|h)^4[{k[j>͚.'=Q ;  / F Ȣ矖,k%%`jGc21\J7'07a Ƀ@a ~A%X+78l0Hl~tVTuݦ♶<684_.d?g/@L2HJ[==-t.2N+-Z1RuУTyv6q0In>C{K,BC`} v:O+?SOE?cKH:RɇSj.99(G FV @ĝ ܬ2a>* lvS.rN΂P0);x`: V" Rw!⵹ r)I]$*+,%Ne0{BX4~Yx"(,Fi k[|A#HraLg5!6 {h \ve&5 bWkȗ5U'WEՍ '|:AtLĦJ0xfAȎh y0.J@"D7$)(dqZ#Y=Fp6*>$qeZ5!:Џ1$H^K|v^JG΃kU;9o,3>;*PXg]9TټͩǾjXD4C酯p9ҠXv[ r [6>p"l)YHmh;ϋbm'$=_.N+忠!kR4blMU:GH14 ]pѤW,*DE '?@1'@-. Ofkߑ)2._Eڐ<|C\ku2̻mK u;Qu$:5$o-aAc Pfl:XaޫKEKY0. t2Clg?MҌ7;JK·<&YԛG~@Z2Va [RF"IJG0o1 /y 9e fXI9`g*MT)g#7cv!!.>8Ӱ{w28& \W7P6bFMx+wF~}@hgKȟa|Ɯզ?Vp)Ƥĸk, &q X~i2RMA0x\)jPGLN(Oa` 1v\Pk8P$^sQ f$^bc=iOY;[$P#]AHL1 ;DLeoԧhi-TǑjJJ|ýΪ" {7%7CzpL<r@D ~.Y_M }Ͼ&{mwrD{e vudhQˀmc{~%56|"=UDoYq椃򭠴 A`2,[X3e=YǠN c0y2+SY9SS?JkWL˵'_k+[羠fXmY?˂E Uotp&/' p:^Dӹӊc\ӾvrhPeP> DlA]% ߅R~ z-;b3$E-A5%oK_EYE 5 Z,/OrfDhOJQB`\r~QĄuy_0K NFR(xbg{?bkqiOzQ&dHO BIs $$[.H:W]\{#Vfy lM}\ޥ NBgʥmeKn[#RJs2z^u{{h{oɎ[Vfq8O%t4`w]wk|E!"Jb_{'doJN0KC3) ?faLjCN`>MI@xX4Y7Vq@u8d>#b0wP bQ~&S'3V잙gy_= _b<,|P `gXMp1ٱMc7 ()Į/4~p}4o?+Yx=/ˎvOyVNfa>r$M>\A@fOxN 3%O_6T2h{Чȧ' # z޷gKlZ9 $+о_GAh?ˣ6"@Z9TL; f~)HX H=|`cޅOUPr8ld4Ao9(f.b33KiMֹXjɸ3i C:GV-Z+$kGǹ= iTPݘ"%}6fZwe#s%U,ѡ&ȑp"J kG+e`B Etz lb3h$J>.5s3#S7KOӉtPҡo7|e&gçpPզ=Ա֙5|紀S4ޡ(Zax`%JMlzF:Ga}۝kgXUT$M^u!+֞\>j%lF%z&cnɨ{S!`;:gLpP3i"fkW '\ ?T7,`+<*Jqw_f|©0 k N>籺HG>ԣגpHKcJ?\3Z>)cnG7+ z˺6B;&so.GcdepYZW8Y˻ZMęk K@#V[\U!L?]>mQ._o;F/UTdXRDn;JWuo-;mN1,Y1=<K$BGKk|1Wh' !&F!in61hfIΓVb x!uݾ#"Eh$mA MQ1Vc}-uaF A7R f2x6U"&W3ri" |-zBkRAd*?'[}}:&0)9>q \z vЏFû4Iexъ8}݃ 'M]aؕP6Ktwz _99d⧍jI>Ys$>zf1Bvp4븭H6D4Xi_ۆUΧj]INYTۡЮU3M9o+1{X=z| H22HprY߉AO_:Ѐm*a"vzI(`]E-6TkE-=R7P2j4lޛz.7$P-W@S0/@zbJ暝aNdc2>#K:ښ@3X8=vȄ[w z n]-˶V"ܪ0gk h9r;t&z!iڎw`Kʬ jW>YtcX>((<5S9h[\x- ,>~I_\uGئay*ijc_v= r,L mS"tYi9U@*Qdܤ0*ɶ͗퇞秪k+|o` Kr}:~TIV*6j-0mԫ&X*A;kx3ǁp;c},͚Xz3I1HC(x# C])7{܏%騨 z\k]i)x-@DR(}6#̱3hUSVU4U<Hݯ{%rly5 |H2X ^n~^VZv0φXCax`oAkܵFlUrtKY Tr(25BTh͗Vnҡ\؇F;Au ;(7 SLBW ya^C$W]8JgPkh=G_+j=Jne$Φ%oĔ႓ k pE";1}i"ю·:];-|TWG )6Hɚzm3vb#/ QDιRָܓN cͻ&wdP1T/yI B#<tsYC.vKpi51|~l o3^ZӜbf \s~#{>&Ktԯq1b[*31f"<8`+57P.6AQHYNR^k[|<kieCFt {Tjg*˳Dvִ\ ";d3EVI2!8kޔ͂%s0qXȯzmZynC~PSezi}l%w FpΑ0"\o*bS|lFTrTt>iF NW ] NyVT ]ǫ^IQJ\زy3}Hpe3/=y}`b,MO?m_Hrt^t@*zVi1tL:Y~I6 ;"zk=u @p%e u7E?Gc<"M/UZd +EM]̣mgP%86+`gwH"KN䅟Wбp*X<%Rg"eˡTOP:] /ZoRd bJ6}Nb&gr`izqĒ>̧a_;+0~,I7`JGIb5L3o[\Gi"pOˎ=R&Z(ecMCXx2c'Sk'$+ȂlT@JW6x FVW;]XJ6+Fnl셤Ӹ5DnIbA30Uy0=y25黱kon:;iSq@$ sLkGǂcs_MRcQS_kq.ʼn_r*]JP O~&m"gf S/ I6xe{3j :mw"Emz qZE]  U<#i5j'9a~rd>ܼqIa[SyD9'@{yo*n甠sӗ@`ck,Z G?P^f5җ r]gLњ?!22،QrrQ>'gv}aꦇ>LsR2ig6&n6lL; Ȳ:|Tvj8sV^E }O}7Fw--ÉV( s@ rtlP/KiI-}WEZfiN=B'w:_R˼%ngbqd+ @[i0zGpEfaw/\ADk2(Imu)S>y=N!DyGzS%Dmx]44-y&s-@%.辊nIo ֎}Q)ReV~b_f{hgW7Tgjiٙdm 񥂾ϒykړW?<$2KU@5WBpwFft~{ xVဝ (뤣;93'NO%8nQLyU3Q H1+z`/of_2(H6_ ,/DnY&\'7<YQL=}f]n눫8_NrCK(A*t8j_c؄L|!u MPl6It )\'KgW^GcO&)lbOPsm z#HTw"Q!Fیgyr[o8ӣPS"UEǻ )ˆD?9agz9:޶z",&wQvqE<rR-{y p_rgp9F?rQ<+Y5ZajΚ.,FYn#j)QNYWtAmCU\2TLIj!cلFr$@I_P5'z 9(ĥU=ۯ[( WIǣ=dᒺL $46L$V6}?}NXVh2 f !O/ȕ#:%a M ]=i<%BM%87ߦSjÄ #-]|%m+C53{FҲ)0 GX- +'tMO7@v\CFZA Mly\ȑ;RV9Yyqı>*ۨn~OHZMID4tŎP\IVH((9W;/o,HQYߠ,ant^L.}-g3 󼭒cÊf@; [m]z<S]iZ^yʙ9#0ID4WT17R]%9 ri']7wr6laB't;-uB[NZ%ZSWpn\ S-K'J8Z"gXpl;6܃QutbPZ7RRIo4ymØ1U (j>cU "GMpl/!;]sI.MxÆ(F53Ǖו +s%U7Gb>C)߂8PMR(t 5 g:Téa!r{ kH 帥mp`T/±0\CnD?VY57 0>XFlD>n쫻&zۂK™&HF We:j w}'[SN>fȅ DFˊ~޿Ci+˞`26Z9=SA 쐯wnL{{$oh=ݢ}izw:l&kό}Ϧ.n7T BB@ V &clKBł$`C@*654hȳeO ̊E+ٵvHgPE&\q6Wg15,Š+|@DZ,:/W~trz 9K+=[2(l36l?ۆXѐ/> -W.S<^VbE"N"+\Y3]^ZާiΒhy*VqFa_ d1=u+:Hfx~%/~xs@Bve3gJe $a`Pާ{p^L0fXuO~rghwXv=J ]EwnO9yg+q]`F EeHś%WZn'>q`حS,`2vDLW2ygҙlz?Q~($k Ҝ׺.r~Ǹ8?'\_nIi[=!99O pTT@ ]PelgRonp;$DNG*%G- gUX"귧TD t6׋#s" h! 0+C!!HozJt,y.NƤ jdif27c I0W74e|4.q ]e@l;7l%DknlC9 ׇ ZcXj2(g[MFCr~^pxDž<`P'g^Y?nLE| Dd<·)"L!AFXWYXa=hU*/㽂_{(O= (23ݭr`VL.ZFJ I'H[XruwCϾ'ԖT$|s,+ &w Q>;cNI( AsCNUEaZ}~ia0G4YY@*+A4X38؂4`[1K]эGxe2pP O(\;vUu}!9d:^齬;&Xjl_q Lz7lc&y.L_eeC'7 4rbc_JRR* Lc>s|ETSvC5Ik7fʣ)M"8/Osp9/~!ZmI}[L.|yɦ#Ӧ`50cV&:Lx/rā"|&?`*cN'>|r_:FjӆЙ-qT Y݅H+`0Qy#lTY,o<°֑n@x;aY4YF4nj_c\xjyr56/!t?ooiJsZ~{ZY0qB5!J 9Vt43e} {=eӝhf= cD2ܫhZY28ߎDCpnmM$C4Uq Man|₡ƯFQj{S߃_ C'nB}sOQ6t(xp@rq.;-蟕~^sOg rX?a݆+~ i/X#C>AS)ViicX=0~ca鋍N*ךZDsn6!L'1#NiO}n]]i̧oRX/w߁/r}w'?xျe.#9QJrP\ZF)0UӋ},!W8o) :y(LA,(|X(I;i̧rcOP}]*)?[m%d@>4O({u P KnBPc^/AĊ\a<AHYR}X3IVfE27:Sѝua(0=?ڷaz';ufqaVɊqk+!: iē\^/f'̻{}REg1߻XO\=ZFM0,6)Hs->z)svnY_\G#hl7J5gn6\pAC5'}eN]Qȣq7N@h ((0MYs7|4ff_w87DqH^w掠֐ 6ړP |z;dy+ZvGIm.;_*Ź;&|;Ό/c=5bk2#?ekYJ3E8oއlzcU &NA\tuʑ56%fp,l.з&+lρ9L'`^@pZqb۽9/tUqnqCv#-^q05HI:jcAS"#}SbyvOFf!hOMKNnDGvaPJ(ԣPb7O lr0^ro:9 h4 *C_k@FR޻kPG_N&2\N|}7FLL\)]mʝgzX'[6P#äZtwI =IYe>*/W$M&Ͷ G3 |Fb9eu*S/rxJ ?cb,SO><5X̹m ཻprS31^%[j,5<6?О_a7D" M$e4Mg#.ď5enpjbXC.GZaa ݜf eP)|5+Fk)WEĦ_R X0XYgl.g|I0.Yt)pӠ}MK,#sWʙYbBG[G9ŚTBjD>ߦC;m)`?b^S}+t.оaVI!,;NZ Tr,(ѧ5:vs~^UCےjQIXﺶ/ tSD$ }sJ$BZբ2Bf)7DzC_W #1nG>)U3%p ^+ơb}tmm_-lᕪ}<w@( [BCJ7 v> C|r2x8:*R*+}{*y?uF]CŐ 7nIA-y;EwV;;17|=Z^궴ikYz@xWZ }k|Cp8gE֬| ;XQJ6-f!UC Қ;tUx= r-__KzXSN;{'xN?A8KGR#@ߓ)݅3Y "DYOR'pUbܙ 8?d*R uHwh A^kީ.{$dq}kѩt0t8X~ax'ùӄI R ͫc/C\W&àEqZz'HhΎ/~omٵfg΄&=5wY&&EH<: 7+*3o_%|GWPڧE7_C7'$kl]ՁY4BAwƟqA㰛vys]и޴^>g a-bP7(\X|G(TkԊƠ@ r2Џۜ}?a#"V ^hQI4J``7#@?g`+|qq{=֏m>חR7\y'&T)D@z %X218ɧx /L0 R^v^DZw RîC@ ;&W;ϟp~رʣcE/n|sYdE}m,гNu|pBaVoJS?Q2sH',o u%--17.BnZՍ>x!<Ժݰ(Mz :/1>= BJdzF۝C,Wp1gRpY] WlޝDn"n%mHoX1oᴟB)HX,Z\הX,愦ḧ49ha5s.f ޤ$r,)$^qU-}OC)KȫԻ DQsT&c)/ \#bPLGt7)bl8nHzi۔>Y}QQZf=DNdF'D\ V;#a]>N8IRB:[`#b"zYgWc [#ux <>l !G.#nff VhGmWC`/?ኧruaшCER .3)3RK5o/%B&cǘ ɦNE5 VֹQIxECDPw*5 2VMHլDSpEȝC2)m7c45Ff^(TG'd4/ٖK,!쑺q;%αS"O4ضgS,PnD'~1qvD9-Z(CF]D'ٮ kM)g 5U,rdD7|-3ցѤj"FS=aԇIԘ}bL :C3DrYS}qIR]BJkC/2\N;ȱ( MƜȿ!jީ7|F/ 8f9?q EGdy ZsNrí`dx1ً6Fn\Knv)Q q-Øbg ?Bx@AEi 8Gc7Vdò ׬%b`ˉPȸ  4;k\x8z@Gs?[ +P{]--To̠ű% Dz-c*{ΉΝq:#h76os b6:"*H ۞,]˜t3<3t&QGR|pא_ [76LHEU%E%(c雃 &-0t'9z"~ YV&THXkݷu&I~~[^Y3. =)?ɔGֺ/0<$v L{B796ZwmHeʃh7L<- a^r^ȿ1qO׍N,TnޘOqxk_s*KvPN~8UK X#HDWTëJ}1AaE3{m?R!ؼ\l_O%}Vmm7q,ӋXHIBFH'g -,d/pyhR&o@lE_t_&LrUҝsūie?ӥ :4Hk&3&"_%(Vdhǀ63h19=H41a2HQ]]3a>J,!"Uoԥ4KM HK/cl|vu+?'CB VU 70`:iH)P'2F~GgaQ NC#ZMjwJM5\0Ў]{WQmzWCK4}9ǢB{CD,0~`f+?Zk3b)?Ob(Y&n.)G*GqW,?#@#O;)E*hFqvW)kP}2`92Zyh&tݯ$\9}quZTtc=%bvpԲ,cbX)gIICbawɏ%`A}C՛MC9RLtx'OTFo[t;=Ggoҵw6WTt* 2!L~.=UӃ1/ 7,LOl'j-{HpFvB:uPWGS*Z~y訰:.jYhSZh1Nqov1H~4[ d s"QA>CZf#NB1UF3#z[B7nf[ܱ"qGz _@Z) _fkG>?pPR8i/죜  ..ax>Nh> Eժ+tqBZOrͻWݠ4Մ\w<I߫| QOH+ɼ ] &|$NlEo,Ĵ p)v  ^|e PE)l Ke_TG`/ܒuWr=h,g"Z`A˵Tg͔#rwvIx.PlcOK8n"@~1Ա1m_EҀu7'wr<`-r3kk-ܚ[:Bc0OnoBR=.މ=$ /p[N,=oM&0PV(ﹼohט@PlXn3pTjc?e-8jQL9xHW8 BWs4uM-"0o\ w$Hx}փDnsdؑ7LLzKa0̆  םs,5(olJoΪ9`s5AnRf (`_LdօsPۑUQDV6q6~$KLW{K$-dni>\'P)&Wt!WTȲ*ռ# qDKP/pcoߝcԿ3oVw`ޡF wXtAo,3^Yw›_ACj[1y?#,>DЮp|]؋g6,QN_ʅCN|RV\ẃR ut1]~&w&l1X+ |Dħޚd= XԂ՞{rĔg+٧,? ̻aLnq <єC/O@ڴuŸn,ܚ W}mƻ)njlkZ/+s1cN0bBĨ2jbMGEQAj+$\W˜I/iW-N5|S<&+ *q [>p9] YdѦ Wk(5y8sW;ardj:&DxcE۰/g ekĽByD bhv6%30"oQ6nF@uvA\Qj Qg8ZmJΗ<.$Mi]1VKbpce[x'EYu :3n& `ftb=ms'VϹSRqTwb.-*R8E-")D͂^(нxImvlh!YՋdB"ڜwt̊}aq/r -elN yA4 {aӣQs/E]vs^!D}s| ^n5 kZ+ s- {r(٬u7$,Gj  r XmM|7)מ#'+Zo3dy䎥a>_T>Ҭbp{n=|reqij+$I3"Uwu IwC. ^[;+֯#^':nV#!jj,-mE?ou4"gUv%?nJ էK:\H؋ʦZq7ƀNBV@)Ş;SƚGYP乭xe?o h)EcWcv03@ E+̈‘b9o\+ؿQji߃B7/4 yNMĦR-cq!&yaTF^A-J,(4ao{ltM3T/p9Z;o!/Z=>wrPIs ')]o('Q{AQ3RUbcSXjJe ĵBB~/c+o,0}$lxj JCErTe[ŷBCUd.0S8} 0+CIIh uBINX3Jc2Z\ 5'LMVy˺6LhJs ^'A;FB=Up:bj1zWNK<L܆#|ZZ[QC.! NuAGc!:z<-9 O-ccĆSoZZ!CcDHФXJaͩ_5.V/*!?,xhLU"UQ^!֥MS4Sz"sϹ.&` v" q7,d;jQjpƁhxjxV]&# kjVR771'V+9T[s3(基Te*֫/UrCxQ<ԉ#WM=-$ɯIp[S%kc%=Qm>a -ixZ7Oc̽( %w9o쮇%W'M#$a8U?(K*e mwdD;mPąidpB30KMПi{ .7ܩ'b[܊%U fϭlMqg(\*t4Ǡ*O68o`G_VO=712$nk9/> vg:Rg1QN0%``I md7a{v"FNMo8Dv2@0EYxUS%/Tu!GFjF(³Jاޝ/6FA(jen_|K븛V |DjF&+ݖMe:6owL>+v)܄>grm:{2B<I3 L{Д R&D>"&v{ITaM 9++$v=R~ΟK _-C9y4AD%9wPEHȝϙMׯp|.m|bDVQe՗~}Sge}T=XpyGe +[͙v@c?G7 ?~UY+Oݾ1oQk9^D ޠLbLPuB[/KMrfKC@:JCQlQ]yDZizN<dzA:\ͣo{'i~ -}d/gë97jM!_I~K{NĨe>AfdIG%^u M}hzԨ@6TOo_Lrh@pw+>3(4mq'4qojiis)(c}9N] |E0q\C0Mv(jXn\kϳB#1zb~  g4sݞރ# 宋-uY[Lw/(N:YG2G%CMfD ζ3' 4,nFF \//8YsN4fح#T7q" {|>UxO</KuxBԍބAS0®!i!jđ 94"ˬ%f @'/go!G 0=QxK>ox$Xxs(SStĊ l&w Q(7V0gr.> RMzj UJJnw OdoILyyp<yj>M/ҜІqQY)f&dE#.װC0|rZ ?Biė-dBcECcg^uޘ74"}H)"q4netD0;#;;HZZ*[5ȑ $hTFz83Ցt5vf_}n55g7qBS"iW. |o+VsNdW`EX Yd5KгS8fѰqR85aL|qh` ;E\E*8C`LY~ 6 D꺖 xe.)udKI">}2/a9LS*,WR; OTR8 F`(`%lvb~4*lHv~7&^̣&r}muIjfte/ ?0 UZޞō;#0+aoTM%9Wړ\|sO]j%.`|Y*J&ذ2x=ܟ: 5U0xEL>Y4LLK;!iTm' t gBɍ BfwV3 c憻lR?o^l9m~gMi5Xڸգi"r)xj:,@ѳgaF|rΰ.ZL]Q6,0r +-H#Z',4@TN*H_\(OnH2s'|5F?Ή(&J o{se:'F9m\=qrt n"&i4cz&5p62`Z * 1QOÞckWA}8~)n,S'= w˪^kQK|0%DV8[&oEKw312 BtMRR++~Flnt(P+F-gjSw@cCty?L5EƼBRzEXܛCջC1=Ky-uKZ2|8_Gi+AA?5!b=wq]$nϘ’YFo(u`y3?pKS4"J#om%ɀuTp˜mVG*Z(7Xfm"n2i{ ;ᅥ{!L`UWj*|8>kbfEkP{-S.\'@ԑLУ)0lS'ؠEz=1B8 =nktk%- 4`oGjRi>}(KlFWXF^Q) se`6 N:.DY4M&U-)/^*~#Tn j$lL;VUP&\eT!EИ'X aOB<Bo$xY9Nrm,7cc QP%5[F$A(#\)O2I3%`lde)~Zis u[t=*#U> Z[HZ)$EiQ씛OG<\QZ/.c7v9U/aB|X &Å2!dֿ׻}(Y׻1|2ض6Sdpvr㲆9Wqn{TiДjbR@b_L9whҲ}QVVXڱYKOF92WKKRaNK>gJwܰssA^ VB8.Ҫ_"˙ T2l)ћW\,1v=}q:̵v!Nh|MDkr~g:1OHhJt=;&n32[xxB >!tuXnCZC> #v60 +Ƥכw-(/8߉g-:f!anm%3#&vʼ#ak=}BAC}{5·]<>Vw ɓOfC|)̑_ ('YblY5ln2FR!Sx0Ǖqh46뭔ociGE2O&z3tm 5,AܯBz/-ay MIue \#!~zTqX Fg ͲR0t<p|;1K [~\!fĴeYESź[@#EԌٻbÅLOåbN")`-s4|(lqzI ,]rN,ͬ|?\n.S'Ydaf{-:e}"d$\pW,:5xXYa̕zaEtŰfAYvqys-rن؜Nj]Jc1gep/"WgE99-z9H̺cC![$\Z^o|o͡9CtMR{.pLU:*ߛb `؋r \P\=;VzRQGK1;G "2~vP?*nhCZdeo(SH&V'Ӓǚ}FزΊ]9đ*ĕ^?hNO=%2| AtPœ{9wb|Ac fSv#_XsT)5#H?#:`J^:'ev9dP zwh`cbܙ^YЫ`>ި:,*:BެbXIA%S1) ))FC>«©>:'2N~>]v\,QLKAPy4:U`Xvuy5:"f\~nB uEo%"b4_&2[`x(=%,wA67Y+rWI&OJaa:y㹘ϓ)ڄ˅T3,r{I?Q,mD\c7ǘ{3VɽqpyNZꓗxֶ%tVh'+by> > obg|rۮAɑUeҊ nLﶖAudiqn}sА}`TVZ6j !|.S(C1xlm⍅l-`SJAn*|Y[=堲']NgEHdy|Мȗ4Uu)ɇ_LBF@ VAJ[Ǖӵ%(nei+H,2k&\b"ieOi,Tx`*cLh1ʷ `\GvHs/QEzN%K~wvE~I4 ,?u>#!gQ G0I0f(ힼBqcNX5+,HKMRֽRQBmisdE'6m>n,DІ &𞑉SN9DnDuVMϠ;=N'moa)V&8'%^?MW!yjS4cN`JT gөS8:8^[6՘ MoDHs'*鴎rL$ I'.ŏnl<:w>Ẕr}n<7Z"j#8آ[[%jpwE{Kh ;i^Kމyd+hmTBirnur.Ff>ėD&tcp8Fؠd-0=w3>j !U,1[ŖgֹF\"e)N+=+݌!*\*toF@CG\@ &JKI37+%wg1MC$s!`2eyݪ{v"^Aچf)[jN$QLnK\^o8s%P|!-LO9*8A}qՙt&D &4NqMi2S<0R>12[%F갌*Io}:J>KDqϝЏ"!G%p+?w6B[RWS27H|issaǞhTH756%@6JWsWMa㨝2 E$ n#w5 f#cԝ?r/mGޅn^zu= Ei~e{k/eD5=o1 ?ג͂K&r]$X.Ci2q[dΕ'hՌdn>'{7AȘjRh<l"1k/-wg2 J5&$F]ita0t̄Vhh|=ܷ;[o[@Pnxy%'JSWLS!'&Zi(&-#Z_<N:Ȑ38\?J(0 @VsW6+IYv[ȩx6z\H%C'qywm?H gJ9Fʰ' y.WWYx7cqK7OcW{0Jʏ/c/']9H}&f ,g=s/_/0 z0>45<M?/{0/2a<}ޙ \rAl +nů$P1G&J[k:ߜZj] w2\Wfxd QiCY$DWهt҆C]4ZTTGIP Q poc8շ !&l铽gLm1`ޯ|;?/翃t1qvLOuER"mޫ:WƗx,@߲p%$49pHC5xk>2 !կ[RT7GRB{9$l_KbbYFբ⋛PHlgEbGuy_E}`>A_tD/Hٝ?;irPׁ (a<^C!W&]^;kyr'BG e*%PL)&D=Jp/̧:Ki;>oRNt(RlOa5FM\!3z?p#K[.g+{cmG.1_.ƣN_(p(7+n҂--}&{f2S|uF2iQy r՞qr>ZzM9 ƾQ#g h<*g^R8DwIGP|s%0a)hsF[uF9!7X^$vHɷK2 J4CcNI* U*Fd$8!p\6 (>F/;1)ƾ_2 5/×R)ST>nBމj@u)?<+0bu?+?1NJ_,$m]Ae=D{X:[ 0'R_4=xػ3Wj4zP\e ]8I&Ͱ1fK<*`w̯wG ij̫Dz$!|v,I5i8Pg1?C"x⒘Xz咚X*zᚧγO'C}鞐VBч"NA-3*]J(#N~Q3ٸ/xe#DQDS7| M+{sM~MOЎC9o}P+I3v=%I&Ѹ7YYֲʐ΍0iqOW%n*Y_2?)G`a[ ޸PhDk\y/D,*?SNT1ݨS`W8H_" 8% 4.`vd0nEFd[%;k+)L]2dI q/a6GH=;> .&( H8!`[ns3xR*LRT> 5 i9R1Zո,>r"(|n̈́Y xyU~j?#޶`'G[cL,VvǠ`ha .-8>-i *ؽH7Xv 5<|(m.Ph:h#=ۿi7rϊ%+C}rh#y_Lע"ㅘRa$E~BvIJUFt棉Į3|Th\{.έp\&flKVg;"+$~A G "^/5`tjQ b&{Paf2>q{If=EfnBC?@2qw@RR_aڍpL~>:خhL_%Q2y,zu#=]P,> flhe /6q8n(t&5*5v@}3Z+aJr:6»^GKL *xҮiuЎ(~ΘZ؀"%"JAK%֜;_\geW5%Z|ŹY'1$ Ɉ㒝OAS=)g1RA0!58_zdQTdO[b#5 .J< J}.RMNuۉh3 @Eqꦅۨ :< ܻJK-vDxXd`K#KRpO?' &F0PkI/vttI,f t[{9 o~[_YId-|WړC.*i,|n=e5G[z݀J·~b.Keu8>=2k7nIr߼${6Kh2:hO!P}CU`#_xڐh`R| E[YB\ ]Jswx /T 2+B\v!@S KScxSZQnHXꞱ27̰e2`P=Xt\z:XnWHβNgHKZJVM]6jg?~vg*TR` OJ}vDoG[=DTMw㦰?N?:ї9\ciD:U\wPx3ocK=BZ!\1wρ:;o-;$`ԙ]=8ʥ/{’ q)-cw{: P!8M1>BoMw_6 mj(rq7mi5.i\דa'1?&K$VԀXV ;]_bLpk Env~\'2`HZΎdsuu)tgB%RQ k{M2nma(@ubT^UՈx'b8sxr'Q?Hخ^~+1\R.P̺j: 彫` %ޭ+!NQYܿX ͪX>X)Rg"푵!&Kh9#͉nA[m[+]R&<{i[Jt'OxˬnA']$i"LfBfjaxO^ beZΒ+v''CqKEmkL7ˆ/x -hku / G`Cj!hJ?xn JL _׍;:\EAa~iA0Ǹ,Rq@iG'j%e,:t;ieh-՜v%ӒXny>ABU=2 ].u J9}2kjhн*'n:YW]1+xOFUW6Oa)68b؎JOwYZqX>%2N8&[Z*cxɤ#3Zhz 2[YNa!AIl2s⩵ۑj';\ؘh{Oᆈ[qSKKۿ=QxelJDX=R7 Lu Bwaljp_Hce \t[K 7Bń 9Ǭ4HNoI(bOBo\z<7A{# ~LFYQ#t%oRcClaj%eEZB\‏Cs;=+QRgRh'_~*;ѫnZ2Xȧn hB7lӓP;Mi ?ͩO 16>#&ӥθjBv~ Ć/`4:(-$,igw/jںa7:XV3fBH#?>ZB ) [QRnU0C`z3Z/-v`}d ?Z b`(jZk >פ\ "y~&;Ԟ L {g~Y4ِ?g?ڗ{"gf /eK1֔ zd0 b,D4;Db֐O-4}ދӠJq `؎vŸOa>*$UK8W5@ADt_L{JuoN%Ř ܵ@}!yC2tC*h8_7edPA"NrTufv>lX33myqjELC=;/-\io(ʫx+NQ R}o= n=i<\▫N;B9Po_ )$H.9" YQ (3<$7ޔ:Z`cK2a=VK6YSI? 9zr37w_ nt])nw.+%NCC2܌v,uA}I~C@ONes{6aڄ P;jNf'Y!dhi"P4voZ*<,w6GZ'7zv4Zgl\QOD 9\I)?QNj+#q^ν*mϓ2-B R~'1tm T+fc-̈́ºaZcI &`労4Ii[QlM|Qe׭FJkO4]IVI40A;^os.:,knD`# |8FJSGd ]ŌpiƄ>WgU;,DJa?@?-<( l,mKqIX1q:0->eCA}5v{Aq}(;V7pw.EpA䂁neuںJgލYSnB ^1 Qii:e }9 ֠9h0\Ω=ܠo ن$C"k+5upN;]<}@0̪`o^V5oH8|Nj߳ e`Ψ<)T*0lDh'Ta6JA/O\2.F(|~^}vGmR+c;;E&Jb `HWr2f2"%tLj=~Ʀ`vq([[ٻI1ltKMtX2 EA;eL 9 uw3{&\3TnB4 m#c)$?5k|+!NnGNm~%ya`wλ# ,O|wb_L E x&Sa;fE|s͞c[Dkip+jyr:#hwR%ӡfHۯte?JO7 \Ss׊_;Oiв`'e~o5^sj^c-"p;KyͩoN>v!tFܦtslMnF.j +`VayۘܫR;0pWο)Mh"؅y%͂, 9]c\DžݤhhYv=_mF˜ք-ByG/WBy#Ia5O M@=[VyuoxXHBѡ=>&$]mg+@ C!)zzV{V/U7|ҺgQ)|HTS~z> 8S(VYmif't sg%=&n)l|0jYJ\ N a KtVTp3'u- :;$g/*Ԁڡ Wo:p mÆ!<(S)W`n\#ufx|@i~[[jn#x}dNS-uY 8Ba֓Z%-wG$!+zuKs$(CB| ˛՟~[Uߵ eY#/KuYfi|&:GBeŢd|X(IRxm P!'nP`, ]%S_&YywM1(tfIPYdf}DŽ02qA#ʜANIC6;W2Cߙ1'"Q6-Wn}q4G3^.>974@D5Koʳy1rӞz #:<کre97z4⚦D"7Wtw۱\ƍ DOW_^4+Ϋ߷LKy7¢gljla?`AԔfn=tᏯ f'8oK{ c[c,x^ ǥGFьXl7Dx&8'A!:CDb¦4Of2˱Å&N4TtC$+"$i*W{Axg{~kДTEy?*g|G7`i8]8UDb'Q(" ן!P/n>j24SPn܂TYt& */6`Z'̆y30o>:"g}hSO* Jh?޺kV6O#L4Q ;X|v,%5P3$~*&6'f[0>"c4=LA3 ̹ZIQXf[*1M3%O,pd]X͍h,iKY,;?,jd[('Aӯt8/g-M&9ҭF .h3 8g.&*]6OS8:2\nԥLs!G-^?sW58G? Rwʹ \,ޚ{`%y±LECjwʬA $^-s?rן4|[q# XJ\#QPj婓W/ci_YٶPrnjPÒZꅄ-9q|V |4gny,Vj9]U)ڟǁm"M 6̵O+J 0ѲK~Q~@]ǎv\eqվ[v(R$qp~M{OfC-ȹ}rsB֡7~@nkޥR|CZn-ҿtv\%֬t!r+ <*K8Gy|Zp܅/Uמ.!=A*;#3cYm*\=9rCg,"tWe:GP3@ ~ǟ4p+Z{[lElUP,7a ڴ:.^SO9_\ ~1]Ump=W4o^͸}䩉n> ¼9#JNIդ`$r [ yq"oK6<. ^Z`m)vwƝ|gX*TYT+ytsxaD'j1giMvfOI+h=D9dBq'*ͥA _] f!J$gte_\VSN;T}]#&E4v͎2C.#O])ޒ5Q5\m[&HȣK9M ro^^(_b5իj|#9{2uSxbFa'L]~Օg#x!#d%E(^>C꘯ OpĕdEZ)D@n D+uBHz@G'?93 ]r|eu՜+dZzEm𒒃_n1@_RD.d)D%jQgrUj>)@dP:Yف6YA6)P,Fۿ. >3\:wKAKџ#(}ݼ $a(1(> sM I+gkH9͌\'˳kAoAޠKݨhc_j.Xm cpSz\PmZ7@od%5 Kɩ?2o.ꯜg*mN5)Iիt_\?Q(7:]f35/>.O@EsGvZ!*`aMnJBqɘޱ$ v W f:ߊ hD|=[_9kQʘA8*3+\:V>o*>)BZOĴGg>~mVǍd&wǺ}QPS65rl[Rw>Ds>1X,6 tbÞ%_%  ѡ(qrC299@BML"nVߚ{6F`pQi#*G`Bc `Gp4{qFvgR^3ʱg?Xl:äK749F@/&P/Y"% A+/r't,-CYȶXGwUdRg͒%FΌ"&r$?ybeݤr38I ҥW?VZE}ˢņǴwd00G ̈L/A=FP&p EϢ5HaGF'#VuBr*0{\vÔxВ "Wgw1`혊]RւS?Xs  QZ ΒBOM|5m0qĨF\_nniOmc!>:*jhQ𭑰 qTdG;]s8fNȌnqE'zK.ΞHYHZ:y] XC7Fp0KǼ;-p/*@.PUy7'm)ZZlzw]7y{ 0C˳>x!!Z8Fۯjp+ɡGtA( @HT0x?P#70)S9MwL-Iym\j%&=a6Ѥ+Rm!:Rǯ)Siƛ] x`X@L Z҅K0ܙ bΗͣ,Ӄb^h$ݩBiB 0e[ʪSG|̈́u1tMx{MIS#7Hy5hru`"*O *nIwކPb 4ȝeE`ݩc-Hikem2+1_K4/<,iR8*lQ= Oy # CeLNxm]C_AcwfiX^ #j$*97#6Eor+v"]^{SktRd4%69:J~JxSysz{k&~2(hVTb9|heq7K\B) ag&u |s;Dp<jRxLHcC vj^_Ԕ<4Aa$8Zq"&ݼ(:lMuc|lso_&l]I=Ypk4g M)?= (* |p[W:41.:}Fm DK@S,SAVBVVub>+iL]oO;t&aM h06j)ȊFu*Xhݗ󘒽2V`( Խ_:؛=SN%N:=]}N-C&ĕ|F>b|<;.%^ zŋj=#:{YKX߮g+l(*F!\8gȚ"H[yz(ߣYX7'-n- 5rzO(7{ÊG{KKthGJwJ멊ŒP(ه"-T v/0Xa񊼲SHcM}aas.VIc׈g K* tWwWM(^t[f }VƑ`p+]lk'3ux0M z4K2tcu!48Pq EKSv6EԼY[hW}ɿm!` MDZ-b&DxnnS#SE@#\8j}jLj(IT.*{Nn!4OyfYTd4vrK1jLL«R{]dFQI&lM3J9د3&=i7H51FQχV7p"?KOo1PZ3&=ih'[#Ͱ1px/AV͉xвf"gBZ`,>P#6q>^Stb4:xe|b_GC~R?{ѦC `FĖ/qˈfAb\Q#kR6Zi\ShP\UbqS"f̏i?/AqzH3d6DS@e쵩uѓ>A'`DV29Tp-A-.mLx*=yݧTK1~U\n: Ĝe_X%*^hYI7) e$3.5JL{ud۳.XLsq]Տ≧>HRyiXKM ]^_x]9hq&| M?%,<1BO T;ɂMZSyK&c se`{ڛY06[v,5hp|nBghxFVX0U,`NAHBNi(CiZuQf~@hdT ;wSZ'#f#!нTZ{S\o[Zi-<}J)dA) Am$'x#.t#g~B6,hT91 Aʘz(>N² v_yOK1p:yjG3@r=C! cOMj{L"‡"pPZR;WL'ҝ13cTR1z.?Bd{wi;"4:d"$~V&1 VZ|gNWqʌkCbs#RDZʤbnkxaܸ[<t:aBJSX<3&w|b8U ).1g maD*A5o(6L$k_݈ +E7 ;WZ6^$]ۣ][mabr]63T>:I7K@U6ؓA=V2ߜCjG,^0Ҏ+`?CtN׎L|CA78Ay?#A%h4 `YM:'7UU38 ?4n +k)"`M3~>hTs(9w94ƥ2̇oJE>\b;xt :0܆0Jk&e$N4X45 tN'rPU_ Oڰڰ.ŝ$+ }]hh*Y? :FDh0@nh<QL ?Ђ3_aWm]bJ/]vm'_-A zu.XDкj*ϬSї Fqp[o/iM4l[< sVhYJG^DRLo c@ƔE]A 7#{ ʅTBuՀ6ÑL/L-USa lLcjG3uyW R !Kc^IR~-.1xWpF&z ?08!=D3/Vc"X2>8l7FYe :2NdYSs)-|BԧKTfb}|lRJ| u[⺹ jj_DV٪.tu`WF?YpU߃.+kM{dAn+;CILʧV{&nEsDpNjrI%yEL G,:phJl\N#m'RY.\GHA{w::R؇eڵ`R>*77}aFuAک/ ^3aL> ,# 4]GOWp XF1H *g-ZsN3 B妧/^7n ) ~z–6,IVg!4g2{$d ZVNERupgc!U?_gȞa3d*Eni̇SaK!Sp\@4}GUBY VUUV'\(:~Cr&~E"^EyM묠ק]cuo]+(U糿pFR"&y&u炱Y0 lY) PvyGDfcr"Fx?n;(#Exm fj3#"l rjHV1#\ Af}bSݦ3""%8$!Y2$2A.-Qη]| _ :ox9j <@K|ݝ#ߓ*H8 'RܵNߘlՓ B$z;dbB!ʍ<=- ~Qj#1E@!є(dnhK?/#_M kJoxCښ;ѝFWS=)hAt7mx]Kė`ɜFuߝ/*aI-JTʮUwQ2RսuS81d | &OL{"Zz>4hloV8qؼJy2Y-C:;Ba#\uv7sTPѧb5"Bm[wuf8 `H?My]x+Xoos*uvՀ߱60TXWW!3}j2Ȇ#/ /db`| eM0a:4}9v zAZD ^U _Seyx#_KnY%3I`@ƀ!jZaYa J;*K)xً?h 6CT?p$b^ٚFH1BZ^$2h9x"ɠɴ~6tF<~M!w-j78SGG1Y:eL y#d, 5rcgtOl ߇mĚyZ]Av+_TBޜ*0H9@"W2akPK]:TX>_`L?>Y;B&N:F}+V@(dD%}r?4mbFY_$sS.S jwapsl8[8 čK]kݎ­)ˇGʎnN:rfu{f5(Xl]vɲ n ++kf؟Gt8w(qMtqĝdm9VҰYJ_n^G3l^ڰjZ+%I] 2ZY}{$I]ɑ w{ZTΡm|f  D%6-L_`iM۝~C~&(w,m`hbJd `(YReF˶ wgIԣE11'@9irCezPa4O;<#"孅L.7pENh8-Ax!'cY\.s2_N\@U Z\'3ujqڬqE!彈|i*oMN;9~z)WƃPMլ>/;x ղ el}uSofSJP<[g!KR&{xm}rJ*1᳢PNBK qُ^t^x.˨Wh.͹>HC|($\S";#ʥG$oqSo-m[KCI-JS.x @b ww6F`E^my?A/u AwxK˻x}x^3Z-'qr068$NK/'X;}w$klol(h\oZV^m帨?-"OziTǥ]ג 8UmhN7ꞘYu)qQi 1ż`T(b_'=bvu &r*s%SSO\b3F"a.\>2rSjWnm ϶P` w ueG* &Y7/@PFaQ=LQRkeg%ԊyHK:HY=j:/s6nYeָ_,V&?m†kPj=ju\r]r¥Nt.L_fN>_d ݲ &h$b K@2ߋ @U]3*{"(#םYᛐn|yc%0xw/>%`jD PX3OїVYE_J!v[=G FJKC  ǣV֙E/LݣseYjQz뉆32p2d,硗J}ȟvL10JۧReHr5&$zHB ~G8ܹ#nM 6u[0*h;xe{ g!o.J;lm(snEL~\#3IǴP ^ek?J?%׺&uetGGV:*f#e:Y2:L!ZxU.8=U~զi?bo7HяƤ&-*G0Oa1K+: !0ΰ,^$YH/wX 6טL ځ.hlAr*iO>KF[.+J&P 3/LG=\<Ҧ4aDv:"~^8-7ދQzjhN?Jm_k0E4m$,NC?:>9da5gV3%_z7COQjKQi+M1xrLqirS. (*]?v7d.ntƔ8friQM"0Ewg?Nt)Yj~t yEK}Rl.]GDZYLH|k e99JFa- #9S5oH/ v\4JAʽ.ij ʌ~?y\qQ~Rflj)"3$q 2sПP]'RBX豕z {\Nq#2bT;FZ4@0 >/ņ-^o6(VeF}=P"o pk?/^ۈVrhmz'h\O% j}8_N~wW~X]gBny-SxS!Kã8!FI)חya$PrY\x6YPUt\GCfܾP=HMOb2BOX8s^ j*\UY5(C8B%] n1zz@n]բs:&1x`b l,r("Ȯ=' zX`bJpx,ձlL!χ_Eu˥-HNq2JK#OMɒǴQ$yVo(bKt=ԩzFь]=Yd%c)F`p`v8 8d;AMF|'%ʞ@G^6+LV gs'.DO,) I{JJ>#4Œ uiA2J*aVWPP; AbfHp?Hh.m^򻞭>.s)sO,&}6_1A, o{@7@s*k/M?xE{曲qWV+K1ϛo6u=ݩ61Tlr@OǝP>)$)~k*dWuͩ$ |XWjЙ2g'֮YۚǛ_%ـmOy#e|HpMep7vxFn ꑊD1_ QE&l!ۅh◠G9D1>ݻ(H:ݨe]~2ITX:6SgXs$hZގA*q|Sp6ŊP#YAS2$ez`hyk=wޚƞkLJxÔ-3r.1#-Dp1cm6+u$e/?ᖙ"],|seɂq]gQpa4e uF0_|JaCqqXZsA(P/:|?PK/5˽N,Y7W&FJ?"5ycu 0":gVƤ/z f uxU罤w?=jIzKGbR1z4o3GR9q0r#3UP`= 'DZ._A3\ ̞f^(3UcE"4qm!AuiP*]˕DmB{|́y0:;`Yo֕R8:3Z Cd̋m/ XFS r,*Zz3}{팪bS֘*\OHSf>{^ (Ug}')Z9q. @}:)"~ D;rgZWqEs9wdvէQ}]|1~:")V ݋+H̔0Z=iZSh*Zx_Z`#MeD䑯DӗX ̰K|ؚCwi?g6^U{rZ7n^+!l- 8ql3cwQܠZцnrI\ S*{M"E lk;^ A?W?bpBƪL͜HiQ}u mmzā͟n M6뙥(1W&hX6G blelBGz8!|~lwJCVPSIM}^z: bۻ-%OJ|kv\|M{bО^#RwpOBԢA : =#LRV`x$X9F; `6-T[[<"jAڷBI@/\;@P7XO-`CVvP TRxJ\zn}"k^\tGVوE 4"з$$!7(0UP76z$J5Y Xgg=8[,q]q,k7ӄAm@a%)#Rl=E $(*$hۊJyβ,c<&dY%H",둁Sз( `;.W=zUT;FϢ 5WNX3} ^ ߊk$%@$O,4wPyt4Sa֡)gs `eEڕ@2AhD<$ 0Qfv!J`)~?'P&1Y_w;:ˌ\zGbI-w5)C 6sĆTGV9SCjD[P7cR4E482^ QlӮQ:\Nu]UX_cm$e8݂Yړr#oa`E*y.$ax W)Mu'rͮ .n)⳹Ev³´P.OŊ>T$% xN8T+x{3+1 .Ur1'~2~7QY#9ME8n~Onpu>,T'V*g\AI bq2C _v$5uOyHѬ$x57Ӟ5^ywlq mt$1 at亭UAbNXgRK!a5rE?;mL~4%T4E#~[*`RZw*XL0>j*K r-a/80!7QUۧʴK_Rs):һec\T=W9$.Gjc'A,DD#Ë 7C4h'3ӺNN%AM{hJD !xZ-+K\3VKI֌y{)zcVڐ ԁ\+Y(g D-pd6LHwNKze\gF%mPd OE+^.jyhGytY- ҟ"#ߡz Z4i/!%I7Y L8|> ˏg=X5 Aפ/4!r>+^wk |/$U5k=P$BPφ/|U7 _Ù)CP'9m횲' s@ ̼ 0"^%[  @0l S׵T)ѳV+9ݸE6j!’rz/Zv*;ƐA@HeKAx4[+U7|nK9y,3FsR6;m*UXjԋ T2 VGbaG)A~^ `E-;j ;fy,'Б߅s َkb⮈$* TsQ<&V yEJ[ԭֻkWykxX΂s;efܓXࠈUjA(Nı(ydc?Y(/@r2Է'ˮPпˀZG@x[ E7.ft/jzc#<] vT۾'_zLD )5&@ƢuV⮝Ba .XA.=hw֧ks7t+}j+:ȴ+d)qY),]94V&ou{GZGX3Zߺj t|pJY2LՐ+<&bq`%2>R8R`5^Ƞ`sʴv§w%=eUJ٬)^ju-u~B@ʗ>?WWaj#,E(Bq!["j!ŭ?Uxd#&7btF-S-qޑZWo4I,}w7mbƒLD UOq![ M/ NӓZ06aco;TLOHknLj@Ǻ]d]b|\A0['KiZI@0;QI,ס#bb4mʁg˚UTy''] Y6#,1d3S4jL 9!5,XU~W> \hч"ǿ[ҫz/ƕ":6rk2Q #8oT`n gqIx`Tb'Jdc,CKWFe =$@C >C 1B=ǟFVba˺YQm LH?%a$nvɥ֨hCI>wn :qS˙& Kepu"Gn#Hz|vdҨVȱg]J:M=1fP߁%GYs_/N(W@{4[ɓkmٍ.q+_ V[֨,%ƳV$2`NVNhG BLv^uv(ʤm"tN7 tO#e[ه9soO6w0ڃIqjq(HV\XdMrЁlQ( U|6x$J'U9ɲכ |g\O7-^q[Xu9#fDMk&rrMlx ~~ I>||2JTVas ^uV O`wqӁZsH[S<*X'-b֓iq^ԡ jK *myߓmz ~twi0,{؝D'ѲmW@a`ښRS_nh9Uۋ Wv;ަӭa0eF94v@m=fB? -{ Pb$ebg bgT`R0@I_ݚ5JN@GIW~3irkʺ i `ƛiƝekL7 Tk X@rrƶ;NefwV2~S=`uԅ<9n{V7EKI\-ǦN<}^+6\ކjkXdy31-62:sZ9%kKOQWâGweܯNؾ@kE ITyr[,G42/ U`ҿ|N9REf:o~Rpʰt>@/y"?YmxA]*M-h%|bopFH=&}mLo0NK!wFto;K 2x 7{j?uȠ%Zդs]lw!ο# JUA_Mf#}bziLi_V\ȳd6DS˃Jl] XiR*urح@r>WWp>TN.%ˑto%"p{?]'M:Wj,KpwceB+r@(dW1bB6O+&uejN .J7XB5FJzoS[fmOGWcPǵ:b/\@#8RDV EH6"؞(# +eFJJey/,)yڻ |Xј}(jX!;1:)h;c 8*~ |z}8[OKMӣq 3+Q)e ySY#{Ւ6jZA 'kS`17aosQ/ЗCf1C"z{K9mYvp0m.@G"IWH =FrMp 6VD] i7{=P#9-;"h^0%Hι(kG+tLĠl?_9-٤6"+swzp+ z GH+ᡢ!$H%YSHa֡2=0v}m|uJ8 ;+NgDA-}Ye{6Wq"hd|i^Λ5Y!gA O_pOϜ9HwA;h^[1V&K%uAq=O{WcVp}w _Hz B-%15~ő+2@' 45"v.!%Enݭ,[Yђ)N6U3] ]|N#t%w@uSAyk!IQnBT\ֵe\g8c&$57\z(@bI(}@v!)y'tvKe|S^eÞz E 6 ]^hi u._W&1(=)fKA3Tӡ+ 37*coẗ{aO\`.[˭-!2+u2c HHrW"@[BfDҮqΖ|[PъVVc_ k6Չiiۉ}bn9OpZoj-89vݹNFp0|k0*>Ed 7*TvɼM:z:ʎ~>~CjS>4,RȭwoOSyL 8AIa%鑠(VRYh,kv/m/0hnf"^\a 6p5-ò+`hr:-!+f#._G[E{ܤFuѵY.QIx'D„߭?ե#猄K`Y\B]*}:@ ˱<x|t%y${olqy,cf!_ssb/HO}r\igۅΙV7\A1s_=&O2*70銟 i2H]7C GqYA63*"dr7hK-10fԓ= O|992A蒦!Ɯd i k!BEYx{Nɳ,9rJ\a}=,6.ϳMdXe;Ͽ[`*YUSYZnOS}Վ/OF\)%@`;I؍F-5(Ҳĥ'Sܢ"Y17efrCz  Q˾1vWIP`4|&FWҳxƝA\:̴_uRIz=6"qk? ]̫rl{<_ovqb@ezXXŏBq ;k@&d wץ*.񕘭Ie>"kn(ܦɋ=yقC?RLZ ^n(.x%|5P;uDhgF;eBgYg(hO odΦ+mҍzDhتBk [ DѧW򶧏 IJ(|a2e Ǵyنe->SjrdY>Kyz٠(hY9!E&7۶ ӫN$>-rM0ňr7* 4fXj]uvfܴju~I ozEkm671$e0S" _&6OeSYɅ / B'nhi1]4a0Fދ{,jѽ/tݐ{UrCW}%qݧZhWq~w_THJȰjS!|P憌6^MyEug;q`4.rMiBS6Lb,+${R2O谰d:swVEZEiJ-T1,_ -)%mKFM<5-:qnnJgAE#.dˤ)_N9t~Q SpÕƈ5HQ㻀ȒSgG$ggcvSK^.KUr=a^d {Gѳ@󾒎lo St.nL RMK@jI3W:(A카iaRWnI 8M hE!;a4+CFըv[{9#o|xz#_q!ح26;l6Nje7UJl0+겅u(Ą@{]Sʞ\=! ZOxQ*>+ A>r0['Gf&{kN}hn2(s|я+ޟ/59ix0$ңj\˫j2]c{߲m/R {X^2Lm[㪗 |3о]7n<²г?;Ӷ2[uE`!$ vP#i"~4. bf<5sbP}@C,tgQ6`*BWh3Р{L3=Ԧc=ȵr 5.oKߵ~؞(6:7vAuvIͿMN%S)}ޣhj~3)/ y˄)*wH@o;8{_)JpشpKejrjgV?s5BΚeYNZ{R|u]CF yIv7-PYRBU 330[x@3˭Rp=2D~́x#QnƂ:1Ч)#SApsCӏmNJ eF[d_< 6iX}]q8 }OyЂJ[.yPrL4 6ey^Oxri,-zW#|j>iʨ0$7 E/jP)rCp-*oQ5do:2 uac.V$(DwBG ygp) K.KVzv9ne }~Oݐ>~3@f]Yd9%I؂a.~p.9]Cn|,L88YBDi!@ȿh,)]u<éSb +1058Pg_Ճٴ_8)E6,fs[e5289$~2&$^U_goeD5Dh4ej]H\(9&iXh5]K=xϣCG.ľ쮖(V|.v쩈ED!T "Fav|msдtp1q/dB9%R}wYs,k:@#^\⤽by ..]m4YC[|}x/Q"fzrP 䴽ܱ^EٽPWͮG#X^4kI;~jyGȓ9ӛzмlrN2vJ]+*?F<03*4a։K#wXXHIyl,ao Aw)^*t8(& `C>@lQ&F4v[Ø[ַq9fiL5pLz䛪oM b|#YEf{8ÅAqLB|W6@{AU ;aDFBgJe eocd3\瓖ãTV[К"i,+RB\03y+ 7fKٻX?vM,PE$}[fH? cfZ>+0Ȱ:33o[z!Kx;;vTaQA&ڨ )d aӡDcc ][w. ^tLÁ02*%A3o,'unWOMU0~˾VѡBP9ޅzVyz6B8jn1(]{m QUF$엕M8t&pQ  sKMaw1$)gc'./uVɦԪ䓐6NyLdT^ IF$\cd--q$8(O"a0cUZhn2#6;4~n#ƛʔ$2#iJV/D|~;BtbAV\!,J<=SX/_f> y}5Zl#QJNDQݍzǶhG#WH -v#GKͩޜ3VD^%,lTCN/tlT\i/?۵v솷^TdҶm;H驎z̠bAj wkƕZ AR}j&hn=XI lJs^MI2vU&<s}+CiqY<*qO1sk>bMFm̳~Lea[=0{cQȎwiR'_ ݮ ߌH`[C O8ca:InU+XWc3R.cT(FB557x8:i0vgGpp"0NAy Ik{ш{!'Bɬy6E*X㕈=i5٪v{da)xp3-̒&N+NcdkbI##M͏Vdj w߇N]xm6pZ_]\' BioY-5[*@*{+~AB~bح^ )MN.{l6z|LśgfjBqJ0fԽ)hD|/I `֓cB a/ L)ɓL)׊FP#,:z XHI1]7e9| `L2iyKM* MaYwC@͓m(Xw#T&NtzO9 ;6~8[kZ!f!Vߠ'Kl4PbO4ۊBC^lJWQ E'< (H"/$?6 G1ݙhLS Mc1Ҳd+\|'(OXev ,"j2}s=LBe eۚ>__։z[?^ݔdM+*(֙#pMllR(ޜ3vo^#XI瘉I0̓rKj7OZ F%/MhAx%68 l %hWi"jܒh= !G]nbZgU*y/[%(MVxX4?ywh374 򋻲u>sxόsƳ~7RX=4ځVAΦ9]^`uV@rSWe˻&}J3e>D]PLBTxE։k/QWg[=V Hyq;LY0,􃐃5%Vi * N7'3}چB*5xZwl[2o_IOZjp$i9+e>Y:}(m}caCʗ tYԊۖFBMC لe:rDyb-~N ucE~>1P;Nm09@HerhR+ Ae)*tl.ew('ϔu̓W+QW ^J:zCz0l酣!Q*'7?DMF*޹31_j,Eo؛s5r~/q$)&Mڲ gW&Mu#pɝv27ؖ~+X3-Nő` d[UEY~ \҃N.\YзU:M"EB<=0<$ZѡVmm~s:B8oPO6{Ƿ7 ?I{A+:H9:` wl ;e3aW^F(._=>@Z$j3l^D->v 3 *i}UItҽHow)n ?6ꭆL3_0!~!ya=5؏ZMR7fTtei/h)Ӆq \H!ȡշ63-SQf.< B[?|%*-+5?) )Ą`Ǎ ?f|pr B.0MMօ%&Zig&?Gr{4TF? GNGk?vCKV_I6 ^ZL S'8ȋ?$ T~aY@G:4ȏ%wK2eQ^7fsi9Ds䌃{U>F^7-n 8`3Yw~csϷ~paQ+?cr=~頩p>G\x5Q0{^s&ȧ\,'S) E:P mMIvgZE~x[v0}%I3Y}:}r5SN<ӕ ZN#V܉IW&~@D5@ 'V]0Nϡ彣JI@ɬbr\}3APb*&:{=>o5f iuJCT| c~-u q6tsHP..ey? j .w ZHC)$((\]!m{7D]z'e9처b֛S>vD- {+99.ᖯj!9Fj*#ϧcWXW*[ ,$JBE[WR\L1|L v/#W;YGgA͝`Yn2l8q hm]Q{"x$R;#RiS~lH+i "VG+G#~?~7ԼN]טYohbj ciOUƥ*g2;HVŲli6ZCJ ܼJX̒j z+h!&LXZ1A7(8+ VG85ܞ6j8[xx?xf^g/ f:у{iPY2SR47HY@dHh7V!?UMG3P(3K]l:0dZ^})f3\JP >MI?&rK \~3'#0 9ںV\zZa1Al^mZXJߘB-$aQУr96?0]еo4POyCg4s՝&Ea>j)p΀wE3],Z)EӜrYKlƯjgqvCBNej@^CԷC/'֖CWjPV涩 Wl Or L\_\Z\%fU K) ՃNU42J@ܕ:;W[z$i.#!tL ]YP鏍^v%1i[ހ沧g?&4Jl#Q,u5ȶY>.oHo* *LEM8/ T*z $&1;ÈMn3TfP3tm.ZE?2hx@2!'/w7t%WaJ<=߫v}ks>zLtTMyuw/S-9;&+g.?X"aٺF k%JR8dLg凩GPKPulПg")ݯu VV2YҤ;GGc23[d}SE-}_)~mZs!c)碢6nNVs)zkI&Xr1hM 3ܜS}h6oڿRELB7vʶRi}g#W7%EeV 0PF3k,UW@9Cփs^.#ؤG][1C4aLI PVd̠\MTw~10 |BvwVf|oPZL'O8g_+Y7K:*)y,uW - ͣ@:=?%]W!l&9{@>1ns@ ݮ{[Z&[rҿoG_rA BUQOv;PKf"3Qb N Xki7f몋"Ғ9f2vPyy6YXPn 9dA'9T\3HysYSa Az!cX4r%PuAj *, _L6U{]{E::N RMo-ER,TcLGp/-mN;n%cs- U:Hc8 v%>To1xM7)f_kPX>7Lo! 鴉?w|쭽蝬 J >޽i?Fk8}<Ƅ;d-Gj3@|hG9̋|CiaDDB'Jб@9r8\b67}%ClGlll.H&#VE?//xzz{ݷp@ =T\i ;o'YCy+,@IqߓlMq40&-7!anyoB҄d-*WŠyI'0Q.$5&3dq!u0%5O\o‹zq^5jTN)ԘhO8Q$DtO%N^~P;S>7Uc@?ҕZkXl h&V,2Ro{XDu$~c3\K1jLR3h2AC謱b>nj%Z2S ,\}AŘaiVx^>Rݦ#$_.b/ Jᗯ ߍkG6 2 4܁?l3Uek',b-<8c`5#~-XRz]JGj7ү/GR5nc8ER›N&W(zm TFUEo<\o2 j&|vU@yo~HYxu%z$~S]`Pj+̇ONwyA0:vʪFFT_)Ȏ`Cg͔SX2yG_3=3:as .5GYԥӣoB(IKH5.lM ?KO0KãTzrekOETV,yU~R,(( ,d襎B f ?rTs-x.=cֆce:jhn.$.\dO#-N[P| پ'@GwB6Ұ$V\Sq}џƮ4iNY΢$VB0SD  nywoXVP @jxa^JhAT4F+!0^ Dw2cu/OI @Pi&"_Dᨉ\*tc^lIl)DP4$y'4 zeˆ%LqQI-buho/Mt- =@->,Iqc7\JMI5&Q8%$g 7DHDlzMZ[DI bŬD=z~Y`֟C^< -Y " Dn£=Ԛ h:评X9ao>qKKΩ˹-IȻP47ׄDۨ,٧~&#LnE NlBY@jdޡVŐTAkwscn:Ka̺vWcd^R jcoN+eAA P 0FO(KxR>S"3(=z/@hLok?ܞ~Sow08e}} ÿhP{}&)f 3G]gNJ$p~|OƳ}XU*a ÑEEV8c d)0@JȭВ$;rU_yzwGt$L}Sh (D_Ѳ0J&AǗ9bCnh_r^X)w=_~X1@zAї{JdQ\v[g {@>f+'A06~K0 싎F8dJ?J@Sq hsWp---Ԗtd'B' d)8}#G69AchMG[?<9q2-q+*a).L^_pa,AaX4ɏJ[EUi;6Ѳq,' Jq4ɂ9-i)Y"i_,7l_KO{vSSXB8%/Ci08;M s#LkFU*$Vl0:=һ)ƨ3DK0^yXR~K VCȵ4*۸Khl-ϕقȃWr,|J+w $o驆ix tҊD HvLN"dИ5lbla߽4voA!j(YʢvTlΖHi_x2!Dٿ,p%jܤ|$K!پ67E5s'^B'\n&n}1Ú2զ&,j|AbYyH0PLb K/8Ǟ&ZF4dO8@ąU/ [rMQOHcS߾8IH܌F}2\LZ{̵\cSpislӘV4ɎYWtȁoG&medEIbHLV} &% gځIQ@>GX9Rċ]Ƴ&vg.c7yYH--]Gc%;&Dӊ'~ͭ+"eQ17W91W!SB릴4?,-¨a}˜φWo ]]?()W4xWbv)Gu4,=cXx3OLgFeqwci |.sne7ޯZj՛qP#Vd@Fze|2" 9 IGdd6KO)tAnXyH8=:(M,~̙!u?s3}vk_~(Ӽזm 8i{m\gx"鷥[%`|A< 8JLaĻk-;t;<{w+ c8i0JDcOόӹOjsDԙNcיMwoJ FtspX;7VCc.̣nX2۱Opo#f0-ڲZg+1:@<"&uڊSܝtsRd/!g"L%U98)^1[%s9_5pkΔ_ŝNsoI—}⡳_S]+NZF I5e׽N -fJRioMK,m*1:.F',;pBA`) 5bCPQu4LKO8tЭ[cJnQ;+ö.#aWnފ˜+[ث+*$5BEԖviZ;5~Eͯ~IUXRc기2vZo2E``YyWǙb}G@|>5 GJqD-3>yr֯7L{/S!|' <5S:x5|__O<0#N$L G[nV\.똴TBa)N[E/f"lKmN*͝5fMS( ֣I;IRiBy)j¨l؏M :4zJU8fLESW+gg%5>lAIJ>/fґJ0{dC c==)j(t'cWs)).ؾRf&Εvő#q)Ūc&9mgu3"TB=C@0I/((̯L.#̃]u' |hpN::Ջe)oDOaSG:u2`׷qcXp&G3'8}Cm.̳H%k#T`T'w\4 096RMI Z[046J=xX} ѓck*'%^ƁjR{]Q8[tFf/;4nmTVV!-_ťk,n\[(I0u$ .>VۤgRM zŜ'ekw6Z-3i(4t)HjGR׏^ͭsϏOJ>qYMrnL<ٿJb>dBL)]XIԶ "vZҽ8x^\r'VrrR*ZeƱ#(Y1a<5 ˭JF6t.er1 gk O3dyZ Cy~g6o(J%د :~8C+]eoՁZ߹_N\4ң5eeUq Oec:^s-vG{F@oT{.AF_s[Lu9[a@9Ae\J1W ;?ħbfD~|M`!@@Zm i906Wd*r팖I>/eOѭުx ~MRoj1Bhn8.\ܜbC8,Cp) 50lLAH%ta6ZH )_9 -TC$bԜ܏ }Gj- SǁnրMD#>%V>( RNXP)0,u+j7'Vvy#y-yn#?0ibC!?嶒VM~Ro+Cej}Ἁitfm Gi?omvis=GtIKm&|!=K  (Kk֒{]zEuH/o=H[sJ P6"&$k!Yb ]1[}dB4;\'z{qQ<( ]Gq'k_dK1>zI y-H(r%@$?6*LO%{+6X/ &gi1KE;F }#z=ULbSu }vBn9uJtN4M&I*]4JÓ;Ne(N+~&3|y\"`s(x -|>St*Jw[ 7V-F%-IȰN9Ig-7{逫FO`H[f>vͲ0`'g2 +Vhn rMeE- W^ -ݯ?]+u"ú%M#"t1E `c\H鉻!&3δd69kd#^{@ʥ5 X& xpDjq(R:L[y-˻ΐ!պ, Qڀxi>!sRr_֥?E~vZ w4C5'hw CzDF=ncFSWw %4~1rTBRs6i׺Sek~]e@V.ɗs:ɍ!su̴[7 biLb*A+M PAa]M>q~6R#leTf'P^>Ǎ,`͒R=I}o!yPRQ`~cFA ,:e$,eɂRtQө>o}"=?Rq1xXV#U!>…|Lm!hlt/RBg"bLys :H8@q/ @m(JFc˶|768HT0k):AD'V/kմ,|:q }Z`9Vq=^j/W [G]4Np U#9'ȍ^,?+[Rp7v:Rć#dmqlq?SQhCc=e'wd͙xZa 3g:bI4i (,Yv <T F/a74c%֘kyW\~ʼ`}9A AV(sADYLfXBmS)aK *eU]D^m>0INvTl#0A^jN8Tho)slj$|@ Z2"Mzb:gԩeG<&j}捄qEQ%:Ƽ+ߒtkB6OR$(sB_ Ёt֏YTL܃!u dch)xKF 7Q0m"fc:| Wy>CKl1br)5J2I!T:_nߙ^81u:>b=gl3*|AMGr67OJES֜5S`hQIHLdf|yP0}kAs >*}#oɸ6C2|$2uY}up5A)UJF\+;aF bJĭ`Qz cNׇ0l7ѣIjE'93lvٝ}ݡ)  dK+r N*bqzJثĆ/5c֘\ \~j>=f[448V7x:p ZV^ Xt-:uiHfIe.ܗbØW`i{jS$Μ0 B$6GdY#L"/W>)X0Ļ 75\׷XU=gXk{j)}D]k.QrjlTZ\nd*v#"Dt=NrX3O`mz_6SsQynvh*xQDDX1Q~N -pmXۚ`dQl_mðk>*QNn:mjDC1*΋K_Խ/+pMFxaQ둌iZtn8͍!7|H>xuXש:# ?.N㡮ƃVp3ne6 O?o샋cfXd}rRQek@$BN6 ž ĠCx-¥zĀ+2S@)!ۺ(qErd9~R.響|˂ؿKGʹ`LȖڳD:*K؞s:8tof{Dy>G6*/mg]ƾ:dӂqPkW~ccȣ@+,L3 ~iTR.ks Uא$CRwFF椣N%C6&^ 2_RbE ~d׷8:9p&vO4ln}\&Honbҗ9SNE!: \{s0ve(2Xs&`kBͪԮ$rFYMM[{ a\m "?_W:H,).ZY[afT~ rqwM/R9f`q\&)Xc<{2De}z$&ί> g0&JXZ2mqBvLFZr>ϋ,ѕQ'3~ޯKp&>ZiE+.*1_ ?OM$Sg6پwZH9_g{0ȱAZy:KbаRUy3zm0iB<)e0M$ze keǁLc=[YkǸ8b5j^!#7 `9G:]tó@/^tNfNp؄KTEAҦڲN!/1v8:j.<]R\ջy@NZh Jʎ Rh %N M%S Y~WYSih@)kF,DC@Ox}r`#( #E!SOh9}!$ˢT' 2,fZ$>p?P,O.hdx'Pv4X( Y(wO}AvyA751XQM3,)Y0?[ԨkPi$I5dbGE8NRl!';) ) V);*7gr&Bc16R-Gŧ|{]Q^ m L^|҇ c#fQjvb.mg6#)z@A~ЛEۤ^ Xt55Mu12i/D^{wsPא-Ik'^~=fWSvdgf:OgwNv_ GCLbpՏ;f .DQnMR/s$2<60cl̿;(uA\)1x^*c^Ahn4t^}SNom)[}b!š(rO%{J00P=T *uo)lg^-y6Tq`5~h&Ryi?{ O%!ɉ=T3uvHį<m*w]:mMo5F=_e CYf1dhL47.`` ؝hwh«e}>7dv?9F:!]RNX8d(X&5+#Nlz}=فXܘ?1`' rFQ ?z9.Sa\A KbL.vAG״(EMҊ*4~4k761EDY ǖܧ"%ju24B]#k=PvQVUu3Q(q @AOK!hdhѠfg5ѷF^j X^`L{폹s|.lڼ V߷D_#Z3X&.$:FfQ:"509ݹ !?J3#_ |}ۭVC:Gs|F 땍)(Hr.)lͻ>L"_D&9Ro$ ġOd׍6ikq@;>N-Tׁ5 +mZBt : uy}l/=?~G˽ oIM X+QӅ ˳3\s4n'|g,kI'~pǪ0q1:0upmK_ٵLTz/0EcpȠaFGavc?d7VE^t„@jrIRIbEF>|uףlB\{ A(Ғ^=27ڂgMFmV"ʷ H+|,z!nv~ཛྷ೉M)>}5_̥I,O]}zI#MNlc>F{Mr<{A*ͥs2wKvzxI-2~B,ёȪ~ʇY"{ꏯladP"9hͽMw1a}hTZt o:@;dU" }QD.!Ý4^vA- FNg~압-~tbc`!T?bX٪U,V t<#'1)bF|DJ5 ,~`|fd'풒<6 ' [UOWTRpR+7#BBh<FkV0.(Zč{.^JJ{<8yYʻg^m>*oB`K%ƶ9'bD}+羙BvdE6=CbW0uMjss}q)Ml:δjI^FPd DPs#IҖ;>Ԏv'QKA_f](DpSY@ y7NU3A2&9][~|IxP]mO?ə'S/'ɋQCXLB&z B=8VFɌjճRnQEhC(neޢb y:c2:9.74G^0pIsjb-mdB{KmLċKw Z?Tw9AaH"gwN8dUNDr0m.&o&(EUVW' 1, e>Ӑw. gE_aU=@gVM!PLFT%{zՁ|/RCMun<2b}l*3wBDO89B (y۽ŏ' tEx%TYglIv=+;v绮v֪-婧0Qu#݇=T?@rաO20*{7axg|GTә5!YQb۫4^$465;^+ 8f Xș"+/د&kxiU 3F-P1/%ytɞΨCpf¢@QRޘ'Q9;zn b1R N xo8)4}\\{Xou82ؠ ~>PL;'M"q{ TY" &m3Uv4+-`+Oʇ-Kp@2+xS];ztb azF-{^ʥqFR~)ok0W֟bmJ<ǔ֍T`Z5t*]v\Xb*g&pr(D~.:IqKBbf6+Vbܓcc Z1ܬ^%0C{3XLó f(I}A֒-CIb^!!# f|wu*펠l .?7w= ss#Z嬀?U͎F$ ' 4!{$F(zRbfBO.c;*K $,lvw)(VIMuVG8y]?Y )I0;bAdmyV\ᬽ pB@`Aߩ7 n&QJ/xϿZg%*")<ڏB95| *D9zE~.1a{W>n2yV$ _ո\W^6'dX9H\/-㑸w#vdw`EaϺ:ZgIJXf.F DmBLNKawJs@Z.;ӀZGC oN.O$#ܭ^'&"_Y!%wC?tu,b!ؖ 낼Zf4?ič@GNҹmHmMfN|1 ci;U7b;{!ZǃJùO&,I42сz` {mw+e?}C WUrugjk "00nkׄsaoHΨ RFs{:8$u2"r)0o#4W^qT?r׼&]bB]NRQϸcX#x8CL!IE ""0C[JS<;~GJ0[WNUj*Dn&e7u kHRFϗ4tǑp\YeD])b'nOR] rooh|<јƭ_3x}` l2EU?;ɿE14:nt]NIEuh. J/G w}>=p17+/2_<2G%R OZB6yb4 .RH[>H ~b88VҾSI8xjuf@G> d\))| ]N '!GAOmQ'C@~ }^dH>|c]"^eq 8 D&5)x*gt0*PWm7u -5  1'1q]o)N_ HvUA'=x~,Ny͈qH.-z"h io"} o@݄oyUkx3;Uˢ6+xݏ ̎3Y'0 }ٴ5:t4-*hAj]p|Վvxz6]HϻV‰K!,RmlxT@.`e|Z1x}@fR:"z־V&|DgI |Bt퉽ZI rR,:CFoCD~9-IjS5 TEm4t!}>$3`Ӣ7>V:Y"wDZaXCHpYh {Y-N*E. =ıX#} bܳܒg,TPف:a.i{Q;f/..1KS^-﮻(f9Ig~!ƀĘF* lV2e6KoLy(P_Yc?m;#f.[ PЈmj)< :ZTwc&vPuݷT]4$ mGDSmN>$ӐJ aΒE_Ҁ=$0qC1y͑ sn-1LN2<{'qj?w9@T Yy3$ ptџA/U-/AQG@j-~˜%I$A B+ufUJR v tj$`mRť[t'_ hq v_1]K`ns?Ws*|7B {MW?tjb+L?5;܌@ΛzM#=Al"{]رz Q,D5QwC E]M:l¸6(Ubm&h?yܯ">oabr*/J[Oܸ程fv;Cb^֖qa "BoDOgu1OLvrs@VR&ňuPK$?l0ϙKr=mr=H1x653Wz]U]䧴8 &x|4+ .cz V/:s- w=y:E*7)RT8Ț!Q1/fq A)^[FV[$&$吨4b+DXM3TYә=#ܣo}U1r݌c1p ]-vh EȻ’M0OԴSo.R2w:|ɿzh aN < } t} ͫ0@#{]oUym5 B׀0>`m9OgVܭ_O ZTLh uيӭX ?јIo5H?tR/gt+?RGe<\P"m2r68sJS"'d)-EwγC 3MaBwH !WL5|Ͻw9UMĿmkȢTQZU#X1k6~VΊ|P6=D3Jx38˰; 'vAR#1T@4;<|i  z^{C\U<[m4 {AیոqRHlN bϮ 7a8M3>wt0A[J:ZG`4R]ftr% UwR&@HXuE׃XF@4q쌓@-3tfYR<2BD`Fx#X02ѷ ]"ezPkg!O`)X-`E֤S< }>:?|tɽ~=:l\ F=5['Y/^L ^xYtX\SULN8F˵$nɒ 5 [a˚A_o,)hFvS%ؠx+s[Lu{NohBARj<%7 7v4Xa 맲.P<|t}Ae* rNxU %4RG)#׌yt7R=qZ  4Z9$ V]/؟6*b v\b(SO c,. "W >%iNa=iNH8һ)7)`~nXӣxӻEA0ӎDՂܖk QT$f( ubY4K8 Π\#Ltf[] .~]~ޖ=}JۼtrC}py+ Wftj;3OpyLSH̩tt d#[!Q| bH1O>ONx`^J(RfHK'Z$Fڑ~7 A~Pb X(kCrڦ\}a[x?c'+ǀ6p!>UD|ĕqC$o&dQ\"J)u1,O#AH[n^!oMQ[h [HϜK.3Et0YbAZR  SX[d}R{w)*j=E?Pwx3᩿cB|OT[W*ƽ/ԪYr-,^Bb`u,peWh`ɟpFӆ<{5 U)Qvh2b{vMj9>ζ"/8ZuHcDlG0x;&"1%)/ٛ 9}2ѶtA?L >x4M=>(2@-(cbīJÞWSD$oS {t}*Q7l:Z†7س 㶛ᐜH(O fbdI+2.mEczP@-#+*(Tw,31~UaM!  1'̾At4"؁}cWb ě1GO3.7L'Qlt8&f~^<0)B(GbA?մ_,ɐKSsSE6ٻQ%SU:'ɤ&[C*t~ ]M.^p*3Bs€/gʒ ^0ڎZp=vѤ>(`L_.!ǒwM.l7O{LIf[FTf(4-?HB9́6b, ;ӚE6D9ܩk cW[%Nb\(2 ȱy+夅2&'SMqLS vt+18_;hZk1Etes^"fd@Vq/*6_#hGq Gq~"wiMy$$9ݙ\j6۴7" m+;# k&ݹ|I vcGfћpjK#.L]x,cDڊQA4~RU7 rMQNAI= 5Co~yrFBc#yew[%b>KURLB H4R 1V8\JX!D {JdF" 5z< YFp;(%bb&SlNF1/yaȋ[&\"XhҐ+_INi*]X5D߉T ٶWRJX!1UsqĔD.+r7HD7_!&{ҺdW5SL~DR‹Wza#0raZI$5<6Jlҭ1tYp8$yR)TEh\PKH:neM4j 52%%{!k iH6SAHN6wgP@҂eP[(]*a {з$mkP& mn=4%OL7CًjyZy*zIka_ Zhፅ [0 Bt .Wܦ)O4kVWQ(|Т7yyo]x\͕? /Ske *@DjL7NySk0mao j#߾ɯU WiA%. ጝDP_17)yW\NT}]Dӛ+poz'W9=[T剠L <:$XVk{Xg搩u?&&MBÒ]χ? %,5HjѰ%V:*oZ Kd )'bh:1$;Fb,-. (U- R}/2\G:߻\I@IIo. eF֥ ~ ԜRQOx|]7kg2TBfn:Vrs|VŌE&B&RFU54Qѹ;2)J4% 8m\D@H88gRιmu+AA}Hx[UЇg#~i wz+yOh)@~3ljGc~4Cf>6n/*.sOqTrAndYZQ۾,4e U̴`#$Rߥ!]ae͹{7T7q}ǿMR Sה9'MOrk7+".=wA?AOhv_ӷYq@IQn@N&F X4;71MUzlk&7׵Rn5v{~"hZ)c"j2 # T#*1;^KCE`nҬ.eM+~,*% MuH=] KAJ!re`jK CJ%ZfY2&~a2)UV蕳Q_;l)Ek<p?'MC)e.!Z6V~2U5,iE,ܜ[|о5_1`9,w\l/0?M s -ܟ*w*MYeG^}WQ8.\KN"`)r9&tLoD&1#̴+s¿CaDٳn :T8\0'v}R@[%笑/yT.G 'g"Tx ''F(Z'A<qÜ{Le*#ji\ܱqQt)1@I!iF㜅c}HuɛU~^I c{ -616hR4\-F5m_ZEo}*yV=0XDK*{,/2A*,E߅xηTLGxt7dxM##W!}^mZ8e}?p44Dxnau+s{ ] ښd3 Y'maq583,.ɍ {4~BTwͬ@6c(J!gaTDFyu`~3E%bӶ9W[D3f/^'ܢ |#cc'h*,- Bh,c1_Ud;=iE[Xh.ѷ u6=օ1I?"G$(X#(})Ƈ."H ox}@qm3ӸD͎fs갘`~В7_|9`[_>4d{E0ZT{BNa[3OP}/jY7A~8Ag~T.hQ6p%e"< Ξ7jgo { %ޯ1܆ ^کz_4l잹NĮ_KpX荡b'hRb vnƱnD%#Ƌ`M^o*{jWmQP7|P7G杻n:e҄Gr:}7kOr}Ұ>^FI.Z\Q9$+<3_pAꖑ^`eu4F[fi4/l+x K4y؇mJW:}sojHqO*<\ [ŝxh9_i uv0)ߛ@{oR\bq5XB0eȡφGM_Az̺[z㯤ؗZU\f>sZ@>0R4WN}0Y-Âx)^ʉA)sP~6'\Uv1l)/M{*}%:|qu8NDS׋{ul%{>Eǻf`¹{]}B oJ&!h0&@a׌iԾd\V|vMMMN¥ɽR z ?c\lGpa5AWyW-m,o#a5H!/N. Jvڒ5`n=dG$v:SWrzƮI!64ZJ:ڍh7|M]lK-\,896f"C B1ьϳ4+piχݖ 7`Z|9iQ,+O*K l,Q}66t}S&腻D<<"V#eO=˙)/:bc[98e/}'%Yz$"^Hs22jaja4sfk"8Lǚ.ZA.NgiE5":@WmA@F \hu1V=eX׎f^8%KcCRѼޭz^ԚsiG7yB}4B)]8j18p05xOF$(οZPpV@So) |:& @F-E,MzIrfc;'B/(6+%GļC0)C sdè.Im܄4Z2 d\P|}ʓU,fs (n^wB;-4i$đaojjSט9UjAT%sg Zsr6_ս#8U^%;,Q%bʛ'ѣbT}-FHgoa@"_Ee㘘l+K % cebBm8qUu@7ݗWjw'`{^}bQ3LI}H8w1oQroǼ LP+Zᵌ\P Ȩlj$xjS4G@~~p1x.>V:8ޘv@oH`t?jEPb8=3L$oPԄc R.ߋ{x~c ; ~,N_0&ћW[*. l6Ⱦg9a@>"_VI1T&o_s +f̈%L?e̼O\|8@Es&vN ^8Ⱦ܅)z#na70nq+x?X@t؝Q8„|^wAeт6vH$8BVtb(l1PGœxʻiӖ/֊ Ap[,I浒h]+ȨƼ&[,Yybn'%0LjEZ>7fi y~jyhSK(G4Ɇ}kCvLa.+;p00@0!};= _wE5|_: SO2$P#Lrs9s5(n*!(*%9%:u,d$gǢ\XrjA1G`̨nxe1qxUkUBW7 ŀau jeM>mQf|7"THK|>b[(or+9V쬄̗SiH_rH 뗀~Qc{D IxAJAbp,ΎKŎ*uiqѰ m{MaݒIY>By5H& oؐu_ߨI9n@ ?_ᬀZTI 3!8LpcPL9bS, E^ۋ*~Z6fv[J\DKq$@@|;i`KHFqbaGM^5̽Cx =yg/l%Wb=mB94~K|a@Wf-h*D4"\2P7 e|]iIjL](FΔzDUE&av&Ή悌uNOpC84(&; ОK<5,?B1xlD[eEYA ^H^ 6Xh[ xSA)We>+_j@d}-lJ6p@_nYר+p@aS cFR5Zr3 =[VgpNs-lhfvEtm[r`IIbt&wqI0AHe@^dm pA581:8E4cqQח?=D1+2g!X'VAڴڬrWqGg@󟲰viS<:MꋧFNkI(kv&9%; Q}`VYPyΘqcbӰ·.*̉~OWG 3/Sk \IKI1ݘ=gvlU%84|B4JYTDاĐ%o)Ϝ ]@4ReYJ}[e{ʅU{vM )BW_*Fjf.{,>b4f2h`@븱ƆogRH9v"ɡ4;5RV?@H*;d D3dvMMMtg[sb1ؿ[ƬK`BE#)Ake;ȭYZaI1jaMcjqKZ{S?QfT'A4 g \ 'F?S.7:.BT(DCn.$$gZj%v9BYm c^;@d>#U #"~vRjԋCY0zQ+&+D1٭ɔ ecSuA;OZyh6bLle4ҀSF<C? hLYBpPs䟄^lH cHYeSsS$/gG4WQ6jہ"l_B^5QB,Y쨖NvmW"Ɇ r*8r5"#ŁF̰bXf N?n}w vYpYS7< O02(0;|/r+tg]eQ( ؤ֢h0j&ԶEKXvfA-҂ZqbӁT1Z .yȧ( 8xb8ְM@Yf_zԶtEuaR% |)ݬx&GIs\"\Oe0 æ,NS 2EOMjS鹅U$iog;S eKDE(Z$dH>$ L{Rq(*a8?cѱ 0*b!d#4KOy)P\TۗҮ5h b&D-聓5:(ot|!hT/7ң2}+ ׺3 PxCKf܀^ &IA8@$$,r%fV_8*vXH%-K C jtGffqCgt@y͔.9vdyhV?qy>JDE9\kʠjEsB=OR509BL-7/U&Up^6$,Lu@6!o*Qf{/ T!1XA.I bL1`xQ{MtآQJS0ʲKul`cf9(^cV`b:YǮlҗx_PLnKs^[dVK̉ƢQ}w=G^2⃥0Z֞$Զ9&+]ѡ#fP0cNc'K&)+kCĄekI{EfY*)2p$-&ZV1ַGRʙVQ{cv iVȻ\R?>JeF|#Z-#;~(67,nuTᠭGq|?q҉v1Q+Mnߊm}CKI!=v Wi硊Yu{}ka<߶FY77DQTE׽oGYu:+3fJPGf>Rp Ƈr  Mc cWdL-:]Xw{o&lLDx؊[7hMI&ZE9ՑcX)\>)F3lK0<$66zD9k|MyHE a;-j}0]@zbZ2ay|TN9M17Ǣk隆m^L/Fߓ}b,#UaB 0.?RՇ,#fO^ =׮KoL1zM/HnXmoUQ',cZNR_TFfqQӛ'H'g-cNݨIڲSdYUNvj`JaĻ@j; Ћ'MX76xqO,Ȑ[-tWHǼjꋴ'mT@*Ξ2pNEM{hx ռXΕh'# ^.v1,B/[*>S7 ɑvVrAcq#SLJBsXAH%(CFqq›(GFdX"TBNDN )\&q-r*!l "wEݘ0IK,@{UZ?>'4%Wc]Oy_qJMjb=QTS#32#e@E/P%0ݻr6oάq#HZp UA%*:}eٜubk&qzuА'6n!.L]@R4m1d݄HR= lpہU_\kT]~Nr Y-`fO\h̵I5*+(wpoJeηi9l޸wU"vN|hM{(ʭ?}QuTx-|H⍉Aep2#Twl*m …X[/׬u}Bf% >ۛn*0G y{\7۫v7cq5tF~x<"A-j^0)iCl6o(]' }xO]OͨOBu]Aq|5(`E4>B1ق %5Ap"OkzyU_?'R0-iX18Gh _u4ͥ$ԯY/A떋9(HW7y;C]ۼXAw5T&_-teY6y!݊h96|ץ"'.3 E=EؖSaiJdVDZytnl8~e  Q0TfdJPdZն)lF^SZ!x # K8oK%죘re2ua'hGzDr[y>pK$I ^DaYM) K¸b! 2.RtD$=f;n˅o4.{˝^ڐ|"+]YaQ6XEU }=j^ IŻ#!2{[) S V o8$^֦pPi nj $%~f€m$9&3oظtdCej&ha d̥Y˜Rs i5}Jdj/N1Rp[hl8V$9S}aj[G$vn3%^䂖ݻ'uYx 4MbYFS7I4=!aؤEFN,Y`lO_Q?gzN @PLmtGc5{.2: 5K!$&8~m7Uye0ړBwiCP!ܢf8} miYE \R |kye\[ML\W 7z!tF_wNߍ hKW m#XD哻 1>  x\*_n$/z- Qv@aBڂ}:99!G^&9>QMXwox#dkEPCng;WaVj'q% ׫t=3s~Lw:$w'֮D/G"$&n3PhޭG>ED¼CeDKC]@S۹8 "Z3o9\HvHg) lf-ABOB U:A sxMP=9܌)iq2 b+ O:$N\,j%yq N3%81q{Ӻ)ʾ"E|ƀdeo Ŷ]M\WG&ݖk Fﲬ^Hg4?6tq5&нi}8 e$vrTD+2?DKش57!kߢ]͏q+&f\t>[ueR%vU$E)LjDRʨmOJ/Wߘ)qsO?9G (jVw=45H#6\U ;$ux#bz@]y,o g](՗z$km%IbˁpFo.Dc3LJ  >I*{MRlf͹h8 ~[rЬa氆jIjEx#׃Á,1/`o"#VK~xsAY9}R[S4.&>P4KE[ 'Qh˚%hW^ז `JgƸj"ROվZ`3 z5YXA+;'U0Z95O^ Mտl'mVYƁS8Fhc VȆY#n}1uxcnWRhw~f1%aqh6oN/E-kf_`)f0U|b4:a|df=>TVeQ27. yI}cg,3TpFCiq1` S; vD)}2]a ػtK "e<6.t l0'̂i[]qX x t Qouq7䴛_!"ʤ'@|xYxDu 1Mwkڍj,G-J0 )<0F": #jw9YiRU)0rRgĖJٮ.I!5鿓'gYv;VOYoaŰ/ﶈ$s$aCIM=)#G<ӝ ӹ,d%(ZH6<94[G'(DikV!4Tܿ"\iin/,F]@s2;''T}@[yvc^A[to=127'\:oߣCt)3*᩻6gqFILS"Z&{)U&i]@C[>ORPCwKw2h?ԘC ?Mi,|/k}[.'^;-qMʗ -* O =\E-ئ;9rW}6 g8n*tUWTߌYsKLMwN|0SC (? 0;ΰD3ʹPHQib>acLgW#D9IX^C!mgX \mB8C897P(RYGLZn_G|=('ݝbA,;ʩf Yu(5$;q1`z],R*|+)+C$1{9"©Dz2+, 4lt/LgMA]ߚy|nD:&rtBJ6"vA FurP%g׺m&D4Q;*>*_j4]|'C-1;z`z?7)qN֒4nH'nn>C -&ZB[Ra`#!T4U5 ƈ:E} ɒȐԲgeW*K4*4\Q#ń/7LsE M6ʩ0;c) ӰpțߺJTzr]M<`F psȲ}eaZ= 7/r&&ގxɀ9w-=38v(d\``MCoTN-Vq Ok胯FXvf6"#쥧vUVm%WZ6<8aSxVtT9%4Ȍv660-}fb %F漹5&O&]|\B)6NY|Vp+gYM@o! A}cr !!L[##Xh8:/JUx #Ae'`-\P'% ]?FP,ؽexeѼT`wm+h L7|w!r!gfA^}9[2ZFLuDV o;~ Z/e{-%ęRtj -6*LGQgC'2_88Qq~; vkRRli7>Tj|ť'*}>JDZ飵Cpk_wCWdVק?󘹎wN_GaNW~.]xe:J%ѦDMGHIMvgKR,T WJ!8,mRX]{ w(g8Ғ~%}(\#V^widI9@`J:Pvs@f 960JYu+2@L PT2B;9-f"7uM Xh3?lnE< (F-y=<C޸%{VƝ8+>GU0 O*=aʉ ḰSBJ&XW/_(2=صRr3'ug= {"ZO&ȮCTC|1B0ځ$sS${9my6 aJ8]ΞJ qFciG#.TեC!BhhyIJڦ SkhYBY3昵IN0RLAk>_.G:RA{k!fԚFQXnP]0Rݴ):8ΫkN4Nf$W֍Uc'\i X\8 Z^f7Gf*[a@h+$ $֜l]w38jy/a&x˔?ujWh{4hQSSƔG~{#L앴R:0Ts<ՒZ|cFYaMG .!AcY%\C*wRWx>6F4s݄gp3į\4Qߙ2L~+1*d7MUVY(V!Bn_W,=`wQ65F~]|IQ + RWW|c27">0Y>_h}cF=nLizf^H㕭 e~6k x3mwGhgOx̯ؗ'\RvimN۲|x,.hOTy]9t>o6粞.+q/tQ 1 w lEH :Hi~`SCQ6X-c{;9'vHF f y#;Z35^^liδ;f}շ7'E\nsDv"T:N{^qO)JYH=RRMOn]917;s[ | JrS_'5tF˥OЭOf`U+ٱ2.hi#x2*pN J\ONٗMq«XbdLNf (2%viIvRD& wĸhOm^iuQXMi$gPڇ s `1\ԷdPueV=g.Lw\O-ͥH)ISkqm7][S'gZw-;Q=xVyQE <&`Om zk}sw =S[c$ֻTW 5A K@[2~Mr+4X8F1-3r+<ԅ$ɑO&-b9qPNeFԾмnhjPz[?HEX@R o Zx]%Ѩdd:x .KKyx*.>KD崂1qQx;=Okp|RxenoSn"Kֆ p27[4NCUneppL/yҀjʓ*RSE'N~I3 ނ|'4|g\%H2чqQ|A"%vzzgk-oFXhLיO!OǴ`G7>Nz®1UMuT=v ih)TP6rD?&[FT(buiȋ>Ŕ[_SMQ`+n5o}Dttlbܯ ()W b2Ж&+Ϡ ڛkSP}{^*X K@GЁ avw &)7txZqy֦qډǷ ZesąU&2{ *9zx$ίOFgufoM8TK?xl-G1~`Ydl[ iokSK>!!;?L/7_TӉN:VlGu,Bx9X,}M>Z,žOJt&3#Wf}Qt^d=Qˆ* [UY+iF>ddO3OQEGsC1~!Q%Q]GiV aW€!%m25j>dݐTjhehM𕟏NΨnsCv|/pl& e&n) BPY8jeq<'Ů3ntk;#YBV6|SPqwWfq@ (UK(k-pmgɡ1 RK# N^ )DJ=K ?sA\@SzQkHE4G-HO9z@I&C3/KYapʗ`jN<D.NnDMu++kt:ns͍&tj["4PojD_]]и>vzM'ٺOk#^f#k\V1,d"sqM1U.+V% H ̲Sؒ 7ے eM XiL 7/+P'T/ыO<.F%Cp[}8An߲Z*Ww5 5t {<XdR@)YA?Yu`KK&+IMI|5jPScPk3趯5i!%[0mV{daO'is4j*Oc$G:*]HCvP9 %;]l\'F۹NWRoV 1:]DcO;d]yb}Ϊ N31]*Fy??SeGoeo 9 kc^:ۅq)d]zvTE:tz&'@Q伀E=MfKA^謃?g=m_jpL^\D:",Ѳͺz'"|I6/t#aR3`RH(2<,حyS|h +ƹ#M-#g)m<& d 坻,nqHo-OuFkB.d%%7<~F\w5]3l3e@nDtkK\VfT!&>˳oT %5~BY=7tj (P3 W9hbjtsj f[ Qbyl kw:/`ZJ(>:PE!-Oo>(o,u0e$WoNDyX9WQ?r-~1.!;G*W<.|Ș>2,^l3emmI5]|n 8N $mROQLgyOW۶[3.Z+0<}0גO0X#(O "WZZXB`^Q/[ڠM˔XLc!)8˳u1>߁>eoCSZ"&kԣYlQ]MՉ8E.荍V&[6:|X(0ZO߸:R1RSɗ2c&{w^:Op1:Yg0VTKD)$oLRhSS6eupM# ^A´L/%Yc/ba5QZc /Qji'|M"<aVcp0jfa,L|4;0O}w vѷa&`1b![WRЊ5ߺ~b%K\^nؓ(fRa?nf 2 Gd˘(Bcţh&v}a#,ȫRPԅGaxNFxs2P*v$ Ս7SDQ4п  渃.n +}snծ.ˠ/f`r^ 0 É\ƥJ_@kgi!myy 3LKy]':)-TEbFRl1Y'I? 9,(w=uԗs?ӮNYs<8qе@C|FE-5n~=4p&~H+_?Sp*Ti?}Ĥ=S["&(`1+L v)/*Ur[vx?闦&}JVNw΄uS H m x]U{ұjG=ڏFP̈7@UMh V#]F>7[P!_U \YgPB$ڈ #P[sna%([ o38eR`8ԑJ?'k+_[{ZC⸌֥Ǩ1Dhlxm24q&d_kP7M*^,(-x x6Td' &JEj>rb%>E]Lt :V'4Āh٦ywdr}M%ƊRRv-F"t}nG{^L[J +19o#ҐAbΰ]v/ 8nzmVM~-,8JŒ& 6Q`J8>=')XضduO: ݛnIM@t@]*p ❫#*@EtsU.:,D:UP!$0 v#!RZ_$ 5@cqbe H9?sV9.L{ghI,~#pD>0f f{a:]%a䝁{HJ}{ 巙stP SWAgn Gw;!c _P؟{XFeyOZЍuaCA2(~%w .4i%o#$'3QEOц)jT2W{sUfD(VF:,L4pjP߽/zv 7~#f:H3tbsڠVw4P!TL뭵9p*i( sVKZ]Ў\Slfՙ,T-Idw7gY 6>IH.iۻh=T68O66Tcm"}yZpG%Oh-k JE=PU3TRkMEkAk8o^$\\CH45 4"V/&:gq|˺1-O%*'׀`6/Px[ V{D''1PFáZ\WR^Bj&;ܽdW)r]͵ K)f3hSHst#Klh-=(E'W ًwlR.w߹b E}'%*/fU-E>*C_V)c؝v戼fԐ l_H4xI%Vav@۽1oI p[FM-nRc-ꨏ."C:k<0dvD=F;uڤ? ECcFZhREj=]4 $ЛTp)Y BT@np0&1;T{4+#r5`=*\4ƛiAsA ħZ!όr HsʑQ)nx.:0SXOq%fzZFjp!x ;{\D;ш%@N]Yi7h<3Nⱙ}9g@"ƽ I514#3?@dܒ"ulݲf=SXr~m/O+6>GR]{=ˑ&HT=N нkm"Mm_LЛi(|Tz%|%4vʽHdygh9gP"GcK q5: km]v Ɋ4e}\Si2L_~3Sab5hm-,W; 2qWQ؞Ӆ3ٴ: (٠o-1f,%Deb[N eݻ_x9䙻A?뎢ea+`A+η[9M>__&=$҆LRǀHݚt{#rxt_7kt݁oAQ{}!|WW]ы:a8_"o}U EvOMߟ(ɹ#_dΦ?%vuaSs)j @ Sd764S?DJc! ]ݳ -y2|# >z(>"@٭V jd!əpkHFHzaeqY06TjS*rtN}De0UȂ)H2{ϥw 85K=^k , rxu?m:a`n7BN5;mF"~K{"[u)&$\C52uGnKNoͰWǾuo+oLo)g/KFY8!0skH:6%!p#uRJI?.٘׽A9<~j OlęF{5 Hx%rB%t%ߢFF>4* 8 苤jĐ$4ٜC~Oq'MO ]]XŇ('\S !%}eL?V),0`?[ϲkeOw :_Kb٢𗟤$l Z U~"Q RLQ6 /@QtOsFdp2,B+M?,o )R`[L/S;KnûPgٔNxv56?Y;lNi lpY?nT]5I5-TOJlez*e.6 om[Ya)vפ]*l>ZXF"Y @vb=]Xtm Ax ,!70 L343^3IǠcV- n(!Vq}Q?A*>B#m!a2Aj 8Ã9R7dҮ6g'_L;.F %/( <:Y0{8„tJuuҼo&xˢi m.lC!8xs,ܡI ވi!|wE^a<K4F4YnnCc nR\ MjɭhꟐE2v!#ϠgfSÚ*dJ-ESGk4Ք?$c0Z`#R {7Ƽ/5F43ictߧ12jM WHF@3P-VD );}`kXBv~SccgӍ)UVA?5})|gK=<~XFv ZeNV.&<#4?vx5<]R)ܳuɨ͠@٧'%ѳL<0YZ¨gqDʩbYgZM{&V\6iZ{,Z]F+s\!5Ct'|֗pŇ{ % F{O͏K G10s@(۫rxW4^i 4[}󓮛!'3XfPYRT^43BF:'Эpfsiz `ﵡ60*j(TB$0(w=F+72BF;*ĜN^zM`w)Bpki,iZDQj\7ay7 HG^JOk,Z =9B%/V}g2FJZ(`&Y-i8rX58s>qd,)C~"Q;vAE,q,A*^C*dQsX0}AU%ltοu<|x2;@Qk hnZ=:7O u"᝴17 6Wߴ)Pc̐hҽ;.ggڐEգKD`d6+CX7X|џJX:KHo C_qv'!5z sڗB?Џ lnmeG ' h(%Esi@HEnrEs!g\Unz I ƐYkhWAyȜ^SU$Nzy6Ȏp`4 ]J)C2Fyp>º/z2cơr|%0FO,'adwC}ey8g2tǤi숆}H{bNmNөF|IV: K}KEm钗刞7eR n W497ܔ@5/o9Ɓ^YDKuYH'l9lSTX;RBnh΂+ӊ4 -[DB@G̛F9 'FD{v)f"? 7G<8AEM} n\(Gc -ÓI4nmGEL` ʗ*u1ulD8Ưj-ZzƢeq7-e-/g Һ_Ob+όL!SsJ*X$R*%_6m' g9g@ SJCX(9.7S /8aom]㊦`٫^mPw*t=LVrThֺ0 +KN$n10wGn,Ha6&PG6,[hN2`?gsdrvѶt"šqca-t] (yUVfkl(I$G ,J@43jvѻp|t K$BRDyfezuw9D,$Χm.f8Q0IL{y=5S!AA'-"Ctb_.]UkPRS;[Zb|x@h=II2Ѫ\;r"IS^~Xm^;_cgle3Wa9Pǔt[*1\#,؈kCNzy`J 2{b8eOfbt1POQm0\>dKԽ->~3C2rsoTeGN5Ckt?"jooe,3)Ƀ/_CSpIy#MnbU; NF gݧsnD:b uy'kvpڭ]Y?i^ԙֻ {q~1~nE&ZaUZ kHu\#UkJ'@80}whj8!Q :QA-)h|q60ILPzNF9Ԟ:Y6ɯ44Z]ֆ)u,^W3w>c4 }f Ge16wCЪsǫJamtӄD(~&|CxUGxNx(q )38m,Ad|2'l0N~WI03?i=雥Z$k.5F$Wah R~ƃ*k{#~ʸ>+{O\C 3ƅ2dIr}" &/Zӑ1der483L$ E|)7U򧋉\(R F|ר&{<=LNl8ZҢzgFn3`q085d~/Ha:* G9%d>4bp;rD;lk^D$9!OSYgc#@ 5.Ut0/[]p ښ$ǟr̙uF~p=gc5ٔ s΍69'4k,ɻ}i渋hPPI##AcUH#M1ޞX߾[8pS+~"ִ4o1BR>~kcWMUNS ŀD|OKޓlYӻ~tx\l1ȝw~rJ.0Ư :roxґiÉޯ#CB\kW+5X +:م2 r3kL4!1={ٛ9b}sV Hp3ަ2TH[B胇i}Wc]ʍ!Hd񢡿x ʽcaQPn4yy1ث_35hqKc:q8oY2E-u{A@y/^a3 Ye Ax0O | ?XEċu\@ZT@ @ ]dt:(waӆͼb%޾W'a:lw~T A,o6Q|>pF](c=(?[C9)SMJo/(r>w$b[ӻ9!c0#_HU~vK,Kp#2Pb]ϽbKvj;'!PR5Ec{s-yE0#A;~B- rX'g+(\Ө@xtη0UZǶ+D}϶ݺ[?káڵxQ8E~u!d._V(p1@1IF8|vnTjsh1v@Kd:!PPDأl@ (YJHY@F'bBG5O]F ~}jC|&+1# 1fUdYS0Lp< CS㸄I:ޏ,cylS*+.{ PN znB}+=Xϟ̿dA\ʻ^^\^trKS5}W3E(Xen15Ӑ%$=7b0O(U_ڏځg1׾jP_8KOAY%Dt+L9^=U2kH/̇ǎGѶs9~Jkstrf*ѝE`Aе'Dz`Rt a?˄Z{:6iKPq#R=i+PZ>psiq".E;h}FJT ˤu7>+BkN)@H8]<h*4 #af,3IVkHgc2L :)$cHsAݤd4sAfJ[l|@w*!STuU ⸂y(tuM$b9N!@8e+$"%m1"NMb?s[D;DR"eG4<wPy8&ZachN-b#K8F,Y7=O)Hap(2H덹_Rܩzgo*t;ydhq]D),-ȧFdYqKGCH81^RՙY~x T ]mrbJ8(,_!,L]1@^'%x^๜e;3 O0-\ " T19yᵫ8/IdF 4x0a?k cfM=>-' y{"fǔ'f]ihc xm0~RKɧ"k@xvbF&w-!ɇ4a*7CceiBEkpt|Z|nդ0me[iV4"?3{hӂ>568;dj v0G#S\yk=g iZLes R S݈D wu}P-ԐYloLT]^b1BuyB3Ѓ=~) _$*Y' ݰw޴ڡyG[C:vkc"K ȫ)hkzЁ4W̷tԢeMUD%L? `5n1 mKL).e/?7|Ĕ] l=_1,[أd*ZZ "s#|Tg1VBU}}j3Ȭ|x9\Och) a%6D Q=3-R_GMjQ t^+98bp&5_pE1uRӛNM JH`KSPdo }ibz*JDkK p ɳRl(So.وXSwcy)Y#rH,[fF,O:l[b|ǽU 4[:@ ),E6)f׀a BbwjBʥHQQOtk]<|ҵ@-&(pC ]V*g̰ Ń'g+kP83BMkŮA[ T z K}ޑ%jjO My/wU&ʛ g]nU#$_! V͌ #n6b3܌z^l;$ʖVA,ÚDL`1i|sUUlOH>UK;pL9yvLP^y,k(]TIWRm1xVU*/xDŰJxW',7D/*!J KgV]8%Bߜ.s7z $ϸY5T2-!~`32)}p@^1A?vU ]CĦ)k% +`R; $Ɇ(#̝͢r~`]^l-NKW'jLhq458 z/uRvkZ1 K真38:n kQ桖ό&Ä=Ŷx؉oӡI =m@:}jG;3KSqE2=L!B33vH`t?[(p*f%+V崄ޕAۓ`(%wBcop`{9/?\|c΍Nb>rPʒ̱0TPB3>V%CiX }Ӱ>? #J%\ji9$XA.E  |u!b ?+.ꙋ76*9 v٢&L6 dS+ahCy2JÌN #D ߶=0x7&7x"%7|O8 *aTo#b|WL\0{ȿ#]_iMڠB.V-{ xCPBb7HHd<2~UvY?ȉ)(g?f$CAbdKקUWd*lvI/\,&3$AoHhI8Aۧ ԁAh^EVU 8^il43v' ,R07Tyh2 `q$HA^H2F[_p3pPzG؎DDLƷoejG^ѨTy$Ar )SDTmTw"䰌.Xzգil]4րZ͋ SӾ^:?E8?lj \cHl2IaCBy@T ]|xYljc^Y5L 0RVN>`,pP$6 aZxppAh~Rz3d8Aq5z4&,HQ*"uhHY@X5ҕ [#DŽlΎY^V^:U/C)NG8yzY> c;2$8g~U '5uE;6oySBF-8Hy%gG&M ,Ow4&21mbbFVLT3ѕҽe1 g\+De 5GBګ|`e=[ W\ֺ>3GD#i$킽qEG-U}Q"~5R>ٟbD_W*mɇHG-LN ff}S)W/LGK+nʢ2akT-.XPGE>2\9#w۵mÜI5;R]a(_R桟M2ئXfڳ:PFtp 7 cG/3pC/)7AvĽ>h\;:^:Mt` ֜L#Pg6 =\ N0;Ec0n??wR}=.ǣk;{Nzq60)c}{h9Iǯ^'<}>Rm\RYLRv:YsGE=2) 1i@`5P +.Ne c0+iLeӪ?{_Lk Ie`Y#)XF#X(" ;@uam G;U9;̝η?!_a[`D22-ƆWn`1! qԮ0¦3h ̥vL%0Kmy&WHau;y o(Grai@ks HVBIfXvn ~@tHtaʺ{o+dKP_OP> ^;?Phi3Q?˝ZϛiDŽغJ9*Nwn7*EXmǓGADM=].ՠ:B0C ▗ʋOc 0uByuh ͟y`6A#bX)paE62W9 0-L 7נ&=y_E-2163K\P_6[D0 T#զ[m a#ݛ2Z7흴Cp>Z4dJ_<1nzѥ"0} B-7)R#mZ  b?])M?̻9`aS2>^kAy7 墧ϱVK+/IseTX{kA4>FޔM2!E[K{SVy2s.tm«:~`PNVKlY.O]a!>:хC N$s%OX+8EV3(ٴgId?$)_zG0 5Exhm}@(P--J# &B0/' t-#uL&dU5 WRyZ~HUP$R%SP޽ eIW%ؖ48{Jq]QKյ}UjŝoM84Y?|*b)S F&iδtd<;6&%4*Je ;ud7Br;3kj'n(`=ҚsgrAr y[ڍ&8V,kGt2 s&B/ξ#LvJ#x^zѤK"rߝIduvz-"ͨm1Zr¿a|RB,5۴Ņ 4R1C|}ṝ*Īz5Yȓ[pw$܀Y⋇M3>5V6^,.2 (L^?u!*(bzR9]_mRK+NrR cZCYY^&۫NI2$ﲺ̜/z+wMR#n0"78 .i/u4례M6^_Z>Ĺn,tI)4، ɰPW0r6ܠ`{Y8y@6',M\p}MϠ!RXhjK}1]j)iww4EX{}EaJ',r6uNW߫y߂á0[- Q  J1 N j+` R>I E\g~Ԛ[SUzvd sbV1J5CRW*@`S+fW*Q1D{N)&w Ȝ-yprj&{Z^zvt߈ Aп5p$sv1r>wߡ WE͏rmu?iIn^{> ҃x8辆p0P)cQ9.}K@c +PM +vu@N-_h56( pt zФ ViSY"WZ:}MT7ЯU|+hS3MkW_<aђzzEyCXpB&W[2>N2wB-~arwߖ`tf4ڈDY_mErBe݊HZീ>u7>DءA. .D!>]妴~eya29yYls5L$z"''3=fR8_R']hd8ꬄ*'|۵Jg9f! M]oCƧɝx7\=]V93!kkxW%Sff8d:,mMZ , 5昆kvpw F<1c(iYk9(Ehmoi>yI/| ":krB;JR?fD_@a}g4z⾡^|R쿈2%{i p% a=Y(^OZ~[i׍\4Cݔ>ZȜ 2C.1؟ѻ/SdRK¶ 5iO.&.\HL\ >&5K;r %o, Yŀ<e.r t ճC܌Crw(7|EKP}nc[t)`uEuNYw)r9咡Npd}>) IqI+f\P^ 6']-hUc DmCGYp?o $hR j*rkz&MK-NFSs^1 ke9oމq@GKRǕjs ߦY|$"~3]C?Dn{ ]?]Mx&wD,- MWcz~0&*IHgBǶMƲD\5asZy@b @Okn=rҿBjJRpCK{ufzkg(J{0q3 y)BټcmM -oLP4؇Ky~JF,K{~[DJF_x}>G )uOS.2zHO],FuE a F@hA!]꿷6:r(¹PLKW[Uhw,^2n!d/<+XC eIHK?[ ">IW:5!foH 9;^BsS:4N?W=H9R!}ðQsV)^XL̾7,/CTt^:s^;tbrĦjDxvR#6?s=:˞:ƠsrU_)FMeYlEǖX!qIgƨ}rIㄽky&b,v9 Pad/UPW}n*?܌s9zaňвUnT| UԶj*; 6q/wL?cB^+My9<(&ߖ9Y~׿]] dWJdɨ$9"aZƂNLmMu0z)?o^KPY.3MU*}LwLq!kvK!m}EZW,?3>Efjl\6 AL⃌haZɍPcM hxsAAS\Ƨn'^KjS7z^ \3bƗ7'?DnC`0 `P>Hq*ߤ$#wbCϡF+4./@(;> ZD:[alo'x l =}(rwa1'yǜr͒F\D>F?6ư†hՆ@vaF: kц9T9*W\vNH=۱t+AQ,s2xr/GkN`a_-'6oZSf6Amy#pWTEͷ\yt) R*U3w% !f5XqHz"^0:a*hmtf3+GUGAdhH jn %wz^2=Givx(ZM]E J3?tՔ0DOpĉGXWIϋjwE / #g;[L$HhΙ>6}znf?t9x>*`kS8i Ƽ[H |4sYPHNOݶϧX c>y+kTj/$vm٦v@T_6y;|ve ~@mB!0rŔl +j|`iձxx\Q jO=F փ`-+(P߬ą7j!Ebe:e0R5hAn^nUE>;C-ꥏi>pFx{AmW(dgc%&}ԾG$TP|ɖ8"Rk:x#Zh QYj⎅x&Y ! II-.P,@GZU :ߨ0$Y]@&ZɵO*Qyv@11}g1R55pcX~3~̤u[Frgvr;Q#V1SsWK/(3j[mÎ\KZ*S \w\4"7Y$AKwm+e^*R^!('u^tH<P큛7㞠sabPCf5)~M\XRo.,.카oKȪb&-ևDJ>|ޖ/YMzuř3Mz# X#:;2?%c^+a1 O8]ɦ a:"!m~ߦhXh eKP荒=Ds2-/?jޚH6IOYY}1uJȵأ ^oͨO)cOit#X9숿b64ήh 'Veq|fbL]i~irjHsiS!j@f: K,BHTk삂hLs{z7Ng0]2og}AšL%˸wZS&rm'cd!{mtXdrH)ߝ # Ѫ+^Rg6qWOu)]+>0qǏ#:iB`]&ݷq8%mnR t9JKC(}gZU+7v[഑zH~=-Y6Oyk/ ȕbsWˈÃɦcGZxF1H a<;? kA4qp6Fr)\9xUhz 3iY)@Qv?-ix M(Sq=|2\Tx}QrK0o \^Ç6js@4޿7|wSlGO#J[ ~6 v^P\qа,|><=6uD" Fס\Nxj!:U) ~4( 3VɅxxQD Ǭd)J*_>Y[ڱg/:jl39Þ|!'ȋS,[No委Z׋]рq@3?>>j P}`C߸t)hPu-c!#$յ )C+gb^p9_CiggWL _M3gaL77Ê/H;Se+e'õuQl\>]h P+d/J҅?BOkVg0́'T(¡?\u4u]\X&=_@CS,~{C5 [ʩ@Z(>Ci^^l~E}`73į}/A*xUR޺m3"d/5Ce$7hH%!d1sPO@JJH aFh0oWNt^t(2?fNC<%'WJSɐAo˰2&.u`ؓ<5ZTDf܇wZ8]ʑNT@jJ,*iΈ5$8*ZXtOW_ڗ(j^ؼ*K7k2 *5D`2M EJ{Ω: ih`* NLS4⯇jܴɓ7uNsc' %Ч9,j[qT!GlWgBC#t:?ΤHm$G 0ٻ209ˎ%Jq[*Gt7,"LVFxA$ߴʏ 1O _K8X)/̺X]" # '7$~e?๗ Ɨ2*'H<ĭǶ{_.lf@`vE5.\n.E>؄A!2VzjuY5Zق: Y2aٿm(}AءhF8rj"WSʬvWyTUz&2t wNyo%[Q{Z^YAڧĽ6 rFo^){IVWaLGIg1WњWK.-4-\yan ~S)jdH]a %i@Y϶ܺcl If.ƍxq,);t0B6<}EEקK:󲣽7gXH/stYTh0mуeyv @ RƠ{8 ->mSrkcu-/jƉ ҨSᯀoum kA{:/݂¾NGuP:7oú{ُf!c3|>3KI6WNg< &"ǶmίqDj|*xi8n2WBR `lJw.COH.92 ml%\0 9-nE 83wK^F2c*ioMp w߸)Au)7a#dxa)jT, ~Io'LdN觇cD 9 2( ~<=]# }o0@tB%m'E;`C7LA^fu0)&~ 8u™{-=X-X[kmR^ըynjAjXBd;,9=ǡɳ4/2;-/b,H9ޟnR4:f[lv`TNՁcw!(RC-y`^^.H΄3iq܉8q vG &izNZ.(fxʄaܮI2A&vsKU{߬nT&H GQv' ~cjMniRRTl54.}㓣Y9x%L{яac`T5&$)k֊#Ra)/ɔKĖ es) "n%XGL5e_9!B\;-ZvНRt>}Au%]<ÌlN`ܠ-%ٰf#Z-lYiobO\|bFCW]euxL޺~*()_CXnsP}괮 lYzKjk@}eK b) $iY:SFh]wH$AH&EY1ٮݿ4jؤ$T  =Ahŕ ٞ.;轉48pu$PXZ /,w38mŘXߋ,e.ful'ǏM_fEUiLCz>Yzе7pP)ٹl//!F 6FW-ԅ؝pbk~/. #4;ʇdž6-E0Bݕ@YӀJq4j"WAgKWx/w#X=[XOyH{5IuS\b}GpNix$wJ>Xv׌eP>O#(j,(% Xʃ1ʹU@AD}ƬDTUEA$iw:Ł `ܱ_|#l)?ǦO/8 ;y Z;z=ܡV|;jCU9YRQtЛsc&hXJx#l`-8]}7W)"WfB`㸆ƴ﷖gɀ<> 1·v-PQ( b]߳} "v%;Y="6N ?F,,W[+˨ʹGVH;pX XvEh .WBľ9hHr@RSB)+?Xe0| =Ɍ}\Θb}q쪂TE?L+ȣyCF` ==S+΃O-= APr}7Aq=][%*@yౄ2}W1e9U+&8`[-nB=Ea[͵y7S B P/mJj21Fb̓ZQT[&g" + BXr2F%s?$)s C^ Nܵؽ PyXDkgt–pjY'޻.jShӤPS߄B }Qpw ܩBVӓ4;6׎JXCb^ _ n(|;w({9&VڛajO@|tH-Uw-95nM^>ml7ƱPVrhUMir~Tr/F"ƌlYyo1y%8!Cuhw,1aaPN*4i^?JL֛E91yiO7paȇԪyrI>"OA "!g Dy{/>l=03\":k5mOR3l䉛yE !so'.WB qz;`yV|k{qߣثWXGc4]}=d+P &wH6O/ʂW}BѧӤ7Fة6TB8EOGiW7aϏPOIB%m"#]ucb>6_볱W[IXA{a\x1rxa-iƒTYݸ]p8d5OV",s1i3{<3Cl ۟c|fey wP{='ެ2+zzXq\pÇ?"lDtXV^S ΌnȨU 'Rwi@׆Ý 긆_lws-.WL(HwӶI9miλvr) eۘk9mz|DaP@T3zkfDMFTm2⌃Ot۽j@82ߪ{}*+O@t83 '-^HE78VMiO<Cs: T_NpFw۔M>m' i& 3Zoc>}vIBay1O^/)Z2O^i7ؓ(2ќ,f/1ͨ㡝`{ؚbrEG==Deq]#e#/(^C[t]I@\SnM>,0(5Z%O6yb@Z}0BZ,S0ysDs|4/TppY˱y$K| g}R=d5ֆr" ` i|b<5+(3sV1*"llJFYB$CWK 6O\᪶LgR K `=o2x?7jpIT3GDE bAVybַ&|$ƂYbS?/6lƸԦm7)u \񃿎.EW.2 h0L;xi[N{?,s%뉞~̣R~='8<{Pmkf)jZ$XgcL)GoYqwThB R˛^5[2], aх$BX3T33s `4"e;ݑ ſ){Y]R;wEuN> fMmk wUeWdaތ*%W$w k|y&Psn`3v3Gp}?SӘ`v?V&^]'P:D;G Za#OGI<,GÍ8~ .2aIhwVc}9BAvsoR~H@=]bD/H\6@WzFBBdg@|%#@:7M,*ay8^\ bV4iu)4r~t b^KTyPIֿv#_ܱ,O3@Іu*wZzzI uٔbh1B5#=yL&q(F83uýx!QT VXйoe$| IP@[n;2 Z8Pjl>>n0φrb(!Ihgp(HpnPl9}[}P@:v "__}PIz;lAXYgdv-dGؐ$Z T[7m-uAS˄*"T]oǂIJ_JTBwmNX7j@9'/nu:bmI Y3~\ɅXi?Ek߰DϱnvXPHwgXoޒT =pxA1F4iǑ r=Z]0f5%YD>vi8? />ƅڍҘWAD0c]X_D8UFL+KdiAûZggsp !kioioܯ)= KLݓgwA0 ŴAeB}j71w,+Fʡe%KMRS2*Ў w'9uBwJ10r,99bw)\|ʯAc Ec!-€@]KM%,,YcNtFf ք{EI횱).15~ng٨1'FsH$l_]zq Ӽ-NR[U@kFuDO͛A/砟{1-o/&`FO2py?>>a";ZꝂ _tLe|n\ 7-[[1`-(v4{b~*E٭P\!L8JY>j`Y;quAR zm<ǡiy]x;>:=)ѡܿ6^*7li5:vD8{*tw>zQXߘv9yPԥ31+解aD}d)|drŕ?P>6A:SRAR9C:]ҭ3 ܊@']zrTux"opv^s$OADPS˺~R׏_)#sz:$Q5/>[IQ l7V٠>$o;r;2%rz0O!H~/+$VٱSMTL(`9)a]`ވA5Ԁ_ ~Q cTē(N+N"c) !'Jߊ'ݦ4 HoǍGj sVJC#a++5 3Sl[x6NAdAfxvNRb $f/c`Lwg'O􋴯xeLJ0t){n8_WqcuvHs A_SST6:TY앁:2Cxi% De CڛUcTJhS:g9R.4lpa\ x-]u+b#:G P!2@08ݲ׶ ,aA CYEw]l: ĈSL* 9ND04e] `-(Ǫ<2_$::KD1Љé[m_ ɂzóFqm%O)&< —ZT3@K] tu.L4֯Q'Jm_EOd(9Ye!ܟu8Iu(MMh eE*`yn8 ͓]F &+2ѐ6`]KsMMPL` ?ɫ-q3l;w^~_k7M0.ƛd) 3 ]%{!ԄԷV)!dię$_m b(-▮/tK Z-G`?_Ri(*\!M?`P.8QH ysaj6J5?r3"3@'政AY ?ŢOa.`CJ+T/^ф +$zzҋjhu ?Ui ʌ^K~~8!J."s6F>>e0ދ(ד &0xb:R!r#PPpɊF&?ZYg^5@ՉubipE-`jkjzsx$f=0}9aJ=w݋Ä}vϟTMYyåVȋ{Zs|F-0!ZS 4ŔBBh>10GBi?l;;He`攸RM, ;+V̘(p= zzK!= {庳6=Y6Dؼ"m2I)sAVYaD*?S89;rq͑d:sjv~\7')*al/&O+-W` V"瑅yBj.huIV}8XeoN$dROY׶S&AˆR<]7Ft۔/qUN34#Ɯ)Qd5En7a 13텬<,:jLΉΠ!B,!˘mMܟqU: Y#IͫtK .冴{ \}1#s%a-xG̋T^ r+P^"p@Yl 3'b`eJV8_΂8@n=6_j+I/W|Ot1h#07 CіZbb&ݘ눦UFw':77o 3%8C.g6][`@\S"m֣zX?8C:VѺ[oR]OkȿUp#9LJUVXטOE'IiK!k >$ a=֕|gw 2T*F{v:tÙе BhDLIC&r!ю+? *4mlj dn׀m4M0;OZ?ig.+^k3,C,9yKs ?gMAߧ.Cqe`pEȮ!kG+`:?v{ʽ?ȉ9Al% |'d*!m@"`x5ϫ%0 P;6W6J胅w U|ŭ#`Ll'hLsCE~fKBW]VThN Hj>zu%Wy<2%]cŭ6suEuCm/f̨x:҇DԪnfL$kZ+{w^h}-w3Z@Yn9# C)4b/#M>G9iQg{FOxyOUBZ̴ q$17@$?Sه)饵s7b1&7/I:HąFm6:\@V&< EЁ-NWɬ'%&xJ Fywl1?^/$SLAa[zvDZXE$P֏wqnA~E*_hRC_G~A!,: N}/FSV>yIѳ7FmFNXh*A&bh+W`# q|g./6쎗G&]P {Y{}fh|Ft]s-C.Zpʼ;DNw 0-섻 }rf|܂)@u9/]s7>81?Vn/<ŅneM {ź??[cwzIf-AR'Fk-1b"+a~|%N,wbJ؍ ^7/~,._vֻFY VQ>TcQQ$vur[1nv`ZRdd~=3)MԳ߮6Ia avOY-E^r:brk%x$LփDcd֩pAPҪoӪ ,D P峜+@`k#ߣ|$=A}l;opPzq t^I7#3:h?ncЍ:7?RSGa+N2*r0/ȶdm~0( uRڏGhb I{g +ibK#<[rEtmñLCbt& 9ε']èIc> * 404>H|"*͜ff%L>zA֠?qEuuNJM I$⽢lx ,4{QoI4gEIR-!7Œy BO?nQ9ZMI܊ @CIuJI$U׿}gH(#}lې8+eh<چO4T2߆:h3M[X) {?o ?D 2k}[@gX)/4Djj01*阑TfBM]͡)]cM40wh%7sc Əv'4B 6V)^J ᅯU\4c'NwD7YՊYN tZՁM[^5 pl CK#LO:s/IQO%? DZs2̲ 0gLOczHl،Ulρr*v>P9֕n]3#[1"w8%3HWg{eΧ+ ϚɉB]<{ 9aW8.݇f\nvA *?7d2êI @HNIE,xɌ ꝱ1rZmQ9~<>҆W_@(IJ\iƧnL㠈/ *bQk).uⷖ܁qvb rNFrRsZCaΓ{mY1~|%j3DP ԂB2] e)Tk) TheM `m,&oKGBK}+V_Hp@[\6HcśbC0/ ^sd짨xmpaﭱt=J!Rn:k4- @ 9Ňv\"Q7.cMOY*ft_!px{rlu!\uR0 dyH SoqUIV|Q4u &GPssg44RUpĩE_}Z+ LQ{(9j^-R&1谐u'˥ 26(%BQ2J@(ۦ#7|nCcʜ yuTNL;$vNε'۸xΜ'(lUb2VHVI~9Ս@e]Njm_C(PWܭ <1mì~~APz;"FŚ>Q9+u0]v gqAصnAՀͣJ ¾iȴ-$=ؽiN0{Wx=aNN'%^YV.KpTGLK`x]"RI6oX A *x)jzݎ::\_2a{׃8SkraǟBKG#T } t4 :r﷫oKzBF G@z9( Χ}Ƙ+*u>)`o`n]a K/I'O4t𵗲0Lr__U/a@q0sṳ}tFi#gI#Wp] bN|x5 s T|y $# zȶ^(}3q=Q.3ض,و"PZ߆`5`;L)iWۆ%g(_VBD$/T{Nċ?8Qu%s@PCȂѮNs+1cL3}Oy%x%( 0y}#~cF)F60boiÆØE=&tj8 )8u=B`G@fC0bhf#Z\"ݜ F^YTv0sC-GIeԝT.H&&Ss{j8h sA):d7λm( V@S[ATq66$?f)􅯙 %x|5AXNgt&PBJJGlȧyE k5DUdF[ZT@`kݿ>{c=̝򨴎`knnѿ=y_.7> ]#pM< m/ۀ dNwzy:♋w.pjy3[^3}H"]L~sY c"{dɁ.5@ y ~M_:>3,ܟtIefm\bŻU@Tgr.V&cJan:fTrN @5,T1\3:y?s(7.i~¿vLk8pJ !XmPKCH P%x/l:{: g;xxˤg#;Yx{)!J Hy$Qπ'aen!qa.?jr! c)\I(%ڰ0!j;Ni%6[Kj ?~q^Y,v0killXWXFMiKih?>#F] #_T jxh*|\^˜F3ER5u +/j&ݿNə `޿ؖI lFOL׫_ $ ъ'I wlE@´:Nl&+>[ڋb\6b$y2eBg8-HLWZBc 6S>~h *ރڲ/1OKNq"A>m \%tyxubc( 52 ؼ.sB+?٤0GP[7y Bs\y@P >sl vFD%ahؐ :]qk"Iх20Լ(of G/R܂_뀋wa0~M C+<)CE1*1jSl <Ysv+eL"|2^ߧzsYfz:9 P4 s%Tw>Pȩ?gq;Qm"NyG: ^2p1 p/뙅י߲:Ak/ UZ^X K in|\&jŤΏW)B4,q8Tқ3CMcWϻD%s(e+`Կ0Bl|nl:ϐD}ğ&>8p-yڥ!y5o;(V .P~ 8H`U Oc}0st%7&`}^%/vqfz$CYӢ"f65֩zs N\uO^"wTQƈv /~pvmX~2-џA-P (;e}71ߺ\D?x,}H]<ˬ&Q:l% g~P e戮Nnn$r 2W}~-Jdn(HdaWC,{MԜGuq _ş95/=6yx9Mf 8_1.iLSҗy$>>Vys;h9R#䅘͙PڠE/_.ooPsg-B}\n/?d쟩W"O3S' l=RٞZE$ހjuv%.5%9d~%iD;b*g(]7dMHaӣNU>-& a0WM oqf*Wd;_:\F2~($O`QM'{пRd[Y9m7yhV!usxThc2OcW![&"^K͕cvSit W2!"l tb16IKU`ɔW3չh|nǷVOWTĢlu{^v|ki`:^/n?IT{z\娦S :S>ID^*N l u|yf5Hnx]d䂡٨x ={x纝u\|V-` M81хwK L o[ᥫZؕ-?%tͰMM\EÏ!wN ˣY*67Β*"ZPh>~2w ԃ3yoA&iIš}8;T:iM?u2s!dou*!Z복p䠩C5cN#0 CS(k;b3gو 3=>Y}LP@ʼnF|d,2,@ɏa AQ2}sOI@ga_㐚U4>(;Nlly>c$< PYD۵úTϪ~G\FR&.P ˓y)4Ph ͽ_QdӚ+[$QWpԑ cbGpLI׳9}P:|+Ed`pJI3t22K%w)cA%4s0;@WkAO^û<SCdU`w> <Ф=8{ 'aJ0=b{dUHQ]*8z5X(nq4 c|~2@ 0՛ )HlX0I<)WZŐ #5Q &kWh:c(k:Du 9&fmmFoA(eh12zdܳqA^pd9Ҕ*L)_*xZvH8o|yE"`΍C'oQo0 iK@xM)}KȊDV0c'o4lNz\'dvD0mbz ' Ans|rS?v ?8LJ+qldSaȏNk.8YLr68|G9|t(p2=SYv"nwhiQ<ޭQ]>#k("I$ؤ=>Xg^SliФy xx|`Xĭ?jRydr%w rYwP0cT|=њM9ٛ$s{#b8 FoTe ?{8"b*VCUwk:{tFUL)˿ rD5:LDƒi@wyMs:lj!/ل[3aƒxpA'~.T#_>rC9PPѲȯuo,BqWU{`uUWiܡT(]MVRDn2VDftuLLUQ;cgް"D+*.fN2s :l c'86)=Vh&G0%C3Ӽȱt#?"NaɋN(ZmJD-WE$ܹ`sR NS5tgF;)Zn5zipu$SWnzear:O@ kKxU}a J dzڈ]Y_ݠui!QNT69(DӾ1C#ݨL oКwN30jBu[Z1OQy&6ENJ|{Ӊ2#Xs)MG? V f ],)\ZmΗ[*Q.MHr<2l9}9"ԏrbY׬Q9Y4(0dwm?'4^5+B|#q.G) 7xXa)ש@XW"A`5^2PoJp Kyp'kK|{|"䬂tH]WK8-6t @@?x?]i=6f# aH<*R9[cᥓ;sbᆌin+ ;E"Lk lk+ 5M{:䥮 , cg&hz䲉z"|dR[}ʠ2pen<$ 2WZz\|ez  g<ʺ*aUGtOyz!( r {J4jө2zZFNX>H|I|a, *S׈ h\SR:lD q[2u,mbȈ8~ Wm'1ԋ?Tt_<2boM?E\n95bp8d|Y1p/\|E Y_X/gB>7ƬF %V!)ވϵyVLM9PB;+Ei O(&&oS?*F9N@o%!<3OUB;+\c{FHf`æ8?ɾ?c ?E!J^]fekͺBi4}AES-(_FMZrl&LxSH|91ԕb..,_WW'%3^h!İx͌bL|ի$mwyӡV(]cٮ׏".RynNnnsvX )s{.}0F8p"Ւ}s JĚ\$!FEu樀NȮnQ08BD_ۍծh1/|zU5vu /s! RH\NT %qN#siOiX*'1 l5JO1DO%Eh Z6MϻZ.,xiXxԹgi ?rQ%.'\yQyY4u`|Ft*pP? nB3 B\)a2v qz'՗\U0`AR m4pֲ:wDt_t@:'o "}އ9ļf*A1}̄;<8vν[\s^jโF*SgDFAЇڍRHWn 7`PR{B(')P2CGe,#'X8s?YAfI"VAl=z vl?4:_Ħ!I\):K$,p 8%=k~8;J-<ЬpץϜX^LA!~SK5 6d**h*+#Iܸدnf4d&^v8D/m=X(1g;.tI К,TIM ;:.;G$MjJu,Ү+dNcpwN% Q"MebB~TX H>8p"_~V{B7W.߉oClq[5pp3HP9!#H6,O9jV\Y3ч0xvxnKwg|NxBH=w9C9,?Qwtl'gf:I0=IFLd WvrJ0>sI#>QuOwqJƒU1N{A0%ږHfbsbzȡr it5\{%*tč-vLq6`ce3 &#nV78ʆk:B/o%_2E&1-X  ɞFL/ z6R{[D {W!^((:|mƅ h,JS5ѓz.'mpzR %̒넲6f"I !"k1s\m:hK`b vas>e ;޾-HH(2Tdd|5ti ߬FI1R\q%?zc P<% qS͝8&'j|綇ZU:ByyQGbEPNs\߷&3 "@x>chxKs͈15F(B+'|qhEH~r;݅ҦH)sejqOg%oͩYaZ%?xlSV%T&x'gf*C!GNO[JsX/ i\Fx҂*"1%ly:>Ʀ?.Gqբe8%U@w"=LHgy s/ȱGܡ# 8W퀡:v޹ĪFLxR4Sw|[Ӽ'1!W ~ m:kB/qHO }*XFuPDvl#s&_3o$Jha|%z~Uڗڝb8AW;g^SSPZ(?0rԣ ?5-RQݣ? ]1 J} AZ% H*RMfDP: H&#aB :P؉W"sFEW BlŮ]zf*@sl!D3cIj\Y&[hE,"ٱ'Ha^ܧNp;w)>U͕ iN }1,t>I.naiM>|\sFW=X{&H2kısKYz/4:4+4/L_{t4vkpY8`3H:?Ad$[dEJKJs1|IƄgGInfƖw.%ܙM^@ߍ8Q288?Դb;{8=:MlaPٳkO@K&OC]\*qqDb@ݞ$/MFX=8GM̎jU"(hdڃd`C,BR y*T1ow|fYS[L@kWdҙpEg: \<9ȑ|6>uG',<35M"a$FA.#Yi0XI(wN?^pnd7:P JHi9+ȅK>mȃ|*vluc PSr MÀx`2Vy!NGGSMѾ!uW5$bHp*tJ)Ҳ, CbVnP 3XpQ[wE\}f+ie]iov}WÊK ˝+Nt}3mb;t^i yRj='ůǃ)aw' ٖu5n؆r)ݍ fedM!K:Gt%9pSnLS(9CmS+|6\.=_jF}7_鐀G|yq8BV ,# }w<55l+I\=.4rO}$6Yݝמ2l$9"-GiQx1Cب;⍒[6< AvRk]y NŶj[>Bu;|߅ˎfy#Cæ <_ȂuHgW>4spL\gA5$ZA1(]4A>Ѫ hСJMmJ{; )21ie;h:s\>(>H"Z?}CyPGm5 YָP'B;巊s?Y/c,-֠ eQ4e';ξꯍh."=Dâ)F~B?# gfbFsɾa8(i%++"d@ETbr)]u$/iCt&_jYf='jዹI[Or"p-H~NEqLsbG{v&1$ԽDAd@75+wz 2~jg:C׋ytqGALbDO~3gGDOQlqDPH Z-\J:(9cC=;|ɴXt,aZc E"gU)V7WC=CSn/F.Bֆ,ft7/k MKHVzHHCgGA&!lh+yeW&4RխiT4+!𧌮#5V]*ߣ7,Kˍ 7"Ų.Hu8Cq_|U1^`鑰@g''QYxVB_-*u'bƝiG~pê'\i6ف])J 4Lջ~/-BݧDha5S 2*a7rߕSp~*}%˼0wb$¸#7BˊFjB[B֓n㢫Zm)~?|H){B)`D^1;jܔbco`I7Ji0N c%o-908&N#s5ں~U?YsX !}g/1LL ]'46xf+Z+_o@}*UN4A3ʄVA߆qs PToOl_phxe ؒ6eiR, 2WAG@g]; SoFD!q4 GDGEgwXѢI 1=&iRT ,ԧf\!0lnal `MZGT,g %Ԏ$K **LKW+7 T P~3#K3r( q LtJ31|NLY6T2RŞyzD_OQ# Pɸ_3n" w]w8w^a_Ax ܝTnuX:._DkTei2Xr e.;C_Īm` /b7 !D@  GYǥ_FhgĖ^7p4U])#Ea!1DёMZ= Zk=k'sw 4C'J+TPqtӣdcxx:&A30~ p0j 4BxţT\#3+? *ȝ[ ٘2V?VZ >Sʦ(r%m qp nۍ-e&'YOAT'D? @bEvsy '9s-+;ԴBLdsЦ{`qO]:5Yd$ڨLL=`Ųo: ~J]OϤ6Zq8Ejk[ +N;gpj(1\MpD}iĤğ>Q;>AIH̉!39@\:27Z?( 1G?Np̻wWֺvPZ\+00MW{mڈ K\ʟO-fC}J3]4"+/ TPrxzCj+ ˨:{'UGeghs4#M#IHyLl.8X?B޼Yŧ%\% cus?h2{ G ;LLbIoݾ2zwCB/#^g)I,Pƽo[i7>-&F*f\!N yC) - nwbG$6 |SmȬ5d %hԈ>12B'+uA:kܫԎFB`$.Ke[uMH(t)tIGXIeO,):{@eAۨ8` 6 6VU؇>eR_78w)4ש9|gxT 5q*"#ӛZbH%/ћ ζBܰ{.HpBy=vYךeV)4v/&WGٕ`D~TʫǦ#6UP%eѳKμ \P+!/&Y9 !+Iݤ8q~#Bۉ h:Bm_4Ϻ$mNLz%fuFźd|#T0͇Z9{)t+wh%=-3`8Vj#Zaj 2|12bt9+s,}p)jD-ѪZΠųO̚ľP5(Z[%M9tgh=H^~q%i(/5L3)H>^'He)w_A4Ҡ~?x,/pu btw YBoVWÎuli8VMCm>4Z8|xI_@_ϩr'F؊ּQ/4Ϭmirko1g }EߓBB/ Ê>tGj &$hI` {O!2\w;!@6Yo{"#T`]O{ RQ~oFհ(TvjhQCC^}w!T]8`a@bl\rZ+u%Y XfK_3o{"|_V4LTԏIrҞ*pnLdeg$>-gaO}i‡ܧ[`S"v}㭬OnXY~íAFȢ]yUSqXA8ҮM~DNǡ\m'% kO-D jG+3>˼DFmӿvfB[Iv:?6 \Y7ԤF&QO,+20%qA_[ ֈ?!kSR7 8\=C7wۛ>JG^6DOX;S)J9<|ΓYɯp85 .NۈA&m6IQ׽DkGL22,vBo^ž6sSu%?pMtqTl˱v^*c34E~ D=||)sc`Y(8y""j&DS(dĬUv̲i?D 3$?Tpb-%:lvj#_\k7ZQ :s l^Ցx LuN91^ A0 ݹ=E'D# 0!S4oD3ŤujGh^]>Z8lssUfa.=A(+9[V3fI7@Nl"~mkS+fH \jVXH;" ze^dyxhd@ myގUn6Tc$J UWNE gW@'A[7|qt9ZDydM=M~JbKDnyMp^)c< Rb&C+2X**,Qj)E FI";E첄`Tkd%kM{P.;΢rgbݚRv=KB;[T#U OF|hh[5P1?u'4<0JXql_}/^qnPI3%|UjBӌšD{%/>ǐJ|*ETGjiDn4[RpC< !H{ k\=!6~wsMM 8׫ׇ֩$>;bB-ḼɦbJCA?qEAk@!J؞x0Wڎ1+ڀ'oTcc,1y>WND[JX-*}7qjj5&C8}} ަ|׉=8>Nr<]9btk]u4H![ZzU~kebf#Цb^SawmpJq@k5cue ŽasMxEU6ˈ1+ftܽ+jsE5INBG`0t ig"̍nW_Z 5IeO6$flG>A?S wKS5Vέdݞ5h%5&^W-zhZBU#bwбH2yָ@if 7>US>5Z[w h_xZ(՘@GAKn_Yf+-FQ/#<8D@߾:KJ`0,EOq>)vR;&}`(kwhjfQXVv04 &eAњLX>e7+xi.ۧ\ΨR0d=Ze4B zMBc>e[ecUԈᦹc d=2k;F4Xɴc{EtWTj=ق~=@x*lE2w^rlE݄׮rKٯ[H\&;+PF:[Ntoo{Co1z&H~~@mX}}cG*O:(: ); $ro`aMA[N _>~m[q0p/THbY֣edK,N;Wa sHaqlŐcF_?Ԛ^8C61>V}qsZ]&,:&ê"ٶo.[-n4.^<ܕ;X |iqWzݚH"H:4Cx7yF_oA`!7BS@ JH>iV<2 B{顔VԤG,{;D`pK+u n:ݚYorn>fx[zh+7ޯ<̥Evm2!_D7820ekT:mj}z6 QƙuWmE K0t )u$3H0V|HH᫥8<bؗf,|C }܊IiWٓW6By- [PL|HU >䳳6#48nD8>EE IImI_'v?"sA rl;l8EGі}?kXGzp<BIŠMDd Z$2k/YP9s#4~09ſiYTBJJ ڸoYu9 {"ci]A{:m#dd,1yH J3:yy >t2:iA,kbeSIpӜEVʆ]/u"*I=(u$R,E޳QW`Wx@$ b'm7_o8.Y2*5?snlpl`aB03kΚܺ#Kl~lW5yL- '8Uq_;po(noWF8ַ)AL;p~P(\x'=6ZFU(!xUwX Y%Ux*fo0M?#L0-tly{~͉ߑ$w %s [OgEy>vG 6iJQR5_&}2pCɷ(~ }0BZl)DfF7<wr ¯<H6hHEfN~ !54nQhIJjnβlmZ5vẓŌ`%/ڣNJMk+:}dKw9n@pjnYWS̟fURi?^y)g+{h=ѺՌ蹋w|3w<<(ۏ% m阘[uZY΍x)ۇ RXx+l;$!"h&t7grC~YQzĂb2=^Z}Y9|9[vVq)y9bdn!@-RT^ؠ.yFέ!"m%ܭp2>f %]e~SB>W@,qn?f3pؤ۰9*hwzxmS(êݬu o(%$:9QlZDjTV`O CMĕ5Y-ܻ8,L+ԽvnEoK{e,_TɤN[>_op&pQϘq ? abiK8'~u3iy*,j~)HD鯯Cؠ``CsK{0)\VMj{ g-Œ{)ix"a I5}535%CT2>P]i+ApQXMc YǢUЏϜvVƸ be& Em-j͘4mf]&#5u/T媛6H<{jXNpxe:˓wi&]YLAqU6+{$T!xk$Ө%{[Ngq/:aBh&cKbch1>w5]֎!ψjD_(ɈIGӝJ: BSUq`".}<avPZь6A(-?~nNcXPV)Z;D@mH%ntӲƋ5|c!7 :u;uw |4DHU0xկ`RSiNa!\z<-ʽ x0N+:,>Į=,P^yGl<"Zb4gseaՃ쉣SBVDhЅ vVz4y %;aEYߢױv/TTt+37]J8c!qs=j1)67ЖP 8i=KmU|ا$h?{oT/Iu\=Jjt`fGs%}@¬zA#@K lLQ2>!ֆG@p+Y4.0qLue\}P !*v596 v״doHHmMaQ [0FfCAOk֢%No{0.O'┥;'W׃8x&m}(icv3ܓ^޺3hF`pZ{nVJcܐr5nX}*:|+&<:iƟG#/o)Y䶶 An*/ eې zP1g]bbK*E \@3M nK=5/D[OAL|#c%0o#˲(3@.2 2g] +(pg'rck+`rbav P,,E[0Qݩ:uyz- {Usri{/h[m;¬-Ke~Nb﹘8mQl}'O}ġqƂJhO2y]!x̴.mz<1f;e5*7qEƳ<|$\"ZTE R0Atn%>cr%&<v!9W]QWK' uuÅ/aILvU㻀Uhl iؓ;םcI&w'jRh]>bmDf|~չU  \dڞmzf`eoօ׼y6wʿ'Fc*4` :ːWPG/HIO=l=t^/d*6@Ԣ4EB 7 8ʠ~OK A=D>l0ucx^حa)-^CMT/>[<'G@82NdN-9l:kŷFdwP>pt<-g Rkd%3 >q܅, LeAu$иma) Kgni!dJFdpͫ@*72y^\x@vҜd+OdLǐ1Bվ%\с^d)V%6h"_Ɲ懓l מ{5^9bBhvSɫS~lY8i8Oj7 &ͤmhd|U6U i8=sCL d ž$%4$cڸwrnעj,rkgJMMm֪r/7bG=-χE[!dTL4IS̜ΤФ. |͓.) T$30pAd玔*F~ly6yOΖ'(A1˶maS0~6yGv{zkAc_e"PSAy8qok GhCDW.ɥ|)\􄻍o%e/Q&gzMGZr- @l#ni+vxu5sD"oS_ 2|WI`urn8HIlu/IDb$, ! VX=v\=ۃ7- ﮣ]>X g_ F7F[ bNs0XdKLNS+-H ڭ6M0z1}. #8.xRcm+z|3rP,bK}.487]<(jXq/oUΔ'7gjY\IijB[4DZ0:G<7Dg]y]jyFA?*lV fH뮬5s%M;]-UD>w-_1 PV A w7_cvL0`mew5h_DoCбK' ƚ} vjB3Kw03JFڎE4eAhr%Ÿ{Qj^Kz .GCn1iYDfw'y&%<15ہ * 9&j򮊈"&[1vMmlF d0!Pyc60@<^o'0q¾\Fds/8P(NN%=Fz ҷc-EC* \iL2ED^'وD Gko6HW@@ *}f&Osy[ޟ^u Hmwf;\t #/l t-5~˂ŷR+#Y3j?A9T0...L5G{Z=W0:/ ^NMPŦe"9)l?.ܸ`TW ђt&z%Rg^ZyNumji(gD|J+^N ,b;aݑ(6>pC&*AtHGΊaKzEPL>D T+G*:PRO2~/i=(s ֵ3~Y^&NZHC?А0` %y+ti~x,=@X 'mI5đmXE/bʭN))ӿB\,"PZF.ghg5Hu7RS,C#z*87Źyw~ǀ?8^h?8sNjq}+Fc?Va;|5@%gEM;#^.8*G! Dy:&q .{ultMڳFl$$,?ܻR51(Wn  ""F\^66F}M o?e=_~RS08>x@߀I@x8Vt#vg<(t}fiU.dgq891ڻU傟L*'sgwDפ?EƎս$pu#'-z@2\kهԚp'ʂNkgd `-@o"љdgavxrkQ+qԍ'yħB"+aPE0 FV)(d%(^4v\DFF_nR K%PkdD:2U?ݬUm= Hc|7#eGr7i^^5\;Dz.4yc˥/a^x^;i0J # NK%@,P*蠗FLq\#*[8)'!B2C\_/tY]3LZWY3CўSƻ Aw$Sxg 5כH ,މ!ΆsXG%4^<=A<#e$Kt8M>D[ʵB5c۳v^H1 GQ>OJ]Cg<6-m-S֧ϻ$\QNs똹W]8#=7pZЛ9Q Ilzfwc#$ǁ숤BO85š TM-] *~4E?f&SFtGIͧ2U#ޡM+ ji=8]N^lkV~Z~V ꖶ0l3~|z-kB?ZͶnjrPl[i$1 o;$uU9d@q, ŗKAuy#H1u jESd̙Wld|äDY0h* S$5]4ʈ|(|1[Ԕ(QllerP.v:Ǯ>пV.r+`zbY%h=];֩nӎ^0 {VW :n|,xv)ݷg($XSrc&?^*D0 bJV!fkfJymMK$Q8iip?𩯦tf5kDʫ ]Vum8rla5r.iS<8>[q""-cpB( tؠ%E=7U N/S"nf%؆8@tEah>}v U=ybz؋̲G_KxJx*ڐ(M85X" )wٟSnJ'@ ĶJ|Bo&[?"ľAJC<߰==+ǝֈʋ.؀vtuߔpu'[p!ew>fDUSZUdϬtTeaB8Ui^ɇD>=+.e 9M Aa+3A]-o!<;I>*+ͥ_R` uL v#X+\T?H!^٤sdd}6^8݉qaK%0Љ|dcHر}M֣h%Q{[, q`+ sܫ6>M $)g[li;P|۔Z?qg&/rP$c/RDջӉfkKl%.$٨#CȦbНU,d[+"OOXďr Cq_mFSP` o H^*3K/n31>s SXǷ+(=u?W$ahY7!& fbX[ U6(Yaa"5fLjV;cN.F_F=d)ĝ v vKSuJVXJPp}ZїE(>|cQ؊n+$z$s|g\ʼn24Cq$.3Zݏ8D]=$K4sCHӍNWxq17x{SCR7`WТJYuZ'2O$* yvi09s/#Q.O2큫g.V[ݍLʗaёM*c#^C 5 )@=iP{l>QSk>A34L!Gd, #y7{/8fVzJmL7('Yh\3)8i6WߤO8;Cw-Ƙ)/<0,&mnq=d)ce<9zG h ,68zq|K6;uw۟!uݠ-wT2^ƤV<t 7Yb1HLG?[3wlRdY@2)WmFv<7=WNU8gۗZwQ_pŴJ~' {.f2y-ɕD6x H"|LKJ ,&^Xp)W%pFf;qƻ3̐4eqG*!3W*xa]qp59Fۀܲ&jq]$,䙋 XpT HkI]sF f.Z(djsspaX0 4搱F0Ђί] { ` u\e!Fyv /MhmIbkdw:8_J,+^lY+!rԣ v\lbAlE3!h5Xc6t˕UAؽ0i<&y!lsi1dT__Zt^$tȡ[r>TbjrOP7?YŴ̒X/P6ΏWg@CkEdG'ހ X41Aׯ$"P?B&?9w^ Ve,esYbu1# tpu-[ax6o=%GR=o bYs(ۜjH#_ޫo>EK1=294xx.oկS=ϬC\c5ᆒ;ZE2ny90N]pZ3nҠ8bhOYufYc5nw=Imy oOI/rsqsbs睖nc~HsȈ)t5%XLwHccXQԘwPI MKjm>sE-(Hy^3nכY 2s݋ZN^/shncΖ|4jaBNEk66 K'O6Xjt?h8htr$kG<6h#D);S2Yp1L$OZ*`X"֠ێٲAȥ}g=3NjxȍL`~Kߧdk /-B4T@ S`8EJ+ST40*3}BtQxf˒VDz8{^SF ©]E:1m#lGPU Q 7INwK;~MoRز?m|f v-˘5qOKtBa#9n2~ DsZGݩC!qAS2ћ ~U7= T 1B!=~ _4JT6.(ws߁q gLXuWdS{@`Cc $tЉU2gg}ND9>fsҡ сwf/T/n3CgUK1)n>cZuX!F3J11ΥؽJg6F>_*J#-Yq:yXGn҆|CL@a*/q,X6!ġ&B1Z$0͹Cx!U 5%an& yLA93.ߝ C?Fhk]U Tnp?GN*²:FKY)=m¡Cq7w)J`gԭ`+r[ֲ2ĉNdꊯf%( ٱ'~9@3#L*1j'fEӫؽJ:B*܌]!f/B\͎DW`8oՃD_醙;_ +dNY 2MTlWMS >zN061cRǫDYc ^32$(DX^;>_눼DՅMnzN-ȆYN{+t^ {ZRH5*rF^/]p `M{%u4E'9d;9n\ڇq]$Axñϸ|B ~[Fq8r]EF;!p㠧p;]xf{JPtL:.|l(uA ?CvϠbN"8J@n!%E|msp@jck 6KQWͫ4m(`Sk#D"n.*r$4B;ث $bsrHQ}B%xߙH먝ebc-Ec2(£MsMC7m.`8B:bny%u9Rx(| d`x9V[m> <MC1$rCME 졊k >d.G')~sUܿA.}pzO+x3$ƴ0'o{V-a&$P."Qej\)&o,`SՈӉhxj&REp޳APty۔hUPy1u=P%'YG+ԯNibLV.1n] ;^K {E8>9@Gi`&pc ,pnt5,0 <nGfc7kg%U,g mk`oMY]/+{O]n@8۝yOpָ)@9N@2 Z`:.cXr/O>Ӯ]NW rEhٜuoZ2lg"y,@kwIOX69IlWS;gK)%pgHy4Ҙ&4V}D;I(- [8yξӚA@+vP1ӆr`:m]#' "㤯4?@V:/h *NGtTs9m*Sފr>T(> 0JDK _N'ߑ7@{Uu,aRy{հ ]ֶC^!IT`3=$\Jpilo¹_p weY[exBr3 .v\.+2N=BjzǙ>;$q)`p^4"$e=ƻ%CxC7Q}ZW;ؚxS0M/*(Cj!WaY2ZK!3^Fh;x]xNp[9rm}d^1}>?2LhqK>,,/QŬ(BsY|; n7d)]OI }{շ*R3^mDUgKeӢfAMii_~'D'1 (}bl[F2E_&!-ԖgǬk*lcwZL,#F2 ZѢ!/ŕU{ *yR NR?4OCu/pBh3 2@4'Yfb&)^hq(e$lAMv\Sgy+kERSB $w'sn|mHÀxz:kS_QsK -aD[<\`d(|!jyדI׹s:6av؞޷;~rX&ONTMzf"*0m` @z)nu${s%Wq3l4XSq}^uSq D%ڍ5R3\XK1V/dyX]MU7:bl{R hڷ$t4TQ_}RNHw'z7ƭ7=nm<_ProC0K(~Bg;k3O;8 vk_uzohP"մRlsًrIZ$9yʘ=EuhWYboT}KJ#QAS>EbNpx+SkJ [M]B"j)v,3\+2I!wt9ЯaVXxtx@W@n0_"v&^l3WsXH't\ A\:nD:;؟';o,vFeLp7#Lqg=:VZBEDXa\" 7NDX&`1~Nkz^ A@8iq`L%󨴰<'$llت ;rg+sT$S`\aNeeʈRcnN4yLݩH;o %cMb&&g=1, t+:DS@Q\fMg~ST|2&Q1>jx2n>X 2W.yF4?iQ kB1:x!]U%kfkDY93ORb€װo1fxy qs!m '}`0kLY/Cq-F^[,u![^htO残;EE%) pD>mjT*5?RL !M J&mQ܄K@]c5֏o(dpygr9[I\ӓo(SX]Wofxaw'8zR^4LIA-UUM 5X#TrћVc!*o򘉀?@|xQwfOaT&rC()['eׄ?]3<_kU4)KN'NrZ5єa1Rwz*5#w10aEÇC+ҒwkN.gRAJB7tmτH?372f m0X<͔'_.vsG9:B|eI@'KNkzP聲N{#|eko/fd DEPR*np4{VH4$ &eCr+Q[= gP4i \D!jExDt{@tQ)DNO1JK+>MQ=L!.qwzg$U,H^YTK˳ [>V5Uq|yp}-{l{-*|b Kf}")<S&q枝vNRb]{<0EeS)xw3sͧj5+p;l'FދBkS7%whOY΅ fE@@k&:"w@QY} gě)?, Lp/ xCs92i⽆X˸7Dqh}:͊F[.ol ~M-$;72+uލb$qϱs B|eQ]ܫ*݇a?)Eo}Y4ye6!#ba -WEq;ӷl Vϡr| W3TqlE^nFja=ԉ3Ϭ*<E)5%<11,ֺ4܄RN$#ũT<ԭu[NČJͧ[% 6W,Nf%K֥NerJ.J%fTP@vY" %B@XدxIIzgjg.3~\ɫN-ao~zxcKoq=j6)keOfٷWFKna.nzwx tf`6eA!bKL?ӿ> 3s]ӧh-=[;0ÉF1u8í8YhIp)` 4|(S1;B/D-,Y}*y_̜jZ 6ʖjѵsLbW̎2}҄LSr,zܬ& a}vV_0[oGK mZ\/N);S~m(V]'~*hdʾP CQfZ3šALqfx t81bb$jj_$_MՖi ƲD=?ǥ<W~R@V_`BiMaTm! C 6IuYX=i\Q2Ek"T8'q/ONoqӒ)=t(\AfEy? d -X'zv*`7V+Ҡ܋N^LjKIyT:&lI&Y^ wtdƕǬs龼1ںWΫB=*ޝ=Re0mZ%# QQq-Io ¬4IPQT+!=w^ƣow*0z;Qb}|;mD؋'j3˒Z;pUIf@艿cLT=3!̅quG߿@5>DVSF&͇ٵ.wgf*kvcn 1- ~&W®FsV3Cw}Ri}9`v(3M(4+q);V*::ȨA BjAjΓEƐ7%kL8.U 9H۩Qˎ G7Sʃ}ژRXm7_D d|!Ìx~{! ϙ9!k׽4Z$O_Y>P}{Tub{2-peŃەBTG#b~fBLeUQR?s`ya:ݲ]S"t&σwx6LvOr{s*ܼȇ"j8/a(A8I,؆% @X91@߇L@W(_hP'SO"@ߡdH g%BdBhPٰk3w") o;h6(5*i'j;RH(+%WWeEᬮx<3XZ< yzJ~:7e<`$П^^I.n^x{gIdԬZTOJ6$雛@!zxYq֘ >+tgUIX\_m'^~QdT毜 [?EkL6|.{]vo01MKS9Pã4Be_!U06p9R,%LWXiNO5;{G݈(c[6gqܙLK1 ZD{)#T,HGFEFZ_̷(^|OٹEڑ,'xw'ԋ b~:(MZ pjki5]}tFkrw$6ё~FDŬ!uBNJ] IGhpX[BA)XqEgc22`J@B;FZc"(qƗA7(I9pLbϪjsFiRއj`kwZ8f^@9:c/ ]`B0?fAUTtN\x+ a8L,"Nm{-WӮ~ vPdt-2u{OхF &1 x IHc殽{!r/m8KY@R_~ƇO(Bu˜OY4\zK#Udze0-]&>O4+Yjd*V(k6tΒ 㪶l%Ԇ u@QQƘG/h:;d tY7[щ:opڦdtp^ D$,Y.eI GT*Zfy(3,Fgp8ڻ;XҴY|khѓgr!87x5%?1Wc3B,WgC6әS!*Ƴ9.>q;(?rN׻FplHT74h[S־1rOEWOݸ#uPObvZ/r7LuLIbpCV< [˙6ȣM{F yςkK lkgz]W({,¿ &,:<91 TpZnsc[\ 3jm.,_c Ʀ"DAby(7yȀ?9if}^NV^BxD|e\砞QyJ7 B$ۡl{]Ū\Ԉmiq&6W֔g-.'rts? =-\dbk]4M*Wh׈hjwڕ սSy7`&Ѩ&h_\IUoV@Ԛ y|@Z`Q{7{>DJ-&Tb|E?K^@$ֳK0ߌM *K;ETG q:FMoE}q~]%,(!ʚJwh$½qnqέ. f#{Vk%_5g(|m)JY4Q *&f"$&SvRژ\oXqwƕC-=`)\!usFLj5{rĀNCMab'_Mb d\j)hzޞ``+aBIgWaa}iUt@z0bV흜+Xo4$o" ?3@m2j}٫BXmv_<-ko4f463(F]zqv.KT<%xv@7+v>v~hEz Kvu-%DHY^nm3:|ߤL֦MK83I ?&HRrr0]7KMcfɷ!Wk:AK0:tY}J0W4Ēg_#Sj"V{10 oh^N b°DD5NcXXeb.91WGeV`(  n{X)e"=\Z(|\fs*'"`0gM9O)tKP}.;,ܚY "hWüe74W\x~@V Akc`+dUz 1M`6H/PqO@m˨SүE{zEĶ觭`FK NI-YrT N~)~T zRU2pze SfM \ )ҳH>~=;)_666{B%*BJ}0V;t4p_CZ=!{t1+8(w>ך4> &SDܷ:Ήe3U}F qXOϦ%ӑ^Smny~0UBcu%+y?>=It1F*Rsꚉ`BNW0̨3r]H\ USF 9qF}i8GJmSx~ ߋoЅw(@9LTQC[B6y@ѯ$nO)BfԦ|[o} !a>k1>pO EC?H3 *?W)%f Ri3vb6JjG: %OMiN͕47)_F R‰n Q>M %H2 F-}#v|* O3O1@%h~'o70o3"uUd:d%@# _dpn[X60KXDEכ,4 Ywˎ+ ާY­;|KWړޣU "v¾.<3:uDEZ2:SNUs-6`Т (Iym8F= j}vQp-ʟt)7(b`i UmQ3+1W6˵6݃egLN<@Հc|6\YԺ2`KS0Wɭh)R~-㓧*rOqwR`,NbU6UxvCڞ(a 0fAPEt[^'f.N]dXy!iDK7nN\6:溊/DpSZmniJLZ^ /YOImGJq`Y1OFdN00LRԩ46uIm{1iHo"߲o܉M?$8S*-u1ֱ>( F"@Ҧne?@UPZҕhbȍC|RR$^?C bɸ%O*rE/8(h2m.g'IH7<1jXi|}\L!A%VGtӏ3TFqV?8*ܳ,ft({__`6{<Ǟqu)-[)뇐]' LT/ ()!ی5M4-`fJd3`:eNAsbsMfEYCf-1셎0=[p.3(8B5FY8H/|a}5H{('Q+uihҷ ::`jC[, UfC)=!=/gxPNšz>>J7j$U˓ZN5|w%bH []4Vm߼,5Z,zd@yU- 27 q[t'ru~Lg8@,&wW-}16e\xZ 3YHYG>TA?^_*6YQ¬'cf h )ȏiwt/22\~Z BQqKeyJD!Ԗ`>.%:I\#:x0޾|.:EQ鿮8l$(_Ñ!/> V✅E]C> HU$3Mܲ2WҿXAioɕR$1"?fwh^gud0}jz~`mbjM]u͏ lLGeX\<\CC^t|Dԟ*YdDSt3TŠbxcWs_Z]hvN:̍`/Nd5DLǒӕʗP&BuW%Pʁ7))_[cKȔSMYh<چkV\21 TA ǞI47>OU75g>w E4]\ ZG덯b 07 C=>$8ܠ"';K>YLWcSAqjU-baGԛ>ztϗGyxnwM,ّ^)1<LW[6MTYV H0l"!sB8AI-zA: Mܫ+3x"W7cZsW9O/ 9 DB\vI0Ln>NAu+AL=ݛ}:3YU!)g``uKy] yoa 9JG8sn۴QF1eCEʞ݃P1;^]Wz\ %(IQtk1iUS5jo> )ۈء L  ~mSsKr8tm 63?,v/xeJ'JaWU)-])Bۙ(Vt;fA6OQ|R\o+!_ĊN:hH;9~nzDYYt1%>#srtSk%hz⽥'@/Fp?RU;E[nSހ8c!zjv[-cĩ-QdR`/5{?svqמQ={ϧ``g+5? Hͩڼ@[a/b)/͞'Ԯ|9< j[5Pf15ӌmN)=[a <5ETX SL@$r='d5je`RíbEx"$F*T+瀩WMUy]1}0U#nЭi7 %ۨRU6):< ~[*ϛ3 $FdR^L}0!NDoڙ\ܣEFE_+l'Uil`. 7)3}VmcXr5+EQ]xbi2c9OGp$<h2^j]$S<"i =3eҒùbSH|}CTꐞs^qlK) =6*i$vHĊP[ZV.5+-bVZ2NmDPieb#TZC &? Jc<.y̍]150gX} iܷl|y2$qGA$yj9]0.B`V6 QD.9GsJ0 PI[8ѧݔgbdEATG qN %]gO<mzBR8W?bL%"r- d:vgꛢ({%XFu4/7CYO"BdǠ> 1ȉŰ`66 I@U-I`;a(݌`4YfH+eDwgXc"Wl{~r2}4 C] /\ᖚV ܺ\QC3ۀVKgiPP:9B=*0 Wek~q Ⓖ@wQr]c\$Csu&M-^J)r@_d1*{daI>T,UЃ'힬.^t OZ(D6Al:Lh3 #hC4J'LL('@Sxn%ypYI9%d$D,~;Gtun)J ldyRwo<Lft\.*130d| }ػpx m'!F.&$ٝN 5CNŭՃ%̟{(t`Hk[ [~'D«ZБH431|3Q4x|ܷuʓ p!+ߗc23R!/ 8&=L^h3k`i7 ->w{ 煺^qgFyO@QH0r#EMQO )(W ǧ&%ևEZuxZXإWyNέu"YE| V-u]n# PP{@üb K7Rc& .hY) *%nVl 2!(?.IpM/Pe ,IM#ǰI+&:|gK*=t*HS{:RJ u>QJx{ܙ{b Ad.8 |4s>sYJ-Zhj]ih㼪 օ[^:QfeJa/_ 5γ[r:Vb+Yju-$[Gy GpAU?څ袌4kEEOWV-H*W)v^hRiF<y7euIxr)-YZ 7Y"(Odҋ /d>B? !ye;/n; lh;KH6Y:^QYit&W%{Co6a2ޔi6-xFU+6D^c;(# VZ9dzfd+D򘒿44kMR/vZ1S ǯ)c!ZA)tO$~<n׸Ctf]=ķzvTmץWeshE]ʤeM< 06n,zmh"ie[9$KyX0؎"`?ۛJˆ8 C_j 'PR~N9$g"G=2cw{:&}m[ @RC/;;La}9@Q2PJܶqrw ҽGkvҚlJe=~`ːG]ZDQ WpЙг֗lš.A57 TҢdVg#!\aw@[kIZfkG*b~"X@]=}2)*8PH* #r\BaMC'kA\l{U7~~^ņti禷YoDkCXLnd*[ EٱZRAe駞&>m`xu _qj0Fj*FvS@QZЦsxɅ4hVhE] 1лa ȩ}mmnr{cvFć#1O{(i*Wg nDMLjGZWi4 ~gSls]WQ`Be w$ $eJW/|$okZ'j%k3t s`; v=Q4Nu{MvkGƧcK-1A%%n^z0`t*Ӗ a 0k~ :elyKnХ@<fg+TS[#*,>8t~5uM?X o/Zؕ2QaWэ̩.UəCynգĄ\.= WC\ʹC _KJ9|>2~GKQ'ӠɡmwP#m?kl䓇hkQEM;ی#0ϔ]_K@5 mOwNeԬμQC36V]dN5TҝwxlR1rK,/*4tbea>1z+=<F#VU$8{; IV?)R~;YUPv1[ t@8;yme"7JQf{SPOoitU8I3$to"|hjj+ؽȫZ7|nRbM l@ݹwڍaN (V#|8aՌ_5(Q䯮YX+ĀWipΨ1OoIuwa/r}s<-Ȋ^6€fT>Črx]?Brm}DUk b)ϟ̤Q3 p=RKչנa7'`~7D6o.+ACknQ0hhVY!+jEȕVtatii* NFMƷQA:OJD4,]!2pPks^*!c0{@_Ł }o#ƣ7𞘘|mNK}8=rf>;gWh*N˧M.Br##QU[B}τq:CCBl"Rse em'ɠb;MG_ iw{[:+фJ:#2n:jv+O!b}R>xuy+v[S B,F_b)dw?0~hE" Ma=5+{m^n(F who "@ESv$1}np#˚c)S|{'缒:Έ#1`Oe;KVZ{bĻ`X~l) |b:=Ӧf}c !fQgq:Q,Жخ:{Inp߰"$(τeQ'cx:tBo*Oၲa 2sJD(%MM i;G_#vr e]%~-A$U.bԭ$3_ߙeΘ!/F4qz'|ޣXՓcZ*V.M{io%I1/[s:D:\z]g 凋-?!2bP(NAO“δ&aDKA#l9Xc~ug&jz)QhiO4 #5X0¥TK#]|jo_m8T  }r8t`᫧? xkklq4'E~/`\mn E V4LݽgG=b{S2(O\)<妤+|cCP}$fLh:bl)ºO-A_P{ߎ7k=U寛xRw!'^\=$6R.})$] Q<2nwIux32./mbϒ%E|E9̈́h9VmD-{cyx<_LL-AN9yUD}$GEñw=J3 AH8dC:e2q}R|hKBWt=_C,[E$G>gNetvT=Jb χ Wxa.ϫc9ތtbzaY%߫y#U$L눻ԡM({=q|ľD(!x_.d[k"GsAKS"\V6KKǀ Ja`lIoqH[6Xb'b_^d\nF,J+w*SH.M~_0r[]7E>E4$L7#ZJV`϶T h|D+y@4D/Aŀ?=6HH0ڍ#!SCh*@y (~7c QIi3bY|!QKiÐ-IF$#h Xnkݚ%: /1_4CUJRQ9Z\4kG f%xY.[x̣$KKt3kCJbMJV^Rm%?83qE43>Rp[^@g:ėx,9r躿?[ Ţ`剚0L$N=OD~ lpnaL,JbΩ#egR ۖ\s8W{`eOs\RKᏡP--ilH}MJ|β`.4O!# ܆b.s [ڴn%NAQq笂> &k`[F'|.OPQq0jvΦ/hTщ'mJlTWv@JvtwԻ:A&F>zf3C \mQF"IkuRk͉䫊S0=sPc;/6yr!iRz.:uS6kk^Ҙ(idj鈱|dݵȓVa}il_Xģˮ\ˢ%+ lw5*0Ö6jQwRɷ2^HT6i n5V YohD%1WLKA"FEp +3*1S[[ HJ<'Y%R]uYvO̺V=w.pyo1''=2m|#x_i|Ah>Ee/k4kB0Tԇ-BD>rMmk. iȟ|d D LI^kXhh,Km $"D˛HӚe$$ H Oc]U>A/@;{c jʡgSK7Nۂ l/k(;M[JF< >@xˆKNT vwWJ:Idb8jM44{ ࿥YI;d1c=Tx=LO$ (04 vZOa l:Gټ+AS Q۝̖  ն[R•QB"T*xT8kxپDlr:JS=\N2P/Nږ(|Qel[.L^9 KR1S 7r?dB~' WwXx}&#ȶ [mZ;*v} U' I4fǀh2^&(Z ݤgww%,A[Hxv,eZoqz]u"b@[+BN}vZhte"Vu#L~׾S""u Tv%jE2Hm 0Nat=~=:W5WXEs`M7)Ƌ! fƊ87*y>sf(OBXf~3rϨXZ0PLWЛcj(yNw_ HI'2q-ATmAqfB7[̶>@pxAFFo z\ <`!;YEeB}&zr"rI ץ(}{@ڮD]+)kQy֡ $XE8 s(ɍ^ %DѺ&0uiSkhyp 7G {5QTאǩ?{Z3}o8nA9NOrKn ;D3mo#0xetޭ翓Spɿѿ+B'^1,N)reu /YA=Oτ2 [#&CO͆Σ1X̃lA-0@^@2$p)KxW?Z.TE`r!759Ө9Юoa}(C1 R[(<)YяzIB !vr 1*4%tN[Hk0Bӣ~fŌ\W l d ΰ㈔|؝9g=Ej{T Řf"ÎsH XI@hUkt'+d᧊{u:,V/cʢXHdqs#ߗ/,o;`?ykL;9)]-%ƿ|kRQCquv5 }#v7 ~|n݃,iDžloH^BFpm7o·~l8a(UDV> NҞ!4/mXBƪk 8Y8^YjEi wu4xsRn U9@Ffg;8dj rMmsK3#jMle!= i"gr]'eBU>:|~\bb(to!`GP_2CNǰb fSi)/bYTeK?o1i^Qv * @Qa;p+w`8*,T2LbD0y-4*\zFBAv].hv*-qbnկtH=oj+r*9T & R[2CMaRV4$dZ1R|@2[LhXD)U)wUHz6uc(7b4E!' b Ī I{rwPݙgY{ʈy=:ƴ,XBW"7nL,sوcӟW߃6Z/5˴Vsq%ޱt7YU{><1_,ZhXulR톅X&F~>w4;(oSLUʤj_F[b'=u?))҃OUJbPccܼ%,d bL\f7ʑGI=]*3|ԀvYYMg}6{A^AS#.`萆+);H_Nػ[!vߚ%Tcns0%fdS?t- Y~&K\ODS{縱$ oޥfFTg7a⺕ɡǡ>dxvAd$"Mb`2v/k<HW*_{-?g9J #GOZ(nەp{Aw "'LAc%`};=j +85֮{ a81 McRwXDɃ!nCxa]RF&HZ\?p|u8z{?%bmRE ٧*BԑfTՊ?m %-&fx@+—:\d5A_:+޺TJL`)"`O"JLgZ!l-ջpާ m$*.I#zfG떒JbU (uoAj$2aLBGqLUet%c {nn'pw1^<y_1 AAk!1+!>ID~ 0ISC >2hiKq&Gosf okjǤ08^^KIde.r} $[Th|^{ O$,9>S9 SaP.JʊRrۭ 2-D,$ƞvf9XrTYO>Dhe.Elۣ66,Y;ǒ)K+^rrO-8?-o9Pcr}%QX9`̿RT `';KBA5mGɇ!*{^=%. C4;ݮ88ڿu5U{ue po4-0'Ѕע)r[YԂL/rܸ0ThѬL-#Ñ ul›P((k{N, 6z Rřb!ywqLU7;M"bؾ(~&4ھǨs0$P/f)A*tUyQ;Fvf^D=w9* 9x,)?BBm6br,=FzqO&w<'oZ-'iHaI%odl'V韠 Dv}Zmx2?\E&Vnmax"Iԛų53衣e }5)A>hINxj`97K^m"!g}r~&хdzw[_܅?LEßYd!sbZx?Y#Qw3a{L)ʭҷ\ehVLTQqM=ȇNE-y^Y̘䝈jU_cy'D fw Tn1ObW6Iv9PY0We *ՅuvK%`Xˆv366HNfH_?j_۱Z&# L1󁴔g@C@fcݯ\x 7Fc3Oa*T(WMp6hr+_K(NMRdE17Q?*"ch5UE/uz5"ɂج ~Ԇ@u\2 AwjlsZ/Nt%'Ѡtc4FOk*e m[o"Tn(t#5]Px'A \H'`қv;៥b**> ݊&:>"~iix y` x#s"et(YCl0|Ќ~y'I``pgL+q elaǛc1mX!1/n@IUq%s1dLԊf΢̗3 \ OSS5r P}xV>:4_FIu/woڦgQhCOٴE]}XTD)!媜*z/͖ +mð=ٕL)e>']'Z:kgHn\h&]I>FBHŁėqnt P >)(vݎCx$*[]@YM.{  te˰]%֬ɅF["Gq‘TMГhnJM)Tp~6R|K(<UT7Mll ziϝN윣9ՕABtFBR`HXLA4]Ŏ>&?kT:{]dT{? Xuo+\u]vݰ#fSVhe\^@ 9R*> Dw\dO## JHZ!":CKhX<]v/_}m2S[f; fX[[$4GXM;Q4𻃙`ج^6874nEVor4Pn; H|&?q2YwA,wƯ-!?!o!ˆK}*'eCCg^/0xZ=_[)8ha HsGr 3vѐhZ쌋F}Xvkˈ focߝy;_Vf~,]qRQa:/,>Kd际l8ShHm_"t( הR&炃Nwc/tytG? s "Puy 51ksSJ!\V)QK 508Y hcjwƛgٌG>~:-Hܹ_Ћ =\ /A5$bMZdT~Fſ/mq[>i93*5T4CCjDڶ , '4GUmje:@Z9-ck%nuk&ݧ(agXGxôsΎ6}+).>%̺ t{H4@9c3km ):tEt%)*)3o>t9 6:ҩWA6E="N>w6ԀáM(  <Ύҗb T]}L- %By.tNP.$ދu{RSZWr&SBwJ+ʒ3unzo%Z BJ (9Xp2g>=s}|M445:%>h^Зz& -.BBM=72hxu|n.}V0c5o+п`ݖ-l+Ջpgꀤݒ&0 (JС1]l`(ӑdicn0􋣨DF?A1ӘJױnJr,/)uN?}>eiem޳$~ѓ]pۤ>I5(c.x@zב:3WBp1bVOLFtDb+n2-iFe.tӂg8`qJA?Fʏ?U@~1`zɜsm:Xe''6ݑؖJ JrM Y1mF jk~ tLbgcSyY]6珷<͎(D[$|B2{C0HzD+ 4N=ɞ.s6U^Pn">6ulH,7l;r?h`#6OCuRѽ͡,ȋ8J>A*Ht}u#+-o!smDr-)I)JmVjfƀxʴ#Zg(HX;{钊u*Do SNbs _5sz'Bp.ovRcv vƗQLn hn=lnOd7T {Q"6o{($$|:%\V3U)1#s bK}2QFCORvoT1sc3t?CۄDcF dqJclo ұ@ ,ͨ{":xGPyBt+XĢgI N }>=K |`RiRS&m/do-ޢ g"i[ZPc躪&C ձW'Gz2Ow˔UL֔ $/g.@8)M/{Lco4- c>FpHUנsyŧCU90Tm#D5èay$JPxBbL N>9qK4ϰxw˙} vSbԆ32Ka Zl+!T}< Go%M,CAM,f'A7$#Ɔo&3tСMr>Z2Ҁ5`Q:X3;@7|D1wOw:f'[xGq2|t+_-U~*C6գ6&VpņrR ͧқMsVlᖚ2BHpg\=O.STe4p%@1YOϢ4/SAQ[gX6p 隥 UT]7\I: }3K#o%#<ވtӊQ' %Ít|~-EK\A H070*OVgXI"6fIö3y vzKm_n٘u4w&E ;OC2)MBQvϛ܊B )K#p5Nxeپo˞dG }x\S&Q5$TVe`y!S*8F-; teq)l7Ι,ZUkQf]cᬈ;kc&&tvwyTĐZ!ړZ31+c5jbw8`Nyt@s)PD/YN+qX:LuIqn1do)b:N2hȏ.+ǥBYҊF0xXe=nj1 Sf#Lg%4}e43\ NӇzɃa,\PTM5T*編Z d#Ɠ3%R37T Dv\A7|R[=p.\Z2`@{T3)S*>ctuWl:RKb^i tO8Ơcy+ i,V~)a-\p +8{OO9}ÓkN#b@Pm T}pԾT^ t{H {Mz\0IJލ(A78.ԍh~롋Z:zA=|Ց#cy`ϩp\>:CD;,$qU_iu*$E҉X\vƥ`k HH Gz  S#19VV{%Xm '75^{6Qoz' g̚>K٦EM8}$V0zֈ4q2Hu<>m 2q[pVR[R6!Mh'`2 Z>7rׅ }&<‼TDþ(W ^Yh~khbiB;x(*L6 B jVR9\lKpHagO ץ8F]('v%݅P('w܄pgnsEJL"z?Arl f]!q†j(C[CvLR>bjYm NXSdPRAVk{ԹZ~vwbs9{^= KNʜT1x$@j:/GKy.!Q<&8ݷPbr.M){9 Azح焨ﭫHcFr8nL+G!L0]>W;RIK5Kh(͗؀y-g2(S~x9JUR,`1U؈LrIpF~I̬P;-rBA ".bZnq'0.U w1>9pw)nUy^r,Rp"j3Vkd {Xon)p@YJI`jÂ>Sh&9T$^uuZ_h|THoT:;R$ mXul-Njus\ @apWz@SI;%]F餦hYT5߷> wi6Q ~F9`Y-7Z )`܇ĩEWBhVc.\εACCB+ÉW;+]:j!x_GV0=:TRD_`JYJ:tO9'9ӭFNldi{aH0 |!K_۶':ËAK܇?`f/ hO/ٓA6Uٚ|Z HęֳJI='X6IRGK ]I7{Ts5{3krub`ɜSn32I~bJЊumi4` STT#(2[_V(I-R~-.2zBy靲UX(jDCXƵK_; |zM @wmkvl0NYL|y=/8sԒjq-FdDņa6>-;6PsaEz/$#`EkEf&G4Y .ygCy4:hԠ0`Mnyәftf[]COB$ !7as/Q#\CڣyIiG .NJ3s' i _`H7Aޖӓ< bTCb)]khAEqJw8$v@_![?cw?w߰vBrUVQo.PM w`"`22|*0akbX;n/J0?^\vZaQC[eQV H&r^.mA_ LXf7(R;Jt"~29M|acLs'הҺDzܢ;%r}~=*@{s~HmXoxkz1h]XY7,"2F$Ok!OlF-iOhUTm33c[]˟H[fs%nWZ+V!N]CA%5tIhX΍BVW3 /GSh-w -$rpfץW1Òs:)|Xf@x>a7&Z}8H̎xOdDj"+Tb)ýͿ*ľ@47%Spkt0&AcF]Rpu~)ZƐAV[YߗOAfڍu$XZ݁g8ғA\c]^0*ZU1#H:}]9hD8Q?̎GJ6йEJ!pLBA:\x~a4\O^)LN7ȴha-өޙsͬDr,dbX/Av<1c}d>բN9!FBz)=PgI&Nqmu͗lu쇛~3\_Oَ䧓շ}vͰsz"NyɫR=(!Р6YkȚ g‹r'뜟A6.2ryd`\ a $^˶P9^CnYp7 `zJC<-ùWs@/1%:,Cb֡ ΁mmbJ2׊ 3oz2Z0Kj9 TEhX&hr]@g3?gUqwGT;Bf8ϒJo85^5Cn Iz/ sVs?B#&aՄʓǗCc/y3-ӇzDp7\aF)'\,17J?@L*x$-^`}Vr8g&K4`N_5}P<[s(~켶`wźOlDykQ d)76EAɞe*ÞJmO.C䢚נ[(#+h ff50jS3DŦ+en{6mL]nJN9SRDܺ&onp?(E0g#F k[QD\ԚU`P{AD@O!¶bZ2.^OE̅= ^WeKf:[%sfNr E8]3htY=l'yM{}[NE-筒ss+8LHZ\^\ f <{m2458N vj{z=L. r!e$0նgzq.d82hd7_^`nDgN܏Ƽ:1!} fk7 n5t)9$:0ZK c#gzxL4F5eJK«v~&o͐+iEu4ұ!#pgWbJ )VW(0%5Jyt}0x1cB9qO? &vYU"JFdޡ_М 븢~?&(YAKk<ͯ0K]J@YNGTͺtm*8hjMsj+:h9kl lI#-X *^t3TIFqW/AZ&bZ]8[K U3@S*u\З,&/+蓡@% Q>JX˪!?dQ 0J7L@W("/RHxhJYn~ @橉Noxan dԨ]m7(!T ^> NXMH諕X_ D3o6Y[̡ArG3|Mslo{y a}HGHPKL0` Mc f`p:w([jykAd#X?ǔb| lE0 #sqG]K˹w!|8 2GPCm: rRS\ 5&'/ڠNȗ*uHľPr.ŋ$[WaO%ńç>SmGNPJ(53e0 PeSr- !Yd,BK->ӒiMq1mnm 5Y(HO#FXL͒GaFyw#z?d!y nƇ?ﲢjDJ;Ԍ} ߕőB6C0{ N12m/ʏ!܅tzhb#E1:20J0EɥG~C+Pܲ!ߒ|&g4 "l]䛬c= a&@AJuP ^FUr`f V%(YzUYotrKO#6;9iwUi;Ѻ6 0&s(a#\VHge.(Q\ZѸGa-nř2}3$JTlD F_5ۛֈSr"% 9mb  ߆].WĖmu9uO\)9A9$P*3cGhER{$ J"^GoxM-4h9:A(#9P@lT~A;Hŧ #t H&ڬ'7zcb]On+dP6݁阿B`,90ܐ[lU8šDގ"nYaOIc΂R4B2y) L|b}-x:/Gh#¡Q5Yej`fHl^*^ȷ 4Ii$ =t5;Y}N|4X-7|wP a,Ϙ}Ezx 6/{^aȖhBa܍B7IQ-υyHVcJ9ZS¤' jY qM%h<4>-lky*MƖ7\( D^mg`߱PEWm ӱ/ܣ<Y\JP]]-wJ >;fX \^ꢹ3T= k@*᜝-PK ,_u|x*15ׇ)l $?9/08B쁖0ESEG;+,OC%# Q1rʃHhd~x.VǤ ]9 tH5A5՘{ (GYo`0[1FC>4R߲J=Bf.K7M nh|aO/tt=S~%;ĺepi,7§ ݜ>Z~ӷ+4O2.I';h.i]~ OYäp@[GF:rk7 [z !ƞ/bb Bn=rP:Vջ B`+iBgҒNtP Z*o?x, v.-*\m6=QDL[\Ʉon\K3K(#ҫ`((paVL>#傡V?z Fmun+p0{Wg!Q@ p&*8s7*Ǘ`*AA)GYtHBy~ܡx_f"|׽ 見^Z K'H̢4-s`HO{ D†ڞe:LRo+t8*菠ZRSA2-86186 o.MxV*Iư`ȌGAWzq[b o oE芻/;g/gܖQzNLhš v}nݥ\_̎sc) Z*p7p՟^xK|~_iԦ ,{^ E=Pei xO#.K2EU穳a7MP/N`mZpf>MTO^SJ 7(4ׁQD#m:i[1~FEE'*x٨ n)t{Rdh? d@O Al>~>G;霭'5m5t'9@9EmGqMI|(0ŪR4#?y5ZGp_x5̳~c$Ϛ^kz~m DGu@]{fޯӰѰL<݃0EȾ ^և`.i|`m WvZϪ~B5ߥ >t)J:ʠ䫞_򗘠T+N\Ýlܟr$0` ʕA<=<==<ҿa&6$Gˣ0Y#aI~Q|E˾Ad`TMjF{11oTdmWhB1~{a*/2em.&ڰBDEe'ⅸ>y3ۭ6|p:[!/smqR'D^ފ|zN@}YT{ Yjh?X$AxzQԉFŗW5=)l6*\q/4҇NIgGLg\25n.;%"ivs[QѢ tBm˒NX*LrGWƻxWA~2c3nY`1Uf+re*%v\X.Y|7JcOv5{d [R rW'k_r 2ampE{n$7`WXL3b\O#iQt?. -GmGEYu7 X6c:c.,$T}R"c)!M_Ї oA&OgR+E",$"m(p]':evvj(i!2 Ldt7A#QӱZ5ƾ}&Qc`M]F+,,_gT`8hR{B* Ih.<.x`O^Cd_ mA{DTZ_YR]opslBV5^q|sL}$;|MS!ʵN4-a)bx~S ׺ 2S݇(I .^_{W|x2!j6iǧyB]8Ke]rc.tJ 8lqѭ"'#%圜+[{&`jƓps? hLӦpj2M( D){VK?[5Rrk;0{SHXPiX'7W a\O\CI-wPbaO)B%_hu>A;N|<QXI<.9רq&kݮfcqa_x܃lpP 7U4/z4 ~}6d,GyS7~Ԟ+~Yiq*/V\CrV9V]|^YF$~aM.H".d]+TTF A'ɞ +S(wd[MhqGl%ͳh@O0UC\EdjHwr2GQYnXM=gkέajĩݮϜ 륉ENxj0 cfGBRPiK.y5qLq0BC{ כwkI5`w-lAMӪS0h=Feğ5Rޖlo2|'ous5ܽe[5H qx3LԚ P0G?;(ѹXθO(Q_;rBOn}Uz3TZffѝg* piq9a45 )^2&c+(! ^GAqcd kz!DW6 e2:"v* EO `+nR6۟{﫿(1BSѮuېFU?\X-`++7PnAmV5.YYC>E֋UˠބiO,~mC's8R]Teaw^WR8hpVf@t]KxRX ٵ M ~/-˽zVfhJO4BK Cl[Ȑc{yGۇ4R(7¿hD#rľ~i K 'u3YgtNK_HEsZ]7m=vFX,x+&,IJY]T 53_Ɓā6~6!ɷغ ĶK6e/ eY IEǰ$*y8@"؊WeMjK۶$ 9ZI;aFPn}^) H0`fK ?BAw} Sx1aI6m `EB`0A9V1Ssc)J,PcnI,pU$OU{]y׵ad4Do_:yɉ:g#V=VU O)<*jOжfrKDt=wZzRՂAN@DJK9qy*D8AP IDV&;- Bt-@:w'Rb WP͖&7aC^¤muDi {4G$+٠jAs9 ըV[JV希962G4⺃0uB2F[lmeKBk&.t9~ yjPcZi"42_ SpJҔeߧ,&I{v@c[xq]J>1iVՒE֗ W6P}c7Jtz1fe1@\ыbVٙdgٓ~ιsBz40% z6FD~D"%: B lN>U+lٳ.!`;Dsl;>ˌx}w>8 -Y?Np]?J3IDCe !A]CӅOq!- )3"/րR?Y@@TɯLt}o8c2󋞆Ipi>i]<-|d{ f[`zM.GoeGM{hFubY%/rXl.&6=]4 =5*_#q@SDkxi K"ZDpM[~d7ӄbH+>T PBeC{ 9M`8\a;2B6f{Wk*EO ^πPpN0:?:^;G;N+4+Wa}HH²^8MB7v"i*ozైcaNm51djQDde5\) P0s?gxٓxuh?ߍ&$NÌmOelVм PIR,zf4n NDbLaD#*(D!dUbڙ=G C7apk16Trvŕו 4G泓/}f^&Jecf7*U 3FErg-Pg,F9ijf &dn-I1^B "mlQŀ1}gZ&0xނn.~sq Bə:eXZQUWo筶CCѹdU&/cA/_XV U)&=@outrA@(qy 8!~.jxE>.ٌ,c=: ŵ40Rj]!Zi 3$YG&H/Pߒ 񳹴-hcfLeH^RGe:QVG' ل9{:Aou)ͫ竱+Ҧ~?׊RO,W95ɥ&:NGJu#USeO> /-KI7Pԛ#fN~Q5+$x\DS&SD&j!ADYה|3G8]~޷2u BZFy _u!=8:3 2v}D}qB8C9Cq$nRT)x6S?>WxօGK='~X\-XBX K;IL w=sٳԛ:<LX=et>lB,*C?ꄬ+/K8¥&Dq9#.$mg!WATX{rdOERT* 볙+*9<<*8{?Lr,-~Tq;zb> aU`X4U((%6QUT:m~!1Dw'AiXc"Yct߀ SD(Nad=_5v| φ|§CI(X!XEc>w]eGHO }t(RN|ʞ͟[Y/l!cYa&!#@8;|ZI_FoEq2R6_YX y7 ,/%,U3?M~=խ*.s4ѠŹПN-"hFPde:k|^_ Qeyggw)NYi~^G 22B 6:1Xfo` Z-}1[$oJ]|&14>vLn_ڈv!9H|m_a Ue)w]_Sլl"`h'N+J0gG9R:t_%M.h1`z7R@&*V P˧gea0uP!MU vuwn5ϋQ'"\RwEeڧZU? g_YrPOGw I5;'ʲ3ի@Yzêpq>k3:@ !,"Ly 2M3Ub7WeVt$C#qa7 .{6 NP=.B!ODOI\}̦bɢF;D;Q\ؓv?g `ۇu(oA-^J~Ov DT{w)ҋHVHK'ShfӺuAmV.u*yV<,Ku=^ist\zM-#<ܡ\l BK·_EI Faw!,3f\*2k>YdMlznUfxYW#<ؕdVӲFvK77Ԡ=lPyJ[Lykc] fNahOf׸:WUoC؅_XF8}Djl:7O! @cfO [Wt @jΥ׏Yx?eT~BK PLpCy[pnAU?ֈwz߃HC_)7}n~AMOD4ǤTbB`"!X1d҇ ,c$ 2M؀Pc~[뵝PJ{u5v)pH{>/ڵͽCU$ cN^V(;DQ{d" W䱎3!dNqr舘ESĥcQӦ2=szz[Y:茂C3jWFa=Q Ka~+,@`€ u{\1֟1){^6}pW>ѲA'fh7-rL3ט>lbj $׫@kY2>>[2j0lXs9c x;TSvWji/1)B\xj׵$`"y XVD{2w-炑- s3C^ء^a.s3_`5PڰT!W{y*P=+2kHUm}@Y -s$ΫOp+UzY v7 W`z!fcTB9H˧,0 " {ApΠ@Q)^1)V H֥%ba{yo13N9/deTha|_ &dsH̺~x>0i ~;>dŌ44^Ϳh x.]*ؙeBu%X1ZеhM:hwȾy~V‹ QНŐ7*^O;gI}kf^dTfP{VluTR6AODf]~^42yhv~(r#e͑m_OI@[fR6|@ @uލ Amj2~j>XāY@37ߑ'Ub_ԣ^N[f_Bw*;O5\%x,b> ehB1)3 7j}J*A!k%O,y__ռ}y8aЛrg~RM?VvMe3N_V!{U%F@B71;>jd̊fQ*{^H1׼w);Gߝ_rϿ!J%OA*D $1{ag#V)UL.F!lc񠃌jƽ?c 6v8( sKQkJ[,?WZ7ʳlM5⍙x~-lpNN0dI/Rcloh9]s#0TPD{ QCMlTu5rYfa[Q`LG/]7ye("Aޫ#ǐYK+qSQ F_>Ȥox99an|󧉧YYM& L,Mʼ|Ɉ:? 6;4|/["ZP-V"9GjCTHOq*Tt6 FOJ55dt"=mByY<}t;)⮱5W 51ƹ;j?2iJ<&VAefx bCf &P?|QNiBF T0uwTMhg~3J)CύDC_۸ L12WseQ!xr&wл˰Ud+鲂DIEKԸ.!- &QTѴ w Cewq~bri\J6O6DZ/^N8:XĹ{>̎бzlYL^^&/F + ͊t!19 :[Յ$<%:lA%]Q)Xyz7OQ7S4jCeMKUi7UiYRf Po!! $eTQ0QߟϫSk%Y;0xx+(CS?E?7Kjh|$5J۝Y64,l]{71Mؖ0]y$%G*(YU'Y-F(A5t{_)|tj`JLdi%r6m2o h'efa+>̏|w=8mxݢިݿ>ʪaZϵ8UΆ#tkÙB+M$k$k{q/ObG_|F5 9 7ECl^QֈgQ<7xvy CGEA}A&߉GZuCT cx b$9V'OQax_=n ɚڭ._39/0_4Bvae,QA>OP'*r'2J;HNNU !N|:c$zB<XO͂cX~ o"+ ZV Z\>K gഏUHGׅ)3rYsCHտeYg`C 9v,{1W87biU(۔N "e|ylz3J>uʶr|Y+H 4g ~)*vukTW_5֪C,f8},*Jgd݀W)<x(F{/zm.=7 L]:.!)ArBx- ѥ0)묈К$*z4B5Nufxýu8$ݙb|긏m,T"],])L4$B 3Oʹ#ϩ #Li{Hl:hiz;tO;R9Kv$VAD6I+P"G5D0:c՜$Nr:m`Y5~MOG5 !"&<&}8nuR@ Z!a%|ɏOų}dK#'L.?HRǿ/޼zKrX.9} 4s1lxy?+M5 %°pp1xzN䬆 !@ActD/i5DA{dfU5H2~ 9m>쟸b"k.A8[kb%vqt6#+ ]JɬfkVWm1hr6v fĿy\ɮ^GUa!]nDyvKcCc2loʣuw\/nm *76:` :oƒnL7G^kn5讫%='qMYR{0P<Gѯvf)E.՘'5 |ֿ8UR2 N˖dH%0 `K!"V0_?/+4R >8a * F[?^1">?MJ)ιŸ`tbo߿ZKы"1_3d;G0{[`!R5&oYN~dBzȬmd ^D oO5E{Æ3f$TϺ ]`ggHSeNgxi,\"JEm H%>? J-Xr#[g(R]e^ wvZB^1?VR]ޙ SȔJcDOA-AXG9lfHϑg%.!XRKAu9*8Ԏ囮 f_kj%tdpZ^!)/2ls 2N ;*C@lUj@ .=>TK"Htm"i uMZnf1`o+\{%̃Ch̋b4%V3!C=˟ 8֍?w5y+/C( xG~NhLo|첛#{,p"U4g&{ΓZlY\Bmg)l~F4pMSʾ w0 PIV#oXssʸժaQ5fǫL@wfQ2tR;ac4~57^IAÒ6fR[44R]vl{*B ng?74*4oxbd֫qB!4xg?21|[ ZGfq7GI0Vc|ӴoW\O}=NюLI wqEm.͡4B[;aHC8qOkk}l'u`7`~6HӢy)F9ٹFl3w<Αp4 KńyUfOu:4^"?S*D.ٱlKBve'V~qbAeW&˱rTB8j0{.jXj`ZN.:-:z=&}{`t(OOFiʽ;: mƗHxpq2Kp765a/V9ͩ+@@ 2ך.y7NEtp j,9b$DG~gC;YC_H'L9˶';lcGNQ&sOA@Wmӡ9ǂt<;=T Ml8q`|ͅ"*"lXZrU i,S܁#[뚶'׎#R\Aɔ+w#~# o&G:sA [`tz@j AUf%wM8ʪ6U$MPX5:$S7]Fyz~ \ͳwG?_#6l8+OY҃~ݡu,q`tqy[rΒ\ omW{{d?Iw8n])X\MpyD dhQh/Ÿsj#YP Do3f2w  .qC|%ZJZ[3y3/LaO\/m/W E:9ʛc+6#|IDE4mz|aTz.՟QN\"Ĺa@K0\}Mm.+ ,ey'1R:pr,{b73mWÂ_/3@ӃA2`R<߾{x1|Tww}*s*co efR#/Ψ%zΈ^;nwr/|aĈ*\Gb<$n߬+54B9Ąi0sUEp_<޺xIF&X 77ҍ8GߧVj^|kʈWsCj(hDI2}<+?iB;G N\T `P Y Gr3$u=Cv8XHEw*HqF9DE,aW<lшEEKV9EXI*df-9r#t4Tmni/ gcPG*#$\Gu|vdMxIbcӺAʹg)䧰7v z=2#s `4 9!b|^VN"I[7˯&$:w "Nv6ߑg#=l$R2ԤKxMa^(Y X~/YoZ,Rq큐c Q"эT .&r2=mhƒa~y[}AIy$2;u~ dt6cubw*m1Or^SCS7S &,u~r{%Bлûo#1ODUvr[RWt/MUdq0b3b_L=U: 1>-r _Fu^F h51tX|ݖUa(%CdUu͂X kek߮Җ)փX_2d"($>8pZg$M6cv/n4p)HR̅yD<=pZ"[|]Rjx=@Cl +EFZbjc0\@/|b̥jPL4?<6_Gk6[KQ9!5]X@Gj.hmpJ*@(U龉GRj͈|9 ȳOo e@_zRjǼ?A3.;KÍi RMqoBِ)!LΜv6tg.1k\a CK3PQ C=;68}SL?Vlʼ ~%٫WP Oǵ}seD,UϿc&\Bpv/Sꁪ=lhx+c$u$Ü=!WQ,Z2HѝG6tJqPB631tLkj:/IA>SEv dA4}rUM5dK !w$ R5FG /x^hBNz[3BiG[ S5b*V d?ǗB9#I T<&P0h &]燱W%voȶz?W]w"6:,ft-@_Ab TIlg>|T¸]G&U~- 渮Bڰ@xլ %=lJR-Ia*DFCV AB2:Ӗd ݻ࿪,[ V ]Z։ߗbK9xCjcakr,NsӉ]6J{~-'VRu:lim)k&jGWs_<و<.%lbD;ZϟV` %^! U *i'@oT\u-[u& ?PtАE/Lҗ47d F5,(>E_x> XHg,e. vQb\a~mH< …fJ1C%\p:d=2K D8 R)-ɉD:3ž3E(,bH3ӳ6g/-Hq)"7= xT\Y\i`Tong@ XX~ mK:ẃ<^r>IPZi ۞@V-`TܭuXDc='~SP@k]<.IUL}zH0T=wJa;6G& X t.ds#Sn6z1!q@z7Yp:;&rGݹ#o;U4Vm3IoPK؛ )~m9ހ7^ZF*%*KL- (bo}N l6{p.u"<|,'@d>E-p{AY&D3+cɺ/ N]GZ5ә+,JʔLy?*Dt!eJK۝Htw 42N={9>)R{Ez_Cl2{rȡtP/tه~؍q ҼJTV?A cR㵪k5Đ6u8PV}ԁqxWNpk3SvƘ|O OU/e$VW?Xp"˿J/[0+ŀEHL[<6٪қňWJn\iS[jMNc F*.`[-OZ'֊ЁRjIQئvHǴ2c9֛,~&PF;mKS<76@w2nkMQҊ_MQ/J)U$T)2V$JY\1R1Ҵg,!hǙ,H-\vzש^B\E:S h*zVv-X^V~3K xYtF*FE_|rŪ1ITњ9M |uFp:g.N a!Y,R|&Ha$;5g˧+-nH$F(',z(rQ9rbbtPtB002ޝ SqYLktHVLFe6^Cy(Qx ?|p?c@$щVмY]b۟IXw4òY^ٺ $0|b~輘Bq0A@1Ro-)0G N {ť3c+ |sDc r`v:q#3|mBePW-W8.a'*^:y!Iv( A֞ű|L'PSsiR`m/n#fdBDJ=sG3Y!bz[m1ՄSQ,ŝ%-c($:-2xz>FAM^_R:`)7CO@>иƔKExv@'Ѡ6A#2URH1 -\UϜaɝp۹\aVv9*RԔ>rZdj,ȃT^!I'pü5d:Kǂq~POFXB2"'+vp4﨨/K.$wb%b.L !;n揉OۃnS܏Cx His\KQVC5vW[Xn nUV&ajY(=I}zz4eL{=la}-R}iD2Zoeهk+b{*as.'cޝ6Xz85 jT&Y^QB0|D-Op N_zag:_Oc'4~,LOШ=# = i4jq.*~ETced$apAohIS;9S#-ځPht#4W.,٣%;m5}W+*ֈ>Z9:ԥ\ R)AU;E!yj:2Zdi0!ݝ ]4U~Y@]#Us {6T@\ue=(Cޠ;4Vud9Kh{Fj3qܵݰY蛠]L۽jyF墨S\)oKOrAT9Dr.[XG=F Z0<%72wvU;SȰc%2 S x}N~?Ϡ1iwBI8XG:wA ?pG:+HF #;YIx64V>`csYco^5IpAԖ#y%OTzL0G:x!+TK@!S'?t=W'v(9T+pCuq?WSPzs܊K3=yQSR B!mew ~ϣ>\ (qWy5"LmrD R |v-TP6BTBWzNMf {DAأ:wPZ;Q#I@H/I}Vat6PKlaxLANVm-Á!F&B8Chs|H8 8J}X],ɨRj> tkX% FT0ǮBx"xfjg~!8$'gw4 C~%;,:u:PáGq-X$>DBf3PNTw 1P2v/Su<;XK*#oA&,8jR+x&9{6>L8Ș\&j1I4:?S"^Tz-ѥYOHa~.~ۊtX܆N01cy-wn>4Y$ b0;Ϋ'䲎YkG DRCj4x0x:{**1+ @.  .=C hv`4yh߇o]LM-uRɃ[[C~KN2ޔOᮩ- א7i`3X:ffݣb1W~6YeU K%O_vmĐQ'w3MF2j2B-:qy۲G煮ÝnImJ?+Qp<"Xӫ Yxd}\0˂*{ɃX(EjNE25@1*}(dCҩpM4#f' M(hdAC6C`3A ķ35ԾiT&sPiS R4X5`t֋7z=R6F-.RLBzճ ej+E'3B=?rypN܆sdb]9Wj$E3X>#/u8b^f~L+^ưb}s]IĄYl1p޶Ń$oYl>,t#j«J8 mNsFRdZ^VJndXѪAڻkH68T+`Q*z&t 1b/hB=R= 񲚀*J @UtjN3O6FŠ dy&k$z*s.6u <Lk/FVLgԮ,cj@5Qi[XR|M yI C'_4gJR6I NBH./eQ{O,Эljl*̺UAǤlj;N#+15s1qNPaO+\AB`$̣R4:w_iCiqНٔ5|nuXH(U|6WNZbd&ky+6ܿoӹv}7QҐ´+YwwEo'gAx$xӜPVA(0B5ҭ#.c@o˔ e\޷ByfU5)=!%e7tmDc $ڮyJ)r6P6JN?6F{X=&}F rҶ,~r2PlؖaXr]dZ o$`MI*Q2S>\J|8>.2&$j}ql1 ۞JAeK@lͨ)g" z1{W P1qdsIS@^ˤf<;`Sm-AuB;336%[Fq&I]3 Dnt2KK{N{~Z^MiQGG [3'?%~\t0OO@yKVbnlMWycx*@Wj؋ (|눴(>aJeb#>vGyUA"$A1$u=S씄2w8tُtrVV` |=%l>ل~'a"+>ƪP. t:gU'k&z9sG~mb< VKK~^)">HB `6_tn7N2  6ZgE~PƗUWި[n8amܪ@oo8njpz(␡5_ o&jqX׹ﰣti~ݹy%L y'0(_|~M{eNs*ni eQ۹ Cd4[[c[:9:#'{ruKwzG H,lR T#=Ao^ŋ% pka[fvtSp-B-07>rxk%!9(9` 't/˹F?n'X3~R1S3 $"XioV?$}L1oSxKI NK/";oŔ4}ocڝ? 'f%֪\hF'`|JkP۟FjB8O,?]QY5_OKP\QH;0ԃP<yvREM:PʉIAH̡-pāyzC،oQAT[0TH„q@Ѵ4)ђI=Yx,/l9T^C1+`-nF<60!pE%~2Z+OtQp4leʚr!7pJ.HGwkv&{ZFkĽ di$R"g6_'vGK 0;l&ǠܵCTͨaj 8'Dg#;prw ]^U[}4yѯ|o/[ͬ~hb2lL?D[>CPk!PA`]aK3r*]Cp@@U^SK[Y.L\&G@N%֭:|5>:f cUr#FQR.7ϒVSk"wKof{7KR*{/0,dE|**Aq֪<ӷaDxD*+7 ZxNꪒma Nr.*n(o]d"t0R)0ޗffa'r QJjy/>mq1r*Ep& [C7E#Elr`Mg[aX;gOG>SF&T0]m2_{?9|iVC[gF6^=HL1xG9\Wf?lgX#ͣTړϺ KF ؽL&q@x3V8[('>CH wm!1e%`yU"MXX]sW>z?iahxĦsP槩C3`E㏫)l=3bʴR: +RJ+u]{zf 1&Ǧoz|" ?Ңg ah"XtaԮcu3]٧N.@+BTyT s? uv#;M맊cu?99vB[㳦.wMcc?w5ӮE'fa=ja;%. 7JVRxDJ].=<$Tm:bK԰/Ãu@p*WN{0T*#m O-%DOK1r˗,c(EYsjG*s(|%C'p=USrx#@CGkBz(>8v(0A~R ;s^)%<\qL|Z0G;#DW*9!BtѪ/o$l笭,uwnd;.nI@kZrrxM/Tns! KjSLy-SӮ yƐ\!:[X=9M%ƆDԏX>a~k<w'wy7Pf{J7{,TZl/rD霿u5/BLhѵ[КS ~kM@ {vgb^TiX?.&{ŪO7Q Ea&ʦk`.NHZE_>wQ^ &H&GPX&KB J* 觕۽FA~Ic=U)ߤ^50ty;q9A$}<$.{hfn%b opK)#{DgbM]̸PStn-$`}ɤa:O =)HJUܲbj4@'Uh ?7Z#ͯq:GF!X=hz.Ca?OqX#fAgi 붞DR=!_=G%Dc P(MŸ1ʫ$hÇȍh0(4ZM7H.:# U۱k`[ N=5O>,3PJ2 N^@Cw8vk~īoqV&GN@u6O}B}%U׉n;qGN|OSQ-:Oij*AlBaRu4cޘ˔{ϠHsߡ,ͣ98B”'H6 }2EPnmNx 6Cd>-L/n-H$;DδMԺ%XR;!|hDk$ ]q>[f^x^tm٦sSXr@?c7?Z :SX"c/MX'O8We$"+#u/C.RKhv톍7vسBhIØ *#Ԝ!}snjӢ4ԽgX tqkzooQAS"E9EODOI$;9k J#yZ@Bj:j@tXZՈ(t$.m&B;`HDONYQɾlWMY8i-us'$?rtSۦU 'mT>؈ <Z ţ'K=X/ma`yi|3Y, R@D;^Wz gEySE$ov hDCVT綛ɘsǁk KKwkV]IJ3qe3 ,1[(Ѓ6F.-!`hrt;G怋)עytPWi"lY p.,e$e|V8K6imi^өTmo:N;(o_\F!+$b[`ۂ.o_RՒ{Z+X mJ$D^snz@6U=æVP1c].'y2w*q}&w ֚R"|} LEY_N4})YBQp!^M{~X70uC2Wou-QBK}We7(Ggdz8%@`CN5wfnR"K>d2XͻR//,| I'd vtЦlb)R6;n7#~fͬOCbm7 J9Ԣ{sDϼ$ 79s1E8xJ Hs/\(08Q ?+$nn?&G1f.З(_ۼª2/$]nFuۗa,AG!Rqx+zj4(.VKO^\j:c u_$72uՓufn2{`5Umyٵ?`*G<.gǮB FA,9sY´`܎<I:}TJ_ I>e7eĜ:f4Zy=AR֏r"Ums~t $ZΗj:lYUL!Lyӧ|n-Ѵ R0v tU;߃'!Iz'(Qz Вs?AJybAOG0Mp\Q^%hCx> 56;Oű+nn2PE ccaf^Vh`m2xpoeM2@0SO]AHɯiCGI- EdX %T]dQ3W"|Ek;Xl7iZ8B}R`27IE@_{$dqw) sIOܝNcLyCcI6DI*Ҋ,dhqv0Le8E;e`uŶ1w;/Fxȧ^B]Go31A l?LM*3T S%t3dg(O~{_ 4':m> alpYzYE$DB[Mx)ʶw.LŮy\FLz? .ߵcm螳3xяhRaQ9E 'aI/ڄ=:c'y$jׁ&E[.^4=Y!+0.0 c m\?M꼼8XYBpA'K}aZ<7%#RȌ I&^do Q>YtVoϫƔHkx^+V5YAIo%;1]o1U;IūY:<.zmݩdIM3 maLlOolqUʉH_zS( yI/!| fX_o rە雊 }6lb`ՑN`IW<ƀ \[]jD݁Q\ME; gtUzxK gn:Gwם"]60%,@>cb=2H0l#xmNۢ%`8 fwvn"`yCd^6e.|g}z G*vh6^*GZ.7Qe@3Aw`,2O~kkK~Vh[SMUT%uBBx)S$ECF#}"ZV&u wv=&#.`29^!q^2?W!L&Z]X! tt4XcP &y8UcabX4?DtZ o#[UwZ?VlH? TPz]! 5.G0ve=zt!:'VL#3鯤_/$Au.1f;Qu`5T ` |q"ӤqG!q!Πg,X)}S8]Y5k%P%ɠE׍^Э%f:98yQcE<+ÛfLu\A^"Vr"5J`HeQ@1PK`w`ĘشP[@W"O+j҅6 )xAgy 1`ھgz,71h>$"z/h{ 0z/6ݐ=D!Q a EBho4_a*nȺ  O]G'9!gGlsٚs )mve'v[xDMJxSwpĊi=s&ω 衧&9Md鼓/{I/SVm4ɻBK P 2ĵi*fy#Z~uv;\T%:l^x<=!m.i^b9~dk X'R0H>Ř6͒.rTPu_z);@Ƒ )=2qi<_;]q=j+{i[g,.ڜ sǤy\y@pcutp6tภ L+ZdK+ͦbyQY|ާ@ ,i`hֹryr}b(`X'S1L]I Yx0C>y5], -TI,wMM^UM!qǎ|#A5~F&Ttd.jGn"p ȟ.n3[{BRH!~ (--BUM|ٚAFU)/@1j^ǔWURFpP:)Av^!MpޞB/1OtLMJpj(*u ȟD/@s_Q:)~"f7 T b.&xF`sjt;K? Nk9 wލ9ejfp\m^ N;ʵ21SHcA{$OM~ݠ}k8:)ohfk S(VlJ!K cUU:Y RWFЧnN7bc!y4h MזٓzLص"$nu GYxPߏP0Ψ3u_HN ԕIÓ&IbW2N'4!OXo `4őÓ}YsA[#kFC,"'Hfb('ŽQ\@K@׳@쎝5؀b,. iiQf#z .noz%GJ-}D C̺Z90R_2, 5V1¬r"D6N)˓#Fj-ZӼW/7vbsz_|_\ EtJwaVفhʝtUٲ"x$ECYUenH̙E*&S}bSA%O0'QaF̹`vpЪ.y}D[Bb>f͑;pg^Kdy#ixiSP122vma/[rM!n~>ٵDK _ngtEdH2(z5]TB]-Р98R<"VSk\Ɵ/sMF%Gl'NvLvý|r/0ܑ̯jh ex+w =ה`1#q-Ɋ+s0$!E0PN$ WYGЏ ,pC6O#V̂y({ٵ:R"1~d)S2*U7wD,{6_.ob ]G =XWW؉ou4A 2\jcx#J!S鹝]kWZx}2j/ B$vFy M$ZDmlM^PѤ0 `uqj[ꔙd m8ԇY~WCbP4.%D|cW^&HͶzp봞/*PF6 !s<ۑx(]\;4ݬ5EP|E:7@ߤ`B?|muUv/c|3[2҉R3fqI'B\}XϊZfrxBδ=o?!m# >hfXk`$% knw՝wКzG&z߯fn7cc8*ZmAG,$Մ > >|qSY9ZD'$索1^awnvEЙ] G֐Y} g5"BH64m[^E.@U!pƣyz֔G39}?0U❫S!ᶭmisCŏTu4(?L Lc_3-ʍ N!^CUKtX,&]B(|>(URT|C*Y !J.y΂05wv8,,M{Pd&%eSJ$=a˟֔uJ*^qvYm->f̓$Yc,(?xr|D5BqڱH%Ʉ7=mq6:Lj Ug}~0эS̫Vi!<Ɂ#^hjV3 _i?En >̍&6fDٓGsjkyd ⎶ns:$&_愑(sЂ4sXZrB ?{f@"LmLs^eWg35@|w*>yM{% _Ԑn<0Sc] rvw ۼV~F8 `ZT>xCvAN45@!u_h8oq_BHMqm^@:HwڛtY!g( moNH<];ICK#r 3?P)cp{;;3P9@(o긜Ȼq̡t NvݹSHIӛ6EGmG2<\;OzANdrm%^id6VE SJ;lh)?6`|ֿ'q$o>snO'|=D1S{*QYVA&^OWGW*w#Mb,{C):إ15]XS 2|j 4y>-W< QopM_MY3{E-[L=֜Q"Vx5#A{Ѹߴ/pP)&PUArmS6$@ڭη/K az$P RCJןxG3릓ŒAfz[Y>ϥWT|():Tv`ieJ8 #|;.z"՞~|g AVg y jvg=? xi}({Tb OZKߴ5@ؒ=|y &L;DS_Cۛj|H\%VD į:hi(XMt>"SrD(jz6Y TDF An6]{'X.n#a@ xWJ)X|!KvIr4R) }RYA&޲LUnCB,I~4eqF̗ufHX|$# ;NbTfeb$$丞VUCc1M=ۇ. W#Q3'1$a)@qĠXT &ߎY%Lq)ֶYO>C u?4.a1S{T6"K~X4-(gy5 OOf WN匼 ]v:Lv<]ϧV#P97V#8w`1c:qFMH]"$c\F3危PL=!5 ȕ'2`-[2?psR,βś.x@jl@< @9E(Pvǫ$ 7y~4& JE\z<\:YAM{;'e_Y wd2Bl>g0@x\q΋:.ZPʉıY?:ʨ}1MiP/WkdELJ ׏V źD s˥W@fZp(8^as @)^Dvw8+ա"g/GNC:-g>Jɸmw=c[ؒ6ťIRrQA=kI8%`sPza^g,_Oqt `vN9ٍ4mr+A(WfouRCpzS]m>⾘jE@ASՋ r#U~%f~哉KVYR/3ktҬoF=8Ij4c7.Qu}q *D<$r7yxTqʅ5Gp=4Q%~E5k5i /FK=Ӽ<*arQ;.cPD.v)m ٕ }D"KJʅ!k'w2 coH//.,;S+~zA/@,XD՛2ܣ5"ѽ?9GGJ! cPlFI̫D3P$ع7[RZ| ͯC0cN~h۔ԖרC 7?;DWhʨA4􈯧. H6) &11 t^Eπ߿ltN#nfЇOj%xVc|_ t)Ej#T-(` J^aP8zJ’w\- K}E|9*f#=‹1i]Wzoj+ A!YE YyU `ϰWr=íjl42W x\vf5 .Ÿ%yCv` xAe[LCˣq,Xa~,&[(fmNh0 i*boH4V̴cd"#:[s7Py|S+I=gd "XVYlw% r5;"3k_ESsݔ+-^&_e} I b|;n>Ɍ.^q-&̸tzQ8P[{RҐO+h eȕ[[|uQN XPWHEdگ.:ypaqFmə3gѰ\ԋ tW5p%hT &DɩLlC :쓄( g:RozɮzP څP+tI]|ƇaksC#:, <$~g*`Zӥ,] LXK >sӸme!e _&:#xx]R `Zq4C,>E"]!I>Gy(f*0r* U_K%BX"_hxY=wv1(BS3yq]v +F[!vef{W_C 9,t/Ϭb`p}+~V] HnujzOUOg-V6pnmނ=qe+J{K8Wb"27q~Yë 3WtS.րO˱ E {?;N޻hԖU-Pv(vY^?R}+z:yo gG4Р.wG &g#7ԯI.͢Us{tQ`%3qW*wr p F8&I.!֐ ̐BH*6)d ۘ-!lr:+>Q&8i^??,Q$Şj±%??s5 ΃Dȣ QtŤ 5q !@<z..TP)`Dg59x$jc;WrLiԳC*F䬋VO3 -DQ:E5AsE5Q#_H?;…8VVB࠷ddI=RceI(gw7@>F#uiRSgSƓ,RGX }+:un3,@EVD!_DPND(= 1VE9c {2]Gm ( g_z8+ (|MUWA@^BS2GiHkgZ^}$bu f` Xe[ "حڛ1O `n5q{%{I?nfX+gKry2 q'|~OJzJhBCfC[s/X0ЪCC.$aWޕm62(>,;njPYh?\Y~gDXd"^6M~azt )zyXl0Q-L$[aflc#p<˱ yWsI1$piK*2#2߿e Kmod8BHfq>(sGҠ? SN VX[ ZfPȅN>u Y]t 4:YOιToUȬ~h+%t }↋X2ban<| sڅkJw*qxP\=y~ Ě =$zn??vg>s_cFּFɭcp>i^MF|Fq, 2WKAԇ\m/梙x+ë>V=|1[ H@<$M2yї߽=s8>2 ZNU"vtYɥW ;Ca}q'(U; *dw (n$q\C 0faZh}m% W)2n"f_kԧ[e{ދy-]^c7 ݊I JO-H7ҙWGKhűfLZo?Jc$M p$#rq@j}50ʜ+] \BW EJzMpJt%e5%erU\9weDW>C?J wǓ!GRVNݟ0n~ygsɃZN''.bȹ"|5)D=Z X2aJ9QMj()i=Kd˰zl59Rَw[jD|~Wp4Br̕f?a-U}Bmmމ(UcѮ_6; D~鈡;ێk3](J!*?)e~(^)$sC)|~C}-8`G y\פ:+z1!XkobjK/ NqddX*klFݲGΒWﴆr69!6*ZT:P*/x}utUQ0hiǗdo)便k.Ln77Dm]^-*`ڳgmduOYJt YY2E[m]+1Ll32d0,>j2ҡVF?Wښ5[ntU,ā~tDə-' @ÛiLefUۧ Sd. 09 (9W~9ȣÂVYts0:eGzpLy KӺkZғǦ6 j8dnC%GL78m9MFW~Ў+lR _;mhY`~Ӵ@b(7jiX֪=`6[dJsQ I>se搼!\[=@;C6Tgq;?9> Mz YgY}~!5P6ɘ8ipJZ$6cDߕgmayn,`Fl D&iol .1͍:"p?"՜6M 1QEAU8b cƉp@ u]G2>x8-Š;5Zw%*UX"`O+Ky΋ϺKn@ ޮ1[m4H^i?Ż[%_2dVU#T* Dދ[VzSzyS2rڊs`-R'+ /+eW4Z#M`@Ns9@d;Cy 3'B3q'BzXhKdۓ>(6(/9XzR8ov2E֩swy¹i2ߑQ]M/֠  i]|rvwJc.0$ ޜwy6IrWruL=ݧ6/ MAƯĢ˴qKP دj\#'؃+Uhܜ'TqTxmˤOyf؋f'lR=$%4eq<붾I䧴9^%N4 n"b&rw" :0EWcT?lO/mhs"p1AKLeb  WPSvWom,yU-CqI9ilɲUɟN(ojw Cr`Ƃjn g,5'@.qZXci:AGlXD{)A O%\dk TCIl"ct jee*4K5|Jנ_e'ujz?R;ʩ\5 ';PN5o4hhm),cB<ڪu"ĵH#?Ny͹1>N$[ Vu EbQ윲cO7 uN(,UtɟV9ԘpWDeF֖]9KjV|@o\5*Hq*Jй8Gb~pjNz;>ؓ=?1/)?DXr# @TlWm{K v㙺PBWc$$uZ6XFF!x[рDC@( s43G?AE,8eRլᯚ u3 ]@ຳ`|T@qOOU=ױ DOE)Pϲʥ fw]Tn9ihWeՅh,܉s#Kgw^R\p]M-_ձ8'y=ms T'Fvw_I}X)eٝT$ MWzD!c+4a0 QJ}HGAqH$R$Yˁ;O**0'GO-hvSlj\>Gv۞Y439&03߹=J_vª6-}`.} @Ōmfȯ$v{uտ-uvt(]梕Y g/j$׏-I7-ЗNP6rڇ~!xE7읅[?mWbJP|ځoS X ,H~ C9=WrYZuWT{,?Ӊ9lQs+5}H0goC3meۋWsRMK˜m]278ܺo\Xd^B~dn(}ڭe_وd4`lۯ骽9Wء[-֤ΩTaA8O ꘲eD&?GzAjS_Ą{Z\A~ ӔQ\7^':m|2p+ނdn7o+Ji|X=X@r'"QťRpMdKY ѧ`x(|zHi]\w{;~g}Sk=PG`ҫD>p] rC?)XRފL/{Wd'hc{  0ί @ N!{쫵/~X4cZ{±Qtio2ԥ0FtA ZQ~LF- AW t[q˛'8܂dE@7ZyLyo'#},保mCY[+}DxZ!.g;|>[Je[cziɠ-g[drwcB> )"scw8 HXC-xC$Vţp[O ~tXiMYuMJK Ym=S@sY1zlߨ=s^$EN߱],5#G=3tתFAɣsh +d0i>ZVa,x:53ESyA>PGאŶY-zעlg߅`3%mҝm!_dxx!>X'= zm#.9tjLUơT@F0O#T}Z92β Aw/n1 \-9+&OS6}DS)8⎻lHwBsI20d袻8t|/<ӌ>K<hmP.ţѭ1l^}o\L}d3ĸfp۽jqbӰfjP^=m#t}EkEwb˙O~z3; Ed홚c!4$$(!ĕzБ\F鿔!W@^œ8Ia`*e)D8TR*uk(Tj 5ڙ /H`,;]8}#1sX{{~S>Ԥ$7>F]A~dJdzZ =c~biAI3QDXJO!#e}U>q'p9Ezqsi5͢x X߭(70SP},b1w<%/!XB(׼tԩe;s C1 e_a.ۏp{$kOV6;s;a(֩ݜn,ԕ, o^5č1)71Wo&bt.um=*f E3piBAiԩo eg[cb[N{Il'VճtԶ3#?A^$Ŭ_ y!m!Ȓ'&Q ԷO1$Y+3.7/ݫ` ]nߘ[ 8vuDRp҉D~q# 4뻹M%R6rKhlj(Ԙ8mtԄq4OWaGwgM4+Lt V]:SYp\ |蘷  JwáHFOz=Īd5327c-#Ad 'i=\P(,@#n#CF؉y_\`3{KQ}Xaa Z\SHMZ6l2xĩ&"F4~j CK4c"k$Ƽ5q_o+7e+ h4'mdȧ_XQLyƻrj饥>vۆ&cBCAUM/Iot<#D:06`hZC.\h_EaopW75n+gY;n坝añELH,WkBa:y0I|>0ٹ,c*)ߦ&0ض㽿 ղiMƮ6X `jzT_[ xڡzW}_k]qyEw-(pNRl<0Z^9ˇj3W )=GpV`~y-Dn'>2;P.DHRClr7A؇\Da+a]g._Wt]5ز”&BWO7"*NzN)ߒZgAu- XCb{.P}>$/' 9U0x|WKެ4QV +tRP79 >~1d` ;V孥D}5VdΒ2Q]D9XC<YWqˏ6>?S X .J [W6jI6B>HܛXN;h)x©5dQFl=3%Ma9&IHgR+R M=&ު$~a!A ]Jl ,sybEMIB߅/#BP{g|lO݉v]Ko 것 rVlڏqG%ܾn A'5뮻ݒ?N_g)"3Z& \ԏ:Vik\SUu_:>-*}EƜ hFm.&h' ]]Fx3vAڲ}|-3]<[i:>[b@а;s:amYNl5JBd@4IuB1C/pDaG+zx&p%VYmD0%Ei~V%LA#3i[{]26ďBF{G-g54]Aee iϓ̱Q(eEq/Y*Un#CRfH}8%HZB>†7aoq]3`[7˾{f@hb5'Z8jb-f=qκrn]ki.JA Y׽ ǨEp> {"={*P'4h5{V<(]$W unQ&/MhIw5.}|ٻ{R W>;,7 ɽݍs&6 z& h{s>E:m[:= &\=0rU_"%噷,([O3Q9?cUr EТ!v7BE>*4& Psi{A7ݰbIn^Nf5S39EvaQMʉpgd joY:-/(n+R&Թ' ]3}*p޼1_AnDaa7~|/ 3B-,*m.g)pq`v~IѢM6I" Y\hJzyNu6Ec>,B{dž}:s^J Dg ~ ҦUq& RpMa^qtK@UW'n^Θ(iY-c%dK|ɯ~4VWvP♶]%y6+eeQjk镅dVvQ$< $asfD2wx)1/n|V3B` ޴T1]mWk(a;NOP9w-X p@s} ʗv&W>#awDTL"g)l*]q+?[s9-@-HSE'z!4`)|gKKr+PȂ'6-̥_ Vje@!Ev+dD`$\GINlnG%3=E]܇@x!cV)^:M9&*ؼYe./>m=bXO;e4ie@y =9IsIMqE܃!KlFnS8<5/C:z88lŸS7`p/Z;[lypkh|>s\-1]:8:l 3&צY+;v2Gy֔o|KΦ.m9{Wm<Yլ)1 n!kע{ PFCll<[[tJﰁ3 ƿbn,X~^Bh!t׶բQNPa V:`]#G(^W '- fHASNP`lQYi5cW>Ii[[:d>cchskG`Xg`sOE&g; Ijk=nA[.zY("!SŜׅlx-2\Jm^6A LmG8`?r5YH-r|;mK~<,vY Wkd݆H)+pWKB1EYR m{,VD֨b݇޺Um:5"7D JoU*f@X׮z!xJVuXwDw_A*L.-hlE#NNcKLDa˚J$44 [ o^]W;Ut޺ߵėy4B|&};'=,~}u{` HE5)ْS6?8[v7З|;Gʰ4#ZZm'woZv[>dsᦽԛMjqLZ2{NN>m 8K]''Kj5`_sգX%74r$ sUmƢ:_AwQB &_;V z;6Po#rs'd<JD 2S ]NYʋZ (:e풤dd$-|#`4c}%2EڀwA_TJŋ؇n/VˀBqxo$p$_ =H/ti,g2npmmA@:!M'CO:zύTd\Q4fCV\D;n+`#L#`@B%w_]V53VƈbhVcRi͒ C)Lb=EQe.,vPXĭ_#qTJ:5 %bpB?zjδ_ cR/z o2/e=8\sfy)P8bŁ/1Ri)mL4R}-KKPz|ғP`˪%+| w'9n-xW3YE*T0 xo p?]B֒ȆzhNC~OIMP|F{8N 3Tƥ[ZnB'p )q YE5u HqN1%B{p>3pnE4%?\erqiP8$|!߭xgLg2ID_2<0cʥ6)V8۾n;FUMw˱ڔ\#اus{"*fXㆀ{pc[SL$N۷1:%L8Jbw ѲM|0(J;C1XR֝Ar?&uQ;H񵅨gT+h)7^?|iql^}Ac\ 00\lZ&:{SPn((&ض`=jsq[)RuJM@PaX`k h?%u"[" q=*Y63ɹs@M1 w)u Oǎ&]:켐=e ƪ|B2Pj,ݟ ;[a\wݏZc.{ɫE-(\cɃƔݳa$ a5PTib[wN$ $2P\K_nViRylM}$ۋo4gV?mxL9M3R0|QI׸=<3' r"3c&y1D7P[w5=H=iPPqJt^Q֤]ߜωf4aPH[<$RdnIDvy/,`ߊj]^deeb&A;'!C)<4!你59?,̯)%obn(E" ux] K(sqyFfdX FA(PAGЊar-삁e볭V@g-6-)Qm9N|"rD~w:1BfAA ,21U{ }%(`k3(!̖͇_%(4KF!QcD'5.A!CPx7/į`m}0赎]YDF 7b`?n1֋p띔Н"VU'Id/wq1~Ɂzdᯙ[4%}wC]tKdnIhI8l>|ﭼ}V}_^p2@h~uԊK Dy,$٣IAFO_j O) Gl#sF4Dv s+ަ6X<9('w0 @eQ}Ȕ/wK@tWm? }܍=h}*p?Q>Cɷ<5yKoLV}$@:*XM"*ow頑跜N{_+ J IW 2tB\ 4EU1FKN+_lo N@:NZuNWjkB: b>0 0Ed[aз)9gb5t+l9x {g;_#wp8GνxǍƺ2ťR87:]2O&.\{ FrՐYe[Y?xyZujn>UTL A94T"9[?r N,aQRP,w>d j#s܆$۬p4bG, 8&A̮}o[>ZOD׋Y͏fVPIRDӑ'jjP`*oΩמ؂G|UM?9*FEnj#ظbIk Oędao&׷@$l % >  y ޴cC&ث*:ԝƑi05l^c?5UJg.lB!-!_k=v|CYqчP&>Ü;_?JȈ-&wt1\}0ش,=Y33\R$/9@5c& `hx}1)<.٦/[1J:#' ifp[ B{#_ 1.QۏXnW3ʔ]_;p2).ESVqOZ!TX\:м}Km1t2qof2#C)Ai6AHࢠkec#Qs#35fNF.1OSWj'}un B^MV3Ծ5n'E?%cHeG"!1{O.n1F Z2P|bp{sr%+OALia4.:$#%9ظsYZ5Fh[2Q5..,d@mV98&#Iz h 韌: 'qt܉ڧSHbb^kXⓥAhg\)PHD.d`FIP& n%~&7?ٿ/h_8]0܈ޣ֟Ogkޡ7O0> KK> 16 -7Jɟ:XzYR1Hj08!5֖=l-I^u~~'R fDӧ۠Vp t7V}dkݏ{ew eAQ5m4iS)˴xaa[AbUӁ7AU d~_LcԊ=q## y! V8{]]?p QlF' GFݖmȬq/m <jeɰ0i c}`݄I0CށfW @ 8|Лx>3ޱfpk_/SYoj :$@ś|&.sl 3|^zv+`U4R$>r+'ڇFFzBClJZg$J Φ6#@heŇEX(xy{6vG ;47~u=t{hpf9/`7zhu5!so|0 l *~Mjb6c(- GGq,:?3ݹ+5}$f^]Lc NDEl FY*pZi@Sהؿ5}?=:vf-x6v -ҢN@NnJgycuL'A 5f42pQi/-˹+쫙jv-o6. ԁ*a`Ls,\`0yI&*sb4sh*w99$(К q?!RG?ĽԓN[FFEj&Ӊ+D_#כx"2s6s*f3Beiކ4?kUp}" a+W0~ʦ\ȋN8v!%68k^t\ԑl驾D1jz462h\0Hԯ4}kWp/*@ΠKp׊a&bmFVDj=^'TL18-j6SFMq/ +8*O ~s2q+$bmh ix ]55n䖣.a;H~~"ak#pƟ=Tq!?DIJ0P]/s$uyU0}kPCܗz؉t7;FBqeUJ 3#Fɵɞ =PR=]%s&7*uNP>ܻ-:k$z&jƒZrM UP}_ +1;qLow,7?|1C7S5k@V |Hmd|b!rL,^tB5gy[v<|rI"`x(Ӓ>`y2I 36c Dꌁޙc9XE:u]耱B'O"ݠdbVQy楤oTPCbh??P0jqSp.[]7H /n64Um}\HcXW<_bˢXKܽ!#~a;:u\˥ q]*SMDpE*f74]t6W&mr8à$~hao*^%;'jeɼ`24.ǩOmU&w>%AX΄JkXŦN*,2@ΤGaN!eo۱!Ljk`f/WλS?},}f(Y LIx5<,璚 k4xEVF²) 记z&k|i5]aΛ-34O z嵕NtL;'C 72KUkdz#E>1 l7C3I [ϖ sb!Nߟz@+0^zEQh.Ph` 5Xsj7R_RSqJ:N&*V54gSUUz`[ԧiÉ"hYDzD&:iѓ-8 AZM_&pL{837QN%+c +"-6W;FzJ; N+pl݈\ڏnv\&TgZ oL[SW(I6OoQ]JXc`!'դ>4 4IQGe .X!gxl;׆ _i:> J8Mj‚JCe_gG HFxo=l{woֲfI\0J^5BȬG6;q%t<5Bq2Sh1:c2{^kJ SKɾKވ?Jlx,m*T5g3ܢ(%ڊJ,[tL].kʍ@Qq?-:! .ES4VV.gFW}]_^$r1FY:!um e32Fa9{="H)`:nL-P_Ҏ[i}>{%_n;PO0k(\oo֛" jn}b\7m$Ʋ]FH'YK/aJ0eXy]3 6 C?RVSe޼j&'zyOItmҲZEM7@**c:&{ժl'W!gׄT?Ȋ+Y:>63𵧯_ }t|cr ;@4yvwLZB_$3hig-z"Ž_̀swѲE6jWU1ɅѹD 寑!fopJyf5$љM X7{ پ7&.A^C,ɆvWdQ{%*/:=^Ad!-w 5oEUT\0 747-N0(JU<Va/RpqQaٔe:Yo0bRh^c\b$o鸾UY75}"$!H.6'ɸJ!N8C-ֆ壂 rQ4HwI+ ?A)כ%)%ǻD$/f(,aĞaTOLyAKU{mIZll-pzPҙID15ݱ,9:UE0+g, L?6D%`Fi"FlA'o~\3qE9ԑA5Xݍ֓pVb`fi6ծom3fʪ/YQ@?ÿ/ZL &6MyT]4?KYL uW0Lp32yk]j .I婈_ 6$MWL^y۰>x}ܖRSˁߡ%ڭ_Lŋ@xWI}qx< }.Y?K*ߺ%ÁnR7.j{2RܪQ 2G3'[x r=-ILX{>GuοauތrTcG|Cx7 QˈtTD\/Di zyaڼbp,P5KiR_2 [=Ӻl:kv"ٞڶ'sĴ}RX%++Q\`YPUir[t*va[C}NC2;YpֹT{4(&B:&a0H:SH r?:HxaUS/nF5DAՂ(+Bh_8KCZmtjiӢ-SmJ!&-) *T}M ᢛ\r%^/+ `~"::"XA.eM7vj zPˋƚV }Hv? y3x K+m;3@5.0 #8dGf-έQtsMKChVq\|$1"c%ׅ/,_̀C* l}0z"1ֻpw*չ !N+WK8'd|hZ "Z26[SSx?b׼S|7++BpSUM TBbb 4CdOY`9-kr䙖NR~*ԟ|AmQz aNjJjbTeg':7:5Th:>d[w8/C!Dn`g`Te:DJ!<X<$ܯa'‘J H@ 6a2ɠnjkv3j2ǁ%*IXʻrך?{g!ĺ1l˅{8o9clJUPޱ-.9g OYE"L(}¾l^(f2s P`Wʍ[o\?bIe'NC3;9jp XSzܖރd护:=J==oN^֔Zdsk7[ߎ\G'8d@R1\L ͬ1Nt94n9)̇x4m] )-]I_DWqaS W Uo^&J<elxE|Zln603pGJBZcuΆIb37腙[Augd Mj|tW 93tChKGbAz.ݓbo+p9mJ.q1Dch."e.۠kX:' '\Eݩ`wxg`z<@;>+zb̥Y^_lx'B˛]yew26n%0F6āH[Mu#=!7@CgqG+Wm7>= i pG (Qd %O_PKW8P)8Yzg^82QeFY4׬z-)[њ|kB 5[}2|f\د:V⥾=TvM̺-J (5K{"j\Qn:glrNh)WH&`,fPV29TC|z3I&A82NR3ⳍ lIR s>/5y޲)- d7zl-xr`PhZ^鬀hW7_;Lyi$\Y7ekOSMQ|dFŎy[oW 蕱͉ QT"'ZKVU㛌~S>"Akv.餗ѐԀ:6_Ixui0U3ć݄,Šg0អ yy\+ FG͗tW5!d壈oe[3#1i/grɃ3q[AO#ʄryZqYVaڛNCqWT(Գ8r8h7BH.Ny> Zˆ%Θxƭqt©TjnB^Byt,yx9 b>0qݥ3ny|<ނU_$9l8ƍy̳r_Jt,?ZY3(^,r X\HN; dȝ x(bUkh 7ɟQ6]>m C|DE˧n5AQa;\C.]}HޤE=ͥ<ҩ1r > 8JwYKkB"cOB;8 XJf "Rr9x–#~.f=L%7yԞ8ru, c'E}{0_H;8%EMkg<:=[<P.￘N/Q.!Xʙ.Yࠩ6bd bhMϯ`nrM3 ).e^m:Ť)B BergVߧnzB rNbWS7-O#Qd$î =t uZxiKF)?.C\&Mk*YCY.fԷg\ɉMcORj{ в[.{u4lj0͊4x^bJ ncNO8$\VejSKYk tZo^hV-O %(7~ t@݌H޽Qdɳȼ{n;Zv,duU {zLG94T Q`I=Ǟ:e<ͅMrӔ"!f;T6d8~xeaך6mβ-iP`Qs]6Bj }gGZhS: W4⇚OO #"zu!uLQ Eg \R`}9M-M' />PxfAJ_. Bx"h`Ē,H^meD© w{)[eH\OɚxQ5=I _ۆHSL r+[m%U>"xlO`\a~#ͱzQE9θS1yIK c12P&$ U:RR06s:&c( `x{xUdgDS'61<@侀K@]b**UZY$i &rSZѫz&̛Ro˜92Sy NkqU;TAK L}#G$C\l"՗?g~O<_4I>m'M915H~1֌e}i_ͥTC ro"51}"oj;0*4$Q ~~ܨdg4`ҷPL(mhnP(P#f]v${9bh2HIu$hU[ jyE8tJZ3jd?M)0*1}\?oΰa+z1C2fzU:6Z†Gnw=ɉXpGv̜#xm¿Q"m>cR_X'Jv^=7+FaTrѨc $>ՅmQQYi>pPTtܝ+\uu GS kOznFX }ÂNeLR wz?}oHP0dEIq hH,G?%UQ,#~>?GkvvbBט[9+H0~-Bs[;Ybz'X -C4]w-^;FXn ;%Ql1jԔ1 ('0tbv?.7,G3íh,&XQT9Mu'3#4[[ʉEY#drfTPB eeU$uU5K8;fx>!/gj]GUaZH\sJբe%aGR!mzw%t7n Jz%uɑ%Xyyk'Y.?J΄T,(!XAk X~U'`"^\D*W*9S%J;hPi6pG?y '<A<~r̞3yAS&,qS?<`U"=["ӉRͿnV`ۉn4󹀹b#"KphA<;̂M+Vy 2/=S1>v!X|_XB~ @D  s`]瀲YWqZN1J O!e]r_=-14sX%<$ JNDDiǷ&V${POOE8!,U^W"Iƒ?7|?'d'c133rJܗf`A7z A%FC3YT4N(?!`co F;@9"Ef4͹C~SBj8PN=`(SHXs\|E}Vb1ix+(C5@xB>$c.bA`JyΐueFAqI-?JMN:xJ-`@dM{'j <4;?lD?+M֩nY;]=,oz!4L,Ոd2֬QA֙#­ "q(mnKE+Gm^.(#,XDdZQ:*o-FkQZ6:q*3fan]dQk9q4rsScZ0[iP[ɯ9A|#K8F~hw15 |9Psq\vI( [Eb?FIҋ>8dJL=C~;؁.?k}Y.?̼aV^"ǔaH:zһ u5lWmFT g EYȧG1˹KI˿8y:vSŲ0( EJU}!Ij[F61YGbp/ 'mo( M$wr0 h<<ϗMz J_WJvˢ7坥=jb}e $1k+>oyKBbٚ#9 k_`%S@o1酵'OBev6>|Xjq" p8aAᏬKZ` ~hJ"Ia@KZnj(lSxN BEKm16}4B,#u Ƌuz}`F Y s+)5E24iqG]̊ZW-n0!{:d^eatvUM`vhf.yon)jq\ǍYjhZBm-دaYn.3q[JboGtKهGhFxD ap*1(ZC!zֆ;1p>{K 6A!Ɛm谏>$644=)#r/_XO;k)9U˯^,({sS9air͓'H(pWxm> UG,X͠Tu/05~ 6ْ_5CkVؓrVb%Q~x %:}~ҫg.UKmZ{H w}ist* 'xMNRk!XԢcs>hUZqfk2Pz?S7oE̓~Q t쭏ꀞfSdRLΚXA3ޜIģ:Ov,rI !1nJr-m\N  RRSfD&_!?bF=,}8R2ر;a1;s(x hwK.9J>,lleB]; %"mY۷! jl ^?VN.V- 9T6=d8!SaxIԌ` ]X(eۍ(`,zvוcmÉI5n [Q$JL$*2K8β=gP=NɽL;ǍڞڵTLw~8RG@Xe-!|z(mq4~'r]ŗ~Ly?wȝ*{]*Dy1n 3U^cX;#еJ;84MnSs+)4c\$cc6n9p.CKL+E)+0nzb\Kg4]Kՠ9@DXYHD]scQ8wiy#TJZ)kڻ(@t Yc!&N8CÁ]U;RUVX.s/]4$ 7n-r Ǜ P$Rb}Kzpu<+n 塓P,n ZDJ۶rOĨoO5_&kޗ|WOM{"F'\wFMdεJ}2nLm цGKk~J*aaײؠ-;4JmGX"J!w79'[_nK3p0p=Pݺ@2 +v{yqQIiZAI <-߳Oe+VqIp9^^on=\V G؈p|wWku1n'g UUQ`I2-{<ʕW Αϩ=#FE"Ґ"svą..@y@;ѤeCw=Rq$Qp +^17ZrˌSF )YJCvb.U;S{qtFUԣCwn==Mk)eludX] Z^2wʺr )La{?5~̾`t[jIv_I1e((cd*AHb1"b_MHz1d~d\ á!k:䄺[0[ӂ,#Q3 \`f$#dQ+S]g%$ݞIhNyu.H*jppUb1 rƄRTm{:x&#F pNȺv?[ \#Ʌ/Fw =v\|aSnS=@-0 w'}CR)<Ǹ_E]m` R#ɺnF<K'-qW1Ԯ܁W>'SVOɚG50kHL!Td e6˅#c﹙|W Yx㝩0 xxV q0h@24#2e4FC1 m<^noʎTVx![^ꡠnXsX 3%;E+ҳ? =Rt%!2._ڼnQ%[B^~hTsܥܴ0܌%܃6yyb> )G>A^kl46QmfDsW5,[.&0XmPg)-ӕ,;`1^A5 $1,(Ї"p4 iL[:_^_OQ`,Xpo.8D+Ў̆u#E,,M͵݊.=MC4{vT)hqWX2m.t֠H'I?_S}J;y+&}NF7JC9,TWG!!2 #ilϐ68Y!Bk5퐯iP#c+Azm@o`[Nv) Q]HD!VbOٞ͊耞 -q|E]'0b2<5`.wGkH3Xo[&/<pDD7 >Qss1s7NbA-Z8+ =r|;՛c΅8XVU^ Q%Ŕ\m>ќ1*6k7^ґA_Y\x?dWi=6e@AAaRc.!S2Je+l4ڧzqZNUoToz>&rwl%Vvs񩙪P۴9W}ːQ> t!'f5.WfxEOU^ c͒51Eom-ԧ L\驘&1Y %&ݐxۼ][mmыzs# n% 0+v%r5UT(ԇmu01k-H(ezDj6dĿ*GG+*?ڌ. ,K dyt"$L@?Qb0Z&?ف "*G~c]M!#< z-PX9"`1&'VqwFn. TTY3hM˨@=Ɏ$N hv~ BX2ʈ]Xfs DuIpB䜛_i^9apEU?qƱŃMmItPNTd\\o}s0UqfVcr*ilÁXj4`_+lR5B 2FgF7GNvhkOF~#عඝI1Q0ߝ+unJFђv <DޣLa# 6ڐ.f-* J(b^#d{@?zK}R U!d i!aB/>Q-B[ :NAR-6{%y /5S,Ã3B+Rb Ʊ֏mc@RZ'p¦ ̘͉ XЗ`!͸*!gʥV$56߮t舳z/î{H9& |{\RӃ앜Ka@\N\qdXWɖ`g!zhV?md$b. !IAlҿMoP!cYs\$5dV9F,^FO(HIQ1æ҉,(rEHmH;D5KH"_tzE.R Mz2zwBk/o_W006Ĕ@C*N(x}sl%9%d))B>ZP2"g#2ۦK׃GLRPӇT9ny` YV:;a'ĽrbsYoVT <+G]V Yv!zVGEmz1Qbt^TU? q>m9cY$o=,elPSkG` ]%иS(6vΔrc¢g#-;my>գ=+&t Զ~[ȇ{>SjE板ɣ4w7+(Ԭ7;It;^Y dX)Pv)2H6ŎBH"ainR1id!hЄʤ&tVя5 FlyIFY &\6o[ruq58ׇj,jX>/;[ojBD ڲy8idT. }}J1-J3*ʹ"8u֩Am%@rPoŎ qO݉F{ O0Zw(2*6Ҵ P)^* ~aG1Ro$ ]$nq?CLZ4:G`\ɞΕ`LDʻ|mM#`t `5pJ;IYgC ZT%}vN'сCsF;>3'~ \/H˻V%ٰ/ $AT5"v\:0jk*}wXcF7'F. TtQE;v}1O^<"1!;b8L_<}7Mrv!cS.G!W:}m+YYzO8K#%[Tw6[9)2/B崮c, O@@|qC={K vS,)PQso_i6Ap1?) 6iĮeF6 VOHĔ뀽 4E=#{z:l|zφ4YWQV3l$ëpa<26YV3]7OV"Pd<bG@ݕuxk02.gls=mE=G}&C;CP G/Fu9< }kڞݳgyPa,eaVR \h_lFe4 M;dby$^K CzKBnZf;:68knuM_oO0p``BIu?r2ޡ$und,.O#PZܵ |?ʋ:XնfȨɯXheL"DN  @I0a\!+v Yij8ۈ5>qG]LNXpo75^WU= Bpv1Av66fɋ% ¸HXwHVNG˦ :[wAW%bo}P09F;͝YKqz (o9²zLU8φ4a9W'O1n@5os͉F:,4/pZl=羟(;`l/*2ڀ,3mL 1F&hp-{LZ2*d"9RAGRŊ]q wkѨ)5v*vL!!ͯPS'€~B-L9L=o>E3@OVӥ9yZ`!q.簰"\~I4SH ۥ~]?oÝW^!X?Y6l^p@kܧGs-lsrs>;) Xh =L7~ഇvLՁUL-9m7F 9Qׇ7xD:? ͵E[7Ȧ> EW#0v9o?[=˫;UpGEjvR!fNwlGxH39K`-h}|I3dڵ't4)N6R8d|v,J _S]K|v`K'#em˄8iNeK N?O+.Gn a)3=R<=z'!l&QoQ< v9bO<7_2;?$|G&sxbȲ|Ռ~g4ᩢȹryY囬;MQ2^\ӡHc$8-^GkNnU|6]S)bWxZuYa*yBV{IC蒗ِgԾtfJsm;#_frMf˗r/a*U0K'f>Wэ<:znixו3 ;^<~Xڴ \)59$Y4z(oSaz*L"ltZdP{G0"i DW-/g0n*r<8z3"}h!h$l=|^6(pTlgҌ{IA* F%U ~?[~~= Sd Ķ[zʥ5<L~kE)~Ng*IF i,us0MlG濂[)4/pT(|L ^w_JjX|\+,1WQ ԾyVz"c"X;-ħL]ۼœ)1T@T5Rk֗ `uc5N~_-iKx&<9iN|F~ ֡J#@"`6' '-*ŦM,E+nnVS'AM0uwpb>FHDJLCR;:4[Xwыa`dEu0`6 ̫'-Ml<x P9q$.O !žz: " =(tLEPjr"[pJ}6HG29%T8UB#F,4d|۱fP {N"pnZX+6O$fy¤"Ϗ/ Vq^k2tdPyj/=Sꞝn1m"ϫD~}ݱ(W6c dH zg7ȓ*H86{upF?,s{ Dzؾ6n@X&$?Tԟ(2INdaŠ`g?LV*+puKq+CpRn="ILyl 1Q0,+όMUJ.S8Av%:Ÿktg䙠EtL\Bb\,m`MZ6g#Go1A*pVDB3+pTw\ݟ:z?Щ{I4Qz/b?Gm;_KGϮU( *?<^UX,pD{TӍg;x%kTO$"C iP Z>h2oM|SqN;(jB &=1 X{h-g}gLܭyd bg cvc]]~`m OJ600=J얳.Շ~=iΌ(P;*[S5w& (eUj֎j)RWhkS]yzZVd##xDY=;QN$YKFShӻ=JzR d:xȈxXJyV O^JTRIiB*%Okbck2e&z#P]>[vgC0k#9Xeߥ`$mN y8iX  Qu `wxZkG^CxG7mTGDТqloзfR+~0@1&(a> &cӈVO6{:)%w2se(F9p[|ӵu=INkc uۯ%*Vn_^T2}`}3#n=ewCm߄?Фb42deW"-'rv?F:ivy%7Ώׅ`*v7 ,$4KyExMGü̋meqv}8{5M\KQ|/Nʽ<&@~R(ĒV|nf g ` u;.W7j8-ЖE JIJ$q+P4c&JR}]%)nc($?|A2K+cb+蝈 D{g,V[[M'+txM-!aKk䃫䭘} #nKDܢ{uu"n4U!pXϴ _-LI̤$|c 1HWAmTZ#L7;@SP"OKuv`Ed fw(0CK[av~AgY?%0$hFLN?I%~ r*T4ɂ%jRޢDMcze1C226"g2Ez(m΢lV'nm!l`7ttyA7LD!Bt}_jd!?R`Ln_c"k)!qgך,g{,n;C(ߥzR}do{zCI|1Ra$VH\a] } E՗L@-W]oG79f7 W3e$K:Bb3/0eB I٤F@"ө ղ]g>5{AN|]ES;'R/2\G4 CURm<|G_BYgH{Qs&q,9= D8Wd\:'x; 9~kPXTEH4-6l~2QU{:[H`Ef Qhr;i@nU'@PbC~$HZ+79iqL,ʱ[eZ%e!`G Snk}t~AֵiQDHJ訋!uQؽY<1SRڒ0?x̛lߏ slkW#з. dݭӘ" is H6P5SR4P[y>=MGh=U g2z`xF^Ԍ{ۋ% m_lךжb Q-uwzOdeeg|~1N嶰3_ W'HW -Uaj#;: Ls[ ohM~* .,|P:R(A}_GG=:_cGRhyS;'[*U|j FG ┚$E3/cr$" ${&PH^ݫ v lQs{яqtgI/i]߾ܮwؑ:JҺn:R^fcC"X{͋3,j`|d"}ož>;5(/h6H[wo0 SRs,peFH; %_}9U6TN^{-uԙ J,,5`5jF)B{%b8*H *@zOJ2E:AAN ?(M\fIOtP6u [oʈ#q)ӑ-W bĝ!P88QE[;M,JG9 &dJʺ'D0&3Nd~a #a V0ĆIz'Pmҿ &_*n{!wsLN듑Sb Z6=Q Rk/ހݒ')xݧPCȕaQKƇhoSba}bn% tPW{ aF.(,OV> ftƔjG\w; 3~ED^ !_˂5P5墎+O? {%^=7+:wopr3¢a=7d91B&`aE`_d$EG[bg V9I$+~쬬jkz LD=㐎 !#cq,PTE>[a؆%]\QED㩽*R؈䐽xk '#NJQENKF!.Al_lDǪdbto|ApFmOJF%;c {caHE>pcSqܰ7B΀58 f)a in)?TpڀawRuR:WwdLv."fcs>Oy#`VbSq#l`}X{ʑ&B$Cn&-yf%Mĉ6!`b˃~ST9w 83V1 ,oC 0Abk6R7(Bًq%E4~Ϋf8g(ªY|ATwb)hسohdEBg|:s{DW8hʏ2k" +7;X+D 8ERqƳse-WI!Hu'a|SHg3͘+(KsMoE+ ($f(b1oَZ ԯ=`[qw(]5uϸK~ 6fBwr9|ŧӘ/e1rl߿{|~w] 4h7Yy]kbõX8c?c XHYC}Ȯx o--C74f},&D<|BZVF &, Yv${zkB,YE1bŮmK jPFUۨIZ 1ž+3>'Sk=2%bP[4*\I掖g<ˋ1(g\]BHm>蘷 g7MMag3R^QagbcXϴf+<:$Af.9dE}:5]:"p:Z\k ?WpJ{Rsb@W(RDt6ʮ{@P:b@jЦSXW>8֚T_͕0n[&9?$Ź^vu'YsB< <=~9Z0̄ :W>S?2XLY3Y]y0aZ- ovTOcm\;o3׹GU.QXt$C4b O~\ύ6%1@`N_NfDPQÛE&"$r6x9 ρ}| <β,+J~o/%AQ=>dIz&0BBb|dKZ:>l:G^E3o'2O E;f{i(Ka!sv7&کb2:W%Ե @j)Jl9A60F `;89rq{ЄSՂtDhبS2ghjJg)5nUOږ-b裰m lvq;7]}=Gm͙N!']hq3MM%~ p UB k^!keu3#$eUz9U''Is4 <ԩHabM*s$.-zpNj:Ƣ\ Yó{, oF1x6]M+6,bݓB6W\/8mDe9I{Je (_DEoe\P?F9:.s~jj&`U_8B"<{e #6Evvj'#޶qXAH<)qDP{\9h ]Th;ۜ],U J418| q:9 7#kH#O\{|8&-rXK[>9_WY쎸)0v/24l_^|sK Zm{v3IJ .4\{Vp%kNȂkQ$P晥5x9%M5)"Ň>UlYӜXq1Wz3T7&TBos0fܖ|Oq3PŎ[aM@UjsbBL')$O}ӭBQՙrbj47 Xia[eVx|j@/gKIy+![k3oCb.dg ̺G_9H~,zJ,H77!b;ՠ`:Ja\!qgx;UwīZ+lzHZ`ه'lkxIRdjD8jS)\$t&sIթIO+̜$95Rok(5z^iJѻ'8fdT{X-O?'&ً35uVR)V*nE_z?5FZrN+e$0RA5_4fmZUqV."l/ OrFFpONOXG|uG/`c 2FB8X{ypHI&?M@8bQpfMbkZ73̦NWw(5O ) Odd&u]@T>Y'H&; qܼI{/a4g`mgEњ* 4Πv,vЬ*W3Fp5op>*D U@ɱǜ}URa\:yḃĶ_1`C&B<{LEܧZoӍѐLh_U׾wаF{J}Ӯ) =`ouw PH S jwm }n[A:!׀rT: WE%[rj=l9jV%m_)Hlps{.{&8'D.*iՋCp"Х+FVZ: "͜ .v;gVC`08ZL.bJ5_cېdcc(fi=49h =vU@Yd0 . zL3Qgu<ρPA)Ҳb= .ۃItYA'1w̿2O 6o @d./@kqvQ ,yP [;Tص@V) "1rhvtm(x9[s1^:F^r p9ĂthXS|A{ӫCxd⾜H_X؟# ]u5`!WoV5kw] C0E&j7بf_BT\z{US 1ᢀ>,'s H`RylyЄi*Du#TOya*3v JE* B0'E|tY{p awass'lMd\YDKJ}y^  dB:URYwDD˱%GJ*gk=?/2VCB ReUtMDbG ;D!]> vafscD㲬`t{0)sD :mC.$F\5\2{Y3Q#=Yߺ7UVs5HQͷ0q j C2+ꎼ{),˅] :s/"jfZ)ҠZ^@KM@XXM9 UcȀf;uҳߣפ@[Q3P-> _&ɂ0 qm K:P K`Rʔ( d}_'|I&l\*6}^ ]x;EŝpHIiD&ǟ18lɢb֫ZÂuY"ܹZ˴ P~C~~t/zYrbȣpÒA ƨj'z`H$*X7NDw{#TݦR\yG)i9%i2m|&KD,P,>vUcftGoO;{! Ad紬UR3O,㉽`Y![,D+;J>\B"{g + Xhk2WT>wf_sxԄB3|fc&.I%0#7V9i9UBvSfl~&{auyAH36pu 36B^۵B o.L.gr+RR޳)ǠJr[i%֪D7J?ݿ&}5~v$E qry&:ྖRa fRHc'pSIa~YINh8-hl9͍>E]*Ͳ}t=Vxh\|rCc2Wtd>L5 CkRm9@,|_9瀻t>7=&-JG΀p<#+ҸZ.[ԨGUKKVD,;"EgdC zxKVp B\za_IKci5"ŋ5E6s4NCV㮥]視jq ɇ'[w? '°O0jıx\GME\vi .Mȝ L= eN~,ٓ5 #>)? A .!ľŸ6G7ZZMd >еD fdVY'Wl:|$Sx Ta1oĄO|mڠ-j?{`~@4fR7BD.g@[('"Fe@30WUp LT~?~D=(G.kO\s .ir ¨!)H,|˅Ni{sUg.ph'DDq瑩vo<'FX=yx \Wwu\A sSfgi7sPՉ+A6߯ۼy⒫R;.k)QX/B| o(NWWm HM5E`$Kk/ TT| Pf\D"C(FC%rAi(mn.ԁ&vy]ďQŽ K7>L$b &h\4z^|Po-dXm!V<IͫYTtD9a։U$yCyJ36ȪSS4DarcnڧH&CO ]CB[6/IOJ߽$gVxw!j5Oњ(d(7)X+0"ye#ZlQ=lU ;xU|F7S>˶n*CgL1TCQIS Xl2g9V]W" `m3d'Z1nu2aeE`3ϫ/ЇlE!.KGK3R'E~(*=^R0IY\AUTZO''3nSYvIZ|nT}rh~dJ+Y y*UKyxb. F"5=t6JOwT?}\ǠH3BiBY!Rqa+j0}3FP5`XAj8AZL$ *ݣ#O5(Xf\uh^T|7R/Q?&7viNi@⥜zi*l}][/Ob!>ŗ('=f.iCî,s{HH|A~24P¿daQXMI hU_@56(E皣 w bg udsh<ݸ¨/f6*C0óh[}5^ X_U*`&f jEdOR߁}u`GE2JaݚyKF/)vߗv_2&!v#8ҋ[E3kv0l6/%gB_Z+Bs(H8ퟨrj 9]\2J Vx:iNGߤwP.lIOL}U_ o%,oB{?v?pst`&Ty G\z 緮+=,HAxqXHyFK7&|rSᡉ+zrlC.]$`= U9aޖأ*NUC=c ~}>g嗡]h")R %4U18&zXw~ e(\CpV;hExiWkoz|@e H1t>}*M.qIt~/#"Cu곤Q|pY-_ H5)r0L؄+2gHF8/EnqZ;@V[Z.K?Vw +t7r`yšO`1v<;+ !ydj;Ojvk;@x T|?5cl6:}\[t(͵IQ0E َP偩 =Nrt_  F(8di9-DTTmߎͯ' g.HOY*? ih- gQ\-!p\Oh3Y*kWVp:p-q qv:n/M A5'ptAZzk;{)y(qA ,b*;eUWwt[ϾswJ&􀜒ǻ ZUL%\`IJ_@?^pOC\דi}mwZG!Dױ{jQfbRJT~jU}] ̩Wbd85 ǻ#pO |n+D"z˙^ƒ^Z7Tx LRW|Ls}8]vUOE4/'@B1?LWr zRc /:6 KOJkE~a0織m$jWٺd=R|09Nҡf3r]Q ilAȦx40Ud>j152CǏ=!sz]C>B"%= S89]Tł vZXMŊ͕ ]I\iO\8'2La kH^}=BqH2?NG'F!q,`cf$h;bP &4GC!*Wqy*7QH hNU㍦6bd4i,Tݵ;>)_lk#`\sN'K*A."FCOsvK5}C<,IGШxŖ{?/.1ɚ|a*Lt_$_I $ȅx ίss''WZT"' 2shP:"Ϝ( UHH|*ݜ&^!Լק$5뤭D@h$ "wZ$J:L?%B2c(oծb2>P(.3<5,yKݟWN)t)Õr;c4E])\ApNi21/wd4Ϣ<(iRn}XНT.l*=y2` ;:!~2WZ.Znmˌ,ٹ), +"cK߽GLx%K| &/ cl#nSnkhrLkFfpTБ͘<۷VJ.t~t2,n=Q7 uO!K_"Ź]S[7s8㩵cg5N3ZkVkڈf##"u>O<6˺bz,`ߔ1OK ;u1^U}6c<.xм~Y|$fǛZF2۳2a%W7vH/A% eDeI{VjsBھFEoI$,[K/Mߧfvn̍*܉H3oKu`P#湶ezܠt tamT6uqYxg!釀ϭ zq6rS߿uf׀4KW^_9lZ& T]H˱XĢMw3L'|Rhq^ZЄ%O*uRK"N{"52d@jE$zyQd:YyyCn1kB{$F̟8'YLΥ3 KGoD`9:itw}U&ެA}lz+^bUNH?kKFE7Ǟh7ј*BF->vy "%#~'_"F*n,KCzSV{`9'W9nea@Ac'z%Pp凑v7ͽ78j47I_K6> h3%,!Waƾ }-_(ߩp3BP_/g>Wۏ Uғ\\?M0" A  jH)fQrGkO{F[m(I3 F/IU(65/G>s$<_ȶi' dE3wORN,Tsn+.8:z`qJ'{%"g??tjMZy籨sq Z^FpF-^> +[#H&c}Q{ 5D]g'ow!t'ʏ2}qI>w !xAF˛j!ٓi Nn@T%jYç)hAt8V"4A!3)2h > n9*NwP#W]6=,ΌJp%1RqຂVfY_Cla="Ô`QGTiސKׂlخں/OP_>*!n<]R +Qd E(_XMEȋ ⯡uMhjq[wx̛8ELM-[f cE&l+(z$Q9!F|NE[x¥RMxbVxPjK-C'Xe櫅uNːDV Fqc&TOI4 %D_WcEXժxՒ4Gc ޙH;RZ暦 ,/KowkOtL 0q:Tejn Kn4 OG1i ` etki=P߯ESzAyNm-((rW,{o΢-`i#/S!&^$F$)fRx db/S*hA,Pӭ؇Tڅ༺m^P oiɽ68+0?<48Pv٩6_S|)ǐyp"7Gn4({IBXϘW5pIɪj<ॉltL]*ZE'rȁbp ,%RyZܪ!¦ {jѪ4 (H_ @ͳ$KQqNeSu  j $@nVR a-`hgjP l\§FSzOV2Ƣ,k~}-=depMQT#eczPhG|s?b-6؏b9Ӆ^wN;l2" wJppk>X{Ѿ}7Գ[1eNf&S(\uvKGn,3Jd^Y0UUfes#8W# #/jO9Vn޹~ZE%8R;N[_IŊ~xsɝ+ў=4qkZ/Cﮦb~P|Ķp=\0m p>T` nV͠"Jlrߗ]x7]Ϫ"KX=ir~b̠|p^ Klݠ@b:hU^()TvY,}:k ߛeE)1ɓ—P"G/@o]@'+רen%}n4(x,):]Ve|2ljŦ&kČ==Ӻ?~&)sT0kˋv[b}Y5if,qQɐ7@|d(6W"+u|B v i4XYH(vw{ ,b6 )Qɣц2nڍJ͢LNHAMeZAaC@ٝ؀|nk$p-fCDp͗|BbI$wZEI#+KReIqlZ FAw#U ) sџ/lGj7PB8~36t0J1%:HI^|0{+@!bu{[1=v!b`^8ɻDN&?- TUYd{$pLi16ƲTV,2{,L.;?m1;_FXC+"5|1Ht)5P:R}nM*Qw,[>1х/5ꗃlsx'jI_DxӥĔkl1)xGo׶V7as?mpS`KA2 Ne%@=4"7 XHTtb轖Kڅ9fs߿je a.#VKV+^ ?RNQ*lh -i0.*:# =._X{Y^Cח\Cض GR$2VjB?č2sH iHf5P&Υ(sDӔp +hZe&Ox??!VU[r~K= NuԌYcY o汢›7\ C{Z yn9Dr W !U<TG%-qsT*2k&=L[O(߹!dJޖ7ŷ)0WjPr1 Tl9#D []]!j6)<2J_tK3: ;_":׈Iluꊳ2MbQbt)-PS!Vw\ݬȗDr[ ,snΥ`nPgC{Ӭ>qQTtlu0f5ș6^DO?"d;{כ vcB 9oW8?= {q~O"b)Bxٗy2Nj5Bt ^K l)󥱖lmepg'$RE=ÂB$#tݑA#^9)7&_sj9H!y$x'P҈8W+F注W6aiL (j߶YRQ;ff}ˎV2#CЈD#c̡|G!%L3&d o:GJYV+tA^`Jt0?зLM}F+0 굓Dc*G+WGza9}8Pf%-9ƹb\Ƕ?չx*ZA%Py/qki*C{-dv #5̈G/:wxbɟwSP7i(s Ɓsgrl2]×3u"(gw)4)tpv~^KN &S)"\kLz06U|.+E@v@O ]R5{^= g$ M1" tr VېL?R'a8#a5dA5nv&p͒L5Btay(oG[ U{{m8H}szh+35OCMԜcI6=2꫻y1^Y.ӿMDg+xS\A K3Ft'D+"{B'qd{mioG Y戙v,mH&5X@PER[)#hs$P*K*ƠQ {.oC bq%϶xj Va}He zԸؔl 'hdM뮟 ڧŋ p.dSOg;ÝzE5^-aQ Z-H V+ "S"S|OLAMK텎iJ -qpR:C8(OQ`||nVZ +Z}TeWš5*7Iw.m/&BwξeH2=ȹ׺6[' q m'?sOBBb_*Ⲅ xVB[+5~) %#Sl'9REW@y 8Q8GhWNԾ0aV{Ilk-4,?` "PX*%B;gYc=lH] %Z1$/.BlUPHM @^j#kALυ}1 zNkOrdO4?z ;Ȟ$081 {e˷"T 1`1q/QǑ{-fq ?a`DOFXŧa~ނ͍̿S~D?3[|mgpQ{q~#av!`I=Q56G\}Fb–"atۘxS쐮/xjEӚb=O eNrZէǿs9T٨]̠S*E$8̯U3MSvbD遆J8VT|m3Axg<;HY&—]bӗ8m % +`=V0 Ze_?/n[ԥ衕Xѡ뒪 a[ ߼ u1!}6YY RK^O bO;2huD |fRXϾ .{ۮ$2M%8PT2UZS.}зV?~v2Mf `9+ZJS i _6(F_R4q)s,n1}qd !ʄd`$tfMh5"mTSi,vkc%> q&ML4M3UND֒ѷGz rYW]Y90XiOX{+Hdg?G3B)}y*jK49/*N'l=eޥ=˝nC0S?yN O͓Vob.j4 Mt5iք\ /N ZO.ԕh6[~ѳ>ΗsþmvtcNjtS[.An;oaTS!/1K7|41{,_FX^ƳɬYtn2_Dؤ ©=S[ƤcZ_6il0\"Ș͋(I֎$ a47!/#F axf"2Lc슔{J.=R**P m\1΢GTW)rl^K.bU뱡Oe?>eOUq)X.2ŪW IXƢ ޯ "~ɯ IFon\b~, GQQ p\j6WC0}ԏ$[cXضݵ04l&x1u-a4,(Vl= giaEuԓq'8XPNn (,JZKL^P!kì}P")5"$z[ szQ1ըq =i06 t)߼wdFi"6{} lmV9r;Sx&2qT 6\ˇdW^[9etr~ڌ+JCl ./I?1[FqU8"Y~:̈́QR UdI?j;%0!R6EJb656}Ruyg8/tKlq_Nr/A;siZՁEpt [e[)ÊN}A5`S5#c /Jr[-%&S˓s bGxڥDH5#AafbhFK!D{sSqq2r D'd]oz\gT*>/!VE~d^#M͙֪c!fU) 46Pg"-Þ27@* \amŝo'ޮ?+ *K]{N}ԧvC_BQ<|N_R9~OK̕s﨨_1(.:GHW&$n kވev;忥4WT#ն@ *= Q2kќ@mO }OWiΕqީC"DQi1oUXkVm-ML#1 ac*2URU^CN"m;L1re(R3*;}QکPzuȷ5 hb-I "d_Tu:K}4ooLJvHO _}*. -A`PQ>̔6 ߭ zu庪%G&"(XmLh~vFɫ[kXQ}m$ DeDŽXHŇ(!Dӄv~2,t$fͫ*(7N/P(l֩ɞPؼuBFyNOo= +g?r @(qԉzwDBՑ)@svnZW_^.~-I3ޏHf/S" Ʊ\$;0h4٪NUAүahϿvlh$Oe0%mAvH_}lr E>7WE:6gǗAӉMwF wio)JسbGfQHؔ' ȗHŪZ*'vmV^]&.}b51R$$4gX%q$*h*Q`74Q=M7Z{Y^b%M`X+>RDI=+@r oW;Ǔ Hn7@toRS/;\k#\MZ;:Ae:f%6ABQALԏf:~q0~}!B ;^WwڇNyg 5\ 4*;'@H*dDV)"cZD#9:2\DU*b a?rĐm/ ;ǃuSqW򅣲(y2g?{HoL_^[S\5Я߿ 6"`\ŸY2c *S6pB:9G6-F2{*kD l}@/@4̠(o塸Nq/ζ#k}*-8 Y%Hur\\_Lt>/$O-O|L'xo܈Ծ"5"@oGIR@߶Yf 6xQцQU G~h[$T;hϮ;tsध=l2_KSglzD? \%P}07t `a1梐v0+TԒ8$f5bVު]m Ifbc>@r(l 7SIQ<_B>g/`[SjtD5WYkwN*gaPmMuf2kwQS+=x_QVG,d纇x kqvUZ1AHMRZE@X٨%Hé0mC=*#_i̬FPDZB#Az1ExG b&#瓀@F16P1b`7桒6)eSl6<<n;6VF4HH L}1j1p[(IG`٬zB~6.ې&+Ȯ-Lk:<Ha h3Twl b)fLP{e蟜BGk!L7&$I&-!7q` t\wZ8Ԓ+pMG^{f#PB[UnA-=n0V7-2] 3wcTfcjU!r@}l*;I]>+Lj&ekw9l=. G.g7]r^~g@BT}O%\S7R:ofOgs'$ɾXt /8Q ҁRǙקzb]6?J/d>js`17=OGqVP/vnԠC8}'0B2qtPQzե 73IUiZKp)g)c2+*?`V[7;9(p^8Ͼ'edpAPH(-/nb@*5#NW 5AdA7GVSң8Uo Cw(BC#5?\;H۪Mt7Z2;cToڽvl 3` 2ftcm?5 \sMx1̩_EAT0?RpNmx/ī56i+W-ޖS?vdq-p6VhfBw;$/a36yL e<9CǰY`k&>tCN~3[G/$Aŧ[ȱ|}].+h_|No bH*ZvƝS^,[71\mpt5b!Әp@F r`6\U#bѳg-La}=x&ա-sttɷBM[~tA2u_LsQNX͛pVEaTֲ$L6_밇A0t= grL&ʩh<&0qգ:_+/`4A^m̐ d?P@3IזZ*[a58\H{|z$GPQ1e#IVainǚ+QLxV8*m( qfH|^oz\߃qWs]F]r_N05#Б9! x(Q ɬ`NkFXZË7޸J<+ ;1jh` 6G7Bmtp:<яN364Lvȍ6gwk<`S';8 ۑ;OՍݡ7?{ăzP )"[J "0N6(*s _@8hRz'{g': |(K[j u]qeS@{.s\+4dgx{y{V3eɑ&Ziݡ hz hm#xDft8Tho1+(c+.zs,GB'8Hf8jБ܃Makwݸoc6̄@vgi=9$);4&~j@F-EJoO1Q8iTeu9|*]븩w6 tW7_ NX7 sl3T&TSF#.c:J/s5eG14#:^)gCMr.`>"/YStDs ٳɫ\!n[At5 :p"/4I w2in?69;eӍl1rF4*PsLoFSe>-e^<~^gnc]cٖu:\Q\G;y.Yݣ xm2$8Y7ʀì?Q} /wέ:\۬~h舦 Н mv6rSu\ 7рϞ1vk])#4|3vӨf3p' a@.bKԒ˯xΓ/>jЉ+c6˨ѣҒ7}M ^aiGwSbƷPb%`YfG֙-VsSB4ʹ, X`:obj{PQhLDxiXt^gz'Æ'ı{S7S R$}G' 0O_dǘv,VBd=d(=nrΣjr:i ǜ pu+zfz~jX8[ tM.G <ڱ:AAB4UZ>9jisվKKw8?<|ς]'iZva#-{) 䧺*!?VMgNBLDk6Q뜋gg=@ uؔ>UtH7Qn4s,7rg51>CbrJC  = 0˒RQlӤ^q~U`_ͪɸJ9ai h «z"7).. l6?ۺy$>(͡=1bok.2_̥(bl8Ǩ b>,V*3Qkg@y8ڼFQZ}YnsT*d?^ r/;G2` M;iaqSfyV)\|Uic\*wl1=`M<6PDc{잎H?[{[w3A{rO\U"xbUO[):\0 s^d;Ӛ/tԨ"ATmN'.QFT7`TV"u*Il%x૦!&JK!ILfw叾@Ё@!/n5i3׻{;7B1Qw3POG̡/ŒlF ܏ Yi9/J aТ%${K;KgʴI ~r)X gztͶBH fp}Wfݗ^՚q<ω3,rVhFTCFc Nj4KNy9Cy]mVncV4(=TDkQNby$忻Qen`5s9G:1zdVc@-h;}xs,e&dvVwUcSx fxӓ ~crR*Znd%G"%)sD|k '$/2i*eD!eN@1q`Ԣ(FQ? 7IykiҨWm.5ڑx~I1C0#C%;5u.&/'g)ɴN7ldEi`}}Ac߂~#r5]&&K" \Xt1Mؖu>Z;@8h5 ᇙ &Uu##ͨv^ZurY$W؇C N+) ovs:ߣӤѡ#N0"J/3 ^w 7K}֟ÑDҔX oXg~xDJ{W{:SKyS-SÂ2nah?nw-ak9f/y>qvNeVh7~^`L!޲~%a#kܫE^O{?Wg%Z|\E[=VnboqJ4Qb@LmSY=qx/ 3Jvng^&1B(??ߊ`wpFCw5!ޏlO 'L9A1Pʐ4Hl{=PjhM3ws A&趬ԛ4䆥_sQ ھ$2A|B,`ж7:96gu|G՗+x>~$hܵ[q5Z&J nޞZyʩlZ4:|Sԣxy.v[ndGVr;56_8Am,LH[ʞpZGb1֦/!Eo{AB?h))ط}JP#MTMqc'kH`&Rk4#4!<Qj\>;7fLX(4 8ծQaD`4"nqc¦4F$FZ'jջwK@T(pI2-Oq3vN'Wcm'ouʛګ -@Ѱ-+:>V);b@vkO.ibpȓ%^P䔚H,hي(piPi=' K@2"7ῐ_4餇&F,lz1X_qZ쩤ŃwjFMsZҏ{Py3(~m:D/F@^vZյИDStR8z{p4.E~F}|o0zZ-Yn77hE-%}V9J_Dԑk 0e4 P6+) I`{%+yڢ᫇`*T*_ H_KCX5z}T$Pi٥)v*5.u%Q[ye?"@5TU_kиx gĮl 5oy:^sXan-DSWاJ t5p"j ,;D:F6vöeƛ0SfX݌?^"rK̄cJv;Uy9BIaQ0zi/*9L9#1Hl;!!"Y 8.7>?6/l䯛y HF$>ҷ+U?)Z~oX~r e|z$<7qYЄ!{2v69YEG',He v (prdQsSlUplL&?R!]D){DJ@ p8`NT\n7/PtTAWĶhw ةjBTD@sGl ճIx<ғy|/˔61CGd PPc0C4V >(F^;Tn[`$zD{_k#PǽqՎ$j)ksas50BGThv5]څmWzjj c(*(Эlq5H8e%s' ^JvmQH^?Du6a l 'DPc~~:SulΓUS>ǘzXÅvϒٌL$ߑn.q2$5M S|]hrFVmx3 QkE?gT' &:g[f|uezcn棪.zWFHd:-u8];>S_Xb?CO@МVwh6Z8UJmQyx{R%F[b$Y_keCYg]CQsMWysSI'Y_;@gXRs &pS-R\,3`) C {TU~=lw6g[QjF FxAM e1#=)y%[ҏw?Xo tm5]yeuA@[Q q_'j,+F HSLRԙ4v_#Kxr1(aP7|?s" g}1`aEKt;.n]> a>>eA`+ MEnA1tW|2BJ}ztMD 7Nb-jp`) 5>pnS홉P#dpE}2;3<],^CYU'\F<;/ l@k,V? GF6YC8{d,嫀GΡ]k@AC]ٚʲzO 5^`TϬuA:,HlEj6\BksCwYd16%0bհ"2آ.E]23uM)*S5[H˝NcXGƈ6=ß:lʭ_M9 V>M"`$ʊ0n yU˾>H+z+3=*hM&"R_h؈;YY{"$إE F3^84,{ZM%+/Fe4%(',BgRZa7Z*k,1L=0dtS0h~Ĺ^l&Eiv56rA6L6  5N 8[E_UrgPIF`R>B:X-phpTe1T\ ![:U*5Ż׆PS$?J=, p.v|IXW*Jk8~X %ZIbMF'e}vu,̴ t^Dd봻;ɰk޹r"-a?N%b6A1SvrMzb7<|l J"&UWS?ə쇥kh/lSki0pP`l5ZĐ5XpA @TT@0$qI5Røit\zf h{vP@"nѴ\@U~>86lj\R ~_FW 1OU 'f`vۆ- Y J Tɞ4pocx|=Te`B]^?$ i0@@DAhɓ8Gb| dNǫ 56 (f1^1v9| 3zUq Qr]ڠgep%oƶf\ _3Gb``68F3uR#$J>#N6p??]^!=n h)ZFv<揦 |Ŀ~@6p-%s_-Gn [%Rbqх'˽Q*~ wcY>(J6tCl+ϛ>7p/G!5s>DKM{2bى^92qɸ z`k-ā:oڀFdz e$Mʹ>7"1spdr':F4ⲪH4tэ^[A0盘@b`j" Fe㻠5U, 5r6go ӔQ%K ݽ+\3w*}?LBR OؖH1,#(<׆ iuVc`wܗX"Q3_E%h9Z]&eΤ( Vh@R/-RjGNʭr љM9iIEvE7YQ V"ǎ5І0qЏKtP,!DсؼA{RfDQXdIWrJ/5iolɨw) _I7i*~m]n&n6yBvgBL{ gc2OW2Px1wbNݓY8ϣh"n1 ͔9['"7*`' .V iS̋E.樑8XߧHeh?Y9{b{` Wy2T HpoYf.xPc;LNUҮbux0׳X](/i3M`TB ;]+eHAh`59N|=b--"[J㫫yXS s\1Ֆ2xkw{X77(&L[_M2?\` ]nf.g#:˱S>8_x &cqeU3o6e2W2˵s ֳjM߽Myzk̞ƝLL- 9:d4u_>ⓐm|vtXX&ud7PM$9~ZdvJq]w g CGG&g9^$LAU] l1Ga6h(" $5ͦ| -[4}q,t=L܃ۂʇ ⃕Tb3J~>nY[V%(ola˛=utk390,!FMǴYNyf+1DwvKc"HY`6Y`8ӖK1 l&,/}p?As9ESZBفMQq5-,5˝Of*Lak2bmmljF=P{'fТ3x > F)(يWk1G6toZLUhn_mߵ#Sy,hEZSv3ob{W }*C j,$Ч 5p2BBmFKک" ,Yx CN,rxx{\/~ЦM)oXu7;%8Qnp5-v>.^Zk`$#5ye2ry5-ۥfdq$iTxBB)h躧L'IhPdݵVE#:T pbdžb84'2ͅȦ_/#6;#WK#HʺV}H[8s5/,]PnP-W[fc E%sy+l#fѷR[):-U=U6fŶe͍*^H}I֏."vad[H>RC9We#KJ&v{ostM1DžhQ=u) ψnmMͤOe%`4aly#UdSZ"{=Bim];ќijŠ8ɝa.aRߤ&UzMkEH P,GûnhxLW7 j,ϢƘkh3bi{T;ç1/j0r-JuJe.&Dz۟+v5?mzWx q+R=o]w1S?p\PljmĽ[ K=")FFB:W5aSZ 5x]uwF s Cj~"[k*nE21@ۖX%dP"6 }fJP)+VZb$8]LeY"lx&.{Ya ;x+0M*Iy7(x1[Պ /:d+gFʨbh:x. iN̼G<5 أ4ORY/F.D!Z@}(WƵrkJ_Kų;)'Y#95}S.*-*5?\[0k{:]4"ﮞn|: Zl]_ mzWQ]yYgd򿭮*w<8)@`S;׵Vz7jn~C?CWbe/彨|~a &EҸTBl(>][.59l_)d# #nTvCb7H0>5B7Mj*e@dKV"|,Ԕ}D8#hSGOS |˚%0BTR,Kwyվ,J X]G#r[|C>p:pO&{d}9Tr+-u= 9_"x SOw=ߗw)oP8OѮ<O:%Ww6p9_R r:\<#ݳV6O8gAǢ$|HHh_:8Wfd۠/vbŢ~%ZM%Gs;3NdϊiPj7J||ulýzjYNTzSPd|\|^:+>A,ihs(12.QcC".|H=xN2JE^de83)>xBѐU .#tΙɳO @e9JT*۵%BI HT /)Warf]|qU>.yhPK2V>? cU(o^1f@NO[5g+[2ЉpM?r}=YjBL`"o;gA򬎅}%3I$btηZ"NfVD>xVd@6(ŶC. tr K}l~zK6z:9^-Tcĥ7 NiJ͹NqÍ}m_R-18Z7iFCMe sB4Y Qg]`;\('97Wg2F$gCPȈJVZ*Sg^K $I61er)6mùk#<1Su%pLF|?Plwo7a)nI,5fZK@Q?MDi8lX9e@~]hՠDVmKbU9vet!Iu&~l{1^.sA"C A!Ye,Ɩ?4OXW'.Y TJ|q&L5:1т'|xJ|W\%iGX>ۥ[Ԧ2 ,ZKQֱEZVlQ?=rB>yӗV"az'E[l7ueuU𲿥\݌>_hQ/`bkD7Ӻ|I`žX H%?q]knp٠iS-ư/rOa[AXjt-n:_ 8ț T(3.9 :ЮAScDIb25#z# aE'S@ψ|@pԿ*Ќ$:"ʿA@_r8Wldm^K𵦬E+3gK<[ Ŏ8d} zϋ%t:'%\y4xs.h_ "%O{Tu\y95Ş R;7C`L# VH>ېrZ1++^L";"y_]FP1Z</(a}YtdnIA\vK?n04  w J숚@},>P>76?^((QFvY/ cKvSՎJJck>#tyT==b? n$136_z_F(iB-aॐ2G&)ytn5)9O0p)v0WS{ [] ϿD~j=/yGnח`4;nWE?cm(IĞ l}1AZidOr~zh9NS;w|m ]h$4] :.R]5p)U_'v2?Sͤ:ܘS:nӦ츘Yn*q!\$MUIpƎ1_!3S(z|5E& =AaipIዂ cH_yl<Ŕ%oo5nG>P?Γ, P&eEl+痡euVVS' >p39TOJ.  +:$,g<km1I ¹ 3{|D5baw~ |0lW2,o2.kZbZ(,)YPk0Ķ`F5OqNGjV6.WF:z LrT. c{dQv$SX얳BARꡄmӛ f-dAYpIoWRW#It5^l_0J8b XiL'gr;0ξ!#a"? к{e:%,n9?N> <؄馚axn:_zr+0ɼһa|Sk?ci@N88yz. uheSP9q'SͅP2_zcY#Ud54qnCKx;cSuEYP^9$ҝMQkfzHg*aQhhQ4FO1#VQQd,{ `$J]j>'([u%[VnTL2ɳΆ0fI6XD/ULC[_J{y(+(AW䚼ȗ, լew,%,MБh*Ss_#Y2I8"3G_q723&w8ɔ}^YCwB>ViUUST4CUz\`9\m1[B,cbbukwt(&O chɠhgw%gʏXA+8{=!Fmʮ!dv<f?Uv b6lKhw80JS;ꅆK:*m'AStPȧGfmĉK`/>rF'aHdp+ P^^a^iEOQW:pE8.u*~{}U3>Ӝ WQ*zo`[9Ƿtk a.b YP0>ci/LF.ki@E>F8P 28ƔlK겭kbՖ9\8msUdr0ԃZ (BO٨ "~5dЍ]֟m*RVtޥTj^du #:=rdNW6@HneQt*n^SWO[/q %rUkMy -/k'̳MoM TXp,DD}  CM`௘˶'3EXmxRROgGVNu -&#ƏҞEC(H;=nŰr1WO`asVkV!2tpaqD/p.ZHUUq0T9y/1#x$`3XNnyzY@r)ڧgpYJ5WKnU1_ y3f;p<_uvm沰E%jٻ%\Fa<w&URVv[dQAfL'?T7OYk_!TC!W lf)NWТx2=?u_ T`ů{ C¼^>EI"! iJ@M9OUffil 8@New[.ݓS:xtRmǥ ?g3iu 6i _hÐg0Zq#b#zz30[b@38 7J>{}}4d6 W#Զ+q {ל|b [Y@"uSW(ꍠQ*613M(BL;x&kgfNn9])phMin<93'NJn.Z(ȸ8vdJtM%Q&[Cқ(Gk^RCQ6qo0ͰGk\4ETƲĴP=`L!mx6tvT(h}PN5Y'Щw$uAZ +@E>)#F"gJn6UGyy mmOɧG +o%!3wpW\_}cAz]'3V8WWI͍Ei^7l xW5haxj.0E/8}7#-XC D wC8&S,RՓdZ2_Լ)8࠾/˟ >`_r[_Ntꓣ)oC!8굂L\qqUw *_V_Vw(<QJ6z>dou :wv{!sE}v7nk{|^ʷx ,qG5u kލr?7PfR?VnP~HC!4&h/9#BPBRB0BI$[ <@^mKZÐKg Bf}w(+<]Q~\I]}V,RR0 MrD\;\Y*HDi:B`-]BDoFBgPN o&XH~zp$T@~Vm5d&;s039Bz2(KǵiaJ5 8ŏ?S GҲ% (ÊD (=1TRbINQK^*w+S49[z\T s4N{@Bk.8mGt泈j,{ѾDg5.;_,ݰu~ Dܚ6O,Bɑ%'v{>7R&qUxطJ>)@V:rҋu"斨 n""N{X( Ac27˓<&ӋޯBQ|N>xd ڦ1 ܄,Z= ?Hf^K}lň^A`|XS3N-`țwˠGs,))y2C49JU} [*Z:*ÿ ǔ{86G pJ3&LL L7Y8K P~&q_ե顖.䰼JY`V b`w͐#- ^~ 2%?AJ{s%,rS+5ڸ^C&X맄8]'w^ B4iRVA0f̓x+fbuƾl<24`kܪ+ @A_% pӾz#XX!%@H]  ȩ VV܃@Z*@ۮ c20a0FxϞz 5k"#(`[YϘwVm)tLŚ)`X G|T8CN9v:Gh)̛NiS5 FmAyր`97Viǎuś ;'E:THǥd: X%MC+XNdXf'O6itn^Nn?De=Lj؅Jȟ+wck+ȩAu\SPTvlLVeZ/7\̴ yKE c$Ǖx=$隮QU`v!>n,TҋlO2nR!˼GPRea+D,w[\>l.~u*|=B$UC>5P/ 4Er)@{mgъq߬"k'E@K=֪͗Jĵ;3 ,@^BJ gXm)E}QJ)m4v9L܏T~Mw-{>0U6e`HhZ"c*P!\K3IZYB. "TrQʎ#kIr{JY@AǮ{s5$ȂD@e 4)Qz4#Z$)q  e`Vn[1o9/blzZsهʍ$62_hFT]Ljt>ak52P]ߌ'{]Ԭ3Bzni@nS`d uvKX]+QK%_Lw,trU 81ը`*ɒ `,&( \;N`k=Vn$J?ܚ݄n(vmGT]/a[B%Z7(- И@ 1cp?iM,XΫOhsg- g!bOSJ T{Uħ^Ǚ (?cڛ3WBMNZ-qf=vDخizk3"4i\n yٙjP0p]r9 fc> \9((3Ԫwg \d(`c2/,vQ)e [n=c쭤CǑ F\io]> 3ԜzziJ{s:Elq']1;J TVEz.[tWhi 勽kɰgVũ:AD9c3\ɪY7fZ_ͩ{jQEHCnwRֳ4XU80Ke)'Zq5e:=<"i))M Q"qV&q ]Fv; ~B E OZt?^jم[_=URi[(8DŽX=29M57(ؽ]6VI@CXqU7!e7|j{\Qd%Ժb.e""!9O1u{|.ધ%Ց/ܑw ljmG<,n8;h(s!yݶ-yB9 >m7srBaM)O,C(++p[GF 6 2rDjuḚ-(tnl!>ȍE&ZYKǷb[ŏcJG,"P@n]`8X@S% ]@tZi?55>L$O@ި-NZيXdh|VW&Z~ OtjB5!A0oQ _ˆ=$skehC4%\@;9Y]XEm~~Q-D'q2K썸sL1k @|T1fY~9P!qmvAo1}@"Axb5ybLFH0"҆imK Z$%t 4"q7"3cfkFñ{ =6 J ػ.5pXdByVIj@Oxq8,ϯ\KrNG K1#4[PeL'9f!r$!T_ 6wY up,,Ėd5g `\^t08)BdS5~>>SW@}%6.+]r}"c-2އd-wkPHGQ(<1ԭ*$vZ.eYÂʎ<5A,ǜ#m+$u8,7\ ½@-+[ y0 :3G#p+yB1c6XOo՜5a)ܤ܏z[*2оEEtQ9UxCN-eqbsTJ@u~v෸&fd+v,u[4ྶx$(PU73~ S㏈G@8BoUgiN \TbhR:4ܣ!nGdҜ/D.ʴ c _Z,mO OD+BTs#B'Cш)9L198('ZB=JB>'t("uP1  =eu`T 4.S!a\|W5`F;ewiFw:2T9@ L~Idɸո}vs#+ 6:j{`a^EB5k+ft~1&96 :مPkvOP98 RDC9m@±O@99nzjv { >LU%.Au**1?(,1r)\5vEU|`[BJ;l=46<эkj~xQ)uy{SP lP;1s0?&{$ǜJ%>7Ȃ٭7EWX2 G>$+ZU@ 5G)1D2DxF2.ݬlTYxl?cgѨ] (8N /{.KhsKP!u0*GˍbJnQM=c?1 5g=fYY6.crjo,XjzzU$ b&>[Ќ#~/9d̏nջ֯kg#EkYr6iR7)GLަ#<3Winc(YEXj@'U%#OӶp?{5;oZ5ojxTʈfȭ^>HaIBּ5uGl{C~YT'[ w2:qΡۙO jN\.]W҂HSy +a9mx}ڊ9|&`=*bMV55? 8ye8CWjt57xM^6`{vbHi-`˔'xI+ p5V^jBPƶ򔲑i!V`xIMBDNheST|  KD,l[2u81qmEKX{rF ǔO۫pxq*G?^|,-~持Y F1o`l'!4փ,@=QU=MOV鋄n@䕟:_0 h.yhS,~xh oRavqտoaAQ/ Bܬx[Ԙ~-KS?)<j{򻌠ٵ6NK < a8V35I;y?eQ6 rg"Nb8ŮBҡk!)q>kRᚖD'ċǍ pqIx=MsA?Jb˫D}鞲_A}esVE/Scb%c-[jTaO`eA߻|E\ = Ҝ)P8{6L COs ʿX(/CQPfaV3Ҡߺj Kg07L—ynz ,DRg:& ݭX֏b.syfNBlKhu{ oZK T1@xX8fMfY.|v;Yy2a5Hio]&޿MxEbitftn XVMRm g}% Ɏ]E-wHe[f̳vuly'SN:Myouתe:ο] A0?o {NF*f~yJ> $<!vdQjM'cUEUF Seݾt؅!,[Ol&Mw8ioCLJK͉8W7AKpP2&o)I=tP! ޳Mhp(O$xSR'y<},>D6ULڈJPZ{@{IwP#$a&6&>q|Ӻ~m[4ldu&"6Hkp8sƷYG74$V<)  'Tn<kmqf(;>h.AcB37lX5:>l?/͠|}nf#i<":i yFQV`||0gJ3늒.͆/<ȡp GTWlvPt(nχo||kl^qFO\p @:)aY`ɠB{ȼ'Wfth"i|p iNwIo'(PUc]exK1B}˸#K3캉5ЊP{:%~Z';'NzLX?7+-\]nkImt CgŘ9.ZsdCnP"koČ Cf qIc~Shq㊐{;8hc4C|\r?qf;^ȯhB\yH:EbRD6ߒȚn|OX:A@4%c0tO|QKe@WR a bTbo:3%,#,.U(jqpawYZ eR20o$U3ps#~OVEHΙa 4G3P{`Kv2kbgC EZ йcdYɚp1UNc>^ ]jRg3a?1=Դldsgk-; $sҁSN(Zo(W:2گ(gNBl?%_ލ^vVwX2N_@~%F^NU^Jy'dP}?SԶR%{#Ch8@Υ5_@MQ/)QOtzg ޣ)+;r|Oh:Eyi1+2EÓ $G&uih$>asRHR1dm0;;C  <(xCfҕsg9EQ|-v )JA$ B(;[R~-+5^Ʌm25K ޅ$d q"`"/}\11ry$7#R~y0>]Ln+OL|(ql*~hʾ25z=<עyvXtf]=1R'm,PyowwZVuǤp&B W@y “ծh]':'n'#DADąˆ2 +MOBuK>@/7Qxn|eiqH2]5Il|F]̽bvW(}(P)j* ZMkʢ^znRY<+PD2r>|6N,ce.SWNNPn2ވMd}!> Fk&3!(AHxFܙj?@=ذ:u֞2Zfܜ2˶4tl$u%҉O·4`#s6"rvuz*~V4n̻!Md. .af쀐38ڝTWOl]"L1O!70Qi"|V,J9Mր.e0pdPc=Ok@6lU#׮QР: ̑(q8 ojp-[뺴QRԼSX ; pBꬹdhr/d~+w_۱Jd/dpU{ʞ(ɵ?prajoqz(ns7g &U+'TP{ 'a{|F`be >%ߪk9w-.}@qt^s rW "J3qWR C ˲\0; Yx;j^pUĺ$/"}2#=MWFIR;o`J3c.njC(Ab@Z A(f_=JX["1W Bs=>5//:JpնéǨ5n{oCrb;J4,ܓVbkkVѐ~hY8D3#rFi-:~9c#+S\ɠg6W |jwWTIi :ze ,KJX'D ehlO mz >^iTEh/?#nݳB:+?Z+0GWG=Q,& ^tj)hb z۸SLphNS 7>aHf>UAo^[‰:g%6Ȓ_o?}wZ1.U=Y.?"rc;tf@+_>pو6L0o볤&5̋諁,h9kv老+^ C%5x EtX{S+rYA[t !HTtHDF?XzٕxipEQPhؚoTrhZvڶAOPO{\P^urLQH: .vXX'8wf1g; V@4: R9zd>nA}Nٔ :s {% 78R-EOl_-8J&%`T1t9U7@7 ϶p@LhiH.WWYRK1KH^4_ґENP3^i<+]4Icd}ϾRlcԹij].O#~Io`ċ|9ќ:C8yg%_x8yODfZa!i_9ѲX)..桌&W艻«R!ZxeBB$LS/fi]b9qL#mQɐ}sQg;n)c;`{A(J F5!ꡓI&T F΍7-htqwL8{Dv-[FQ5Aswf$ҖŦP눗C|9Y)3Wd 1fQ#Zd!r-?S1_c79Z5uOw q4FGBxi`{Lse;_.B$ a. h1!i,h08`r-O9JI1G ?B/nll>K}G&LEYD6Z;Q (+ʦtvTrȿ$,DI)/ +<12qH|ԧ@Dp0xB?ჩX#U K+|cky':O[9SI!<&nRUA[;t0ڶWߎKێJt iD:Kx"+UltF2JmkzzQ*Z%o~' e+<_mòwMZ8&]%m=DEXcqMnb˽`%⻎51Zꟻ-o%+#,7[Nn2̂ھ6Piݗ׫0KAGH1V&H"Ff=ͣgks9I. _Q|N,DmӸ^F4ЎĥeP^r{TT.>??r**R_3RS"Nݯ_&$w`4S[ ӀxHFThK@k2f`=iި*ׂL98Hg,U'4 W/:h\2@&,&/_F'.h)I|s":Gt[kpnU 9vE['|2bn~ӥ>Fhy@E0"eLilZK>se'pq\ 9)%na!G7!!{!*c\K.x U.N'QB|iC*y@z#KM3`!kR 2jrFOg_Zផ8׏/0nr>3hMLKcQpJTn px&AnҶf8i[է-eI]; @Vy ,Ԯ*Ptg;Mo ui +Q %g](2f+,8WIp! e',5?>OHOR/pmUV|aJ(;-^~FDyqB˜yv!,KN0,sgх2-HĦM"֕Cmc7'!Cr#&ɀݟA~ XeIY]gzL2^+'pO?9Nl\bohZxFFgL;˫v ~cT7ȱrq>D{,*ԃw?S = ky_q]G8Rc wCd@)C7F!٤GY[9`z?Rݡwi{d!:#C7RinHZ2+!xɢj)DvKSnvP >8hgיisi*K&*߼:#x M2:lJ}vP{&ߣXB`v? dh|0H&%m.HPV{0b+J+bQĠZh/U=όܹ|,[\ Hz QDɓɽn+.T67r㴦%Б_^{٩zGLUݤhUHO ?K" HbnR!nQx .KHQHuXZ_YByz}&3/d;:cv]Hs?u(ʌЅ斦 QigUqg0ӎWo/VWeE6tNf-M$,+])cסRrWh7#!rD7OlkNkwz9\m)%FduD;?GwH5.R(Ta A(Oz~.&R3E) o P@*[σ4?wEӮ`v ֖ƍydVfܳs@Cݓ. x/35F&ʇ҄m5h!{',N7dc66"3!Պ4L+`+Kl=v!,i>zBÛ`e#)$,>D>Y<7?`d#P31_d|׽{_'m?Ha\C6 7,dbQv`8nTĪ&e5J H>'<򓡔go' R%_E5ܛoZ/l$g >t)ZFfc)e5*>Iwn=ꎩ7p./ 6jcP#//5; KCIB ,4'.?\f-c33R4s E+cBPߔM4ai%"5c9vHOJW!4ijk"6𡜜E>gýUx"t% ? C;5 ӏ:ktѢ&"ey4}R^qo2>X,eso@_$TwH}SUt27g-τa )x~U*vxЩoq\~(eÎ@4K{n]?D݈NjB jp)p*I{qt3!RI~|soCl۩hgIͽq;ǖRM&@`>Y>6@SJP356灈(KB& ?X{ |i}%%Y0ngh {DuPdćۙ#W]a7],z]dHW[AqSQ Pcv]"i57\ū .mNĞH{3);ܾȲC:FhQ֗Cu+S)1w:ʛ |V02ʗzs{+i_6ڑYm*{jp#j󚿖pTj9[< >54rozP}E%Ov? { 1)"X|w"Jꇄ e`Ê? q'_n;fW lۥ}.ֽO5ώԝ@epY%I~eäySi h묈޿11x h6 C*A.; 6Hi_t9oh.\uc~%鬸OJ+6CK8Wن!Ǖ99˲VuHKڇpi_ u8P8c@s \T d\qQ%IyI7bCCظدDmxYA ƽi,}GWw!^Vc2+9ӊ6F LHݟ6JmSȴB0[8-*yj;+Rkb~L?y{28u-n%2-'Sϟ@RDZzV'crj$8_ޘ )ŞQR)nfbaVq^{Yu/pFXo2W H7nD枖ԛ7~W YС-( J~fR=,dHV*>y7ud#-c0 ]LuQ"VX4>{DbZeGyjL>7xa!0:fcnCcZ+{kadGLIpFqv[g;aS S*3 ACnM KzFzbhQU@[r3ݿ/Nc-.jGEUvWc=s;cuٹM6?(((Uu(2\x)3cv)+l@XIKWT$&χcB^! P)đQh>7f0^S\!%f<: @v &T9fcrHVQLWq@B?LkHCz>C d>l3|blwՅ[⩖7mQ u]1̦7fXFv3 ,}td&B@ c Gi>㞑PV=i *U8cװu`>O~A#!HK~X~=6m0r ɻg˝49,Ҋ,xrf+)KrNkpj8v.H4{\^;q!?o):Kä:;(nb{^^'yɉ=hJAUv\b&)wj-FgFN=虤ir{B!E\jTꉴ[x^u,\&UE׻6#K*sO?}j'K{E-@?åwqG*`Ԡ:.TP|)F*۫F̈́G6C^ ɸi{4dª kw"Hd !y,ӮuhSAW鮤c̘u\Vwl(f`jΣ"z+5P q˖z\*MK)?S!CHhw&K]д6 '79ڷ eoG'MV`>_Ug镗d( S"a~C?vP8+n.ǎV"|s2@3vЭڢ2U'3nC |)>轛X:+n^w(Q,nLѰuD}e1TOJ,06+s69wQ-q$Z?&z(L HÈb&&p ::Uٸnȿ U-i4wW%lnil<((Z ;n8g7@ ;ceY+XRdfWJhNKeq"!PH; (Dž`p9x-H'O=?& *:IT9GsfE:PI`Kz:ґqVe?f?+^`R@O|qOG?ݧ;}i4-R4.@AN[^ X-)eH )wgx‡Ry&vS^±G9ʢ1 $Ǝ ֧icZ^GEgǯ !h$bL$,(Tyg]2$8R^IG YjR}cJVǭFȺe+8gyed+eULJ5Q]GGmuI.ox$ǯ!!yW"g(O?ɯ$͠50PY%^<7uڑ'C=[w jAcEΛolF[G" aWc'ϹS~I9z\MY N?.rl~&νv &M|Vt4!/ g\Pyx󨫷.ocfrxH%ǘr .H!L KqxBNDE_m:{XD ^rd&CʶGrA'W%+3+N|zuK,cZ)Tϋ$yA>OBE6.i{VPPvWDezaA{:,Œ&ϹU{4|~vB=n9t$3-0z0P-Ꞩ@@[aH+#h:ڣԛaayJAA](ū mneZ$p'CSTn 8R3d俬ki@̛c8kZ΀-'p۷#[G)߁TGn] tYDG-q0'p ə~%FK5a$zm)i/j *v:SfYAɋȁNt|"wX \Z m,4,fNmxAɧ!.h}/ԃsZN-|UQhr斻:nk*(l+Q@&>DV1N\1ԤQwVӮW nI+pO:۫O`xuN৿053x[ɮ'箝3̭ѩJlj1!ioV ms!et SkKSor;+,w!]$E&UkRsiޣߡ"!} W%rxib^j 1`:cR*P'Hz.OVN:"Y J3ls=oJ&nSStPq PMlnG (Lb-fy@ImclЍk4rff,ًMI[•DmuԄas:HtqK&Wbc{>γ ]^FݥmS<;ֶ&kvfZ_ {0OxoI{DI(&`L<Ed=j~1n9Ꮜ+4L6*?yaOMfR‡" 4Qj-u\$bvj[]N3V]OXϕ5ʞ2[աb <ӃT8N '&G>XE =|GOdmڮIf7W5_m1R2z%N#@WK)WR5gM*FJ J .NzBؼݛ~1_AM8BG2ԃ\N߫nmԉG_` ĭ &-EF⹘zr\M,tHSEx6;dP} Mv&pA-ElGϪ=ǛN wĨxrȅ"WAڀ"+S1Q1(TpWݶQNJ*zWv\Z{re*/nkҳTFfpN^tiU.vIUj^7e ]ԍi'l>0C`g7fjT)!)(y5N'~fMg!`(ƹm(H0J^CwWVc:ZOtP7("đ@[N]!͹zє3Su)t6SGMt}uobݎ=#!>_F"˳PlrRv!&"h37j5gTI]ݙb^Ƞ5־@"njRݹ{}}uU<9A ĺX4}j&3}/'tFAnG\egal+ws7VƋ^oO 0}_ L( ,yYkи0q:rҳ) O=w0[K@MTc 3 b >=9J|iosI)poU'YgɦI:Uv/S"ւx)ىӂ>E.XZ _󹒃:+q|b}0L ѩdY&D񾘝Asf2E8s]5?RJs[IʹA8.Ԕ 2C4ѷ95q -R vC%#aqVGN+>;hςs]b)ARZdxV7}o@2̺lf%ꅩ9:Y<òssOKߓ~$llus8Ûa]F(RىΥu!A3Z 6Ͷpq]V9XQ3BxbRȁQTUؓxL/v+- &Bm#nwۦƹHV{R穡؋gJ N4Z:ȓ"X(/ڍb2CRQvÁ <LWQBA:1J<:LΨHn'N$|~A||10lO_Hxxo=ib̏E}vbnɌHKQ5sT`h'1҉J|śhԀ/8n41-hY7y*Ȅ(KtK>Wom/ ˈM@Y=$S6( hn48^{wߍzJN:GR@iF~|5rHQY#J6,ԭ͵Y,*KNV}CG2Ojmv..z$a?Ga ?h7遖+0.P"qW G@W6J)>G!g <c_'y&%~A5ZE~|yYb']uъ[CSK i>(֩g4q79)GGPs6l z+D[Hmƚ\N^28֜|Z _@ˋ'A~P{FVX{D-\{@YjS\rCJʉ\䚾/W61׻bLSR0au)7|l)ď]|(:5Acq޳d#|yلT Nc U]B57(%VV49WsR46j/Ct{Wsm%c 4L@ :m͢/lRt]1]<(WjN6T$u(AK*nհtiB ^CÊF[SKKGҁzܼy@N7]_`L,"-cڬ|0l?UѩGucNW.INWF*:B+BۖqCt %e@bϭKbxLk`,DG)ӯ[ƚW \'>hUS5CM}.?FɵV8%-#@+iuI;Z74pB:|/t]5iz9ӹ9&Ĭ"ŸP(iT"{\0"nOM]ߜ`cjxi9lNԃ[P0;"'&7v-n/8:Hm/x %gۨCʕdWCB&Fr`v9VN\'2 V8u4l$w1 FQ&i>y=k}Os{:(UKi**z|GQj$~䆦SU lE&t@c[>kںB)&s[n/K̤E֛`* vnkb~!m%Q:N/0{ ^P0-ӌ4WQ]ecv~CŴy44>Z;1ܩNň<G ظe5ٲ)ֺ([aeҩg!kp h@j6˱+q-#[Y0ŧjMbS˭32|}Qy[eб?F oYTzYή%gp,a<Qr<_qZ{\5bRP?j{ifc~cHmC7N?B>(xV NE4w4,y zуiZ 2<^]Y)ކ,F"R d%Mk;8 zf6L5gf=tFgfOO.# r1bƼl[Z)e&社ʇjE<553$:8 ʎ\6V! ճDv' TRXyh@nmi2/¨(3EUzTQ -~M_>fɌMJ?AoG'dy[\d4w3+U |~\Kv+)0SOG-?ݤAѯEvi&6)uQn A5֡a Hu ^c}Yv.\'3v znFEL;V(KRQGn6%%&2TP6i0`Q͓]^GO iKކyck p.aٴ.*o#SY=Ad#oϋ=!}(2k]͗{S%R.0.T~xkzwy.j*[\R%Plc=_7M%[DvZ<s`s#=nF3/Gk,L~MsǰS!$p}>Og-}gv{=qx< vҮFHl5(#4BDn'>+OM.Uݜ$MˍǝNʒ2%խ!^1"'6:9?L31c`6 ĪkHN"f"x Px9}[(mHEaoB ldKy P̈Xa3V1ےfمc5tX}*SI,| ΩawJ+63yowN$,\_͆zr;v܈k*/**'n}ۡgOk[n"Nn<`ڻRD0 "40.w=9W]e1_ e)3'@毫hYb2y0t8E'Qe_CGY%ԏŔddf֦RBQ'[ט*2%  t?my4B-`PRIBe< xw2O '\Ah0c%HL /T(;WCGнT4b- QkASڶje'*Ӥ"#ok9]^b*T-"AUbɴ䆙J;R/Ƌw҉Kq?_kz3^j!+ix~hv2PEL_yX[o}KZEW8vQ\7[l'X3lj }_+ J(@:%Y1̟6 <А:rdeС ˥>=Hw@yWV1,8w,ݽ3  5^ yALcpkc eR#;f Xjl@4?L朞49fϽ(9,^@W[؁.EqMeB\tu R#mHdlRQ!&׭ieߟ+!J(korQ[/rHLP$UE/בZ [(CFpQ[yTt Ez&kFu ^BJ洉S)H:aA[A')@L:fyafjK8W .F6&6,I"z@En=f>X"PO@dد5z}4"r%r-rFk5럙-xgaVBnEh5;w )J'7\;a?!Oy=O:$5ƺrLQ%+V;m.ti8^t)PQ)rB3`P)`_ xbqUt;nV֒LŤY]0\UKWw.t:sJ]ǎ|_e*Ə! WX:V>=s?W d8g ^MRüsK_wxIY@U;}=yOCԑÕ; 5.)#swI_,0> UL pz.їM,'#o2]19X)K%<@Qzxe4 'p F^DB՜jQr6]Gx=ي$d %pG+?*Y H4<8"8%ٹc&ݴYmh٢߱! IY?(l-½*ku`iGNɛH72yxS':7Pi8ewf:xa4n!̓޼7byo8jҌGl[6P݌.XU|ɲD/P+~DvkTz%㭒ݽF?^aNݤʼn[3[VF?qJyK-.Czapӈ7A7o"9A%o}H\pP"oV݅9$M Jeq ߕV`bV`[xo4{3Z,CEm4dQ53gbw ^ 9bd{c>|W$O"3I.+gor3j $¶sӶmsؤ-C.^+PA=.ryHD:Vruⱜ-k7 XӂxjZCy:.Qj(@yrqjڎK"lnG1[7H߽(}삵BR8!MѠؽWxK+^/#tZ+Ks P~3F,di;'5HZޖ8;`O֝RM%&tȼYx$ǘ;^Ym1`2'Sx '9 zCK~|G<Z$E$uъ(Pl-ɀyz=J5(?hgӶRt׭w0uJxEƮ-W Y:P?qGNsu$=ʝ:bXuUw'l$4 =:(=x{(u+l y2k1a3fnu9>D \fQ%9~Eojh-]D 0G2v#E7 >]"G@|,:zPD^6{5.h/fLFG(EN]4;[]zE6gMכOk-VH ȤCC /FN/,VݛqkvT_#WŠCY by{'u#>XWEHCȿcnvsfF3{h2˲zʹU\ _P ɗVCꂀ&G)[(0V9[PHO~\"lߕUDYX(姴C6 /|}Gz>#f8 u{xJ v~ծHd܈L5mHA4aXo2ChA@(Nψiv{u" J/±E~•격VpMM9IvxћUGMi!ƀ FJ)ըFWEHga<.ߛa|GU&g*S7]nb;垝 0n:$*,B8x) 'ixF9Xl'r4!"| 6Z w P&>ˇ" Y^c&y>]ad`]iUr^iAxXA!FaM -C̟Ԛ,8..7hreMrWfÕďߘnTx3{9ĵoW1 F8%.?*atý{4zӴwP7}~<|0wVh!aTۺhqH鵴Y[ٺT@dD8Sv3gypwk(;\xk^[IGB9 -8 VVoqKzCGGz$cmo~aOD @:_:bl6]zђԭ()\޻JS8ɂqXT3AEΣX6×b.хֆ:f-'9VOmd#n~&".e=t*?ḽru Cy^r4_$Ou z|"-O(zOm ( m%*#~#@ 6 2yo-13_^ha6?1_1y*XX"f\PYL0%ϼ~Ι2\`aE{ <ި{m/SUL,Lnu0oN٬TCuC1=ɜzX (ޫNwdl-skN}^ l3}-9/93_sAmVYg;Ƃ]-/=VW 08zod&M2:hv1RJBƫIx: &$i[%vf_0`WLu7lqs tꂝpXU4%veb8Tq 'Є8c{ꭼPrl#S Y$[}jJv2AR1a*CBRw{??y7P ٩vESx-l +S0Kϊg29p̖6ʪkHhzG]hۨo0¶]/=V@ENY3{|lTd,;~>4}Ep䄺|Fom wIaU~NHBV& |g>GY-TQuRo8 >DLml4e/JL &VGZǙ 6zp'3T Ǟc&8e=\zUiSlM<;*8(ԅs*/2XZnOmgs487碰Әm=ek/}]pE^:"dso&w/MjL9.Fʓ]6=%]RWd_sMh(|KAHn`F%֐~)gѾmxKGb73\b]гlV|<+^1kf!t*K0>.q ׇ]Wװѷ(^vy Qiud#ȿt8𑮻Bpll3ԄA/!\TX/~}%\OH)z gKApa6*BfCDB룏^_sff_fJV9s=|C8IN ƸEQ 9./ǼDR|,(Sv0msC[F7{}n0)YZ#|tLnKjz_'(YNPt K)k3"8f>&x4 DH?P?yc 6uynjt׋`!z~B>ҷzuvڻ:gq笗rpۤ ) ?H@,MCjɿĵ8x9pJhE_%;7D29Hb2A,'x~*p-3}uOJp.e. BTNG/c˞-7ʊ jte npx˓s4pwW,Jt2MMLcivb~wW*[_"-kfq%| Zf㺊2y(?%Aq{P/w8 /LA5T]=Gd`ˤ%*~?‚Kt%ppRvE?16wh$vqIo]CA M~\;Z廓xEo,fukKd1zB@p&"rMG++Gz`hA LN0z~pUeq1õ^=oA/~=3 En#S]lXŗ.i+C4#j|}lӏ`uJԲj:͚#.dADNh"v`e@oY鎝YfƸ˖ jg *ȩR +!Nm+'8`3!'eG&3Câ3&qwncnF~,tgMOftc ~I+D@T@|Ju˵u~V#qVDՉz7<*Ο^!R@Ъ+ZlZ QD@MrXGD M=.oՏq#B< y r Ҽ'ǰԯys$u?5y|X/>Q,2HsKEFvR{WaYk uC^}`McSUzihk=v][ Cm"9?* u~?hD3E*Y9; R`৏= f.si , c^抪^ zPKYJ {IPqmn/|f1d\)՘A=4;U+B!8ų,',vـ:٢DAl+}~m҄wp8/N@V4*ޯ^-{S\|+Ga :8(y(&Zt#2D3E m)v<7xUsqeLgajGuT_ >7?_ +9qFY36?U#39,rEԢ0LKQ? @!הX5P+-b޳k6IE\:Eema˫ISmc)o LRUt?!xd%}wA`~ vͽI$2w q1Da5>`o"ר궛߄wm3F`]c=صy|tMy4-yGPc6b{9| #^LC"$yvҗ}ud5pFH?bcUnːjFTZHKRavh JŚx?Kq6`d%%uJ}(Ȅd?ZI#MϽ[p[ehZ5XvʅINgUAةME?¯]]Fj Gajp{~#BMEr]e̠UZҡ_rΌlD‡0DZwT!/-(MO2.6ءo38\~r'[v*U[dž6qr&9ip e[o]VAu4ϥ'`o3b<W-;ZGMoR9Ig5)YZˣaМk&ōhB_qM^# kKEoZ:O-*%adys]dQaBY LĢqK㽶D,! "IS& ݹ, "|BbDT3&9Ơ5 ia(8CxmqVU2MtbW.9Ȃ6}V,PqWyއ &9greXq=#Spu+՘v7;Oz8[GbuEg5*[Q | yݚB6Ѝ3E%M B 4>"䣥J.i٥W@M;S+O)^li0PX  U"I ΋:uj01#_.YйZ INJ*I#gJ_G+3O"2bxnRa_QŎ\au̟&G'?^8h|~q.t QIEpgJ'@ݱЂ&pS98f7e24+-5;4xJkG\X<򁳐i<x,RPneyo["17:0%;HW7d"ؒ0Xթэ=-9%=y![-%3hp2bȪ sV^S״ͪxomtB,eu{V,Yŝ#;ґeYif%bZMB<vIs79%BМDOrBDW0X5& XcQ* nFXz[5KPˆdgD7 BG"%jO.-d/=L͎Mv=V SRUcFDVq M ҋ0<{җ@˺'7Q(l58Aqׯ$$W+6 ŹDy"?8H*q\of,x}fu\h<]}h=`-b",*P;]`ѨwPGd=qkkdQ!61!;~Zp6Q‡ҽA _C&1 0b} '@jC3Ñnj+DqH?@4U*b\*o39 IKHSe}#_㥤v4PhG$[1@{69M_v]Qғ»s( 1twO8dBi s$fT‚pݷ3q( 71d$mޕ' zݬq *Ր%iKVÞ 2R`R\S8Q_&Dl!"60Ome[!:)oAHBa(axWbjZSP!Iݰ.k kY _4hCj C-\J;eMxSaA:uAnWu"~|.ssnVzRۊzF (%nh@m!LkQcTDd?5Kt̆1h, 2,o8d>ݜ/&EN|d H5Ŝ:C\lP$4bŌ)tqkhJ3L_ 4s5trd5ߦSlUQmAl(dq]i`bt*kV*qY+VtQLtk2Ij${eI21&҅(L}DqVuTj䮴R>C G&U}3BƁ-U;-y^ex:N֬T>]jWfȎm;Rj Ȑ/TgFנ`J*A$T(28CMS 78tOl>܍Pr\Wj{ݟXS?;J1Ǵ[=#Wo iИ[a.犛2 aOA HN+Y'#| css+~StnYB2`";t>՜Ih{|,Z|s Q*hskSz7dbFI{$R &>q Y31ANy5 cߞT|v~X`+bI; _T 7{,;L%Hr u ʟDlia'=7.ئ T=_)rZn*ίZ\z%eed)>4& ѕ pWaXDMzS_ g)iS8,4 xlÎ)IG!"gю'43KX`G6q6kfQc;#hbywʒSt4:2,,vBMzـmm5hkGojUqcx3])1+ň\[(Û:ZM~5wƁv?uV~H0l;;Py lJ[H~yR:Nt#[3}0[ I47 ~:Q.g~M a͕RB uKHEJ`r-l&K0NnXJX@}P0̠op9Hv+mʎ~"_7C,RlT > sGp4D0bF~@ T#RV3.K}=,}ÍK |:EG썺̋Ui;h/(z]K5OG(. IYuމ bZw-!̫pDA &6BpxLo%YZV"HFpSҝx/J(W Ls`}W=Єِ%>>fVJOOG:o}-쌆U1,qN~Y8bbۢ܄Бx ~F^RcN?##,R'=h;a^g^3&Iy#V_ZIz0[ex^G Tڰ:iOi½wa%I5M]#6l2R<kZs8~[bL;Bg "d⇣b:UpedwbQT))7S١ LsH {Ⱦg;qH) sX)3 eܷKkwԦT8G:h ˥lR 7Gqߋsl@FiH𥕖`pBF#vphHb5R# ʼnO)acag\\`nydW(KU$TpE\f-1冩1 }f{(=0zEK`P'iXE,fzE}grQkn }b1 0dTAKV; Q7La߆J/'P *H(;'kNc( , ȼ][Gdsnq!d DLbg]@}&K7i@Z(&rvۧ76_@qKmh֛ם.N``Ν'ߖ=bō_P$Dg-;T0Œ|l9Mī ̒`SC#=K6.rGPM%!srs{HSB*̸ԿA"غ 1N#2#A6WU ٷX3-gGliW cMAĤB]=M 3łu<~1}8A .  {6 vNqB7d;Vq9<w#SСB}pR BDZWN?*{}zn&>xLTY|>pUL MlWRۜdZkaP^,D7ͳ]nITЭ1yz~.]=ےl"75x1;* CL8LSO%QT\)m.TUtCNoߐgZSz*^0ρHt$ʶso,)C~ԿL{uUڳ^r4a*YS1xexHIjUV9tDfj\8ˌx jW #ܳeԚpҭFv m%?YFڥ(ap Fv*ٺj)"m%U_(y62Z=ElLءO>ފNӻv9ffA劑EjD TїCt;3q@P±'lR0pr{>Cփ*1~ #LI$WPo';.\&kh.cĭ"KH= p'5&N:P &GXw>)5bU- \ODikW-%ɩ2t%DS83=r+?!:+faCELiE3Jxs]-?rIGٲyR{bPz  Z;LÔaWVȾxcŜXE?5ca՛X=;^hdJ Z?N?vB[Ea[t.F7gXH,1YqP}al=P"GW Hy*$#@=( , pP" WM4, u6dEW*W=> έ8B#S \H>6t@3dlq%,t|$m;l+0)j=IWStw Ƌݵp r j'9F3xEdw9v59H>^DxHruG}kCYV ¾o%liv҈X!Yc@1Ea峻|NzyH]2K| Xg7ެB`"9liH2zR!.(G^,kҙ͕hA4,Mdx`2W}C R[{# ٵU)XŽ^SOd}c ~oN{զH痛{oŁ5׊s<3#F]{NjGWcjB=I=#o* D[> _3Z+_E"snd-KX>be(6fҬj{zw&:S~C$Ul/?TW%wBe/Ql0J |;UZ鉛*keqq[`} vJN܍Ƅt{ :d~"8$/JQ-0`<ѻNCο%X/ڰ|  Q ^p$1_֞A|r̨y;OpɪŒ,zgƔy*|ȈMĕ\v~&ӳCh}@_=g&Z_ЪJzј:IkM#,`$/!X垪~j˓3Ϊ~֥4 C%nw [3f/x~ojyjN&x!fu1{ihPu[ᢒ,Qo/K/is+Ok}ۄ3QEi1vlʾ#lZI[DrEuېE=w!,ʝxRWa nUa6ăx%sz[ 30uFO K51rC$,GZsUβDQ|Hgq A?PRbT^|{gebt^n7ti?;& (\(##ѹ+q֥ۖvQ4J^< #SKC;K44p)1?s_I(~@>ZDJ-G7)傽MOҹwƃT(1Eui󮻴ojRi2i퀅gK=***\[ W#`Prl̀p"yvϋ4yys* B˂헻v'|vsAw]$2Vk"AU %g/0n~R ŷa~먌2-vNy!T\}c="rɤؗ$EɳىOx!Q_FN9^kRqY;o] =X_"iZ- kF{O̞"̩lFaC[lZ^?_s;Lî5BLda/-9;W+;Ev@{ofj nQJX^m|~aUy1kONo0vwL\;`Yɪqzy.2CE>y"Xq[4A+o {<6UrElS~ HS&Ud*Y^ͩv)Yp戞kڽb7MGΈ"`_A2?u O!/v_Mc?*gT\R]`SwpDŽ>j"r}ɆiWaхbFu_jז2+%i|Psޮ %Ԋ0tFT"|'kkslJ% FDR Qaǀ2kOZ²Bm"؝t;K[| '?Rljڄ\{47z~!m+2'+AN5[N2`q)iR/B5&-nw=!Oo" D,TWkDqwMd"P-U9 ͠2O]2NT 1-ЎgtdH38UhMtoY;_ +K` 4123ɇڹILf)%p[ɏ_L> 3&@2F.8懐p^^Z˱9^fROkLwddɆ1F̀+U(tTK7:܀P)DWP aq-г EzĖ*\,O+oUK+bNª 2=vZ.H0+-l%}o@[,FtTƬ4rl7ZQrW_l;!!+Ꮉ+h3kIlhY3, 1G`r3Iz3k=X/䮙4Vajh6>}wzQ[|Kś4M!薷~!T!B]ecm{8).5&D uCry[K2#pLpVƆm b]H apb +X0LKeB]oZ[~ A֔^`JJNdظM@'S . 2Sثuvt\UM巬#ߟ^8>Ëa1Q *WwmM&LuykȟJlR^{ ֋)] 7"Mu:_ft5u{y(yvm:$ l-nN,XEJN|E_'ԋ8yqcϸ#AU*rIBoW W P;͂y=_8[͹$/C N/a/!A>c?/vd;+7so`P/8$8evL(.͗apBarC]i[m'z ,br VT OKL5kڢ} x:Ŧ*V+շIj1EIU5ނ2ӗ)kTo2|7~V.M73$ؿSYPGD )+\FVnhf_/V걖ōm Z+}g4^0W5R6āL6c T0B-`Ivt9OW˸Zx)59<9&&]Lڵ# }i{^<2!dι d-q  }Qj~D }sb4r`~q-/ $ m]eA[ixQaO&RՒ4Kón;'G*Sp1U(7Gݡ̾:vX2-6$l,Q]a :lbŖaQxOTdUOht`fq<=n=x=G_h*BcׅcV:i+,+GcAVRD~wOVF&ϋLJV{g\R왠cw'RN^ 9ga+[B; i+2k&axPh*A-_޾ t urZ2\cבS# $Z8:[ 9!ez9!i% /k^Ӡ}zꠌ㲯,6"<;qi,یQrmf:OseȃRx>r? @S7,+NV&Թ6aܰD^Qx+$fڤ0!gQH_fowZ=iOʴ/OS|[-%& ޼mb|g"N h׀4{>G_۵ľҕR 8Ea6CEtC T|OONbGb0I$#hJ=O˘pْC[;v&t$oR| 4F +noBLQa2^ɴnLQ6ci5T7y߆x->QQTE~-/i&Fh:Tb~j_#~Dz)!pX܁,P$ؓL_#ŐfG?IVjţHX\Y{{U#T~W ¥sj Z 8|zŬ|;S CY5S9Ex2_ oE.V}r*VKF8CfnCAfbq)[F,bN*<ɬ4{bɃDDlO+z0M DR絜nAqo\8jg Kǩh""`j*DY.|As:IBa?qzTXi|QTf3jϜ,X^1H 8iA#`Zl 9 jؤ2&C=% $ B&p B"M0"ϱwx<`(EӮ| E PZ% ("i5ƵøI #F'G 6+`UW |ˊ)^t-n20 nĀhPrl =?Bi#UpdHj\)noVγw1$:দQ2ޢ?[M4j*ny-f" }hz6*&E^1]Bn7mc FlXU,!lg#NM1ɲ㸰:oݭyI5}Mz]I+!LF 8LeZkOWuYs˜+*'RF$f ^;D~ ^MJ0˚!ׯOr`@1cb>-rs.?m. ayOsVf<b{Un{|r+#`T9o*reykJDR Jr#gcNw3 IB⃄骠^ʻlBL9lOwSXc~@±/AЃO}KOCðюVE?źY__~5gg޽౟AñpTqm63V\x ؄Tʙ4fF%iBDꪾqR9{4ܿx˦Y ñ4EWR. %d?9*pfўXPGIWL[줨H.?MN&+_LOS-[mlݩl!, XhWΎv-KEvD"`eAUB+B]#.W}`ΠC՝nW){e R0W6]Yݫx+pt5|9Z3>A9x6J;Jp.O`\ʍ|>aWq=;I//>ٮ菲.%FyyW]v#Sh y3<嬉&BͼzT[wc{.jydk Of'$9G"Jga,Ti:Ξh:Im#t[sT  8=%i^W<"(֢d6|*8>q1IuXFv+JwH~; I AN\pcP{Qh4+2.pȄ X:bv37{=YΨpUh^](X/w+@JE82굍Y\;~G~\87g=TQe4l7Ps, pwCTh^; "U麧LVѳ0 "Uq֔)Tz0a-bꗓ׵ jIE*)}rY+Ew"e/`$ z<][+?Pc/oV.dJT1n#~#w<=Fd=#<hd7d*C4^O $#7 Zq^gO4Mˈy0n  oG@͊ ¿1#An I N!]sp ^}Z7Rj߄)c6T)[:lܒ4>ʬC bSXprsxl- e~8iGMEާPL\Z^NI83~5 aGK{WA9ʣ,uL*ޥ:۵=vipU,ڢ?O`Ǹ?cK"I<4H[^bv,D"Dc&fyLŋ+24Q(>mz(0~ҩpl-o`sr Z11LOtF=h\):#9ik=B/ [/E@Y~ [Ղ'ZRG"@$ٽHl tJd\{dgSJ, @-`Z~{Җ{RY,^TFO.fHO+hSdױ (4h}@UJ-*gl61Sfѷp6~s‰4A;pm]ɚ~h-4RF}AG>|Bk;@f$K7zYθ4o9|=F5NK{%E_cD$@܌ z0>~1 ׯPn̐Ĥ/QdqʒM/~S& Oka\G5"ƽ#:}ƱRhD̺/zJ8UzE׌ٔ' v/ɚryb_Z+Xflӊ;0W@/w[n?AՋH"Ԉ'6*ݐ]sХh@u}#ݡ'iQI:=9w{Z-AAgݖ yiX@TE[vÙux!oxtgc6D&/_= |D~T⚪2gjS5ѫ1wBf7\Tyޙko#e`~cY&,1vb[G:蚵z_"Shz 8, z'7jLxP ޟUHe[TVJ|CNBY+&1'Uıe8JvoB&"xepO ~k5Qdn-} .yu/+!œ7PG:+ bR+̋7&1z5t`Z׿Ϟ!,=ԋ'_rdCgE)gayJHCD''_3N(h4,%$U|Zv}Б o& q9+|$ :W1-7p&\xkҏq,NSz`i`Xv!ĦI(E\`;Bz>X"^MGr;5vnX :h2ҽ$f}-YEysXk'a7ׯ4{@r)4T Jˌ^-E1R!ڸP{#K9^#ykNdO qo=҇i jSuzufn2( m4BW|#"I`ADvf*%5bE8&};Z2,.}֖…tz![2k&+u5&Q}NrFN7^FPJWÝF}^T|oӣ4SV]oѪ Ь&;F_r)]HjU`#0ü'Bs).=~^bÍ3((v?~?j#tbBH󽲀X  R2\H{F S:gO jY 6EwnruH (G0e#5k3\ءJ 8tvQ+ͶÔN5ն|7qcg5ata a$v{ <U4X763[OMTn@B-qʄD@Y̕Xl%- T^Si$T?XyR,Qim5*NP9a׈tRE ܐ?%@d00AqeŬɗX+h39ͳIRɑI(Fj۩_,y}zڬ%:KUy-htRe6+ ѰLO Aw䡪R`; $ce ~㸪Y1 ߴby+ᙞu5i̧ #RWCJLAAZȁW(嵞cMmTFF'7 #賯TW)kΦ Z(JW,P(*rDvݥ#XF9v-]V8*'ѐeM>)/B#H\d ؄V_yQd3FKR7//EccC y]? HDe>WvˀX(~(%ps{5UBTPOwR?vrBXKD^Y(0StE枴齵^̰&]\EGCWJ)tK'-? %>G*2دS: F >8,'Tiˇ }Εmo1u<^ҀN\/;fK22y3#e;ݩEv?#NG1%{We}0w(Ņm;ȩK~@/cox"! AIllG?iHEuѳf_nW/ElS~5O̷Ri?w:{D}uipaP ShۛsWSƙdcB8 =U/(%^luX`E05=EvQm,~up/,<ӱCۗw1t==Fl1Ȑgs.sEYy5;an~-f]LQ\*JV\TϢBWP$!X岖[C "ۤu]~ 0+PO(IZ18K/8o' E&X|c؆ˊB=א )4Q鎅Xil~J7) mO-8uhR=jcttqFb=yW{^̎{((hslR)RatѣRg.o0d6N |蟌7tXOM{Ia TrhFpRoXY1 OGHC u3QRʰ1>-GO p'6vp"GY,)"=NVoG<(aSltY8wcJzʡzJ*(?KL<xkß_]q:o Ot| xKr|0$Fns)U}9&ꭳM)݀.ԦfoWD!連ŦMo/ R$שȦ1kҕ#j&F}G&svt3U'"7$lT&\)w9zc߷8>lA8ojqZHGeޮ`F/n+Vל~D^zSz9fhkb'NVğo5l:,Z+|nu)@F Lv4 ǽWܫ:1<ґ.GGlvSzӰֹFlth Ϧ`怌f:2”,7,^ɽQzbs C[ɠx1?#lV$ I7 &(Vs/Z;m2L9)$qC8 Pt78V3>9$/f;*vPkSXtGV3TSڃhs[dC58T8'hXRpsxqB%|EYp^dJLNGGGjxIIL_CR2,7^g[&fAHC'|*I!=/UeHT u‰?_/&* S4Qnk!).K34xg|ːVU{Sn.95O?hyv =$/9_1df+(:PE"#pxj'OK?S뢗Ytݸ`k8mcr%FVm1Z8n@}?j^enK헜92>lKsLkZMf@h˦M؃M ԚlmPr}.U ̙,/j\#am8}: zA6Wt235ql~-s*S^@N7ݚ8CvU^ &4W:4`Η_O ^X44Kw۫Xpylitwh¿/W|G,J 4g12;G/|6ɉ.N?R$ Kbkdء@9m-f54H4%b.ML/ux!jGTXLgD_=KA| @a@Dm-<.0I)Y 13&lAWqӏme/Ep쐏E@vA,n cWEgOm_O/l>1W.cj>Q히U$YkݲlПID Lw_}D%i#)ז^s?Vb0߃`TpE͋InII();j'gy8&\;'vy "ܓѨE~RL 7BW:dOO2&dDeT^HOĀ@ ٫ f0*e4>F2HSzĨ\28OLf 4h:*ܯiki V5]# ϥͶ vg 򓱪V!|I2CY1W+R=[.S-B[LJ|p@p˴N1һ,F0C;SNy > 6`IDCخǠu';ٰyM!0ޝ%wAIecC$IV_TOјvg*n: Mt1U錨ћ(z#s%NRp"&MX ܘ~zD\F~  z9V;ɹUykM%[&C_TZ|wv3hid`j25>LBzgτN,YEr _%pu|Fٌiڵ# Mɦ|'xB H{NYAP co@FiCFyQqq7Q6I Hp,:[7c y+˜hCu_RڢH@͎ػ)W]{uk4:6?pJ7  C]1E w zͨG~~tQ}{< 8E"JOMP&Cs1TJxG(RdRA7Mqed$^_eyMvFhO0t:QsF=Qa&ݭ5Mp>NS%ƒH1>(@4~+LM kt@ek.Z᢬ǥzd<ܡqMZ~fQHDWqc1p6ږZ%l'W_rr왞H޷?+i3Z8 b}hk̙=1T\7;=ZX۬DYnW xfG&M nnduV] c`ÀysFBu'P%~/~xB`'c9^M:q$>|jX$hN m9٫~+ZLɉ/P関TTnJ@Y#wLYw-I[N @%$,=n"0IfdE&>Nkʿr8sjNylIor\krIr{۠t X_\8~}>"L$jh/s.`,'Gl%t~M45;@ tTvds [[ PN jb;Y3ʜ)(L*1tEW%{0tﭷ~5,YusT O#KW K:ޕ>XⒸq1ÝwpL7@iZ5h1pF3ej"gUL9n8*riF#Ď6HksZW%5j#ĖDn-ê5UY>>m}he ruywFN&59Q$1zB"]T|ׇk&/оDヲGE&L~^5'=om |/z6ż<`ڿ:KɌyGl`y hg|yiNN!@yo҂ ӆ4JŊEY&:QutFU!_7f |ziT2CKCvT3(YO![eBƸfpW&Kʋg5-&TAYFT:QOM4SF,sG i=gZL&@q$b!4iTVM2礇ws?6;'UMM۵D*Ʀ#Z]/Z4-4,SҳN{PP ĆҺ'yWseNˡ(Ճ~]" p n(2/i: *~B/?oq~g9WXN0߀ uޯr[/}0`3[f Wr ^B!VU-C2DjB&"/7èz庆DsP =LRmI`(2ح C{>ubك wNOEcӡ+cPj>t/>,&lhJ`S/jNM*!]1Rsދb<}GV q:@]"ȏS4;g96D,hh¤sRmƮJÍk YQ{h׃z8 "ԏG=-~]H^> ڙ+~WfP^yC@HUtֽ/%[k'srխaX:'8{cY5n4v =wU<[) 71$13+VNurFkFțKѺi9$e,k7:լ/XZk$3D<9L6,Aw,'DA-jMk_Q Ob1q\G[-&D ƒ2GK!X+% )$-ڔN&i<eBϙYk'։SI>6;H ~!0pж$rNC/ 6M$#cE\i#A muѕh~Xiuכ wnu. M0r!_}ـGeXV*VbMHhc^ߩD¡ LoaD̎永oPᘚpiV=)7Oao] ]PI3ʐL% q@uLrحX%_NK(AD04nFzǹf!`.?3OΙ! (*HW/;^\ϻ_ќJK+a NMu) ])2pN՟QW( 6$hptu]z .͊Q$:@2,(fֶ=mhϾ6+ѝO[r9=6l6LpT,d岍8+1I&r8ӿSHqmj9hKEMJc+w QV^/]sh>JC2GUcv̝ei ǼB4jmơc!qR0xv4ۛ;!3I(xġTV`26FdD@Eh;S!Ӆ2i5!(쉝z!%^CQH / FtЛZOv"]]#|j'xۣ-}.Sai|Z?e^\jx^@N΋/=\X0:XB&5&lLpqG-,{'V~ZkSaD!LsWU9i9 은Z(ya?6 SB .m$A.w-g l">lk-f *- )֗\铁I:sH?a#[/MPKl<0R g4lKkU2^&;cr*PXρcκ@3),t]6RM!́#-ťZXp\.elvphG. *dg!ey\[M[Oe xFnrV@۫Ju[sL5s6^l>Edys=ܜ䛿Y;+Fە9ۚ9hg+).Δ ȢHY҄V|%5fW cͥ'u Ռ(.Z8{+R'%ݜ4v]=}ݵ͗pa߳GY$'V>ҳH:d\!b'!y[ wG48}/hxQҤ :4:-װ.$%Zp4AXh$}P7Ge)p}.t&Ԟ7WSFөkxDjO|ƃW>y1q\x@d&ë́9r?#ӭA(~t0b f XIp!xK=pk/A\A@ y&6~=ɽ{@bSaB Zl~O|ǝ|@p+nX*ae2g헪aCX8jAS(ܼv>ajy9b0V B{Đ$4 &)z| 8VV",pcig ŅPm dDq R΃d|LRRU K%fSYgasWO8^m5 4W@86 &~`B֩K' Z7KoCX@]TpH0 h>56PbJy -k%q͞?I(`jvV|Ij=] y@9ԈkW^ ,#Y +x5TzLȳ3}]L\5 i ]\vah{k\a{#<9 bdIwǴgײBQw$9zYl }> c簐O|X1;YِR(USUU>`!}/ ufs(^<Z7Lo'5_"Дc ]dKZ#h5.Jpsz6bM/!F^k%1oḻ(?i rE G2 S 2Dƭc]2D ~A^l%W,t6m֨b#fnq>ieD7Jvfs'_=apm6'3mo8d) `tLiqbUŎ3wy pQ|_?K} 462uzR FPsI/r>`KL\! qyZpt&0\c]{4!98z&)T R_e|nt1."fA{᷊VSQxAAK1SUI|%(mh4!'f++^`&g `A u؞Řjݥ$mFcB;KHsm*A~K>+8?WX a%tPїߜƗbaOȣ9dB"c~W 2s~53gO3@xwb,s2 Q}PvRh߳OďDߒAʃ3`E۔}a ]`Z !MV>$R ]NH}!Oxl9qƠRGLybR8Ed: 6$gCfvYߚmV厈 #苎B{)ger"nz߂JrJRgo_EOt{ |rd ؇0I[d?6Bz{y+%IJӟ J94&7)v1KWsCef|JNK9R^ H_H>H#/kYBc"2=f+9h;*TDhoAuI5ՒuO=o6R(lx XkQo;M͈7-Sъj.spH_צfG٨NMj7 ddLjFSLJ'QL<  n Ms)g9a2)XIUڨ_eCP%B"H 2$E3%5.SwFc Th$1̏{WZzIrdĶUo b> $dBI4![s@޿ .m_8(jzsW;xg[ΖW\>~h+l< %hsL.KUr/v-H/Q08΃ky珤gԙ;jHBdb *T!yf"%r S27EIFŨ#;@ ,ۚ )cK?G<0m}]S p&4a0I慻MNn3-PcKDÏbkhJTH17VȘ{7)1&=".ifk*(5ie}yHUH)fG7ڲA@{(?[3'oİ m =w'Nr{UVCQϫ c 5NAPvl䔠,Ul,Pd$jf^ |DH{0%1L[HAx{ 1]uVZ[p\A_UCecfƷSCyUwNd8m ْw'Ͷn& CaX.[xy{^/;Rs$Q#5\Z}j %9|3F>s<>)3:N؆]ڍWUnHoi5ADү <TPY'rj<> +eޛg5wvS?%oh3)86l;=i}E烱Dz4H!{ΞM߇p>?!=w2gJE/T ?"K$lӗ.8SwhYwn(xńmiLu9ùyv,1CH#&?v3z(E6"6wgbx6^pXEE],%eH˷miȢ;lԟ-L.x*%X:(#r֗lǖ#?c2ɴ׼Hb~ p(_W;Wą]#n*dA dh^h3\_ orc7O~JID읠,uK=Xw.K[ڕ[D\J\ 7ӯxP0mb%3坹rF! 7d20967$u.܇hv^oC8?t"㤕/H[pXvWAl8_ÌU%bNوRL{Uϕu+lO1]*KڄۖcUCDV>-!.-5[԰5{c~drOiǾa:+ԺC<* RïNUY?Ol9I\K|gL3a*B 2=i 3&ioyF8? R3T2gOM-" ok{[KP|yj=`9L{SS8+1-\_?Ίjȗ ZZvIfu!z?/@rT%}.%w^OjcQ#4rEbĤ_>'M9-[\x"(tH] zFB WNd7 2AzDk}I~Da / .'|δ[h hRԟ=l&u`[-ݒ6آ:﷖Xrq9YR KN.dCh~ހO gA -1 |$=(oWp_7,+A0ΪR⚥{*lU%8< +hDQu?f%tovK+a㏶R}c pS4V?:p9x9YCz5̌󾁠Nșj>gCI!q^5X2r [Œo.k|1įxQ@ '6~Z'/|^fTh G8*˰"f}-\ĉ礒){(h.@Y+X*aTw )s==b+#~0yJu5+j; %ԛb݅ބ- '_eoG~ZSؘ)vn Hɳ>Ų^BJ͞ jp kp(OPAL 8]&8(*cƿ2iBVTGZV7PP1B퍛{S<̡+s " ACOkO/?Ԣlp_>.ywE粠LiXGi3L}楑gݛ9kDe؎ a90hӞ/RJ_ 2xQ Dh2dԑa5>% lh`IgQ長ͤf'hŧK jZIjgKՍ9&"7u&<ɜ?R3܍|E ,*UJh'e 'SRFaƶ ׏i;dGkOh@t~-?@:~fXȩR ~Ǎ5.ܘmD:}@T t"]T_z%jS Q.C0Q-y9 _Qgm*^*'S,9kSѻ xqV2P09@m˵(gi1!H\ +XܰMLA Us FXP!ojnD5bT\{ȊP F/~`#TWﲦ)CmBչOuy򲊟)>Ld}k.kBuN}Rk'ןalF `X1C0LUJ2W {pJk69/ڧ֊)fG0^ k< i|T6(?%jqcV_IJ=$~b0~G56GIRq֋_)P5,yƔŜ{ul[rJ "K. 8}zbGЙT 2/8$eE.RŸ @sz 3>51'PJ|&cWtr].~ \=}6+Kr,#9;*$>"ρjEI#G9wRFJ*̂b~-jgO/7^AlP"M\m.s,WJǘ6:OWsyiA3*sXX!o)◻/wWJ +(C{vS:;AuwK/>DGz<7`gB![ y?xkW P vk < $&si= e!Y[ۃ6CH&vwftE_VądĨyr.@/@:QEGRI&ËܠO;7aQ)?>,zcVJnnnq">t!B#6aZ~d #R:4՜hkT:_wbMf/Β`ECocoN)#-7l庲sq"-v2^C+),~l8c(!8z|h*(sg(Q9)įܹKFXVT]㰔24lF;\WU 8rE/Mt).#N[< _= :γOL4H_ip/&L:Ob͙|!kn/'q*E`B@2ꃆrYZq|D>_؋%-#h/-.CVꚻP,dŢdzYD* Qi_t2n &Go"gt*@ qToKISjQ_r"jzߩv)il{`)w)usۆ;a/ߗ 7\,H\ RAv2h(VQ=:!scs H\)/[hq1uL }s l>(g>] 5N.Wbg-ΧsmoK`đhfBl^X_BI]8(G50^6'E<-:Qo9Tөw$,U"Сa{O>˛(ofjj~Y\ ݘD`$P䴥拊ӊօs1?/KDnXX j~$!eg*Q@U u-t)wm;,q'lHwlmavk[XxI܏S_g\<0#%ݿ2xr" BZ , ( l@Ddstc `#8czsM*(i)7W'PJ@w0o;L}h'=:Żƻ^$FZkh }gj#Z^h#XTeQ .,+O;@oO܎'ӫK@x6=!f 6B @[ۄ[^(\ߐ Ѷy; ݐ:%ܸ{JGʃ\@AZwRT0^'w6٠6<˛•#5fL F?ѽzŕm1#\GC [K#47ʚ+9ǎXb-gs:P-ز* kPKI=F1JT ) 4$yQB! u4UbiJ8l<+v{V3K_-Z-JPaKIbxl3%Z ąۖ)pEJg #a=*clZϑjHYBY|93Iught;TRJ&jp!|;hp(v"iE}U 33m7ۺծ$t&GLx; E!gòGI -F"0ϺfEh& 0SOۍ̿iϺ/3lZ0DL@0K&1 (v2~U#sM΂&iҴ/V'L$ 躂gEz.;кpFw!e>"3u?OK`ANSi ^ӇY^ڣ Eż q V #֭ܲN]rvzeq 5$^q#%"zuF nlWhLKA+L%UZ#]|zN",JJNb#-XQ}5 LCQO _ &"T%FÁAZݬJ7Ao6GjV^> [E'8م\OX׺Ter}RE"!Sv4tUYӰV?$;[#rix`7Uf$ǩ4"'x2BnY}FMAv ble{OH{ۯwCXAV#s7##l,s{T2 N+D ^ݦ)P_}FV?jːtNh&.A(L &U)SO#9iUy>ʣJ_Q`戍bi>:"I9=|=EPl/?ޔ6=P-wPtg׻}X 3+P% 6FFb,6UQS_B0t911`}\66XZ[h(;O D͡60 SEI&<{N Y0 }.}GzGc "(w^ ZBQf\MݖӸ0> U~b ĭj ޯF4%r6pzj'Gݨ'ĺ;~DX\!Ý>D겈'!"<v}rmQ%pG B"h#S 6/Wϔ5XnG76a;68r>&vy E̢=l!G@ h:+ۧvp'hhGTik8>c0WB}ÕK]c z~k=;҅#Jʕ+c@"[o<}9vˏu3*I]]O: FYG2:Ӗd9&2M34}sE)Hᮁ I{[@$ht)۷v$A$yZ6k+ˍ%CzJ8-+=:!eWQf tÎt DEH?GjnHsKGlmI}Q3OhWa0,*dk'k?Eg,mxfNҷh8Dөh_QFc\Z0D̒9jNꆓm<y=nl^F;@ I5sľCZ,R̄ vdZe]O@.~mUyո\Vc!U.> V^BwOJb_[ X_sNϸ,Qt53^F=НM(¿ᭆ.qtM. @yHX*OߍEcCεU(1VGC^ޛ C#Զ Z!*SŦ܍9elݘN#(#2 GKhcs + O.S>i?NLw ES];\f ,U_ mRZ:*:Zbf+9z|P_w% =$Ʒ~a#v$9∃Zr*Uw221ة lˌvtՏH+P88b;qogMw8X[F5n9`POw4o. pX Ґd΢F7NfM::AaPcQWRu~yypӷRsD= Ч`2Ё>7x%~*MbS [XK >4TkqoNb+s-["_ =pD"W{[ 7Mw\U5NN?Έ ntM[~p>vOC);!2"JJ@x3t:.֎ GK2mhf!f[꒤Eqt_hoH!"6_POrAX, r儈oD,*@vxQzx/4|a}5hؕMfd-(a&W]''c㺿$o2Ä.0|ej{NCTjU t"Ukzܰ &b*//>|zE,'l3m&p.S=J:#kT."چBg}a_Ѫ.'VdTp{67qlo^+B 3_\`jVN;lv:='x=muE5Y/=N #:Wz=I>"f1_w,M躏kmyV*A;mƐY#_;=;{Z:lg"l0wӮXdL`A .@M\VC4'6ę熠AҿCA3I6B FBF{ݲMvouP ~O7/=,[`.!.7'rVEYIDZmPWf,&SI @>oD i(Kv/Nǻ'{sKNl_ u\K7aJP5]1XSk 8^9,qInZ5[+- N:X66,;رh 69H@TL`>bWȲYzlT>o]V-{S<*3qm{&Zg%+FtgOӺfQam;1bWhb`Ua! hG!5ԗ(X,"~֕,S%G]aի?L"]cz ~ӔD^_Fa Ln?w4cliO\^d9pWT@e:TDlYC;EfrLLZ$&5KepۧϠ鯵+K$~q UiUf(*g hZ Je]GaIS̯s>FMfqx}4PofYJj! M4{K! ,v?yX#V|y`G.ctbȾHTi&I#1պWFgMhlHR k/{/w;ѱ6UhFcwsM:}OOiV/%WjA}E7IFa: 8zY#/e uk6M>(}R=4XXF[s|bˑ|k[M?Ί\_P;'jD",$ΜĥiMxGl|7_ ~),@Ga6.7ʝiԐBlpПt_ 30fӛ˂<ԂRăaRT`q6])25Qt?o*A^N(lюV-S6I {mq~dƒK7hǾDA9{q*c(Zʲ^鉴~w,B*/uQXfDe׬>(2! y^6IcVu}Ԡnz B K`zfy*"t{>iԧUTlU |n\ OkJtk*jC o43'T)li41x,z|uRGEpdږ*{vLWNUź&ŋ*o) VmDJ02Z--3~,<FF>Ys 0Sp nO Ÿ i$~w!.w.8ɥgn62D_R HA5 󳓃9M#gqE<; J>uk}ZE?]o~Jѣؚ׽^v" "O:DjMtFqk~CNsH%i@H٠ |d~՚LQ)Ԡj.ECA^IX];S/؀ >N)Hs^ފm-s:<_C=&Hqw>_d(;;T6KQKI>jvYX]?XO>I qZx5PZf]ĩѴ_þ /1z!v1QbW]vsp@U r.n֘/E Y%Vo5lLxf̯n6#CP50'/ioNճdӾRVsts*[?(׼vhL+U{G1m%y&}T2-rr`^t$Ĕhv{&,W(rtGyQfj;.3f $ɓմɗcQxڙn Jt>s嶖^ow>0뵓6u|R Tǰ.,-t|J>Ry!y5u<0Tv`C϶l[[-YҸV݄^H6,]e# `ܰpT 6?Hi# Zl74@ٷ7 M! ғsJ4il <:pLgtb0'{^xn[TV!YYX2sXgbX9͑!Hڃu&euYd,{qsL=&ey-(LllFP3Jڟy`mMsV61k/#1K]Ҿ!U͈P*͌,=՗xOb^FuA]_<oPRGcI7Vw 8\y_ڮ"٘M3+c -O~iYX0h qc2W  Ћ0Q8&V3>SհBF,e*SAÚ>%D|d/kb6~x Cknno ytP` t*?>KgǢ;ʑ!L;d5߁@(-}bΌ쪣6T1įfhW ;(clxլԈD>$igU UeUI7q LqF::CBf#>Ă,6syɩ2t^V/ማ@Q\eB7F=QO(%,uΆ|# et/D r z# Pi YymՉ>"&Q,^Lj"x/\>B#Q!Tq2p/d#^@zaBiWP_dE1֣i?G@`+8sޗ{_hͱ7?YWK];vi=c-/Ck {IR+5y&z_Ԟc)[EHhwV"+t30;bК++X6ȜI eSjBB uJF_seS8z[#f͗0OZ`!RO׷͢ȩc\rk!9QWRr&ڝRN90V9}CFid6Ε2H0'=Fc5zH.@ tҞ81iyee~ JZg6!5%(w "?p[,L `/'U>|쮯"q`'3+%vB&.EgBûc%S:62΄o>V z)vV 5~ f< V$uĖn?GS+jtJdɠ+ tdK I,(CNcGs_l}R?r~)ѳo3Nt(awӫ"-J%U;J*7T JFo߱ԷzYʼTzJ2c/蒄im5ڔ1-2fibry,,#`!dJL#5>NoSE/ y0"&SX>ޘwa| DTz_h+Thh6[Fj.COiOKpk$]D"G0sS\II%Nf %G,T('"Qãr`hſ ʾd PdZKJai?NuܚHjU˨Kǟhd(mTtL=3\ GD^oc]J2x/gXBZٍ6kN Le3Sk[q09MBbWY#uaPX<{WDI]=V ىnfhMEuXLbK3yEgG.FU"wG&6`~;p:Cd#UE_rq8: QpeC<vGY&*ԜMLatư<MuJ Hsuv yȿH8EU*w 0S M2!H be䷒-Njy[`[@Kv|ȝ s4IGmxNP>΄D|7zt09&2n1$WcFuk<ΪN %/!T3|`HVFv9NJUG woT9G*NN@DeAd!ܧS6& &AV| ߑY✧7WϱͨcmB!:C<`Ar:r 2v*h`7E/óTD7p pCJR\Q~8D$,FҿXt7Gm>J]> %v"ǫ\ 93KTCԓv\/K_Xe|~NVR+u|+ZiL@z,x:aEԷ?ҾhG@kz1* |t>gE26Đ#9qt~OzL?;Hrtͷt56;?K.~T-+~6ᮻ7QZP}罩mɑ]ck7i>nLg{o4<w%9ĩ RKۧ)[!?w%PKi3;@DXr^zjJ\km6IJۡd{:Q3НTq?Ѿ ׅKr*,$P%ĭߠbO_ö[f15@-c% h-+A,vRfƝr \__{E}E[If*=Ռd[*ɠMs+jl#TxI`܇֢aDxNˎzԘBi;G`|aF"͉Z%Wkv}8 :U_-Ո\V[Yjk~D4,$PNٯ VL)BnV,oMDj6)ٶxh6{HH! B}fD!*w ϣ#7Jă8b~4W,;~MK|ŜQ[cd V&D5畗%cb}s뀎JdjI3?9jQ7mLO8 [3D䣟n0;eW]r%l1Z$#f{Qh<~ ++u 3.oIN$KQU}E"ӠdUdi!'3,vF0d_!b?oqX*V 2zAq1-d}w "2x})ΜySNֹS(qa(s_FaWMD!}eic)v(+h_GysmPXTYŐ+H7MJs[dSB0'͂C/,o\EVMl{VB&gBzUq;aa>>:۹ABS \bGMy$]LT[6T 5JqV~֖?Zno=A K$dlx>5>4K-q@T(*EO QKy|5rEmLs<|f/k1V~жfH RB~ JˍH?T8`nLm,VBObG': r%/ ZMdFQhN\@F/U=p%W% [ݐH| Xhw.}xևpM peW+S+rbstцmF ])F,bu֒~빙i1#/m-I*OcxiyFi%d^U YgA@R;m/&0%Rv%{1熅XO_FUa}~:QďҤy|HEq?wގ_}$˱ MnX\ ]#-'uaIz9Ъ([_,϶w<Cy +{DaLBBiۄ`U9/(CT L}bo(F>Ux6IY`I/hdrDZ3n+Idk-μW[K7fx:܉X<\dK{F'4v?ֳcN:FJ*[iYٷm{%G;nt vE!, "Zuw6|t3b|B^&gY'c ;ްvCdfPӀWԆKbB=<쀝jķ6Wdv-qqV5O6$ PoPF.WS O]b)'L1Vxރ"6WNg}{ԃzDlpF7 W_Mdܫ"c#*֤U^D~!i%ҴG9{£௦@W8= wߒYODä{^UIO>I.8ƶ5h/l9>kdewR7;Bt4 C΂U= WPW g?0cCypMZ?o v|NZ׬pkP.`"4 9m=F AڗšsW>ϓg2O{s/{]z-3|۱FWO!5М(ޙ n!V)$zw^=ގ̘JhKڮl{f0n+?G?< k)Rҕņjp]0 &F{d)%#LN:R}y tze'{-DեٽH?LL qO)LU"Qcվ/%,' fk$ X-{^7&-:an1 ;nKtj``~]o6y-ODU8o6D[h؎0:VsůU&gEH(9g zy/Pδ铅^Wd@f{;W%ؑ |ΚHNkSe@5J̞P̝RYPm}5y<.I6AHg[̲@1cXcG߄eT}ʌ^ X&ӤvgjMo EMŋC͘Ltf"@v8$ K0dXχ{ʍDҗۀ&O#,].﻾L\'{Fa>.z~ԸTƒ#lj|-퐭tm孵DLq"@@2Y9Χ9%lgO#"*uՈZ,*d1ODfӚ llkG{xP2 cQ\7cߠ[@IP%arwCM瑩蛓- gB.? OV1S5gp!2lFܠ2Xyz/NS̰\vy"paP D;3}ቓf"Uza_8/Fû6 #ngO!m-^lGF3eK K)5zqG%ȾL:5G:3WT|}i);Y3 Pi5WPJZ y.S)f%.ތ/NH{!򇸳(sUw8E[6ũg9!ie0r! `0DrDͿAҢp( D,<,M•4ZlwyM;v_ g${9G)ѷD |^2S$ 8?^Sj\Q,xIեqc;҉a1)(}]}t8B}@q,߉& ܛW-䴎ʉcy2~v;xZV&T{ H/%iy7@上۲^g~q= Ŭ.q5^)QTXi Y HXÏ|2vLTN-zN |C[-D0WBPQSi !ib^raxۺKHʇmc9 gK/[HL^;D/Hq!;0V7E -}埋Y zuom)TDi{ `Ϙ|h9Fo>y?:>t^Ʌ/Vbљ1>s…R+KJ:0svօb p04=n&_h>"Q}U=[) a%u$b~=/{fym5|񧤉+2`;p_8(Pƻ8 vOb@$6\5pd)}Fe"D/e WGv 0 3}Ͱ!wӠ~Xgd_,x֔8Rk|W1nzpZ̉0j$ovǚY ABj0(RG}4=a t VP kp.̋oKo7V2Ǽǵ?ElMCղ,{?J֍fe)0qi"{O%8akkz`T7Rcc ]w>0>:lVYq3\5V~սYlG11cs86Os}qf7KALnVeeŶ !P:x,ԤKkFyda.qst,\O- `>$w`VXQilUc%hX>,I ͨ{Q $]-Ln?9~g;}C5f_2^AڜӑD ir5Efp.}aEo0nayfqVgnMmwA7_Ƈ3NjP),ũm_iqo|( F s*6şsf+pTBB:Bڜ,MJ1Kkbm SXV U;tO>4noeƣ>ee&-r6oie0 IR8,5)QeDA[>7kw8zj!\%I^sEE oHs}ZA6rs1lWrQcHp0;sPf&PXq7 w =݉} -t;9 B5+kABo)- *hJ (Y5Zt2{nqV.ᑩ/W<šv϶$AXP{1R?=Y5OU&"u-{i2S4&E|S8 #b"XT'!R*ͶA!.G^D䲝v{[>cQ7i#1BO砷/^OyYk/VM!LI-.>|bU*>;&alS 9gށf&-  &Ew+wTQjt1@*iwGon7ٵH6ȏDQr&U:KW253*0f);ͪ+u;?)7cVyEvBҠp`{4[oUU<CO瑲B 9&hzIQM)x t^V?5_p[A7B+?bֽ$i )=؋Oe%n=>1|u2 r~|Z%`KaI[b^݂dD3oȰ$NįM$K$'?+ ~XaMG-h-!ù+6o(kgi$R 2fS8G}ǁ%Th-<)1qreAp=Drz@2 Ew@ʽzJ;؝}#6tfAK/^LՈ mdܭdؽ /QcK2H^Wl ~m9̈?qDijtԱ.R?݂ǚ$q*(hpe+qx,o˧~954?Hq.{N ^cȒL_$kVߊW\f-)áfj&1 j^݌k@U:[C9^!CsKiH{-TS8LHIL+mQEfWP_s ы:FGAV灼 P6, 3.߂8ѻ,;xRq$ W|S:Xfx.wFif7=˃m[7dT_0PQ`g3>x3 C48?n;ό>K2j`~O6[eƱc[㒢}NQ,6+GJHHEA?cv FqޮOѻS*"mv dK itE9FXR,K>ݵ͇NU>DH)IS z}+E ^ʢ#}Fu.nY)dp7#NTx5J(uBA蘰ϣȘ)ں R3FӬ:^kg'B㈼P* ˚m/~3Gδ{+81QaH%gRPCwFg2Yc'f^,Hd%o<ߕy:OΠƷ켌,%\^*( fc":KOhiPţcDt&g8.GT [w?elT@.#^]o=;z*2lE_=~{Fv WWLpUλU^,.7FF!l ׶u"gDw^>LU_%D~]6ᚿuSXbe%FcbO q;esdo/Nk]B?6N'""z`ڗf~k= 3<[5INIkd~%h'TlZRI>X6涶bq4ӌ rop:p#5QOɤX&hKx8'.w=ՄZ2|K:T?Jvƽ%kײ*;grk EVhx,mx~1>CxףJ#xpa4b|C1^vQ!Gгr{8#t&屽bB4m+~(̧S邳ܧPrX5v;1,s)i@ȿ; +Q GmxItg߶0(#z^Z6ģ6EW,Ƀ @Ȁ0+JZ~9I҉ /K+Pz,ԓ7C-P5dZ)؏ $tCu輵mlTw/d=k\Fy?SzVf0Y0)d v[׮2A 슠}*Ri4WyC8"uʶu ={hnR RG.LY;ezQU=;~NO&ڊo2Ia[`*YԶ7M3P4bef"V4j\:^A[2}"GVS E峂O}M{ p501"j-H5POdO'U[%5Ep/ǗF/vܳ#K>EJpc߀dbX\*8gM^` hkVR\.% 'H98R?9ZN :&WRqn#>-5vyTMXK&>&#f7\m Cu뫡2mc$V$1GPb0{k FxDC0t84A/|"5̫nf\: ΤYWbPx{TFq\t@oueP[('m}je#-&*@Ko}<օc7ELrtG yUu-_쨔a%=JMI 24L.ƨ1OEEɒ9ML>% =bHy$! _ r,?)xBͨT3.S*'yъvFb|ɸ4K`&7[ %m?7s9b䰂c7 nsb31PmBS~6l.,^/ x'$(L6(I)1ZڀBAID~CPwYws @t *y(qP^5(sݡF' ڻ # |:jCjyzzfpHq)2c3*gr/v%:^WS=4Uж.xq}Kh4ɢ?qi㤨ԫӡxqiMR͌uү#S?S6nQĔ74еxO?/:5ڜq# !˵ܖ+|3{h2T\O" qZ{!Ijϻ,㩊/mMo$p5 @Wx+剝Ohi AH0R`GM"'al3(Ʈ|jzZh 9)n76vr#M>ٗ  lUnA5lI υI W?"$!co^F q]i(ioJދ8$} rTTn{+-ٸxRH$-)7%CYu ѾMj|=)UZ|0)E#j09ˆxqC$3CK0Dꗛ2 kf2d{YUKx8+v7'IBS^;[8[Ò;i)g|Xu?e;7yuӓoE0BX'_GnGr? '<s\l϶xo! C$Q^V F&[p4"FuAPѴjA-KI`aZ sM `ߜJ.&(ɬ tg_!VU2{RL~dRt@XH:6bF/kka<2Ltn'%WLqs]Ʊ܍ʆj6ԭ1 [t\]אF~4Ć2ÁOJqOSǮw25Q/s[|$B' EAF~`LdWn C;W fա~Vi!m8PObY2hE :QϷ-cN Gk 2QZ 'v2z9hrA~1-j.hKDhp8$||VA׎zt9O/.^:T5?w+gua׭aeMZP[ ,1b?4y߬AKgSڰE=GyGU:סf%W٬zMl2O_ _Mi%cQ5PhkjYZ$ l~m>n._ގGnp9 Vi$6ZnDH;'_0BF.o[d`fU툎,\oٴQѹyc6ʄ}L|_)e3Ϻz*Y.Ѝd6Ba7; ɵ<tAKlJD-`Y2Iz'Q[iݢhVhUnwoxy}ҏIgp)S*}#ɲ81я01.!>C_cr8 0aPKP^ U-D Q?w}T:_".}_f\g@,Y$B, U7W~Cÿ́Paf33T&+v*APnEߩa\7D#3 DVx";W;#"?8GrhF+zTp~ אqO~]u8JlR )+e)WW4Ê^DC5XgF!XXfemzVە,CSS;Epҁv6psS1.~nZ9[9d,zZJ´||%2E:Y$k.腓uAS-)OgQˁŷ|<+x(/ YUBBOx)tdOʙ@+Ho$ pdFzjv2m4ET*A0і "}RkXS}D.}2Vꠤ?ysUF)JHfLXݱ_E8<,sˍ207=ܸAs9e#ZT!hoq+uX\zEC n~l"T76St46@s6)M)IPAQE܌{AD "BTM7(n@0Yp[#j},Wb8kyN|.Uf, _m uƲ!xz)?nu,"0]~g}CZ3 |O+n `s '$Ml' [;,9,W6ɰ7]Z;#TPr[DVg%HTÁf׫ŭ?ar̃![1vriNZd ߰D#3I?LgOwo+{}#)Aj̤wxaT0JoxC42"Z#TzLϹq!CeeLN]VFI*yX@.!#yӎ(̮"#xl@K֜%Iˀag <&e!)$iAc{bh 86PN%7 .kKQPS9Ap iAE.=G{Y. xM|m.S 2j%+OE45-+(ŬC@w*פK6U+8mMP8s"DŽViqIrN/4 g䠑Цx`5M+T7Wڮ?C:UlA|:<"e+% p9@H:⏸6xnUECy xzVIRH]Ց_xlC[ DZ5 } n940 J)`g 'U<0X(,y7~I xd,!h&nGRW}?O,=k0 0%<˚eTI5 y` 4yDX~֚%2&ax&n 2V0HNT/x p%q!ZL3z7 $a!"ifAef>J*G=fh>,L@bR57X3[>-~-JvluK}fJUeh&mY#t$Xu^U)/sCu f-z] e ylAh+9o)MHMG ™(K۰iR}9e&'˅1Ka^؞9hyCqQ"]/0&K / _)13ChX ) | LBl 6 ^!e>v<6'[n1A5<|1G,&v҄*U<Gގ]Q;fT|k'?n]NP-%G{_}Η-W)`6~sSք [_K'23`I`ǀOڧ\og&5Pei3(\yNGe. pl<+ #"')E,z= cwo#'x8vlVZ !gySȗFnEݵ^Va&[ԯJI)MeW>7C\nJvnFԍlCk&OŸx@tPFŏ^ǖa,}sC b6!iw]aak3v>=7Gfi]X Le/r{ ?[ٲ<1diTy%Zp95 &;_A.Inoq"又 T&pf ڠM `=Ryl- ,н9CC}A~02xTt nW[k bػݣH *XVj]|&I(&."%p),pv *Ia]{x1zP…To5ɪw,Iw%}O߯džexiXrtM'1 X;rb] g{CEw:ABb%ogy1𣡷lj/TE>r .ngkzsPwOFRY' s^ѠUl"l bN[Z2E5I6x)X F!578|``|Oˀ{s'Ycu/ ^o"ZA_GQPVkն}toJ-Q.n]$D3{c6&ϻGl@Z旟J$&XZ iC8LWJuYcS͘o` 8v< Q(KJhlL+mЏ~C$J$IMp7yc0`>Xw7:\y}R<2GyWK5)lQlb8υT2яE.+ju+w`y_`\ hI1B-Ȇx0!K8xZ#aF-"EJ(nKyi5l,׵# q ɭQF?9R3旄fpb2`O4N{2(˰\$Ų5}NCʥ>ok;sL_ 2wQ#dđ{20%!PH†\FrXbsuEGTⲅlh8Bً!etL^Č3D6ɁMD|MyĨAF)&Mb°eer. $X @MQ 6ܗsjkf׶n4ΤձP-,U}-6窱]܃g8' OԫSaS5%2 aEe!t'&Aea(L`o`QZ-Ա\zqp5i C0ѤLwu KQZRO%C0~Լ'>,>`x~zVkwQ,{٩ byeC57?czۗ"[W/} wZ1h5fL *g;>@4zkj=X&04Yěn.R^uH 31 x-?Nk6YMpɅJA?PU^Ꝭwjo¥/"cz Aۻbt~"d_BjL͛.rCyNa`59XT:Fy !FR)_&~]UghO1I-R*Uggil}|L6 "#Zܯ`[:5"UeMol0YY֊јUi/8G9P)sP;^M;#C}x~.CU"X)ԦU1CeqYy؉ mY 7*zt4'i(X";^.UE:σ&8P񻭺}Xa:yR{ޓ WyIs+'U$6C1kD3o=<#ņfӖ>.}>:.Pi!%E˿;kc2 ,>n7Fi V]'hA@+D $巓k7KalrSiEEFxJK7!Qw3[U|q s4hOc4 /}ϚHC \h-;wx돾89Z@,Uk\Oh>׍"z@}jϚeHh9߭T+EdA;>XHԢj|ŨUG}H=%J72d@b80$MDZ_b%nGށin#"zʮMrvS1i"u' Jd z93E[^S}W|#~%9{ paTQH!'z'.\r6g9%߲ HHX 2=׼3` xj^Se*YzʶE;p vާH|gS tPqOpbqʐCX%~祔dQҒՀq4C7?|Β8E/gβ:T1pP) z3C.l!kX1vF#rL|nӟv?츚gQx(eŤqAkVCʅ䙎1nR{H)b!:TCIZ U-Â$[{kc@I>&T!%'H7gy/WCWL9L}SsWz0~+D+O ߬3)veMz+m=Z^U](J0D;/gTufwxeXtC 7qDek=' 9=.OM+=LVĦ*ނ MUǭ ^x>m9PgKU}@)`oE4 NfD/TbƎow~iL(n>- DsJf[kɹ@ԐT+bzlDhْ*J)L2~lz /C1)_ % ? omB5x!jEW}ά6y)tU2Y9&Y.4W!ۘE4=>pA$fP{b{Y|XqJp]`ɛ{ghd(3 Rk/IL!\5( Sy2+yEdmk4J0˸L|a6Wr-qtKeD=A&, E! :_/Y1J+{X1.A s .+kr2Fo3T[G}W ~Y+YMT1b3$/0ae\o'gdEP*2{y[ԧҿetK5tX/yg&xT1yUL]9Wz^v4k]zٴqVh3+aW0::᱇2K&){1ТrFRt5~h]>% 9S)H)`h׾Gza}G7dTu'}͏F4RZB,APG*k:→h Ot? ~Cyē HI,}l<,W,~P+A4> >풖5̖)ZAɣ(g1,#QeCDYmyADnOLb  -e'8RcBhEbcch:/ 0o"rxٗ !xc6M`v7_Ѻ Ra i}=̽@~E|kbinj}i%ωqcre eEpM/J i3r%L 3G.#r#Z #/u06ÝJ]#m_*}!,dP> t`n NϙTWv{}q`eT+4I5͌܉3) wU݅TH4O銫l&8J_9!Cwh{._y?Ł,q%i⢷Di"~NCzgw[ k3 bu?;=ڄ؎8ԺX +熡B-Օz _h7V<?@v0vfxGSJE{N 6YX9eÆ(f!ݻdK'W+{v/cc\[H@ !;zy2'R d+$h:/q冇tȍIԐfst(Xh,I#LҌ:ZwAB%`$mhj_<*gE\.kvnHgvRڭOoG̙&0Cy>]j M5~ur1*:d,H?ϼed kt:pU_^ =-S58{<4ŌO*S3-N.|[ 1m֩pįu"),,oy3!KJMޕs"d6@[@RrGg!;V2cvoJp E~.|&RŎ1C)DI: 0mE%;c6$bӉqxr-2.dzO$d,,ݭ BH&lI~ 6RS$h"~LeRr 3*2S P>i>ap.3Jj9]n~v^IݻwHThʧDbBuC9Z^X&cmZ@ɇR1gʚ4|/ZLC1msEPn^G@Z#$):ON--5lZ99V7,'Kؠ^36I [e._qR2‹һ*i&)!'ŮR\_gy#UzW47mCÁ,&[yx$0jpJ90PER 3lɅ!S֟g WGs&Dy;/w$*IV~wq+='~zP`\"J FCN], zW(nc ꢑ|WGICOy|znRUT@_vfzjL5Cؙ_i{g{_ln8|Hb3INL0=490ڧmʉ\AiG4=lla6 0\мbڵCJբ[;M:Z𷖘./)~?2 kt%J1vk7c+PxѮwSMd͚?&2v|B 呤j&L ͠k$9ge5?ZZnlt棼/Fxoyg*v=Bu/GOoVT3%7SA!Xy}i  ‹w#44eIn',hCoM+dDK;>Y7<<2c; |>+r7;ո*#gZdxഎ$?GoM_F \:38bX$9=wvT;b0 d(]r3: ߿B4zڈgHmYJOIJzy['rnX:ȨMlun鸪hB%dDjNκR@R,!|۾7b 1M?<5x!IFŬ\ qE/[6!f!y4t-ŻOF !F j4 U W{B ,ܪȗ!IڕmZ>N4w!76Z/xYl^0l49~d%L %6(P(4Ǚq2 A1NZt+)`" ~ܖKecs"]bqN9ej]Y5/H5+2]{星$.9h$Bq@XVeR`g5,gvk_lolוֹD7X.!Qj)}" n$7#O:s Dqd:K!'=m1Fi& .N#pui6+Z"$/ʂL®FZ+rݽ u#=Ig%)3g#س7tBtIֵ-H45R;-J]:7֮-0jtE0>~=yK˜w#RGe*OѨ >aqc՝4턪c>u?K\K F?hs8$j6lX.ҠLj> tݝcwD낧Yڛ^KL:ddit"EV kve,`=q)8綾Va5$EO#y!)vu#Qi}_*16fn͈|ܗ,u4^`dLyvhcf*iYrAd[|nd9XW^kW$&M%kz 9\+ob5k4s _oܭ37BX+_gs N5d?fR>jj(>7ixC@MHγ;QQWjqz:qԋNg|a5 GQ6 /Ccn:$Nz;sHZЏC13w h=,9, t=s ei< P]S.v nտ6S{HctHJf )Ij||jfk´ԧ媞`H((o=b'u}5h.@Yjh]w0gҒ]$HVrX刋\2Y`ibd7BU!ul"D™1cF'_Sȍe'$жH.ᛚP#UHF1? n;V.@^jN[Z!meX^4|}"bjvAtꢚVZ>7R-xۘ  \MZyPڎ諀!yt)T I|Q8qIB/k@Ͼ76{̟EQS2у i౦3A, sI3m-c<4v.Hi٬Z#Tm!ehkjc$D ;ғE#fmђc41%"i򰭺^Gܟ.oZ3?[ّu;[b!p`͘ab R&NT^D#H`e 7-ׄ{t"޶{/xH0aU^᱓F$Y@7̹͡â e!aD/cGM~p TKa1wiFOrUKaNϾ7Bqf@.Qud&( cy r7^qvG<ޥ}zhtqmk' ja˗\+Abc~"?gɻi0*kL|cS@IR{1ēd닺f MͼC9%pRT/שf"EɴI:-fsIcqHױ٫& ¾ýT"$Sahb 7f)u˼<8abFJ| Qĉ' o+{\u XL͕R,;bՔKT!1#PШa/xuv6s3T̍uGqcöӺSaRK[Ҥz!>r##CIi:v4q, %L`ↂTeA0_4 ⪦7*[5}.W3AR79PTP~@N&lWu6I ^_QQFv)$^} jvq|Klmj ߔW[3bL0՘,E+ޓ @,)|)\?n13_%W؀xwmL Q$ڜmJX 'AvA/j ΝݲaCZfrJ }sd L5*Y'I|Ebͽ`.s|0L<'Lo8'U6Y|ӘFEN|/\^H 3-e ȢF1s%h%=mX'Ag2dAoSK3Z0{+" [ ݒ~ SR;`/auK0_Ns!8O }"< _խ3"\}NzLfn'٬!eombQq$zx@>M߀n!J= 8gU@$g~} SrY/6lb+{~:+zx~b$޸c! gJu+Xxfur"Řpam l7g"eN߅v`C}+c2 ~Baty'Cw&#l>raJs ٶzF>}@DdװbN)T8+=7 >a8peD8gg|WɡǛ߻ bF0}ą")ѭ]k Ԯl|Nh\K`mxK8.(1U5 w5?>sjt|V ;P?ia_ŽE48SiYvWe۷FM; NvrDsnDOߒC&رԱ#FA7 k;f XɪA|a'm躡hX1vDS1ܧzNtc,6\peB߻b $fǒMe6P*/kܙYR] xOjF3>|tĴ,HH#5?#,\O7jV {&+صUTU"p`y`Gj f9bb7\}lTmD9٤xjXy+w8)-v%4(@Ԅq>+г/|G<y:W,%vbq֞K:匄ƖwH*rㅣ3lmVRa` cGRpF4)ѬS^@%KBďWO\ŵ*''f4oG|9_ZGhaq{ވ6,"4[F{Ⱦ<]@M-vspVN9-HW[oFqmT%vL}!U :Y]6]ϼs'I1n5`tw8Tr94n ?10UP6;]ʗ|v- W`BH~$: l=#|:%}Yfg0ߦ)d m'څR'ɺeyfQQwY.8Xm6f51VGφ e%sݿ aKv^TXW$"rlLVץ͋wPl**]gQ#MO,x+z$K@XvP.=4݈y1$loh*dž}<3ga-(2ېN!lo^$T Ne&Z{Nly#O-yuEP>ʓL/9>7a/#zw-P*b(W-m !IE v VNinSZWڹ.N[T5spu[jnQJwm;Suo1AVu#Xi듀j_1`3ڨ2j= m!f>c:=o|Xk{NgE 4d bqp hx y#jǐpѦ9|(B6c<ˢ ]z6Y߅v 8;!^Aj!sClӌsٜB?uXF3I<$%?]]AfGM7G:Skl%>I)jBȖV1YP,[ѠgF, ̢23ѮZ_v^PsUd4ĀA(?UjR-q)hb!UL$78g&u 9yv[ hFG֩dB#~5@ӈ8Ք~ l&B߄ t"M蚞xcyl)eb3Y17pajoXl:8X.1E*Il[ :: ds,XU좯8}+vhə "]ku \оc+^jhLpͭCSn]8yuQ#T& !kqrztPSЍqk]0=t>5,uk-fֺPp otD?B!zDX˵ #Fkx74Neb /ugvٳ s*/ ٱk |NpX9&t8-*qN: 78R' ]ڞګ|Zꤵ& GmGjU}l:w[fxa-DhzQ0 W zG_]DɕaBW;|\SҚʲK}&!.!a2}-F#d f[lx%&?;Ħ-s_6XkEVL73~¤+Ѐb܇th˫ط'* r-$5.P*Y_h /xs9^yndD<^G< ".8% `yܹnO)w|/|ꦄ4: 4($2H'hbfƒ"|\R4b-okToh ]_Ɛ[MU'IA&.d<y7_]D=I#<)郵:*DS F/)&D hAHUj/  BbWsAVAW_p!pU֦SΈ4l񪋙ϽcЩ8*5?v=jw.qq] 'Y|x NZH&}-tiO쁆`crM;a>{af7,QSL6Ѱw% %?pk8ԩ9܁Jr:']oY^nxʘöfZZͅ3Jω msqu95k:Fg5jՙۋԷ. hn#=S͔'w/tG*W'bxJ. ͹c .dUdn-)zqBpfa0Ǥ(91 ?BiQO0̄F~C4n15ܽ@y#~|jt>+E}nNz_l.#yGq'nmƍʡ*-9S#Q̾o} k5z7o>MN{C7%e(u>v{Bߪ]bE87#2tSWu0xSa)3^xh%*"e<cpSX* ݻ `=Wލ8jgX O`ttYHRT%#h{LmV.ZRk' MBP]I~J᠀.x ŞIzbvM0hdJ˶9-y`E?dCyZl1[ !hP3 eb,ƈ LSspWr 'zym]5d 41ꖲ91nd<Mk7B}Q\iJp{=4{8 (H(hLXѶK[6a35(D!Mɵ![o´Ԯ!L@5X`h /xвA;D{T?v{DcHתh=Af0- 3,1mnedKѱZ ]e%%i?x"."f;3C^@6aM Xmr#("B/K+ZvV՗,מDiZZ0Oevg%l'͋4_DMTi$02-z`{v^TYjzZXG_OnY7,cV0rXp ĔR-4ʠ+"IiVq~ @dO%NЍ)MK(WA%;l]ݿjOpbIqEfrXg39PL%xTK aeog0)2 Xp ElH.}YoJj2? }@OeUS2oEFFO0VC*UX쥊7F-=?;&fjru򮗬Iol7?r8$ S|"޶׈:BeImY#+]!v'{ ^<9!q1n~FfI[zD\b > K#.BaL4MS㈤9||fuSI!=ַhdZECk_@@MJR$r|_!B[ *Otp? A^!+XӅIl;ܵ${3O^H .]8Ė=-4-1Mܷp+E Zfa_ܥ׆Ul:浲Dڜ.Ǔa0%gC\xC`sដr83JCm :?ͷRo40CvFL,JԨdNbX딌YH֧Ђ+Ύ-}Cp\TFjDvy>+@vch/\!*d0Gwu57ݣ|6 n[_,Ds%6&YCTXPqi  ڇRW.:99Q 1_q3I?_Zs֦q-ǝf |2}8q5Jkq/`m8\EvB#dU>1kD+Ir+cߍfisI5y#m?3@ P&zk9+L6P!g]; }{;޴9 `~N|Q:F,S'GUCD[$}ÐWI_a2hJ%`܀>N8!!J qhjЇDf kiy(5x9&5DUIRդ5DO4BS<*M33­Y"7h-\]祐eT><^*3H $~E+^q8yR҅b-Hj0k%<+,e:J}রxfQwSDr0ݾi 01)^7pFMW=Li%ʋZto+:"aѤ2zKH:{ȁeH2qOS,:Gⷈ~Q?MBd9 m--0bE-'r DhU-.4]h-m6=u 1mG=tq!#(E0mmӎ~["WmBT*H dΎ}ңrumK?16X0կ!=0 J$_hM^ܑF͑)V@&ְzX&-N@ pzV~2LRޟjfƎeaL8ܴ(9RLdJyѳ2qvdGTG;<73)ޛc5fC%QJ{`SƑ6F+.[)źS˂Ɂx}^ Dge1,;Pz8Km%ݴ}Ą0M)VDCݐ:[ ֺ(#5tZG@7ފu-KdacU -lڠ>glO}RES|QxQKiдw:+ b^[ N*>KM?2NvLUP\KmS\D?V@⌔NXꥠO 'OK$; Q%,+JIՇa=l9u8GR:ǰn4+mUU2|Fӄ,`vq@;9L8jF:u2͓]3[eXw1NˀRRa=mork2x/O'dnYrGQZ# ?ՐW^*t"KL ͜*X@|u A!4Ն}|hbߛ><Å^"ܔ9W^qq0ڎ#ǪqF9a3﹫\Y#Ф3rʋQ́V5A}3 !VzǢ`̮%{'d.H1oï& XQX-6&WZĊXOa<egaFԔ6Cb0T@>Q]}\iD<-?H$a6 w]yg* {?'ȩgR%h- IQP"(ܔz3O5@:gGfPԑKQ]LjtOl%QԢNދS'>pјb*DFKIFo?Lh)8rnl'xY/e!edmO`* Mܛ4 3\_ F4ӑaaO)qIرl l@XdέuN͡1{j3XsFmmjVY*5ObĔ0;-wmHI 䴤ĪET674qSjnjǸɊ]\FC;zI<|dN 9PX obg gu^3q)JO=,SS,,._e(~ EI7\NQ 5)h9{7 \/h͖T]7m$  !UPABa3ی܈|:(&ϴ#V+ҤTYcOmۊv6~؍\ʰ Y]>dI\z՚L-H_11)spQ,R@XVc#xQ27LM(t4PW"P4%h[˩k Y\ ĖfrYT9wtd(Za1(eIWhӁA #8H>=!ao|4L*um穚"3s7l(^ ZG@cvvW"[aj&ZdKQk(l=/>ĺk[kztJZ V cA9gkDe1>c2don1#]Cc|2ADNR^$kV^ToUdLu fVXgqRX,tߕ;*8Q/ڸe~wӘ/XLR,ϰB* GsI\MPbn^nړn[Dc{C56z}_^<~fV2'*#*T,t%֪NZRr\r( ?Wvd5իқ̰-]= ҟ@ 牧m!J)GsָrkyY~uΠʴJ1 =Vv _D'0%79~>Cjja*~K7orԶ,0Rn|<W^G6|+'j3s+.Ʒ{q?EuCiU_HSUue` $o3?kcRAV[kvXׄZP, ZO>87K,o2DwjYhr[7-5VIO?ZF哞֒oO'5HxG:15=-}O8ZҼ? z* Vqj?%q5YNR j($G8 F}? &.[L`v~/&勝j.D#/:=Oԧ*xL76;eդWzxVD ߃nUo nưx)}9N4qP ]1iHUiS[V ?]b9=g=j^߼q_E ߃ntVX펃ltWn#и8b#+OPrQ[\a~YaIO ^qX< G=IaMT2IIC=T٢^U˝@kr+Vc?( ?PgUm: 2qp(\kD׽o$E>2n]- A Kyp|vMU@r%kAjuWbxOBz%̥DDخXWf,_51\Q0Uj9C"`ܤ"4ԅ [Gj= ;"/SMo݄ڭ{cDt[O{DPq-*Wx: ALV< aV ~ҥj!L $L@8Iޡ07z@z21lKk {q?V1^ PpVu|K㈘*a[DVd fzt'B 钦% 9G@_Rq F>zT `#9*hw7_BarE"{2|ܣaɭ6)N?O,. xMpMOY`QwÈOYu|-4U tYEWR|69h`1I*TsTk"2ca̓Ozf͏S#]`|~*Gs/BvU; k^K64#0yohӤ ,YOtݜ]/I+;Y\ȷ>D?$NN, }{:C|hL2%V1C H': 1?Yд' s 󃭎bTqW\m-p(X0lL${T]&Q+2-Jw d-L%;9E z2^eƝ\^ 5;K5q # D ^?kT2 ɨ:86ؼ8U_Gڌ咡a[A}V! }fHox^蚷6toJGJ{Ί :i^`z@H$K4ZvH:˴^|@"`!fϝ`RM&̄WtL^,↓tty.2"RdraҖ^&Q "} LC[kf:iXiPd/5O,0_)Yoo9lـ>˘5v> Qr 'zif ԧۜƷR)V:A.ȐRdS\2hGvd> v3-&N4y%(]?}}J-yEV>_b=p\<~7Ys?~oʅܾز{'!ez?U,v˞r T [QJnW,Džp?AJS83w,M@o2̅Ti55k4vTHT]Yy ną}9U%Q(ܲ1VuepC<+5oI4봞Y gi9$Io_{1 SNɕv*(98.FegFP6s;[Oeqad_ -ƺm. DM wҫۄ?{+(ςLǷQ)R'Vkt.cWQOBIƪFt G{42-Z5W#R, EY.yq>*_M5 cɶy;U :kxK \u_s389ǹas(}~I ̷#[LC]>H/zCR=Y :;̙CCLiT<=ToP=s3y|K\B+> E*ĵ+xyz䎀Buif)|'H$(!O;[A\ɋE)+p٩efQ)+#03lO>bP0mViv1>jw8Y{]Nہ2/@VcˢzaC'%h]C fNT\Vz3F~q{d%~8wN cj^ZIgF^*a=qije7@QäHF%\&!0w@X>knHކ1Lo+ȓӾ}= q]=-8?ĞՉ IMG/Hfb0p:(7w$1Hlϸ7 Fe8'P .t޸hY0 UVn/owHx0M~V˳`ړTXJ)>BHӗ'=wpMwL"=lD{G7>Gx>)v?:#D=Ǹ'0i V}!/z ws'x\}`=k8Y\<_;Lv`d O[ER˟@pPmgv9x8XVn(@OZC+X$Eg )zFVsҏvD]?|(ivg bXIFR͖zA.@I_)r('<;̴E$E fJ_b(MD xҍՐ>!.a娭ץv.,P릕Km"jjRڨ[Y 1Lɓ&Loy.Mez;D=v/~O1gy9]*Aٰ;yx!0alB(WiYXsg1*LbI{+nGoٺ6EY|e@kJOJyIGg%:UҸx;P6uķ|afϰd.= 39E7dk_kP7F@chAkev_>'&D@ >PQc'[.j`3[zjkafcI|VJ9Zt`Tv $H=_f [$巰p KՏ̛ez9VL XJMϺD]:8>O>k/ h ε~֒hFQU/O:N!EWKblU>REd(fHY2 eb`cA!qٯͺFnҩR|L/瀉usJ> RHqH.~" N,)u d7\a+ "kMo$_Yʛ5uO|GG;e:]ހŵgJ 8ِ!TWʙQsmg i@EZC%DƔ[$~*ZsDg^zJLpg:EdQ`Á0#wK/:$XW剔{<4zߧ͊tEvMmpS1?~8=f^! S{42Y4eQ*l-2]hτd؂YE6̽QuQ0e+pˇkG+ L" a< "%C!2fj6uGEW:,.pmo3xdh Δ׳}e㢿W ox,Ct䴗|MZ1͍W*н:g&Uo`Y+q =6f}-Z h ]H'ZTFz9c;Q6}s:1V/.29J˔GgWV=1@$t.RCQ2ak@rj]>Ʊ M{:t[l KsRkVMbRwsx.'}*pWubcHil+́-Ωz-i0i 'gҧ{ç\>ɽ̡ص;!$bɴэl²==LN70*pG3C Lj#Ur!k:Ol,T ]@@1y`rg*!TonCߕ[j8XQǪeMlO3Egs)iVRIE/"x튦A @PGS 7iSxr;712hsd53s(U/ q>|?Ia_/[ll]wX"w},zaTW+Y5,=fA9x#*%+|= dgqÜH =Itܜְ3x~/be,>W{ŋJc+&[N39R񕊈 ܷo.JFĚ\Nm1>kɧ_[bmymfr\ԁ0y`41y--ꈃ?]C#* ,#TsQ%=6}0c;J'ҮE7W "{~)ueۭ z)FTE4"ᑽꀎ}#ߜ $7a {\;-5nG>aۺ׼e'ދn+mTr/q(e'xbI?hi@0e vP:W ݍN\jR[(ن)ҧE.m댱b}ߧMDtD^.B@ZeATF4o D/{[JY Кl :%Sso ^q?@%q=UqmFw .|4e^NEG{\=H>>۽fV° ]nLgw#6,&eIPE^ c+ ' ̦cBh cMȥER2ONU SLZ tGN+*5 r2~5O#̕8hRa@ʏw#wY vOr:{bUW϶=&EI%O(w܄w(Zj{pcwd*zk6RA72k('c`V'KS vjK &w-Wq W`JzEU #s-%ӑCXn\o3p(λ}a!G;">@[bP92mGxm .Ii qJԱiB`.ST oe\+ucڴQ.ŶM5'[#=Nl0:0[)mY7KNfYEy-F1i #i/'$=!d.iS.~n8k/M" Ivrx5fnSڇl qDfY\T8F97!oK4^Vlt.S o2@N;dK)"c|L1L'w_9a屠vH3ܬLqxdm][(4yQJL-I]`ɣ-o \^O/=sKڋF Y}&SH뢖ALX2#hPu &ר}$Ȯ-U׼h,mfZ>48j; OU,t{?\D]r]"tԠvסMȥPeyeHDGŞ>k3@lCy[:y6n|~( 0Ҡ ˯Y4NӃuC=+8?=Q=4yImT3t6y"]R k!@S)$tJ,UR<MY_55yƼKE[à1pG(롬-ֻמZחfy!i${nl q&hc  \( t3]x4k2u胢,pܢR5|x^jL*(QPl:Bd*W6B5 <٭')pʞm5ཆK= r01$IF%Y_ojj 76`Ї GZNnJwx рuPv7-$8tJNz݅@!oԅqg\LavX|pȍ9;bEpU8ElvD_=!Xg;CC妩Oco.:u~ @W ޭ2[BK9-lAY;_6Cng Gq$FNcؘO 3~/LDe_lT&E F͈I.+[w!mEg)~Fkr~˓Y)`)1֦%;\y< ׮"V5sAuxQ)ck/ t?؉Xh9c0ahc> "y. ߳ܗˤyRv+,X>o!6*8R%$89dPI @\,&ix#Y<%t,[Y="I 4 QwW/ݘN}\8?] FBej<[ Cm4CR~_ 1N^\v*X kjK&íN׆8X&!RWoaϰMH,BZE*] "g4;_}|1귝}^[.\u$Ӑs1Ejz S^g;N7AQ]֨iJ`W Z0}faRkVAWT/@pfp^z}5$s\p||i{ j2:71Chq>AC(s }8,@#Jw6,{^0 l@:4F~G"8gvɡFZ6[{y)e1&-2O)V:`͕J, g.w-ᴙ앂c]Cr1*G#2 mb|PbaFThQ`s6~dY^@ض0Lh5!柿s0,vJr"7ןd9\rISJi";nYs#>WTS@>)D/{B? ! s5&~읨{97YNEyHGe4"XCh.͠c/@msh8{WE6aL>eF?k!{*>lcC?AT p%GQovZɖ&0;z)4>#[|'p 5OP .BmHATBl%م{ETȫc~0۳UE:c" X9.MW{31+xɘd fC)Lڏj~Yn$$fyRUTx]7oFo|TT73qHg O-x!<; c<`wF5!CH\)f飗M F_t=kb*J͑x`"+mgK&<NurS-S5 23ٌyʋ/Jh)<,L0A".: J :~ 5تFd9 U-\!ӗ 5nPΎw+@LZrPr^xF3-J{O| Sy_~1[e6 si"~CZO8 T8=[1 Prԉ^_ܳ˙ SXg S+񞜉?}B ud |P=Wbb%8d{AWbx"ҵ,F8(J_=^r~|dm? E#6T39RL2 ^"?"|ҾgU2ɟ*Ns9YI4Tëd(ZES$~Lbդ5q(-P5pU@?uEE=6_寚+N n0uM-WJ/K3k(B"<mzW%)ny9]\p&Ydއܵ NKä(,}љ?6 W*K6V'a=e5 9Pe_>Ua74Wt-=;A:>==:ٱ@^Sy4#ZZș,$"r=PRXK@mCҘ%1q qUEbx Qcy&'畱$h1DvaHh)[AXV+}6ySiu[3 $wR}A|B! Æ9f?nxHw$䶭^BguGH"d8A #$RGL{Mf}P.p_ 6iT:,J$e6$*w's sZ)p(685 {9F֐3,gtGBJ|{fBg4&9@SzSEǯD팮^ʿ\ہ%{scVیv1l=,N L)"X̷ +{]DIҡJ mGf A;s=Ş`veq̕b-)7Iq/ zSRO+BB!8.ø!˘f /Y Q1>8tռ»3ߎ~)ܰ)vlR-\vABr؎Uę P5;3a@vFlJjyI_GWeo?R(v]q=;,:hҭwـUqKiX_Q7}?\hq8X#/TȬޅMR;@:g7lB_ PՄhј1t˩.]7EzfmC3_c)&P4ªftw(ד?:R$5] dOg{ -[kK7Ŀ7j' HPT.eL$ ~47rr!A9TF/wIeL4cZyjHX6Zx/͖=Kiq.^_Xs?&zoh`-vjC̘J5vٻ}rVU,,S^q%2Ԍ (IF‹LSuR6 \%Wh ZH6e= a:Yus023M C@s&,wGlT,F6e6kHxs!Qk F_QutHlA8$_TR'x`[VBkSDfЦ*Wm$'$slvۉU%T*S.|F[/ ^{ }Uߙj* 4*P_b1'[P8mlfb8 ۃNo-l`pumvAZ_OM$/樞Rg<oc!^'Tfj erqzn['&{.E:Ǘ%lیִj7NйJ+8Wf=Ӊ˟Tm"SIgOD&m [Ѿ ȳZmQB]HlՅP_.:i'7X% Y޷ +USE3''UW勬\Q>O5ߞꦰNێN !`=-q bM1TO:J[mUx⏴!)K4W1m^,$ \+_,.]q`K!r,,tPr&z7O03c#s|8m a[T: n6:A;I?~j @MfIai 'x+.jP4fȤ Cʟyi[g@/'o/qgT\(ie*Cb Dꉖ`6U,^ꏣ7Np*.I ȳ n@d/zk>@WR&G6ݢ5[ ֌zh?('KLe2C,_pن.˲z6AGI= p3YB5(-Լ 3-Z})N۾s>Q?rdVJ.a XOt&I#`<́3f[H<([wV mp qpܾj߀Xf%*Po {2վWo3Fn-D2JEh ӕ8vhW\#_6?ҰSoKOkQA\$N9;ONV}껺3$T CnU-A_3[]GmHpd  ` \D( }t?gNl0dc0Ys?YNR}**MȜƈ#*o8]3Xo=vU̾*׊%}9dUOnnm4cG,a3B\ɩ;xr{NfBm>0 &!Ahr9 =@J=Q熍i<6>p/Olz+X࡬,¯t9\an_ff1u_KU}wWu1Uk^\& m!|Uq Dou"N4Ү}4aŒ,eLwz'. .E.8dV9d5/8G(p--;\ 'δ~52l9A8p>6akȓO#參>O{jq8T<=0,W9%aLJ8ECl&F^n]g m%X^SL$0ܲUG<,Y mfd/@PvzƱM/>8ۋnWyIAig)5]Ht[xЗN.:w$Yѿ|=GϾ)\@Ș^15'*VIz1);33HUG峵HV`t(DG[72cGSSWZ|^ɋT^VaV%V|+. uOW0A E+l}uqVLpߎ`8/׸eD33.Ky]!PVc%ԫ{]U`R9(3Z;9ga?ǿIsS t[rSQI$!`j U&(Cwf--!և~^#a|V2٦ Y8$t((#{!JY?8Rq1QՀRSd@!=V:醿>RF@벫ټ WA? =κ7imPL8EI6DR!1{F2% ~~q/Dך5рtPy A !ܪZxoDʗMu37i~LŜ.:Yy2qI%fֻt0vg }tʌ`s! , 3;ߦ\'oa'aC<˵.z˄3xQu PK15Nbtkw5ȰE:gPJZFo?8fR)^ơXiE@Eqw 3C$ um PNe/0[o54S"u{bQ?U.Hx&ݻ2ypH]nϘED(_.m#%rk|)V8̨Ev/xF8`DC\絼a32_J)@Koy$]Ĭn z,TnlhWwn5PHTn/O?>O׳9A3Yzqx4,Nٹ }D'm=ԒKX%{j&)iΨ|rH$}AFA(k]1.ne +"L {D{cϪҀ;nzdzcI(S4T} Aw'%,[XM -djL]d_qsbE@8diz/øv~=eHM4ilԆ$p$ տ:l iX?+fiaEr\qR (Յ EF[dx`cB* g6e/$:ݘIl*ÌԻJKiw{n3kU2TU}6r0-2?y\Z >oqr% 2妏:yS#u(?CMA)o%dv#+p.j ϷF,ANC:aq w)Ν&P6$Z2,6+nҏeh\(.{V_ytOSH`\|g%+s(\YZ2R'Fz\6t v-._q WzUdU=Q(/c~MzI|I0l3t\c /1x+KQ:i_EӴ1 j0饢7Z ;<+0t/Q]x먷EUn7cQRteS)_g͚͝4Ci5ږDvәb]ÿ +sKEQMoGW@+ C팘K5ozcf{E54Cvh(Q_RCf0d8ӃL&s#B˺lA."(t"KݳhG9A2bg6ٳK< E>=ӆBߛC'VrL=Q~i3'NNzGJdp>6lh|ċnVhi}b߇t_R  T7WIxƑ6d{@MLPݮi#\ݬz¨ l[T_Q鑜X(:Nԏv4-~wt[*, _f`_нtwlFDNv0%D% < ɽi^$ѥ_<~tVB둊w~DP;UCOfzM>6-;򅷋/P Z˛.%&$LZ^i.JVIJPb0!l\7\FYwb '&FpG0~)1}=ɜ$u)l:^8$~lܮT|-R$^feTziqU|*"4R%{>tÏFR3h]Bu5`R$s;q jco58wCsYĕO_s⩔+vsp)h1zzY[P8j=`z: FU-}&/Zu8%S* H@hB'ʣՖ>!_H}tsGV^DEwt&^;g2'qbJSTBۙZ۶?j'$zT162u[3]5A3m92@eA9MX{æUȃqH\?!r!Ɋ[wEi&>;MCDzzduWz>( JDzh%&7׭zSj!C6;oBU: {*c)z1ES3ILmP`||SQ8SnV{B76qKAZfE`Kg50U²mOK4M-f׆OiM׬eoJw~urp]-*,7]t{@h Jr Q~tM\.uhl]戏-PhSQAԍtheR;ՓG^'ت:ԯO^#P*F GlJ̇9KEY '89[Yx1$g!+hHد3@ew"KO1J*.A⸱mkj ߭ɭu`3J*''v+ўF02E] %LS;hE *:zΤ@Q9=ˮ/$WXq[OC^Xލ^uAK**\ {_;-!ȨL'Hİ)]#:+⌔;sx2~yOm O%(8cOQچɩu3=΄GF_!llբiZۉϚm80on.*נ뮑퇿3M Iec*thGOmJ2݌mx;ޔ~R)%YHo?o-75ג[ќCQAHWN6 VR8ƳKu3Ɩ5l]օDvh0NfHu]D5tǹUrXǰ1+,י B MmLByڻۙO>4Cm*wa1E։Q, 2@Iq2h[aiLe4į :7Zi5,j];K.Vv4$nQwe7߅Z~ѾX UJ?<35cA=Dqɖ<Ѷscj$wErMY0p+&/39\ LFԄEͨLW62n+$գ. raK٭[q.22ΥER &d5'0 w"OiSlof`+g xW&bGQ%9`ә"DKx#:Y,0JS }4u18`LJ瓽ѽ@)ۣ}L֣K@ [3X$nN:biA~my޻yP6Vۑa'ƏY19#51А[6\*6,SMDRߨlHe+P"PxtR1f&D̬_gLE Iru]}_shU2?T<]]D8)\Jp\]7e5mC4E@Hj:0~FG]{\: !{gV{ŞWQTWq]△"}"3U|rni ߠ /,^l"WWUQol,]S.(giU~>嘪pfiՍ?%iR%dHu":";l.Q"ΐrbr@`J"os'!)gmh\6Lf/rWD=R8@1:JoXj\rEH#F!mV:HlF|^/B2lؤB0))9#Kv `_m ل߃y~3f-E#}ZjYlJT:֜~"2٤qzOẋ92s&[ QsY[:![:T<9D31 jkTH[mɠ;ǔű0F:'voQu )w}*?ѹZzސPͳ(/QLy+Jb~6z͐T4W=7Fv_Ґ.ۡ0L(}2q=v1Y {,FXP9y#*09cBh,7aOJ 0z ޙsEzu_Tng0["4&N>WE| nKg{ŋrel3 pp' Z]B^o.NUVgrn |r.yHf՟]o|?6mijdW&:@gR F2% o- k~'0: k#_;k)Qqʋzo\Y¦-=s+| ee"aJ`W힯@Vw>wx{Q I╅*T}Niv=Azo}Hk&MWGrI}(k6 -FP7тqk;~Nai>+iLj ̥~`,ϯo1 oȔcm9:˔Rq/{4[\7%_sPT>ڜ3@7iqs+@p;+8]1» vy, oުunN6F-ّhA}Q[ݎf ˅/qGbM w;q>T¯OsU4BDQKqve^Q.hfL0yqB27C~GÄp*W-,fI_C+<:7~ 󻓁ٍwcm8m&КFWc+ & "qֶ0^L1+S%;*BqP ѽ} |w 6艀f|M{g[o Ֆ~9WCL?j`om0궬h8)yp ښ6! rÒ{۶O}:1Mr8ְb-((|?Ҏ)>YsEym#0(׻7FWhg'8sbSIɊfXL:n:_Ne:eR|%"mwҒaenia7 uF7L/ndYւZ]k$&.q^]"̱,8BIU}r-8U) T65};j7RsEAS;z P;ew dƹ<|ZN6`3wz` rj2Z9vPoi.{W2Ĝ|Y{_ g~/5ȩWV3[MVe=@fiRO`4^n(j.R1MudӖ{}C h [ErvTz993R:E:SugU䇯:D[ydE94 )=-(QVb=S=Q>3S*:}n07߬'Ɏ|?xCs`ϭ[m GcXJh@[W^SpEdYKy䛤+;VLj0;-G/E3F ]?-R8tJLC3)D+ !=ZӸ2&EkƦ ֟xa*'c* ݾզϼ^[t"Y| Z*w@]cN{CrFEoI(9-j4Bm mN3؂a 7']2F6H{Duh ߺ| cZ_(a;%_0g&tp[wHA62vҥvmhabi\Nk?oBas+ }R eG_^,i0%arc>֫HG~ p6[Oa(#d(k/$e^:k7ҷ(#qJ&:@ Gx|\;x5;a}#?a@8 7!}G'j8 FlhD 7аY(+9+.!J4}|#]Df&/ Z6& &Yq`WW{L<2n߂ګ?_ _ R B7ۨҷӘYX: ⸛T%R1LR)rK ~;;yvql)#(,:Kb 8jز-g~O 獍nrxgB&SZKI P6 0+=kv<`F^O'!nW.Kp Mucʡv^󷚼VXnZiq) W`<=Sy2F>Ƶcc:ƈbK![Vxqyyios#%bSp*م[Ǥڵ{%i׹X#CGd1? 93~Bջ`!"&J2RޙE.[#m_q zߕF;4_j*@^ *S)/dxDyI*$ yMn c>^pf.il\0ft/tORT7r31+=f)i:i1950B29yUg/f*YAsh%) ֢k"n k,5c)1:_% y_Jgx]24^A]n, [̵נ+5uVvCf![g}|&%IqV29E\k l̇(,mV%p6FųI9-T? y-+]QzS֯V%2gt o1t6>"|I5M,a+ 2%>#cEb؉X#̻$Pb#mS?l6WĆ?4r5EVODIS 2Q8ܵ3R"Puf%RLԅg-8|qy͛;se93ۈ~ N xͮa,t c%Mt'"Do{@H+kUeF{Yݾ=@##3H&3J=Z\gLbfiK{q~ 4eaIiwh̄Q<}A% Lgsvh[~P,5b7W܊@uzE_|!.}]RÎ]&P"/6lJ݅݅󘜽}c8k7ެzn:N`Uѯdىe kc~ƃ.$am$T7^%u9Oʧ{L~>wnB1 ;h0TYů,)|m, weO7Uk˧re 8Iݬ.NW>fʩB11uG:ԕe" ]#%r'y$CؔDYxMlnLkM*5-ٌ;䇆t"GWt-`#&e>+:kHMO ]a Uj+ݬ>wN,߷5?Ӽ>Õi+7 ]$uEC^>퉈j;ŏb-AbvC P?D%qCU8Mx`=f_c?EU>m\[S-9»ksBd.qʹu`sJv7}NGoBFǖC+/*F 0ZA\?N=#}-o##}C)2H\dM@$TJ\*y@?YiFY7[5 hR.}DHD"gkğZђ"nI@WHvNBv{aN.?\u^W.|h'4Pqv^{qi]ސв@]0(_G}=WT́ {"?)wMTkY!IyWV9ME(a!)ߌ"uΟ$`D|C$<97nl8kѾYo_Owgymc0H$CUn*{[t&r]/@須ҏ$=}JoưZ[kYy~[qo P^:Jk/3ҲآpMD RCD 8zC^gF˚%fR)]FbCI.~ a_ |k-7i Cx.& /$!n{ɽ]Jn/C9bL[Ǒ!l[fhԲt6Y,|}? R>U'AEB~.%l)Ja>O=VU@CظjOKC.,qIm;-?zEr:kcƖz|; wii].6W!. mݡ +a3 Ozv)ȊV'gcC! PYN| N*׭JӬ;./BHf|lʢ?۔ Wka31y#A6yP9<5$CxܗQ==;BiWJb v6&No@ԘĠ!ј&[^ri-!MLJ`AD-sp~_YmcPz]wdzlB_ ]A`RxywYBE:,89 Y фRYv0<,}d+W+5!;B1EE_>)uXLUoƨ*le2ԠN]~@"L߻?cLPlkcx A"s,kHNCmI֪WJ8a(GSm4B\\=BS?bٴixDXÉf$uyOf@Ⱦwr83[>r׭c4)Oo*L|z2]A],Ξ>x,PUgc*l{ Q:hW hʮ XymD*lϴfh Eͳvʱ#N*̮*X?%ڜ+`0x$e}I& iABrE~/bi*2? &!:l §v%XDL&/UۊQ#{>faaP`y 5 "([ k^;x$hF}UPMӭu;x&$ r?gΕ@~%킾~mMa=xg *F\KDRC`)+Nhֱ%@9!5Zxzʄ{B5=PzfT6Ie!(hNV[XZdzbT(6ނ@fFh5n)7'wBJh@m byV2{\] lVJ쥑H(iY(ø-awu?G$*0r^,h/V[`Vz2fxbY.2.Ye}G^T1`{sQj^F"$ͫ4 kU.9C1tkC5)Ƽs ' qxF>\2"J4*̡Bρ[ggTQaw.G]=^P;55G>3:^tj4p[v$ ⣶B 5ooW4PAgn_*V]ҫ2Mt)Z:cp؇PDhs>32E$,8֦T2Јt֬SܥuS,{ $} "mMa/6/4ԪC.4(ڜĵHԑ_7~5נdDrU_sAFO^pT%IQ{8ԁV8U=(8oޒD7c+dVl#9|eOSd)gZ3l _$ḿܐ"v›OyWp6K-@k'Af;.bs]VL\|!{uk>*GEA9s7圽@9NFMZ1K/r LY2k$\Pyt:S0]* 0;]ur\Deq/8,+0YBDh^-]-.aе2'si=tk4-=["\27߲Z7TM?-!iw)R׼z>gK{pɜ!/ VY!S9BhF&y0C~dq:؈ˉd\*b5lەLYs/n'(iX1,-8.Y'^d8ިs)0Q4w@5s W&%,F$tC*8W6 }8֤lYb]M aNaf|64xG8AbNieG3|v c\B̒]&lOJZ|0oB!"Ƃ$0 opZ(4ͭE:oh1z۩b3y֎-N~DK8rs4]xt6UhO:2I{j #5@Doh ;m! R| KÛEb iDgyܮM܈9tZW KRTAƌv(W\d20#Paw\nhʴO@OaFl=X6\)@[۬lWU2͘ d$}ϲ1d`UKW˺3a򕜺kVhj4-=KgIVkܳL[OR,DG ]wla^6S'i"}/'*vgiw,z$Q󉟞CJ盠c1!,Tǜʇ2FX[+X }sɭee={KY5E*9M$(E>K!Dn c][|>@iV2o }MnwHXXPbrě\jd__ vΆ &ǼD 8K(ƟMvǻt#]$շBzHRU&yYÎ1Di0Spӭ%Xyd 8dir=i`z`ؿ;@*}C1 [P KCOb#gTW\ӻwZ=QF5![7n߉ "o _AXP6]jIq:v .fm?Е듹V6ɖg`vmH<۰ qHo mS@T R W4o%=Cn.O M;#A8ko:%XٴIA5s* iDl ZKz5ӧjsXKw%4p[$7^J+b}u\b O8 ڵpǂ-4X/-jm&!h\|O ɖftf Vo:-ˣCa ~3翈,d:KleiR$hɧyJp JC3{>;Z퇶7mɄ^WE.Uժ) x []w[R{ _K]ܤ1#kIFP[l Y ii "@ %e]$RtndoR+Q~חfۍexg"*[G˛8s|d uuMNƵ_wq^rdOԜ> V/9<*YR3c+fb& Id]8^B-Lp43!ȿzWimA{ۆtmUF`= WNK'LGb14DL}=Ou0H>#[^=Ql~dя]jY#Ph7`k*2S L~֔,QHa#0GޝoMPi|w`=d @XFSv2n90T _QZj^|)\f".Waxs0$]Ewr\: H2Y>W?@vkjN)Y0߱{ï&b. Oާ;$D云"#%wrت4B?"OJljTkdM-S]l$=(v؇,u\$EHd_ S^1 լ'=]#)f;lqzיqN Gw|*9B $m qg*m,X1U;q~Wf˜=?Ɋ>yN.zQ̠1u6/jOwuG58'M]/"D2R.ͮSۯ.cggaJlyg-uZv ѨUm:#7m<)#Βt0rɰL:ePzI틳+m_/,t&[1;AKIۏ I?E$D΋N] ~ l:5ЯӸg96g6追ZY(ˍWW_z!MPT3wx9>'zˣ%H"+ /Ӝ`eM,kCn(Wṷ&9.׬#d`I6b ƌ'S/)d,w}bݻA c6Z:!qw,0p^` tm׊{0!I1<˾NjtȐՖ?n,*4W I~`aEfo'K.7XB)@p3ǵQV7ܪD#"8\5\2чaW;qU 0PiN!xwh "x¹ $W/5sRlA+$i$4#Y'b"yG$q+w1ɫk ܀C@/i@WEkCp8/n8DC<,(*ط.dIk4Ae< K w0YXnfAC#1% B1)*a⾵mWlv\AȂMVKgif [UzYFt_мde9,`٫4'W OǞP2@~zjtƎo-kpw4;38*ѻ9*)E4LE]=9HfJDY`YDJX˴s@:u^aI')ۯFDc/L[ϰB/ NKu$u7K2b%X Luhm!ʼnt-xDXRMFlQk~yn(6}h6VjX@Xy⠝#*ܹf GL}F0z(=_OD?)`p!bRJ3,}gHrp/Zt*$p1ok?'J24 }  1JP/ 4J)Cs5ջ)lf;u_I 168m3ZOV~&H׽+0 N [A ]a+oĐݑF!܉,wILjZ;S%btRnc8;ӟKk6`# \?.·F"6 9"/#x},"A_NFmՐ)"U~GGE\H@'8 =DK"J)UlG]a?fX &r%wrњ.ꖟU4.嵳[S/LS-Myl)Uc-DxkƐ:'z|W refR0 =\]I&|.9fQoj-Ar5w V1 /\5\*!KF"M$9|m?pW|>|"beQ:g6M'<8QA3!.ʥD'Ɂg|a XA['!S:fyȩ9뤣W}l-xZJ_A DM{J.uz$  57_~dﰞ%v( aMΪ"qN`ppTn:SZDf1UHGxZc٩XDMG)j^.MUeADOu\e ~4^AԼb 4oU /LO1gɘc\OW= CMp)XI[Ix IٌbciC諘I6@|'c6. 9UhyX{O^!,'wŸşm>,#sOJr8OD#Ϥ"JLcS>ф.͜৖U;XtBIqZ t;"vW܏hP%,'`ۢԱ mTc^IedvP@JH0g'[Lh|]XwH{geC|5.YjuKs*Ĕ-Md? E潻P>#XU441 8kJyؖ;AlëN5d-%}iS*b ez@ 3Z= A3]T:rzFM:B(3$g^Vu]ϵpm hau *VF RO0v(t-?">ug譚˴<+1ߜ rY4S$ƭ^B`X wX{TX*-δNʨXRQXlښ@= vjwzIf'PSuP❾jL$1'! vHd\+hD)f`,fPuhf5qێk1Ȯ([*@_Եkd)S.k3bf} mAI Np:V1Ep,ՐOhe>ÝqUD uYXE㐟վho rWmV_і#%ooӰ5*py}${yWL/%*)Pg?f,Ai}e~5au]Od->#n ]Q Z7ʦD>ȭep%$Tc/QW5. O{ɝX Q)um),V"9L.׽6s$ ar"xkt s;ko.FeDcҚ7u^?RpQ>q*_ >SO>^E#3*5CBij\UԺXUy~GvPMc.8nl/?reCC6Ld|KVqz<6nU9μ 7#9u1MW.U^Aqnͪ\ȾNYrϿ L|BhrA&U|m58 duJ`H?b٭ٜN~'_ul9Xa*%dڬ"LagO_Щ{Hgَ >%dX@.l"ِ8:3Hi XBuR( .jNIjZ1WRC,1ۆ; bkѸMsWMs␪hn_L ٌX"EEcCQ۵mxw*(X1&Q1fI)3n#x{?#\خ ɩ5ma*Kc&+2+}c!-(k(< ߾q6ihq5Dd`MJQk?a2]`0>ᖏOL[K_YBO|SRWt~G5%N׫Öz&_ ]si IѵPb41}Y]xe* K- p#uq )\O0 zRw鯄PۿW2A6԰FNjOi48͓4.4mH0MBa]XM3YBeX./_Ya1~`UO?[v~hۗYlGAʷ#<宰ڕZ:.x^9SS4,yyï+7ڇ7œY .T!禅0@δYol|`7h q@\|TC():f@F- 4>לFU>c uΠ~L<M0g8UV@NWL{u[gĚlB{n= A.рЉy36JVۅ<> +=ho^dW=qcy/z7}LcR!ؑt/AP4?L悱޹LX!~ADqi>Ry ~c_Η yE$+@pe fyQ:u)Rչ:PsEn":Ӽӝ? e%a- Fq>G.gE*L4Wp&61VƂL.+:ZOFVT{,N^mf3/ ;b\TqZE~tqv= %8W? ZII={UJ:SjQz;zk&Vf$=UqI~|QiFxH"^B;Ι Dd09g^{ IPTr*XGsNת{y/*epDQ@gwf[G@]VML@>#cUff3Sq/#\SXfy4=R # _ݡ!wFus#)-t$RD 9GƸRNvI]Xrc(1DQ j>w0H U2WXB?xM_P" J;Vi6%,.Qg8^LY#;#i5S~*|d;ՖV-Na5FP@nOmoxNsO>+V{$ܻ74ɇ=KB(KYۆ>xu ShV9Lfk ,w61ooi.ceq"zJ=& KI6d2 iNj4UWz]Ö2bב744e"tjoO{w>ɮG`ȷ̪Tw*,9܅|Tvc$:3 ౸ S?RdRԚ.^\IUy &8.n05zvפ(AVմr g:c!͍GIm]}!A`~Gf Gϑc`xE̐ @I{Hw,r2ePҋ!CKLyC /1E`&K*6@57G1;¦Ż{#+Oo--/}aOP,HVqr^miOMu?]SesD!ȼm5gq<a o蛪yy,Aב" H/HOFn"We_Mm=^V #P*Eu`a^qןc xy9K"+`s]pz2/o ,}߇єXcNp¥/3jwX\,aB)䤖CU RbH8V4bWĢ3iOkC)sY*m(Q_U9f3LB+hQ>gYXڤiG#w׿5hD+c\W BOn@UtH;iRtڀsԠQHuDt?U׷MK[7ƬQ%aaB+#i2J NdI#BBItDDZ %M }˵%UБ~-f>ZKHdny@SL9K R'"$-++m^6FK_.alwXa6牋fKЍ9XbVZwu8zgrH T>ua\xò>T (eV`}I258LL_=.2: ^1a"z?qs Q/_^j?r_=j{Kr"hP:9|I.<ǜ5i;&58 R͍>;'})Rvp:t"u5X~hr}QZGƜfvsIyA o!H zN+ζU88c;:\oDxEki_Vy44[j&ȹie>N7qä{#?oqk%qJHN$}̶fUChPH{E~WKW~(cꗮX,<.d7>`M.KЁt )S&a5 iH[?pqN|^VsOZuauQJ5H-~+W`Mϙx^F: BNj"71q#~iv#`hG$ifS]9A8мVUsKhr†lC !̠V&ϬFg[}4N'Mg: pi{rGt,u-!SspYYX XTu*>ۡ7c.`<.'-g0Q[쥖ںu^ލwMmUh+LvI/ݝZ'qgKy j q ܋/0f-CM4K|8I"7њ%3P!(ҧ)k?_ӊ2)|BHgh@c&aPDwkřzs 9nm\kv[HS'I:Ϋ$PC+ {/fLKHUUCc)-)$|(mxx.a 6eZ#W*R'c1<1f|](QW|_~``=3=mf)JI+ڳI gam:YrzQO\W7V%\Z_?/|zzuX->S T 29c#;Gdz89%](c V5R+L,1뎑jӇ`eՂ(P PM3cP@:r.Z XzE)EʌbTg6 bm&6Pб |Z8Gn΂Uw6=TivDXаcb/e@zFuVǷYuv!\y$;\lTn=mfO)ؚɉ9A[,lQkco֍G`Ȥ `,[ruQ;=uw"f>_nqxT]iαھ bL~eJR6es Fvz_H|eԗ9[ VK]tpq]ͷˊ&O%1.8![ ?"ZN,EE כ_ֺJtErb8C]l#%O<>nmfA pi;HcN K bfU \8ZX ,T2C̤\`Dn?mNۭǟ~yn{RㆄiH Z~H5NI)=B?H\4(S73>XB2!*԰uF=%mi^TJPj6?_҅ wYEx n@yҺXR1C$t!o6~Yyf.~l_PoRHz qZI DMkd մ=-yE;,`ȩ86y#mLv hAxJǿNb(PTWAU15ORhcS jp4Dp1a`z^ͭ3EoiW)c%jZ3+uQ[>'hfJP^|U@3.(IU΀"h+ۖ𽕹 |!elޢkӀfZ xЫftv3m w<<-2+wo=*cѰQM.I aHJҷ9 xe%0]3+"]˓d3kya}򁋘 P>Ʒj4[amQ`T4 ə{l8:݃OP~S ۶3N{RmP{HIo 3܂?੎\K؛~ݮE?ۤ}t5{.7\C(R(Uqp'w{_3=& ,'>i$7O|F&u ީUN'~]҂f;"V)?MkQ>*3ƚ[ѐШ4Vf@\;kM O0ds0=lbҩaG>>Po!|#L#֏rKnni{oƙr4AhEaM!G-66AqW0Mb#hҖ0>|GVb>\7m0}]9o=A  }VA%0vpPW!1tÀ>mOж-oNJa]Vkhᬘ Ipb1ug_<{\0Ra{3C(Y6>X5bX,i1vjS|oGA^2舖r c6$Lhq;q{ch}n*5:&7֪zȨ B!t|Rug"Mse(_%_&XlbNomoﻄ /vil><%"ԬZ뙬(%tvv7wBQeߓq+ÂV# 0)_9EVHiĎ,#SMGj@ IvFW5e@zok+lCQH_n&ՙ[Y&lZ} /A tNwH)cXmҘk5 -@6D0\I2fRxW+xU.p kFOGaSD_ ߍgH ΘYmbaĦkT_+8wRѪI8Wi jr"* fΤ^9LZ32CzvHakx լ=2 wr pF2| lʻKubز6w{#m jX.?fEPe N'|EcyvhYsZl vsWgQZWyIueI.DP"]~`.IP_q4z=_QmPɚW8|̬A#/xo{<1*bgߡ;w} Xױb0|R0zT<玩Zq0Hr?G=H=jdTжos6^WykYy$ YT":%Cr, /ܠ JV 0DS͈Zp;~SuU2%ϟZfĠK KgDFFӗTE/d.%dwy險vkxĂokuW3sT:XT&]$4-r!Ý;6 ӄ1KL٩ x TX1WF댅qTn`G bw{|gP \`Y}Ƶ^~Ww@(/&B1Ù9ꭄ鞯IbE{u6gE`9ߝӘdR@l `_yG% :fy |檨aq c_a v`1 V{~2 <v;Eת0k{]Q~Цd1 d7jP ڨ[;҈=8el# ~/+,2(`nr,$%yRCB0cֿR膟N㇋XYsT6S F_q}n7 (ύ=iZNZ4 zCP ά,=UFĩ;;/Vu=? =bE0"n15 2wQ=H@m`g;B:4ԛPOpF\* AU.7D~QKn]4ĵ&:ME܀1ɑuf9ߘVӁc Nwl( ( a/ %Ҏ2T7-8N&t9 gB;s0y-lk~JaOWAvFv[ LpdWUYd+ !#瓕dz#1gݿy8dR9,?!()i5(@@V(%V<@,툤,21>KJyˍ=S? e|Ld"7s?@7PR"7(Qvyͽ*.TMΠSی!ے  C^(Si2_+?t; oP{*pAhBDWh\6MKHs ^-m 1gC+ZuTcqFiS;#t3Ft%-WW$W~AEbP\yu#՜͈sx/u5aБoc3j̑`>^4&GK؄)^_ڦ:c@ܷjx~t2SbD.1؁La?*7<~ Yq R]I/ΓzT$FU238f-zm>Y 4eaUUҝÅ̗{8RsѸ/mÎkχMcN<s<$\v8$n I`s櫰m ?UݲVT0S@v/ցwQ|b4a/lOv' ܞYcnAf~ȔF GG!י991ͣa(;=g. tlM@GӃ'6~=bt.=~A9MLʆMͩ7O +W n5e!ZGZ*UΏKpB=3aC=9 Z4aNg|>9#͎dWq974$FZO=mT|  .~UlNkcÖ'蔞+]t1$x8z.&*?N2#JR튿yF(Pz(Q6J7Ɗi)nYRl9T[gk+N NxκVu"I0-_+Fckw?%OZ$q}eϔq0a)w!aZ/ _â5p"p@1HlXܳ=`&=ªՉꡓv4RЌϟ4nFW[C] Bӳ#J *OJX xt?uGe `W5o*~IPu8{<%ڽ@;BXSm͌]z XTaxN# 7L*‚Ѝvnx%} !r\yXžj6I˄n9h2zݮ4mXcٮYC ; H13f=}$%P|jBy2RɔD1)ej Y҄<:J%v&60Ӎ S;vx$ D\d pڙꐽk< &/c/\8 3Nᚄ٢}+SC )FyG 7Ӣȍw*v[|H-Dkw/4G_>:HL| 6옜/g>Z[ i*+Rַ¸մ;GXMxk)HUhdh^Eo,@Ypa`|7^eٵb0GC9pwRLĽ"ѷ Z|V/|pZNW)K^ۥWb}RwQ䨦N z.\fޘI~q*Mk#ak谖ʙ 8iÝfAwJOC)t& -?܂z XrrJd/'h"ZOd'>|[֓(6V/: y.*I\bp4:㿬@EbCY_s12 Gٟ%Nvpym9wNNty"ѫRS?EĊ}FO"Cr*]v{4x6sJdm^6GDmvD˃rr!M>^'?^ 4{RY =^J1AB4CqWЃBƧzQxdP Zo4 .g]OeAòy?vps<.耈][ QwUFu xѩJDhKaBaHBqtSe* }v =KN2xpK-hvejUXGt[vzY": O*Z\]oH"us6Z%+5ēW,o/N3F)hC9ݶņD HU~6##3]c0CJlA>$Wn6-AIU9f M#Jf}غbYܒ{IwfJ6 iqo=y2#x&h,оTsXRٵ{ ] _\$e ",aɫU{MDQ=nXchzO" Ԫ3Z M%q ߩH؂_ȕ=D<" qiX˰YLu6Vrr}QbQb28X2!`E.Ok}npFwKfUܽˉM1nY]MRpXF.ѯ{22GTUZx0hD rE4^Ow[RFul]dROz9\}-e$T|J]g]iuPΐTe{EѰmdb?Ŧ@%JI 2LHmVҍ"k̆MYboAmL-a!&Y>l%Q#ș|@Փ`JN;qe$&JmMW#gꅘE7{2A[)^Pw%jҕ OW#b=0MFPc] sgWsuc(C.*s)Йӄ0Y\[Tf)`&IA@70j8qC%+hЩcigxF#aLpA ڵS4m !'/ZOsg>^ۨy<*A㰍 ;VDà0wmBm%RUc1MRuD) uv .r/1z/mC'yW_+3D8,5$إy/O4L/ygGؗAKpz[z.ΜE`oW r*rȕ'X<:X:Q:˟cqZ݂7  ˱ eatUo6sb|6K85?!fb="c^eʫ]Xgy,nLqUeݺ@ɭQ҄?C.AR@sb44;M^>RQs C8~qFJP%jvi|ʈxBV مN AS+0[-ĮDY!l݈2GNsLo\5FAhFK1ɼ1`ZAagT{~uN:{pщiE`i,^ G]%?e^OlHvkp,gDޟ?F xY>q:_W-4G&!ʾ8ArDs@P9񕒢vI><hh3֑ų)'4?î|<`hHPH ={Dj:-Qj> tR 'i^Gvv␤[k"թ#K2Ss~Mgu.m)npu3}pJ@&j $D̀l9OvZ,ʧm4HNg u勶?{qC^BYe'DlyVFvEx4f;\Jȫ<[Y%TS EAA3r؜`[GQDX6wItoHHN0 Cg@X>w+lM$n53i3*L`MouD%ƀלz$Ù#nrң|4!0,cB _o6+S(I .+*5y*:3dxe2+6a݊9g+͈oǔ94,/eԐssESH2>VS'm- vI.eI~Fq 6OV006h34( O8eFYSELVX PLFE`(w ~|d9ʓ€*lmd٘vکWXxl9;4D;}li"!@^N }ýH&WJJ %>ZvX"勒[+)&cy MS*Z\YyGE 4a=pp(Ռi v0q-yr3qkR:GiWQ짇#YG DieҞk0 b:nǗNO! UN0 #-]q)TV'}Y^:'qO;Ͳ&dCiUܤT2Ix("@ܸ4YizZ`: b1R"1fAz7! ivv@Xa> u 66 lpR[Avs±N6jDKE$BRUCKu:8Z)~A|n*v(GvP{gx8 iԢ'=|BKk -/#M[r(d'iߓ*8L`MQZpԶI0߁~T}%A$LgiY6!|G0N?|`cPux (дpVüX$\YVVL'MR1Xk/C8ըe&6ʼn>IFY \oD<"dA41KX FI(HEiUdva NH*~8+V+Ūt`t zТ1wIc<άvkSde4Nȑ|u&07VΛE5-S`7ӛ87pQ72cAJ /Z$Ifj?d+e~ I~@Ũ,gfTkDt]dzrEk'\gIy4T~홶[ެ 67x Wg`FĈQYQhq5I!]~$KfcVZ-KLh+ؤeLE?oўYS%S:?ĉ?!sv_y*gX qKR܀>tvI-xUYr$7׿K[P;U(Z,TĻӶ.=PXƆZ٣S g;n\=ulԈߓv?F` ٓUVv>XҘՙƝfmMR#~lF<oSׁ2>.@}+S76F5a׹+jc b}鑶k"]r <2KhԹWcs Nꢀ'K]b[A}OHf(48_Q>dFx-ea15e3?m&ˆܭvr M=Иbsf"2G:4D癐tKfqXmrHXCVaJU87g6Z\Ar0z&sU;ly1uO^7ro?0?sbI5ӁfHӇQ-ŔV @&s!UJ!~4'PuQ ̬Ug$,^͎.!k@,ي_Aީ[a3upoIH ldf,÷0P\؂nl܋_Kym^?g"tgh;+FJ !YF:v4ѿp\뱸 LP5#X|ыk{?)!K_IM3ꓰqX8@P>Z?L`8F쿰qE@[{m&K6jJ6_(?}9Đo,I&~ LjM]=8)gQe*QC^>{eB]Py{40-S@לݔeE|س/, md"?1J^!QɢMc{EMlfh)q~S7 ?="4OЬm:0L .^Ud'Rہ# 8@{r#㙸ISC{$#/%Bh5ln-^=9EN@v bYD#=v`24i1$Z/n*GE @LjjP0ד>!ҩ ],ධ.vHC^uǶ lJOF9d^S7O1Xq0X &$7 X}&B$W#13K=8T"I!@Ց$t /}Y"_zS} &8w FAOaҧ; &!wJ:Mk6a\B.kn` g(TLd)P<RJqJ`Ko0KtmݘDІfdo',0'>U2BeRL.:l["a/ RQC9>)&O+ _HР 'rJX_r;x]=BH0n@=x:1+-cb@ 8mK8o};.ira/`ԒL2ƚ45:ȿ: 0]щNA8}RJ5Qi'rÖOaKzm  =\_کxw ;50W0Dv`H~/|L3'O*Ir`mMg+vKV'ŧZ@/cw\87ݟл /9 *0oq1{Aҋ):b)n-];߷@+*P,.dhI3\)NVdn;|Or{gc"Kփ,4mAJ!C-{Q"ȯD#Bڂ_J6_1@#w@7Rzޛbx,ԌIРU˞\!8 dl.9Q v+VȦa~:yY㓼1 ߺl65 yr&"|4Tgk βrNjNjS{gam  'pĸUccLilQ"k,6+Ρ};ڣP_ s4V4kAWr Q /v}?j euf0}B(ƪ?*QtaZ _Xem[lI.#y S)zT~I81h}` L:7v PvC›:e}hR$!c&9$L'+X e+_ Niз8|FSk$֪&)3k6۪Y(%Pyk`RKvhg?]уe8uRщ,LϺf[ھj!e+!gwb&keFx{"˶  ur4vR`>% (5#:+#Ϙ5S]isSЃxXYiJoT,Ja{Xs% g"n_T :w5 A '߻^"zdleLV$?,nF+ZgF,{7-r4axo@kaPǓ:w8|ac_'S_1Ccy~Z. dAxQ';9Y⫝\W BAKàMz֘P([ ~\N|Lt }Dž~rE0 &.[ljtBGеШc51RCUꡞl᳹bTG]!ӕx-ev{`1IAʱ_MMa!~QNFbj:4WePj)mef{'z32v~Nds(r"`IY6nCO!j_"= G%ЂoYxMb hY rOWqLDIO)?h(+t+IϘp WSG_ b .S @zO.rД[8;J[?a/F!.A縁urоi.#,wD!MDT E_1{oaV DKk5iBAAk'kvb8(r0~vCeFm:%|b8|vY}1WM}xv IOþ9ݎDub@ɚeeX^,{J0⦨v!1&i4?(w);6h:]L;Ki,5޲p~6^ Cc&nP-= ERZ90CE[h%Î0LQr|'>vd\OB"~^y +-bˎ{[NIaTPlzl9e bu1w5˲čeDKZfc`隶iH\ĺ5\8ڎҠeLW ۟*v}+܌5{#M"RhڼũԀO|m CQX\2.1!UdX'Jb^: j=LHҹ ðܩ_:>\sL9ewm#' YGޒ=F*WbuNρ~ #D}S$׭3}%,ɺ{5NmMhQ|7x0pQ~U%dp̰TrP*C[$2">:ݻxNo, ɺH@~k(D<1)j/E.cD. 4 c= :*e Sx9/+t$܏TLκxs.E·éE ץέzggv=V.ץbmE[mH*0"ξ;0$L:1壠i xl=0 @!&s ]Pa:A :a>xi.µYCbk{";zpR',h)xE[i`ZA<*Erw^eWKpJV \vhe~ZByK@zcLѓ!iݑ8jGibGU%7 6ܼ.NHB>ɧ%ɆK屡yN[p/$IeND:nPy/  R_W֐#~\ U~j?(y;VS>"O, O4Z 10+J4:?kiJOX)D> şщt HAp4~=TQ3dV$2^8(ޤb?݃,X`]ΛΐPtuee fvh@dPNS{NS+Rw }2R*UmrZd@XKIZ?R1N+ӛy@X krw117@9Pґyۏ;AN$cZ3hNV=U,O@mX|yr72^4\7XNXh{2vuՙkIRm.eRP.سmkr^ޥ`ak&?(!wJNU[&%<%QkI'/_ Gĩ:ˊ4b@/KpLdU7GM"jjuH#Ы)%cLeO92_BVVǔX2^:ORM)ޘN^Qo, "(ݒbr WvT%<宪iTK]-z)߯,,OUt%'&/ҮvP%EA=Yl8WtC1pJ|ð0:BTNCZ2/vA,8ibًeoUV1 h("iVuc{_.#<-0;dSB?UAfҳԨv5[ XeѤ]Ā>J@S.XU"MG?ҏRwMȩfbfp]~t5G-,c4ay _T~T(# ~X EtE}9l =:J\4\A9uK==`&uu6JzsA݈VU׿dw&;/$-Ұu59Rw'qt cK+<WN:igp/0Ǥ] 67r jV0,wf]+%$[!#zZUE6 y t7ҧ g.JZ*_#FiSh!E&coY Jb|xKjv_;\}/fTV[j;NfNjX2jp~zB=;˺_+'$"پ7us5ѶRn4z 2$]nbx3RϚ[O{@ THf1CYkԒG4w헁B"NTc9E\Uk#b,dzsl l/ج MSi/e|O-%ӎmjpߺ|F\,W]=K`ٓ>HH=.^gr%@HccmQSH>R'2=;8עn( )s5fݒDKNK32_pTyOF?<=b N%Hۡ%WGA-׹197^W_)L^QEOD{AJ[3Ն@́hy`-{ۗs.|~Em&69A&g]tks u (= 2- aܻ>G"럪r7GGb@N?@~X<ՑlKf4}gmqkݠǦ*pCJ#^gm%THO䮿P!YrDU>g(,Apc~3u(WJΒc3/X|R%&6PzBn#JdJ`N%S۔J *GA٬/!wCJGU\4Aɗu~/YUnr<) o>ЌTO _$kHhs'B$2o|-%UpR.\:7?(e Wa2 rsnP!:6[_We&}Re"=fqQ;eX+<$`FE~wY;(ӝ&nDr'rCmY/8ɍpap+"*p۵x0 Q1]顸1Vxwտqo(:͎;?gʊ lUAxŒRNK|2}E֤O77C%M,+-ui\/Ytd;e_}Gp;Z춴T.s5OY@gpի(E(Yx~a~9rzXGV$Z]֗4x^^3[aOv`YXb&8 -[ x^1^4KJ( 4(A,'%L aA|`~Ǭu`6z0UBL,}5mXjg#+$2Iw9O<mvIXWVW-|.j0+꿴s"yi:[Z_GT{K§ebx/Uwu x__Wy#kl5-dzF)BlgeUDr]tj7Vg6F>rc5zr"deN&k":`YEpUGgI}Yr¥[Wӥl$jո}'cWykA ڹg?%4YQA@1e^J(Q5ٳ,Ǯpc܎2cRLi +`ѳoh4q"VN vy$a2$uSpBZQh= &vQe;|&ykrX<E"&Вʉ) ٴoګȆێkY5H?G? ۑY T:bj:To)g2 :Wk30 i9ʏ A,|ˢǟ6xX6Makhqv(bbrPHUli!=V\OP0Haib^DE6v8ۼ!;,.tVCL܃ ']:56ѽ9ߦp[Δh=2Uߦsy)LkoRoV5 1\OZAIlr4( 5b{! Ct€p4\*0KB4SD`6hD3? 7 cDT0H߾u9Boj.%~Dܱy0ir[n2( %AJǦK8<@ n(W5Y0Iu13Tlߐ`REJßi0bm-ۗR߷l=o2 ^U"18+Fb˰oHAfUS`~Bǿdk JtqD r=$vCE r`xvی aq{wÀ{] v0vC\&ɥE;"SͨIQKj_˂To'cO KX{K79@3ZSirh7WW`,TNƆri􈙱o TsHGWy~EvCP**}b{iM8uIںgO&u+蜄 kGD!>QB Vӗtq,]|R/1\ѕ (Jqzo^NIWp*OjU\DhX./>B|e!,6ǚULTPe$p4ֶ˨uO3Uu&;`Ը#ģq,l]>Lk$]2:Vർ*=xv: ) y/:[)*$˒xvQx㡬iնD,AlfݲC 4~+NdҜOEQ@ z jww%3ժ/Tc"P7)Kk8޵oKևpTٻ[$b;Λ ;:=})!rbm.fO.s 8 j#A4B5| 8R B;a2,&o8 aځ8yJM}g{f*hb|f@$D`̽TK@r!! E ? xlӒ= ]{_nZ1 >fo'{ 4#aPpK_g⣠fDA׍P:J<||?L1 %kCHѣl_dW[ ǫS8L$f}!qw0jY}_՝3& ~lF ŵ_f#Έ.A1[F޹*F U r@N/HמrR5J-(SH4mx*)?W9Czs6iTr`OC8M|b/^y+A _h0 `#CE]>h4uj]C i7|eP%s Wlj8b}ie,B)s߿5_!bng4DJ ɅuHsX5Y](·M+/^J&|aenFhH8L+{fHyt&)J>.p UN;n:fBinG=D_u0![a Ip埒Qp"oཋd,[Rp9^d4р@PR+>R?C u2a:}T|x^`i{TW[dXZ ϕDd tb} /EsÉ&z(˪ ^[ ZeCXkW0=7y2T7V&dE=@РZL3'5~ڀH_D`M& _>썺X[_[bQLS Yf6<{n{("*(;3CEeR kw0spIj 2̙mkB¨׳{&fTL$kӛapl@"rܚ:Z $/<+AVWBNK'' j}3x41[{6Yýv/eOLWW*}rgָJitkO[ -&=z% @*^eF%BCbځAx7n~D*(-{X{lD":J$4@;c* /bлo]edbtMx..3L 掦C26H4phU2 `Ř9ovTݼsgcH|=bA!Y~N6܆E$Q,:-CLv)pK=Kotɐq۝툪J݋gGaXUX{1Q$֝.Y޴Y ΦU45A7w".3_"*O)0&Te,Ǯegj}䡚--K5pk =9t #:R]T}{QIHexvO9kBd qu^1q wcO){ \Ukdvn,"0Ts'cJ,Ė;x$ 2@-dcX0m`έ"F~#cꣅ{ z KUpس %#b ,{)Ě8Rm\*W;6쨷c,奄ADz73}h۱?53`rB%Y$^ЛK Luȣ]Lj%0{B(ӏV|`j@|r-tQibiH7NރA#j^I*ca#$#v'\3aY.(};a*Ly8I$5lxc}#wSFFN}6{P3lxmДInQî*Š=IPXW *"Aƴ,S5z-x!'a)֦;1ք !6k3< _bSglNq;udӖ ]x/#rYɁ2ՠt8R͗:sEu9X3Õ @^TV`F[vt\2Gwŕlhy Z'%LB@Vґ'Δ\>d_=UHlz;"a`TܤD/QBf#X֔=[6B\gvpk%YcLbFoeߒQb:T/%Ax V9:ӂTGot?ߨ/MU:,s88|f%hSdB X\IrxNaø2PqqhBlv\TȥwrRڴ@ÃaT!f{|{ lCu= /,`9BFny|j]]$=frXXĚA5#q;WVe8[$ ھ}`Z9#qq/9~ÓD#hGfT~DŽRg _o ӵzv'\*YJo8 Qu-\3vi'rP$c ҭk[^}h);\KƧZpvNPLkuҴ!?@ߧH!TgUU#!']+ _ e 䕹@G-23,=d@.<hҮ2F TE˛^)a;?oR E 5v5n8AުȠfnU)GO^>Z]M7ȓ-΅%&fD8]"M"tw 4‡Xev#F0chS~+Dܟi I 6o_ F<]{sF lx!8?m^`+/UKQ.HN/lWctlY D*?Evk`ҟL /. Y, 3zZUatؾ v󒙥Ngpx~c[IVW.FtPe0WqɎLҝAPl+ȇ3wScܥRC]y'$ipә]Y[Y3nXbWA?̲LߦA"I 4RiV/'EeQ{m-M䓸/y;zQyUI#?pǣėwq2Þ)i \E"r"3rZk:LaQ]UbGZ_'p\غ/k{Ws<nߣ06@:tC@=3{3&3#a9`RP/bhneW_n9x#v;#G-(8?}|><ZefFaJDݿW<Ňb/\L.1X|UY+iUjd9жʅϽkhV"Xe+Rd@׊LM54{Ifs( t}ʖ`w[qme3'ҟLWJSӶ8ǂbOD4ANaDeov'csަͣwЃlܾVgw5}*#ptw~.Q]R,1&LӛODQ8,`L}CWDQo፧R8p,aKtcnC=RϕF 㒅dƴ2Y/f^7 T8ε} dY7, #Y@j#R1R ӯbw_s8wN^̳K"uu( Ayp9}xvHe+&R:5*7LlzT{E(}-϶B'WI{xT*K ŘE1z)yahi͓nE_Hn?a"N@NiQl۰B gh:Bl/1b"Ybޢ`N93w ߌ1!>'9 h`( ۍfOI<$c2ޕ/GJ'MVthuv6#͹pީ Yj$mW[U3?>K o$=4"q]$O/ z<\$%~qg dcl[놑I{ bn+q|O\XJ!uo@}lXe/{z_7_ r6^J`kxE]VCmp|vĎ^z #rW{=÷+c"@ZAߊpEx͆#e#6XPYX?EaQ ,m@g_gbalng/iL@JZq,9F;!f5M39UG3NmfFw #yrp^:oщ@jj<]"'78~OQ*:TYJ SDao*IO'imqN 5 R4tW>-.]wNാ:5qy%h7 O˴сGvh'̥$jԳriUwJPL(*gR.$_5Pi] ±#+^<==BK{ P*P+k55 1#g ҸDі!S4uYT+&dV5*tpmTFÀ#sHXē6j?NU6OW?>?(HgIJ#"]/V=S~$,ͺ)81EZ3 6O$6[\8^fr緢OAA#ۡ#]n?i9ˆsWe4v( tԑβzR(+QI0Ti5S)MOrGm> јsb$17x}'*:8OS 8\Hoo\LW@PMQ3_+ۈi5B Ւ@6v9?Rc0q@ˊ1y@YGJ0jVN:}2{k/ &[<&z9ED^5~s?ee abL##nx T8^|c I;P/Xhٸ T N%:#8ǼTXݦ XböA^}t_65Z} O8Fi*9CS`6d]D tmqA4=L0hW2+euEl'^#{pohv˖ƒh)JI>~ 3>5^kk\ ky)&&} hXq9$/tBph.sj){…x7҂Qi(ܚЈmwCl%|jjb4}JĄ[ͤ]SwIپ>Yj /J}:AaI.rR:$B'j$[}|+ &Ǹʁ] ΅-r vQ1 Bazt =@RPSϠ!P$LXֺ1ΚEJY ~t /(f;jE;.O -5؈pŷAM#+5* su{:Cuq?ͺߝf|6]]&o=X`: pLBg0bxkL\mK9Cx_LxXRAUW}|=oyѵHrCڶL+Q8o GTCX 9Z j =mp7#S#yQb#-"(H۶/:5$⃪gk4JC㜠9!H@u*l:I+/3CcK?pO E/\Q{dΈDšd7&sI튐*IH|Yfm_A.[ZvI1Flj;8ImX?nuns d,(fp3>sұ25E%G"z-H5d FiGstolS.Y* ƕ!=ޗ;Efo5E5Aٮ뫑Afv\N2PY4h4+'c/̓ bBN2N5uu' #i->8D=/)ħwvBI%24yR>e65pPt刘 x)@M}c[y?39~>)} 4teJ]>@WVV333>'ۤR&ٱ*_8&d<`kz̛EmL0.҂2b4~)"6a_gU9ErTu$])3 E>1f5m&^2CEPvR8̝*Vح%Fr^1=g̼|2h] 6G`>5G }|r%T3ÀC_-xӭ N,P/nC kIX#IVj 磎9gzc$>#9 џ>+hqfi_iruI&pf)W;SSȷWGS1-" z=Gk$&G^U̐7=N mDXu[^і'kD;{"l sw*c>x|f@\TABi6HYBt nXe߲h5'}g#oB{JCJ;+bl.$}' Ep=9P|˽&0-ѴxK]:oC}<-\w&F4max" 2G7>w^⪉䔵;(m/7l/ ,\bTS'AbvuѕBCo5^d+T3xj#31e["-̾v(,uUQ^ oZ!Z,J6o;/rSfY<dcp"?C{\%~_u[FC9?3l/te""b k3GSA7AGU{Pf-4!k'+ M&[ʳ)>AO?Eдd."AAz祖Ҥ1#7TY ƘmU*PzX&m*XB̨Xe>*38tG}M2!L'3'd',#L^TV4+c@AŃ!I`۽~1lPLJwM['~29ˈ0.#޶MyNny9p_?47"FpK{-_&&XZ=ueҌ30\y4XRv?4](kDҋ%`+Hwj(8. ` IEWysXT&;wF{xY &7@%\OBuc 0;@$A24Yzi]إ-62E:3m뗶%#GLu+ uP%4ix$PYƷ GՖ\~.+_OK?8[}wC*bA X2ѵxɕrai߰`ӂQBLk7Ɲ>W-8XcqDd:.W q H5pty{HF@ۑרnmWb]X8)\E`Iψ :hU'Od2;8>>aӭ$C k+N/|Dz!t6ũ&k?LUX5:pj/*<߯0@3c2VoPܷ[/FgVa ΖVbӯ4 \2^K/Lލ+1vPXp %=yoͪ.6)(=E)LU(HZA Nvg]_E?6Xz8/2_x[\Y d  G^oXϨY;kBgS8h *@H3&٫ tsX͞4e^=grvH2RN FH5iָ'gC@2P1thfԣv~@erKƊGe+Z4+R?~rEĕY ~G Eͼ^'Wi o-0ш"DԞO,# kb g8 a%\ЅzT JX8 +P."Ģ_!5yAz|8.I`B\b5"!]|hEiu cU9 ev GrAoY< o ڡ֮VAPLA\ v4.cR~2speg?Q4+="m2N>b4Y{BR`:64=ٕX+MYe & _$}sqD9n>LN#CWYA_y kS)/Pi }'X ^ 邪xfg{.i"br@>1/l”k]p (Fy Pq=f]^p0)qPQ)WZQ,`O =Tz; 'vGzEa3 Aе0 D)%KU>Ӌx-K8!-u`R./V/JmtcÌBVUF:~OL,18*s҇"\+/Rn B!K}\-bFȓZa;D;_K2QDBĠm%Lm\e|H~`;+f78Ԅ7]ONkzmT%Lg5]:d5͈*J1O*9) pma{ ][|LJs,%" |XpL,N ;2PNx R2OǷ qZ\܆7pzzCp2gNe]2bJw],.Q߱ЇT6yqo=uVR"RCqWήazsw7aJ? $XkZ nA/m-[,b>VpL"gU͛OpEM6P->""Gǂ<>P-.eiP慑oG,k&BK (G^1Yګ{#zBgso}`UQ X -O% a}[[\pEQ( \j[Oٻ5:4J(fdך?!n73DRQeJDo7NB)0'H@7Dyh]91S\GV` <(@S21?t}?iQϡޝT;Dȅ(k0肉R0:8.kVUtrͶlQE~IL2jW-ݾ m0rϱzy_bZI3lN> GfST!"oI1 )ÅΘ gUI$n77O.Y$M4׶c+9!n˵!hv+z*ԥ 1?կ1Kmlm[>Z{,]hPC$f,pJ/ OO }!9 7X.b㊞I1<<]RfLZ yoh'ch5k.ͤCwxDm}?:ӿO}*ƕN)$mbA~O0EgXqӴд*qA7 3S"%$ ij Tp6&vs|թlmElt2|Ż}J"+#>.u:G%>bH>@F;!Ȱhӊ-xU\ZDzaJ̤V, H9庨NIBo^"wF;34z&4zdɈt%q?sŞj64w{woVՉ J1S#9v|$PgyFUVj݋t[xQf|ߣN8_w̾'jĝѥnX⚃:A*Hr"7YŨw!xI֚/5%~EחgɰFD&^MZܲ GٺpOKyEѝpoae0DzĆ3m_++B<ַZua6%qTIkcaevV.ݜn&)VءvE;Oŵґo9eO":Ofʅ.n ѐ-8ɻ_^_斷M'qeO͠!<#iyrJtݴ,5j\Ťހ6tY7H,l_d>|&rx-.v\.[q~yp2f}s"q|[r]qyʶ1f)ګPat-GLz"aD` IN_my hɺ#5Qz1,@KFB[w$bh,Ln|OvJ:0CG)F$CO7B[Q-QuUkG D68i1Z6/=-ykq>;<ݧC՟OeZλ'ݺ%+ sqƚ2D؃,2dY􏣍<r?`įjm 2q˨v0ƿ8vL-1)ipW/J$J~!-/QtucU~HX2F3=/ ٵ9wH.:Hum 3s p&iPcW@D];O ++ⶹ=5qj-,%x.9(de)o?q/'8j!r؈ΡCyo^?UcW17Yu )RY% pet_i4rR_xENN<@`([%Eu*5tudҚ^:X"ʹ쀼D1J9b6i,΢ ,,V7#NRhO ?#g3QILS.O1ud,td-YjqpUހJJPxƒq|3~G.ϻ*:"` z40^3TϜJj {fH\b< Z;7qsejy.<J7_† _NLXPֻ,Ɠ .@o%wM_*BgcRO^y}<^Jj%UܱDp7f;+kJFi{iחGP7EMٜ9`B: ^-體('ԥ; 7?p,l bܱO~QԎ;9`7z73)[)œ_u WgKU/k|'?gTW"S&zrO !)`˺+N l\iüt[ŢMT0DTFPa*7 oWm9 yIRr-Ět( (v= 1 ]GWW#7)3)_g7Z|~rOM5૝G^\o9K},=\ #v1Pۭax #s lD׻F4̿?cw =,$W ^"ApSfBL 57>Gry͒3M'jg{_ZFr#hb VgBH@k1"k4кEV+x!6v`vaadAa׬^0 ¸Ǻ >K ' *4 @լ#dcHV0%fݩ|chyNԀ/|P_cr\S7PA*0V"N$tL\xawB"zE3= %pl}$टF.ksW/ L}=~u rgO1YC'cQꞻ싸$uh͸2uUͷs;KcEG^:Zep<6Yo16ا|`$^ۄyMԅlp$oe:%>Z^D0ؿyoʜq,m.>UYRwشá ANd oWpT<]}b5SY^[cGwTp<%͹ҩ{ ZR-%KW}4#mcex)] *뛽[ }f7WID&JeST*%?EvGaɉH?7;^J$UZyoF'{a&GS26^|@RXbmF"ua bNF$ `lABW3@O;K]gd@U+=g 03ë@-v!x"cFKY5>UVY`ĸ9YxnCF$ov ҅Qy˫$_ T!IomZ+@v"h S,?pAeY~َI) _)&c>W#)YPx\x"aTh7FGی3gR2{{ivjZDw^vF`~>gYJ-%HozpYdWw'M37[6 ^<ɖE4 ,_Bd',ӗ%S2B56iDP}ߠ0k}~dov_ Ya_.Ö/| StMsUs@qr~$uhiqrj mp e8[ JI.kvq-(kۨ @^_Τl4"uV} HH PD}n>%EF6*QJ0 X$`yVB!Trj{RѸĭ;3U-.85C&~}6d:Ϛ{PlT>⡻^6 ew؜GEF[FMAU? YuH>g7W8T.b d %o;tסxF'9e+)ٵwAWQڊ!l强g.HX0džf`a8PlpcN{tӘx*TdY9#(C)*JSrMC} .`(fB|ƞD#,U?A2 1кO@KK8y;K3Q}G 8(9:HNk\]caYrj^ ɀbIU3Bt΀u@YUU>tϤAFJ{\ toyvk4gPyuB׭~]:ã4VZ*6!.-fG5bJT(AI|@iZ;q VTZAj(÷mQ >Bef  :ъ&bl+{k?:h^Em (zxC #UUOTpzǒS9Ѻt,sE>pD'Q/Y")s^(/9+!0 7n``Ve)}3bmT%v#Q㡥-Ĥb&xjp6Q5 Y[Tk}r .-EvN:jѴpC l3UЧEdi3X' =TJE)Xh;=TZh;{4=U8DbzFV/w|ߐ:34r0>>{,˜o5SXXZWOΘ;rX{*&"c^>oQ7t 03-ON|zxK]EuH%!|'0ZqvTڇ(IzC.e^}C6 .͈OɽIK]~8 {VEfy;쇝$etR6xnp+[\^'` }<-z8q cs8&+̒7EMΪ݆mT eF29 /&*遨0c5X[8K%%RJW-:)%CK@`34ܼ[wހT hŪ"&4FP\GEJGt${2.Pirq2>Lc0Y٘RE^eGFƬFEwS)޺5Y?vࣵs)|m"oh !D۬TdC8=P1Kp ik"@ie$=viƞ.`gaZ$ȞAMxG!8uS\"w}BxXsaͩ/\0+d8FRTrFo"PFlrdLBtD7xO2r&o>SbH7e.<~ !D;}h{@]6(C(%̧BPL\6R;lz+ձH3h5qtUӿ*1ϜկF{C޽2"V>[sP=wظ_Z(ⱞICMXK^"}e?'J\9蹝G 8=-SKsgq*ǧCrϖP"|%PwuV]vx5qƱ?=P j`&.c3Ӥ3jo U^OR].hտx)IR㴳][ԚDԠ59R ܬ~1Xq6x'ލmװ:ZBJ,Tq6GŔ[/qW]_R$g@:UZlo5He Fh|R%!>}SݡyǵpI2z9x;(u*/r~slA.{.jXĉΔZ}s<kJkLOVM zDH>3P^#wCoYc鑋 "Cw 4=8hLRL@2x:Jo;IF !>1[B1PuZZWAJ}-zuݡ:Ij{<2ӡgyvSgqN9_As hU/[_3:[eŶ[<:kyT\BdF7p/uX4bZ*`X%YH^V? 28R)߀ 2am)9`1Dt!XՑ⥃H9!hF]~څC~ʃ8f ik<~L7#ś,`3G.Re!2/JsۍZDY1g#楎|5M]q7sOD/BMк x^6)zCeGbܳoL_}c Tn|k@ж= N -Dxv}R((5f]כ*Nzrs_<FƵ:1Iz[(j,RBW84N5dp1|[I[EҔ Ѽ pD(`ztp!7܊%UuŽ+^T*wx@G$W^٨YweD*N 5z?\Mܞɯ@[%_ثDD sLt1?I,fWOg|n5{|忉(m4d@w5_HU}#_5;= m̵; L@J;l*ӆuIM_ v0HaQSI4"5"=XIbS n Cܭ?iE+"'`>wȣNJPc_}(drUƷ-!PIXk_'T+T>- '%̲= pV(uޕEQ/ ʵmTQ8;zTB06<) /1ƙ0boJ-4&d\.9w2L),I[} nP,3vȷ)TbxJ8 F#WVczBGe&Z-Pte]pfBƈ1/ n ^ظіAoἥ5}w n.cyL(Rvv/AymZqְϾZ1m~M0~s2v eFżI~S\5҅ I)#@|LfXs4' U\OKW0Cje/_|( ]ʜUO[ d'-wRiD'nxu,fQ68l9w>\=՜TwSPey$<1sns@!> x̼t/=X;\-lVS ݿ"v)Hg"E W _Ǽ%239:U3)0rd _`䅠Ŝtv$B9O,9qY|FUgWԹTJ(dx r)s8lJqiZ[F*~6O5$f7[7* ?r?U@5Q=&.$r`,vZ\7__ :^C\7b+#YoW(sU1Y"ll+I |m p=qqݗdHVY:;ۧe'3:57AO1!< ZTLQ ~c)1 ԅa<=6j0bVtJ$u0;0aj8ǣyc[ &"B\m67ukɯ=+9#ۅdG,m~@DyX)l߃Uq?AG=qz6Br˝lܼ ,9d ~u,YarHق^+8*0ֶ%{\_~I\¡5jtmD9o ),54vcOnkֶR|{$ddāK2f_Ƽ[6gA MYƚgomz]e&*^4^f۰ZE+=BBg8tAf]Y& @!%JCN\`<*ԹnWcTu"sW_,HػMn'o8psK[~fݽ+"A`-$W.'3v Q


/]]ϒ^|tE?0(`d4Z+{7gn1OlE6؍iH6ፌkTĻ TgQiI~Ebt5 B>ִLB+CB\[''nT펈VFrs8!tYug0mtkt4proG%ugss%T6붆p lyiMx6|KO/ʊ~Ŏ‰{ nΏpAK Ve>%=4RŷH|et l"6r m(e#˃߄ ,^[pr}P[&5EB} 雏TXgiRiͩ9q?X֤hj>QjiNd9!ThzT7emxLCB2!sA;z @-nSUBl(ѹnqo2Z!aF?lbb]mqi+`\ƂDN:dOu'uO[e{£m}]A6l7"O<(t8ib{vb2kH ,HcMK-8#w9rRC}wYsC6{%Nm9[ԧ4m6  y %x˃JbJGv K{I#\Բa.ѥJh< :,:7w(YIQ\|IP o&_̡HR(<5"RN@6joU2ZզvDGk'~i,Jaj(X[zSyBKR1[5N}zXA4ٳv;>IqJ)ݡ?<@Ӱƿ 4.fmRYS4tDŽ6'J.]g0s2u1YQ~WDuzN5=r𒡞Ca3yxo Iq& xXăSZ:6n=#@Ʋ{Vu4IuډF8/%qAfc"y aQA˦bFItx6޺{-KcTJTS+K jcKz)t=[Tnt]Oݧ8Xqy =%#4nrA t9aIz-}K> ښ_϶|9$ۋE~*X]f.5plG.O:q%3O7ح/,$;eF$[:@ s R>%Wu2+yLsi*SX"4GQQVHV3%ǃ nvWlA(3 .miиKGdgԢyX+*wT#SPx_* g-:‘I1D oXqB iXqWP$s56uDiz8yJD:a<BFi6pCt:f c?;M!+yfRIUR "3~ᣧL"кa)EkK|FHMYYcѫ{,p6alEt4Moq)gȾWв ;Epө5TJ/Q?ržjH)tϨ d:.4_o #T, o<=HrnGU#39r8lBNZhUe_NR`I6vk H @R,Vu[GHc 4OZpuv4V ž$[C_q'7KF=mEHm ${ ̯l8Hݲj' Yg]<'Z ³TWU"CuqŅM2w_q8 I3fw2yoW,*6;+E(@8^w:w*sR#ewb >%Ɍ%%IΗ/DLv=u9gn2)Rʜ<'58l[ֹp[[&~/6Dgi %Gt?fWQ3؇v.Ŀ[l\ĹܼՖ3/& 9*+m%$ƙWb`_B 4x gu ٠X!y#~ąre# hK̿0㕄? y#3X[;㝭o"Ɉb:P y(5D|ÇB8?\BRbѕ2Sa@YK ?uŀ4(q= X]"7 J]9C $1O:LLXܝH5Hr$Q}ƴDX'm`2-մWϥ@|{ĻAёpԧtI>B",o_^i,>YǙd:Y< TXk9%j! ( `Ɩ62D&!9XC\ܶKx6IY+suqlK眛ӱr?"ڛxMw `LǑϲ$~(OcRHF(0ZϞ(m|hHtgԬ sfE4v1;9Ofm~tN_[ܽ"Y iiG=po#7ţ6Bൄ{ '~ ڞ (@:iSq`xJ_B:obxS7;/א G6slМK_zbO8A]MT;F1(z]^?[fi,..],YX2<#Asc#CtS[[2R-__YC'BGQݓCgzY з7^{, ˆB}7+{`d8=< maa{!çK uⅿ #naީ sb5ƙFy)`ta?G z5,h>,wF<%{ 2)Ï`QdL  AA]ˤK;2ex'u:rD&ZΥpnj"\_`>{۵~N=/ %ጣty9_ , P1 N>x(g RpѤ1Ocuj|} MH@&v&R;ÇyÒFL9OC)1"kc+ICi*:8?y7Y+&c%(e |o{|e'KQ7jJu>J 솃F/̯l!&pr-5,2r=8H7JV^K3{ oJV NY Z3Mi>;mp"LcĭJJ yQc&A؂&uT8~L7^c2͹N5ud©ʊ,iU=!IC,Bqap+fcoteVR;7]V5 L"=QDxEqiRM$ AZsMHDu2 Κ2i}HR=L0a*Fl| €S ]k9=U=aoy ^X kS#l> p z) yfJOM YS-\pr"-LkFL.v|fM%/_] ْܱ>[O}̾j ؚsHY'5V X4LӃ8&WAVd,'qŊq2kE2KJ B^G/8g>1XӴPJ4721Q8# p0p Çm{BGǣΖD-)Do4.EskAtW͐l[ +m`vn)~/@.&1[[Y]XI`=tEOY,RH 6{M+0*JT *7e'-.`=zUA]3ش&֐o*&x[,FaaT@5Tx,B6f5&էyU -A*joOE\=Jd mgS[h \3Wva5.=R f'OE؊gɥHoSt\>t&X-tq;or"`]:π zЊH[wxS\9EtkKsM;@z<@>zt%,{,I^J.κRkj6LxD1%ZeTsҘk ۛKB'TR< چc l[nEI#)D,gi#u[I7 LlE73tpks)^ֆrqMCx?FHG] eo5&!vLBjIそjYr9/P]BYȪ ԛ#+_wCk$i&(-h; w픊U,@ HKde`Ymk`; P>JUXf6 D}԰\8/W߆*OGydۂ*EQˇ.8G ]ݕ[5vnj]9{EN˞x޷9sBR@ɫgGP%`MRO!t4"#Cj҆u$WAx&ajWek'-bRNO^Gl1)Eq<ёtc.u$;L+vx Ir@^Ͷ1V6I0Ĕvl͒6 bbHDpD HypckUo5BblVhZ;2+[:?ңw[L|28uFeO8L}/RZb{1#\;ȯSF:.7ِ`uإ;:Ҭ!3 yG7:VōR&+d2|MCw$k L9hp#{OFMu3BN1 ;FjL/"5 e5*bW,V)U/F/ާ<*dƜWH ˋ.Bo%YRp1}].\vÿ:s`ʰh7ccTd_׋ ORn4||K8v''K}}xq_ A%R;ӹ(LKamsQhrDؽfhtS dsTŠ5tg5PHj8D2m: x& b$fV4:wo)Φɳ-ELF;1넥%AbiƋü!2Gc,i9=O*Ȅi[0h8 OPA{X̥b m5HhC,Ur M|}݇sⵔWc9WgWZ.f+0zޘvҾ+ ,ՄI/j}0*0X|^?hi_7!C~G[yhX޾ͱ%}ȦZ3kp+q i3N}jTIZx(xy3H~pqfs. *(#f@k~wk 89!=v.{$%?~<Ʋ>-.bOx093JX?w?.Q( FSLJ9yc}rlt'MnF\Z.D<>Nvɺn@vJ_WyFvUZtVFfU -J_P59MT EmDiH Qڮ$TX?d_O #6w8z!}\I+7?JrCj-3!%H=άS]H`Aҿ ! 80y!b8ZGC|A+ <<=$8wq\&Ҩl*ـKԼ}^qU8 )*x52yA|T3d&##db%H.&hLn3yiH6EuΉny[U+Sd 4b/8Ēb9#G2Am1y;OjEdBV7kTD3;*9&9gU\P`E { ͹1`do  6n^Fo `Yx7z?S+/*"BT/"O1= qt!iW>*HKlpf.MENoZڡqccO~₻VM+5__Z} R ^/o)їz.ac/TY_fŪ7Š)HqdΆ0\)}K!C,;66ifI՚V!v[*$l]a5".&-#Vw>l5~ _riiЧP/l4=>"%?̷*A @]kj76=d2MeC$f@\F`^KV+BlG[ƇtdXnܸ[bɓ }j^eio&mJ׎7zd{N&bFJgK rKV<Π%!RA2ϜYJSr'hޘsAa>a^ 5nq*S37 :6 *x:dW G% KR:۲- xzs|dyvpY 6QY׀mHMd2O兊'P&j*vdm>a '*JR`*=WG7sFNkgayWP RM~ Ȃv"9H aN{TNl6t8\=>kT8^.c z]ק=,<Jv>Q"}$kY$tCMW$a ~ )V=R f0FC c AHTxC& |YÕR9lk=,OH}*eE- ں=*>^PO'Q]ZɬB~ܬ8Bˀԗ\'qŽiinƗqiס<JqB-5%(PIy^|H0*q` 6!*bG֔H(HѶʍx45e𹈀5 wa+, ^>=D[T \q1xjVoGwj"&f"$J$Wo!,Q _xL^N_FN$>??qB9Y)u0::6mɍQ.@WS~؂AZ.q/,BBQ_n68!"PǃxW$յOz%[;FtbA뗼WtҔAXɚq@\z.#lhr틚ʞF bjV',' {,0] 8>ţ,O3)HX@P"m F܊W#>̛:郬gDz[aSŶ֝kY8AZV ^M!vG_(%֏ tcٞ*r*ƝF[ M)MrTl8QDălqIXf ds>KFX"e摜8'5_FEv~@SJд;dۮ̳\ eJ+ $\Z?c0X1VS(M];Z(\/>ZwMX>ۅ';0g]tp(,O6 4.F#Q2RݳJ<^D; =Ҷm{F\EDJ {8%23^? |^9]W>tRSoU AjCUnVO3ZS^P̽_>Dz$=C3'x\\6\ղuRixҞȜ'{C3 -|mO=ؤy*Oal9ߒ#@;y"@EZIW٨NJbI6K2I\WYxW|8[{ޅvG݆Bn{H-v@jc epކ<[k8 \xOd:}DfwbRD$nOLUA'q렅jҚPCnЍ,X(dǙy 4sT^r6&r*iu,`9'wss`tg# }u KVq:P*{6n Y,=*z>ݚ:>G%ԊԋJgGHj{dK64E3$CQyF(l@l)bN@Uo9z聋yʊkxZi=d7jէ, 2˩#A /qDfQD `9yQuF.=9t2)%z2U╚cPJZ7^uu3$u;o^Nq nd%f#8ncq?1&n"^LsfWf'ف)=^{Va CϨF8V( iu%_p0e8g~}!`7[%J-.F$S:D6!ե55˦H|NjceJ%bI5 6Q A3'7,;Dtٺa]7dJ'#@u|ݙQ/ns P ;g2c0: "gϫF̲IZl\R,%%/܃aR nyZ'>s,.PZ;ٞ6Q#l-x}Տ> >ED?o:±0(Bӓ:ȉCQRFF|nٯ_c}S/_]ߣo-E g/&)Y #ޅ[}KET?1~LNUƆ.=mLnqqjI67S ~0͜-v!/I.\ he&}?#3D@yvфWOIh&МhQ xP}sƜ#ҳf^ast?S,ͽr $,#~Οh6/X SQzw^ܘX/rCejJ;Um_K\wrc!u,GԆ}`A'@T~X;DJCQEVpS<7 t]*;캝I.t$ƚkWs̷mҞ S3~ |=̳?><+zVL+hYACIKѣE5 `}Yv3BcoV'{ȢQOeY}̕㥍9lEHTjH=t*y ڱ:z^3GcqNrhJ|ڑ'9ގ`LuPcSmCOv"{lg(#"`{2)fǔ8+SkqU;?XKE7;`6T̑qHINŧ>qJMw&JuO3a.Cɯgg1@AF#ZU7?@.fN_RjRIP[7?\sƛ`|doD)]#׵&8I U> |*IQOI[+uu{մRPPYVy?K*WJRm*N9_\I}i4vTXi]t]dygG $gGѲLMQ+fAa #Bf0ucmT[:-4ug5@EX,r`&:NO T늙t}hqiOq~ PzY \I&Igoۼlߚ|$TKk9?ٛ{}XՒQ:>+3><);'P-բyڏ4Tr=۹ng#~V%>Cz@b9Ux7Y] Dq>:7E,(?tj*S2 ucT&dmiMeM_ݱU5~y/WkdS]a;뤐DȽgr_4Q3 ,f+yNu<[er׸sx\xFCEt4F>x:Q2+Bj[?<011< gHJnݲڡrk\,\DDr4eLlK+)2w>E@cYgX'n-9S=%*TʜvtUKz0!QV3jRsv<0-`= _.'ݒ^^Z~{24'Cu)d22tը6)[5sc^Ziƪ&M熂= ,Fkw,Jm /Vo[+(c #GmckÍ9WPKFfX2\F^ p""-"ɿ ė~Cfi d6 Zɦ LI X= @p: CȮ8{)M2Z%RߴYqZ\50n^8)$g顗Y>i/"GYNcE3:6qڞNS8.J#DBPA`f`~~ `Xi.R~6aHӘ8f^'pDgw-0F|l{˵0KnQX!H)J܂iH [?m@D))7gVgRg^& SOqXw˒s7}Z ^F}yŅa8vpp4R|)p7Fe+~@WclDG^S$ %6=\vI ѐc5UEƜ}(EjK;Q@,Cڼ'9VzvBv;MjHڡt>i9be<^m/ ' ݺeaHgXpj(qQR19ao(ωҧ|s l;Ҡ۰;u8G­}WIx#}~\F+y'SUZ)oV,rxkvņsT&*(i \a^)N^3{fr_½#t6q`KЀY@<@u׋YN:NhP]ЎV|#.}oc[Iq+{; xsg_|uF</Iߐ?򼇱]qEe5llQ UP>*1R# BOJxC@*9owUH #'E7z\ tcT\y-*'c?P~jlJG_Nd@)Rbj0:Ӝ4*K5RE,|*nD\NՉis F3c_|a;{L`Z;D熵=C]YM//Dt膥FTϖeWhkށ9ԗ}?yYbrNsءA~B\C: ON&зՕnB0hX[*DJ< g4փ=B4`jh}[+ّG& 1-̼3VF^3"_ɞ&Ph`uqTu;ʅHALzxc"։]hI L7 6Sz_ۏo&ֹu|*vQ2Cq' \E _'rbY0¹Ϫ>uX;T3[Oo ̹cei)3q!xjttPoC u2~ny1nk`!كrem]i}M<V[!&Ϻ4t<.e>=Qu7vۑGvЊ=P4BwaNH +ru4 =TOD@t:ɗ:K̽qh#`!">BdNҫWX]K&t9ug;%e(rNlҊ,L'gk(lS9:.-mrVPd ӼQp󽨻TT]*#N81q00%`Y㿚~/^V =߄E.uvLa0K<Qu&Qu1%y8l2HETǥ`·X?jjdρ%Ș,-#Oy%f"!p3dL%Da_V[S?(6XYvDce9v #ۄ`|̎Q4jxepHGcka?du^NKufi `΍`Qn3oɕnJ3Vg_jXPHR #mn4wvp Q,_] iGBhU[/ȚpI902^.O=J=幯mus+y_*(YDM-GsD:įcqYH8c<..[g!+lhݠBp iP"kqCƋ7}EQZ+&UUX^/#ܨ/(ؒ 2tu6.Hhr<B yXO59l=irv; o˗/9* 1k銕yΆM;ЅWiGDuX ~cqUOq[Fe誩7t卛P]3S_dps Y! ͳ09H?ſ"?ެ^O88UbN6g-3@;S(IGcQ`usI<Y"Co&ZƵyp+sW6fڧ+ZB or\p9 s#i|?3 8ae]!浘kkl(]׈_q(Gr3  wF+3{LZ3|5ߏB1'ɘ9zIҮ^6) "H*l>^O6RZ)orc6_lZ@ d7]hH?`J$ +EyyDl&>P2=QAKv6^8Ab6'=N~NU*{ r>Kfun*X)sըm ̊o@M0m0X@A~d=]h8%t TWY Z([۵1XT$6D8+zWGe̵ ѕR4~lv)[T[6_]^LDKfyOcRs{~"L{h,'q΋f~?X|蔐G8 ۍcXη{fTnK+Q9gePK}0_q@e]P¼\L/7hC}X]Z V },Q=ktR2phws49+# r|Xhߘ@l@L&!%ErjsRR{;.{eqQ6q]*.{zvMo=EA^Kwi jDP-M?&,Z!Wksp(x$rVÆA&:mcȭ(O;F'Ԟm\{6;pij+HYڕ̞=ag >sN^3|yAдrͿ)IMֱJP2GaBaEQ%Z1o(Njꑕ-jf=hxΝ>''CQ~kGbsqױU XYhUGZX# t :͝E?|dpgU0iZxHnMlR鎲؆8oQ2O@] A6e8_30V.G[6(ĸ/2!C.C@NJ,4d$ҵށ3ʡOh#!;7+q4c}ݗ3Goiнn+2NSrme_YN# 8MdA07?%H!4?T_h ~}_dȵok D]( gqbАM^8ҰաbrUo)t#hWrKmO }L$Xשּׂ7hr!.to0a w+{xީX>zoRRpXDUc.&Q`|o [#_J^ۧsY޷詶*8ISKoDV˖vm(M;6q O׋ֻI>788N%'a\;ˤpUT\ 7l]yI XWq L[Y Y E!r,Lh:n @%Pe[pCV@J؜Ԯf>^|H6ub F}}[^P  ukDڴ)1hfhvZvo?g&q ߻P+mqq(f p^w}gDMR&L?nB G}-' s Y~w nDd]ְ Qy6rY79\6T'yFМ-}8A_bz2Q5 T/qKL,~Hoh)- Yr@EMfqJ5l5%^_eEPF)E 7,_8KSI#SE('S7Bre-1Ps? #iX%~nwQszo㊺iHK p7˳+=>1jq7ԫ1[IpAadLRI,xQZ'؟gv![%mv(d/Zih7yl537?4Fuqƚl>ԅ&gbeV'C}Ma5ּI2$gr[D+"S˖*(iڈ+(Zx / Oh;X>)CmIg FQ#')rfվ тQ*AKA?/l6o?; ԙU,yHԬ>wxIY>6\ }*;Z#9 [Fd:P"[O}~b>/OW*zٜ"jy|7E1=Rʝ 'yܱ[pE+m/J4{XNJ H7@$4MfzL9d2`dy1*ds20rQ^|Kx\ɜ%1x:rߖ v `y7 CNz5EnqIamfj, ` ͓WDjT۵JAź}l1͗" Űxp8E$mz׼`x2y} 4E0X07ytԡ5e]6ll/x%G;uG-X: \.ũm]|x-ɦ%pSjV0=(' oZ+TٽOj&W;{`‘Αn^|HO2jc@ +bW音dISSFA@UU`;W01@ֲwCOi![WO+,_d8rZcopM2;JKqn%\7H) ZmͷCYcT%i/Ϩh--)X+&p8%!WycmU lf!zhF6ui{;~ЅhCW W웘L\F7EO&j1DkCYt(Y>vVp uʊgD0 zKMMMNL2c%|$4g>*2P}֖yĵud?{CBV{,'Gr>8Ѧ՚%Y# =P%Yַ?@^2G6:d7?Wxh/m9F K(8eI<+]&gnI?OW !f}BަIނm1 Ƹ%B knZGܖV^9}]IأՇNhg\ν?M9ïr惛\5Z$+؉Dms5byd*|+)v5ĸAm؏ `տe?5BvI}C 1նC3! =!![eJl仭fD+PD7ȧdR=G4Mwxк[R ojpz~b78 $@֔%[60POͦgR2[u獣"~Ob?32=۞U]ŔO^uVӺʕ^c1zP>9=\ig:wP!gA#1ҕQ~<. ! K"%+bkhm!C?$/nó:_xQhjQKyzoJΎ>ބڅ^?eJtb ۇ0tY2!gG2[M3 Czv)vjL`UANØoM€K2V]G[OHQB2 _.z|h]pO4hsE-*.K̳)lRgHz@Pb2B;~TVE l1o%9;&(iedB|luDaxMF`dr'ِ4_8rT#huH[ܒ feNdG;QZkhM0R!:LGOCT=d Y̙s,˦C9*M jE?ǶlI6J޸&5~3v皠E7RLׯGvY8@ִj 9gꐘvM)'[ @WX;E")N5atWܧP'qoX \<ÉQRy ^>ћ mPծ +Y_I-^UclCR߹tNz<{f?) 2Bs@oyT͸H@ad+Kn?9z]wYÙP=$[;D"gEPJ@an5d$!GMd|[A`.Y/*Eg?t]?Ӫ2|`>ZA/Roz8~9"!!8hI-YW6&yHhow=) WԸ,΃2Í'xz Jy:>=v2{˂(>huij>yzvEh P%#.b 0gܦEnŏx Y]4b,^^-x3R^*@JJoS+iiK7n:Lr]d=?  "+Q6W+7e*՗HWǻrv%" 5Aѹ|HPUim]yDRI7:tEQZF%q0?TM V ȑXy5z6p8+h' sKI]PsW!3/4ǷsΠEuJ֌ei I]2-8l=8[L̼.u`-h@E[ fĬ$Y8'+:/M[2#}:67MrQMՖJ9K:"y;Iy*SgCL榮X\Ę-< hI%K^m} j U%yBMoO"6=9X *8vQL05gҢ#:h8=x]7{pY{)Ͼ)2BaXfIJ5rnKEd,>otGV& sq 9xq^!>g8jZܣ+7H5ϧEMW;?2r~p:uhW(RL__<7̥;+,a]M'.(Xx0nx<ŲnwnԹp^OJ0Ud/vm.IMnv؏L jwT4!f;lJH`:s"ER]rKI|i7s)4T[_Է7s+ / 6=u4I uo^J4^X?T&% (t7s٧wKQpon.3ǰKBeb^| H3E 7ɢ+ ycSUa3yo8aNv}Lhi7nZnJQo0'̫ë*kgХQ|B&>Ι#R09" 0QٓO9 $pa?bC?#`U3!`ڵdN.聈"0D.ڝJ9v*a<= j@P/;>q*:in ӻ Tf2cc)䬣X;~tW˗^ T,CⷜV6+|vx$XJMh/5/8sNfqߐ4av?f͜}ct# :ôvUn#lzQiU35Dx&k49.q@sTn.^ʕ}yzbs ᄇJb刷-L1;"DS:FśSNoߍ~oG\5DE*zЯcl7%,_j\r;+ \7pH5m.}I0VEcOB@rǾ;9Hmp/R%`"?lz(9̛,E^6$al]q-@]XlaOcbA";My490CCGw$eLîO7 pvU74 O;𦖮(|Ux1'>7 RҷUOHY2q~Y9ghi.V>{b¹Lv $6j*)Z ~ cHbz6uŠ ,G;|6ClwKGAƞDoŵ~PWf'^UZ鱱4G;yC(Gc52f|׏em0JokVLOl cTN7u9|/sN$ΣsEV SH3- qThI~ai|TB= :GbͥF2=~}L3k>\#R U<^򮯺[\?@P=b1^J\eept;X9xOdk WyP`&)[,Τю;$?˩xф%p>AZb0n%q1㊨ruݵ5Z]G$DPЛUƦ/ t ]j4$.,Lf0ADb\,>=ڗBD WNgFotO!@_с ~/@voEٱڝ*s6alT!KvF I* {pmn:?>D} 0ŨHYhf$jذt~]mMIm2$ED:ƈu]Rsh$,tUsq\}\>.FMnW\&gZy^#' cKTrƉ+]o@Tf֏0lW'Tδ#Ҟ[%6:RQ)/O kvƯJFCC⭉5}b.즠L?RػXPI5̵TP~@G= JW P)pKlJ()Zkh[cs Ur{7vDQզH+e2) zc}6EߐL?RG0;t^W' m ysV)1ہhJd'Qy蒜׊{#|[$|8?@t1̍eo*[j;Q'OEh=ZD6f袵Ԇ?#.#iêvI Z8:d3BkEAG&[jI~=`mQ}Swы^Bѝ<'tޢOzd>o ~|r]HFƱ$?*iY_TJ&h|-M[Bް3P wwC߃& /N~_(`H Zn2VI+pPGXҊp}6Ky=F!~ "B z`[ą<*mU-;iGa{DZ+B:OIdH4c79g@ _J5ᇼ#IR:Kf-_{ NfZtY\ uꡨזtJ`9_nӛ&ZR{^S2P_T~KERk8 X@il:EwB) զNU!$sjUo.9Dzz 9XDE,:Di ۂ UB̙Shs ED oi(NЙ(b{ٴp3 1.4.؍w"+g ڲg>(Yv p6FC7~2g<$+ nB2>(×]D +mf/.1RGIàl$ϣ'ReU\jXXijJa3=µL9`Q,qw1(9"%Jeqelց8i%?a.0r4$]A\D8Vk{O2/Q诬¿%KљҰ*:ͥI.#ڬ8~mNhҐy0b"-“zf=:\ /soK|9Hk~O9;GDzL:^rE)T;t_lm)@ntbN# SL-U>4`-Ι2ب:i,̂nup͒T?AzH0 >w"NԪ݊[阎Z~O\uDnWF R[VIRgja ^[҆!Gv]oH9 Œ/Z)Rl cM_94n+k00oxk^= %ʸj1\-Fs&{\e ~;RAxvgFsघX,hophS(M#S}̬ {L-($0M93^0lcQ g@M¡詘ZЉjC]̓6wQ 9o*܅#~][K*i}:i54!;P{SmQGC/ݕer`OC`%˔+f-ܸ/N. AnoHe#̘e`/h@bU;x䓭 G8SWӈk0v"JcQ|@XbY3VcZnUk})/lɛ/RdwrD8/IǼmwu=]>+o3Q,ȷ{-S(qstv8q12*3w' a ITG 9h ҋiiW/ym q_}&[lM.gXkv7YE_uV{ԯg@ZfK^dưK(s:%׹X妹^:h #@s;Fc ;WdS֎\G7⬰!, !j@ F.Ĉ}T6g+~s>u7L2uZTcKK ey#2*X$aQ|pB(B* x09:5~tjnCgKn̞+P64 lwjǂ0gr1zݱcZvPM*[$2u1H2sNȓ n/McaaVLR@o3 &G#"~sFG,S/ܣs9;^_sbOV{kBHM90u.^<"s~Bҹ{:U#JMbӈ.yövk;s"= O"ìZ07+&dW(^әR]ďk?C*.(pz)24N6sJ?f#D>/Ն{Mi'mVUBwiQi+ A" "H*_nzr27cueHtK$R> ux8DjoˤjdՍR8c 10ptԢw -ӫٮ[ЎsaǾ2Ab3*@cK4'{ƛGe|SzZiA2p(gEZ k ǂ*ڏI;Nݒ4+Mp4P- !R߈uRu}f<f<9RZ_:d//{np)eD3P3M-|sc4/?[b t/#uo0S+*A;lDC"fb&IM6M3aJ/kWn$m-렺󇣺5Eo#3z$CKƿ9_ Ī@nMOKĻcߧ4tFBHu/fd K :Zx";iϢlgqb{6,4.@},p$M4g0 (=jIj3s h~[<Rਡ/5Ѳ5X(ʖZ`3NUt/pf\8ehS)]LJ=)ArloibXOxRΌSh_Muk4ɢf|5"#!G]* %=o^`YΊvj,FfO>զe~I,m6Xa Z0r1$(\~mLwqVv`FwϤ١flZmZKgc]!9̠Oyn[ uƃo^m'<|@[Og'FDGmqNQW| 3ɋ zrww4=o:@1x2,ׄ5RN ,W,]]/;?} #Ƴ'#4ဲ4^>$y&dO&Q`'++S9䍑*pvˈz[J}*#}_|W%Pq?ȓ[8qE-ޖ)![Dzt0.Jʐ3!i%]K 4ɟjB0/*pC%J]ݯ&+.6^U?fCe峟QI}/Qkh֓EDubwK]rO[*[ ZN}ApQ MvᝯE_KPړU☂ *` Psmpp|O; rP+|Ls[g2)J-6@p|+dp3|*r1cNrI\m)aw_.4E5u& ꤓ鿈/`sKjL'[lB0AOGUYY"O1 MR%S-J؉u{ +RȾ,m\{*AF 4-V9 yT-_v;4o!fQk *#vĿ3eU g!Ed e+1!p>MB kWuä"m_?I2`njp)H(1ֱtئ]6pCGV-(jk¬g?6҉fbIL}[>7 ]^[\5C*5SP^S:eo2 -MRݸ-(ձKxR)z!S5Ч(2Uzl;pAڲC's VGo/E x,VmEکwb~nur^)R/>Z[) Lb-IBar6gJ}e LKv):G?#ܜ/¸,pdݘ]m幆:jP=;n:%oƙr9_Mze21SFP ' B祝7Hn%̖rO 53#||03kh ~,Q(SFN  r S _ vBJ=3XB[pQ~j[xC*ֺ-/Sl4L@%tiUn0'VYZl5O.ƚ܇NaZ2Z)=tvӗ<]uĄX\[L1NEz?-kIʈ^`]&OgA*g ½MOOgM$L[/,H4j !bARU6z ;wA'uu[eg.23]``)dm)v3BOvQ'h}j[;KuŁQaղ w@#7cEXFvysٳ'DS~䱹GN2t$Rp t#D %,}x q.*Cae#O>}EeC#Q@)m&*xd8>:v]cuاӆ5G։/0U79 y~P]#_ؘ1[tsKVV\N4H\g@'t <hE'WrD nO&' MQ*|^s,l>OJ5E  {|7jrc?r=e#3^7(C2 bΗrսCL͔xJDl=>b`L͎WvSzũyzXm߲pybA]l63]>_ 8P3?L06chp|\^%ZtkjjRyRx$|q!0Xbe,\՛II= frE4/C@ N~Sy" O6|$WYsBOJ9af/QYfɤسጆjY=[wN0TئzSWt\8^oD$j^(r+D&H/zTetdІ, 䐠+@DE"3ܢ^ Ƶi( +3=Pb}<צc@̊Ŷ4BET};cyuy_2kDg`9[H@ט%Di)^FY9Dw m0Ilwv@̰ y$ WZj塟]q)_L_+@RӞW,>w Iҧ_g5'+I1($NVơ |HFoL,!P RdQGZ.b"JM-н9/qP*B_ |t.0i!Um-[7Kx6I2&Hv?>U]Hڏpf ct/äMSO~goV#z|7.tO܉gtz PUqxSa}ÿh[䜆03:!)3ZR diw*#h r1 Cu ] ^A|IhiwSz*yt sG(K$n0I:[# OTƻR?j[ /θYɩhdn@-5ߐ*dUډnր*kE T[jlӴ %Mô@f=. 42d,%ɳ}=v|7w90)s߱Gѣ+"v_^pnsZ1WO@YpDնN,y (0l󭆍KtTUeqw,:i4)jRO7LO>B:NO5'͡vTRj:7SB=D3w,E0 Fç&q{M |@x-cI8/ڎp,`DXEU * `ud=t)u- I"`.Ww7QQwCP+دMX1z˾HǩNnH+ŹQ"t2^a^ɶ'Ӓy6v F'񋢩=8#ykUm# o3wym ᗑnAy=hV?aeAa}LtXרeO˘3 u0oOi^nk[S_*FfAo*2) {NL'P"HCV<,O"lwنexlՁZ^Qr\8843X\_0l89Kqt#ł6tpXxv*/ nӊx0/KH'hs(S˹+^4.T*;&Qz*=AݼE<6l92Sl0zjS|HtB(x6n5߯ `N4|`p"*%AYf/Naӽ3a8\:5>qfu6aԯ5GΓ"3d3*Ƙ^C54ŊزsB%b@.L5._ڂ`Pk9 VG"A)Y;HN3oؤ|aTC^఼WZ),#$ O>Kqbz㄄h㽷bx/5XJ$\#$7&EViOK*Nkc{FBu5l-ŭ96pWiӛZ#9Ԑ-З-FO!wu}V>e4J8^x5c'+C}P%XDpA  Ð!g- ?E:tZz^6f3,NIׂ Ej(rFi>R*tði 0sBʝgnnf"5<Dы.޾FK}SL-=8 9ns.^3{Ě ^ha:--V1{ B_E6{94xrMQޙx(ҪP3I@yK^>2RYČ-)(ּ\]n5{ b,"nH9D!鬒˴y$xá{>˪`}Qrv6~6OkVM)ak>5\;{ّD l2G6as' Nh^db;A+8`J585k/|ǤYኆz9K|}t{[Z İQLcXAOL+&DjޏCˋݼ6LhW Ismoi&` s܀H֩,XN:‡~ҳ)UӪ[)W8x?j۠ǴT'F[|e{'tͯuKW8 ,Hh2\ܚ+ĀjZsݜ%f$&tgȱ JTXMꝳy2_|FKE9y1b'T9ߔW%T^zp#.+;XEh&#!D_.p:KjPܤe % jey@ep~!J(/77,9aQg w+[8 0rؘ!!mxqRdzZ_<:OޝW;9YJx'-BѠN̼iQy e/TDdc8o?mxe2y nc mʠ}[Æ:y@zɵBI&Nw+;Ph@l()Fqɋ X\#OIbPÌ݌*o 6 V !Cmjf3&ځrJtAFsD)7PBӽG> ¶~WO"r`fӼkץBH@ #01gy2y[1}7UV97*{1S4)I%˭m;LS/tV(^ҴwRlyRsҠrO:.x} /ieפ Io@4^>}ygThuP~^$+*d(st HB1JZbOЍo$10=.!yA|h cYB?&;m-aF+n+BΦ҅q`i력MEF]\Œ8=4:!q}9WPFUy&ӡbs!P$-i[:1/>q@\rB.L~dR ʽ$MIxݬOƿ8g9֪:fHk :FYzFˏNpְ_^uֻ? x39n%)bGu= 6 i (Um[Â˓/ԓ&<5A$Ij! B Y"6e5__KVn+ ̸ox}WI3;U>l_ݐ3iB._S·KcA =7kWwEӣ 1 Wdb^eJp޻Ou1 j(5|8{.mAc7*(RPCM .DbaIjrtw7,zPfayh]X>W}r"oDVK3u^\}L5<5Nk nN:&a쨻ø]r#X/6O "0q_$u{LGSÌٕ.-cc}. _roj5{L"p"5?|[mK%[0`{b+of~|h¬tq}6֭sFǺha P?q%ۻJ-o]W34z;&3щ;& y_Sa>R??|Λy]^ue3fw+j(7lVB=6%Al2?=([p.p u}cW@j,PLw]ۋ2L"?wiH<Ej92# C;'w59O _iЏgLjV i8pDveP $C~q4[S,T0ƄXD*E% T=q)^kEz6H1ebpX52dQjjy[eR2F$}~0H+Ɯ(ThC?TSIvUZy>ڣX^W5/ C Er u`W"lI Jt @:9‘2h"T_19Ii8飅z4nK9 °F {]'Ëvà5簉 q2qڒwYmję%Uެlo[*{nƹt#Ԍ0mpnPx ky{$ICqSS#iԭC+w*χpWmƦ'4o߫™8yuʽ-e9Fӆ˒$؃oyE# ]E&GY%3Mbs!% P[ɡ@,s2t; 7?T&({՟_eaoM.♧qti8Q)#;}lhZjA>I0nOa|,ّ(r[KN&>(X#JUZL~=2 46 şg6#Hs̚0NjRgT! ypBGgsA([ޥ<tig38؜!W@ ׂ56 :S:Bd'A;msz_K1f"ꤳSP~Z l iVN75 3p>&(K;g{_`¡VL0=͠8p]Z2Zڹ?͖ ~ғS]z}6ϓ'sħp@uq%*һD KqO^ E)%_ :}Jm!G<k (|PJ[ PѾcD ȒwJ3nwS P1چmfe=m Ņ~.*rdp݈5]7^B"銣1|*>b!Q)]zxiO^ g wfrχ "Ճ{r hqlxO3D>:}@j ;{SS(ͫ~4ђCJ݊[O*d=OT<Vt<һIV3~(w+i |&mpoC"&,@79E:0Gl6^+Va d"8`ȋĄ\o#d'U*_|їeEPMR'6+/X'[t@K5?iO32KkRiRȤz˭!oIMa›d-ƍ~#%5aJW -.vjk+Z.Ʉx ²Ia!n0cjoJ PLBTV*3R!2'8h-͐g;thoPŸb |z%UFqժj{^! #pCc&݄4 O#*VB$nW4ԵUY+sX--$.Fg"M*N uH|8Uɜ693j(QgOzR@B>柕(iLy[M17}, +ה˧d+aoc5X R9,kU܈Mi1r-| T^@yI,@i#۝Ӥ>UA-ejìګ9cHӦq+$w ,\']jy "U56(4{a=K :cS 3kxTs^L!UGwʉP-)Bi#8Cc(`řuzŠN+HB"hQ*i\º C"nW!3xZ\o~[zpέ̐M0a)){_$u%ݕ إeM@ /QI|Ofa0J_'@̡)@#/q{W49{R2w'Y+-=εXC^ ŁXO$*nYoIaZ/UI&Ow{jy%pO{ mm~wiӖ$-Ϡ WưeǒGq pĤ/zXI{U q KD,dݲ~*x,F r9)>d[+4o#{a]Jm&EkYPC $C(vG (f 9}7yT::yԶg[" a#\QXFM{gXc艽@"_?[cr3Bog'<(Kr o/}Gm7qՙgOzU8{XiVOz^)tW 7Zlj`HYr,/-I11Ĥ^sc "<=wd)>iC"~DkRC3_/S%ڐAg8[ޱ8npu6Hj9gOӒIcڢ60ToJ{C7JgD/s/5q< :wRus 7klОq"f_lGE{2"ZZ%d^R0}|{*%oTTiѻ6a2ZOOl6 Oyu9#g镚]&!-(3FСKn#Hh>!޿wvѬX>`QPDss+7kNZ?E3A3Wxk:5ej]"0A+_Ƥ^=HO){*pEtN(::'$Lc6/2`q7AUK/dJI8龩|Ś% m%-?r@vHxƛ<ߝ -R2sFTYNXX{M6 lPVM 0kFs2ءU^{G2VBNi21c$; gHNg`%sJ٤dzqv #c',؁u]^CdrQtD 1!ڰ2U.e(>|3/GG7߱#MK>>^D#.R:ZȠKD2^k*J6OLG1 {K jϧL UK؄m `[*I_>q|QsX=0-O1Hh0|۽Wȓ!aߐ sKt"!4 |( I7o-W׽eڊ[ݹ0PE 5;Z #3r.~*[7 IT&&;9O~\#ӉKi`S \[rMyLMjZM7VVHv /oCL҃HOX{ fA8:7!}c1Y<zڎ+cφX ̜4kOnǟ{D씒vknԆz&p`=..,b8wr 8z;wU aOIPIFĖ\)ܚY=aVU-^-$g.h`g:Kާ84SӔbN$ʩZyC)`} _ŁVtj_8ц  ɍh,:Ԧd0!&BǚU j8:*C{w1ر_Şr#3,$б~˾QDd6³2'YoK#vJzûOq/lRķǖMuqW{4C ZĆ .񍪯ZtGj{ (sp _[ $hƊ,b/s,=+/Q@/XCs?;"nF9[:++c:1,i0XK7EQ! I17E)19/Ow2И[KAKY'Z_H7G5, ՑӵցiW+I7F!آ.\3iɮ]>Vd5YT\1cS ,Flw955n@&8C]I|Bs D6y.xA'MJ;8]hePdtƩFR_|=&aˌ Bjmy['>BTːdB߾muy2SEWҫbE2_O[do3|<IF8017Hc !OC%Hj~B:(U/ [~}Y[) :N*?mL-@ql`͏on.$%&~߸5!Px@PwrkJ>{P$jΣ\LO7wi `"ޫKDTQMUC(O먒qqsEg\d5y XQɳU #{F>d -4p ,\{ .v.*ݹ @ĤI|K"hg<4Iq68a)$U%پDl(9 %9-H˖I{P G4>mFPbM0͜'`AClY_^Bd3!D;_1tCWN8?Bk +Ҷzn::AiRJu2z}1y/]Ǝ?]K+Dk=eRڈԭ|X:sOǎ #òIW᛺ZI]Ts6}6 d^KXQRpWӂ&tJXY~KAyW 26 o3Ň©kh˹J>&4G`#k d.*RG[uuicYLB"땯nMcg# 9= v4ӡ jm ͹sWjS>THl-|!ӠHrnrYs_-VYǕ ;߱43:{R$] Dz;Ͼ0[wQ րKyĥMf|Q.E-}%-Jԏ5 40~j`eцsV/Ex9%әZ=k J0$GǼ*CXv'S۠@9YfWfYhә8&VQU4>wyoٱK\_~`) \xi0xjG Қ-c,W#]6A =m@;!lR@IB"&*@$|`ߕx :ԳH. M.=b= M7T3.\%>dYk5N.{m}mWKjZ|TѠ0G#N_<2 ٠51XVvQ ${kRJ.DVwbAG[\ov*ʔ.G~VW8 4@ң˳P}Fthzu2!L"$=*`RoM@(9݌](_mxrNQp ]юpcүZ*˜UfmMTY=}>?u|-&pAp*emh0'kovJ)r:Gg[l=Q  <Z?R8dTGQgFnȕY^luآUx>^C Jl(N-E{d'_ZPwO 47εb™"[*hѭhR!uA~2&@X]\%GH~D!\tC3J?7w҂ IZ{?`.a\W51t ZÀ.hKHO!.6$Q,%;ox4A!>5;G(qZ%h'cQm{kpЮd&=pe~#v6l?gbܸakm~G=M(?nѮH!a?nջثRt)nS32GvNYa)+cp6SHޥOo'[]2Q&&Pg PU+{7;j( 4%RSؠ!JApX3M",JVgMDfO* t:T轵&EְuVrӎ5L߹+~NyR"eFҮ 4 f5zh4 @Q_LK DEhct$4d(!BW4s+q (o] ޺19EML4ܞ]InJ#r_6BII(I$jU8Cd^!WIda(׉lʃqLs~Bk0rs)Jr B.R.чW#qy#L̸l#W=|k3IRɌ(/ GZ0OjۦMw)]%L0\vIg+b2M)E\MQDt*y>- fn9p*%<=% (<>:/5B)fo.nA&`9@j-(RSZ~}SJ~Vl$>4D:hU"kh1}5q=㼒w5e ¡u;B*#1K>SLVS NsAʐԋy *SIM.ap]Pf4>p` ͓j\vrow宍NVʱQq>j`α=Fč2T|%?ywʔBŹ^"#Q| -Hʩ|©CǎTm$0"mfzd^bt~aM Ew4m|L%AqЬ!]Adʁ'4L;嵦E1Kh NRU1+uSŊ|9yR>{BA"y 1o#̊O`@f~F2s*-[:^tax1*4SsQ _M47׷J @m)3A!֮]%NKr>9-u<#kK[0 Tlx}=xcW{ B'I5-zAu6TgU>%U1(Z zVZZj Gf^ݏ@qI$ybrF"4۳5@#6[5 11ͶaJaÑhFعP.4r\p rp+.,t)GwMMs״CcńC " } .GT/$}Zch P/~8UIN>M԰^) =dž˹zCAPfJ` =H'rA= u<#9rEE4#|&3REB`c7y΂y#q%Bݧ?P] ٸ3ӠAR_gkk?8]t'b|@Rs40FMlZ8?gNbRŘ+{0!_0Yg:5RCivP@%o F Dk K܆)TR_(c% tD_ c'WIln ]cܰ*VT@yfΘ8_4G1,ok~BεЋ "M^ɇ|\yC-9&U@?aɥG(m,qm+A<%^HQOD`f.ä6<~ϻL\Au l.HHym՞?D**̦mg{$W_Gb ƄBC&c^Dmߏ` >;fVEƛ Tb>n'Cův(pz4~txlQ=(iOyZNq]w[0.dMD/8w >39@TWSqd ҥcxȄeL\$K^ErSC+ )̉/x[\7Kcm6[>{# <_S>4ʟ7V'IUf1:#o2# o[sL`(:0 k"#? Gjv `Y&G_(b vr "OV|)ڞbFL$gX&=lzz8*@׈-bdQ- _*LJ@ 84DZ1`Pς~s Ю[tNEL*'Gõy '=830hP%yyXի&P(V3q`{E߅ѠjG'yiAD1N5,fۈ:֞-DӉ)TI;ת'8Pዖj3=G &u$ͭK7VoϷgI2*nH kvNH҂Ӿi#=Z|l@o7Ե\*#atIzAOJTsZ5O𞇲PTf3hՉjN?:"ֽ$zh3_D4emX&'i)(g./A'׋r3g]>?LgO_PYŞ3]~oMI[GdQunWSHn &Z< 팎N2ತZS5ƚd+-:8*@ pa. c2`p61$<+PT= ڥS|r_d{S`<Kۊ\$錳-u74mfgt`[ĺ =[PK-NMV"^HΝx  8Ƿ*Jz#iS9Z ~8AT:жg켰$d8tIקԜ<=Qbo\بAd;"-:Q`>y/Z!JNچvԩ!-fW >"iso LRäl6_$YoN_گ}.,P`gQؼƚ)f rV KF{CgYcHyu)Y1Ƞ⣾j:8gK6͉LzS(,2?A<fN $^NRQk(b Fp\4Êg Ҍ{ خA2Џ{(-]LnxS/3i\!,h ȫj@σʼE qI))37VprGE^DJսNO.Dy `nk&/1TI$!hX~̕Ny(A ?B%:^VZyn+arQ'CJ8lCAV}ÀBhGfcViіGz-G*`Lޟ%Ey+lBBgL۝4!0E~od.tg8xWyU^x*Լj];rC?mܸ/RM.fnGcJ6Q*ݼNn)kà{<ʌWfSןjwkH]&a0G,J{}Oe4\(xMK?|jD 6׋* uP46pg1fCEX: :i~XiW B RXz}XW|( .PMk-6Б65\a]% ktci oYnQ|M+:}6`s\L1]YH@))fl(^Oua^_ھsV>@jW rzRJ4ߴeqIL?z䒲7|Ub?u0^@v`F&so[7ZX)QtEXhyjgo9-NȖ] %{0t]-9~H?Q:*86|g#1} /hoVB^Tu8=AUkZMm./轠yH++{Wa];& r)KKZ)W+J^03yC w9UVa녉=X6bWѨF2S"?6]c> }RHeT^㬊]mCV\7T,ؒQPڝy ~3^Wq])?S'Vc4i4ufѰ-,50Z3@s7 EnY,AY՞rsJ_|^# *&2X+D\r>nʗ;<<=uTýTH3~s Q|M$ :$䴤S6zCc_M>!vɟ LQCE!w~㋗b3?XL L7iIiWQ+&IcF1ǵdW 2 ZF@at fuJׂ H p lS6Ѱ?+lq8d&hgH1N+(뻈S>VPHAEC JљJ׷YY<@,QX5}Y}L to02, 2é:dQ'`ߒiNx^BDA>HAnqSk9/ ҎYƊ-e}_,#E%; OZo#Zn?QӼL3D>/9VeŒāط~fzCᶸ.茳ddcq p2ׅͥx4FE?ILhr&@ 㓸Go"2~zش)P9ÞD!^Ll>^tCJyFrؓjNX`jP:E`p6]br)dCܥV,?2O3ǝ;=66u+*L^ƂnbVN隷/$k.'OH+R㋷Vnζ Lꐈ<)W}G|^>^EUnK F͵c\7u]z6],ʢe>7~x&%SG% 9=]DSte;XP+=YFPl?<آ6-1N!l̸GShFg[џ|ؐ~}Rl1y C *ނjhA= lXv!%s؋u%pH'. Dp7nԯE[u!t*?fVhb?x{'BJ8wZao9܁q aHJ;xTֻFXC2KuA -rބMh=ԉcSt@\&W: E~hoMI-ϕ+t؋(fP t?QRh@;#$2f `Zo- ǠD˻5:86m cXZθM7/cWWk̝Rf;CnHL 祡SKdϼrީmۙ"ll%sm0L4vڻs_~Y @(ÓV%O(΋-L[ACgf\^cjU Hw~v~L1+kl(BW L^ضB#.RD;?-)=%2 0Da?y_eEW'[BAR#n񠔸ީ \Od_d6򈻭kA7$u4@;ݿ/˦/ж*1f 6ൖut2S/VM2jfߜy7?5$,,6ps qęG̤dmԅj'ƤB ʸj/5zȍ~4tù.o_'Z, ?ȣD𭿃jX; 5dzF0O.7}9fuy؈V%*Q)>#~huCx-@Aij>dJX{Kqz"g UO:|cig}ZݑN5bZb7UvVop2[d`z/ p'S$jU냪r&Ho@9hu@i`3U#5pA`HN8f%ƈPk8 wwFu\HV@`CTwsj l6KU~!n+61<3gaMw+X7PbM@榗SnV~}Mbq ̾%UVt~ k.%b]r>o!2xKߚ d(ξ8aCRDx- 21jM΋7LGnWKFz2~!`_mZ'V\nm|ת|®nındCH],qi]g M FxQI{ ;Og z/"D5) y¸Bt~0 S0Wm\v# /V2dȽq'7HB f prńU)#T0t9_w"[AvȮTff6'W ,? .ᵣ%]ZVFZJ<{$Žܗ0cAQD+|Z]2PKϷ:2"CM5B"mQDM5n~{ SiAj7M46u^^8#HM\VŃ:sՉ~I^WcBiQ VS|;t{ sU(ȴzRN3؍mX6!Vkme`114ĺ%Jk$UNT{BLVcuBÅεs,a)Է!x-ĎwޥcMA9A2QV cV>SBXO拭{lFYpE.8_u#[ KAiNd F!Mp] w>ƽ3(G!E?y{J )TyiSb(Z$śdɢDz35X S^%cnsUYj䱪VmŮbX=-pNGM%ߕ}mfV-';Ju?^xq#F#Κ8!s:=ݜ2 T{/'Y.BW+sb'IJVB>5J Sقrkgm1k@u9n$5{}je'|ӓ`)75d߲8Ȁlu]I$h.hnhAw.Ȳxчl#=RSRN؉t$K6eZti׭@]JDXoĄVZdA9}{ [Sar=ÙjL*U>2 bMJ\Z-2Z0=\Hנ5$*?c:k K!υLR+־FkP-d~Oq}zOpj6sv '1xt pȔlCF;_R}[t_/`Hr"ךd30u贞m B%!7SYknTe߆ #21qŇ`!@tZ@ '9>&i?G-K?jIJXA*t,)4w4%gd}+>~nd8%uyY[2s Jw;jZi]UEz-΃hQǾrD8AL#w*-M@>&'wJR kEMFC 9KBsƫ_Ql.5o0iCOx?,tQw? mg Mt~M+O?} r{Q`I/ )3a|>byDZWKV-]<3-hʷ䜹u D6ֺ; ĔT+nS\9!tFx9"_`oۓ5$rHUCU]v(W'?bTv W#NS}aqfG\'ٱ۪3(BDJzg8Mɂ6慣܇8H:HOj_ZP%~LNszBV(LJ+3W)/L93fgS`ۚޣsXdm$0C>E9@R&SGiIn32AftyhI, /d^0m}X^P8ՈlW9nF+* ^ mN~r3@9Vwy&/@eNcA-Z~k8YvcDFҰft@VcaCA_ a}*#qf8jn-GSI4;<,2Kƕ]Zm vPgY6YrFj\t;rX)'t~7έ7!ZȩMK!֣nt IPa&jYǵ(p *|{ΆgaxUvSahv] :jE/,1S%A <3b`eVG !tZ7UfLʽh2ٍ I5yW1&Iga=Zq4>-W8_ |yQ3ރmpR:m`+@D-j0]Vƛ+qsHQ1"Evxj2,Hs29N~@u'"eq@ʔhQxo40=76Kw[3m,\ R\*Nnx+I`TqM\ a qfG;Bni7.2V3dt)$A.ω IB.t{T XEmh;ZnDPEG1ߙ|VֵjyaKfܢ8/ſxkzE&HT6{d}(cVz?c15+D=S`8b@ b<ȾRVQw/6/Jz5%Y"d&~|J@tly':^+L?5/8E=3X%]T6Xcط<9C)+y+/[±FT!!ü%@6]u+/fÒbgiAh٩AN^ऌ$C) 0ԯMl oYm}+'w S'W${1s&rmu=,џAz ='n|[M,#%Via?4+$՝E^`{"7=4AD0;N; c/: Hy^BTs)^ DZ`pk"l /@gw15g;n^#tǶ4 FH{!j9^?Wc?.4g@G% +iy5 ,OƐ普rS(%8: vVW|8 Fa~彅F ;۽ XP+ : 1eE@Ӛ",F%lQ(R-VXweԡd%jD8mR&g*>g[/8#s~"6&BKMaoM1L{SmL3ɑ>Cr^mf[IL&]gt` Ns._B8+$IJ8)B(ʪra^N-ye%I:;鄟)v!#)7 7C%a*|o 锧D{2K\hp6כ<hl]6͊) M#ј+8; ĦRk/4Iߣ=?k6KµlȻ^5d[RyV(CV`db>0-u .~B+xH]u:phG kIfWA@!cCdL ~!mR891Khj$8JFMa% N{y Z5ܧ|H%`'Hڇ. _s4g n"X̴C4Ey |i}خyGF`$'fJiTY-nH,#}ZWF->'H'*o2p@g٬MYT(eb5꠵ ,oA^d?-{9AkwEap׍y"(| f{VZ[5n5>w$y[2 -XxV| 2˽"w1vADŽC28}>C9ne%O&NG]U3/n|:(h:+g6KͣE,d]$(R p, #Xht/#略^l_2EC*LJqM5%_-|ug<[Qew[feN35JI$êe^1X R KOckmM9F9)t`AIkzoSZ1yc 0{^lleL _ok9J5˔fibx\ ʍp{f*aڢA2EBqm*gTCP(,^ABug[h!K{n}Jo4v{%_*iky d~[HlTµurm!69](Ы͟֌F^ \񵌏gM[f ǃi\Jo}Eܲc'UOI>ÁX7oĿ9trd!oG؏{ 8iz^PyuFH)j/T׍7lk!#ZUV1PTݟ)H`$#4aVa"¶2Mx,fpV5G&ƯڝAru?f@0'H`K]* [ah)buVHs1KcWqٝ0['v⏣|]gpQ/^7 TlI`煑+- Tnå/k/0c#AQIgʷL&E鸶<arV({7'm-`j} ËkJXyoJƛ?ϏX}AxmҗoOSL2騑)[ns-ٓ8XD9xplJ, Fuoq4&Mק qk4H_vd?D6)[9;2R7!7` ʏP2"H8a#wEW)l\p^?ݮ>.?luI`#b3+GEۀ7wuʵlشޝ]Biz^(!k[*hvdNEhɭ=yf8tZ" 9t6BC ){FdMNɣȸZ{igȀ`whnT~1k+g@+Qհۊ2dSgɖ_..f DA. *87^)N3.@\ -n^ɵ`01EGidPX|!8II$JT@Euw3Mm26!'r34_.i.s ։4,_![ӷ|g*WY!RJ}?xIWiO( Eif;_],%hW|Jo/8![?O eS& $ ֳ8_P%=A =P¤LrVK 1.M!FÂy/ODyYRQ*?@U>/@vNɟ?>*0|VjyD`| 9P%beݷ<4P^{úehO ~1#)fYǪdB%t(*_JS7Sp4{YA{YA-Ȗ^3A\s}ŤݧEXCfa'Fc!^P~2T 5Gm#QF vby FTSh[$uݤaUz:-`֬]M FYW>ö!G `4kMφ@z I]rDr~^*>kK!a-9)(noo LśL:sڣq\"2aFeev8v` +'؛=]sa߾.s|i+OTUrj% ]s>gX:h1% [$sCT^<|¯t ^~aojS:m,7q CŇʽ},'Dl-pkg7LnTdJQ\ii[deY1ve(n 0{=|#>X 9O44Z6CbɭJ w-7=ݒz^eܱvGr(!j|{ڔ_c7w[T}ϴ\񴏣HH#7_0%IFݏq[ jlN2j9L%:m? -Vw$d嫪ӣPivlWݻCzɻ4`*[H /SIf6g@l _faqX 3aInd)I3c+B%D՚99FY+{a%ÿᔾ<k9^&Ŷ+"&۲ʓ> z&`X<hRbVA iD2n>Ӧ},NRmK6@5/ &B&}_)=oQ0ۢ}pWo bܖ!XxT7#=]*G #(RAG:FR9v $1g̬j_㣧|A#\WǦ=@7&9ˣA4H[XtbB>W\u^(Z$mJt=eQ$MʰZO ˨A_ibfdU[˚fTUl.g< ^3\g뷩lF.Sg.vDשVJHelXrxg&[%d1 ڀrLV]}_}_*N_A(XiRv'.N5(,](/i]5-bLR@gو:&,'7W_%Sr 4'~ҝTo[zT; ߾8+M}7 8jjmaD09F7qE6a.' ?_aFTN`ϴs UJm❇6.C< 1~B(y{:(>̧ 0ے% /(s_V2 2AJxY2N]?s+(VOdj`mi)xN!Sqx,/4Xv-f[aoUς]rpdEjcf^Ь1=tS>M>m%|BQ_Dtǥ!y UyC G:V&Qk N%h Z#)ξy(`rF4KӠ%zC_ V]C 0ɞKǼ`n 7rF|NhV΋]4!kh@Xhc;GBDҹ)pNpȎXQ p~M GgͱCbwvwm9 h7  y\;7=q%pY+TedP{-U.v Uf+ m𪟩,M|M 8p7Q84 kEn 4@3wm?nv:M8) &!rɎ hƄph9b`p2$Ԑ#6ܮpapFqZ)rC*bTnYY`hGJTNoB& v;q:*&QMsKM6zw׆:%?g W}["knenĴuW2sӑ+6[.#\˰Yp9.+h1{1RYZw9CRקǁ|xuq z˨,k\=X.oLNzౢfz3X_@=isBd]2I05௭T2y =GIbhJJ[f_MK#K&\6Q&9څZ,rTsQyoJ0r_7q9%jK/kQvxb;nCay@c7@BI\8=BBsf(V9ȑE!\=ݴ*~_u^XpjnmCy̢( "@t]ZIYM'=:2ylw=GgtC f35p%Tv1:Wȉ X<32(cqi[G E$s5@_RWb#_S0m'<]Xv0H_lDI8.Y+;RG:%S` ouT\lѠq!!`uW 6<|ÚԪ79FCο3t(+|SŖ8J2=\j)-O[=IvѴ̣~?ti5yxcGVTci1%Ok 2FߐRDaPڀb xfaYvִHc]FܳWja*Ubx6XUzLQqD:ߜ;DNX*%H 3#vT6R|6`ޙ8H=s(OGQx;Puy({=_/KؔA*s.Ohu@N9iVim.WM%P=)RoN̖; ̓Mo<,XҤgBKvE^M4Ƭ5QwsX2nt ?s 1!Vt3lyMC⡇ud+w葫B5A~ʘ~LeI RXɕ9n̅d)q%HovzFTuxqJ+C*#1ܵM`y]tg[C[/_9h˜u d l2^D#7:IIXR-Cϕ$Cs傅jsh4w[2b'Ynss0ʅ޺W$Zr &ԩ_ y!\OBޅNehSL[%Бq10-[;A}\G'O\ď2yk%8t!ecw vMP뷂T:+~bWbbw$sOV5H>"<IRԔ+ :it)Q+f6Ec0j &/%h(%ו浮i~:^@>}x/pJ+KbPrTD0!g4&B7GoCu_~DA /{x@QzqLK#?Q!DL>Sy{ɸĂεc4(o5 ZMKw;.mm7s2W>CֈY2)?k Ј߹6l YOtҨ o.Ub9q~:-ƣU .o`voT§[$L0,|zWtabE&^>$wD J:&4`ЏBu{E 1:L::42U4ՒbBJ ~f.],2`np!"lKbIF}N6ۣuRZ^ ;Mn\{)2I Y[p68PqYXJ6/G3A%Z 2{uл=6*/vKQdOH3Fa(* v.t2xk/ m-t>wL()xb{Vwdw*lF>g /؏ߧMi=zhI:?ŎXXyʚ76"}ol67Lwo'+oZw$CȱjlnE$2}H"[91}3ƑN29_\Bf6+ w|1O cSZ팁k319p3:$h1.PJloM12[W;ԗfkTgĬsy&} =ь."𯽘Y P$Db>V9q \Kv<[^ ŝNdf ӓ|7B12=oGP*HYj6 %%dn'9[OvfQ!ߜw}ֵnPѲ;6W9aq&e>K4 9_ #nD\&Vw(?Y$!~P-u$2TRuf("2$0t^U,ͺXkhJ|~  ;41|@7س'؞~Oo0iMX*G$O@Ү< L )0Jå"AHaR$ C&=gkZKߔ91AV FʁQŒxVkο^~Ws|RPXwO璠vGI2 r(f1˜@Sr/d=;ks.$$,Ÿй9}TZ2ʷBd@;P `uiSdu@6j}R& - q5n0֤[:] 3ǠF DlΎ'Tc_0",e  *JMt/_PL1we˚<U4=[I- H?{f ̷iЍDF }NoGvV>Wщ~!iQW89wo 5dT}. c"l );.pŅBls1δTa G|[^fv H2_U482 hQsjG o.ZfqLZKlO'*zm]:w؝OMp/bErvm997FT{aų=SIcHkP~F-<j޷DD}pF.v?";#\_;F&Dуy۬ޭUۗ\$p˞!fZ0}={}ѹwfܶ`svE10|UDb/{@r[I; <~8.8H{,.cT~ʢ.SmH* _lWC=ӣZ0:r#xvPE' WզTσ7j<ЏN-$RX~G6Seٹxm?Xt`aqcEB,I7H VvM"-2Ct[&r!IF4ݝ,P蠛 [RHoYˑc>Bw dm4_˩[~OOXqG+X?5#Ofv#:èbJX_0kxcJLڞyĊ굤ed%Y`ʥ HyY}$ %յn !HHY>h|~({;uP:(C\y3xyIB 7/<\:XȻ nԨ qVR갢W!K7]09.P)83:zJUhHwhtap,q` mu1}I iIpV-m͕~#qn ołWΙŸ^WtX秪̿oqۗTtXp)vq=e)(0:'(r?យ0a*<8ˉ4cPk"x HQɞltv)tݖ@9=pߩy^}yvXUo!#cse\de$Q6gcsf@,=N+T=ֳXV՝K`jȐy|M|@j);T+>pOM6_ "NV_[i\cugin@uK~^r` K JŜ΅=|$f\oP-vCÀtq}WN υ|"D=•+7^xFPzh[9>[Π,$J7g6_ig!O !% o{beؚء3b_4dp4ŒVUݐDBg %W<4w3 w!Fۗ[3 "ќVt)5j-?:!XJcVQAOOwάQ,VHw/RV6:JXhdWv=sȟlP#;ZluC? [ٍxezJmKpMLBx$n$MN1[FSW8^T%S"D=WjeCDI.7Ctx;fepHlכ㿦O8Lr|؇|wizAnC !KB0%by<~@>}>9O? 8[PE$S}A!+\<CC^0e㛭 $gX/=<]] `3SuYr0ykD9LJq W&NpQ4DA AHٓ$Yitͽ/3ōQû"FhRsSv_Q $' k˒nwE=Gid%_;K|B[L{ tbpPS" +VrԁBe [G|R$ v?: FHy{1P<8+jٯKI21 xhxt*2&,Iq) !u7S?qhGo,Hy ؟Vf+zljuOV惹q$OvN@gUK2|قNl7$7ݨ$'#܃Fy'I“p߾pUwHT?o"ٴg ]*{fxf0PSWs|Đ(]0]+#M}}=Hq7lg<lOb>cy .َG>-wBiPgc,I#jfKl7Di4zIRϧ@Pc7&՛~~62?W@^cfi<,,61X0 $`hi Usl"[&4 ~WkA Q@툲5xWtD^BDwPVtY{Wӌgqdm֜iXّ۱n}F3[trvE6=EP,A2() VM2t6S6aٿGgh LJKrBTg7dKC,M#uA|!6[x>8|i~p=HptB( }T%ϛFS<I"?/YL~ `|,AO5=11%r*5O = 1ZX7wLW3Sf-`[r5Grv Gag7m;z|BErCfCAo.s[oϯw=uz0iD,;ԗkJ,"0'{Vf c?_-LHҜ۾Py̖K*w|uϻڦEqz|<6,K!3UKP+%ZQxv2 skfN+)^» O͂, 6y ϼzM[Rbi/; j] =ĮXWM_omm鷕Ea~{r޶[ @İ`+V 陊4Ǣ%b˻א] .\ñyZf?QD!(vMI+kiGD;jz"%U 0T#ݚ7K <x~ BD }qzx/#S@n̽w,9"0yukuF3} [}uv_R EP,s2>I} b0B/ K1}G0 "oC!,moyZQ&ֈuj:Iz =Xǀ1 S1ْ*:qxyIǡl6([98i]]%cκCV[q8 ME'ejhHɼZ~΀_ӔbiP9[7tKoAlp;X2_ǰ*L|wQfa</&\g#1<;VUFW#)f3;G0}f]I:҇=a"4g/A`K258Ӱy됶b^b(+YJ5ǜD.j+|{0NѾ6$*Gbn8:aV#+uN,?0+ȁk'a9A,s\دcmRk-9VlHZqcccџZVtV į3)s1"}ݑ2G hM`>$J lFpB[,[1ޑCv}t #{x'xc6 !I*ϦQߥ[dM8nh@L<$mq!訥ȗvٟR(Zʁu^{F]ZؑgkTU+ @M Y+3Wm٤;1r$g)ș;}uȀqυ)Ҵ1ʖbM yyIY=o6<|QYteeTvZ |N_c(Eu0긊O>:-JծDJeM?P4Hofe'I=Y")P4G L/X J{`0qxjy0/%aLvy 糘_bXoz)\EE(S8=rHdx?G]׿BcK]ܓ7O-0XO7^kU/J@LNNJۖߴ9'SChItbJL+H!\XE\~zdg;*KaA{x7Tp>k;G* _kSꉵ﫿57tjPݜ5»X* 4na_oTӒYws砮$˼O|7b]a0=gpުi'#X71<佥HXtپ6ro Cje6]cUTsǩQ7]tgc 3KG.%]OIl}?,#ISynͲk[%ypCևnĝ*azHiLydoV~eDnX,Ήr튣&8jq@`KI($A&LejUvJKsʂۜs;c.ߣ8/l 2RBΆ: )l<۴ vfq hz{<uMPͰ҆_QFad'k/ۋg0Od;9*g73FyZq"gF٨jCU#eJ.IqS/Gbjl[VӽT8cb``. jNq.mvmk>YF :-H^ vxfwK6FYG>r$  B*$"OM"ݹRI}CzÑn 9e `fg;EsX80`N * svP4хqu=np<-5dY a}N.vy6N)<7\M{}:kק됖KOs+\ׅӹA1QfGšnƒ(Uwv$M$pn5kW?ϦT.نN>6clc9$@VPVX'1D7,zS؉ ^M/!`fX\=t?ܝ~hq,FE^îţL`o<+72];D}U7wNNZ0rp_]9fGQU"ށ 4J4ۭ0A*;(sb݉0ȒQ _}2=ɯ,zrڝ04ye=sx%?(34e\dOF:qS S166]V0B`kC,D1^@ppxd&#b$DD r&vс(rߢzq$ehh`V#zN[ZL8ӒV Q˶=}U~'"xևZU(~ {Bk5U/VΡa{Iu14*⪀wa?v~y+cg#ǚ0MV0AZ'ۉ*0Gx1ȋr9UV]$>J,AdTr'^iu?zHa7d^.>vƕ߸:zL@T`ǗeDb:/W^5rdl5 jhl~3ף$&*\A)@1!5}!`Ψٜe!YX2Rdls'ksƽ0" H`WټNX1W]U鿞!++uŒNW:][iWW@b ns:&\|v*Y g whA::[ XaZr_n`(7|YAPkQ#v =xdE^.CO[Qk\1yԢ͜L .=7#ߊe#㕻7VvR1f;k5?8<35,r$=?mTNz@h~YсMjÀ V{;ڎ(:QŨX]𤚢:S'NOD|T-^铮wņxFn'L+-~ʠ'!?f2Wqj='ń,Wi[G%^@so;1%rhVnYT]EC):gSYRIzC2zdQi6ܾ@mBRAAAE@k}  wdݚEIrbI~8-]N7uiFrfHk5Y.U Jku4d ֊=pFތ0HFPĥڒ 1+Hy 5_Fǃl SY -:V6*T$&PHu6b\'XA؋B!n{ 1*E77e횺W4Av0g?Iw`KU  6G:RD&S{>iKo$Mlapdk-x{-:@#Sdɣǰok#Ok|EazmpFm']c,C%=tk権G,?o/Z"(Ba*""~ #3%2>:q tӷ~#U 2gQH!7£/CgGe@Bt6p{ ;~BebT&ZEp׊QOT }uj5ilFzUEa\6::{%D3PEDv&Y`עYZu >ύH%Wq,qӆm=*nt,ǽ`rƄSM9řtz RӤ1(_lҊL5 _ҿ7v{ Q " Q b%Irw.m.Aӝ4*e}pU6> Niwm8q iv^5d]W7vHΒU\CilZ.OGF<7NH:JsDZ  G9d ݷl$ 8]/aZRJmx6YҝRx5hQ J^ 7%p7\}vμk4oQ8BGYh(B)/auTՏX`|H郳S%gge6v<1 7`:CR$-2ŘJgcHo갞g!ei ļfE+OY%)%nC7IRGx u=:tVa9q9$j-ho "/_$%j =nV+hˇۡjJ|ajTh Ԃ-\QqG?#hTӷ(+r7ȭvl|ޒerfݎF& F){~Id*!1{rsą1$R(B?ĹŖNNju4T:swh YNMɡE04ʗ_  !, <`:GgrQNF)>"du"g wu/Xea/%sFdvo|596|V!RO> j ,k`FݍkR|fvd2iCg'tʜ/4'^]?БZT{%.֬[ܛ֒55 _zeMy u~3 =:piZ$1p~ sPy]Vի|*ۮ;WrsHa<عTs-4ij+(u*;XK:S3@4ߥ=g]ֶ!ZZiv8pmJTu p}$A,3o ?i!@}ʧ^hMRi` ~8oqy7"e_f:^yuE`^jvKFt3`rs>4JGY #b=;,$kˣ ʣ ӡlF>ҲWݛדK B弔lr\ _ P9M15.| {Ic~zJ ~}*eKd28ƔE{'++D9Rqv'wUf^t8#cXw1y+F| -ǔ2BrQ65Oԛݨa;m۠xO(dHE5Gi2Zsvp)w0)[ f[U ,)3;,Oex.] mȢ)dTShI~p*ssMSfֻXޡeQ_6hP3wz?^O4@#8fwOuX0&S۔&--(p#jGg]sq"MM#$U7vDBur+@UsK[t Ys&_ -5a q,,>4Fi j5|;|Kg[5H 5jAyFOW54Hܪ̙RsHp!9!Ң:vgתRUeŬ8#&aV4J3 GK?44gD;w$@ z-⍵"Śu#9q#; lid0tOoVc}g/B|j$`E}#IێkG9BE/aU)ÎӋp-ggӗy]X ucbOabɦ;lqHgNIYjB.#YU1{#C}ïfY&Zy5S^uV[*?oƮs"lPȘtHoaenjnMU>6mT (DFcEb+>n`=QjfĶB-IUvSdu^O6 -Oc=h]{Y|s)^fa,58Prp)cFNu!DP N6NƌN lx>7gPyd7@qp*Sв>,+'9p8gq9.t|m9u"Ve4PvG_ۥ9sw±DWT9WwkȠ/Pm& PKH>%۬v cG9iN0Z1QᩦÐN~MbqY @rBKJ gB]q)tÏ 8{tq.5}[VS4/%)O.9Te}q( ]1uM^\kݞիd|_ߤ$OM5lDŽQUMa1eߺv<{, U >%)+$9 5zoJv w?eKƄɡd Ĺ8om]fҡ*R[PhWZt]*\8%GuBo?]!_phgzcwv}a? jd]Įϰ#эw ׵cϦB°z6/:d풀oYH}S2,sycOvLIpqI5FN,I[ Y}bOߍ[8fw9q"p 㱇 y 8h ACwv. ]p-orN?^N[R @{@FeA#-\0}ހk꽝oBC&79J D?LJ,}t:y>1@s<V?Oq~p-pF)I岠P/w%3~jWp7n-[]LP;[-njxaAB(]cVX7#BQp* pkјpxi4ϽB|YQnJt|赤_z${}GE8]r1Ea1\;ɷbOWß%66t}W)R>`d'uC)/毿:1I@ӜK!n9h8H.ʝG"曠 1a#{p,/ah]g гc+5yeި|eM#(Ȟ]FtE~{{T.dqq+';\zUB)^.@b'0=KEM d?rNteUOva&Y[|6V#'>J8*m|A_V(:og.MOn'թ65?(R2P.{}P e9%3?eIc̭_Ɯ,o'@+bL zF&eeu9LL~1j]Kv9}z /`Љ99|x@,X궔 c!`R7dsDjBp30S0BNmS"ѽu'xDK>&qrW8Kw^±Hġ}şO^Ven3pQK.0 12­Aw'8ٲ5aB`g Lt^0R@УdW~ Mfz-r|.VYϽ. {v A\1k!67xO^n@b ݧ%~՜t5Ot<eA{@=xj'_Y`iݠ.Ϡ2Ny)\l譞'/b#}wwW[ijN˔nA׏Ԗh _ Z%<2!f!1y)҉7-qK;D>h^_/pI;p9_RLْА T4vic;,~ꞡҚŽuڈ\To)8*IahOЪB9껆7ՖT|l fjr+j:QJ֎ṙWIo5O|]8܇qc^,f} iBu51q2DǂS[ˋ<1ТM Gd'36y,Mu5+EHS#%2pkN3 ?l:Y˪=.$;t,k:`T}w vjOj@:sJU| ^t7F)NvUQQrt4 5vGF95 eUCU O Q(3[pm\|0`fxzBl"@ L!|yJBw,+k@^YhY9pu0@vdŴpd[GOsm0 8La}s`UeRv ĹݘnӃ=7@XDݯТ5y2(*N7!PS$L%&^jfZ;zBo;|0f1%W67Νs67.8sQ B$FQnk ?~}rն M4q;IHB忀iaPcQK[apG U /4Uu ZKܜIZoĞ'VԴ]>] \P$Pb5# rmGO N;Xhѐ5:45C90Ps@=F+ZL(GD}hF3 3n_l߇߅`8:SgMSkjcUb^ q#esJ^Luo'x7 ,|$il8H"@ +\Q Mu Me%OC^V2!kButlF9Vpoͧ52LV#?C6:y?Wt3Bm?>M.^IOAdֿ?HZN|ڐ]GKyU% }<+߰uW<f]Po|Q_? U{LO (ʲpekĖVb *:OzZWJАk߽r`c$͢w g#dY|U"Sql_)$hߕA#zS F1>±3Ɠ63z tOBc<ߕq pmKLçF^cn2D6}[5A+cjXG3] Ny=lcv3k8RHaK:F{S  LҠغO; 1yVeh8YdCY9cWW'DJa.\B^_&5':7Wٺ͐v r7d:@4$4uiꁛjzxi27CnriJ8ݧG|ej29P6˖a~ke&*\| Cp洤n҈Gap _bмxtEAE)L1 p׉jIyCdwHR M gUDo,z,׺'hT8cwjf."%6 Ȭhnb|:GKxP45(^q@ 8JRT{ת2}[}bh M<S1>h?y_"u`o3;pi{@] E]Jx$Vl&I|msED*9.'<.4E% K[}T|@'(%ɏb~b63I!o 0m*ZBS6C `"yTcXk '.6Vف;>e[\vgЬkWm^ _yTķSVfEBЦWbUW#Xd ꖴ&}g@FrEIs'es^LlE?5\ (v]% ʻ/(\rMr eCYDXП6sn|ᩃ?$U| H[u{4HpA:7])QX$(搋ښ[LZR='F_YcuIY,a/F,^LtA ߪl"exG>#O|Jŀ-${Գ4̛\MQz$ &S8Vf?E./'swӕgj2j-%\@%ݚe%=kg/Q3}ݰvK14!KFQ_ЖJ8 A}dH䖟zyʋ6%bP7-ߙO]XT*0SBO2w*%% D5IC#kT׻E{]Y FGcEs{iF~ SuʩjoƦ{|C6Q;,y~&ׯd^"mﳗ F27w1ח2mbNt`1?8ɉV]VCMRTAlA0L%cE"3PL_Bl_Uٚ>ӓ- kAumG m7UX uQrς7xUi,]Jfw 7\_P¡~͛Kbz?5PIK#8B7,Du]'|eubBX وb3h {Y),uClźF@jN[L ZNAţH55Fs${nH/4g <  h઩_ PD,ȑx޾Sʋ Ā~߆o0}хI;teL+{# $5nW]FnL/˩.@K ̓俐őOdeQ47x: !`&1NzĐpsV~A<[ތ 7D#Su% CI_~(;aWc@ROp-GLΪz幈Ph#ج(b>w8q/pSGpʬGqv%tx])Q丈#Gm̠n"ZhHx(F}P n4V򬺝}%`(`)d g P gP \R.rRݝc>.ݙh#dz "΄2 \Ȋ6)y1¡5R18zD:(`U,&mil 3(l<9kES5nS*]m-IY">|p.720/Elc[q1lxb=/(sxv"Z>K?b㽮\͐(mֽKk@;@Dp\&}'{ ̉o E`qLu/Wh,jUbYY5%" j&HC EaoQ(JT0ߨ\G@~ .[GС;; 4&,snۘ;눣aԅ=K&LkYl`[Kkh!4@d]O3w8?^P6ZЙq=D2-iѴj2eK;i֒}$!E$Ik`KD6AnBZm ] Y$\YIr8zz#6ZD3 3-m6lcvV+m"ޅS Zh\PZbrLή%9) K'$;@1Ѕ\P1,:S*~okXJ43kl Prʵ$os絋g&t:CGN`48<.0S%o#Ì,rg?_BR;egG? uQj0 R)gI*gKM .E[l}PۇԐ`T֋MRSt?F;|xCɀ]kGCdr-4vY?*! -k(Mvi\xJ:@%bt C4&+^itm Tq>s %yb?k )( Sj"շ$ 5u_:j\-ABWaNnQQ~nlvUw0%.i;r`d{OE6 __VrIrTw!=mδ|ࠀ ؐd2uSbضgZ̧xZJf e*~5 & @P^<oD"mJM^!H#|ڇ/ 0m/+j !H~}$ L!;)q1:@%iXf@y=BUm3c&t]b|j/"S\{ibMƤ61AA}rVlA~g-Pw#a\.3ߪ;R[Y5@b:'|jWCwU656ۤWJ^ѬWwh\ ]97$wl p7LSPQ}A:/x(хVKc'SKOɧQ}]yLW"^PYE(RxqP͔fSƓ2' +,M(l8\ӲΉaՑ236uY4Թ,KP#r73,\n)I8::basŝ/&8Qd o3ͺ{v/,QDj& GZ[Lvf t.QNw67"PC$*zD0L@5c?*1Vܿyّ nEiVDJsbQ8GiwNrH؇N+B8č8H0Ca7xqߦnrz 0s!x@cIw\_@Y${nj"}=' uZ &70}lVwBهḬo)Z]LQWL>O0b1-ۻ|s,,ֈfU7+,/ ClS7l .Fķa=}Kv}8C0С.ƚyǜЏrӆ+s%W(s5^oX81q"/xe/(Q.LQܨ o 73­ҕf]u ЯJdÆo8Qw|ÃK=%Η4+u^Wp!_4@vD!XGtVT[Y@8Y >mj̱>,kus {M}?x##= w7='C; ɿnyP/ǿME~YWna !]*&1fwi]#dYZ3b[%B`|v1V ':V~kTDQ5;yۜOBuِ} z, Ou[SAApP68gL:}+!MG^]k;| mNr@`߶E4:F(g se5ȟOVqY=/$\P(; #49hXz{Tݽt֮Th3v` +dX'C)nfƩBf  ow-0~ꢦGXC8*n4И&K[sGݟygĎFXo;^GhCYr3tH`ZFHEyRI}(‹ٌoVY&YQE-3i*yfx׽$7&غ@M]{D߮tL+yLBٖkF <\KR|x1HU5~_!j՜(pdi0Qd~ǓLA2E BâVQ&vЙ#ImBX{~D~, =kMd}LaTtQ7~si%3@[TuMY¢]Ce^O]@Q,M3x0~ S0闑VR35REH 9n>8{_ ug:IW9RnԬj> S~N_dZ{G:KkF(- HP%J7 ߬11-b<-7Ϲ$+Z0̂cj`H__JV"TЃk|X&s;T6dH S%58>E ҉4LY&"W&kaP>3mj0QßO 'hxtY/"Γ" PBjPfzWGGy`x4Eh*1x/rcǎd5[~ r)Y>)1)DM_ 4xE$M؛uՕ'-C&&C/HȖF\gku^I7]LԕFjЏ! M_S5\~^ Z ׋9nިj駸sC}}P;gZ3tNʅ:,EcL2'Ҳ]#3xc.J OJPHQIHgv0ɗ(r(",wl'uPXHMh*ڧ'KfDU6d5LyK`k)G̯$#+g S-ΞRXegavDUBf#9D7-kSX\wO2a)*ĭc)=?6AMS',ڎ Z{^?sG?tGB:*~|!?̲vL7yj6 ̳PGtz"_4wKx+ | Aye\fi)C,?7[72@p|z#7_' WXMr9'1g[s̃V~kt٭w0ZGP1:D1RS[k:ӵ)j#d=rx7-[Hq]Ph/X)ڏY咭+Q Q)3$U2i/Tp17 !8wuK 3o@Ɛ` 8ˌij(jh[[i,Gy, _YKw e=қVMZ޹"U0 ^j|<0ܵhH.'ل=O*Ww<<$'j]RInS2ľ&ɳU/ `xE~h_X >TKJ CMn)7g{{ ('r,m&I'Ȼ` ?p+&ZRŜ!Et@ x j?<*-[ǰE|bAO-ߒKؚdLAiE$z/|-y4_+Gb63uL40=rJݾkvⱒUA'"f0w"=Agu nuf;4#s ,s_Cު OHq/M$~e.gL)ւsa z!' 5U~lhowx1 v_w^7"$XCU X6ë)S3!*,?uACG9`.j44 cxl:+6,`Q26 BjZa]B&~V6&KRu"\PFlSwigJ)BxoӲ*Fe qbtwӞ% M1 "1SH4pK9OZ^P5~4(†_$õk֜6=O 4z|X={5;(eO^ѴaLS2̐%Ԛ ]v2}*Bg< YĹp%Ҥs͇@ #A􈫽yEΎ9jTmes=IBt#W>pZdr3DǝeKR?^(D %@Q !˥\,1Lϛ#}ƔbcC:ϋX+/9{-oS[jCEyH:0,M8hA$͈ d,{ i2 ёjoA'6PoH9) Ǣ5*St]OEi_?{DFZ>+H3M8V hITMHEycQZf0RB}Ԓo}1"_lfE2ҿTi~ RD7Ěc 񙚭@]>yW_ff#`8Zҁsmw3|yYP+KP$ 7skb-AE+ZFptNz (\Rnkۆ'BҜ p A0poE%۞P;w,-K8b`?QAFϚ T3U{ogm7RVJp2TDM"~VWRW  o=gXdburY Fy/ ՠuG3c#{"TeE&ч Fjmn 97[6r^bVԜHܫ,p!qF$/IκS:3Gs)ecgvF%]ͫ$3Uez"ax$++VO?0Hs9Ƈλ4Z!'ʴ0SAZI:׷(fPtd:;٫)mQGbל H J k| ][ٙpp7L9oiNA;bUҬBȅ F\2WЉ3ݰzPJ׃ L#gW+: h(|yХĜs)mܢXwVE4dtK(r.`Gfa/(}ijp<.@y:~Vu8^ji6s0$ ^=XduC嘑Xje>wwV{L;x]zD|/:=`'l+Cz1z]Cl"P߿{e73dЫ21UEbYJ4<_Y5z"- YPn5NJlNL>Ş 7z/,>Lq6hE,3+/w Ly,W/ZxMle&Tsr'W _m&n3[*D LԀ^UPqiteoSu6ր|Zb^0ݠoq𲺯# qNY{b[?>Pcx07ܧ PU.FTc^3xacbEhlOj{96ag^VC% lQm!] +trhtb dv`Eڍ.{6gƒ)JTg |#*x7Jy0:qJ}0掌Cle#|^vby*vw4柃ȑ lE0ӑ D782 p!Z/yh+i̩Nk^f4h?u#Sw1UAqh wF RkrPEך-e T >H6tSi ;q:WRɗ)i$,Me,(* ޗ;g&lSwhXFMm ?#fp5uZXB)&. ו̶SyuZ{@$x[_fcxiMM"ˇu䗁uj δb*4\&v^=c f<|)O/U/yxT̓V.ƐG?rHW;nDJu1 ĺhDl% [V/ vΘ٪sP:|$ia%D"4f9fE Sg{#ՄWeK!xLˍpQXՀA1(j~qCw w̓sb^J|xiOm¯0΅Bp'%;(fݢNͥdzE5^ycD&;?L]R@O1d%5Ux]^%&io-)DC!! `j/ʆ_*fK3Ĕ8Ec+5YC@)}McDCC:QM3.bM}gg=]*7~_Nb~&l S;FH(lyP!UzÓGͿJj8扩珐4nj#wqrd_;-3)KDBFQzp&L:EVNή+p{Y :JNf;d@4 ZبE.O |Ȭp$/h_LS}reQ~-Behq;\2ǝS:"̖+8wZ R4'G `Ԭ"8#Nyq~A8 )"Nj{M^+;Բv¾"Oμ ]|eYO3,.$gkK.oq6&A@9!KWui| wc΅y7̘O<|`7o1} z<7C^Ѿ?Ipa'7B `]AP̖8x Տ"d\-Lk{Oi&1Xkl/, HS*6Wձ=0K6WE2n.Ǵ+ܼK"8`"n)wP#u' pF,Eu ^PZ=4'F[mp.{xKA[!,=˶/|1rFdtq/=~y୞r7"7[V,}"y$[=lv,7{fy ޶2τ * F¾:R|YՕhSHo\O)ьdi11̈lrsnfKN$̯ˏs4gz_.>^Zi$6zmRGEqC}59[[Y\`\DȎPU3Y܀ !W1n!dh텎9*acKF8?a)o;b£Mj^f~raOl^ȱyohIs<ھgOvZfrƺ$ M)[sCQfrb6\71 |U<0L0ov&qk0'/vCHOe7"1CĂT;0l68 u^";sS}:*#2j.Kd4lN ?aj~Ԫ靺i81P c MgzIRdߛ٠wGB~"-Y}&c-Ɉ|fJf`#͠*ѺH^>^>%;)-tʤ (.فs`r~gWU5c 5J&3x.Rf0حC{bBa95n2UiZ^X@T,!S2ˈWKgSXb ]«&T[vR%gkT]U_lg 2zraI_r`kv[O)ʴ p~Ƞ>v+^X] CZD킫d;]gmnËXJ}y$_F mX/] J5Kn cꅂA iGm@Q}QVCMl]ۅEsNf O;n+*xq<;7YQ-.sL9L˘;$]S޴CǷkO`| <&MtrXNۊb (Úѕb+?D,'IA\q%ʛ?f 'Y2J4ăYX|F ?fD3%mzՎt9(0O1|1W-sfJh0>6&0(1JY%Cv`ļ 8K˯wSSԶ؁{EoɧJ0z?ď`$T*O9!2}- jܤnTsARn:aFl?u[Whz40w;1!]sr>G6'Kx\RXܺ a-K~nP?ݰ7S33'.='RR~yAժ(ș~':-.ah}+TVaܰ utByxt7Rh1ީ n]hʮH|g~;gޅZz55*[d̝j"@ :kDFr[LIH#*c!XzU'Vf=%v#;!Z ѲK!j-gve`f^a<* WUAE;FA A~6nog1}5O&ͧʞSAMѲ@N&.Z^c\2֭0VDi_$+0B64iL"-6[IQ0/ +t ihR'lǢ.M\c:( ^}kT$ ]e=~X IPV\ښWu:gP00 =W:B}\t7?qlC`*T5 +iŁ)=ȇʯ!t5""ahbC w}W;$ Cm%Frv~rHAU@CGl9,ǟhr2WSq7sXKBDq' vH/PɷhjOr9 zt5؄$Z:`WAC~y0i[q"5rӨgoJT}p3.S[ Vk6|VlI^pW\s8vwx?yq n%{BKX_s"qXmb Zt`ҟ`M>uG^LvPᅢVIeVt&D[5JocFi%bbuU#jUNH-TNR4´ɥӚFAHUrw[&#I=U|+(Ycav]Sptm֥ ~e%6Qڸ8N0T%J~s%*{ҥ=[nI,ՐM_QSV/-?6 DmFQ /"bfZl<,bc2P,N-`GKX覜Ө6GKʺJNZvB!T͙DT&QOo֌eɏn^_[nvqKeD10i}ְi%q $b5dsgism@Ҿޡ@f6=N-sGX8tU?Am&k)? LX_˚OЙ`ʮRծ %$ҁ5jɚuXï4Aҝ.cdzcwֳ:խ14eL[#̆b$LJLhoX8wWMpJhl'kҏ ,^VUU܎Nk9ϛU%~EgN~ۅmW/mWU2f˺!nS8tMoU{ [t|{].`A} 9.bܚt@ ݬ%QZΐpn<c"8޳ ++?Zwշ­x+u/aFip3>_q)V.@8v˾hq++*"=`ۼZVҕB-_tQN`NIcG{{ G]Șpy=r(XCYHkCf]Ԣ)<{eQ?'-܇6|C@ ?(s/+N:=lћe₸kGf;bICnz֍Ž)34fO׋d+Xج&J/?5pWv5~;pWZko,pME@<#'^Rұ܁)Z{,3b,VӾ\] +W/ J*S Ĭi"ŋorx^ܶWTJZD8s7S |E^/.œоP>$UJp"~XT' 2rp,Z4 !13mlXwJr69g냘4NtUlxlVlS&w@zoGN'p+Lrĉ7}V` k+mH:|``,]4Ȑ*ͣ[Tlw=nR(MvXLb\pU`li~i Yn10NJ+&୨~b&}'?]/AقM $Ӥ\wN\Y$$0913 V٣O&^"38цEm5Urȵ;,m`ɮSK"Bx*mt:w0k%P3lcǰHv~>6en;\ui//TqAѴݕ  _~ao:) q+#\_E6:*Ӻ.*6o?rB=gcK_؟[?K% jqH& JI؎k.r"~K#z)+R%Gs'꞉d}Ђ:Q w !|Wdi8')\{%wU@gz4j)]],$7v"J]7)ÎUjYxlȲj6ꊰɠ$w9˥&VÜ4fЩҪ};Ok ÿi|ud L}1H`n@9_4'5ĕ+%%'Tn΍޸X }XL*Ϯ;^}_ ghk$p^< Z'!zX@a${%oZܹG~t=wH4d=i{ޙ?H0U␙f1v,11"QNvvP*,3MK<:_ i(}21s: bG_/$A0qUFHsB8 lC\_FADz#zf~Q&0nC]OFA6\-yJ,V .DFjP-ق %d8mW= 3ny dQ*)deǂg/Š&ހEJ*A5L#A6@ )y +(Z%+VO2! 8~,E;Ke 3t qb*ڟfkE,ՙNt]O¡Y隝7fפr *R˽X/'̡_a-!"\p%V#LK׎)p?&{Ξkl keb'.y@7YL;7*˴ߔ6tdSyk(% 5]GTe{NpYpC=ZG'E 9ꗓ2vayCdagz5Yr)P˜0T"ZPz!QHQ:;1w9BD[v;Hfoe,=j׮B@;YwVf?GȅRj}0boPoZb]<[S\U9Bc&a=\@mm2,A%984T@Õ\ Qw`;9 W8' \P|REHPZPYA,l-׿IU++$N4Xg[X$?RiKӅ( 57sJM^ЭB.;b WϘCRHfusNb؀(Tt|ѠMGj?&pĶk# 6_Xc#]'Y{ȃ`нY$!K8 ɔfNas<,;ۏ:}#4-4c^_dϑc|=I5:0y@qQ6=diF%S=|e.R#bUC3Xѹo[< ԡrQrmT206]~xdo73؈}۠kL&s*lW8_ yIVys~* uE9O8P@.l;!gD8(B&ASFQl) Jz"Zw & }fôȲX+ *7zFZ[) g%:(qP+)>ަZ/&7?qP0D_`%Gx(\lxy~2:\zԙ>$Í#bԕFr_o'؛_h T<=' M[:ӈ;4:(eէ\"oT3wCQ)G`H1hf/5R !1L[ ,VjX$4?Z$+U OLJb0]ϐR%C ZpB<<:%k~nh\MKnfjECdhqք4I,׏ oON=>،>@{'擳Da&P$v+ۣ- .d"|SmZ2n ~+D <+ dbKBtapJ}L*&zK@SaVPKr[Xw9n!Pa>KE&_"Ju9$T"{RAwc{ DGȁ/Ev=JZzarx&A(\QKU&n) 65}o~^pº`@8h8Dح*&i@0+#y%Uc?fmI:abZZ}ÌhDg.ڜmUȟ껂=\JȽ CZ%j:EѳqHʺ/nBbrNK`l$:ȞF*wN.#{4.Na~ZS$#L43PCvO(۸t0ZJrAXv:zG')xC&n3-QNQ^ކuQ} 5 qu/zR00+3(a: cܡ ے^jk3n"oV1D}<4F䚈h=u1Q\PZ -P2=kl1/?@'?MN]432瑹I'W]Wl)\]_WŬׂ-DE^4}/dEt9Njy#u'\b 3b3W1=W۷ytR+焛9 <;aZak!95 ouc#'Cv9BRQXfz%}zĉ0%QhoբZ^6ZXi0u̲gӰh'pz0%F/t"JH8nrI*h=mԠ~Žq@HL4ӋNBؙVɔƯvN)tw\i;4>Ky:/vsUOCr|41, :' 1͐E7v0[Lܕ퐑y)e퉝ܩu,}D0wEbK sR+( XNˤLvB>``!"X5,ulh0R0e+?i3pD)S,W.ekbݽ@/=vw{YD>^ChJԄxGU,wK{e@]Y,ubQMG=Q(楬iF: +d9[j9RSVzKmBZS[ؔd1?CKjJ$iwQQkl(;n_&aјpM wo)c7I%yUd ӱLw}%Hޯv,Y6"r/fXAE8&gnE(Ɲ|"w#C'4vrplϟAQPtEJ#N5lW`^|ا)#Up9#o6)x?)tTOIRNhF>!L2u+ܿ\XJTrW`=􄺸]s+?S{%DU³2'/L룓C %ʹ7Yg<חbq?R 1r1njM쮝7ي"&W 4`2fӑiTC݄/&M3N'Dtmn¦jxMFv9MrxY| ߇@it5,XsӦu aXkim3%k70CW9p g#r^vb.$t\?=#J #DN@" xRߛ-T_koU7oӾ'(euf3=@mCy6={:2 ,}þ0׉h8Ҧ-*U͔f[/t !ӐsЯ]q ͺˏ!qXMNO} ,C-lbjq!EBN^3{tAb&>nt&b~&NH.Zr8ns |{|x}AhW | Ttt\_sD?yǒRk*xYvux,Owz}4h}GD˲ZKIarEqW+'wi0`FDT'N8k`# nĄ dO 9l$h+k έwي )F**S4i"U )Nt W7R`Aj׃v05*.|Im^B:˞[NG3, pxFF&"<6sJ ٹ As݃eô%$0oJmB2RZ &_?}]FYjAAeYgYS7Hö;-4wF;9dcw؞qll!\b0zW{pޑ6P,f89ȞA 4Z-4_`e0dÅ1}|]xCvm9Zg$l 8+®՜lP&Sυp~*J.;ccm:u4Tj氭ąn0'nLeiK9H p4KH->όm*Lċ*2E.zn==!2I|uL=Rl5/equM8Ƞ9tUdm&=bFc\]ZHAFm A03;? t4[4_V+?[%WQ%N5#`!&67A=6ϩ9m#P-9.ENt<Ϲhm˺#vN&9O}_uڲpV Ou󅲨e V~ ֱѩ kF/w?LjٸBxR0h@$Z!s?Xw>lR,GH3=m}B>7v2nEy&vDTf·{Lq/N< $H?6B+=yFTD,=*]KJݦv}b2vqĂHD!At eɄ'off7 }0Ε]9zI@0)BZkz^7Pm'F1yo;q91{1[`M߬%[IKas_ HciNOƊ5L~ƠwR<oss ّp{\Eqh`J6IMLE{?w\^k>|$bHQ`nPT=9'ހELb D}̼JRg>$9`[&CJO͊"Eږp0&_'Qr^҄>^ ~Ds|S0/KXӮ>nЎZjJҿgZoL!|]hYrǵdeD߅b!Gs%EE0+ߺe )ɞa/^DUQ٭ϗ7PHz8MhKoٺ0] ۅjdc_Mb7tBɫVBsFA/~^?ҷmδH!B0MY: ʘv\R) n Ok̮{LYj`dJcu<_'kD9IGP =r7*7IwMGTǃ}WIMD_VYä]P#TWn0 %!QnR]0%Hӊ ö >k>, &a,I d@!v\8a`\fPrH®6; 6Iٸ%x T:R-1KA9ҽk&_j;jhev׃h8[est N uيK9N8agS;Sf$7~(!O7@?o1\!m5_x>i^RɆơ0Ӷߒᅬw %kHAOc IVbɓօ@EeR>e:Z:uy&궃qr5(`컝ÈB ({k^Ыm9CvwFI6 -,/TaHx/VRdЪIAVO.EL:fYp:$_EZ]G qzrܽޢ?0΄a`Wl wH,v>;8A4]nv~SJ9w#O¡ KyЁ==Kc!}ǥf `q%"3HW' ]K w}!k!;mtɂw)Xb&7hْLؙ0l !SxuhY3Z IyD/uSaH`F)p^2B`[P&qJ,/-n/)QYm /%r,Ghq O 21P|⺃dsC+3Sp^_.,E4dz!Ϧd׋ERoG,ͳw7Y )Q 'MoWE8GLf_Q_ NރIdӹt$F`J{dޛ z}U:B?,Z,TW?X@x`Mp't}CZ7鞉|oj)SH[*VhH>jB[ ]Ή<39q~}GoHH!0>z1F+>ep{a N ֙AW`7/ot2,KׇU^Qkd [ULa$}Mt=G{o;֘b7O=a pSĵ;T'-=Ш_ܪRf\~.$Ye,uhڕ"D[NqV^]b@])/^ue:a51.?+/GLOϙT$Q/LxK +:rҮsk-sܩ(i %Rsa[=]\mqܨFYPVj6)!Ft p`%V@ϜDFk/߱wˆټRRNjn*!|n?]w6+rrs*Ca"'1-Vh~;A3upxR\Bhm<ٕ*roSh_]X}nj!mm<2(X>3) 3 {IHm2\o M?`=d|zDC1/x9v#0͸:Dtm(+(_*>hÛM=ch(%p R!}OzrQl ˤH5k|0j}J%}戩tq'+} R,ݿ-qn\E sv1z~e.~ʮұe+P$&k'PA=Wpl9@"u]GKyA:]v;Ju}F:^]LȾ)]y>z(&br0*mwP6F2FP½*+ ) GکY{*7%%`fl4._UC؜$>mo۲/Ix้L '=}o ǁF'vjf y_&1=I=-|x: e=>h/AeBeŖT/pz*yu5l}zɬZm-HH>ƶ!9EF<F#(ju]KZM E8>ZR+8`C sx̵bO-c#MX!n 2\$*E39>*fp> V8=sD>e(ۅ2yO=7SZ Xo FFR~M(Ε^@:b憒Fv@y<]NˁC1!&+2 ʠmPk!WZF\1'o* wΓFM󏣂ڇ!D(|ZoM^_):OQI~ KzY?,,o@^,>ah8UFR7 /(:mȳeigU֜þe 'B?B0o8\?2xva thz=Oi}=oij;[Z_懨ZMl'j=VBvVF{2Pa%[Z CZEkM*,F[su|ShoPQ ?gGq=R1V> sKJTokzzix+Ήh?tثl,JN%9t=t ŀxO~Ć@7]~]T=Az6 PY]~ ScJ~,M F.ߔ$dMm-~VAڅE8ﺾP&A\d t=a~Kx ^7rEE(ۍrtƇ.H4Rp<1>^$z9C;A-2"ȋԉ* 1~ꔟ nӏ[ߴ Hh|_Qfc1 Q;c,6^vAэzŝbҼ ?Ʌ!< d!%ToY7} an󠡊ߐބ_XJ_d0IC֐8#Ū׭hӴW\ o?;X}=ޯ4UCs#V-'%L/A@D'lrׅdOr&e Q;)̓;nŽş@[XŬɊr%tlV^MwO ><߄ 2|<^ݲ㋓.?s42K 䚪3 sv)g[3V6Nrrzgi|6>V=iIg@3oZ,4F`ɨ^P Kln.4ID2\ΰok/u#H4h' loa[WBe;`#7 Yΐh9l6TAd*\uW%94%@VRZ0"}j5qNF)ו؎ٞZ ‹K *ޛ 2RF~G&؅6EGAR¦݋@_ =0:)%?:2ɌO^/o~5Y t ׍2SDg|y䮋Lj)Ԁ{]#(h(qY_X1]@';^.--5. A:6$p,HOsXZ,bM2.]C3U~&aH3YN]b5tvBJCKpU8xJzLXd{4ɦ$+4bBs//- s2 SH%M7_mD5MwH68oC hx!LWyܚ''QOGb{N`XO۷{K17l1I_Z֝uIB۝o TjU ĝ&obɚEʛ*(eyd1G[1_8.'Dt%NJ F݈2ip,v*9ڕvƴRQt|e[u#JOSu'= U  @\h%Y5.=\|QoTw_S|l 4DTc0(~NI/z1~0rO/jjB^:i9ffrsp`'+>"DK)lv_b`蘿){#ori2f?,H.Cʺ_l,cv ]ѵ=` ~VȤYHgS@^*s ZGy!u5NR,A/oZ\=f0p>u.]G7w&Qk$8[B$Ze}HTKg8O^BĎy1Xg,yt;Twu9a}T8RJOj Uy3x[J/V8)pIy<ޖFb?Q[#:h3,t [ jDF6.6UoJȉ ΢@RTqu (LD"Z}2M3y_eQer|F3LHY&^cL ԇJm@{#Y<3ҿ/5TQxWw4g6|xct4XS‹ ~XVgAMq 0(0G"PK:4Dcq+''Di{ksØe-e?Dȕ:T̾ åإjR˼kO[*X>ͦ})@强 M%iuɪ3{%U%ek!hqAyA#.4xDsUpK+&F.&{ Ūca(ΚAyÚG^zIaD#:5}pK 9%7I?Pˍ9{B8yntT ݭ3] >s$Z+tn}\4pPz$ᦵA7%[ຏ?CY=QR8?vZ@[ӥBPHGxY8ku?G_{f3@[pȇ d*Q4q5XG2NƨcPUHG"Y4\ҽ0|>xzeas~6baR%!ȭI2V 2g3tKA4Z.9fvxsߵUc,Ihuw!:p_>9Ǟ5hX@YMC&3wML޵Mr%=^&.' ,$/W'y*D$•xͺ4V p4=HiD V1"do|3n !=,+t ڙ݇i'6*ui5#6Hf kX@ Pl^=*Ld:oZڂS 8{tW(N=J5<:Qq"1!W<xߓ(oRB;8hr"w!VQQ?=ұN㈣B3I"cf|o" !sW~$)Q58lG3[Ejj,'ʈa𭐧$I*EmfS[ǿS4I\{7)QN5xۚKh[֜.A~k2BAdRA ƽP#5ɎOWIFĖnxTC|n!-/#V<ɗum@G X8dRx&SCZ勅vw/t\AɀO-U (<~;-s\\AP{ Sw#qM$ţ7_$! N"-ݜ%(7XHqux!ZAPZ1w5MW1!M eLʕ&*mQ U*k ިZeHdH~[<$Fi&XM)ZZgP CUs*|$ JԐRVJS']07!6 YW_hwS\kSz"6n|q֐zW`޸{,حyUhvcYkps []` nz6~浶s "'Ҡ/'{U4ډœLT4>el]Z_Y_,G-?j)Ős8Ct通`: Ud[BW+e2HcZ,GkYkP.!6Fg<D/I%n[-.ϒ`Wtz!|i?QM~fM+7|櫮 %ȣ|4v7fkQކ<ܮLˣtӿ Å|NGEJ>9 [Yl!iW7mjnk V8!*ӊ)"ۺMM?Yg? H]m s*HHjwZ8mOk?(|ә BNM\nnf>kc.(M{&8K["[>$U4#SG_| ,em4dp*:Ӂ=Io>t ? 9Ty0^qEC@9{dFo6n➤=> 7 hjHؘ4̘seg+4iC5O ̈;]auņOm0aw;ghS񧞢=1 io]c3_]^a匜VlK\Ͱ 5qμ[ !* `!&Mvu@C>v^(cWgi/zœr"? [6{P ݀Y[z'_] hPe:)[ȡѦ+\\fܘnPl?7沑ږF}DJ)S8'YUJ0M\\#_a]EĆ>wGӈ1U:+Yh~u~ib6*U '@$wV̍"R:-8l3X{.ËU߶Æz'OlD 4^3,K Hi)\Yj1GykVZ'En> M"/Vv\HJ.o<vOӀ #ݍm`l4^K,"eza=n<Um}{MPuegi i%Y@$7u5 VeA䡬Pږ`#?l~=L*F!5YZP"m ]{#[F^ SUMm45-?_L(jq(* bܳ7>ބl ~x-N pS|lؓ^@$s fus_^ }#.->p5\g `)DCnA6~8уo)"FoLGaBZyP2EDD5oBЋ7 qr 6hn- [25ɶ]඼rRgA& ߅8jGk]t=4& NS1|ofm;! ]5aPoǿuW539njeZj]}|UblxrU$L=^M x2d Ғf0  ,Xy?uދԻZpҖ&2ú'9>BAMbO+y",L8L.ɘi7- +H<%\n"h,Ǿ=XQLBU2͹}86W~r`d-ᢰs^"$~H# K$KamOX] :;L,i^g[Nk s3]mIŸI.v{Wrw/jj݆b8Nfo$=i"l#Un,G[%VΗ]~5I97uA7y3"M~śW,x?ŗ+(o _@w$쨧eOČˆVC73ߺ:bC(hP 6uT6L&?KU[7|sRA۹Zc9i -F=Xx5闝]TVq=a35۹Ejd5(,Mڏx-( \= y*}ͧ,ޔ޴JNЇE) |puHWG e~eNԆ"Q}={ɭ.pk"=+ݝy#v5kTM}vwo>Mx>kqJ\r [bT=E3xj-;,XY+^ &7NAfdhq]Ks5ʽP6BUϦ;Inj4sθ:M.ڪiLזeE re!G9sG[8̇kLLu{smAqM*hfJm9jVW4ެ '6)߽^' $xj9Afݣɪҕ5\w'Yiϔ"N$ SΩ0mp<0B$t1EbPrZVeģV#1%uABWXׂ!K1}>ZSi7UR,w4GJxy>hܲ:R*[,ˁ,j,Qہu!ކkT[R ).Y~vH;ę Y-;6nH5RjBDƟkfke^5]:.D&J``ƿDP*tpGEU#FMSL8B64܆yR+fESG~kd!TD*t#^l 1YE؀kKfb'*d<4*c\s-ROuδt9F_PE%E&D\%@5N$_u.7gA~oD25o+ ڇ R̐R޲xgr ]ʈ EORh8X/CMGLN` Ӳsj_K'peߣ2d_982kZkMެP+er |AFbgӦq B(U툏9)Cd=EEpuNY+oNڣ~E}V |JU7F ⚞s"xJ-nݾfN'BL^}olg3=[{fy~fLS6|=qB:&FjA+2`\z! a吴d/[Lpyz.Ί Ѵ" `R]m.[$`xo鰌KZ = R-P_2B گaة^_,6ƒ:ijl[O,RF"߄Mr%/)c)<8e6$)\OOFX"K 6>!脳lf o H0{Is I {T2xZ{?MIb0k^9JE2c9z=+_Wk.|+%w5.`~INR7^ddȔ;Mset@χINA}zx4gf9F^܄:w.9VJ[/陒˾ϽE~_Ei ^i.&*Cm!} 0w?iR8I{v'*V_=d]3q#.LpT+Z~e4? \YufBč#M|}qZo$?wț = __þ\\ƃz ߑ#}EO"܅D!tG: { #L'?HR: oy@=ҷѩ';PR(pl^ Ō@|e4@JQE?tz2000ێ/IM!ԳE@5;gZ&wף8U"NDq ?2a`&XK!4#SyՇŐ~}0QD/-oG /C6mT?Ȟ 8N~Yp.Ƌ)[$,[xcclE|S hQMMިxxP*]bSQx[ `!F=M*/hTJhOvD*"~\I-N,mD/i'$8G5؛6rlomx& m:3p=r¤!aHp*:?67 /3.ȗe{W(JT5]ʿ7+f0e`<{>BJDPL~tf{)9 thegcJf,,K* %܏G)q })ӧ0Jd4v4<_10>룋y1Xh8CaUќ^;smx$, ep2MQjEY^4X3wIzx#ܿü"D'Fy-ko <?ovJuyk #R-Uo6ѓ5]5㞳j1.j;43 Z!2Wөo=ϺZux&o`,̘9'8sC$>^&p v$'5l? _cPtߞfpY?WqB.8#x 9:UNQJڗCa}d6ːy4] C؁>!Osdr( #AX/ LY tLbc0)OE>k]D?~7Z*>wUaK/5\x\7v!}F(3Mwy? GsUŤ9^i!lx:u;S/&4-,[(>Ь</2B6!˪! EЉ#(Ǎ-oL**cAo+\nCɚF*CbvNGn'^A=c|s!l Fw~Wt]V+Xpѡij5YG 8,S.cd7z3 U,U >a%1sʂ~x|nb eN2~,f:  E:Ԩ Nc3Y~A/gDXwgFuǛ['@bN!ʣǘc2fdSS&.YC3 3ݕ3x@C^0n=yUsl9pi+Na/iG**BAq:9 Ycx.wzMggݸx2mFiBP8s!3cM)ٮWt$"DIBki"6/mtѮr.  {"1.t= 4hc&5dmbC-6*f.GOJH륇4C3rٷ2P6Cnz EGZv{,9ˏQhVy/+*?r(kEyOWCZ4}&N YtX&;W 8x-\~` Jy[$1Akk? <^$4SEKshtbG 1z Ծؖ{ Bu&2` q=24̴?*[nCY[* 1Z I'Qłb+R_NE. /M6n{4TG'{pc(LjESgQ[!.Jء4-߲])F"]h %˵pM{qѦ˽'n@3>{{+Da[k/A~.T55s]`0,dq+7njܡiSf\s99~, Pf2(PQYKfB?f|Nj4v=&KW `| JЅԨRYY`aCP Gvx0]8?齻!vP a'W>}O/|L}lMG-{I5rg#dvʩkI`S%hi@I'v58 e4ܶ) xJ-$%,4 jR*%G>PLJ&! sV|[4UZrH!L`Z0Ȫmٝ2+KϫNfjev6U'O a$ɛƿglv*I`ce>7wi&"4\ %$k6f ;]1;񛞜ڃß$ |^T#xG0A%kf+p?{ϖd[5#{/Ѣ)qa|$8jr(?EWVmrbR>Ltʭ3qpŠʽƈ=-MĶYhr{"Y zZdR™fV)ړ)~h,ݫժfn` `%~f_sO liQQv)Ɗ"9 qyq\և-c~گg5R2#nfD3Yp5{^|]4oP12wY0 %* ]sl:/G:K{[ͺA!Ş(E9XxVdԆ#IA{L&JN+ab[T?e9f8[ZQ"J @MdI[i#h&5a 3ũJ-ۅzC>{h7.rJ'`򏎁\A丂] \) 6wŹ=E[10.er!HΡs#FE"yi9Z~?4tAcߧ̀AĹnB 6#0E:Cpl >w?[J@*5ً >XO[0%\4T0…3}>`gӧ?#K*v8ctxe/qYLvĦ;XڳE}KZ'6Bz{ iH3fg㠹|%h.߻rլ>Ss퓘 e>p/W򲅮^+3B %EwU43=E* /g"- &,tDH%I} ?{̐@{!/"kΰ0i֚Y$_)Zk`<YjeO]Yj l>r/rP`AH2Ht}Hv?azͪ. AcrXTTٯfbWN8j;Hޥ…>PxZ}ՃȜGs jZ#A<& S51͑UVG՝u`":3f6fi5ҡ p 5,I1Ӥ=xA4cxyC\oxx-N6Ɉ"l^7[Yw jg Qȩ$-FֿR/y4 CP3r^qQEPw=0̺8{rCf'!D~#WG 0֙:Gؼzhߒ\ں)Z.׾ HD+MƠ+p!6:sw; kӝ 'r 0 -*z-zJ=N_t:$6zAdU*S"{l!mKQ"/]Y6|RuTKzfZdoݐ2 h8yOnor::V__73⥊2gֻiS̥ (L`^cY@ŏ0#i%m};D-|skrsvS͸J653y9' 7A%ߌ^n@42r&-(= Hzإ^)OOEc+cؕPIhPY9tvn:ӧfΥE$wO܇i B42ɓi`N|{4X[`l棑jc@v>n##/ޅe@Zdo#vI#d~LH0Aߵ7 g R.!2I s5ۢVR߮p)/dmbaڵ QՎNJr]0*y[M7sPouF[ GУ!@(?b9m:AT̈sy#=&.tiƢ0̡/Pe9uMI&a.LP].-Vۂҕ,zK9J-yB $QOEyzȭ8NLgpZU.vC^^::"|H}' 4Di)KD oLL6~}|w,Cn{+졯꿼Uz59U]ݹYo.l HUVGn+4,w <"Ƶc*?~sEA(@I?`6GekW.'<+0D~ ֛ kT41bf2098`=G:t-@( G(0W͑: uԤvtjwN_*0WzAe]LDr1)Lp;c%Q&X"$5I*LvIstLT81 Qj=j260xmm(HkENJABbӘutHpLhZk[UڸGO7-m#dzFhl ̼zDk*=+Qb`qz|NkGYW\Ϧ ud rD'q)h oR6: j,rWWO q2,Wz_@K]m@ 㒬tz,fԱ>˜kR#I' w/W={ఘj֥@!g2V=Q4jg ScZ'`/J ]7HAkt?T?M(bjKC]ٞ w 6FTGᗑN qe='!" 9kaeK87z5/]Ǩ@_wFDs(Vwcԋôcl.ǔu{ ]tL6w/>|g;];z:Lu7Ƚ)SVz)I;6L^i]Y7ze+#'r2zFi"|-'rG`៖ڮ'l,8Ċ93 5z]̴ m[ Վ6o ڰ.N$JgGL0vo8wnn,7`毊eEWm/- ,mTF0ic@pxjKVm ҮT- $9Ŧ1{5t1!]w?dMMm!o.?3 t٦uCm(tDܖPμZ9T^@[IpI!7t*h.-Ü>@a LiN2+?3KI6=͂7E/t֨ .А}8#~:bʅ#oJU}J"dNDfHQml o֊y|VShʏ +4 Ml9Pl~\p{S%wdsb϶R[x`t:u}6Lb!X+dM@c"Ϩ2h[Lqg!hX3)p>J &7:/%U(iEi;s(mk5 } T11DJ˫]Wg /r+,L%1)B:uטTҐ"LngQ`U bm/=5o8?}'5Ė~TZx?iKYG\#8qdGɜSt)n{jt=i0j>[p T7+E*o95b򺔳7*<)٫$bdsAbX8(:?O~ƳK{h~[oq. rhV lCmv%ڤWibTխTkI*RKY 8C]P%:o-jQ _}vIzG,4Tt5>SMw$S,'b]ix-ZC8 u]OMV_9D$}09آl|p+Zzw/q=3aW;Be`Gfw靰B۾ݼ-M;\D8_TFO8NCHV4g1ly:Z }%~-pzh۰˫)k%/ U*ta8Tūo܁8g4gܐ[Cm IJE$$3A5gUN^T$ JAYU.fl[6QxrB{1> A` Qӣ5kc{*Xҧ$vb˲:H60$S"VP1Cle+Ug:"b_S~{R1f7G׿|&Dв`~}5> U11& ;9Ea rs+dۢ0i`|XA}1Wk^H ÊuS`d)qC!Q41b1usqk_+EQ+ܝg@tYHpXO5+zT+zz,z:Pl+[@IdXdoA0#VTA pq+`Q- oOk#%Uw +8•mc=+[FwT"m󐖧 i߶Jh&6^t eK*_=JX2S[Y`+G ^41| Nxե9M0VT>OT>h_ rMO`-U=ź3Jm8J 4ߥ ߃@ye3 sepKOҚu,m/K7İ*G#o /1@  ܴ}u~ T@uɳ,p0b1YiG5>~vi^O׋a-9 _,jn*aٝuWyr] mj aek(by?-_6"+:R&a\f!fwBV]_T Z ]r&o4tȑװ[<ΫslJŌ| %*pCi{NqlR:wro '==dʜ3{fE;AۅSAn_?vliH Gp+2YUAMbU}BW%j/u#]xݸ]Jԑ"D=#1T>zMdW>s$9^Aj?ĒsE=-aȈk]pArKB=!n𛈑ynh"(_ӥ5h*Ӟ4]iJƻ])up$6mŇTW973dR\0WL^ Kyh\5$LO&+cJt7]Q֌v" oVu/V#;-f'\8仼YT{eF--akЏ ʸxmˀ 奘׺XW'{*yY1g7 J; &R;hˆm~t]?;?ҽ%;e ?v:; V$o@MNW[urZnSE 8XO&vp~oy4D 2?KE"<7udr^ p*-ѤA+}[A97ZIK-Mlؒa8TpUVuuR}ѳ~W>kmAMūQ9 ~zqaTv6r>ҝ˭*;bx$יE+]N9!OC>C?k$#^8HdyӷW"N:֦~-0`M9!$a992AW}_ђV+&-gw%8ܱsJ܌9* 3.7GBA3@mX`}x^pedש!t@9OƄs^鈓GHB9,X)vy~A)s~^G5J;4QBn(줏3נ(O궧{Tr6i *=X&!D.5i1E.DUq,$MY jNVbM?s "8;` Ę~qd C ->EO:%?1)ztqdWr0d)UHlHjlu\&CƑk8&;\_HDI*fzx9- 2V:cb;L\+Uwc`ڏk{vxok^dՁmp^{@=PAr(6xoGWs&:G? ڭ#V,(ޣy" M,L[ܿ񏫾;H{BP3Mx?;]l?.^Ħ7x?'o(Z!yX9K:͑ʏjh'_zU "7+.0PKP]5ʣҡeFj*@=Ϫ7kĶ3\fyWw;K'T墨1jq ΀" nc1dA0Z69M˫kUK䛢k-3ErOQs54}m{WCv(*,>__%P 3q:ÈGB$6&?t?Kf(jebTK@Cv8-{Pə2cYWӁ'~_ WG~.0`2]}~\eI)oi9or8m̗"Nlͼ 6w&rQQb%TA6 Vы;kPGQl;0v@ bAn;XwEeggN&;e0& T^]cЩ:^3C!L y#[@TMl LweKu4JsN9At~? -u+>MOAĽK mJdYB|Fh;P]]/QIU)ͨ4\ETdxXHqvnF9SAwS g"4$9S,uPw/ 6ڟ' M T)X;XE!nHM8+ҌO-l'+ .*U'(>W UwsR#$-Vvg=>*M¸h1.뢇O㏞'ǩcIqC|4tץ@dHB3ްBn\^T3{s=`_qi ,WYpS7͉R^&1{J $W(^afXdC7MWb*QSzΑnH6(sgPyRa?'%߃_ v<$1RsVXertȇ0Ed1'6Z WkMcg12Z+5*^m.Muw{ cA$qDmE1o@qk(vWxDdپO}^5|-BߌΆ;@F`{ڠDFWZNu`vSډ荒,4WL*=PQ-4{3X!&He=G;p^IyaySGfd2ŪϦ7@j>p"j=|oI;n8%=eC<\b %=x_M>$j~tbꋟ]/vn,Y瞠cnS/|ڜD @@ĝG@ ^n0x;ۧ!/et9OВ63txiQhp,Q}ٌcwB^hxk.[ ̨4/|k{;.>htI\| D,2zK_kA_!6n}^]]&r=Vq4 =(w&V~ _v ~<:d8F7ɵ|#{ZK_lGkTr,uȐϗ3cY߄Ɨ+CCq+2}F8\)"O>I({9.Ɏ(z)OWVtj-jRcKnOoM7PXFG;s';8xp|3x"030%hVD7N5c 4?=J^@6 ''3:4ƫc,57-@j`gH F'{6.`zm,4?P8.˿&AI"j[=Ɂ 5;A[;0YTpyd%V? @I` /#AAA=羘\ 뻃P5D2P&󯈍G'\:C/M׈`Sse6}ȿ19{*sUZW.|Q~QV*2[ޜ& SgQM,i$"fNKBn,0)/0SPnts T$oQ`}_k0m~5@d5\[qII|6®IH>ρsnD$`%Zd՚D`&:ep( ,u`!J2Lu:]K^Rg# boIJ%4qHɆۥY~ٷ^d {u҆-5EJopYycsO\EbW[u-ZGBL.<]̽~r4l32$ƓGFWzKE J#=m25"XXJT ~q%m#r@xD@ܳ1 0p/z}#k#7xzf*28t=2 ZA+I j+I4~N9K7s0=s\u۞AjqeUU>F= V+n5]-hL*BdY?dUIid{M߮ܖs*5jfVNlj} )AZ;?pkGʡk7%ֈ:f6}7YOx,8koN: [EO 4@pnֵΞ &Ee/*i_vyE4%cSR2ȍI9ת@1T~TújgW!3eX+.p˽E`j'3=I3+VnEll;?ԏJ5h:4j|hAS0%ϗDʥ9Sޝ[\Nh0[2iot#䮃J;-(Hnsy W,Y+kt4kc}CU9 h$ =׆rTw$+ò44 r*)e4F|gHøq`!9}b5nf?9oؓ&?/o RϪHyS o_W⪮N_9'̀Ag+H6)# L7􄢲LnExN5Uܬ}t ʾ,nƘ =sBOpG\ށ(Tdnw (!DׇY#⹒_=29v YX\2aZ8]-.HkDRhV.1{9t>`SQ9l|M ߍw꣚"T`p1nJb6iP YD?i۟G<+e%B2x gi{;CI- sGѧD$Fr͉'xW7hΦ&\v’S 'vS; !snlyod%Wos{'5bU]E%܇%ʰhr>".NY?ҫk `cݞ`,3p,ƪq/#ats. ^5`ឮ5.\1] G .>>md+m".BlA(Dr"3tˉTQp'UUotyt_5E,?4 ~'i5x{/OrOWoނjr R~)h旞pZo΀{{t@QK\(Zॢމ8fwp@}~lFKY;:l*qa5I—yI9(Ksʾk:SHt'^(Rwr; %/YޗnǪdt{Kc["FFqLȮvZL+ Y A)Lzur|WkD"(_0GXGKEfh~y Ŵ"y!_u7~ -3=B8])V s@3⡔ \&;S2a >pؖk) ?_ls]4>Ι#b`K .L9("Te"n{ 7z9V>@9F[u)86i)]T~? /-EaV*0^G_04Gj Xg҅E#{ 26OAbzyZy״@q i9O[mOj|a,_J>s#p{FLwO}{b s{R6-G_rA~@| PA"ѓ4kՌtfV]^/B#| g=$ NN:.8D X4^F( !mCSz 7!Ƥ0!}$+{:E9Gge,y,ˬ&"!^^Vu4'N~( 3,yBM9µ:4]\B.TZwYÜn *Ck8 ŞX5TʂkՠK0|O{k1 dۥf_j5./BR{%I9ɤw䦇pE1b9b : `|A4?^6LRa=cU'ެ P3 6+W!tz\;9>ɥ}-3>fZcAStQ|7IHL/\D\d>S;l10{16fFgno{ZYF[P23ˍ61"dkLc ) sq"MOⅎmH~)iuHlƵ O#c>86cI/:ܩayE{Vqa4MД^`- ƙBo@\i# UMN@nP`FNa;%v3= ْ`GPS՞"9dƒ57oLo0,.If=It`5 E-ymSH26deҍzY鏎/!=x <*|`3V3Jz dxnh?Ӆ=':fTSϲcOΪdgIKz$&\g SaN~c޳DpXLG ®=*B5-1ߍc4ݡ<`]{Eed}]ا+̠2:+K H+BƖsJT-ɔtiNs[R&=F qS.R69iSs̉S;PzDc2%I?y sZof3HP4au͘3 k"#1Hd_(c3_i%~uPO@}KWf2{nQ\JaBV%Kd9B2Nr㵴\/&uxQ_4 d+I^3yr]NyeYq.tƼM/Y<: cX7hi<*;r(L&r0C2>+JX>AI!Eþ TR}*-'wW0np3Aׁ^)@6JD'L O [b0tQqg u)6v ѳ{"*%sdԲ IeWȠ( P^2fͲD4w.`4cI7YE5L(jCuʯ5 q> zwY p1Vcs-8kCjӗ/%c&TNp^wMu2"PZ3;gSPˀlDNSP) @}eNbuc$dZ|*(b *G{RTV )ۄ)S& j!E @XwblŽ~'Ԑ07i3gI\xNҾr 6eo}2bQZJ: kg&TЭ-ޜ%hxpRU[йOs42B ;sIpb,q(E\T+:xc"Sy(6׶wVNOn>g8^ePemfIw]Lv'tj5YYA>UaU Ȕ_=ݒN5<0U&%:"UuJN9JiD9#l )!<0mil}tэy-Pn^+*˰QC`l`IStS(< XHQJ:. ׂ19ԥ <;p e7z3߬h;ke4WԳ`[==L.. BSQ тrCǽE/T73&)S$󖈐/AiFKldA{gMAI|Q V/vc%bCoEL Ćc@.$>A;oߦ7M{ l}x~Gـb9a:&S-C|S#u^^׸oE,'D?طHբW,U9GSVHAXEGӯ"i$n:8LƁDsbO}2E˓6陌0zdNM91m_rz C23f?)?(DjL>H :| yAAm .GYҀOK}1QJ\;?ulCiVˡOUԄ8ZURG8CЦ %cFSo;|]/KO|%/` z(kbc#PkAqX4gjEW b$sRo}QA9<{ä˳cG(؏3 D-BH\pC V Qǧ} [-bBZ]V/il q畨H1꿗m|ZÔeX q+6~'>XS!Kf]Ze[zԠj?eO fIbv`yƤ^tL0<'!aK}[ys>۫\2){ m VW 9mBmt׳F]2VRl $:DC$xh*c"'%9OY2鵙:7><=Eeb5境 W43u)Gukef>eJS]JZQnfmm\-sKX&q `R!gdeP[d̟liM{lI>%eWe]c7ql}p0濣m}UձP.́ m8!ٔ≙zSnUc/^k"^mm=K8G([j:{+ᡣD14%7-!]mqU$/NjàOSِzu$ܫJjeɑjk[=.K 9T96Ӑ .WF |C0I|lkoY|r#GQowALFw4{j*I*:|)`SMv ̷ۧ5%'EItIj<(_pQyz6K>C98/ ??T]KOjLsHlØ.>p;0sƇot4! |geq$;б_ l=g<hƩ,poՠDߛzch>m9ٷ)VQVS2//lRvσ5nK@mmJSAB ,TAyE1Ċ#$)*R*Qٽo;"7 xˊ !'+js]/\'|aZZZ?|>}*5 ?edh]߲`m!E)-n-萄5mQi>PԘK}Z㈬teglx'Z܂}Bsܸ8ƣp5Ia*ykL"m"sͺlMT[(fE&ZM5ZycWτCtiqNy0O@xgɕD`(lvP2L_)SuPH։;%+[SUoR` ^U,AV;ŲS\䦒Q\E=َZP8'E""s}O"9zj6#z3**Wߊ< \!|iju=s[~K{!.1;u2VťM ed936.lTO-i~KrI{6wIe BܞB0x,]|N$\0Jf_|SOzSͳ馤{m)ī{#ӑ.R`*_qrSs },4!EhՍΦup cӓb7 _dJa bB!@We1)&OЩ\>= H}  aCIOl$`+}m-ފ^0OM M<2JdO[Ew]%w 4%D]왏JӠYD2N\:*58stwР 7^#sھ 'rD7]sbt0.ο - ьryDR%:NN|dU 3`.x:F)'>7Ě&Eӣ2uٷIQCnP ®4{ws7~WEPϨSZY\PA4zrUB1$YY|AR| LQZFZ֙ K/Oݐy7aDLF)[IES{ r#{`$fre#V`9Og*agЯD[op@ N=+x`&jy{%$ΞؗS]GЍtWV|7?MwXUNU/2t'0}̦âls]AMuOF)7iX fvM%jtQl30,XBwjۭ_{^c/XiO>bl/1DžVA@s"Z^kjvKO3 VܤB?HR4ʈӋSc:~sC\"Zp(Yɇr% xi0͈8IE Lɡ7vr JwE4(  57c4d!rg]*C%?TC]u+Iƥ3נ;-a;;xq՚DQ*Z(t3:RZ̧`: (T.h8q-7 J7`~;l 9if{dLxҹ1DMY$0=EĈq>2`vAV-C.>U|øVL vOCM#UoH$c;cPT [#XM5ݳ: V(Z#DQ/c\xoo/ʜ,rE gUN{ UXCȹ c}v`vp p lk$\:6ݜ?.ӌZ^|dqXZ*8  I1=hW'-ȡMIctU|JQ-M5r(8Gwa\u`=_܎[Mb94~Mɝ`B)D\۷,vuo~3L>k*Ux?:"^G@u9,81i1W;W+y8q:䨜pbq#,Q {bbw) W;WnmK#) 9QrZÖ<}zSODF:mJ,<@pg>*%DH . ᕴYۖ;cp:#l"eS#K!b.?{%-:us~mWۚ,}|FHy#KZ&0Woބrąkkl:%Z5A3 tS: lVN@?);{I#kVR"~Rm~ƙ^9 {]-`aa.Jwc8o*RW9R#Kz`7$ڞ&mDtPP}WڝD 2֍iB6i5U,=JTU?{Cd@ZR-?p߼l!3X\EIs)L%d[Nܙ'0r&x~N=tixJ=!w1kglYÈt/O%q+9Eo 5mIWUӅޚ2e Q=% moL\l cG>RʯPaka6%5`_9ܬz"lLRWo?@,ysm.OެG*m_I<몳kZRi~"; QijKcoc[Xf'7 dU6ms.v1{RށEAC7uEYC%|m!. Y^ ^ma=Kd޴T/@wY f=Qm"./ykyy}rnNPuӼ)#>~?7Q,LcJÿQ0SГB;p!:S!^m^.ki'0du;[:jO*":'tIu, mH'GyHo?_Y<+:/pp zgV-meF>[^RN/lkz6_|GjD.re,c_nߏf͂JJ{-ug #婖ܽ Z3iGivMj7[=CYs u 2YESц`ϗu ]_oҁUU&T.7MOE9rsFTDf3oY;&r")홬<TF=QSwuUd>E쪪3h d"+9Vqk1F }K?ADX+Ȼv6c4vFԨpKu832GtSw}2Q#ٰ fD~whw ԀwAMCeH1E#^zΝΩh:l,^'^SS#r30]iэwL"s@7o_k?^3r R!#>\yWhSqQXZDUX71i ;96=dДՍ;)'I>j׷JJZ5f۾J._-ѿ~8X71m>╈P0:g5կ0 ZJxII!,R?ZxAS뒙zXP)&֒ȿi1k+V-^$ԼM2 G ~v}?0p,OoOn˶@!!#*1Wkmt|!vk*XlŕggA iD>JzN¢5Q{X # 39zN -$P˸@߹;) E$>_؆%G&hlZmA~IX> !pn] jIʅ@9ezrk}YIǗjBR\ >P>Y6F}o.u2>(d%,8pZуC|ilCuÍM8"< VIucqB$+m*{.&1&nH;0SnMwtrE`~{`Kb)`oY$Gڇ9pS#~f$qB)vZ)L3qw[9ƚL` i8T<_14WM06覍rƦt=PTLYbJ/N>ՕT}ʽR`Y#$-T {~ ?pc= ~1x(YiKOиr ޜzS:(okJs&u *II ƃ"gaJMR*ZAt)&GV2mN޹A4eū6e }r߃j.)g(gރߜڙZM?ǩҝk.u-҇=! MYq"cBN3/T̕щS&I.z %+^mI^Xؠ#Cڵ!>ڵ ^cT޽x3Otqwk׏^FOe 6=PuPx-bqu}rIWրWQ땸׺} /J V.^MO`*0Crr7lY9%T fVI/>-eП" kS"wbpܬƂ[$$PLlx?0}iBe/R :Vdv$Ek.f5*1*@\C Jv'&Mm8֠(q=v1Iꉏ j1اr` C/t lpSSE7FڟӗV{Z4rNNjT@0ϽI 8[.0~ֺ) A1\TiYO5@)~P%A*p||T:4jהODY0IL`xǫBJDOCu!jR_Q»)\qeE G_.1V[iV8E<ާ7Sw_!ǺuҲH[kw'=´˚{K03h$Qz c&@@?J)7D.KXY,v0d-RvCl}TJמ 2C;過_]YidJB\ȂRsQʭ:A Kt5u08g*M#, m$3STjWG`T$g/葶Ό{-K$Hmo H! V"A De9n])JvkbD@uaBƁ1K%/tȪps`hq=9D _!wH]͙P[9eԆ54 mo&2sHyIiO8EHv$ЈJf܅I5HC-sh|O]q= NDɃYJz pSFD0ov(>s%0겻D9N.Fy3Wavm |yԽzHQO晓-2u2ck?-$]afuR@L8 I!k7|Vkv?oQ>$%RgRtЊ1us*nRu? (Pu*:'A{VB\m=4O_Pyx EBHF_&4l5\^{:=S:#$.&e!,բp&6 q^4IHt,/l``~wy>FDN.6p*j"w`!Je*hsSjx-M;4< -9c<9 <qD2jشǀmn` XL1>h ?p2_@ϭ5MUGm"$+Q;ߕ NTJtF5`j\?xm3Q"p.F[@~wL>~OC`.i&L]J&fkynI.VT;+VRL2[Xz <޶`)V+~ w:d)ѺSIմuYNN߭R>3i!-5;O92s.]wʕԮqH' 3}jPW)#IqJd2dAP<5d0wNNz-tηFy+i Y\Sscs6DZ2,=30,2[T*EYa :XR/Z;<͕( Uֆ"y['+·^ pr-9'" K=S&M$O9L)IN≃;*keMN7L3FmԽ pX/XDgf)k=2Sf椴R2XJLg͏A`|;4瀙9nh-B@)}6tvfx%o75.xgUݳ~4 e9 ?T[ =W](S5^+xr'$5&j>?y?idvK׹ˆO1"%C:j n7\VKGէˉ#iOvCc[=x?ޓi ~:п:ɓSB)T7xJ8Jz_qum\DZUT(y+ׂY3QpZm'kLi/Y3 a?P:\D, Eom$z jWM;%"Myjfl=#݅_vO^KxP: -RC˨y#fbu/9eUs^[Of=ɺf]t d>,~rN6e+_b3/[.5X5޺Y &(Cd6 ->cK-H{B~!Zg^Di_C o)+*l "UPN?k> Q.v]`n"$7QTuf폙4<؃%޹zpB@m2N1bKgRK-x#؝q;:c[D}"/gُXr2)IWҶQ;j!L@~#jU٫SKtxN`EѝyNO7 +Tˍd NE.y Jz \,$k:)<Q4ŽLj''w֨Z'DҼ /uT^|גi70zBSV}+B>l"H>,p]?7qx֯rxf5bw)WYf!g=b6@:FMcCO`/Qoҽ8 WxU+"Wr0%]hc [5~Wt 5|;*#׎ˇ)TqvX-7/o~ZQZF;^e&Iyܑ] %GwG1Y,׽FGktM9_GNEzrsÀ`48'Cܢ_\܃Cac#5`G!(&ޣZ_Q3׺G'1 ~RDN% xˎ )Kt\{ E-<cHMΤtQiufܪywk74IIl0YAMd1Ȕn 9 +fEl@e`  41bmxӝ.V6+ߥaE1 IJJ Gp"m6kx{ whL7| .k+ݿ̯;). ߽mY`3B7G_t|ZD\zފ**6uP&odp-kUMLG +,e*gj&.~!s6̳UljX֫ -3!&V6q0,)Q~Ԓ8u3ƃKg kXY-yC܌Ani~|#%iZ "M_ t}@Y.l|?<#0D>"wT8|ɪF;!oZcRv"o8@QozLBy4g?F c85~̺ݸ9osRpNC˒rzEO<{_bOkH,KtGqA)h[=Jt-;xwALmLĄ*W HtKsd_i읬4!1U?6ŔB*`+hK2jveBYM}_Kor'Ӓf}LT1$M~Utt#t3[)aC?GDvc=/֭ 5:rv|EX'Mo /E .(Eʆ(I6ҁ+ T8UYJ` ݪa_ Xzf5 K.;SfA@Vd,ѻp!v*6ef"xOy9w1hqA:݊1(*x]Y jJ-\ǩ-"M0_3|XT*")N5ɀXzcZJ,D%so~Hc4?${O[v3}߻B=+P+EyQvyܾ՗~pӷq)x K )p}6]\HbN \͙0hxB9kժ(KYeq]ڝM[Bu[ʽ4oOH]<HkbP0Xcۊdo}Z-X}s Z.RJب臔 S1P|"^K˛M}>FJ|iBr[nu.;Iz<)(*xNe`dİS8ZM>ý\.^+%/F^"4X1 F=u:ĪE>Z0AB_ujze}$˨\7SP@Qv [y "i^Dk4 }w_VD{gKFwe:7,[CH/NjtmJ޻ bsN!pKtc9sDbTF RL^9nzfQK]dz2X{;o@hodU ـzqU/s*֚jY۞~Ex'vF&aw6,9ZNqt|X``D*wb#a:jzWXYT:96SW0sDN" Ҙfq(dE$Pu zyV:i[k+lKɋXHT N5'J'$g+QEu[8;fJm˸g'ee|TlP"}#kqr'JvD9WRx+6tw}rঅ'j=F*cR&,ah00 x23pO@kZ{ԄWA+ލKYߘ!:^)XΘj:$@jW+XNN^(Cqj ˡs7*ǖv#&xNM`,wlf 5".|: mD8m+",G$ s,H Vgp95|,6\`lĶc2f'Uu0"ehaд#: v%UiͬD# V:z>GEc1p6} 3Ǯ S: c]k2ŽF~;SA5&ucZ9< "1*1w4^者sඛLV/D:dN loa٠^so:lŒɣsQrPl 1q߷NCPi.vr lnf^B8;{ eHDOc TWf%^rU7gbP32NQycA-F&/P0CeϔtJ,1߻֓ k 큊y؀WVOȳUFǝ!Jɟh_'Ү3z0P{,o$խ :T{(<]"<{GV&diQ|rĄGRE |ҔvTz)(ɜ"M(HaJF}8w[]Anᨳ F6hVSc7kKl]+WSvtEˌ ܞk_/ȸèn)jP`n81ݨ/:rcL4|YH@"hU O @fs9U1VM姥ݝOF3yu#iDz+ScTo nM3g3]I'KKVT ӫi*a Ӈ!kbNx&EC5 Gb :b>J`Zr<-s+Ұwjw,?q:Es~=IO6\|q;Fi9jҤ:xy;u [Y;5ٿ(,ŕ;9:Tx^Ԏ>PP#j#_#tB}sscz8 oc2gSB.Xlʠ e6W<0B|Lkv[/́?HBR!xyvo,+:T!JYiL:1qg4y !N6a}ڂ9Tҫ#ۿ Xŧ { ˵YC__>lTpB ZcHz GՇP- *J$Z7íBcшX(C ~1.axo Lualtbc|UÑ^o[ i~ ًr&ZGȳƐ+񱲙BB.lDCz2˃z ?I}@=;{TUp&~1o`nk<ݴU'~"F$#(Zz8. iCQ덗Wn*2Ͷed K49smZPRybZuE R?4[3Jhz'&CRPq`=8&v2<S9f>7cOX 5s'A U5X}롁TA ZxZ&F tޤbNmUP1,B׵D NN ~6O3@u.2R^>5 C ,38CHL><>a&%ݼ? '7 mP?j&p ~f iʫyiϏDo:\^%ff~~գ迶p@rߐN(h7-9>`lȌX\^$Lf("ϑe^RǤ\yJ.3薭#h. mEk)僖znL^tZ\!P,gڈ ~g( 1?=TUVWLsuHa\u&=DIc8xtb,ЩIP.p$4'+ܖ&5鋜hLŻ &zʑ\d8E )pǚBƤ>~f1a>F zǠua_hU@6?]=w?҅[c<.5*k-ɧpS짇Y9! \`U<Ѧyzl4C6rLǪcrX%3*B 8@WN\t  *ƤmNGo v+`XJK!bM> k59$i< JsU0rZDbRr2YOu[~&AU S`{)!iW:A{B$ gFsY_:=NrQ=zF$Pg#˧Vu:$~y[KIP\\%omHY9c4i=JhS-8þRf? ol@N.3r/[ym W-rbL=G:|̛րFbw\NSÖw2Sm+95*"d.  ~jPcY3(5PǑҀ {-H+6·m:,Qo7Ǻ{ iX{J1{h6v$SpT6 4wsWn@[ |tq@%7DZ;V`~{KwGdju9K3 @v9T'"'qޝt$s^ig8 oZuuk,fQ3sɆÔV]3ߢ=xcP,dPuM;4j$De5Y{L8cEoOvan!$/Fۯ|:~,}qM_,Dú@0$u\9_coB##8(=F&H`?ZdF ewVd|k\ʟǔ'"}wȶ.V:5:Rk{׺S: 8"Mu'0첲8m9Y)KNM:Jp>,1k NfNKXF^Q8Fx;M5rKqQ7#9#0,{kU@̱8\JA)j@-_`ƦṙVBäZG+H=7Rh@ZeGb͇MOv&ap/3mk Qnۦ`|'%5 ܊>|M&di08fYr(X[D $#-lɃcO$γW}}|Q۬piSAF.'Cy̖Szyđah`D}ܱ,8NpdQ̉r |y|/CMeY`z!,K g=Ԁ:qk ݨ_+,]c9TɴщXegPp/fR#+3 _гkP#E7t&#Q)iF*K%fm #7$ mKVxuaxjk2sـŊk}E+>悆8,gh>`2cy6t"擰of]*-dbH)[I2B5Ήu\/:39xѬ؝ )H.@& ^g̟ +~d` BNYg \¤[4G ɄfT+$ܜ1|SBy %ǀYi^u lSϚUiw-[ݧ@;1'j.o6J<@tЏ,|V9p-0|SY-XR~ ӹAZM83m[ ?@A)^! _it|.oiyt3D!Ε=z_n)(9xl,,_ha71r,|G3ߒ˓>Aoh&H}6ABT >XܰR9`2N[INLmc5L}ܵVrP#(r Ȍ =K909Sf~*-Z'9 E OUbk5J:T ҫ JBdL^%=1?X1K)޶#0Hyuħ7GaQHr/&QDu38G19؋zf7M=7Xڸ ;.qS _Zզ-YS @[!\ n6y@'7?8az#pd,xm J)7I De1{!_e*IUsZAi|w G4)N4}rUs;f* i2C:xb.w^E"-;+߼Q[g"_iy 5v ~$7`{ZB /od7M~aCωBQ`$afk; .*LDiE[0";H*,C*:h.uZVsGe:Q{i O/|Fsʒ]މ3.FSR܏nx/ifA00cK#A A)>,_dBqXkpVۋ+\9T8퍜X qeu0,^(-G;O%/$nBhyִ]뭀;9A+hwG'f/xBP [ 4+Pm [铎j7YvFAY>Jyइ&D DimmQ2(.`VG?؉wգMծ\1~VKB7h+U - gI4.G0ӑJM+\cvdiC {3AE;c!RmIBJd.^?)=dE;l7 tINCau68 dHtVAdNok`.pHi]s>̧RWe+}h;P|d>[P7f^M oLr.A] m#]m/9e`'~a^+ɞatNgӮʎi .!%4^&3ё6WW{T?Z>UV+I̝ {)U[fQ+2#ֵwY6Ěp~!h~cc ?~2|H ;,"ot?TԻ.#W"΁Nl Bk"JMP`C՛%ŵ{ ׂJM Mߢar.x!!w~dߓI𔴳B3χᰝNI'sf&92{*VpЂ#Ħ,)I[Dϲ] /q'L*jF1 J2$:w0$`aplFW"Bs>KˁD 05>+RzkS4:hɔ %<ym Z=&:y\g av;ὐLjV:0&ky;63+m >6u̧Pv&Z3%@0-MbNed=MΓ;pyu7K*w["qP`~NƉEЮWdHCbķCEjFz,n3֑1wb祻~t58jGZ71jAd2ܡ{JNX88MБMޗ1Wk&h,BUrzqfcJ q Xj BuVڦHk~!&91KuSh"kwQxo?^vm>dMm &Ab*#p梬?7uDݻ3\ <0'oM\" &cR޴=gjwUj'e1Sٵʳ*99PR?8&B҄Ka~ʏLaǽ4ʳ4uR}-JY%7{3A|t~:ZV#_Kynj[9-9}ݮɉų]d JL+&`*E0O9yz[*a)uPC\&ls1 g6AO3cz @12=6OЗm6#j|d.\Ƥ%VGdy90cWb}Gor6jPE\mk%! ~)A=@jJM^#RxH<"ęa"ſ$w\6XqXg 2`Qa"&*G֜g~}[81*h B_=bZ]zOw6kp׈ hXFL k@PkJ%7V[$(O]|8p""yPa\S5#,`;/˚KRt*=R\P9V|e7qOΣNMpPNO;R!'Hz?i-Uo l 9w'ѵqk&s+(gcmjDTwQzָ%EV8$6VUɌ=`o\/9}94(D:hP_ox<-^@ ~3r[.P5 zw;:sMSt*㎋;q}zeHV$!Dy?^j u(Q t Z5$t$,3>{k|GjL$U`|Yr=&W*N~<"cgB/'Z Lt@Ѻv]B%rWcrΜNt[E H`A,V|OX ;#ԧpt~Nj4zW ))W cuzL,f\Gr/wr)I(}(LHE-j*/#5uFW[pJNb ]5t&4^>| @oYC6`:>iїeZ G0mi@Hʅ}^Bh4k2Pw"*axŀCdF$.X:l ҒYEzJyyEN^N;y<\ \:v67lMNn3h;"Ӻ*0?0qӵI^iG{[HTČ N _GBM9=Ds>9' 7"&5cզox9a60LT𫾴uڀ #V#祩!go` wը f|mٙL3pYuJ p__rZPh|<V!^qEkl:;F0E$Vo&Fj] 6`GM,a!MHՈ+5--}wL}4H,_A1:JdϗȨIMDEdUnjh@ 8|O(r *pbv\շ?zeԈ,{ZTFӼkŰ=a>:M.Z4Ǧc\1=r ;)c#M $PvʰGgf vǾg43|O +:]B<~Œ-9!8z}_B%& qt-gx\,Uf@H锔CT  @ufֲX\ a`]J͂ u#qUL7;n$Bo .h;~@Y*a#=pQ2p%AkA]:CwVN 뇴_nR,sM}u_s:KRa 346L| qU}>IOr >puQk$)fu7&g2^felV?nN36$ˡ: b@t g5B[̍WÇP@9J_ @tGzzhr(׫`>6ޓTj-驸 }*$.}^n8J>;~ p|5:K QŎ&NGբ_ -yoI@>;J&.ɖ;tg>[h }gu|ֺSyMiE/+ RxoJ3>*xǣfjM$W.↩K Rڅ &>Wl#cjoTorUAkPkf&o apM."A3WC8\{xm1FK)Xjew'{ 7֋ _J]p!O-!BAv"=G޶@/L7$a-!T mzAmmn!nkT.q+.лh[1,95AD=B#o9VRւ s6 qL\Pl;]y%oǷC $yup, \^D"1 n_&ŮQ{/&pi{ m߈1^+bEsw,1[U&32nP:-M BR"̖*.<\1ڼ<u6#d" flDE*?)-d-̴^@,D|4',< gf[[_ҳy :'kYpÙՔ]6t^<V-e r Ktxڭ#[ K0Q/+({܄9{oeDΰ}hrJI۝''~A@,L^6RIY=4h(НՓYUޮ`t n\M':ƀ PP؝Vf1?Wf7ƭYdd&֐"xa 64c[=z<3'[Vv}#EM2hYғ&XK/<۵x;bw .ںa225βqa'{Ky^1(L̗RĹ8}MF>2C/$* ٞ9n&"|NoZfq5![zh1 7!f$ G`*M]9R@a)k4MGzT3S{Ly[ KD@I]÷_JRN$$}&tCl*bO߭]HYMVmG /֤`ܬH@k,Jc4?);Ku|gt-gZ$@V6ߋ|tJ"k4 ƴ$'} h\Ԁ#IQ)KJ0,e~n-N:>PCVWm7ݐ.5K>{vn%q4PI5Ʃ͜8:Ť(!.2%m \48";S$-y3Å>t`6nEvǦ~_QYE+&ܞ)j@KA s bLsu':caƛ,$x18iyQ^}@pnOt_w t}^*-F 7 ^݋t n&T*k~ [#o誰?/AۻIqPT7?|v oݔ11t-Zs]гnsP#i,e@!RC:{Rn6١OdpqmwuNp'Qn&!d;%-/7jme(N4~J$ ų Q=L9vZq>VށfZȿq裋ѣ{)-Ȉ>c4y#t:0=}n;t=U[?OrZ7p6w3bq U)c'>:"kƱX3q`T㆗"k /ܒp]ʈOP&|[r@ףBnKj(ٙ FkY>QKvx$RP =G ӫr |4zM"_ۓn8xqf7 r?.JG8J$79\:kd?d 4.L[G0!Ύ/>{bzFؘs7 /\:ɔcog izpEֆKY$_ ܖGͳp ʃ[N3ٚ+Ů​m:lp+G;xWb?\uDLQ8dia[(;^/=u'kv֘~.N962@&=:\@o' ާ,Q 4cKW=(Ǘkvb &q^ !Ҷ1<)Bo'G p~'45Sya:f ͐f 6*oIDe[T6*t)ً` }+'l>uyǼ^w&|KYx/6;ϸtɁBne;*׽~˕CnWGqT~)˯U<_I1.Л_<KxBI7 Ng:ORdXBt카ğ( d%PQҙ9E" Ukۣ[ݪ$6L\lύB>ZhwBR^;S=TBMD"m]쳡: Օw +Tl,[#0FD5ý)ݲ'p$(1/-*ΞY@®x$;B,[{[NWG2Ym~x#ncD 2R=|k|q ZTuO-zF . z)N]1L @iD/qB0O u $6Z1~X%eET0]65+ [L}e<~umWֹ'xdS"7k-{^,T0@7n'QA6{9}|`H r|8hFOlU{ߗɸ\UóULTG"GPẐo._VgR9=413_}M$~):_8#/~JV^!٨etd$ayz @XFC˞YI)ls-bfIvVr-ainQ+ zsJGg)0Ynd1!.6I"Z5| Pe@!b* ,44&Q0{r*D_Cx?7O>R\X7G_wd/_ka 0+3 [UxɍR>( ٞu ڔiP931F^Xپh@lW/cg]5ο}D-}m%wo }D6E*=/˪}`Tm§Ԍΰj>2j)mc&AUőfEAh잉I0;Xezbc̝(4ь>IKSJ['i/7F #ª:5GB a _6NE(xrj:ݦ q盘X 6jb dύ'.Fr? ^aD;|IX?2*ݰBNK7!apzIT>X^ޮlD~މ4`hS:EM. þyWMboge{ԧ\gXA&Ź{@e=Q1k74aS$jj)-a5!#y&‡z@26鍳-Ya`pׯtA]M:T_$<*M sS6wfy핼Lo5*A_cdJX5>L,z(CΟ\}:0tA"M<:c[ÆEmtk؜K|E`F00 t^Iͺ@|S= Vd/؝,y8wb\bRʛǯlT%tڻ d؏Z6^n (&縓5Lk6 3XUYa*&b 1{O6v7ǤUSgll҅=Жnӓ;4"C=:F:f Xn`Z`LM(0pTNO.ݡ!9rƄ. .)כAT/0ż.V)p׎7&?BWпBN yIQȸR[YWJ IY0JX c:$ C#sEJ B sy֮kL`\{dTX##m_V[䅴Q/ثf`Jt,~E Ӫx) Lqưz3ݻ!_#_e:^&6k ?]:_S5Q2߀ALpa=C^` D}oi=hإс P-MA{m<ܿ6S_qp:)C?5N%H;y<睄Mºy'dhRuXq2`5K8oWXY=(RO#apQqHŁQJ܎h(#{ $T\vzR(XE ↇV izKazp'ho7O׀RB=j!ʝ߄H#H&RJcs8=%*Ju)ML-sauoɢM*M*H+MC Ө\QoBK=ި\gsRmgw DR#fpKs`y8(& 'sFAN{e ֣ 쒌mOyp9^ ,KM[9P )oe[<;dc9  ' ,! ,)鬜d1tTہ ~T%| F|l\AӎA3]KKt637@]XwݾJƴce;䵔&\ĺY8VqyI#AJXIg 52Osaj 6ѿnI/jь"]6mժu)WtO4\& ӈ qt[.{)#2!Wx`nU#wnv7NJԂ'5KsWiw7}IVE\܌,Y٨ J Hc_]Xp(r^o&U8ǘFb{Ot^&1sHTGealz+m$e eG9^; fq@bɠ v}) {}?=Y/fij/ eZtP-FwXn0֯:&Bk?*W4J \0!ift?ۆ^DmOZi tI`*mHfunzR^&z´zT`P?Dܓ|C5 (WJ'ٷW$h/̽k3DovQch=>&#/dD V>' &U"h<r;g8F9nU`:`!|"Z#s)Z/S VF}z}?uH'V}j7£J0[+y)ǢERo9~ ~۝⃛!6?Fg!0O_bHκXޛDzn,L 2+0>ZZ5𙭹'lLcr^伂Flw{嵳 `0xG"t1IhG ٛ}A0D?ϔ!r ߣ78~pS\@wMCicd=%0wa/,! 8/׊Thxla͍!WlaOPd\+'p$[+!"KN2pi*(,9y4e!*D;h4yƆjAuv1DFa"0qy`XfBb{Vct{220 ]! T_m+Oц^\q~lqX\@{K 0"^AUʔ):q+ߢt}#TQs8'>=>IT1gI`|zG@Qx+C/P9hUp#N/0DTjyȬ4?0gdGV@ÅMTpe22š*j=+p)>AVs 9AZ2uWER"A)nWzJq_"J}R_hscIc>4FJd+JnU ?'.2 M-?~`$.>J(KK#D;͒ƆŒ#PspoAoADܝ.-oS4z>FLuio>ba[S ?MO.gY6ҾAPҳs0jM`ZC ;sz6@ gJ^}Wp.b }*ώYbWG ƎƘ 7L~/F J=bB^Xb͇r7D5uz!(:fB`XWbp'O( d\5b`~K4A:mM^_W,\|ra*Z1/zx(]"x;4tBd:N ׫yϬqMjZ$-ͭ^;Ɛ4+Ώ}{@>f\ryxK wAh҈Pѽ1J%0s&Zng‘~8CTF"Is&Nf_D, nCxU~4(톭P@g| mLA6]J3lmH@cWOgѸ-9v:QV4"3uy\#e' 1Ti^۽K j c,UPtUr<K]}ݵ-6: ϛH"4NG+=jP]V?Y@t1L'iC|҂.yvTgg20HGrfKhvob'?Mu:̃s?tkI.xj`7N5XFQtܽ_hF3(<\עkB]ZymMJeHF!Y|V^elHv{L5(>[%`P􂌱Dҫ0]3%F B7~U~WI/I_-͍qpZ;(({4vTN([v\Uq*[~N&<<2='a=6 gdicZ[6qιxXTЅ9Ni?R^_c T8- Pѱ%Og8_Sm(|˚i#1cx3]  U%E<~(2owTL #ۂdo&ls|3SW3N,awXЬ1\c"aC[t(rK.ԥtлYY?uA"+Hj, ſ,!] ҀE~.2ƥDzcޞQuQD ,|pwMP?Ê9h%gNWqH[Pkz-ͱViPvon|xogچ=bz>uC%2ȍ=ЎEJ}o xWSD]ztx@WkM <=_QatzAtL)"h*.uR|2h هz*DQ>#gqQe@¯)5P-s8=\/Np4'21>tƶp3b$RAdϻk㤀uKRO2\-}MaKOcr[\gi13Rk/PW~g2x8iF=VeЦ UkRKz}ΨaIZez:t:Y[ÆF=~ք9Րm윪եO9= xIM+ʄO\n i3)Gc*4ۺ] i(W> ިMjռ]Y_Z7W:[|B<9æTX$*aA^AG-EɰE%1<;+GL͌y>9wbW2a ѳl3(XWY0KW%-׵,8h%?NhF^ɣZ*~ޘKNKokRοSW@؅ }hZbZ2V>)z4+e̜H|NH@R1dO~*%^n5us,iZe]X`iIAb' wgh>y*, ˎf )U2]rqď+]{cTV8U<-uq\c>DCȽtqݘĒ6Vg`**bňQiayM4 eX,L |fPRt 5sCJ Tua= ̷'^}pBaz Հ%!@L525|%uhO,:1 oZ3YN >":ixd`I+z2;Q7`FZ2HPjPIdMEYefƥ8@e*p&wZ-ԷQC¸?n'9)+%4zrةUHX<9~?I܊ ~sg^9Ŷuz-Qʈ{hZ(ڢKTxf$tЗ8a h-;Ei,M7i=N8{Fd <7!:0yߍxؖpQGQsS*|" w9k fLb_"J(QhiM5% u8AOvn7Yl{?R{**Y$n$gZkͼ$$"rï<[Y!]Lt%_R.H[wézsZK/N>$OLG)ӽ{xPI"MX!-Dr+ku-@у 2T%hIQ zvV%bJ8F\K5zaSم}`|5 -tF\$Dzt!>$O{ABS|' \Dt\fwˀY[qFZ ytߩ(Ac7:8XbP%kGm7w^9u(kJ1L (}&ՆB&#-& uKB)T/6/LYf2+ ]f҇E#)aRFP@6j-`Hӛ!X|ovr^>yW6 ~ψA{#`{1.EWOD0NO!l2~؈z!YwvQHeګqٔ&Ц+Xݯаd][ Q%;JGz.3O sK}ԫRIXp[ f (}kő&w1f6'9pxö"q)i+ja%$&}O*]JhX#_&!;L]pZU'6x!o3gW^F~7pSsȷ GNQS{NYeĐ4Ã?*pcDK^r ? ș1 /tO8b?ē5XL3*3|o?N: ;ωBpB~C~Zj1Nrwܐ.`VaE/-ᄂ)8;Z=';B'u5ΓypPr1*G&aauD(|4kh_wUT|#°ua4Rԡ 7,5]>cxl2ܵEv*dQT@|wMzݻ`;a:zco2Ly`_sppоܣIiu,[7MhrD$UZ45u{1ֲ6Ľ f2i\XrLlb\oެ.E 'U%?LÐr ҥ< [BZ5'E)us(BȏLU! 0J8k453Y A&Dϴ5 kӶʸz^u_3kO-Иf{I|wS%ʋ3(Y"c}S_ g.j=> Y5Ip1Պѹt7‰pu(TF#u*lU~JTw=IKcH;,oOj04nO8[V5]íY ۾Q4,.Gd )B% d!1n&0s٩FT4KLXC[&ߡڵ҄ :k;>IiZ 7C- PV^Hİ:(&)}| T^'ϓRiLVh~_ j_WMU@Z[Ia.j XgC݇f4X6,s~֊h6p-"D7rW!'>NԬ븄=%DHǤ;#'onnhȬPVS bG'k $L35݅Х D dGbCZŭKߋSZ4H.ZtCR ٍ(S7@QS`ELmyy+*rGGr=Ѹ !Wvlr߅U OM |Y>6 -H^l `#ZٯF#Xou S8R2KǏÄEu١eN;rrH:)bUI4Bmv6)?4FDiʦ4G s=v:{5=#? n4).ǎz2L{LMPB ry2'v5)2~X+|iJو!]lq.S焒3L䴟I⻼Ի `lzc.ohԇOͳp[:*<i,OXv~Z {xb 󴗝yBGqizJ7Rpי)TVo,NN%[}+(azY9Xji8ɐmWCY\]ʢ͔f~7ܳNc-) S $T0 Hڐ jTrh^<2U/g!]'*i|DBU6[T. 3vHTaPKgŀ;Ov3Fe{|ޥ/m'ۓwÀpcJu5kLy;^D4sa k퇫\p^8 |{Z\EXs1bCz@9Ji3¿}L9u"hȽ7j:ǡ,\#߉@n^ռ( vqZ}zȊ H%Pv?(tQ!<~jbY2:rm(oJCpUTh"U{6vUGJZ5rR<>'ѫdVL2viy)EYSi<#ơH{@mG `ڛd3)H0@-Fai;s-#|a DhםUP{+ W"3\'GiE9Z8tH争qjs\ wm, ʔAjAg:iଊbϹpY5H>W/hptNJĦ=r~uf|/S w9TBuƬ9 KO(>%8n_N(k ۫AZ- ƘEO^?69}z!Cgxv+oŀJVx)/0r"ٺ{tM{f E3?4Xg?*qG1,<f)\ȋ;%7P9VjwP$-Z:,ю,'WZi{V6= clYtP'̊љXF'l _#WJJ<9YlHJ},q3O2X>h[@nI8wM IyjVIN"<. Јf9-ޥ쭟-cO_ gXe}lN S_Dxj5 d$%#J@S1u, O5` 5ߓ`4;`{E@2L2d5STLʄ ^92$<'_ wcLo8fnB_{vJߤmL F.B+|JR4vu8uug_u֤@rJڎ>lQ&a^ҙE 񄭉ci~ΨdC[B ʻלɒpDe$uCZmÀ*9D}O=,d@ Ma.p??:ǥ2TP› ճh)75нԠbiFv@޷fAUI)e9| *k:I>Sy".tr@Hsa[HaJr$ Mi$ Y2"&@\6`V\j>%:S>=ybcT(NU=O}BARoyh+@}O~!S@2[U1Mƙ$Sª=v𿄳=nY0i*H)R(p@mG˾Fm-} IYf  U_X1^ˮ)Ob-Qm:~V9D֊2g>Mۥ5oPRZ-=WO@Ӣ vgb&.8eq?&1K%>(Řyu\i"y({ufE25sKgAOdF9GCO9Kxn,Y&fŏ y_?_qqN>TW%UP|隥+{zX꒖_k<2|\|E@W= 0E ےP)^?{rpFJS +!<R;X2@v*9}pqcy^"E*XëeuoZ3airqC[n]JIQ(Xo[{Kfs$()ꂜ M-wG2F v䉡g*2S#!],`&ݖ|]ء>yBd]6@W%5XH A$`v@!X";7N kg{R+9`HWIxebZİʕyU~7;co 0ɶ_MIu}LV-sq+ DÀn%T][ Jd@x~TSk%9"4*yuvaiu7)RD uc-QzYՈK{0+W\hի@7ĴkbGztZ7i'(ئnU=3 ?#I@4s63풹~[::X!^9:Cƿ ^8P_Vc_qҨ* ri3 a$X+\q7]s'SBsa,VpGnipY|=[!`hK$mݪ!8WгY!}|7B N xaL{5FlV$.(\]vPس_w?k/M_@ pR1+/{eX))@E}$"Z MiG<~+'7rʹƒSoajjY [Qw$ Ϭyni"8|loEGk@S0樱ƍΜ%ѢP'NQA6J&l x4s' 9s|\"YICRϛB0OoaP1janԹt9^,C" Jwolkb`iڲ%nVׯS?j7qbzU$,8!.PSv]}۵m3_cwH*ߛ '{RE oRu ,܄#e)=WT7@ ޒdMW$6q!w\;Po1H\.bS cJ%JyV/F%OMw6Mi驌+9ޓ;o 6ʚRpR\@RWAqC+,zzz5 럢j6Dwv7; _W:#3/G"9.]עRdlJ5Ar1՚@Zn {q`É؛3"q Hp8Rz-[uCff4.ĤP݌3gD'YragRk_('~a5zK|5AÊK=|GJ cB隓^9$JUS3!yKȽ/CJ)[f"d0fa45l_ѫd  g*b63L&G!I|\'B~>1叶t7N!5{'4=B?z__ף0)¼W-yd+<:ӎ%c ZGհD[;A_Cal:U:fb!gEɢެUܕ z_Je?) .e\,DWGkJ'Sy[D6{LtlR6r%&"8nj*!i<^7+I4qw9>(({Qz~'$sN]Q0lNөP->PZp鎜fkmbppL|fڂC_j And?dE[%1 =mH׺.KΡն)$l]_^$ayw H[2p^gbEV^1GtJÎ 7AIF9>!˗fA76&Z4wUO;Z(\ 6C!G"bOJWBS!j-ERxoo`\wH .>^H"_l =1jv"q+G:2=>/]frɒȎz0 sZ,ISy A=/!oy'E bղ15*}=!3z'r렉*om!A]uӥ.N櫦D|_#xL(fwژTy0zV[_Sgr^CDqL'Ctc_SS9 K05vQhx]EE͡, x f[_־D &RuNkV ^c<ƂI12j\>o.8QX$HAl:`Ͱi~_y.酱9 ؔ >܇t}ƕ=W`5 œL1;f:xHJU<ΙP`{Tpv(Ex>5Ɂ/5d-PΝRmQW}Q;vh/pHͱLwR{RHMt0I/E)~@ t;գ Aź8w`qmcq|Fc_AyKqmzn>WRPB WTJ5lo3ԣÖsN7yVN_8/;n rm+3Ǵ,'ƒyJ7r{`Xnbʸ'HGOa7gZ'8/$ܔ]"(X᜷I&agЇ{.N+y?HAp.\4BTO%EB&^ʆs#Z\=kChB3V}P Vn;ݬ[:ȹW:cKdI5Bn.|{hjGAh(W{%</.RNuB[_J7+D >P:ދN2(3y? |D{q 4}k:Wa3he)D8øST.&q0=Sf^bRֳː|E[ pdkzRz~<\VIz OHmEbBSaR9Uԃ|bS;}fV<\p[yCک, l*g,z㴀alim)b;=|4羇Wwm5 gqm&t7Eq]Q_@.[xG`;dl#h=dhin0u0[-ftZ%8N>%>Y?Ul% _F{K?IYhݵci&XKa-៭ `m٬.3u%Q^'qΡY!pv'po qSs7Utzr߷Gl* 8\,BF̟VzȎlIҞ :#] CYaBsqzq+͟G7+9qV$(@ϋ_^cS,gObrtp eXx/CmL^:C"08R@7|Ro9ԞPm' ^qzrﱐ^YZ0'兇V#-/!LiCjI ץJ KF;v2pFNcm_ƪ32AXcq4^U\%o 5djI*cwyȊP̮Gz ՗&6 M][2ué`3Zp)џڒ\loW|*\hijR5.˛o&ηՅq!fg;5fb\\B󉸆]F9=ہe5*/$4^9X1r{oJ+Ͻgmj ʾ^M8' Ky&H2@猫x(߱^Op m HOCPUƘ! @f$c5TVx*^xp9 iPHSfUx)ߦ_/;[C6` }HZ=Oך8r"Zg:!ŕz\ѣGaFTA=E^M]thwT)=Z/pCaY/ Qa/oa cģPyO3|ȇf7k5 <8YD4fLԐ;NgM7'o_%W3NaE OL'AA-8=@@1E 1X{.7 -"v_Cg aaһ,KuūBQQAvQYHQT Xa% ^0RE*w -bw|FwɎirHsaIڥ@OmH4<L2FCh,~>խDHu)VX2i MFVK 'iF$C%4IvXNAˡ)ː]GVqSJkO6|׍GR\4- B۾xJYP4Q)w}ȱ0"bԐjW'Xo`:6W6,|6U<)i{7 Plz clŋۄ4Ӟ%tgrCYWG {#T]0S) *rϔl :{aU8iMLYeʖLF'Wާ4oUv%s}wӖRก0Z;AzHF3K_g$|_JHdb.E\o?"9H!+nxlCR( -rI'غ05R٤mm)J50ض+yv z@E\R}Ԯ pr@٫ꕫdЛ) dر8wuVa5`s%dH,(x{Q)sĀa@s()| ~$$znJƃjo⾵ Xw&- x?ѷR,JTA+fz[z]E[ ]PiIaJ>&K(jRƒe'A=OI0Q(xQɭU>Ľa1"OpLS p׈x;nc)){gT>RP׻rҸ:+g|űCڙH1Ԙ-Gwnu޴XՌ,bSR&^Wݨ rF5{n=q}N\B/\?[WԜ~2IP'cؚ(-;^-U #dܹιKշ…T My'xԎWe !Kr`H y@ ^L:~'6Q}+{Hq [ nBGqUJ">\8(t8GĺE21_ ^ Ȁn]&u&7M}) !NetM92W<2[EC׼TE#:8CYuQc,XoZBvSs%?D Ql-2+&ď7.XuQŊJ_f4D m@e[kM ،V/tZT&:]3zh3XrJB!It5YpgaM/H;,Pk?_A Yͥ9`fQ- ( ƒaykKzIDXE #k# ; ų:?߿PcaQXjeU̲ Ô( .0$aO9‚r2hq݊Hd*&%͡φe#9$vuimAY S?$ND-{2VT#h) 5ja"%Pi VO% KXQC9uZ}ٝ<3) wύk >D0ygR' VsC%,%U뜆QYJ -+ kBbF_HT>6SB?Ƙdp;J6ԖĴC5*M@혫]4 -OI@l7!%i;t: S YY8'QJF^9 ǟKDϤ iP.[ >Ss.q8ɪH"߽/Tr9_iւa-&2ʵP+*O=g5[8SH ǀ.S0 AI7":pܮǚ#Y#U>O ۑ{0 lֺOxlpU9-W|~Dȉ+ +.',w@P}F4Iq\"b :JЧ1=-7Cyo +@.~М@muIg'LL|ǨMj\)kU~)LJUg, k 4 haN-h BˮBT 1Af'z3W'D|v'T h֜pl(u/+17P֠ѺuZAt.E>,w [h{̄BvIaȖudMt@*Hr8DeZ,m9DTKk,Rښg ׉0),FPyf(+92fN~SiP?>6HcGB2zPޣ2VMs FIΤ73BWUdPZCRz9xW( Op*%j3ȎnFwϸlE}3'iH)Cnsyh|ɀlpV0 C P|;Gބ uMK 6t+?%>D{٦E^؞ /%E@hQ88A"~T}"yc_q82Id*AaJ/w$[mH;1:n0Gfhᄚ ~|ӌ5gxH 32Y ͥ ' AM1Ro,,[e7"kSOe(x7IevoG)$V:N#XF$agnܽ 09P=Y aڶ?[ QiqGG?zCmzheũ{F-J JU !W_a@)\9 :aקVw]73ej1%/R֩rK"% uUr4^j*??˽&gF_숦Ya!U\_U?O6rͧ:_ [L} 'V̋\dMJYj>x]b_[.q苘bniAtԯ!Ѽ'1@ouD<6Sq8v 40CXf$fjq/,_ +-y-]GN*Q&aJ5MޖwB׾Cv!ؤ8=+k-R3'p0Tlt4cv-:KP_nE4bCf ³pLEB@atP阣tG`⽊s,,BiwOgm9J!Wg'P0rhL,2g0oOʴe3LH aiS)dɴq^gkN32?HLdbnϨ{]2|&^?a; t\WeN1XyQhP3u-Y\" :.*1X3GKuj-DU7Z!.85|sƟP#CiVC, ƽIJz1hQC " WhG11 7d'FΠՉi&)z14qן'ق.' sh68\yFh@Q.VC8ց.FŽ_̗h3QK3pd XU=%LԢAKJh;4IxeB0#* ?:ՏrY͈OU87F@̯ߠ]1Ʒže-ب nwˢH?e,d\N:4|6bYfč] ?NmO!RtVV+ZxRQڈN}$h)I9Jau #liEoExuj}+b1s59NUpsi[MO8\,91PeIjń ` >3#OAz;7T7S>[T6+YҹxY+,5rIoS6KJ6A"mphr~@%EoDD#0ECn Ӱe8(0AANϫ\?G|5k(cĐnC9T2vh(Z_^9 p.*qzFޝ{λlvpiM+UaLR߂WU/}JB0xLGrl~`7}@Ÿ2OC\J!ă.lpiFlހG[, J@AK6_E]c{JNb&s +\woCC3JGKJ+4O h Ѩߝ|naEK.c̾ٻWFXlq=rDqN}PN<%ًфRbk?/ ^Rb^PuT=+uSuGRIJt@\\HRr=\t{!Njt`{z1{%ORAUR5@:I)|( ;c7! o- k|u=2hCT~nV-AҪA J"Ј52y.řr;1gmo%0c vuSPY?pl 2-scЋl,FyR|;AGi0ݨlD]P93-\x6OC+4}f@+^JTFEV쎠eR^ޠ&/O/Jڄ=;` NԀH/K7n*%0 8?\q\߱c;|efyu`_Ń"HyDp6Ϣ~1 π;*5s[ǫºEoq㕯wd4.4|ҬVUFa,4?k`\w`Hsb}"={ WsEf$h5=Tl珫 fN X@X/-`A;9}bbGXvNU*BC )p DF-}{Ûe]_|hښ$<~8?}PEr?'~Sw C+(G4NĖl6>28)3 $;~E/DRi}v=GQm0}ly÷9=.cQU]GY{ez!?EyJ?$Fa#C&zP'eAa&}n\,Gr}߲ RJɺ1P96."]|C#s* aА6 C+5PH % aQcmOuTǠ1OHPuE :G-AZV % 3S&d*7Ɋ7EeQ*?@`hȡZ8S 9|N~*V_! (|y+mrLJ|W0ɒ$]LK+`;]a(;\T0uQ F;Pa GuwJ@ul=5IVR@op+1Տ@<ADVBBVu|S:Ucx(/kX>S.&$&610y{1>MwM<̟X3o݅pDc-ĴW`W &B 8'nX2cTﬞ!qCkBg@ڼ{1'w$!o,|5 4jC>V>K96he\[XhggoCViHHro#[0OJ,#Fd7nn8Q{77i-E h Ĝx'h%ȩ SܡCYK)ZA_&\@ىi_΄ԐzA!:*o5eAD]|wOH@غ*u 8W)OX0L5l\E0Y]6qhHl Y"1ΤK{@eeD.w|l@TTA`eҾe(P®t Zkd:b"+wh sN"hGQm!6ёbN \;&.i6X z!_n[B !1s.2 O2^\ \P>dT8CryE!A9;F5lkpd Qid<@"q KkL'liI.Їk+IHR:p|fR,ug1ySs[jkʔ,@6KU~O!FABc2ҿ$;u2.zbe Xe, ׂ"] TȤBmMbKZFR9/) =㫋Sd[ :rR& cE8wӛ~+xjq'u 4lpzE1BX2cDrZ>Wޘ[vGً'Ƿ }DKn\jϨO V|$qJ5VL(YE.ޯp[9Ԩޤ*pU{ٖìJ9<֊旭HsM5wiEZ*6Qd},.v,|8Q Vۃtu/ʆhӤDS%5׉[CFêݔ樄Մ݀} a).-fߧǿ$gqF^m#Ҭw-s| eedaF|>`$sd'De< +xi ZhQe()( i0̱:RB7 w)6Pd7{c`?ZƳ/QJbl:lXa=x#I{ωߺlH{~ S۸; U[Ij0O">1mXw,5_fky^lmQxpb~Gio'(b@Rr)8pE:,(Ri&{uzFqѣΜK{sQ~+)>hg9fz;.o{7W'gT$'^K]{\LfE&5 P~t_fӷ^Wg\ l.0HC5p:1r/>k/Rtٿ dr 6 X-wwҚ))2YJ f&.-`]'3pPm[l=s&]*Beßu+.pM fkP * ʉ~'M<w>Q:n{ %mA!-G\y&(\1pҽXk]Kz;~1-ךu/f⚉bqv}AI\?lɯ|?%ke0 5A{D#B HN:!7d,b)c}Bުw (G˴r4PjYhݠ3n(߁>) )9Q CXA|$GbɈHýTg8jZ X+Oz-#YаmrQ_L-Mw 5Ң-ӿMtު4-.&gmsmeT6SXwveTϤk]rGؖTC [X"tG.%"&;4CCm=S_Q:=D"Jl\v TXnKpMy9ke"eDduEЉ3e" Ꞥ}Cz$JmEq^`|饌FqȮ6,ސF$;N<(+Hxk %+`#֌w% XvRvtdnjž97МPyKK>[AQB8s#P h6F p]9꜀O(8 U|rz}0o:Ur(џyoѫHmeQ$tt4*x }#G ջv-vnn4؃M|,s+1#9Q1hn5>y A PDzÝ-9 BoakguJXXJy}JGBi?JA>QxXgJ얐S_<Ո}a0tS| R5cƍ/;۟DT}@3 RYTxQ_*{uD>z= ,LY=MkCdf D6u&iXeA`}DWsq,k{G<"]q@R/)Ϥ@2}\7QYVD 6^  ?ng~}p`nv(AޡW=ri'Dl%]ցls,n]<-rR#UBXt#N O/fי{IW߼䫪?3}0WAݡ٬}&cjE4 YS3I׈ = A,/E8';t'T JրFg~YudBy~S&~a4P+/I"YSaapUaL(c569@z~ݹ A-:F:Kq~-! _kLCo xju@򚲔"[mG٦$htW5܍DxZ?uh]czeHBeȼ,XWFjc2+Z%M w Q,ɲv[t*^"/q76ΰ 8_X܃Y}R!}/s;S: ^oH-@N#b: qKVZ b2h#Q՗FyX'|iCW|N:%O6o:DMߎq228U ln+qomYΰiJKȕolCv㦚 4"ꗟ#='2_'GB@y5(yKP 9iR("l0hKC  ͭ[ر 94B [OS^cX Ҡ#@?D2Cfψh&AhNrWx: Z 6L H.5M+4I(,L~K"n^_`jg'Nʻ0x@c>bI-Bhߕ龇b*pz ~(KX4bӫ߇[7S>:L҃'7_Bco7Hi`B-cR;nW6 x +}G; . X[e829GKba5;lSwne^CLhF3ۡyI&Fv!b*z u8<+0"߆YØ[_k>*D g^qt 4Pkr6`*0wNC"mq@«=Ǫq(b~'2)R2fYmPLFD5x%I:#ZfE87;LD2 W3ַǞx{lgdcب0#,Z|eE(oAAQ,I7КFm3N'3@Pћ\,cO7{f[g.~ߞ2"skᗍ]O+J#T$ZBz^\ֆQEBGBp@hSPmo%f~1/ + `~īHN 5g<(e\8A [Qj\ 1v^'?|ԁ +K:42߹跄'>qHbԙ/-Y9DSu%m5.L̕MkoNrqU쫨P;!A/;IA{ Z8Gb4Dzo+Ўq*E?M1<_FF;mX7%bk@a(4D^ RnxI/~7{0ȦAD_ᄋ{`e?qOŰ`o"^#R@`qIG3t?>pr3vH}q̆h=Э$V\7َ[0^n𓄫:na .>F5ƋU=Q@ ‡ҋejkJr>iG+"D'mWz(z|7lMkϝ R/%`)ɖ2gq'v@Kƙ9=+ECNBC`elR8 >m"ԍX{=YEzDc-cD0KL˝YA@<)iCNLsthNcD[` ֥#Md<ѥ^d 0_0Dzm =c9ns IXޘ]F{9u\GNΧ+[dYH3=Ws>#vCr"RuYm0o]B&"17?R"7Y t~S*F^Գe|^]M#HI? ьuvV\Ϗc!SK}}xA,oPubXJ92E\iE58n6 qC" 70LL^AȄP~Q-/L0}O}fn_HAgY__%5]!hy\Zъ!^ XhQpP=|[p)h6bʊTC*8~aXseKC2Fr0tn$%,ٴٷa7)UZ7`+ٜĘ]- /g}楫d7Ꞇ RVex8ZQJw1/$2qnL)$*OX{1i;a,1UmU"5aX~vN,\Q-CJHM@Lx|^q`vbqCjğYQמ>{J@@ML>=CHѢAR@i.=y:zs > lYQ84qpbd 2$Jo>['hz(Ui@-ran*7s,#QY`xտPP )s4IF%_ݘx܀1o=U!rВ4SUj1~>:Ղ/ݪra$P\'HaqֿfC)@]٠aK}/[Ť;!\axSQo -R#xY.zbk[mX)\ʹ{IťF4OFu/6TL^ bn~f35pAF7W?b5a) ߔWDnRȥ㭣*0쭇5;МW?Gb-,Z ԂxAo"/0hD 7dބ(-oOUuF6V:S2lj$mE0<~X)=oK%LW& oCv0V 'V䰬oWD 6vDxMPQ~9fA"| !ǀsTNa6^iO H TT|7Bi|8^Ϛ=鵈C_Ɯb$ 1T>juǞ(ċFoH 19„BJ"8}Ϯ(lNQ́I6F է *yw-h2$9.;0] >xmGPF"T,Kp)G4}]R/ʥZDF#@͟x@]a _4 iluN/P,Yd(#& `# |t% 5_ 7:\|YE׵S,yYkbtwE*@w{_#:DC[/c0ɪD';| |4CBt4QR$Cۊ8I8I@tavN(ӳVCGIz>FZ!/,h*oC,EDi{]F-`;-T/z{t= p"n?&@Cg,M[uTJ%ȩTʞnQn#v>)R8`!3_僫2g<>MNE|ݧ>|xc$pN}Ft;k֯M2Iʨ;GBr&jcB#ɱbMSX=ȼx!UD#4Ӹ5LAt_~b-l`q6)@r^^h<7kr[~ &7^vlK8m]| 7 |'2ci ιQ/ sy#m-YX;5NDn,[֟[00 jEI {ِZ`Sr:,W#ƒN}PUJ.:Ty;jk;ƶ5#'[+>Y-yJ%+SSH=_\x(I֙ހ3g5IօsWe3n#N~(az} &?nD]a'4[V(U}A?ќ.m+tuغ&!R̩rC:zlp_Xdl*K$O(.!|wEᓰ VFЬRO̒rZ9Sl3!2,& ܵ>vlQdY 0, ]47xpPR.f#pV/HbqA4 5'wT%?d xRo`*ʀ$.bxK@; Cm`;~~63[B*fe~1*̭LA"RgX e&Z64z6]sfi :\{k->W^/ۻ$[~+!EKq͐߱߆;ߚyEf' Qώ+{7(wu MjѮ.rsOX=s`/8PHfhʻdû+<*Wg "9̣)s%@J",[H-V /@̔Z)/B4BA=zX?iuZi}L=@:"RN&KkcKF.*C)6 b5Z|TM]Yeݴ`щqCynIq|$xtN}٠3] R]?/ݝ_d!%/p-' ' HnR{`NbNA:$4cհ}x)N]=1?le]&fȠgҲ_*sgVĎgB $jwh$_W#)1~Gy`g@^Nf7d= PcBS*$!c䥂U\Z AV:У0Wſ/۾9UBg"?$7Q]A`JI˵UPGIˮC)nԋGQ'[O~-?M&g%q1h DR%t'HKGf1zM.ډY_^Gڍ^,SzIܵu c:֧Ե9 HɣJZV~"w&HG;_~(î*+y+SX ,|Mm2Egf=9w Y[!֜ҊXWl`;U#(vnŔ?zL>f h{iA0s<ҪrAt]r4cSq=*~8e켭 sjUO26;wLʍᓡK':kϔ>$x%L\$9V&c,UVGe?pG .,v£ '=ftKN5h+]k70%F=s%2D]kUB(h!/9PQ=~~m;p'1^O=ml13YyW fwxtC4YVxƴÒˊFf-áV6JFPoKQ[q?7IzD pXkvýNSodBR#8[x㝈S>Ӏdڃu!քkqZI/ WMCh2_Y&Nͧ&<'Ti` x|.b IB d B~ v75Wq w MMF+$-;G/jWٮ$$:J8+PCy BZ))E&hf޽5dΓ ^ +z;#g X'^?Xn 2,*wpZKǡ$; (rw%TIlRki`>=ޑgqh| .Y8¤'JVq)';)3^zHT:!dVFF~/6_0 'u!*S+^(g[I|*Og= t!PY"U.uN(~V¦mL?Xs}zV*>aPڮ."Xf 0]BChO8=SRXTU"׿V܁dȺBUm{ ^=ZK< mYf1"hwvK-G_ k ,9eEBQ.#7A'І ^i@D]u1 d&֭7)G: z7Z&`.%ڔPep38j GQ@OpzEwYei`%%=iF׏i8tq\ё9Aɧ*fWцr\P/|l%Ϳ Ɣle<ٰC=a5nű6ͨqs;2D`S2|;GĬ"K#6i2)n5GD=nE@J$1ȭ &(9%ҙw48Oe#rmEX61Y?|Х T: K2()R Xx/c5 U4$V?&nTje;G/T< DH^n뙡-S7훱0FBN"eqcvwOrȦWF[iS档sDPSŴa瞼fo#4ʪ1UPuܘ4ܮ4SKFDߩ@]z|wW*OLÏ bGBhs:3]YPfw(d;)ag˝k/rf8o&*&} (#~}-׻J+[ | oM(E"T=+Ot3Rb=n8iEU{8=^pC#^N;O'!=S:V0D$`x l`xطuMHXsN_5GYܞtdqt4Y GY][.[A z$wm(Hɦ~*u ˄)t}7[JաS5Jdyܽ}$|pމ"ݺ3soZK}\̝ %͉\}sN97!9 ۃ7;=]j*jJ D.Y |7j2/M1RӗSfQDB -RzNR*X{ҥIh~Q;P? b|vXj ݯSшkD$01vUDg|_0bs߰W$ɦ˯釱U<,E<͑yDIJ/U[bXrضbWN ׇlqѪq256?Նh>EMqw Cϵ.CՃgHsZ9GI"Kj ^ [\&`L5Nx#4O+. pȋy$"쏛߃3cJCV>1_Kj=kb\'DA+|To-jJ0l"Sa9 ,( q6ͤv[h#~;{,4N/*[BIV+굼 'p⹕(YB=iLh})L/EbD$)^e44l!ɨ=7?sg @J.Kq|SU}6< 6; (0rF\p_HfnRJkƦ@׌veg9R/̆FtNvEC*3NhswJn5kqX ?b8|w, ,0|d2# duϢh'æ^Kqx^ q |zƢ TƴGy 缝, l@bOoim;8(jR?9i8sc1rJVUtg;ՙg$2/^{RNh5T"kE< M#)?, +~h8v[`׬`Cm[S 9!{FH,廔SuB1,^];W(}()ˌҩ%U X )U54O[CH[4'0/,F^׹2՚Zӡ Mܑ\ WyvkvK(*XWm 4Z(-QunЛ-rt␦ƹ~ G n'1% zìj s)sZtȫ Ȇ&GJF=[d( D<_G⾸!, qW+!Rl<4 fYSOAN$#鎱R7۾Jx H3'lP45ckv\+at w >cU(AX/cG?duߣ;%Rky9"Vꗊ#5Q8Vy䂝4Y15I.:C3xs%/MP݂̗ܟfrӷ-[*:/*7XZ+ČԸswU5ym=[y=ݎJz&#&8 &|TqF) DV</༻AJI3X;3 )0EV]5ҙ(ռ#j6|)Y'̙+]T>{taw~s4͹4(QSqep$Pj H("T 7.nuwoo\ܧ7dBϤ=𷾵7tҚ\nX F%D}_; F?~D3.6lc=۾c_{@;'5D*BV>z[VXA.Mt ﰼIDqQS=*f-/iasjA&uqp*B Ρ#{ Z+и @]AԔ5A7#zը$AIP0˜yCKJ0pYjj2/Cl^N>qQbX JbLrcPȔ?` NٵxDP'&^?JSQ&}4LgуňSL" ˂:Nѭ1U=<}-0VenrȶHBGvC7<mק69LyTjJ!p{ET1BTnٯG%牋[.Erhnu+&Т QL3H=hհ&(h! ]5_b֘*ϝ·[3nQE'ƓW`ѭ V99aN>BxΖ"?-BI9C౷2_eAq{#Ze)*> Q9ΌTQh~h(BޱSQD}j*B4+|S6Z9dGY|J(?I=g>,^ɧ2,%L 񦐢P upsfp40 R5G+tU7 'v=(K;j`-'JM۾qgvDZRnrPF)\w &o72ΣPnKF bcrEkTHp %;S Fjl\e~i*l<ͺ尵` N~ E}! :Z,*n1#dʤ mL٫VaUeYwu]?0#$C A}HȼJ$2G͢-2TLv Ȩ27R6KQd8+ !Uz"=S_i7' #{OWhS{fl0T9iIx WBXy4 bls!^mIQlJ3)"?;9(Jidֈj4^8ˤ<[-uWӹlAm}8[o21c%B(O7g _]ّFwtՎcsKehk ɰsiu?5]˾8O*Baϻdh Qz]k;'aAracѺmжX07cxvR$$|H oSf N6`ʥ #@jC쉚k&oKU`꽭? ~m%G| Fn`3ͥIG=ڭ.bR'-<3[4V>akߚ (T%ϵmN&SPKl clQcV8O0jwʮ;fmDwD3 7:M! (qtL X`Y ^C]HcDu6R?T hT (>v Z _ اϫHV2M]uʦ)"&Pf"d SDqȝx֊w,VԀz9Jo9ɤ nT4"ϫn&-ōpxZ(6>V-=A"gXĎJz*ټ}њXbI?;y[ ~I'JjE |32A|.(d)EB\ieG6Ph+V*cX:9L&yŹ&Oc_:$6_B!e䩐$h92K,qOʡ8!JtCkÖ[,vl#~,tu}q'qQ{>I2 u.!jF@vX1$A;}Xp>jwPf&DvYvcRE9չbv/5N^ W#T )oZBXҌ9hfnBhfChA*>jVb%et6~M~u7~ǿevޏ?I`|u*Q7終P/BX \~CPzHϗ˶i]}ۂå)k5`a6R*.^Ob; [J\%5xV:bOH5ʵ|,g̱<2C`\?ò~z2]m ͌A?mR5_cYj Rfqt25ntT\EE=]5P`X=kտP Ƽ>?nB:CfVh^ q^@_N)/Ȟ~C!YZ)+ R=&xS-0Ppڹٚ$w-J{i9?Is~sG^x:5h@rrўPvxEgg:yB|$]TD -]KWS~CeOmiE\V)g5&X§rNK2΂PKaηQp\" (2Ry("H 70dWnh {܌7ab+rX2^48!M);MӠԊ(VÆ(I0*ǐܴ `S_2M4 uXRT+p5gziG[&ۈ^Ci;&B)IK2%6bT)5,wyy G;ϥ+,.ubn(2\l)Q2=Օ]|Cm{^_$r}:ȼJF5k2G' +i,/p*Ey-Ԕ׍dYCJ{dC|Y/ʙKʚƄTBe/&eͶYB w!1Qe,s}yBU"h1xY_]xˇCz93Vvtdx];0i`d'-DpEĮ\U÷2M6=gkژ$0B&bbP#WIt3/>  Ɂj“הksZ6dK,#1j ?KxlH^i^'vi(xmEQE5,7B5wv " 4Q?Evvd3;qw_<)Qb(YRQ&qc-G|xکJsDD 7|Հ xΆD#D}v`M@@~$ xOphF NM߁iKm&CSQ`$ K.kwmO7g2^r@A:T Q%QZR\^6"vw&|TsZghߊ 7lDC]7T6#7n]x˽I26m| r1Ͷ0IcCgk֋źee cAX}tڔdo+=N2V0hp~;_K7_Ņ#<14p$u(F-s64^8sVAhB OYUzH2yV4h3>Jc 6 tG_)c/:nNPEK.jBV8K*d O+CMS"LN*H&T},6nܘI@AKSȞ$3- 0dyi#z_ӌ&`Կc[XT`1ML&'WܠgI\h<`MM&9ڣYv¤m?4޴/m'VQ!{͉Xy^ץy$n.DYm*"U'#j.}lDvɐ  H|L#k|c-A?ٴ,/wR*dTteJ3e-hJyb;IdKE=D"rQ)v>[ѓ? ;5#ti3 }q/0 $xBŔ./\!ɐ:Wm+}d:4G0MB^"3?-lGOV{i(Vؚޠdl. n˷&{ZK![V;etUVȴ^3zVNI]w{N`GKuN;=wz.ߙFn@'J Ψ>II)?+e&j gv\4ۙb\x&SdU9F_) Z$7[>_: ٣͂hZe0-),D `Tss9olw ])Z).M^H$3"LO'uEJ*|e"q ƛCeKTtGɤ,}$B blEub՚|d'd=F?c.AO%>bM'JbCCN>!I+)O*bCa3jh:RFڱ+eHѷ/0:119e5yR eB*%!-[Gn /=T* i J7५>ә~0 ;X5Η7S@p0AŜe)`|3瞺 /2Cd{n fe-QP5e.UǙ0xg9őB-0L5zx.SF)J\6źJ.eTF8}(YF/y uDZ'U偌GVIGɳ$a[ࣖM=5BiOC݇VCDF^{>oM67,85ss#|5gR_苳=f1Gr-!b?gmpOOrIwA_|bOlϺԷfRzHΩ1k;~SKt`rSe[5g^;XJ}*󮈯\P[G7hX!mJ>-_O0ƺ/^a<IOj =qevH" '{z;&fdbCjYFuj 7*N܀ilY.?sV S \8P"od*w+A%; ũ31fu&Ht@ʜy\pUsD1r_YC 2HrC}7⣿Gy,ޕ|bc[h9ᮊrɳ ᲚOؽMnM W,7EE"xE!\fd63oMye$EV`a/bOmҙ- x{m/+;??kE綐h|^umمwݝ⼧ }cwīTiM˚eU8Lf|دP$Kg>iR!$(z\} VEI#HSVgV*xփh|~޽^go|wĽ|N 2PzWH]GGA1akZ{(O/9,\sK@컜j~/y 6rqugg̙Kݷl2ث9s`O1JUuжYJՕ~Nk-BO/g_#8| ^|Ę8 *LPm+?Y^6&=Fӭ[1}__O؎X^3J;֩J`bPU9]}FtUmw@FuW{6Dk"|ܗV`~}T ܾP,ӎVT{W;Sˍǯa/T;)N8\03!O W37>/iK&9o6u^>y+}wM+vxds) @~;%j2X1,Ic0+dzWsX̶9v%,߶-)~x2%ƽݲrG`z;@/M@, P3|D[n/gv+^X m-i 5w'lƠ8|둅eNRTdZG/n!J& RC{,g=2Cٌ? kY &qW'BIFhʾK؋ʀCUʬI}|eCs.kG 3cݢNgC {z v _K{q8qC4o ٵ>op[gufZ[X<{ҿyuP_.N@R4sU6)XZMMPò!:G~RX ܘNb()2<0],?֞ioRU.Ƴ)VáTių,I[(1JӘsoMbuSXNա/-~~&M{?৲0P4 >yޔ۞߷.Kv:VЀ/FMW `kww+*Wre|#Nb7BOw'[c8z[a0]PmFF1۸jk^Kن^Yo>CyF3k٨9#HZq ICI넩U4<M{?6%H 1sv7]b{hJ{:9X̰@Art% j0vHT+D^aa7<>b2<ݝR!mB$LQ姫bZ|$)=pu?ȘǩVXeU l=F҆mj~87X"Eܴ֯&N9"֪K@-M0/PӛL!&" &ˌu7㭉'<,XK3sktD G{|` f~ۂCDHOW,9TEV[ |[j~E+%߰&L%?\Va Aj2 [IН`Kd#",l;\Xm^LPԆ^Bpg)P[{֟[1:,P A_ Pl7D7nA/k#-_!Hh١Nuo}p3;C6fP#ѮԇB,.u/U_hнnnuu|@*%_k|U-yCV2rozqF{t, ZE]鞦%w+oݍ%0Bc# y5܉t:djJ=49b/إi R ҦyŽݯX,#ZAF`StDZY'+ 8kJX|a q%,4xYVC:Dj$ IOs$ 54t *ZGp cAeT!@pd㧙fPa@5Պפ?1+w| r#Y6P'b˻ڨYuGwp?{<~]Q{R2ã<ցg8Ou0f8ka'r:1=5x8DLU5Y!LWd~lTI? AMH!.T:|fL:'Azȫd\+.&AL[߫Юö۩I&"H@ 糛t330 -b>sU*2b"k̰C[cg]#xoE >xfW"l ߋ%\^;%dVp:Q\H]Dp< ?ݶ h{9׀>'~WgWY(.+bN"؆>+G+ 8a^;P;VxSq#ntdejn^O̞O1i~:kJ܏*Fxڹi!b9&=ҨnqNL7 U95fFNb] h+/r:Re#%n8 ”Ko xRg c=1+YO 03]*E1jBett34wRkڋ;v#XqֆYbdb8sk'O*];*Q,/kvʻWFoBjhT;[Zm-|= אVXWQ| E;OϞ<}׬D)+ b<+%C{c2}zaW0UDX]G}dj]5&gyWwI>.~}HkC@r,_2`6(RNNlqiEevG6SpQ*Jڜm `+wD9Ǚsccc~e۴œjKڃB9fE|7HvJi1{Af2_IrF6YkLpOWv:wɔ'ˊێ5~Fv44Jio܈,4"hZگleՋ%3M&m [EW2 1N:~^L/̇eēVc%~ -d0Yiݕ'_Zy ˙A^1h`4wɦ/ PFqIe>}jE8ډI'`0mk!N1L.[OYZ,|b Ta-)63h]8G&)++ +vQW$+asqsK&S$ccTJ %HEcMJ~3LyŌȴpκ6_Ҟtwpٸ4-bofQ]O'T'/hw~?]g#SWC&]y@hs7%ͷ(,7{5dWpPYssTߛ*r)̈V 7I:??&Ȇ)OH)<~嚐f-2NIRދF0?2gѶTMUJGM=\ʚ>޻4*d#Qy~_8.\NYNK6V382_}Gʉ~wqE&x3UcKDN ez>,aL+CogkRLvAosWeqϑL ~s@];ք,kd r,`0ܟ?hCF <&5[=u.rF_P[Z# 3OΔwmE9zWɆW#4:{mȿ랰4sOէ 02ƛ͡/8J+#3{H-~2H ټ֮T`vSحY,_]aA% mhlt%YS=ץ'߼ȯLPˋ \c?SdL~ Yv0Aw Yka$Sof /,?BqG;7h7~$`8ui 쪀X.RG0%@lp#(>B$QM]%=*_K!bs}R NűJs:;齟C nN+h {( ǿ} ەr)X\r~Hqq=br   & .#S{ DC*9;@n"a`URQ'4(^ɗ\ ]krG6pΧ=QEQY!LTS2J`6W"M# qԜӪb EDD-\?4L/hv/ydsW_4M,fCHKJBiܞ ̼3:G/ /47zCP- &j7>B s[| h O!/ qj- K93s( n͑Hz,Gk\h?#q,(_vkޮb7#4].:!%4%[v^wUcvYbrg:!D/o ujG\ VL ,g(( G(Ǒy:PԨ4UyIj>Ŷdݞ6Oй-#+Ț7hx 7)FHIĆ jh0tȲ VI5k|m;kvnHsPlSm/b¥{>0g6AmO` XJ4;!,?d1~(5y@6|x4g|P<Ufpx*AGQsim*9P/ߗ̓.B0I9)Nm8}gq L~Wvi"d h9k${i!ln!lRm3wŕAQ*`S!AVb5'gʂy5b woĈlW<s:3e`yzwGb-ߐ2k`]3TXP,:3uC4W$9BIgܸm|zxް`>[}d'zT ́zxojxW((5B,r#*ռWMtRWMaGܛ0[0=܏TN?6WZzgN8v=Z}3#RvZh; E~T+2~,X 2N{mߵ|I&/ϼ0\rn`^h[TV.zo,&$Go:tVizL˩+NAB. %,R31W4p8;43[3gy(x_qFKF?![ZQ5K^J~qGR>!lBh`RMU5(YB*TBCcKH=\=sQ}U ~y9_>?D6D tw7xaew0 +h}v Z*57n^$FϚa6s+f_X~=Z7O}ۄk0KIARSg_C5nRn"Xh&'2K v0j˷ơp>/pe2@ب4G<˜4 |AA:8ji"wdG;Nƒ2TGsc`=iV=Y(<1 `*&p担565~ǟBs_L#,_U83nf+X=-`:-Psloc,^"dDx252Zݽy܃ C޵)'{=w`ROd*=6x`yi'Dls>B0bųݹhvWNbJ"ÎNzUg8=$Ґ(Ɋ+/K)ŬESn}/ ~_֧ :j_uUQt8fꢔ*`B>52DAMwFGĻijR:]v{Gqp*Y/lBMew6!c"cNsl-+V]F)drUc-$}3٘rn-(M !(KBZ{LqpD1UY#0. ϯA@ēW1J-8[ȊgaM:$E A &V]NRs] &ЍN"(QBN=loJ(NsWl:OafuyP4AL>͹ZdM]] ܁0({Ȁ49ǐua}B krNg[iim(]qc rnD[jEHIJa3ep] T+Dn]] ?YQ4Y*Ɠ82Sx!c+bTR9F>OOM+Gr[}+7r+t>'SЧ:1[S~PщӂD*9+Sb[gȷI* $\@rpW"*p~L!hO"Ӌ-ܓu)f^%>$2·lJSRc a{CEO]LJ ;$!Bkp a<,8n^ʬ 'kn HDTeГҾG}5thTAAsA =>M]wJ`x?.L#.[P n*6@3`G_xy\$U4ȚK<$m2>*jE|VaM[+ $ E`pt{E f{; [HF8_MxC,XjDZ|̗kξR/ICV5lMujRu9 rhG$tVP6`^fU1ʃ)ʑkXty`2"[{"'[feF54&;t"W&&kyY#,$S<cu&y)- dvK3|H7ٻ#;0JU:dI~i"$C-X93Ď7WTi(p(pbp1a: ;3y'z5ʑ≲y=jJ5ۏaHV4 \Hw$^OɆbu?S8o?D(qjär9}Iyc5<(@·+SI:)`N}U1z̎aYJdtQHˍKܛFe]-2W߱@Wb_C=Q5J5?WV$ttoU;K2똮[BE4'J-H4HF[õ.s>x"{g0說+`CNOyHԢޯSɀJ]JmXޘ" OpQݰgrAUeP?R~ӟ-AsZFL"V< y4|rgppD~}_|mZF,#Q9);\\@gpCf. %;;7 W%)}'!bQ_=G'GpKI'.f4[YVFzmB49MF(tCaC1E8٘Fʄd7%zHWO&<2á퍑eK(y߸M|4>$"d ی4Ʋh~ȢdBXㅽ3Uθp7 " #A/'66`CuC|tH=dj¥Jx@Y6h9PWx~!wiq,S)0Bu Ɔzs9HS8{–CA)%znjmxFI]pmNgl?D@b-u7h#ogg6]]򞳿GzAM;~=LgT vg$}ˌ!1Dvݠ v{cXcG%xg m6t~ FR(yU1`S9Ԉ^LeX. "sNTB*43` 0u'+ +,i-Y2"6o\!spg( AOf˲xѝ*|ed*.r,Mm({ "龔W< 䙚à[s;wi} Y!PuRߔLJ_h^wn:3Q*-19cYwyED#u`@`;N?EIq`vZzBghlAO}RG~#2ڽ1TMUp> %J?}wK&IL T5W^NN FSx#6f>ܔ*V!7yi 5<6F(0i(.ojx;mњ"A+E @%.'m[cf^xMIRm|"+:Hty&P sAv^Dn( y ?=,NERݞJB/FFK݉N.Gd5VOa]E:h睽($]'n`,d L(\D>- EHk 85,Q)>r8~(CK,߲ntb >&]h̵ǩQ2eƖ+W3;D/ <.gPtHV 19ۀ wPVdmlS{P?WV ,t &X 8<<(`g1؏*ygnܻq́Jނr瞚n΅.'XN1PZʎJ ۄa4bpf7}sҐOj!+ޚ}XsX6N}1gQ0߼v㪸PmrGK _#Y]q 4L-QGFY4;{KzГ>B7% k0iG ȨnVkG<[2*q/y#wM4 4zE #asa}\7 IO;QBd AElmvp бl}þ/0ieqC5i$ƣ Lm0}+h}'^I_sNv36c c~L h2e:CGUA1 tuALՒzj퓚eRVoV(Dr4l~Ӥ> ^~ˠݙi_jh3MzHMtΦdjab ˬ!N>~@D:ʛ-0z|=Vî«MO_\_ƃn>9fa(0MJ?x$MȚͳӛN)%bऄX%G@')451}Gv!hዢ_#i57Qf>=SHbI%4x,'tY^Yc{rgw,Sg2'2r7B4./Yth-g|XtdPg(~e9DA(gwBԙk`M]LfjTwa:U9D$BDSj 囚VʴYyKU߉$ ts54ϛ חD؀Rբ=^=n Vp~V#{qZMZBD/ؾ;8Cp EG֤=Xq 3p]oPē:N\ex*VSy.D?h͏FbJc<}"sATKDj+hLbwo ^M&SP*I;!"YCk`eJؔM,l^\'Kpe۾l@E 1[^X 6Ors(p$WP'&͎IQ"ZPZzh,h(vqTC!6 =6Ws,10A.MZj '3^uȘ$|KѽEB)Gѝ<7{H8FL-Ha@1.f\B2CC)X;;t&PƹyQ9 ?ª=~HZVFP7B6)HO֟@j,(e>?W./4 i#30udI臼BO tcۤ 0*^qg6q95V;ʾ_)_:fK3:cca VZu$8D가'K+(2oD s5Bc~,ezS͚swׅY$zIl B^jy\L&ɺ8(Èvo~*^Mv(|^.lsyԅ&~b,BߝDYU霘iϣgx-YIC,UnՑ Ww19;A?P|s6VS}l %*LJsAmQ9+ _}L 63EtKNSIXPlF$:툩TI߅!3KU 9se:DO1NS#?>w[wgMl0<'Wk]~F,SWdX;=otlgh9)"BhosFBS^<$PRx)T~BN6IV/b#oXs\]^s˽`i@6$+҅icEq&ȣ1lh̅eϢ71e?o {~f]aB͋.G%.Z7H'ۙjQq68;q_rnsKwz v# SȩfdDN{4K>CH"'߂E ܊e3ZiE"4n; wmx݊CL E'1'^qbad (WQbqw'C".Ti'Y$Ś% BPbכP[Ū ;ƘdV!urPhakUAv')^ e{U>>jSx:hDÍ,.t\?1:ϔu&aշb9Ηf:.%),`kidYԴpjbQ LqT琬 kPnFqD̞͔V1†O&?z9[uA6"s=ƪ>V]Z_*.# Km %;!(>9!n# DL|6U;-Eް*:T'(ɶPi >J1anb ݊:[h`)%{޴1{y[ \"ydF}( w!Xdb5,nVUO}rEs'\J 孇eο\TCbX:JfBҽ#$QݗinsA#z/'ܛ7 G^8)v3CץxUcgW޿3/$&iX 6._h,L/4[J/|႓]塏?S>.;;pаNXU9.z`/F R$ʟFĞbI6=}פ6ipQ;+HU:U`(?kh㞜'83Tgs4%ke ̡6$sgFv, "-1*Q Sޓ2Y5ϋ87p5pbaTeTUݰHs)i@Z\h8qpmI_ԱK \Ɋi lx'Gv;hRM+AN m&B\n^d> NAs㞯JRZv GO0şJCZӄ.9n(Ht:>XhJR]!l/<(^/{pbXcׂd_d^+ΡZA( 揩%٬T8a+ Y|IOgUq9X l@^'æ L z`sDe?yyMR6! b<δ\u߀1YհhK~,}S͝dk@O$D]#,D"J6,'1S`D~TS%b2u\8f%}&sB0CIU@ 4u_4GNLlxWf(K0)Cc1>9gmhހ05qCKȝCu.(S%TWIALxxTf@GyRuqs97gI~WՕTG8&$iS CJ3oGG:wNNtѥ~Xy"DR p>F,BʥxdOh=;|QFb4>٥as-> 95x`#5Ɂw 8݀VFɱiLzƃn~K;ƤIqө,*}!vEcqNNyD|2r*_ !>O^=Ƅ=ڟ̽C@; [fN8 ^Y Okw(+dQ-봴Bkk(g `!ޠwo-dJ=3 GկuНOyF-H(8Uama%DtET%WS! Bcl׏woޱɓ.ݪ8y] )4 Je  cQv\mM=H.LH7l".%DO5&نXRc z%[_˃&$S>s+wD;@yG₩uSNk7WNu54Y,|&gXuhե&"m^Z$8DU1g _6?ZzXݹӜ{FXFL7%#QH2/eJ8]C4F*Y3 %OONjYWσEHu`=7Ge<} cȞbu$YGT?1f&hљ]s`:[CA{UgW:w#? E6\'B?x ^MxIg_tva0. aS`πՌ٭`4Mr~.hS=(*THVB5hp~j=Wjԉ<Y/-~(vɟca&I1C`yxJџۜYJa݇vp/G'8>W\6i;F\B:e&OExFFG9n!wzb+ Ş$[?OB'Q2rd:IC8N2U!sݲZ8~Ss"f&s$P6cd.?e+%xҾzT\P.:/T"Fe9aRE͹@%y34Ϳٴsx21$HV`QP]ܿQ?笗m8G@W4D3ef%&hv¨#0{ הE( @ 6=3t֮[QgB,[,׼_ۚ:ZMBxI.;]/5i; ?u>ʸ^O-aHI6ڶd۴[r rÂr`o(~nȻ[58  `,^ǰP9ަw䢼z+7-:w88z@ԺSʮے  7_AK ar;a1#Fk~|(}C{8?22fJ6 v$Q%*F0rJ OBlo:} N %j7 \ҖQJ_3?|XZR{,]xvSeʻhx̖gŝ .H%<&%@XRR*;we{Q .onGRUvn2 )AFjۇ5\0%i2s[fDbf n:.% h (SM|&Q5mhfر_ʡx@scmIU(S''Gb;X>'mk蚉:C' :1HEH17v\5a YӖcT ֗;]>u =K]o%-S oD#<}<ۄ}vwps4j>qҿyl}&նElt0nlxl\)?"8i$sKZe! (;Z,E7Qү;j ?mC/UQweN1^\RYڭp`aE @a9*i`dpkl,2ohd@Y6˹-z=od;E]I e򾒴E|BWOߡLa'@/_(K y'38TT'2S82ZNP4qF<9DOWۆ55VʬCS+E#cd% =ipl1BAbˑNaG( hD6 \ !qXs=`Mƫ#}:}:9JXֽ_tl-ZP >֪"ьU:+֢h{WOOĸ6/?T >G$ՕzpN=Ɲɖ!?$63MjhkeZƽO(Y{q%  rmZdw.]n,8A0M%^/"h_u|{AflKHZ13 Ly 2\YVF~[3#*9FJ$~Y(a:|#?0P]Q sc{dFaL97׽UCqxc& nÄ FaZ.Ń0y웎z5i_Y~vj*B>>*^I7kJ oM9`r'}9n,` qvHgVו۴zz&_x$]j2>ƵX:yHy*b&vMF&w4|tP>KO~\PߑB*jMj'SUoK?"k[}{DmiCCڔt ` d1vd-CbY~@6n̒h T7+#wv1Jkim"Bw)-٧[ ۼ)YΖBZұ8Z'7gC;ޱ7[^1Ah*sH*M`%1Z{0 Ceص]A)7[sc_ !P yP-Rj8NT`I%uM[Ztaϙ iB`,n5t0k] ]-lj01te/<ͦ5qaQYӵe3ӅoC:؅o 뙍S(;VYCp7[[pq$ȋrh*F8*Q2nvƄ3 S/ᕅI W I 裲!(a%s6ʴntITjn\3K#; F|9f8C!3=b&2?˕VW!u"Tg)B hhi wsdqHA>Wd?bT_[% S]Zlq @a&)ܯcw$ 1~ ]@ =j_J2+i{^ ?ܑV':ZFx=њ Y-.놱M=$.44ޚuП v`Xªȧ-u9#ⴡʼn%8#llP[Ղ(ّm )8<'G24hؠ.3<`kC3veke42:9!Wmk#lg1.;qX 2@Wđv>qg ;6Ҕ3nIR o>̽ SVD;S?$7GcMag#&7k;0%WxrJߦL+DTzHx~r>و %ٹe-kGcOD7 ׂI%"fKkS *j:?pj㎾2R99-W.yǿ2\Gv`*Z"-Z+GdPLAT^J-rn!E&{~Rj24zԙ0y@]|BOaFp`2gƒUDg8F@3R%#:2ChIݽtxQٝ8Uy[>e%.$[$ ~c'"ŴToelqᗨ&W *u|dCKT.? *Lbs1fOH;AR+\XURd cO!}]2- (D<*4܉Q\9GbgW0 +[B4%=&ۍw"}+ůMVu.@eGq #-.nNI4ވ0bna!/e';'(kyTI҄F_J^>9\~a: ہs.Qd= `.Uˢ]߂܋﯇ pKwThLά6巿Uƶ8!\2C>e{kk?-TUk BxQNݼ~>'׷Lx~~\ 7'ӏH3eHTpf$ _\+{I`V4͠({v7 ˊo?nozÇG]pzIot=4|b\fAe*'_3`xjYAnp  T+I\Q?i^nXoN/puR:HQ5wb3 5i%Eoa͉\"9_¢ 7U)j3 .$[þl`[HhFxgXDᬖ0Kr>ߩk,5YVL!]])v_ +EǢ15WLA*8wMS8EL1'A( e+k0WVϽ򖛴xMs]uW("NJ;j3s I?9]&ba]5)%-+}+Vt}9^բ7iur?^OA/_(Ժ16ٛ0)>; bs e&@@bKߧ?CRx{GjDOշOvMdizߒ+X_>\ՉB3>>9_`5~m6o ` @}T,pI#,!ZRYa⁶)9.@Îm/&hҜ %oLAk>?Ʉ <* ԙK 6tZLf$6T6 !6]mPdAMԟS|}o*ƩEǀx>QO.î~>PƖi#cvcJY~Tt]{ pm' JzZTUatoi ơH<]Λ Oiʙb8\(50Hv8 @ ,XbYCny-2x"*t\4.82v ?ᶗ,_] {]"T ЊgZ; ؟ IvNdG՛3b_SLRfpa|q|\Eۣ ޣ'c8R޶|_˼ @s/RũpSDo&ciGzϻ49CS^a=PW*nC y#PV0T*w*ލ7A2h؟Nfbd&x6\I&ȗ9nV\/^s~%v0[rJ$Ŕ9DD9ѭ8/J0smxX3n=7=C2#S "5_?T)WjoB>"Lvv5(5Ր?[$4=;z('MbF c?[D׀{.mNw*5N`&MӰqRӐ 7Zp *^< isb<|l!O <^=<$}sלE54r%)EU{~+Q݃ŖѶDXJ&3(w٥41!VbD#o]8ˁ*#Η$-A (E1l 5?/+hGZ쉙TEį"̌ΰIןP~4:H OǞR%[:̢ʔo8芔r޺ΛaDK.B64є#YϿ;UL0hIπ&;'iИ_Z/C}|1T\3J)#ޡ ËW/os} 6[a ^s=)e9܁!Z$S3ԷMV#9;iN(ggTU.NXm V5d/S-7bv }r"5JXV%}Z*z'o[ W-tJJ^jx[|;Wns>7YQo=`Wx1}W%S?]YX7˭.[4 1Yn`#2ARjk`+"KZ4b~*c/*%# G vsǞ!:. RMcا{$Ka?<ֹzt@gih0L^E܏}6$O W*M L B?;fj) P8"Eu6)& pQa]kj v>ȹ ML?|7=aUh- qAP q*CsѢ=rߴB"-*baOGn+J*Lolf&0=C1.heory]F`?9rFl-GJ3ŢsvVj3-r1ÖB=W('`M '*HT8"I+ 8r3HIt_Kv`.Tzc>8>E=;b{Y N1n:VBeE ͂Wa ⅜ώI+f=MyH̯A[6crO[yumN8nMU@7]f%u|b^e A4M3YBUVv-4.­d뛧祼m~ʵL19zgN&*o%-pL%};ij*m0KL\֕ךq:(&^Ap;\},Jy=I#15ګ- O9#Zg9a5Em&BD]ʵ 8 %σOKþxc}ZXF>n<Գ|Z>-v@vAlGY+`77^RH,=$>Ai~-;)ZAW_pPʢ S߬xKp]O»GB,.- ~8â'KFg:E$d@4W5AγzZV/zWwLKtX%X3i!B{Qy+6r+/;K\GANyOpsR@ LIX w/79e(Dt'>ѡЯŁRyWn 'x+WIY38eppZ7p!S~ŏpt .br<.Os @qU6%"CݞwXrdh3`"5HP4QJd:鞣1aDe 2n پm؂fxkם "c{BUIoM'?yoy8ʊ xϻ#4չo8",0ՅF]beI2@v=Lbl|fH۽ ZJv6v/Z#bUc)雴rb ,Zln4h$!w&c{Fy>3μBWUr;bq6QV\g}wE""~IH1H9/;D`yu_$b=<JXDh ʔxwR+q/XWiY# V^_x m/jr{p-6y  LBuEK$EgE鋓-7GO-^gwH:8GiWҡqx<VEi $m ^r M̈:fxyif'HA,<+_zYYֈ؁1?2Tg|-t-}}HT6؆fZ-y${&+9XձD% Vۙߓ9Řq:r~r|{I۝4 䧅Ӥ8=obbE _ )-O|ݧ+:2To XPs_[ǀ0A1>~~/  e?-.63Oz%.Ā &0NJY2Uێ`|ofT)Da\gBG{=HdHrdUmbzXt9 –&2 #ҚQa"C "p@@Ӳ Uݞ,'E,oڵFk.\ ku9 0nYʡT1cg*etF0Ÿ?nćmAKl p%Kcū05uoB&Yg$i_uYLgALֵҕ9m)/b]L<ީlLlnUcٕ`rYz[#t8cQm1<:CnPq&BԌ,wgQJ.kiC Ll|<0ײf7kG}_Ͳ>1a`┛: Ik\[rRe=v9QSXOo`q%b,( d(6g`{/ɛqàOD0[C~^h{8-:9 nLgPddmu I.jTmr0\#4L{52[ubN7)}3qGkug*CNd rgս/tbP׍eoVꌷA!? fm'0ffs*^wWX:$Y[_bMyk j%fKL)_߲Ef}HxVNv ca{,}u b=shO'~v ԆN]63Ѣcca;7uA[|3B[tN2m'ؙSu,ue5ԓ=7vUBS>>S3vWxs%^e*8<ԔhfVZs.(~0}rFM13y^H)OJy.*%ne(*վ]dˣ.ghF(o2<߈݈n8:&D`|ठ0v~n.h4ersSBFP@?˦CgbAa߆QBަ`iF+Z{$gci2@*s%ZwNcTٚ-=č5)$H 8]g&؍c͡g}?p!} ]E..A!U+ή0XaGYJ#Q2:p )Q†G?؈A?j,ʞAfTbrk4WOe@B: Y9Sc&2I9˸}Q;12Vf>A8J|5-q-@4#;F8= 0qziczgj[]3Ǧ@;as'mV GHi,WԤ6{O !gN^^5ZiN㐉V逋f垧[.ctC8c;qWږPw*Ml#1Zվ0lR0#eD:*}!h&^!R >X6`P);ѡ8CtU)H&CoD i"1'R᫭zx.;%y@H.xYGߊi]K1'`tnL<랾FaG鞉$k /c5!GX$7>~ }$BHOM+hrf<=PhEa?^g^rI/JdzxM] 8ۙPà +{(IzG]˪*ƮdGkXD=t%Q+-llK FoQve@dRsU;>IG.{BtDOxnUwG0>9Ŷ ٴXcmS-*bW I_0m[)\h ovre&M tfIՐf!./|kDGKL9G% 9ndHF/PxkWBك Hsk*ZUB4ƙdknѓ+ƨ6ThA$;lF~Ex"+'&%MilCw仭ziI2Px̂IG1!8{xmUjɟ:2e'b_:Q GfC *Kt`H7򪤓@9(j4|oivac2%C\UV_*K]NÔ")7G욈(Dw&Κ4d{ ~iU ھjY-? R2aL 8>w{JוxvIDlx u 8ҕeKCp1}Z#M-`hC>#8%``R W{wN@6h#@h\fO`<R+cELl}`ǿAIS%pz@f\b\a_Xq:{l>gZW8J e6]T7,[>#4X=T>s dENtlԹz; fg70ig$_`'1J#"Ȝ s~:SBAmX}Uzw"OGpq1iOwgHHU&>>K$h@Q N0 \O~fQ+թ/À!$r$}X߱仅4:K/ 1HͿVeii|ibRk,0(K冎]CԣPFI@ 2 YbE@4K$;&CgXXTmWwEj2\1J^{Wƀ.ji7XԷijX&rweGd bxFZzG&I}Y.;¬#"EVFtR_uE|ˮ4L`ps}ihQ.6$S꒿ܱlAl@BҙU5_hvA^I W(w;nhQv>Z"M6iF>=O@9[1cb~wR$H)A%&5\hd3rʍ_zr ᨳ&] Tv|!.2p5$gdubʑXXvt-t!06!a;з// $P "(SSai<\!s*i݌:Ĩɶ7v؄!-A03~WtbI0%ef1\RyOӊ403 gLvȁk~DCHP4gnFD_~Bcn: =rXva'18Ta 7#UFjn)M䟪R\1~y{bnJȿH` ^2G 7ҹC5:H}={];eymcD@ڈѓ}p8&O7U8(7cPTfZ]_;r~oW0fM)' 穰vFۘYWMO׺$ԤzOְ!l0gT~4 75O)Lfc}pQec{Jl[4ޟ-DXۋ->uy'ϲ ɰI^vPI\&${a~jQG%k7mp '!mpq_a9#3qֹw2MxoTgJAJF/JK%cup1P=Eg/XHew('@h}mz3Blk6rPM9A YPiW3683Fu)l=yq J4 5oB_CIy~B$@y`#W 2YCL99A;R>zjVw<`4GTF=)J7#`>{9? VT mJz)Ys(QZ=QQL |ܸoyB skEY#JKlk\ή-Vc#v^3@l\K.rs` \ż‚ZgQTfb*.׿_PgwHDK휷En UOU O;D.#e(]XwRWՉ0ұ\qT\'5ŷS@_;7x M|eGc1BtR-o%I= 6UXX{ױ@oceXmgj2] h쥚O)H8~x6O_4w^;ɵ1x3c*6})G dO8v~ Ul/=cP ȇnUAޯy%'O.BJJ*O*YMf)EM{6uWzjePAΪ iO]p3>N*`!V,12&.}IBiڇrw1}1˧l܌~*EQzǬ<Jg Řwf3WIAg; T+R i攱ʴFKLMTHD8ğ ]4K&3c3BB2,"%y#ncZ쁓,#8Zl@ϱL&Ѣp%owy{eh#3~.z$:ײGgB;oћG.Z9JjqY>1X()g5`Pnil V8Qkd Ժu(Ȼ:D",J=z~bK۩U/7`d-W TzbFBS7&i8t`0Nе;SMjW߷8jWDI_8CSIy?]&x[?C3ǁai(uu@b!{Emfo0H7٭8'hX8hCryǯ>sh/ܠ܎ڒW8a{_$ݨƥFי25FL;~ށٌ]ZL<$x{օ]m AX:;0_ϕiB%]F-2nDl./l@.cNH(ɾ'~ht5G%?LK rHȣl{}+ooIÍ.3t/QU$=/e'dRdvU5KH8"DQ۴c20SwU]H4ǒL pO}uV]HMpj4`ު Fonu'%:D Ho-Lԑ̮;KdcHl]FE:  <C? &<I, Mjzg:D`frZu@|I:Kw,#cQYBd,^w| uD'ݞ X5 )u<Lmߪ>@J&jH7o< j:u6LM^.O2:k鏭=2K ADȌ~S(3X<7&*DL*uPOrb~\My1ȽL; Lmg#y{tE O)ou\#yY}Ab߭m<(gYF۹'G:UqNj)r {4EkSX F vStU8ޮiT`npnHtB>CrhS;De1~s)mys24Q{O9-)#J5Vmt._ko=d f4:Hu;=G^LEIFlNA^68S܋8 mܡ p2=f*l2YL5e͊zSpAHQs2f^{y'-x]!鞄| @^ ФKH>֠(~:v+ט"Brl ԜVqŠ\bokFvf YoEʗ@^!N 3(J5s_Ӊp]rqGdyGF&0Ȳ DNT#r"٢e/nϟ1-\l :-îrь3""M)]Z'ɤ'l"0݊"_ z :Znu-O$TˈU{H?>K=f R4)f FY/#{粔z]w H8IE8ޟH}DL|0elg23v Pos(^|:ɼljd:QE/ ۃ<:9"N!oRCHEMȹIrp3V\|`aҜ$@I {E~0 }_"m}ců֏00JrYO~TdjR4k`?Sv)fy^d_´Ȗfu!O"A*3cx'\kJX@;d1$zNQAAG=z>ka*{aE P$Lȫ͔Emy,[4-d4!I]Y.w1ti!s]7O\;oL2gK&vCq͐"v #k=P.yV˖T=8-dHTnN/Lw*z#a3 5Ųk!R }23 k~~C̮T"X!-ꃌb^PkHލ$~ +Bh BЊϟXטvgHϚ(-[z<_ǩ;u*sU{uWB9*쬔I5}X trcs7m,[JZPx2; jEhmc Re}P2O@&pT鸎$Ej4/6j|PF7̚Bʨxk)'^ryoXdܬ_7uUn,I: Tϐ'w`qO$;e^> H)8摀x`c] t} qia)@7/.>\)Lj I3RNj!O*9~nOD|ju2",9(#i.o2fMi+W F!0WUԊSETړ"suS_KZxop=~~s")7YaT?{ Q ybfHX\ko &3G!$Q Q^Z= ,&{4@nO~35quqGc?F)R|]I~kKc{3" Pdpe>7l"i]!e[M e6!Қhz[[ڇ}?>? m3U*#ܶ+k).+vo|;,z5p-JniFf96U7}/zh>J$a7v6TiY99yL5a?Ogo GFgX1yB/:U=(^r´Z}hD}L\KڳJ@@H%ƙM%IoٸOvHIv#D[ 20SldÁ{ Gv_ C,??ڿT-";yjȌDXRoaF]$[L 1y MzWbA:XZuZ Z_ijsq&vO^23>лܒ.Ѧ*TYԙgGun^ -S3cfѓ;= z"(㐤<4AKĤ)X+6 7Y&٣ZԱ*,#7k6sJTMC|ApEKAـf-{ծ,A48^J𰓛)GÔH%- N+Έ 8-*'pP_<96ʿ ]qyĴ굙T\N*C8teJnޙ<<(Շʿ;F҃[spV>P`U_TJɅ҃`˒{P/D쮞 ,;3eܻĖ!UWH´8fK&>+N~h>;ֳT el z3[6M1މMO}kCu݈ eE`Hu߰ueV8L5zƸ8{˫|-htcw- afoQިLMξ3b̨_3#^Iݖ̄rZ.k$YvЊg0mRR+?aG/oBVlS03Ji%K,[}ՀX 7%Q 6Eaأ␘{ -ڽFI2z7o `:##gz a-IO8W8úf׸i}~pܫbJ w+rl896hX;\ `~衯+|wҐb# i:q< XY5}I|غV4ky`y:|4Sp6GOt=4SXtpxT{-}$\<̽itT3CwƹMw]J1$Et_C?'~8ˣ׊i5Q:UEj`+l _(ƽZS 78f Ĉ:,7@бc_ӪTT"gq&2}>MϿ859[% hsKǯ6G+_$u֍3)V:&"轭S0"௷ Ofl~iՐ'QCj"Eu{eLK&h0__Fj5bN |?xc.y^+o%Z'Bʴ0w]6Ɂ֯ i5I^OW1J9E(gx@ JO(MfN*anw emX i$ӋHߪ@R(z)vɮ,tNV6rjtw2c{dNQ͹zr s`^ !76T:7oN +g 1.qI %@E+%֬\^Lvw xmFloO@RS¸<(A܉a0iQ&Ǐq9Ѭ ݣ#M}#r\r\©Ĝ_y!gk؉SVK%L. ۹0n0eME.wESL!gAvc7 OOgj.=TA]J:ig(\x۪~}]VVG*II |(";@ C1c{j M -~z@140-Ee6URB:.L7QA+ۧIs>C'{O:%(ipRS?0.d=)<+ݖZk-8p_'J_=uS~D|^}Uxl+ LƸL~=Y/SfV!NS:Wuw (8+xxѺ=S3Y+g&R3e= 5?#c3OavCP|h[>&{m;zϛ(sg_%Y-, ^15P1_Z"?zCdX7 'ugng?ެZ.mp͟]ya0f9ug%vOKHNvb+&H5)&FZLPFnh:<8W&=,~9%*]P%Tm/zDF&tKwb嬄i$ $޹̋|{v⎣ k֪"mg{(^vXz*?>^/5LR&} ,=c.(,l&1"rx]M'3L\f]7>dw}I gq×S{ t/T3ѳV3ߦW#ǖ2?1%[t}-_(R 'f+,MNW1Ջ('A#9͑li@~hP:mb;@GzLS|,Hp洚Ofr(iί D#MlLul]#붮]m6Eʖ`7)a2p*W߼wXtΞTvxށ-7Wf}jY:H)K[]]sۏPVqr thr#^B&XnΎho%'Du<ƻ,%ih.}4 %R?.Ko:+|37et9?hLѓ}bj RZXYCwvLίeBуVqjYn1!ry1aVw Zp^ $"pO}qD]rE6j1^J$Dx ZeSx9]&W׽/w=ym 1Ćv0FDHq5uTb>ayb)JCоw8ޢzh.z*B箟۝c 6^?h1=8%:@BE&Ғ}[-gʉFɫj>aS殊1i/|NsZx8G mdĺ'3p;x#郓ۨ*}{)i7S7qUVw.ݝa+W͏d->;6U+tB㵶r("uy*#?OC 2 ،jeGoakB#QYV++[ժKވ\ftCxnlYԏ@1"V<[y7RBJ&{ 6Q]BI|RA& 6 N._gi8[DuMEg<k.D9j ž򥸌E-%|%^;{`m!!:03t,)bDƹG'e,r_u GCg2ڪT[m&8=%Q 8eyx`Z1*e+pScsfoO#;OUVrLMv8Vz]`{*#_=d Q!a .LeQw?2`3bfvXPsM.$"g>{2fOwU_DMs(^6Y / ? GXxKrѻe: N]h]DF.}ZBm,աza4@&63S1n4mI'0}* I)lv+jz Zqwm!x G|;9 /m|J{C02D?x@zxRw j6aOdr8"((J4'7QY; yBWݡnm)cSoT\rG^OǼ{O/iu(̆s,G/hէ@qP-3ߛKSCtp-J!O}%ߏ&_Zi'WϻȆR]DX#y/"Dt;ÜR-xbG P͕~iqEh,REtXZEf.s0Hu}5Ct. pK6@Yh݄v@a**iKACjRJ!ճw#HXvYȤ\:0rpl~@%T--pp?Z;Pܧ%8PebϏg9Xoq j<), cA 9&<{)<8Ni Ȗ_gLd>5J2װ|*(5j'VeBz(1F'©޺KjK v63Bx0vXv,Ƚ'M&{~PZ&x?s @Bs1al?R5%kP8QgR$v.Z5/s⚖n@o־R1ښGcxΖjTcufһI^ ŏȘݏܐV*ɊXXQ~1}-}*[/jZ7τb|4LCr7WPO 씍qRIY_n#ͶK!H`e /AЯy$؁oT"LƄL \bEg S7yWOc^T-xOb6Zc;u|˕Ïw k4'H>s~dz7Ȁm,O~ YlZAvT? e Xf(Esק)1eX]W^)d=aJ$Fq~Y=UN5$c]`LazS9mM$7_]QO35Xȫ-XkERmN65nwg>t#k1@!J ="rG9v;p(6Ɩ8h6z=]?*`$cV|Y<,ʗǓDA/7#^kws h\BHt*%e/{pEY(9 kkHOKcإ5[E4͎8XwV.Q( N8%,NsWL}O=8!mNVְA+``t"ͅFp5G K_h@.CԪnss&BJ١t Og ߑ: S_oВVyڸb e4)zЋ2w ~Ȫ`(2q#}SBF7CϠڔ,ɵXz_1KZ% 諒*wpx~1UTjQeii\kUc3Ld'%PgtͧOvVZJ^ï'eqf׆xQp18DɔC }A<(ah c5+,>gLfo~Lw'~OKr`Ԡlk7U 9lo5:ڊS&X/?ޕ "#>uD+p*g\NܽWCNï+#m̊>C:)(Fh 4qĚjIlpS\ sQrIz-^{8|y;wWg(+i Xdy@gKvrhHʷ$?H(6z J7d5R펳W%(Aމn G`X,k5)9]],edvꯏ%Ύ[N& O鸰RA/ ~\(|~o> z'SL65kBʲ$8ch\u49Vmզ?tL^'e$۬t?5IjqG: ÈvsL|]N;Ri%TU#o DL5ǿ-ptRn]\چ Gw%e[SafQ׿dĮ5hzwyMOw 8/ xg:ZٮwMB4g.ep.oxw t}ɜcwNnp6 9{̡kyg*|qع: >?WimV)ĪEi[iUMиmˮPNǐ2`=^$]R_II M`v?qʆ%k&?.* eja;<P;Y*/4oy @46V}h(p,WWVŸQ eF#:z|}M$hUvsa3 /=T^ȕ1D⎨u/@D&qKJ(۠K@| bf),>F}w0i[}n+@EyT-$4iK|=u&ͤU1mgsxeh\qCDxMQE\e@rq"$NDzbIOH]ccӳt4(a*j/~qB^~hn4?y#sRp$,xql ;ic{0&J3ԝ` b+#nAZhrFsJ[RE1 6 s;&xG^<I":9*H02_늢~rV_0.H쮣^ a ;BJڷMœQ+Y:"u&yψNY8=*o[uɫri&,A&< ÊJ)ģ/1JU>;Cwk Dn)BOQSlBs;U"gh3s3|ä1ȃ1ZT!($ә=7}LzF|U]]TW$z^.vreLoV9d獤{ݢ} acn6 $h";zOZ='}gfg:SuE7%(Icv^ 4$d9s#=c%i7} Ԓ2W~ ל-!ĵF1՟s4HU̾?o7BC.B h͠?C@gmWodī+5Vt7e#Rk6On)&@F#voSJÄqN smjKhW]W櫕~sEpSٟוɓ*f#HUwMsXZO?EaB$KہX55׀ďz?/ɉ:JJ xlƑrv9tzsC`DR#ENFCDʴ# 5t}ܛjEs/[VXUC}t ٧U5֡"j޷zxd/4{3]gT^}W6Af9/AN#U͔͒@b6|kpnbl 1_x0X+3iaֺc䢬ӒE7d7}HevZMV"&,tETl,hd r]s:=(ɯi4-4!HxL/L/\"huKkڍz+7$ pl}-_uRZaTe,?c ,ܾ29jǁq2W7G0qZ8!^w#MLWG3%9҉\y;$q3i:2z Qt uؐI8" оTES\\W"",aK(Rl:{@OPzմ3.5=~J~!XֱիꕚWGKmIIд%+H<ko77S~Vz;| 8mr f;KUIT^H~o? <&cLJ`b^(<]*PxWW>jz z-bG/yLޡv2UAgLyXg+V*6 qSp5쎕hlQ4 F.7 T_%#1>ZC,qqAFOY%!Z*QׅIѸ7M7cก*dӈISД_Td8 Kx8vzL~}@/%:g ?3}jrxi7lBg~z`Y^,֟mMBJ&nSY:KPQG|?}Fujϱ<?킆OUtEYIkW=( KdylM <0J`w,1thz)Py'H Cیr2^8eUP8|QV8PׅNy xlۆdWVuܳRNzD#8O/DB[D :-+ p:-"x8孹5Q45Ꚃ/ܖgyz&r\%A{O&#J a#J, ǝ/c/E!t?܊G:мhϧ:H~iمtI U{ JboA6%G IP]Sc^މFްZ5b:'i߹+QEQE#` 4?MS4wPhh9Oz.6c$cp19P\Z;CT8r|BKЯf [CNFe{TFǨEY̸h/wX1x">=\)m8D'c&r^v:zqWZ;Uz&e3Tu.ezG}lیJZL!֚ FXp\F 2/:x L~UݠL`kQs:x?hhಷpTF1X0fn]>SivXD:Vq;_ujbHj!FfJ dUo/J.do"̞FVEBd`>U4%^TPN;y,Y{jƝ^5a0kP*=nXkg.\4I"De~F6־ lȺE{Y"dKAf4Gݶ¶MեW68T1ᒣwNّ0X1Rå7*z*i!JrAY]z@*~03ThZL'#Շi rg(r0VIGpZեkt߾@u4ÖI68 ڎ5xFe[olNL@riq74<ū[G@Sob5<;9T8۠l> kO* z' qU߱P2 -? `"қo|AlZ$aGwW^eg*){5MUK$nNH2<ݜl aٌ eJ@9"kwzY:EDҙk3OF/̃# ^W'KڃWLõaK~j"z݇7IzU%$N#eI'5@/ĠMLtyt*\*~,v(bHLwU1_貜tk | 6w|ŻUo?X1C(v I9QRN Ι#P˳`Z #8C|ߌc nX/A/'Q9G2Sq&&+'oL7doQ*Oۇީ!а4zﳲvNQj<;mϷ}WgZ+)KK$|#j1̰Ǥ:!pmfM+@SB6Kމjܔ7mR׌i/k6?at+_%_]EiP-CcpEہө@Vީz@a)7 E6;=wgSPBs,iWtmbLot[""]pqT,k _nm>{VvXaS{0"4d]raTV˃% Xͳ( E]aN ~ҹvZ\g`O;4;:v0҅\-CƻgGH6c* |<>rc ͆L2{Ci)f=#ʸHl#g@i$9kZsPvʹRi "v?ӳ~d m NCmPSqw(FƟVu}Dmڲ"( oܳ@2a QBaQFi+?*=HB M3]6oǂ1Oű*w~ ) Q,9P)1Զtj%[CA/8ef}a;.ԋu2r /Y eûnP1H磁㮭yFF'ۘXׄ@1kWp5DDQsqGxP.u)ZbkIjxsS#Ѥk x>)el`N$@ ȹؿޖS!-hO+Ջt#\3ey&USnR4U%ڪ9H"W|j*FBTɨyT5wsHgYm)3^VoZ,NJ6qLTyx)QCJW33dyrlǴ`98G)o e (͐C#uќ)=hl\$)bhX9"'8J"ߪ@)-||3nye.TnqDL8?(}׳v:rB`E %ϓ,B$"1*$P9d֞JDBfn@SEay-wZ93$ݨrcexڝ$*GrEwyq~$$W= DsFRFs9ryb3Lx إА@voUH 4r'J`~mzy- *1.NKN -s}Vpea0GEr?:N7QܖB} N;Ԥ+hDnm0*^I~CRpމRZbWmc[oRjЀH0K7(BO[CVq+"Or(:,V,{f "ë}fM\Nx-rk603,4۝iAOXDZE>䕚汹H*߻Fӗ#s6ZJۨbt@fWX8 VQCϋdItfytRMqL]f,!Bm-ܹcvQtwRƴG0ـ"Ȧx 1-w${FյD.ý39ƆfIP qϸs+-aWP CDp=E~'1:S* nPjO.WWzX3xbVaq;TѲP|*X1 |okli+8TO=ݔou5(t'~tux&U/gtI ^?V=Kis6cE t>2Ggn{&) >^E>]Fܺ RBQc=iu]9BQJ ߆!'3Fh1L_<}/X)<2Do[ xhu?svĄI$pax'&f8].%AlunQb8+kLS,Q @: ۯ'd/$7\12^jusћ9n؛Ž6zv MWsTG]WqL0ԬQpNn@ {τmz<ƈ m`YDٍPR:itt_{|TG+tne vv~y-v1P $O2%jLFS|JU%QqF++6O86#WM}*Q¶ 3wɹ$QܝU=h?tYW`y#v5xTwltW,{lW@?6]CzɚKАA|YB bT 7ݬOE;# <9XȳcQ2]uq- n`lz.YG$n|!w``hkmKUK!3$#sNH³/x <'#D3PD!pG{>ֲt*ALZz6'hFȽ٨Bɴ|U lGpqm5c՚a|ռcl}qí 3)E! hFq,w!]Yq tFYܫe1_<"M)Ur\6H%Zyrd0hIdM}sv;_ }.-+ ;DI5ݟ )"4q-(Gϵcsy6):ͭ_/?hS0:b]}Rwn9◓i x2%AK6 [ɿ[&nlв/HI+7lկǕdG5|] oLnG?PƘ׍σWAw35LN 鉠v|LZn0kB =Xxăr"pTaqWF OW[ƿ-居[D0=M៴DwprшWTkⶼӪqIQ@~aŞ!VbzXOpXwD铅JD 7qsݭ4`Ojo8uc2FSNPHe% 3 .,D ]{wvM37Wjk7gu,@1H&| %qc%4߿a3GBRO&Ap#ϧS=O[ဿ^dHES? sqډ}5WA,K[(#ffҍ+CE>wt_ZB{wbR [Ogvfb+DU/03C {<^ѓҲ\altc \a xFECݵx?r p(.Ӊ8˝雪;:(NZlfҀ|o@tA0NXNY^]$ؕ K1,i`e:{|1Ev#]>s䎴.B5A'WyЂ5Z.1d:Kavz.ݧݩFوF^plGW)ȴg^f04].AXh5/fVAGYۆ F3uEEteLen[gIk,*f=[L9hw-p p¶2/m gQCW<ȡiGR3bx` b$#'հ`&zfpxqha,2%x!|}Bn5N]Al/d02J*,ؒ}S`ŗ*TQ-. ʹ8QB٧;0Ъok@wt"$3Ф#wp*7R-  ıAGb+;m)&Ūʂ(ķʶ 2W!wķ˴mWb4)P,WEgfjf- i10FYO6)k܀8ĶopQ;MZF[ؗT.Q:]_s[: ru8qb-8ִKZ8TbC0 ) Y:ڞLwjQsݪeĕ>k8?@_fb1_vTk4b}Rk4ӊ z٘mSߦnk묬8/=#wc2l(,OZ'Z#ӵFZ#J:[CģSiTHG壬3Aoص)<7KbRőO'0}X.:qapԯ)0B`79'n޷]."L9_up*5UckԮu4^0%hWϿprF8Q ;īP+pcD6D9RqPxEsV,BWntK@BfA@;Q]h"7]f+LJ"wc\O4[1a+i½gsh1taa\p#>9Yc@v\Sήb9X̗_R Y$q( /O> 6;vta,V՘m oKEB>]$.BI4]=k|zsӎg !Q" 7ޭtS +(vd>X7Z[,/xNo_^m?ʦÎ:gIr>K"ucLEGGxRDNd\3؃mDΒԯb^u>vT2qՕfRДMX]'d Z_P%-݃wӗS2l%ቧN'izX (is2ǰ[0N(jLPC\aC8dBBrE&BFg]D`ϰ1AWZDFۯ`1WV;ƖkP9K&ě_qKbEq'7r-tz ED)캤xi(Mf6Qu\]S-އgSc[l~%^3vFeCꆲMhSNi" wgu!K60U7 v8'd 1CobACړ29='| Hq/!NHL"$dp#1]ՐCqjzSOv]6oNTwSOJrwmth0[GpA=2&dN8J?Di!nI==kFȎ|~b }MfWa}&8c@ iR,TǦffe24p|Ѳ qw} #.&}tg2{PM(S*x,ȋ)V -qJҟ2<(Ii#-&4@>QA-K%I/puy, 0C-`4SeZߝy̷6W6n@ɞT1^'C.%?݆.׸z]BpvU\.EjѸj2Pv`:dv$c+Bq{-h-!a8Fru۽ee`>m>g[bGE_SQL/lEO(N;+ FɲfX@ߚKW׿{lQJ,mcx\5)h2ĈDgȗHE dEXO݈Ky7a4 .583nP(K{( ? X_[ɿe~< I!;ke4""(YqefXmb|߻} ZTFAG͝%i|t"?:|5ȐJbN5~ƌYo6zsm9z;Ef [ǔ &aT̐b#9?F'K`yv4y|WhN6sXfYL졅e E~z-N:ڮqBP55f[޼5LkR-S$}U$4h?4 iݣLȶêgu50&MA7#,?Ck(&0Nw7VrY5biT:JAO%4RL];yug>.4;\W@7m9[^&֏d^#HhcaKTQ>0c>yiFuvr=FCҵ7qYbH^DbfewQaFOKDfYEpX254gBl}`vz/M̘b^j ʂbf HL5C^bCfJ@ø͉ /ȗ[hSE|,e._'a0O;(t'IHy1sV|T mD2Ahi?g_S'Lvl̰ wtIeLc!XlIjZidsX-;^+ 1Tw13{O{ׂ7#PFpIM > ]#݅1Ӹ Vh69(T-0X-8ءd . pmX[WOZ|;l HZ|\a'*ΟbyytzS2ք_fPL 9bFVZi([9*z@eN] w'X(,sӵ&ЪO/ ڨЖ ÄG0@уssOκ98k8y ?w1O\%,1Qk@?Ω3RAHH)|NQ7Mv6;2TԹ57G6c|AdY\0; r05m.Z9?T,>ތSndCfиUhP0ͦ"f7I8&mvS%DqvxFӞ1L,V_ך$qyFg ½k叮&`%"VtsyiHnh m;!r!9GuC]%'j.cL7[&M6@$.δ?E_ Lk)]t6EI@YkGĪMU >P7M EXdxmNIzD&RE~1ǛCf!/S KfBlTo S6R)RM' DL M dl8 /ZR5" ]/I|֧ܲOr>/4EP:; } +iK3Zʫ~ЂV)4W.Q{"Qa v^ow(OH\@ĘefW`_7 Gܩ3=UPwOWl^W ImUMX ]g/h;9 4/qȚD,E&d0H%9::P Cf)i``O?C FZ6<"sMO+;sPG&QRRM~wBGޭ[KU\S\d=&q83ע~ /ɜ]UwkGKi]RA?X0@uuGG.cI$NU7L/s1hIR4k~sqGPEH2DzɜuŐ^bD=N DJUIk`e |'W7zk֯/X!m^E9A&*T]`Qal~P wac7d7[Q~|C B< d;pnzxIY'4ފ*c{k Ұ+-JToog˼ +#[Y4n6H~ω*~wp%4H;ʡqFS焵oXf3H3.<rS6=cM?#lEI6^ڣ*ԲaG3EAS~pWĽZCH@q?rɯ%zRnO($dM $*DZ1uGH;JXԅc n=P3JťB`r=fԫq&8o, ]Q/e9+rW34yMjV"'XI,鯼pz8H(vF)O7fPTHbj$<(aZݷ7hK#/yT~Wrl`Oz/@6υn{h7 .OTUDDZ%x3;@(OiEHt/^)X17'3L=-e|h < جٳGO27|N<`,D /J &h/G2ɾ]t;tk8sIYh@(WW/ #ۆI ~TnKxOD')Rs6±Np[T?#vJVY~b>*fӰ/t0wmqtFe"znc$8BnIP{<v90>'VhH&E/RST5!e>Lt=#.-H$e[P3?\tr`r/)!WIȱ"o6OVmzp2m:;֢ fV0GFq U\_5v\+ְe0AȐhqAXt?a]̬ EwWLᘺ3Zۅ̸zkmj> ^D/ TLM'8XC͗rlA 0+dUAZ@,w~DxG6CnW~ۺWJn; Y 7Lq[*~bPH #H1bg,^RG^6(!T9UlKP" ǀ0933z*v飐3GM[g2TKN9בq7$TMߒ)ձ$A cYrUQ (p24$GxonY= +%]VgxI"'%?6{/3D g !1U$p9˅鱎bbH8"m'JAG$U 4`PXF:Ld%Nfr a^0Y<_ |ܹlJ(``TH 9NA',.uԓ iJ<\ ]-ǿAL _>4 QvZ:?1~ƨA&sgK~G^ NrȺUW5^EuBR=ƤUbLŐHbg(ρpc Q_H#c?dXzyb+mOlhq,@d_Iql=ȺܹKeϣ+. x \zXx!Ow2|VܗŶ\yGΘL"T4[ 'LC.L ~AԿ}b/Cb.=1&r? -+SkrP.|%@wHnܹVfyp *$E !-fACl.FF?~Y $rxvTkI]6P5/EckY?:[J57j2m9uy k#ʘ3䫴4DX_;j`| &ur)PG?-v~69zwjKU/<7)+)lmzR|-䜏 /FԟU2LGւC.o4BX6A;'p_BR`%Ul֊"Rob.Khx-s![~{/l{q'{x^99{Ax- Pa|' sZwOiu8vYa]\q˗%?.&=ebڬ.|zZyS%F>#;S6K Na-/ Ћܔ]GUf1gEPOݤe$ K4 Ѡ8j>vЊֿ>lgc/kh헟Շ7eiVDtKnV5+9aV=߾޻|Ե^/=3fV\iL1KbĘ&U\-=k?^>!z/cH1Os/@"cKԨ}(2 US^+bo%/3Tapj` JL7tv웶㵢7+=mc&yx]㌽[}C%;!꘤duQ "Np]y]usE XMt! ू՜dK-rqEcԋ|ҒJWւ>JK94>QD[daG˪D 9A$5L^`FܛlwbܳCMxH4KZEԪ@=k3F%!k+axa1 . E<1MA|GrI^<3'qi[d-E坖Ы؜nU30j&bfvS1aįLmXۤs$Tq{50<ǓcYcϭ[uE(#e-tZS\L D ^C?u[X*>ʩɜ '-Nq(a'Xq*P7׆@Vԣ򤤋~#Lۈ.nv(I4D`oL/$*'r5|)3A\ m.ɵ/xfPM#cQJ:3|gY':nJx zj`6Z.pXTulXQ &BՏy^^gOӹa_S)iB4AǪ5=hiLgy2N !{􂒼9K͑@NzDd2\Tj f֗ĒzwAp .a!:`K% ?f:De Bdׇ펌3G+gM K,Kx? kN KxwPckY a8HW^p7Yub6Jwxx`w4_ŸH8 LB4lQOp|\Pm-jfZYFoLtPn+VԚ17+~yY->X'iDDCtas%`ɣqeY f 6t>l-ֹ<0T "Xmw{փ$V]4^_Pʑ_8 1KGxbgG)BJĦ KJ&(9g3)q' 7gk 8 U7?@$1̉>IuưqaNr/f]D^rEy.ER3o3kkIl]*/Rݯ0kSWY}`$wzsa1&y/L_ !jTO~|net3XBSMBmgdIqDs *I5/c5bpL85QCP5twFԯiw6e~v~4*m:_]YШMo`|s%U}E'wk+˿wLHO(o{g;,> kdIH~( 1U[ncx͗y;,TT*_)'e2غ}*=BM*X*zb!\wԧp$[?y"cjz*ͬ`APrgRu`{m 4tz3/yRZr] Taj[ lbr>) $JAZ~DcFMDvg:/%W #sKX@4Eߞjի\A6< $7PH .̦PRpJ2rCK)ێJ"ѪCUCҊ ~px8 UN_^Ei $1/ hpY UۏWvDH6J- 5/#D9Je|:QJ@\eOzNZg=ې}v={֧ ɺ iu0-Y9:n X㳵wSb($/D}bwʎRn |}zﳨOnje=W-a15?R(S>i|n$u nʟT^SxS1$n!Z⡆iyfY'nG׀ ϯK;ҧ HјjoC)!-~| OY%?s?# _J>ʛ7nJQƓEq/bXG+r2R0RN6.Ӭ 0WRtU|mPT{8C2j"s3z\3\-Y/ݍ;G1'Un8a Vqʎ*$w=jzm> 6woJ{{9(2!">UI*,1}^BW(EVڌ`X5^q#} ,?/Q )Z)NF~]X7+;nTp*m_xȻ 营֗kHhʛQhVOr!(n9 VrL VS'nh3zbk>xgDԯ ! Mm$2T3ؠrEO{mjT/G'O))2]O63҄A?.Y$](Ent L^"5߬JT&R bmb2_q:˳ǾZ ʧ&(I I'Ԙc`&DLl=ܣY:([pξ̥6<ǡX OĤ0;hE>e‹FL9!J(Zt ^memiԠI."H.݋@~˽πOtxۤhIK"PxYnpU-*0o;"xbt$rM*|Ub>LbӎpKU{57+u"  RP '7^ACf' v, X']8d~^@miz-] SEG/X0^vKs|v,c~*-U&D uaMV齵z`Rd7qGԱY(La ORp*kj~sE;fKh\o 1A(롵H`MY3P" ybmΡ;E;MMaRHoZa*N@c?e<ӬHgX[bl}NؿD; ͮ!6¤O2qj!2[: ^hN7 7{, qf8Q%ӥoDI}oﱎ!NYQt/|9*#JA"YuA,QHTL36kB,{h?f4|A|$}%wC=1mx,3m񥶵akcB>N|sWI*t>]jwѿCțndKh빝94J7>SɴOxYLԁxVIYC5a0>_g~wDA⛵ K.}jajrtc4<\=ƏQK$V.$> Y=mS(<7㩨x00v 4/q (ϩ$:ˏ0JY!6Wl #ȩ' P^[Q)ŗVʂ&Ԟ E=*3f6/nr^2& .i 19,^ gC2@x0!BTbO`ܖF{a_ܻQCINU:Q 뺟3-]t6~CWYX48o\k5j=WVY>89hb€wZyK˦x9ʤzBd٧_Yϥ?:,ge $%̃ZKͣ}q;lT21k0C& UbR ͘GX~ K?a!ūB:;cWGwGċIO90P'Ϡ񾆟}qCU`c6 s?Bљɤr7YAw76(Opr&\Y kk_@ Y3[9n*/rT*$ru+Œ{ 9,7+Gԟs2:3>4 VlǛաm)8e7p;0zm',^7?YlyǗV{{s0aY_/ryQ~e}JYӱ$3A@v6=5W2K7h~g5\sf\ ϒ죋XLnJ$d cD@[?r"ݱc.>6 >o#>+w(\MYd҃d-Ĝ V^?vp=rnXGo_þ>]- _C [%L PK E -de?=ijg6͈gLݺRTeI- {S`j P K$OXԺd/u6w\ h3knF7TWݹ2٣N˂TB.@ѾiD=Dz,&Q@,oܻ?rҪvLx8 >Q]}\j[i&3~|š튰8dg^"UvImdXvqj|]][hx lh N&yBn"Ύ[' Zp )\EF,<_]zmۃ #&BHcu.ljI{L Sh͝-Qi6}P_ u#\x؂\RC6TfwO,dFrw7v/;̛D9y'r*lpj9Sנ05F׽d"uҮ}m 8dߴ`pxNg n\[B!3C[$Fsq( ÿlX̊ۑl#2sC̶KQj<9}kܜNɳK_BR.FJydc} ~ ZBNl-Z®{@`\va4yr7lk 4Py#ђWr`3/q{oD⭲o: Y0Ph|,E4l m $y0k 5o)K @?gPM66#FSvBx"O@^檠*| &&q)Z"QGV C4ÅdV/Ċک/K!eO͝5) :EKjsp,e+wOz&rԓ\|u'{m<5@叧ŢRX$4ׁZ ~l~T(1%8íNzoĻ`t7\pQC>(%Bpm"eEGep8a8?ո GT ҿƽ^]A&]VYndf֖%C>PYCwbQ^U3jhp,w4vD٘bfWnm$ 4|A'_͠冖T:՗ȢDXG)4gyT}HѡژyQbm"26<`KpaƜQn\O&^ݳdec̊]v>@Vj2RǛZ0D%Q;pD z6߁/Pc>WpEm9"eB^A$ W@'_y|fшKEpȇ+beRP%/@v*m|cD<4PǏ"3cGyo-M{@mwi[@H&YDI^ĉUK JR7lO!2t׶(G{(bk,OB0=YCK;]7=yG߹gK8KSrftVQ.]Vo{ ZhMnsL-F6Z1g[Kn~cH;6A,;x OnFLZ{ڠF2qC Jq[}a2zt U⓽wtt YETφ - >pE"ݞd(ǔ,ʔ\}EPnཪ¬腔!_Y?+5gLіbu~r)TV<]zv{kRM67{f!RAvfNj\ |qcO*Wv[4#֗|״UG7`Rq )FsY^\Ne#Hans+ wstȂw~$K5nw~6+li}FJ XJ`Rזp$NL $64RI2Gb)Bja*C>t;)K]&Ȋ%|{v Ĝ9JL!$ {2x1^(LJ:@VIݒhgc ACG#~Aw:M֒!d$ "v\Tͨjs5Dםpe [5?lOk ̩Fq?.ҫm[MIz0_]nO"Q:q6nB7!h 𞬂&;(W t=dĕUVxw1-w.vrw,L;roIOYŢk^ aIg+2VF N]qq#w Ymxa6.#EW#wBYE,,mcNr&ك&B0c@.۠[B4%wjk_֫4 ӰXw[^+io}Q_46iS Geqx ޅKK j̃E7k2h >LYzФaᵼB_%RUN2ߛB7vN}u$":CuaS|66_"\d5_!`--Z̻9u3d\}"2# ^ޤM$BI3҄]&{_]{YMESbnX\?W<_nV/KCq4uA*B{u޹mUSUp+`Og͇*>as:4.b/H5DYH$?=SLOQMkY/?W \ؿF4 YXZTw8Q4 /WFܳ ;aUoWR^{C*eL&[1i4l= Tu3y;` RTb ZǼDD]ђD\Ya@(@ߡtkê$c]_=JDq=0VJUUFi^1ϛSB['x"3NFELNbT悪aF#X֮=1t3nc2Qr1̡8,\kV!TCR8/P9 %6NC?ƒPIb,=9b{Χs OtE`EA &=" Ք-19p]Oϣtm缥Eu*v%N6|?!mL`WU\ΊE~(%47F-/|kKG:@d"c$C o*tCN_I0LIQe3},h&Gpz)DS'OA%ޣ A=)I1h\ƍ 㯲ryb:?$*H@Yɤy29x\k猫5}\xHKA$ۤuDZ;Ȟ' L#,JOJ͚ULIrB顣\(LY"wd`3)xI3I_fa ɏ/ߞ%>OFx/moLI/5=&qDWlɾ0<6{`JҋWV%)={CFmU,A091´zfo4Th^-Dk2q>c=1m-,stG/rgCè/cZJz|I6i536"3#>ְ`%1Z (ٺx֋TukLMgVt !U"K(L:b?d4 eM2ti+ˍ~G.]tQUtkOXiOkRB P+Z$䯔yo͔` +C}6?-Tykp%ns4} 8Z]s)iuV}ǐ^?QQe^/ @\Śg% Ogk7d+lo$ *cpGPP|Ogu !M ,6ٽ -$ U;YRW\loP5g?J|d |}`=B"+JGN2 u-xeh%$}O^%VzF93/F`]EUKMKEDv"Ej]D$T- X ?n<5,v_zLu A¿H2;Ki+qދm?ĨAŇZbsǐ9i>Ue1PJ#ٜ7)'6<9j­N'I-H !¶ C,e@-ush׮\u fƧ!f+dPCggAc knP1grs{h'ȁsb0յ2WWF3:i1a^Iz܄ &-V4wǒ.+>f ^fbw1#9b^H:3 X 9?a_!ˌI^钵"V]{􊈺$_ˮv^LٌkȱD0_z6ܼ/ՀYX؜#iQa1!K"}NK>C BX 8䃰(ٚ~D觙vJ<2(6 !ZȩO|\pڴΖx@uS"8!p,~ a:Ht5l[&8"}&<%A}a~:D6L_(jSgYy%09ʴ$ V*?jR$(aè2gd! ,XO;Cv)4`'GX&P!2=(Rvۋڃ%&~D#$ qg4q2=vi\tS7pQEUۖ.m`[{/˵dqi]nSˤeLcG `ҦS,,xuK⟹І")̟7| +fnh6cJ`A2ROHi/L aBƤW;3]ii+/V H U'$Rs{/y!ro4[LfhىfAE[b:|ZDq \ױ^n9L6e.u:s6nts$;fB\ ~Y1[@`$#-];mjܥ 4uGSu bb#AX>W#9L =JE}˧j\ 7yKf{! m l [f yEh;ݶZ8eABFlD uJ擄,3$cTӘ΀vIe^YK(/2iv&%*%i,?A[>ls\Ի'nP*m p/M_%`׭URnb9S OJVOͫH(d}TS6*< Y?,31Q6zR1& ed EJ >-f0ovAkJ>M7[_'N7H #CDF<~EliBVKIBՓOQE<RsjnͽݗĔu RmjsKM&8 X›wW5*ϭ]Dkj1x8]xy9] 6q!H%h.&Ryn"P- "~N^)_F41~M2V)ZݑB?Ko*"[n3[>p׊tnM>/;IR >LM'.9B"( Ң$Sp9 Y0ؼ $K{m` HJ[\(%f*Vn.LNx`C,A8hg'3$jƂJ18w)2)lVnP^dYInчs ;k-!x yE2о g弇 @)xvongZB a2H*[[X4Q=Z[H=b.>w;Nו Ex lUw3gbq1^xrYG-n Qk"BJf)ކﺟhh1 x2YLV[t=4lG<Ȥ|CG̬I.9,&ltMOggwnͼVȭrҖRyDш7PGI4.nã̜ٗ" r$DzVbN0W=RW|/ƢXِYrGP(}nlqO}.r7mRyQrSc1*|#MV7[ns\in تʕibiuZ]tE+OSH(CJK{o ȯ YGå%:Y9&y}'|Lk/nCakjm\/(Z}xQ1 ZkeJXl+2fR<;ϾS%ˌO1 ^>$?&S OxuY2xyiXFFw5N%h<ِڟYЖ(=:,yا n=1Ocb?K1<7|ym6)gGf2%dCkߔKӮG؇M&T `eev"jf*?\J?~x%:Jw>ViTS+Tl.(xRe!I#*x*1h{jҧ `ЫC-*g-SMFmYr bUOys ,t30I%i[ &!]d>Q ݉Zǯ3!=<,M9uN+|[#bVэzuLID5'*i?/ ma hV@6+cryy0R :F>v|.8wk*+Ʀ݋sEhZ3<Lؕ2RPhj፰ϫ9-\u/2zg%~oхWBUzGiǭ@!-0Q8MZ?, ` JFM?H&H-38lj0(0賗N7ވ6祂z½DӄJIV#P!w7S׬kqUG|TwOQ/1:9zw'X%PQrl1uHBdMsKgD3$tܭ2THe)X3``mC=^FAlR9f8E Fh=9%$URbTjqŦfayN]$_TCC[Ɠ' Mm$rzY$K7'I>?I F#͈8隞5:UsζO 0N?\G/ d6<ݍT] fbE)= E ɨZ N6AZy iw7 5#(ޥ7ѯ6ws'{GZkۧHL&(զoI׋5z pdS8inQ\X]aB|Lo3[8L2>4QGje(Ns˓ݑ<+p$z<;z:\%PbzFL9hHJwa'!{.ȬfHQ>:Ѹ75ovw |}o[\˺s&eȗ| gQ[_tjBUվ.%ϥEg֤fBiWAl:+{W6. 뜞{1f5]iCI[xo7Q7V_u,sYg׊; BFo'rTMֈ\qϮ\..!T Bo^UNB2B1ف:i m{AҢG@@`+\7KHzL*BZ+=5E{ _^7+&|y!bHJjvC~}a@#`CƗuDJ)^i( jVFwkf/C7:ëlpjs+׎sSh-f;zQna9m6%aȔ@6lYw&RJeShyd ?9]m+ix#$%ټ6(glu"?ݪ{ 58Kl\n>A=7NF-4ы%/\=ufح5Ԅ#TNW@?k`P`0rDrY-N215j#YhFG6HH%r@uF5]W*XÄ#q PK6M+-|Pz{;:fv~!fn+H\ϲ3"uҥ>op!dNξ=lK!O T 6Si:F sDCh-S4qaQ`A1~Jk q\aB?~\XZ@7<mړ(#X`>^b?_F5]"1z* UB-^'Ma #ƊUB͚ӵmnZe9*-jR)iʡ4^nczgk=q z%cS*l>UfUb)]A8Vt<}3 Ǔ^Ĥ|a!0U<7w! l먫 h \:NM(NaAo^5Y5v]'j@zΑ̵ȣY61qTω%-1NEY.禠U_;pJ"s0w^B$.V$+TG`a{ WBLe˜n{l1Jhl+놽 'w@ŧl8TTI|5w1KUA>#_d%FP8)%#˄W$ xFVgh*P}Ҋ~iQR#.1a&D.= vr ױ4{񽏁 By}9Bޘ|c8oNX'pKIT/9fI@F_\ s,)bM5c {&ӓuoMfw̄gwK/Ez"pπkÓ߽=#t,+E FIem MDuXzA%'dOIO`t&IA ೧*XZoW1:m;N n{6'(;HRrb@)Af}r$ovb0^8ٝ+qcM)޺,G]˱7[/ 5^+_/jju!6AۍZ .MgؐٱP b=4{-/Bs\+%Lf̞G`H@M_=nNuzTt|. !]0/ʈw6zO)U$VwcTQf7`uO7719f-q5:tcu дz9,dڗ<K06sʢ˜гn=7)E~`Iv-A)g ׌x #lqu_{sX8#ˬwyeT;"UE=A#+FVAtGő,Ҟȵ9Wn5[X3Z3{=p)b){Hz7EY~ꏸ۲+!!ü\g~xcd?=l+qkux]H#R f|i[ݸfɥ}-ȹCxi3Sw(^=!؛ a:4p!N⓶Ԧl_d`| rk"y-t7/379Q^ |,roBkJ.B 6ilGjmg ϫݸh ).Ury'UίtoVt+fZWFeeeP2#% iـe.aQD`x| T1W"/v]4pcLjP9݌ ȉXJG5q>I$]N]sR ]VIYW+Fb4-w)T4w^Z/S٣1|(C7L iBiUZĖC$ߵyđ.sM7NUizWfy+trj\(ٻ&#djIC1y#E@g4/]J >us WA nY4UcCʟ^ V""3+{EUCDc5o\!<vAZZVH TxT`3E=f7l|+d)軎',gl)EZ- fChJKes;WI%!oU7S=_Czi`ǨUam+~l?^9hBi#{KU*`sg$ %H JTTp[N4GSH / ;f51"u6LGfɹ?[^tE@T~/1TIZS6"pawPI|=82L;iPr-fN{)2w'x>]igo5+9D/+'oy.PuZjpimkfQh \`JU4O ]hAec)Z 3MU b 믠-e?[BMu:UПm,o_59PHPP# /Q C򁳧2̡Ŕ[@XSP6H#kmu S8,?ql Ht>Y+ғc+Ohte^sv+%NB6 lb΂Pn!s&yP02pfJ{tTd.1 W(WZR{/DIdM913ޢ^Cd+[H՞Z:{c" DF赊չyM[zQDžP_MQO-TkǰW"j`+_Ȉd4%-@ ey"q6o(< ygÖڊ'j[@E>Oދ|nXd2thp(}h7icʒ) NH[Mic[A]WC%֩\hz|?[׆&c8ɷvS㏅NkӉ ?ø_!IJ}]r:}4a "i\E]pRlwP h^6mPk|Xzvt*?slA_;o(L04vOױw(SR.ŲM.@ʗw< }%.,Q{p%If gsmLB?⒃XNub%{ld/TtSHvs+%ex\N>sr ~w"Y z8晧tv Zn;y'Σ%sK)nkp# AF/Ц4gTW A'g+sli2)WbD'xa }ɊS' NpFB P/;X=.yо) O!4U>4>"J;tzԨ߿HHBĹnF~ErE+L^%Q+v q'w%hpuKٶ~jQS_}˰fdijEFo"cE|JA>xH%"ln/rX'2c7=K; Qj.f;A$!֯GE^BJ{X=RubeO)w#ƃv Ի m_ͼŌr>PȒU f5WMҳA@oi5K} Vemưh= o"V?޿WQ]zV޹"}y_5BI dl&}Ɉ)"#Y:ɬG2, y,{fd}Ч:NŚFܛ޵:J,R7~U$finq{1{6=4GU'rR7);}|>3G2Jt7a ؿȦ3{~ V26񿾑xi*򤇻P扸GݦZRtHqqjCӄ7[%4{ZcvZCM4 J穈{3A`T)O1s;I rlGtU})-mVS [}*eJLEa1o9Fi2>;}, k@4mڛژhZL=#+$mJp=1ĭ>ZoN0J}a}r6+U%HoYry皉?:LX]y-9*3<,"zPْ[^9Xe3Lor૙7ϨF{+urSfY:)Dotb>+E{^" )-B)mTnEJHxky.4-g,H-s/wImB\jN4~F$9/H./wËc<ʭVMA{Ev ~iaҳZU<6!sN:Yc>R\aO\s 곳o/tX$h[9=\jJ 8F-e ?oW6/^)(m%Kي'G+Tk^|X_:t.XLlD=nZ9F)ʭU "^o˥T$36!:^6sFϽ zS#-_:7B<؁[U%u"Cejg썍nr'찈^g<.#tS0ǮT-п&@:aк餦Mo8W+0 SD\5nܕ_M^֫Rczkc: Yp«Sj5L\Q8z#>p;Yx (/j9#`MdwOta>JsF Ve%w6GNq I-8=e |kJKFZ!i%cБ!+BߟYy~ c@[]HrN+c/sP&HLQXӇ揤%g^ո@u0,r<2燒Izk;.l)8ƀJ-Y~Mޓg@KdTyh_lصQY('lZ3ke;oY)m@:RiykWOV5iVpJB%IMH&zo@zNyH% l$@J寠\-{,%[MzZD+]vyL#]_JlL/_t:|׊HdF!jNKr:M dJ 8sg"Q1^ `[\s 4!LXȮ(#"-J |Ӏ 1曅*ҪTR_/:YJi1Q_X :٣BIU߄ $bG:e'zjOP EI1֋Dt%fP/$qp--gxD 9\r]?3u _f`BM۩ouNg|JqCL?ܮ*SJ$x*Qb_4&y`gR$nfdU Ѳe(Ǻ(t8&ccl(&r(L-).|72PJ/j]>񉗿^A#9sF&O>:3s/׶MڴEuDBKozؑoдX7r1iGFUR8a)(lSvPa4$?=S0Ƴ%G6mYhKa\?kS/\ޜϩvo4d/6kWѦ3E.<ՋF@r24Xh^=G-߹{qGdYKvAsbB\IhkҰ#Z,ٕZ}z=M%iyܹ F> D|Pa:hZo`)wc<d\ :Ulh^ Ίy.]h gEK]xa ZhAAZ6D9o`WnPʖ髅a@Tbe@Azbxݶ9 YpAVE%Wh/TLitoܽ6C:TՓ ;"q ?2370=W*Os,? tO[R;7u.ʗ7a,lnR{O,Ri;^#c-Vb !w #)T{o.>HE~ &?r{E *WV=Pl[9*CNkڼQ~2;kY < K[MY0MqV7 Tt*vo3rxHlgn Y:%ֶ(S._5-"2YuC,<:6wXW#b?rm gbgXCSucZ7q[B۴`GUUK3KIyF7QV#=u)#_BzyM@DutBgQWL;z s_hbhN{R>;Q8ӄ*j є6:hh9%ƽ@F>pWkjwt _H/4v. K_U_a0vF.3X MBNXR+cT0׿ڞT!qۣzCw9:!b}ɓn91SyS7ʵpYJ(oۛ#d7h?#]s0y7C, ҿ߃1ldSi[ת] 3Ȍ GR&C*AFlqqUfWJ] l$|0})kejӠ@el`P8Lճ^_ t{LyUh5̇j >4"2[/} n\q©fΥOQYkTuk{[dI&w+wdvkG̮ypVDswx>n ۩K)2Ȫ]}%1ǀr.7b}aQ|UiӨg$4 hiؕN_M#:o'C٩wȗ]J3sp!{xEC;]6.I˚H t l`7|H&X_{v;pÞ(ϢI_vKX%/c|ݾս,-v:DM(7}}7I;tT;֍%Q3yY .- ;ᅡ_|VqVk} s'r=C!"ɾOZ&Jj+0Kv#&-sܶF3)r_5%"!A;ID~>Ew<o%ߋ5uhAC}60K'Ә 2gPHF8 PŭoFgI3'̚X=wwj5G'О"o..r3*<7 \qtQ/"thmW* F,C+?<]э\BCTi]x!:/r?s>SQLx8x1)<*]j1׿owQIĂM}ŊN; ojV1#mnqCr>"Kq׵\ze[^5M- UZr#PC>G/3N-7[+nzi=2ҝ63\rw|\"Iamӗ؃uUzyF_iG]$(lVԎtZ%{P_0~ 0z[/ĪG?QĢ]z& e$:7{tN/CCMC{aM|"\֏]Z#rHBQ)%yrNdƯ:G垏jm- 5ycα׻ 0@=ڀ>MBm0k8qZlyW2w <^T dhr_`hpc8QfNYd (' 3947ꝧv;`Jdpa)V`qB#wRZ}/B 1xD2B\` t^' 6W[hEW"Rl+G/8ۃbXNB˄3@L-,m/&9Q6^)EP9 #*\iw8S|Dm"NI3ԘB*m]C8( 5/ݵ9q6&uy]yřgef'olɫc'g_aӢO\u7pI#Et¾Af.H?+=Z檼N Z ځo?} 4Opiң MQ2k?eGfj4`05D$^]Qr\I'/e7)ys.@gďM}i.-"(W0YhPGZ}z\&_d]֥Jztܳ(T5]gnشK}*J~D+ӯ"Sr8^-1ٴΟI0hKsn?(iS`ZRnu_ƙ"bqA89o?㎈F1JIS=[U>z3%JM?~)^ܽkmuW%>^/!'gFߊ^{*RHMĮ[ĆώBEg[- F&r > 0cWj)Wf :%ɎXvC,{bhFDhuXt]TF(Տo#}_k5mkK]/.+.>ㄷdq43\\_w g;py A4͚}JU4-WUZ'Y {TdX7h'ąHznۆH-- =yn< +\{S3qD,0 o) mƴ75»"+gNlw=f9.*{Ieʆ8I-V -s?lri,,""N j%| #F!>dwpeAd La00 F;~/JːWLgY2m8(;cFօ Jw쪝;E":d19':Z_k4XWf+Д*\uM4E!a"(`37ŸeLZucX_ăS }ʕN2Q<m>'GAu=&LE5Hf/G< nz(%kl=Ac25&kiDɼxR:{<o Ĩmn}TF #05"g=oQN'p)?LB+c^R$[`{{Je<2]o$G7"'9baH e[fqZJVCyK,oqID1deL$&1E9"ibBTP*Ԙj>m3 `qäW nh<9$`& wR>h5<#7dTvu^4;uyʡ?uZN؂i(Ƃ[PC\s '!OЂXV=;GauCgGbz̈~ƹs1SB żZ-zD5j *JwG.K3ף#t(ѓQ+0/IaW}X(͸ؤ #L^$*9|%m,+upn)JANZY=l8ܻ:DM34PJR ySe'+TqkR{8&./-Dv|4UjI2N"#+%1$}ȔY_aeOv3)?nڗzH猥;.pۻNV#pDa]z^AwJc9̎NoK ʌd?gĵ b&r3oJPϖYDb9pqtB ƫ~nԼ_>~">ؾݦ.J1j5L#%c~X5u{6&-%S~7 2ص,*]߿D󋛳:Aߐwܪ7d:F*7+^DU1MqgO3Xl  Rx}uUJVq/N@71J{'XF|jqxVqլJ1SB^rD+9P_56J'U.9x:Aԡ#y,+ Jd>%;dkxBM:3fVvXnw|hӬAAHV">vV VFk=(-!=o~ ek8>aUu{j͜+ HDϻ`.fA}B>qsNtK:\U"fŧ"qQnPwF؁Âǯ({"Pv:<(@V(lTV5*8btڏ6HM7"ur*mݮOU*DZ:aJkLok󧮂;A.0S-FJS&#lEڒ  [I47QTfzDRIh2lY511(eGR#Fbd[C%i-+Pp*O7|њjs4U? Is~7/h)Uq'*6"Dk6I  ߱%>(VIUKgWvߕ잍5y %\R[@"oP'1/#jڎD(R<8UE'\A@@ 6ZP)"wD6]۟ &FāK'˩s??z3pX6JDˊR`EwX Y!:j韈}?qYP{u}"SKjC¢ډ|hQEJP8R_QDk|bjm~~8j@,ψH`$qW4J#>OC'+__u~CA I+>? 3}IG.$۫|QUXYAN^v#-?:=*ofھ4- "Ͳ"CS}Og0!Ah?Xp)ӛ[C_G6QKlEQ_& k¤^n}+QO3]"uxa:;m+t |RwP|T,^[snKi1i GIiu, suֈ!ҁ%(s |ttۨNg[}V~]9[LW8|E#*Sq$ a _ya).7')r2i@bvnxi~%FAfEѳ@;w*FUR#Rɕ7*V f:)E:N\Ψ 6]MFl@ @]H[ ('e%D#*}:|FGXD&ެxIא *(EowX;] _=Վ9 ~bY]'y7{}{Ǜ/3a߇!$5npl_͋ { 1q!ZfS?D31OR7v!}QFM4 9#`,mk]9Bě =R$L}d3RW?y<(ryC /m9ޱ% 7VWIl03!Ҁv44w`Ŕ&l[)ylۑXП:Zdlᖔ W}~8.(B{*ICپ IwayGu7mD3._t=s Z4Od.:*Khe4čfG="E_@TlrXai2%s6 WnrwFÆ̊3˹+;8I֜ QPZMdߟ~RߟCv-uIW7j^6 +ˌ!d¡ᛓ~ f[Vz9ی$"?t#HܥEka_3e~zC)O^D;h$!S7C #@+tGߗ7~UdLpc-:{smاX T@#4F{q")TSj@kf܀FJH\07-au+?tGfM)h# tǒ0ނ[?;+\b'Z.|*yDsXC2fY؉{,0>ńV^,Ꭵ*ͪSR#?>1 M=PZ'ͷ6`IzQ]tESFxEa'5_ JWt;Nx)3L]ᡖ] A.qڥhߧD&ٵQ$&揮;`[*dMr*XtBjȠF7Xş3̰8h' .V`.40|6(3$JcG!%tW!)5X j$hz|-+l,ʯAP3}>&XY!wYT4/|e*a_]0՗;)asB87xr#2|կ!fm77iDjiӈ^j9Ξ$ ^/>-FlƜ/ xDlĩu Th=Zki I`|ԷN4rTUGœQòp>qoaFu~T^\#>ݥ.J˸fF'`/FU4 -oONxd@lv kO8Lj>q tiߕwPiTOH+k pwϓZya/m.؝Nv$aPl^"jNjҩ>'TOh. KoV H'bS>Q=|J"l[[B4r4`¤rkᤣ)מ(˥>+/]q_k(W菊s՛S Laz(~wWXT8Ү?/WZyhV5M77 *VC"G5𹤱J=K|m:,|ZZͺHאڰml }ᫀNREvwF~ z`-# %#i \q'Ɯ>٥--*Bn3%7H傚deQJn~65t|qeQB鹓j^r;Sjة(P2@OϖځFNq})S c*r&dytWC:aIE4;MZ A_AuzeDer, [Z}L7_r; 3nenFg/eJop{X)^⪢xθhs;%:tKg6Eh-9Bhړ] |w\#U ]q^e6jx! {oѪu3:9`maK/ J~YJh=wc#R|?1N}膃`@-XmBC\)1ge{s7}1t[ZUNz 2@KpQYDzex2֗}DnBN,=\$Z7`ђR,57X-j@W[ӗ}TyNXaC0bH/24';f*@>22p&iBQe'E+DFO9YkT윌~<>5 ]uHűSZAѠܶK݈@]LWKuUcT۳*GǗuQn /?cR0) ?K3G= ýkR(,\_ V;(mfEs!j@ d=D^y f/Kx]$sPlb"M8fFB{؄@]Si-C{<@Tpz(< , !-dUVi>Fd24މ^`)S`h__Pr|ޅ{}XWQs C|P#dL/0,! 6Y㾉V8VCD"Y[ɲ)1}tE%_[/7m'-6gUNFx> #ɞ_ld ; =&ѳ1@$e(p'_ot(m>GP{I=ƒN6]%'d;CgŧCYFR:w^ T~PMKmeQ6Z5P3KH@4ҷ! ڰ/༌ymعH^eۯL.kP>iH@Sza͡!G-E:7u!}޺,Txsqz&($qy@؝E@rp/-x~ w* C`A3&`ؖnPj&H<4vq))l;߲RE]vvEcޤ,k$T6ǔ#Fq"IlؾeNT?# "1/SVͲHQքL2l$Q")] 3.`OW"]Ӡ Aun)@Fl 2&[Vn?RRd8cT?. g^}op1Y<\zj~'gV Z@HN&٤b<ڷ$#UmK@PʓEG(XטeYR!Ԣ)&鬺3\a0?XcetIu\?Tj7H>LTBzfK|F7EJ?n/0 m1DZSoǂ{6.ǣ _^?(wz>-gҙ^9dp^"RL[ PJS ?t%ƘnwZF#jk=\?N#Zv.h7[{lx{[Mzfa.8rxl_>7(]bS4۟S4Ν% u.#ƣ$3j"~|9X ֑GA 9I*$uߒGt7ˌžN͜8:?%YKP9oo aMX 4fb{)}yJ \/OLY1zT Me'* XlNStW.X$}$ 8HpqKhICn) /Q2ǀ^WKdd@~ U7c߮g`Dֽ4{ K\ؿcdaѶ0{9FImL7h3Oҙ 1ʺI8[j2BO* *P` |k ͱӨ%cL[y~iIhS6[pCRDzРv3fK6U^/𮵼KN!&NNf.yOk0~ʅ$-mFR|XUga=7Kƫ;a<*[Tydvc _wan?/9e~,))f_iɳ+!``%?Ga ;7[NQ-V>G[S↳F:1v( F++H1$ ijưsBVOkan<=pt l5l}C+ĩd!{ω2ػҜޚP(z(`DNT)E,$ 'r}a fՅ%BEu tآ9lULg; 2 b^h{*tcp d}&/޷ +^=, >i]PUNHM?HpzԫlVvEFM4w1B3$Ugʞhaڡ:qyo%o>N[es+λn !}J̈R N ==Ji0Q &}[]TVvB\٣3:&a~Ttj~+Y+AY1 ;' Nm2//6bnVGL@7š .OCi䤆 :^xŤlV;MZvzsݿV3nLӋ (Ggԫ "Ct~$TN0Uoc:w>"Ǝ`sN]M˜+laeeY<;,[lr'Gٔ``NYnL֏I|iq&\GĶm|\Gs!'YmBƲcJh  ֒ը":v;f ;ѐ|^Ŕܗ DOщ|Lv<,G/E뀗JZ >(%:kfPHk҅#E}'<R&Smݗdgg4-R.wH4W쪴r7`w Ù2^ mpjmB//kwN>-ˋ CbY9vwtxߝgza]ߢkA`%ӆg.^oAlkH$toZbk[Qz' _;??f]u-@=!G^1##3isM/#M{?'ݔ~3m;җ9YžV+CE+aB^_o'ua ^9kD_iS_y0߆Eh$jnx=aҩm<,zp ,aİ͚7 :hCU.&j0X %W3D-ުR]*X0(vn,HLP{N4FPѡAS& W/p $Y"Z[Z!ޜe̼0`Jr2[ϊDHe'KZ_t(4cy'DFPh )շCs Ʒ7iC}Lb/H DtjLVا;k)P5 h6M&p3!ʬK0 =MoY"0f7 Xʊy~ H5e;߀֛«> ɍǞ- e]y@)%P 3|j<qnHMҵ,BlHz#'-D.?-ID:=>ǒH#@.c?~.o?Ǥrr^߆HB:^wQY~2`݌*SbjB}F3@'GS IȈE @;V6rÍR kP 59-:;416= ֽR#?+W9GujR*.f?ڣ؏߅b&VV:rӳl|@EIQЗJv.TqE=yRh49D5P8V!!SOW:M4X4X[KުU9xt`Toh=~vGZBYcg'|hSCUTm,h0^)|Džm;y 1 FB6n HbPb>Ti H=?kHRtyJ4|BUbI&:ս^@{2esXqVK$IHan,*$aK>xjLo5ǫbh9KmeBᶂ&N}HHL}DQwy>2V .] nfW^0ՎK&U喴y ;w96@#" Qf^frvm #n(O BՔKLCmb .?,sa8S&Cot߮~^uSm; a~zƟ*=!% LF9"E~f9 W6y!DigVim4Ԑ/K :܌ -OZpV‘TA#UfJ()Ƿ7'9(^Rn+S C"/7f|Do)t%ګP}!TFS/]SzIpq&PPzn4dw ?x(gR@o6֩=mn,x=Ť7e8Oф- ֔Bn>s׌.\BɿJZ2,R 9AcO=1y+f29N`uBtA/)`l0$ϐ> fzMQp0V[x/'G:LYs,G21-!F̾5 h{5.3hUrG|-O8 lS9P7v~B2X. 8&#e.|'A8gII5HSy|F\ *ϔ|_gWR;E$刦jk@B1qy«-"BX4lւqhZ"A#mjz_XV8CqZHo#GS {9ՠۚ!dUz~\tU:r~zlnYR3A.Z+DG6Z*@w m[R^^L5Ӵw 3l/ VЀ?5犘JQMh)MDK;ծY-+D4M4 Z+zӢǡ8 spnlu Qx̷,$Q w&jR88MJ>?lY%t8=#sd '" WDv;Ol02j(}ܵ.R7;wWQ;"݀:1?W8Q@i&XkWp /Z{^ca6jW-qhFsPyT)/xRq8!$z9eޛ@ja]`=wLsoc2Vʿ^C"n2G_BUGW4,oh -=UۻS(Wy 9b1(ؓ{d cl1/A7MLg{﯍v*&4}|@&xPש WjW3M}A$fߵFXH,[P6s\ʕAx*8xV݋17d,N&(j O^ wOm롩>C`S`Kx.2 üG.jZ飒 [iB= j%&@ GEP?79ӟG;7vn# P,9xu$:DcNfn }3!8MĤa_p@dt%˰;Ukhyďkb.Zը ]Ok}%g/o$lAeD["U W yM)3vsrshпY ImӫhDE ` ,8IyC 115 /T+ҥ*S){`~yYY#"IgBHI3J >~K"IצgyWYaA>6H [Oź{.yd<:D;@BZ 8g}Sf #N:.̪=#C8o?"k`RΎd{6&bMwjp5YwKQ a=5J^d\vۮt}w嫏$QM{"#)AX=H&3[R=ȁ&? wwq6|ZT,,󾤞Z"k cXM'1Gڤex9#L{d8A'24ie6gCx-N7d`}*ڂ 3W8A[rW|lN0h&!ڿԤMn$ro!7̓AYkuʡ8Vj|>@-!<\4j[;'scGȧ}&4aCiʰ&qtE:i/gg43yGB/[gN{4 u ұX]["NV]/fDp1B/dlgXxzqjr|/("tVvN92lb`2WW%2\hK1haφ XAso;(S!T' |d'-s^+=7v-E]Bfq5wB57>'2ć b<`) P $<͹ V>hNѬyc~2tWX_L1.>n JTO7M'QO>QBהGE(d>KF_ KL!}8ķ& +g3ҡa9Ѥ\WD>ӴޚI&e_Y%.&v|Pşw%2w.kUjTީJWvyiOEފ)Ys4%H~!冂_W'Y#ZB90ti u3*nJPܗ#Eӣ@*r|f2&CIR=='n%P s s5yviV̦U#5w=9oMچ;̌;U- Ml&ջFUp#ԫ([ZUG75I8uN}Dž (O>r ~9,wo0QZ_fNU` y\2 N+9#L.dxÛt۔j 柖Q ܩV)sbi!RERqR۹Nͅ >OHK9ﱠU(}~,a؁*^\ rw.s!ZMD3[(M!C!߭"RbPv;+Dhzܬn9BYjٝPQ'8rlLڮ]fxg`.9E[bp2OI4g W$4O=s^E' ⿑k7ˁ)դ94zL /|"Ӿ̄SqO/ΩNO}Xq>iEjGg_ADИ`OD'=겍;pEf)QҦh`B9ug-Oc7\8^ƾw1o/XNuns > DZ?q#l~1H `Ak ]\Ɇx3ރj$YyfK_e UZCN 6dG%9k $1(}g'ǯ- v|of_V~He* 2C{Iw7;JC+Y[Bl$ANqlF )p)krvue{/ZJ{(?=qrdcOW&sgY֝rBݍ`j[SIdO\%[-lN&_7hjN ~,\nB;R0sf3m`W(o vo"뇺3M;+ǩu|_h٨ȀXJ2orw0@[K"^ yZuZssyݺ>Tf z S#Zq`_Ge߬/oaEœZxv -?P 2v̮ӃUP[T 2"*mDIk|Ձp4{9&)W9G%dB3UD {$6(hp om^N rC Nbؐr~y!gFȩ{Z8v/:s%WA=il{+δ?PU)}ðAƊrG@CA06^?Km:YK,T1B:fʒܶ}(7> 8!:BmMsu,_*~:;˒-Q?WNB#X>kb9&a1:]L'xk3M%YkUv^r5!9Bg>8(`œaE%ug'KslzG]M頯`&#a@ALr!T.}A-y k屵Ȏ}* p<_OI=Cds9ӣ ad2\Շ{(f1D*3?Fnd&رs(;6ŚiYM:\-PF!!ڐhFE$BSڡjnK;M-Dh` ̀Sf`"t!+u:3qCC?*Q 4.#H^Նq &Vz} ʞBOiM]n#DCEDK-+H>[(C\!N7JO.{8ΣÀ&joRN!O%ѦR܊m'd:>פEOYP21JA{m "/# EzP߆/%>͹"@ȭSfBQF /9 l amoL[^#[*69M߲vg!~0_ɺ; b֠ٓdruwMkR!ONjҶFg Wh9xc5}"#+wP q~8B`ȓ&Yد_PʍHry8Zp\񵃃Җ^M UP1*㛇 $/ܾT^o"ABcg@&H%QQB_<_- ӭ{[_%W [V82KU)t!kE\#l:XSȧ[qwRyJ67ѥ79mQP<B&$eK xz%}/_Mw 'Qao"2Bia"p^H&\le/7pP78MBW `]?[!eo{H&pv pU- `=o6+h$?1$%G}•#J`̿^,#C^%ps|9SQcZ2hӒV^H'^Sd3" "Cl{T /ͳ&/ {Cwsf&˙K m\7 6F9ʞ兮6")Gʵ?QTBɋFl)9z)ഈ&/ AY;蘆yRk?HrLM\X&qZu޲z yaѝ5Vq:[ב8Wʺ{8İ`ݑ*tJ l΀}P'I aɤ~|? ETmSI:e'WMXjaTDe\oǖ*<*\5~}s*MEgp])̞o 0 !/K`Ը>DU9'< jNܝpb(q5m@&v@YsU9hZaqRQ{[}79١\GMګߐB=[*nܟhE|^!XlV>üB@#A/Э:uˬ2Z杀 V;,:R.جXIA;üVђqAّfi[=( %˂ x[R җi"~vZbvlNpa>:j 3)H4V:t%fF|-Q$n7wHѕ0"ZqqD9af4 >WZ^b!Xe u"骠%bޏe3ai㰧 yGm:3gM2[(Ùro<µH$/W(לjY(M"2W2׼Tu>p.(qAS/2G:ݖNt'b<Vb9|Y9!4Jѽ\1 ޺R @q\pPlR];GXjˀ`':ТqE5Mfh3 O/881:S)YJKtGTw<J6ƽ 05a ~i:z9Xo4.(({J/]yBUisr*r~hW I=kc U!6-`\cJu,"^XV>">A7_qQ|dvhn:2Iך:!NF41[[G!_{ .j1g-D9[!aITyKUKWS#R` D()^0zɁ]N'E}U /~kqR .#(J-|34ƙ/&w%cҀÝNN ӫdZbPn.G@\ٗtYp$]ZIdp ZR6b1.U a4sB%dMi2bX`G,_qg̽07E 3)͎J7 mĕ~/ہ,؎,WĹw gxPeF*Ɛel1D>OCN"^8fHnJ8X"y\]0GyrbېJ>D ܢp4~Jٿ8b;m(D.3}.Wp=қkz6fL@ˌ>lk RSbiYjfml/^ Q*h=jPyK A՝>T#fZY=%3̈*DMKwFWŮi26F~D#LT̞@gur K P1ϤIƐD9IGn& v0J)M4܋N`xXμ( Q󧧎?}L2aG!${1qxa P{QjgJby]cOaXxBx(sL$0mqڍŨvв%4#pa6tCyAϮsUtYFMrUF=wԠx@\C߳qkK.l<:{ %.s_f=ZzO&Fn2 #K/#:{6RwOW(|twRLuLc8Mt6 U^m0L0`n G#It`fA!^iN1!u;C]r6<74{!QK:>r9ɗ$> /DGUM`0mX6_h5FxZZӪrʅC<"?!̌`ϰ< ]jHL!ҘvLG/+EC~|[0uA喣ۯfXev'P&i(币͟Ӿ`jۈbk=UT^8̎}WБ%[}Te;e&vT`gg9\Ţ8vJ<S.Hb,ăʰ%˟2|ϋ/,2cr{_܊ (ǀ߯K\c#Zl*@j}-.52.$fO'q;x#RtxsfV37Y:/CG&O0dxi2:>H GTnNjT0,8>8{:k 5|8Q%MJ\ӕ K0_Y3VN6U7랍9 Pڞ}99C6-3t 0lO0?nXҵ6Ao#XEl04oCA1,)/=ӧd.%:Wc*7suh$`33N]cdb;/s;LxY4Y7rN]s9aZǀ *ZBi'>Qhx/ YgutHjHZnxC`UF 2%IŰMJ WEX"`qvL?.CEOPpBe8lVAsk 5zW<Ƚ:)$ZX|ӵy}^^\WQ[ͽjTcx⵺_m໇=W-zOJP$0DJn(OLal_7cז3jbF6 u34͏>%3#ڪTjJ.tO$=}&LD͒^6e, |-S+?̃ %~}1HT_\(齺˖ Ɔ-J=xUx<0MMb|T = Ef Κm e 8s)a!6UK?QY.~{F lLMweLß}\|to9q# ; |Hl*r9VP$(\0iը "5`qQJQ@nLr,9{gBՅ<;}2I][:}DۄPN¢Z_/I*ս)$BUaqޮ!eZ`})z+%)v*d^R#𲿟.C?3ZuVOM=a5a붹E?Μ$ %5+]o9Ag>exw&7EtrOK113KwhB߹NTMTmnVIC")tK7V/^~筊uC LjOYy@+CWVAomXvT[U / ?QNXح!E {SPV]av'Oo2:7CKܚl&EafJn׌5E!(Uvp~g}SGqְ>!XI ǎ$$zS>gݭ(㏝^v<:~) pO$gȖ54={K>ɚC4)}K&r/ϖGHcd˶}sT;@XȧL?bXhq)r#DLr؉piMQ^R,g-]D y҃䘆F(-@8}[ˆs@ͺU*Оfƞ}[ Yֈ3rkb 2ЙMܜll}0E48N]qI ũb0)Cg>5<D))^Y,p sZ|֣ 2_טqNi;4%;18qeXu46+9嘩QF y6 U*'D@ 6mwFbgU7̉9KWhW. ǀh5Άz7H.IKq5nnMg"eA Z×O]lACQŽ\^Det$J.6:jGUwK󫦸dyjmU9cFZLT!؀K(Sf^N@S JER^1;e3Ml eD7)8W ŕb(sE/gzo蟵<[͖4JthG4:Ce]v<<@-Wv&cec9(wSQ3^O]3sϳp78Et8 «w: Ő7 rpJzY~4O!k?5sc]*W:XN&QmKOI .ǁqaO  c:Ttff<D>Dܝӑ i,ubmR"|B~ hysv@J밭9nH1H웯rKNx6t&I/<\vn!hR<hp`n|wt؜# %8!S "|_}$ӊSܳY#yhqO/;L[7irZÛ VJ^w/-y"ŷ-I쇙_di n< =?\7Yk=,IQ6(||Sh+6uWgF}8@k/ɳYV6GuZk&ݑe󛜑l[}05lm_nq<'Qp(n( ixo 9oJv;  bqPࢷv0Ep\lKn\OnZ_NDSwcvUy퍛v1x\0 CS2e>̙=JnJEN!Z,(&4XMP꼊8)& 5tRu:;,$>Za"́ 0#unjr[֑&Z[ P/|f.&ڦ<1Q3p.ZR*Gn| &ߠ㩃nOވ/;fN\hU0Cwt OKc=4mS={_.+A=P!n(?ч:mvrp2Х)'?43;a)OE}n2a% 6;3QT鏃@][I}J3R[4敩^Jr[RZ->2=Iŕ8d>Wo;Iՠh1O__) X"9l p^$ufvj^!ޗ†r/ f)F*L9dAyJA7tA<}x[A71T3P"IbCEɺ OjX@vcbCvH6#I,c` * ϡJW<2(Q8nTZɘ]U,LFW옚>RiR5Ը% 5f,`>臏?,V|37Oٿ1~yv\%}zs8˦ }#3T,RCovUB$I4ϱ^&:5CFa>;#Qh:{XOBzgU#a>_~ ќ 0H>bF%l"#5`û ''a܉}p-2YQc:q{o0yZHUWJr`nOjY灊?Fw2@QΦ4#:89NN,lj x(uӦX+v1{) HΘ OGte7K߬FCFH "*҂0ctZ*{n&;ozҭ'ZOksT/`#+xz hy; *k;Rܐ-nWPsv܍Ŋ) 4|+ƩI7$1ȖsH]bU&] >2 d`Y_9'.>DeDΙ1Ξ{IܙnW1*]m@K$cL*@[')0"|xO∁# H8caQl՝OT*P~16 V$%BG1X_VZ(}Ɋ ֱL*,g.X&BsAN1 'l( Basfӄhm䠊~/0]@emyohZMmlI."־=E[]PFb@'**lfPBkF0W d ѣcJsErv?mYAƷ4~BM@wttѼ6/ƀ"^۠jCiG☤2,?=[034>eF;qdNrW!'=ttտ<Ǟn&.nP|GE\tO iVğzVv"NEAܐupVQD׸o׸}~;/ CAA|OǎYjb+):e82C-U 5>\z+"p0|l=~US3JeL ~yTȽ9".Tdžx*h_˥f [{Wc%iL/`S~Afi6+/ 3.5K]b63LJT*p~J+*'%ow$k v7nj oYsg'SfkO̲5k6;7JQY,2΍*UZ͢TKXb9-A/;;[&a9`H HPԋRDQeyD]v8 ){.5X 1} ;hF:hXDR!Gb T>@w-Lb%%blb=6`%"–Zy2:#W% wN}n[ᄻtvr BֶkaO>[Y|WCZW6o?dk(Sޒih%: O j|Z=W2,戹柀$C?I{Fe%FQ<էbGRYVV}^`AтH ձ#ݮJAm K_WD4gor"5(äT1y`),6-!D#~g}GЦ8&B naOˆG;5 Qw5KwIpj V4mk"IIְ}J zUWqH('uT5 YeZ8jk^:smp88'v70"^X Ay 3Ѕgv=EnSE,;)41}0h;L q^m8quKVY u=;s&D"HzJ ~2!.^c?*KV'~ &O'ZW׬$!!2.zE | ?{\B,ȿfwh 1h(X%g}.j?:2ŷ&̫oweY` ItUҰ'.WҥC $C7գyi/痩=c1)6Z Љq>8~LOJ[^3].)2;$[{3u@L4*~~Ngexڔ ÒaI3 ~$Ѱ-3Qf rA0S'vr-|\-HuI.eW SW U!:\_7B0@-f6^ P}, $޹"L]Go1T[N߽y)շ2U*[oOu8BV|k7Pʭd՚σ 6ZJ 񾃚/x =ٯrqDqވf/Ƽ^,@#M#h3@6v~Dû㤷3i~n-mbk"5^H)!q4:EPR qmS)jWBk+)d[5)zJ748=c㾭AN"rm}~ QMp3$  0yeb6; HzfЅMtnk&[hZ5_D􉰐Ax;J9C_[B _c"QQGV?--aFwвhGF'"jU*&'{#$~`3&I&MIo+cՑ󿸷Dq:in='h,l7cLc4"GaB4a&pQ4=1>*bFo!)ԩm+pqCq>V^GxH-o\k܄oFOXފT|XZD*U~\#qRLTW%}7#fr ݌??F}i~ɴHc r7JmjmTPzT=-"Mc9)mI#vm=pHԢ5u4z7ަ(o2hL9e w32çz&p9ۼ{z_8}ivO;^Pr!ӆNNzVT0DФM';*.7S K`VD4y^aU"evUe~%}z `'V!a(;DŽ`Z3lo{gc7$&l+*jiWR+K?-UXY~Do;KR;X]XU&5CTFh%w-BxM8R.kEQbBު&mi 7*ښiQ'fg;-J  (W`K,4|>rcwbJ|I;xHKYtaoD.[:LTr~j%^ IɵM|@btrI' h fhG8٨!Hּo)mo~T}{ >ze? + k5epk:)t}.F8\%c#sicKr,˶ mME~mTH%i&8wm^S/`*"gaිyV[0ݦƽ9}|" *5A 2yar1ɫ^;%$tOd Go j^Ei\jO#0 GLx-l<QM"ai~'Ҋm@px(*B#(UR{>8d D`PBKj:\&`zM){cGkIFܕP73_0~|M¦6Rhvfy/`d))u });w#*ACBl/ecu;6@%<ځ \Vh+ڋA6$J}ȱ9[\c'ǀuL٤dxA\e5s zCذ8\Xb 0ZHhQ̖aZe;ƭŚH#̐9jLm훊΃+xlH_}[٧;XH͎ETڟVLa"MDkH/4*IiB0o(A͗)e~Z6FA{㱼A 3ȫ!:$samSzbaP88 ??4w"WJXZ'J^UN3~s39O#be^ҵ؊<M]"`QxWol*L־A}p87Sx,?8oT8/彺;};~ "XUc E3oU͹mWɼ六'`sP@B4Baqm5\6#xaQaGL ^x!ӷV1pt!Mng}ZsS'NOʎiV-,9=;{RFlQD¨ﹷؕuT -R1Ħ޺S Q=عwޮP ~e},@p {,^lZ yd8~9ht{fP4~$hn3VΖ=o_ [#_)bIm6W 9+TF7U4zğv*N^X(4,~>}Z!~'{s Hmz[Q ntQSi(n;/O9OUv"A9A#UAxS. sDELjs3=o.ĖDM#IL!T GQ*6 $!GԈX{"{/H Wٙ _iI&biH>׭e;Ds nBN?w&sM2WiND,'V \= q= wMO+|6M+bwgz]eyCaKFLri! 7S%Xf ,GT_ %5|&-iIal[jghFNf=Z@^xѹ pͩS"5.(׽Y cAyy8YODsK\>ϲu NW:H<,G!0H^,Zغ7*?OKt!\^Z ݟX D,Š^l/+AWaujR`]L]@w;yMipMiAxvlƨ "sH^70#+~  JlSBYnsʿI]ypG(E;?[3+)@7֜"2޿Au"Y$dnv%b*|b>\cUFV;"e~C & K]+v`˕mw5 sO(> tѸLWD %|P4 ȴHF  Ǡk6wnl.ijpÚ!@k??u<<>BEj0y +1Y[==muNbV?=uhtϡS1e:> 03FoDXH'!p l$;ĜcgMT0?~]+)uEM3:5qÍF0gK p&maPxON~İd$z+rws0S'_Vٻ| ?Ir(I j{jWN, &,˓etAz^˽+qb;p q=?#X3 hEvfj]gZ{Ǽe55҄ oYB"MV\/D`|K*c(SA 9om>+h%J,~yOL l*&9iknͷa'=~.`$#7ʇ8߮z]>kmDШqeG=ghƪ O wAR"rz]Q:Xg7#. ^Z6}$Y;`&HFu,K,|м1j"PzVЃpBb~7( NNT0uTD@]CG1f.W)''.I8,xT1,~Zi0<ɯC!&-Oe3H!^AhkHD iX ]x[t9 6TC\čHijon1F(Sjxͪ}.+ٹRYb'LũyR*?7 BWLgL Lrʁ4APqp 07wjDSsHG^:}MlAiD2SЈrC|ӣ G!p?$b>P2u`Eȿ^ Ӯ̞l9DyⱰ2QӃZܕިem\Ut2Pͤn"fߔS9GO+2\@<ѱKm F~(n@xJp*C].qяC X%Q'MŽ|n'a hCQޑqɤ#@R(k]&:$<sa>_c9IfjƕW{v0ߗR<_}CɁ$*e.{BVJ {~Ru(RJMa>!u-CQ t[1HJ(y7~2W1@|Aǚj`d Kyۂ I㕻iMxl{ 9^w[.?$bkn`Vb_Ur ӊΈ8^a\d{qi LZE'Mh_]|i(>B SRN+'1+T?e1i%J@toNղ`!oY>.ZsiL?s O4X]/ Nb+>LB8_y3[+.|$Y/Qط}qaqiɩ!i/uZoM5֭C B`N8(L֨AP, $ 0i<_˘+~+emO.1 }>G#Z< !>FfDB%w(ޅpLckȝ$^;vI8鰱l/,lg+KLȩ]m4L8FMHa9Vwk㿙ۧUI(߯ #8tQֶ[nQWjXr/JYcvǬ8k"i@ B2דWI8*͒8Ib jӈpU> +wp{/P6Vdv+L]m~ҩuYPp.l7*P|TgĶB4-ֲ-&=E Ewl^xQRB3R}1H-5ĝĆ%dq̺P1/8YI:'L!8_3R0X|d0Pj'}? VȻs|RWp7-xUgNqb}^]ON@M )0Y! w~mwU* 0I W=1 S.M]qhC"#Fyr^-`` ưcDj3%F}ⱶxN8>SZPV\d R9l~6hS)sNQ#u@$b%r?hwLOM/T߉ )Fa>jJ8=/Xגc+lnm3/]jeR/"ҼkFȣ6F%sG`2?dn"gw-(a6,⪑ا$$ @WVy;)o&:\]h`nZi܍O%M4۔6qQOL&Twx*bCdy3}&:B`o~${̡kǽT[0A$f%yݥ2$:}~.6`Sv_v(8*@Վ@#XXy'p.8QԗI/CׁN.E4E+B6Oy5(( Zehٞ^ʊ0 [_3$rU ,0^aoؼuPz`MkPF%<*fwG:k92u[':`]L2Lx-r΂2/&tFU9dV5Q:uZ =tQYDIQ<m)ߝ0̺}i&=rpn2^OC [1sfP{ɷ/F{7C8Y͞ٶ*J0g+6]en^px{FND>O׳\T'"va$J+VƤҹrMvMӅbնFW5YT_[vS6MxRHt 't%{:~a߽T'v jW$d t3ǓFr^& x m_C2  ; WhH4J1Pj"b傪ъg^U9u%|۟sC>9Ua5D?GhFG3L6!QZk؁`5n-@wS.l{^θe;c%K脥fU'Zb{~#Og$G&p)o( ' fx+(K^b;n‰c2c ^I&uss\mE³@ RjZ4 OГ+XzG>xSKv"_4b#6YʑE%&zAm)ʉiݫy^crBP=CJ("$K罢ЕW~<ˢ-Bja.Jm.|+Sض=4!Y0v Bj}:6頻z3q )d'0ժz.|%zcG;@|0ꣽ*TMb$YI0:船HeV :k /;OAk5˾Vf.d דS]YXSXlwE%6X׽ߪ7O>lMr":dE>wK{O_/Jtu h/B˼#oـ$|GeXyi׺[M1|j(YC~>rK~r%Leܦ$CoF+,wp͌fiQvlvy` DQ`#L5#d@ Kk GQ7x5 RdI-("?eS}8~ypNS9LN9#+ "`ofy /-E;&P^w%T:JZ̤=ujuZm3a nؾᥒM|Eu}2;U;[7.4\=-1uhm"s-҂^Mv$ֶ7-eAIHAJ8Bzwzgyq澖 ШDxE=L(%;ع7'%#e^o1'l'Vu9W2nIո?@JV6DȾ՞SEnϓaf8&('/MU5_B_0BKo%$&KZ&E&Rp5H~[U#:3&˲տ$IcF` .f>,W-询~ h_SqP(j4]샭Oo= 9ќ1PRXUaSOm|^C8\7sk) =Y>x'toTsfQWKΆ1 hL(Al_B5ͻh)k}6"CrRS9K]p`0G[C|J܎FM t[Ft! ε%(Ss3XQU>*,{Ĵ 4| P]C!E)m{{OFp`yaW_rc d23@k("qE?tXIlZtu eIʼ^7T~w4F5CBEY}v_׮|gQ@ e|]6s da;-J6rẻ(Wm[xHYTja:xsW9r0n-)䍲@&1HlwdSZ.&PA!US E{51s(~nvD$F:W'E%HO%#ongh=T54EQ4-e5{b2>:=k3X/ba ` K@bՁɪg1XZ:Gd(4=\.S R CV I^tk|[&spשvo!G߉ ݫC A58cL^iF )b<k7}ByRRWkR$mUsAm~2,Bd8ϸ‹+t,;_1B8eAT+]rn9b䍢s_اLv҅VO}骮u7NlH6q?&p}y{Vl gU ,Gu2v;{˟@Q$\MO${[o1*S(',~ WTg>gS?rPWì"Qxܵ!mQ4UNAqBivƱv]WxPB:>qQ,U%29Mo OX5Hrg\4o#PhvYhBHzZġE*'[haz4^?ߐ+ ]9M9N G"7>DOW ~^fw-b#봍SC׿ 4"PUm L@m衶;?\:z8*ūC,=Lh6gJ@lfum]Vj'CɠӔZsX}DrIksigVPWD2DknZo+T>ȯڠw*"Ż@\fx06y`ymi)M荿P=UPMm@QG芌0rF~e>'w[=Nېo K4ðaw>wJ۰UMNt7.|#١* up"R?#UMA 8$>-ɼ [e_Z,ډdO1bRnNn;IMޢfAd9u~K7= g"nW+&Bz#Y.9L¥q;G0h]m)7 q91ZxUzNVO\j $wJ[H q)ٶ!hEE-T.߈_wJ)|F;n{̯s*W2'7\nYM ˝31/h{U7qհ8i˂orWAfg4ONWpCO\o'gد斍 t~]W3 J(d@(%}[3-B78 #a)Cنh2%LAECIL R 6b;3ϼJ\.]:O)'W. C;D`UySs_dObɜ?@2~وn5kwxN_!W6qB<7{e]CG0mhxӀDw#| Bd%`1ّg /gz}$gўKQR`6>遌g+x%&U#dC-Uh#0s2ϝ/ rk}\ŸˬCmz~"e}UxF%eDj0^vHPh=G<{bځNKpCsrXh L/|;?5u}`ƞއkIڼun*I-.贙~J򠒼O, rDC{_J[7\vݦ*9q ~Q @VPl~?koDab&3w.N!7\dX['sW&v^UvCpdv+C}߲)8Lj 0VϨ=9x!ҥpSpz/A7ܽ1P')ղ_aH6w;6>6F~ؙCF<^ma])ХJOXbJ)we({?ghڥKT&U'~,~]*$캔Ew $ݘ@쥸ZUO)Ti]_jn/!rMLNh5S+\[HPACxA 9߄0uW1hn.`n>E!QbUQ`N#]RX<9 X-vrY]&HPLЩr4Z]񻺴hB̈́ϵawV9 J:e{9jL,.vଲttE$4 ƹ؍|E]<+s @J%zGSM$7ncF H#W.y{5žE:b!ifuM XZ9svG𭛐0+fj>Dma78!qҬzHJQfTȠt M5,9°uܯ9SH/1s'G׵ 1ϵ9$HP9K´Ye*FUA(yիȸ2_^!eXGV5YAqR] yeR+QL-9rCgx'Pm:JJTer]EwLv tcYm {>^Lo[3 ͘pYt*`YӀ,d/QA'Iw#`5}tih@ cGTlcJZu{7T|4U$=+-V-znULg%%:%oq \ݵbbq"F|^xϽ3Ihe~)6XG+έkd$7cn ]zEyJO r_Tv*$gG %%gE/h'D\@q.:P ڎpLbW IE_Nai9NzEe̡cwpls4"r j LdG|8N*f]%#"8[4-+y˸!{cSDnaVd_+L;5tazQ׻ M2c Z ˞Bl;y_t/,~.< X{{m0k: (X"M{ys&}ߟ, z6ΔI'<MUd/kA.xٯb̬]<7Z\!ehf`TsdndôV㧜r^BnFJu$ښyH25[()g+Vp`:70_`GHPwRBݏ[KB&^c؜`?KG^mӳ5 zI"9WpW-4h4NouM eBMA)ٿA >e1 T2 "ľ.ne9rl:t,'dm"5U}22l+,h\fE4,P L3\pזpU y;}8 +FDy ໂ6U=#MakV&r=eℒ5SZtI$hbJ&d{'&ǻ~VA-&؍.U=hCfp~aQkϞrQmJl(y[4Zy4eyAZ G!6*n j/Wѿhu@G`/Gּ<0e]F$FOqݵzpbL;3-PFE80=+]=O03uUR'I&"[/zJiU!lӠZ*V]V! eP#SJV*/MÓ?OM"!AV192亘m`cl{Sc٠VV%g7g 9L,%tG;uӬh,/nsbqF!CӖOǽ_?I)a4d[vΚbzDUw M̰9VZd̡! S_NlsbO39L޾ $QAKi5sXU7K֜' h]@O- Pw\qUʳ 6ՑRس7Nѷ{ǘ^φ[npE5a_?*޲ڞ>&De4VzNnHD%Ƣ"o".j,Z ;-X_~ }S ^` hi,ߋDaeG4+i(}VWApJrr#Ra =f~`Z3VĒH{5 V!l;Q7"R ea o襷38B}"ׇCDdyEg8=]4#=nB[r v+żMGK~Z rͣd v=*{s1$-A4(aD~ԩ.@<:%^Ĥ*1 lmxe,uYʃ[m~[&KّtS{qs"S"`6oŔg H,I6F`\{|_Һ36$HrPS=N^RX&}c@gdsQLoZv8[ez6 C1 'f{F8ha`Ul3&f@5_7p0b3o(UkbG\DQ & q1EɛofJ`p(ua+L푙TԀe0y}UXW%G)' "zi5@jm,Bo*3#?~ pj/X"qm`_[$eA螐mgiDSˎIEFDEĤA?F<=/x"+짡K"Q] ԎA+aOx#.uy({1UN w-*(%@8?f$lH#A$B3LbZ^h2d)& [Φ5L" TYBIh.¦\Qf7ܵrg-1:fT(Z46ԂqtDBiKvu"uZHDc% .{(ȏb) ::t{ |@UԚ f ` ;vBú[1n&H`ݓ+Mxk;D^>TJiAt;mKX:(]uRNZ;]0#vn0Of.FA5KA>*Ι(H3PSA}Hl*K\oR@9/NPP䬔g(BSW?V#kecߗB9p&D"#^/ʈQID(<)_ھ۠\=ŴM2*@41#uR?@XeKo 'ijRI~63#ݚ6VB+ (\ oZ^V)O皧ȼ>胝 0bC=^qA3C {W)֖`ީ5x"% ެ&*$_wݩ`,!1/r@J'wߥTIͭʒ5!Dxyh,z .5b9k[zd}:]}>qpZМT <ﯹ* !h62C0|!b0Gõ>/xuOmxTl*inVpBy>hlc7ۊp;35:H`[aDNVp F_a^RmaM79aض?]z\:j2k\;DJ?u(7 pk5c!ܝ&2h?f'zYX vnYy$o܌smrU֯6˃Do )4q {R(P)!RjAE8)PyO=HhZ{CD[m,Ti|3UWȶ粭P?w~K`UEw f?Cx[kND "WI}~A \VEcTdfb,e]*յPH/=XҊVV_G3CgRuHrEujCYlFcx럭{ 9Kv(-q /|bCzz"nhю |UcnKRO{uUI |@^'FYKmz"F[vohi`_;N݆Av%HI#P΀3p'oPX[H&2Td!bM>po%Vhrڰ΁:8k76xν%뫱h p $'ZQ^! [>IXcj Dy@XsJA0WN|ۧ]WY E[o~YwiHKocC x e2 vITmp,vl,}r]N 9"vl$QVj c 36#D-%-VçY{I0T-9L}L>sUg\e ]7t3Z HCY,ԊLCz>oj=*0^ri$)5Z!qQOdJmڂZ#7;WwqÈ_dcpĺ3aF YQ,` YnT3acc  ']Q'-mɒ%Rn:wM4T~\aCNl̴ "3 \T\\wd^%Mdd ,9u2o qNkt.0tP'H랎jjQP  nۅIqXT~;H ?'Q>!d]dQ?(chDR~6@C^^"%oI)cfcR<؂oG{J$WAU c2R PJGk gY0169kodd9krS\$dZb3{_8Rgw#,c"1(pVH!F%_)^_:*`1EI_珝CܾMMJukcbyHA8_HٖW ?}Vs{]ODeP4[\\''xPBs-Yű"}5j[F8x&cai'wnrFL|-aJ VRh~T2܏jBӏP9TW,keqN>u@+Opt d1|M󝈲8B'aZ,dq:{iOFeit1*EF^ ;Y쓘D Bf%؂FJ~ma;eݳ1",?\;.p\;/\jNp.g)PU$~`hltW #r8C6>"fՋ$O%1h=lՀ^H]Y ’ɑ.gE[C=.mq+,E&2(߂lxݻC 6C֪c9݈ݮïDs(-%Mr{&-8tyyn<)ln❭K`#HQM's3e`t.F@Es#y9B/t+I|`:ɲHC{bLlն|"[/NB6X;lQa;Oa?i$)'x/ը<ѕ'^F<"OA _e)S+LT]9e)Ar2wF͍+ mڬM}$K*aM3*<`Ί&kt7jn8zRy能-Igf[V>6^!Ad?βF<l+*B0jZcXS14}Cd˙Fi0 FyTJ̤9y*vnum=v|i3\AjڈY( /dfT 7)X7̡62De#%\D5_"s.HZ\hJ@&WeijB9D UkP5%&*TWʲeClPNIW?Z"IkH<۴rPm._m3_}ag9'@&+0'KS$;>`^ufW09â{ncĭ|;b*>#& '7TO` D+d 5v ΖH 1@w5,3ODY R𢀼Z,xbH: 04 NW+D+ 9uI1? A9ͤvET[~~!c;H 'P@:H{MJpG$zZ3.iyzm-yJ?CF:6 }9*YZ FpHSݫr9Ƥ^F38j)J)Ft8.>H*^ƹڀ~qRw`J}{$q!{Ak]aJĦ0(Ƨ<%k3!ahU-3}-{NuaFvW8S1OÏ'hӈ0pbP[]Y{;|n PNuLe}s87uJU p٣kICwɦ]$ wxa8lǴU4\^0I)~ZjhQUOͺuj|ɿ eT![oO1qn:w {7yN\llYMڃ;]^'q+6t!sL$D'fuOÐ!G?Kh~qM$(&CE!/?ÇJS`icL`}yဗ{z}1u@ńp:Wq5L@;'8&yYn|;3Mm㓣4o-_?FdT8Z{^:AeiBiW}ٛn;gyKp<:.Э4||]L٢6m@G]Z ruoRO_IqbK~7WW<,:z$"Ը@g&s&A]ќN'=[ؚG[aڃ_KiO$fyX.uyۘ;jZ]"@t;m6(2}ҕUv.hHU2 o"Hs [|q`_Ni ՏAJclLɕ9­FZ /s lU|B\ט_M^PgpGã(y| Vtcxx煘0H PqU 6 'Uk>f^w)*\;m%+FXի θC6cGŪbma77Բ j#$ g#&)aVQ/$|l堉}w*鮁sa"] %gu5*O) G}#Om^{C)忍M: ^-Ckj۪qd]\QղRu2.YRcfwdk4%+O23]:M /Fs<Y顠(C~txȞ Y;*#ԉ;PDSo )jE\nG@Uzo`WBN9?Dy(X6G2rg5I T-g =}5el x  җxh#B#вeWDӧ}f2Z4tcԨFF]4Khs‘{ [XZDPgdҙI-\9M P{vtұ< :̝ -]M ,zl[þE a]bė7L[7 y#u+TG=}4W?ӥ5cWpv^ U]=܄H}wӪzu4ŋLt*lͽvpd'יNo׿?%^f8Yev<|Y }NlY_lE7fZ;sK+wyPnATlL@Zǖk5u@**tJCAˑ\+c 2Ӡv'D``:#dAVo}B<+![4vl5_OqpʯJ[9LFW%{qə*Zu;fjzlh=) LW&:E?s r}ssѵRJxy"J6m 5ҿEH%かtE˸4f~Ǧ^Hѿ`Bб\~w4_8ԖH|zIeh(H2ю ih'YAH/ɞUAPVelUU3C> :ÞZm~.?JM\Ho STa}Ib!4D*%ΝdO"(px;Cm+\pPыwnD!PqoX#?.&mבdr쑽s ܮotdž~ ьe34]Ås8WmH}B%eW㻳C kˁ`/'bj Ys~גg :ә>}hk j w<㖋t'$Z2.}ogvp~cX1/=JѱLj0'lJC̏t&ka9O8N&Δ Z)|+KZi362Zϲjؑ`Gu47ܸd@?]S==HF:L^3W?07uG1Y1NhGj!"I.,:w!`K1/dq>h_R/qҽtƵ1FwR/g&"= $ 'ͪqmhk Q:&!u{[4n6Oj)CJ\%/PC vc'qZ%{F4;R8DqrPohK5XYܼsBG# fIfAeo߃JX,X?l|oǻ`6&Ir?:9KXk)vPUKQ-2kLSV1v1ƭYwAȋjEMC19$b,#+|`pY>"!bnӒ8$C R-5hfSr-pۦb$rkӗvNxY2/ ¹ZLD?> "f=Kbycpi&yV F.\mH0MR|uwg0&NVP3#=U7ڸNRoN7:k{[XnCb;]&g:Fl8_{l{`)a ~\e!Zt9^pd_OZb h3JI1M8K 1ˑaIoP=M 䡑T}R 4GFPrU Erf[1B'ȏ<~4;DxC4³㚔>bI^Jew/o›.Go>>+GɊ~sQOrWCڣ߆Twh% W5X us%T6SZiĘ#ҪŋqtoӴӑ(}ȥo} aʓhd w (M42jpZDRTG !^<;:EP$}wHƂF^#:`u5y>;|<%e!TRg >0;$X堛qSųX̓EՔLh K<)#;ZC2rKRPv5dg%o*^O{o>FV/M#wNJ%pe. ޗOƌB%9I"Dro?Op̪bXz1l#M^{1?cM Rg0I"UN'?v>PUm79Gz^ gsL%wO=T97Tz{^YH" Zw@ؤ abwn *y08dp`P1K-p5 x=n H]tO$7o+:-1%4ǽvd y}3@;yB~T : .DZ}Ϸ%õN.:71{9r>EUt2{Q@{!@!Q`q6IYZӲO~iIsi13z^ț/:Aa/h3  xyXJZzeX̓^lGNjk l)u (,pmޅxXfb7p lASCDz Ko'IsS#_ LzՇ53jG/q)(En!Jti t$;}Ct5sFJsy(h˸zf+%}}?U XD!Sv?xF2Ga%4_1!+قګT"I$= 팜g.lehvFpw*c7m޵c˳> l:u3La۰ӳnQhPA9(',{ *<3S(%k=)~bPg\҄q4jO[I9:pݿd "^hxmV@ ]=;xL8|UеSa*úCh?ۭYŊ66@vOf{|fU߉dNe;YvЖ&WL?(i+$%6h_.B 7ΆIGkO W*# 5Dȭ&7h|Wa:Py?)9@ [+J`?U Zenf7OEdnkpOnEӢmTetaK{nHlaO ܘ_W^^:y֊"_^Bc⷗+Л\ x& Rěanř9]T ;$Gd`m[^ٽ5LқbPi0yyk ڿEy%lRSSyu0${o%>3Tebys?cTq됂{%I 3׳RS=Yj˟y x'pL^o)2qγ3˂coܘAIA^ /`Qɴ2T4yXJ,!HnlN},G)d,w_§vVX$Cĸ?ISJnz~rF"[WA_1:4Y_@,:gSO1חܓGڕH?+ |G Ww&wa)߅sգtOl_D|D؈WRf[Frߓ}p^"s!\£݃vĀ],!ؕ <*511T0]*)L(4^'T(rܬ_ #kp97+g85c.qdʎMOԽ=yV@R:m'`AAnđ|qԛ 8joT TOvV|r+ұ sXRjfe؉*{48WnL5-|%k N^TNQBE ;Jv3ې =G=u 9Ԩ-w+ʊR8|=C;mڤ [+ !1zrqqXuuOn r^( 6 ?ɨ݉R;@.lsf wRļ}4 [9$7ݩ~"} ;|F,e% '"% r7Si-p||^*.^_7a +YM*2O6 Sp)ݏԒ$Vӻg#l)fz&c, &eQ-;x!A1JatA (3mu(NVux ~UiIcaYh+t,?S{'w}Y|;ވ7%\b% o&ĩeGI}1KBhTyZ-qnxدWwGsY;Yz ~кO4P$s23NRQtѬXE 4ߣ9/S 0LWĴ+ۺL~I phXfyG[~ "Ffo!d#7;RH^ny'0;|g%X"OatG4ص<$ӳ5E"y*S>|7-g)izJed^ ,f֌6GH=J b<Ʀ*j(EKͷ3\x1bMqֆs+@N*טMи夯0gA1&Nxp.@P_qarQ;٩p?>%BMw÷^9Z2d\.nKVvvg_~:hMA`$J-%9b0a]ܻOی0vq ~jկ_=MhJ7luŒ*UY+> {nm$d֠#at{!bmX1I 14[>>um HyhY^h/r d ۢ>,8&Mk>ʆO+]:s \!T5pMtv~Y@}ji4>9# ڀd 50%qbZEU @¨tb_ % rףᣡP' 8' hG爣Er JOekbrnMƁb:K1!萘oBc቎'wX>!XWC SEU:G_[UHKQ_d>8P-}"KǎA=D;ƊT}0 |C6gv?^jј%đbW e*Z|8ѡ(P>k%D<Jxƻ>O1>ЙϿhi}J:(ÏWs WD486>i.b %Îx4?@rxКkTgHDwj=Ĩhe NZPcw$T d ʻT9@:|WT3 Y:s].Miwxֹ`xI;[CO̒2vg"vDߺB1RT`8\纏Yʾ5YO?R%DzT]  \1gT+YtZm?+eȤ8V\\ RJŊ! Ŏ|uVk5^K MRy?ưpa2,.F\YrE1e5xWޣ3'UlmD)ćt T]Kx`zn*& eB ՈеS_ο~qs_|qTuaR>r#g>H oigC5p>"n?9e5Fwb"&94,ԉ%|, vmwU0 .*!wWvdd pW{uqbS–){}*v$>qCB@ ;ǜ8Zȏҏ?bɍb/uO:e-%q@-zvŲ5Wv867MDG˟m5̸nv/"IYTQ06vz,(*o2o}5=gG삆rFT89}KbA|r=JpNxN>Ʌf&Y <>|G.<9E!~v1;0dgN<7 =& Е{_Ulչ@TR#孜z_ݥ$[lqW^ L1UfW`R-hG̃9 Hʞq.S/k%vEL)mP SFiof0RQϽ F|mmT1P"In!MM Ѳ]aٌ?xR> &}!ޕP0y;ߑT:6lpQ}sB}eBZ'TGMBf˦@Kru~%4rȉOP^Pe^JB IsYK5 _#ɯggAakƹqC 0؁}gr*mbXtTFLߒG,OTdd}{7,B(>3j UrI>WXP>}Մrb\:ɑu}l "B:&h"̲XyvcȎ_-%Yo}t)Y&(U4TW&5YaԲH8T9pcaWp.pcl'յh]-OE=h8&#HguN S"CYϖ3z|huoPaE3*ӦJ 0c ئ=!@C4OӅ2䫶 77>$4Ec;.Ž)ݣ@#AB~o^Q˂촱q1"k_鑏r'G1jiK9`c0|9k v dPB}I5qIWؔnBb-⡤&ߠڳ!ʬg`SLJB0sJ=iaO+Ye.n7$T3$UMI̖j&:JG}4{?:]rPхhY r~.r9b!Ԗ8vGbf:r!/;CNR@/sՙMwuא;t`ٰ0(IuJ0v<z֍8(1!FD(==!-Z&DXIPe1{@5r'86kq.bVQ -՚bh} x-5@j UЫ $>d'J.~:o2X>t.x{^5+Sv5 g4MQݯ&1IvXJ3iKnfY6`Y/25fG'Bנ% tJ9VF72c w3 xggSiF3E}q 6L|@fqz>e![:!V?eD=_M1 ,N2RXS{)* Z=As!pbɮecmDCaxjO;ra‡‰T)XަPÐ(J1i۠L/7#Aq?YѹF51Bqp<).#qlodR[zMoP$IÌ\#/̆4srjdh Kl pf8[Pp )xhoT ^b8kDn_Jr fýpa6} EBGF3=!4p*$A#p <ʵ(ʉi햎cJNͦo#أ@]-ڍ}]REa2a Blz$-b4@t5XdUδlNrNΊOH ''fud|aNPGiX'@A%~ܡ./cӯW/+ YaPFm&ޝHF0PeNPi\ oٟ/"_, 7p_m'1ß/7LWI+PXs_ҖdR]X ѫeFXʅQa[얆k/XTK~JbƗ ;bS‰-=03.w %KDQ<6JuO[rŚ*<*¶ZFCQ[} kw멬E)pѮ  KzANxzgm@m\aCjj glKd(Wڀj]hJ0:'&*'߇Wq@ *lv(Վ5i~wd2Oi%s)HXӽTދp ;f.M>?`%{I~N[wEo'X֕@zcJT zѽ+5#xy2fQfW6`[FW5%1*^;lC&t,6Ma%MI9O9Ȁ&%NL~݊7Ӥ6n!C~ )rz`]OFZL<9s~ g9zߖIp %M1ϝ8LIy&Bq=ziͳAr#Ȥ}{0?i;wvA"—3cHWq.46q+fVIC6X5Ad`ԃH+m􋔱֔C 2zNYeC"PV?I{Xg:{?mpwwk^nOeY^YXhg vQAi/qc+9CP@)n Z8tF FNcL$SOp4AaqMCn)%}Փ yH1 )]5;tr>C< $;X;$J'L,4%{5XZ]t}c3H^2Yg׆t}T(`oYM P=knU"Nxso{FxSs? $_׵y28u' >^%[{K.Ѿ?Ue~&<߰Fs&/_UyIn T>u_IƬ^2x #״BRNdRpV*?ނTG_1ɘ6 CJ4èNSξ#Fm<'As`AŸr?J&*+7qQ}ś+"IVK) wšwWU@̏$Lfşw&+&h;:+7kXD'ڼM"%Yv){ܘV IGǑ~ s|Oou_XBovՍ\t] Ay{l-i\5;JK|Jty'hP}W\U-0 [, $̫S$tSDIs\!I>k tD%:ܶ>(b\4>ܱD 6A=};TA`יx6bYL3Ѵ:P:}%kT(K*Z„!1%"MC6,^!.+#SsٳW )y: Ef7#7 ,KEd `dp%"U-h3]3U if%rW5(i.(hnVs eBa8r.)SMP/aA$a"je"֠C=Z jʫ8Jf6d.؅X 64O|UTXWnGJ|a in5$j$i"^ \+A.y@MY(&9□ ;Yssp\RlNdxav1JȽ=+=g/ 7DUA 1ob!eA~66=)r|(: J_*#a,3ZV!mǾ1Dt2n\7u`%Ph|n_ 2ǐGrdg98|) =eݝVqYAUNTd.Є73*1GL;D?h(Y,a)Z2b KS? mY[,͐(gt_;՞~mm-ڟt$Y÷om&P)ƗSezW4 cK!%s3}{:,c]Li.(ɛ&)ܚg8~=lKc \歯SkiWD.hBh#Q#GVE+Q[lSνTᭋu!Ib]&NuFXOy *PgNGU+N`VxF1D'vY-6.C֐!*f,Wulsxޒ*LF9 COn^EvŗԂ ]y1YvhzfH.ΪBynWzy~fqspD"uyBDJ&/b+4ټ.I^r9UT}  j6/[1{káoz&Zo.8-(,eī׍˕sg*k%M  ?|gxK\\䛯7@wvH%|{,}UՒ~rx/ezRWty[\ iw=ܠ!"'Q,נzT?{"Ə?k?BU~jD獗U|RUeN`GS]l3[DZb3,K?ĆZo' 馤a(ֻZ[4!z=rְ͓S9 JsQ6*Y~z\)MX‹KC%~D#NWr pb8Wn)'uBbD !jYA4eeQ"I85!te/̮&@1⃝G'$0:Wa4Kc`bM8n$Չ !0 YԬ4-&OݒygO,Iڽ)-r}I k^w `s>gǃ!ǠDJmPOw^^v {}]K Vlƺ$CJIBsLt8mp}E'fH,]pg֩MBb3,lC3 Y0rQM64ߩgS]'Ʌ&˭C}ߪWW.DL0g>g0x>.o4иWEq]h?Uf/ZyjN: r%*2#46B~m6>G4w\.% sqwny0Gt`U- ,٩jU81GYNs!6hHJBQ#7fMv)G50rit1Z8g蝀y؜ ނ7X-u3R|G v8j,֬_Ͽ Pc`v 4X]ONA4$ $wfleN[JY9%ڊ-Ag_rS/eT ׶0)$*6VOjSE5W`U׍FRTTT} U lDvڣN)ȕxbPJ={;jC;ʀUuV%T5k;T+2axߟ%GNAo207W,<jU:5Ʃae'Gj@gNםĝxkJ=%2[٣o3PwYԡ[;l>pNP 7Bgyrʑ*٠Uv׍GU<7=9NJ?#{RzDubv Hڦg漾Oa>Ew5\?d`I n}(U?<J4M|ݶE2V잿M@At˘*HV zh{7,<u VuDJBeG֧ʫC@{u7?V{F 3)a;'^ {USʭ5Tb]uW(*E書2_RO6Vi)y5Þy*B:Ң}YTT_8F& Xa 4?Ga]{Q!H i8A[XԣT#+{'f=lzM<ş/Sy3Ez5f)(w1jܩ;AbRnFIQavF%Ň:v2eX~R2Kiр{Hlp'tвKXgpn[MD}|ov#O;c+hgimv/VF8cū›cel\sƻI}f*_+Pދ* (e.2l->A?9VU)<{g "S#DDsW^Aniqs1#,kė8:}bVEZ6BI.Kτ}/""Ĵɭ\]85m$9p,ȏ93 t#bp(hFjذm߹qaō;ІQ2*G(-PY7Dء0bi UT/7ȯLr&*SL_'7hZ,Yz6t+P  /ZޛWmU\΍eɒ(*(  #l߹cx cNZj) Ke{mаy[JCPp+IqfL|w R%"cM{/m@:V(Unɸp4_g"e"D"%zjXp2Փ=5,I_JK,5dJ`5`nX3&y tVGiĠdT{@ P TO; P7Ƿ%yu'vrcǕY ~5]hӮYG{g~.}DYkvgc]R(qI`JkB+cVUN[Fv[?ȣDRc`]uӶZĢXCrGACSZlGbS/;+ r컎_w 0u >ԙ-Ъڶ-o>/2#H0T/_Yգ>erK.j@@8c&SBsY,$1)= ᧚|3OgXyY#f{[]U#Z;:;lkhصgM9u,%  J ~XvJ.EK|6ܱԷ0тI]O[8Bv PWK|)_'O^ϐɕz=^kt±,}&bo/[37&.6Ї`XGaE\GWN$y( -@CNAP}e=<]%}Ź 5IN':L΀b}~1;A VV3\lDۓiB\O8^d2 44 .vTᔿ?XZU ga.WN+}YɻiNϞ+&ߢO9` oOƒVcD0-p Vڔǔuhh©# 2YN1ϊi7jb`[EW/wGd~HS8I{~r'W#)lE&Vix)NiNn5͢4t-;L0ؾ3 Y C>C@ qMBPqWe;g$0s"k%!MZ$ @=[Yix}U g1J@q1"J+.Lrxә NKh>1e}4q7W2+>Ű0 wuIug?q%'r=Wê2&}(¤3[(;*c(:6=a M#Q=`{nj 켄W^ n T'f5˺tv Nӊ(KS[;1yXO~x/ZGnHͳ]ES:D37kB i PS58 ױX\Z]wy[fʰ!p)m><]g)kUD<Ԯҕ'N;9U|ã22f Mam@3դZQ2*}k㖗5B-cib]ԬL?Ը9? nfxޠ1lF '@¿:km /dh~kK0i L9+c[n tޚ839~Ⴠt0 b9:v3f|(͛_DKA Γٛ=ViڰhMY_|'^Ĺ'4${CЩjzۍ3BsF_09AĊ,iRa=ɭ,8n,[)wV4=ܲ3?_)Twh[V[X?~Cg1:SA8wSRtǃ+v*IflAU%)D!ϩS/:/{% l՚1 Xv? {R-T$nGf㭕R+I6"Ym[$Qb1sC̆܉U_ReީRhKZ'FS͎y.kѝ!Ye_ i>@zN(r?O|Zg㭞p F(܀Q%#[%C`:fUTTl,N4^hiXBp? V?JWuo.@_qe3#h:Vg*H~~tM*Q-II/)|ojq81cZ'S Gڈ\ 4&wm|ie YnvzRTch܏¢Vj*~WXyƋ<pRsӰ(;ǐ?Y\6k&uEƓ2[iٺ1mC xzILw S*{t2VIkƱc`N82,V=%4Y^9oŋvǐTt*ƯRٓ~!eEy.H,X\8T!I6z/IIZ睃耠aVvS4yf!A_eYBC0gew7FK//$yRi5ɡ[[f=7e)ߦ1%3|}vt\G3;@Cj Ӯ9,'g-e=o\~G6_|S͑x4<|k;G 43V%wgp Ig@-)GAg ?&wsc:\s -cN8ǽM yg파Sɰ'`wk?#$CS Sf1}w*B~"~s{Ă0ο6r*G"mXD+}g#+2$R&=먢Yeg+_ɜ_ⅥTط 4b6oʲ4 _XFj?]B֛+3jE' IM ?F_tQI~=>qSgL i#:Gl^||o^CWG^AYaqm4<12&@X$v uF0D e?lp d[Oj= Ѫ/h,LaJx7͔pHJpK*eI# َM˙}x6.dnZӡ)R3ׄ?9\EU%r0TcNzpRS}$1"F g(IJ&ehuf[swi;ASQɦ41.b1};1,e Ҷo? b4>CVV B`$;jйZI/$i%1H;BW“~V((>gOfZY|d>$3=569H~LFpϏDb\_oQiݿ2ù,9$_H>N>gL-3v ݅c x佐kJ HϺAcc,>+uSC=Dǃ[eB]499PƟYXBK?5Bhm,^304ED<VyXU48sDd#KZz +>] 6Y&2K|.j9OMRwi(qZBA|W $+_E+0R-wZZ)X8%D ՗gET/Juve/^$Hn2A~C7“!N .a(Wvk+|(hZ.{@/{[ܱԨ W(i`SF :oE.%۔]OymTh7[5z7: Dۮqe&T2AUhFk[繮bœ?He/׵G|no` =G7˕k]4yXYN\և:3Mx֢қqBq]g"[!ث5 _`=\)/"!uCY(9{\wVbskDNMWfɻ rZ7R7CN|!P*FrpjRu/!Qch)1f ,A\zjwM1xNQ LIN3my־$JTJ0Ee MRş䤊5164:1FcG9A&Ha զj̣1ŮΐXU;# 9OspE?["|{G/Wc)B跘@fB~{3Of\Se!~b;CU#KלyWڋ-#?=d!X4`DaoS2i+\rc)l_ S#\ؘ;[c~G|)hKiM Q7oHcf|ʯn2k/֮\/H睢ra=騑STFLJiMa&(==Ve,$8cZ=IX'tzY&2~alUd1rw'+n)v)!|4Z' 1Ydgm+?Uu?-[ux9V]7*)'56e"KN@;TZ}vG.1vw~c 8tZ lzr +>r@ |5u Tx:YHHFa.~B4_HiLCsF.A3}Q\I<;I5Ռ*"qpb0P08(8aABiF,:yP;2aw`rIj1 G"ڧO{઎*f^ѠQ{|̥2GTe6Y؋@-P5m}S>]fՅ}ϐk~FuFkw">w@T*ՐjB "Tpb8R&)\G"ZM1XJL4+ y$mM+5? ts[ &붧%91aq-еgd\())*E!x0 ÿDu#V1AM/]")f 0 yG]yWN{EwA>Snh DZ6|^0wUP֕=c_I @}00$BeWrbZ Qyj2*O%NvN rkSE\)`Ο҅~[&qv~.4V`P7OG:V40md'L] *"ӆKD4HZTK+J}iCHDCBE-?űm$uX(ձ9jl:9 3z^7ӘVjb|jDŪ($ٕޕ%ƚ&]6KgJx1Q7]$#".=M؈oynFFz{Q${Մ""(KUQgV4o?v.tUhscI)BEy.s ۍ!Rb;~ dD}YUFHƝA 5"44-P]A9]hKouG|2o,v^4˽~u:TjǼxP).> Fؕ}jr#guv1.:&&޶U!>$Hyl<u"FoXmnXD Nr*,6ï|5>$a7J;~szwt(G[ 0йT`Ue2PR\.(}J\$,ƾHҼcXaha`n+اp?}S~<ʑC踟!\MzxH{?x>~YqJ %~0ZMOF/PI7`ýAqxКX ʱА{~k=ol1#Q٨X zuu{C!@_yXҋj(F±0٪4ꩊo=TSwJyYLV*#\Ynۨū6,qcgL]4Â5N&LT~ 1U9֯rwyƜ]E{9e'ا HqEV&$! hei(YEeZv*|qZ<ܒL]EDlG\qekk! !;wJCDLsarvd͍ʜ=ɐ׍TuD!jדx۽ #61:y$bxL^WR Gyaa=sÆay$82tfG3 uQBŻil#ܚa,=nn+(b O>v=X#^Űa -;Kt&PwnP$(HVH)ȂTYۍ ߔE*=io ĴmYS%zQn]6C@BdNV`*VG]j&!(IvFTX5=;A]fTFD*Dڗ.hC14TL)]*h MW4fp63|0JV~li);l(13[9W,cz휜ɻ(9 }#}=^v*'/W祢kO ,w`kU;wH h.ΪcDMvO4ӼPYsw- GxSLn'[m;X ElEYU碄5ڡQlCchTi+o[|S칲-p_ !.k)vգki"{0 _\qOЧD`)6ٍӁֽs魙JӽU1(.)+̼Uu<(F2JE;K:rM[qX-@jk僗/`4Exzy1?j}rX$s;R꡺ vEAم 5/%fG{{ Kh8$BIPk֥EJ89QOxW!-$)JV]ڻ@^n5uMS!yKd 9V "yZ$|U3SQ jrlMG]6R6pKal^իWh Y;c۝O; WZ2Ym _ +cG{߼Y9+B P.x ӳ;!WdG1b.X#Rtf1OiĞ93ІifU0ß&+[yX@ 41ÚftωK>EG!m˙bsRzauQsQd_h597{b CҺ5cF*?O'j%RTh'p za Sxas$^ZCFխoq.bH) ?\938sN2$QbpNݨeHʺ{dz!7#1Xv̵DyK}r ` \1Զ|/6юB#3kSKA V`iNt/q5=KPIu:GAWmC%Vl}pAJIC]УV^aqd1G UaH`t0iUv7g/zFߙIHwN!a8js9Y5_&h{$ܤ,5]FSWW1k~1!:blF@zQϨK$%"Bgc P݋\gE A?ԀeVP #YB^xʘSڢ,Kzk3H1_$#libG>5Z yY~ިQ>P||G[(^ɚJB$S9L=*J4N8?ݛ٨, uX~l!Lk'SpFԐ`C(p:\3׎}[7Zb'ٹ`qυ7փ 5ԾA ajkhnfK)0/Jxx0*AHsՓr>EP5s!DPz( 3,`NlhD;x?Ǝ(62Mr'G-$CNj9g5>5j i4cZTnp"M_1ng.w9WB1طڱ)Kn NOG5H&xo5t=u6r_n/cP[%=I~fc&5U\-]r5z)~Y Jw9vZGS_؄[~xvK xZ͝L1\λ+}e5N]nev^R@1jWu>OMasPi93^x>[Z\\]O`{2 :)i2Pitn'V/p8/ԃ1OD;of P\hY(2WPµR2ٱ9US=,* YP1vWkp$`Ѩ7»Z,65\X,v0ލh gu9a=bmc~gj;5 fY;!--|z)bV-i$ᅻtWƄ&F>_O[= ^Wv ,8s ;խ$}Jb[Rt+E;խ7Y^XB/$JyŇ]IU >aƧH@ٌ|T̂Ђ7Dd' yבc/%ipm`/b[~`ٳŶǔ 2- 躺znv$3C{8AhGV~Eԅڋmp"hw?X=.܉)~X|5WS*]:o@MKsZNC4ఘwH4I wCgH j!vʞBQeϓY޳I-͆SI-I.?#Xճ/(ICrkVe!JHpE =֯`5#oΪGI6Z;wƊL lfXr7<*ۉ8aNxM#W<32+1HWs1TqNbQ@Xtyz=M!1^,DHR*z- tPM4" JﮞFW9m8D0~*:I mz_ʤ0O:;)υEdYv %3^$nx ~ɀIBK_(ꯥ/nZDI\V|1&k )#,,+m=|v~XöĨjY"8P'HlH DTf&c}`|SDiA{rt>胑VkPV(jZI}◸o-uy`wW#ƿWpx[vĭA^ v~I7,7vyUw[] *pWD:#9O5ي ߢs>MǶU !K8%s@Z7_y’3N燜Fc)d: C'VJgA~/ (vBO"+~&r9 Mok˄.fYO%]̌1M$E*TЯQG^tt2}<ߖ23()ߎ\*mTSԓ茞-[xN@SUmG]ܙjI͂Gؒ)/ T@+ט.{-a9?BD =^ǟG/SU?@,(Zf[ h](NKc/oL1*;ߠ(:KE}5`͑ao[_zR'`0s6&G]dc_C}꽗˒TqN:RY A61iN ܖқ-}k*n24QcCfkܘJi@P[rp"Mzr.O/i"oTP Qx&;\ӍZ6rZN%+f%Vr{78(QXFY8#, G nSԩr5MTߑBBU)b㙣OF }Kѿi ,Kљ5X #h:3+~,{)S듞RsTy!DaqUjݕAPN:F_+)̀qs /Ϋ|yۊԤdGe!cE7H7etYs~pxNġ+L^'->bx%V嚺w_ dp_" P8ږ NnWp{^5S!n" *uf Sߏ5ja?ϋe[?=i)Nbr$Oe&(\|ϋ+ U\W'8A`stdR_=Ap(/eSaJpT}^V~D4l_n)h$\@|VgAv5`>rƗju&~'95ͭt!65FX(EZt&@0_83JX pFbDgY$[2$x2I}^ItOP;t{M3;dUf7=LVdKQj\jPv8)sDhxvX13y lBCL^-pB_/}Y0U ->,kcZK>Y_&3\;:cX|y 6g/IvtzRx?JSO!yM89_/T!{ݳmj=W *: YzLq~7NyT0/,_e >JVi\>=r{hpNb"yPn9 (\q([UO'/ZB$GOB9Dw3⾸pV3|?9T|"ߗ) EwwxXM?{rL2@z8U1 3=b}}#,# ?7O٠"n͑#?H.e[SqS v~VQ(IZtfc!Ut)' {>> Ewi#n0gg vPiR,iPA@xLp0E;7q7FZ!fVyu6F#VGAn*Ep ,^`QY&h H,fϟ$P\QtJv>,/"d"NoN%7|8T;beX܅OnU!GE7? N3(`^/kl*NgV hps3dŻ6[٩I@s0N'P MlTQK̀߱0%tEdZ";UW╈0 *gG8Q#HڡacEQ6F8L?Ӕ7vC dɼħ]־2;1!F*(-feG\+֋μtFz>5|4`UQ$Sx?`59)S<DHm(%ի>&pP"Ac yqOE\;k%9˺ wG|bOM`5/7LD['-mq5b˥wD2eDSƨLA23ՁEi:#YF| O0z"wΌ~|d2_8ʹg_cT_˘Wv"cfS(dZ|UpGz0? Zb]eS9L`P;tͳmO:!獘J6Q-gnXrye9&{)JZ'3IDႢiЅHkӒEʔ1iN,Q"OV{E׼Q7sx1SC)/]|!QՉ.c& ͺhBT4 r@ѩv28/=e\ c;@pQBE QZ6#s=Ȫ`Q\{u EMK 31R"Z{M-%Yxmi7'RfZ%]LÙ k@|4c2Rh6Me3i xgϸq9Ђ j/diN!ꇄ!|'!-I8oUvS޵.NPZe :$EȔIdylln70^VΦYA[fբoKX6bYkB>vQDר#U,0aq:"`<%%WFdABshzuM!F/t}U$Ma٢ͨڃNW^ ֫[g$GT,+p#Xˏ&U300+xC*^ɾxwKU&<:U4xHCsE>+ ny$asm )|x d+92C9;Dƶޤ9N-!WND%KaW`K)PgUyAcR@8uEkהD4a\lv})荳fBO{Mvnm}nסԮ[ǧґ"?oyY$h:76>C8?G;d8H)JW>ͬcKjCn_ );L92Ԧ5eÿ@8'|+QtɕQm]p`(fιщ9*Ӱ\%F Fv+fzO^OI@w^G&o9({rbz (n_h>_; ~K` [qpR+.kمe U;~%KX<=^5Z&if^JRxd6\3I+"6Bl_,gy_g޸Bj(ӴT96z&-1N׽}o" CfLv:s]N7HSוuAw@Uh@k&)ihzPsZ^Mz^8.$[ǬTlª 4@0z ~)Xզ_.Io&^Cl#wzFJΦz#F(WmB'a#,h,)86ZiՃgomhu{G&=(A p:lo3!u 0݂fApTFDPDx q`-u!!c8_ۮchZ1I!Dc:ݰMOS-ePθ9 Q_ǼB(#{Ɋ*ҁ%fG|SJ§ [Be: Z~OlǓ75{W]9gZZKmk-'?w{2v= %B$a>.'7:ϽRdcn8hUTt9l~W1$HY* {H˿T>#kV r`DO^nZTã ~5RVNt*4.Ttu,.*~EVRh>)b_v=5_`LLl13 J1vŻ.BO?w˾gdi3)x{$R6JSllKf_nO<̻}K_{ۖ,Đ}>7xnGB_o8fHO|*S΂ sW(]Q*|iE6RA[ U]j=Ю^Ey򵏈t9lFq˷x NAP8D<-Ho "exF徿zhJA $ɬ$|AM aGJΙD48hazcjyVѫgU"pZ2ƥ*jY` ~F]X15[ :z N@BrÈD5+=vblg?K/}PZk 1_@1Z4Ds?ozIx/s~%g-_sEL}r Odx3VV o{5=ТO\^wmskacA -xLC^pLMI=q9r`ՇI?vuAF ^?!.]W]0 7  %EΌDQH$ʷ<[(i^yt e;x ]g ,sʻ0t`|w%'i\xux5k^{c7!}3 #٠id yT32iۚqyޣae ]繧Չܰ>ü@ ^W2i3$ : IdEk<'+Q$ܵ/*]W)C#kQT}F&*|Fx.KxrPݗ-t^OlV{MfbBS;Ro\2 }&χ!_Te}|Ԃ(* ]Rk8LwyHA|mtmً6Z# φnׅ d:835j @Y$2Jn&4 > .y[ ܕ~H.S>,7гM+uu qll\rl]x=Z2ZYW.g@.?%ɱ,!&m5Ny6yV9)~"IG$K8\yu7ΚQ1O}g1ГHpGlXQ8~8׆gpAԲ~y[>Hq{`d  F)ߖTxzWğ.>F>،J1|S~sw:} WDhOuK9g?at w D։&q")^ S"|`&-O]*jG\clF܄߼nNmqhUQsD|MN6~2i^`zlu7W0/)PTll>;W}u ZA]-^G|S[ruJc Q'&Ι "CoK;\NU:6`Lz 1ʸZ)5=zƂ -jzv"qBf=BBHr(DAiD@B%R)nͯ5@GZlel9i-tWѳ%l+#R˺r3ꎛ,ΰ)=yr0b'՝xGv? -&9b7~:w55~;'Irg`Oՙ- {ߨetDƵ޿K;~cR jy_i ~8|S&VA2iׅ|,LL ni:g;zV8P|7TZqZ㵖@w{o6/¡ WxDY]$(7l1DU TRm8&X)Z?GbD`"҉= %Wwb"=CQ7FOsc&/3!8H<*'1̇;,xUEtN {C4;6,?r>H!h v,Ñ@mKU*e-o)֝X$J[rv?CR@\ [נ (מC59v M3yX$8$Δ萌V` #beݰ&H욂99(Nh3+֔ 2zs/d ʦj0փʵC Oƅ~g8)qrr;U!WWjٲho&ÁoUȮ~=n o#!G#4yf1'ѳĻzSTSIn ho,u^yW!T ?4q®Y5iP)rx!)_yc 4Y\ nY.~6iD#MX\Ŝd4awE/M4)e8 9^Ӯ. '^=M]sww:tUdX\P ]BVoDC`g$FNs!q >m''n2MR}E> ǚϜ͝x.1 Aտ%=h(37־$Y ٵY\K0<( \ZWF>E܃h!xdD{AN/76m{L1X|C&ްd=߽@Áxɛ-_:A /:O˧]8'UdjPqpn[$ b:Qwk=vb3|H־{1R,OhLYƓRfi_5t*\očT *iurnܴ=c~Qgvp0{raitAiQばTOVDF7&G\SWiN6)G?cuN\NB_f)¾H2k;pړT$rqN-6"wY`M(KHsn(QL "ޢ,##.ZyQka3CbpdWhZ=2Q~z#/j@9r4F qd+B#lۦ;Msө_InGosy}L{sa(Í=YV;K{E:gUEyJdg]H6D(p|,̀jscoJW@ćNCIY{Zk.Co]yRjJSvGwޮ͔D5-[tDq*LIY 41Hlgja_I<%' i l8 ߡ=xc:,=Y"^]JqlZ'o/X?]g;`Ot d줳f  (itc/" UݟpBOdJ l:8LŘyMVWhfW q3<c5DV?3@2;6\,`o#q/:lÚYΆffϯ)#cf̲" ͊ gbeݍΡPj w E('績HQtHg,H vU񲗬aK&p>m;k69[ b fV5~.<6̼^d眬!;,\2.n K[.2L`۾Ѓ Q}*{qcLK: s?;\ӵDMQKE;uNf#z!|>1BCx>t ?Pm$J3;N &7Z}o>g qa Y@`Fn7@VOb\h[WxXtX)pW^723d<@XgUpwmZy''X/`D:Vv.UrekĽr5oB: &?8%`qF3{:tDF0Vq'L{%>G+ h&*q!r (neDA+ 9ga!Ld*z|u#6Yh\yB! 4,J S jXp{"[$Ds ,C"Zh"S1 X3WpiFe:Z V1R,)!a47<s纆1`^i1'>(hmO:/uOX#>y"}vhGV~7svz$XyMeLޔ0$)K Jf"Zۇ&?wi;3mQHsLE/ͬ1fyhbQ2qKURzG=8t29H{uzz92Xa^Zr^өb47mU'%Z$=&KXDs/;ź% {Ws?H)>pѺEtNCHUf %Hsj#nPjmWtYL k@Mզr*/ D%IԻk_6Hٸd"5f"/'=C?|(4VٍGy@1>MLf$eNvsj%&|mt J_d*ב=%".nhe-ܞC臷EמTjtvg~*9DYEXS )Qh~~ŏwdt`z f4(\PB9n2x?E,t/|c~=PJqfSV9,Kix!D,Z?,8rCa79oMdGxn@'&–CFbS`IwE]`1deCNLCJ;N3;5@̲ x꩓JoLhi蚳/v]%Q6tJ/`$saQLX9R4צ#},aOF^\blik|aXQD;bN .&f RxTs1ҌW:QWT*pPP8t٥6_Ao<(yUj=ʙ^N$`!L5NB\nn}(΅F*ŎEl:&ЧwVia E4@ y2tH^>GCٸOk"3TR3P[ɍVS2k&Ng }N`jn3fnm\ 7v~ AƇX9Y9@'W,j"&``O>Hꢪu-%`̾')qƻ<ߵa=x6bC<.wX{tᆾK"1M:,Ū7D^ ͆nª7; PXVWz3Ię|P_ ii@ Cnدǰ oZY0]Sw̯RkbPe(_]xtl8/)#3qMrz|hSP2:'0U } -./(`Y{?fԂSLJRߏ_Rr#r3*X6AA1yu+e#F30rvo[GE"]4nT NP<3A!'u\v4.LDs4Do5O b3BKLs%i߆,RdOZz +Țoyް*b7t%ghg >+? @ RSI-(+'!O:|bWvW${id``dL3B HCy*6Tҵlhr>eQ9CdSȶ闁7=V^J<}'\OPa]~ҊGyC AXv Yi;`(\23 * 3-盾j&{} 1Dl+~ML㨯U̵%i jшQ j'[R~P,kr Rq{h`XM69Y&&=SjOę#Y֖Z=#ꄔr^91\K,kZ gfxW4#'mNKp"hdi*3rA^JuS=Q."^д3:90-6Zd4zO8p6 Tǎd &f8]]%${͋b?]G:奴JCL?=^)QC Ju):dl!u~8'\ S9R9:o~hQę9h>a"; PFՕre e MJ4ktg.Ta71vr_4Kkp}l$4iu$vcvI=?ZSFp'4dba^NYnIiRl{0UCn'8r;x0Jaƍy"#o:Ib8gD)+pRBvB^uE1-c c͡\YXP0QwnLV*H&#n^k;Fl&T͛th"Hv7d_̅~H3?Q~_sCtvY+[bBEORjCMa{P)>8_5_ ,ܝ /PY|Dm;&#_c 8{}k1/ Pz`6׹eN'1M> m$ldpmImy2%G @>ts:Pd1Z?u1maH 68ɕHSk:Tm*GHJ~F:4ao.Ҧj8sm;oZqڴ䊈81kR<n&7$r\«)摮5#c'<믯䪖3KĞ-RKC6[~tfN<,ImuwؼoWXb.B(8<-uSFb/7xgU߻4fL kbF&bxDUaOHa`#|Q\BaWTy`J+f'\E.v*Ƙ )K6l!ѸU~*LIEMal@g!{ev]5GD쪣a}wM /qߏH1-*IH8LѴ/fuTrV^st e^ ]8t Q^ّ0j\[JqYB%L> b]/QP 2쫇25dCX:謳8&,,-p} kW tk!rO`6!`tX\cM@Zlo<0νm{xw'VΘndg}e Ne ?~grlEQ׊̂FU::_E Eh 3 QD\,N(^c_*ul>LG.m_8X}zÝD%UԻ+gN9"]m"lG-|AEz "M<+BJtkGv!9ʚejutm,v~8sI,dKpK٬`vBzӀQ"SeEwڮ6ɂ&|yY\zWghZ2Lt@đ`lNS4% lL\*כ2`2ϡ: ) 1!nsW}lA1g;ң,2' y)M: QKî'!:i ]*9u$(#e%U~z8.p.{B3)Wr1îo_%hPx4 k9^y[Ex&õt_:$(( REAq.x:"خ`iTDeEY c'HWΑQPthj ѡݳI(D+kDiI>[|0@t.sMW6JJh5Y- }Q3hy3}L7z'1u3Y?>@oJa$˽Lg"/Zya98фr{fn8Ųyυl QykXc-"azc(ƗXbpud; o)cS@k`4jXC%!vyհhc^qu;_ u{!v8:05-aw}x3!@_MSU$NbQ!tãVkoN|wߒr=/03 u^2+Q"ی\ ?-]4d69+¤aPUc8 @th/4e L_(Zo^s+\릻m}84:SQ0h(>8"kEp;eگU d/<dCt3VqEGVp}]a(&xi7) K]<̩}Q DpQg*Fjf>|,(,7dc{VQX"ii59vV~X'I]a8 OaQ2E jla@'|xH#Q 1q|Rӝ Ak`&"dzKNT0s(-pΒM_&x-;~)+>F=d`SzLϭPLcQ _826яYs\N;^4|o8ާE ӕ[xxnڷ g !qSXTh)ula4/9 Niha ٪ pQ⃰2%--:,D&݅/.S6 }"zaadqcOVq iy"mĀY-21Vyu>cNUn䎈?¶dz3&j 7^#j^c4)#\f\cId|A+KqE~O:z,J\##uu(gG;ⴔ$$AjyRG0x>Pnv״=E9'x[Bҗ=X@!Ň Oc9؊FXQJFeU ʵj7:kqI5 gGI> _e;#yq*U/yUQ`eT_n6X@c;{(?8ZϠWn}'2ܤ&W^ y} SݧMt,]c(o/9S{J{4 ɷ-%PRoh%rwt~& Dιlsq\"s\71"ȶ[. &Feœ j#@bYK/v5iN7~gpGɧRZ'a7OWIkKV%NT桮V;d4\#q#ݶZA} ,{(ǯ`wJwJ6NE=Z9:|yf\ٖ4eeDj۶fe]5B"Q:Vb@$NGsd@g]Q %."J6G_ i/\=nۺv`tY2~&xA Kȡ"Ճќ?jD'Ĉ0- 75=24MڳrfW:#Z=TwxUg0<;pzf@ ܼfŞqCK2/{_m3Yni$8[z??6*5C3>;T[Ʒn]jr+r`_^_b$qPjGdnBj_zѥ-A{Se=#=!@.C +zLdoDٺn*QQ\Sܹ͠a[ t2k2|<xl"b}DJp"ՠ ))alD'L}_hDuo:D̦|7YHLk@m}i<4巓޸ }?Tΰ6NmS?yx rG*NJaIHXeӿnĎ >G^jB/m\nT7^Gb3h7wjZY"{F8?>bW8ÎEFΕ'RsyD(pRLvo%$ JFQ= #ǧi$y^#{r'Zbo,]m1<2!:r{$ ,Tm7Ca} ^׳O_ݱU~rC%LHHб/f]Xhbuw0(*E,EcgcVIN<ot KprUT6c.t ćRzŪDkg IIDK&͔5`*\3Eӹކ$6p1)3ZB ܖcVt5كFfÅt]( ħQUDp܇qfO: wCF(Dڐ|Q{ 3c߫}2\zSl:~U< {ĈLJ\`ixG9?+a=fnchs%a ^Kλ'bP5l{W#Y3@Q,7EnUSt5ƍXjUb6d2x-MN\e}gTˢg o岽*3 -*5ҷ.°HgteOu< ma.J9;&Кl$^y[ ĦތkB1^ (7&ˊRKPR~ 3B"*o%|n|'Ӯ鸻Sj34hOrѳ]?-'>Ǣŷzb4_-R.[ZhPA򹺃fsc&.:ssǣO]JoCl`8xTȜ;;_ʕH ÔO(F2"rOL%jo}X 19@7w 3nF1&9|yWR(_K%,th .jͨ)d}#KI.GZ99tL}t.YjsLMY̱ b*Vy)[ Xpx$ *WuP^U;6A/4/٩l;Wz<‹¦.n<A(j . &p/ p1nr_⦩L7Ilbh@6|I|X3_F)?K#@(mzB0C:)v[F|- 7s&+7ԫzoUŒ j&cs[VThCK!Ȉm(Z׭ e+$  &s1I`=ɯ{M,O !yDKu.Th %5D66K-RDyyo{0%Nb:Ha6vA7'JAYa4XOciLeљ_OZf\糩dj|BJMͬ`!@{i&~ C1%]U9qOaw'=Bu26Ưcn%$el.JE4AC.S GFsvсrsu{xIKe]f@$ }@p 9Ac'O|NNrIP$js헽DVn'<#+-qՕ| t8;e^Gxu'~BvV:=6-ikGFE~Y >%Mޜ<ψ nFg𡚗1,坳5}̈́rO;UԼ b]}{besUMTfF%e2ބ$PY>-0}Ho#*{;u_a+"˾>ĕ$^O)DD,.fOr-e jۻ?Xxʤvi3my]|ɋ W+h5{-}N ,+TH3 @NJ?6y`z.V8nR}jR]Z)BNj/-|[z|8 wuPv<6TExGYBU=?k\Um(p-.lqnCp)~."pOfjQ,8&a\+ܦ<rW_=s<&fRBU1lܴgW5Ur%{4OX,.Ũ }Kj!+"镻9/+]RS}C8GT&b!k1^gxkيfʻND]!/ŕř#ᠹ^,%RhEP@f=C㱏 h x&>{lB)X̱1Q7`qg=~BZi/`4@^Rf$q]7<evt;Rx#gLO}`p"Td^91RSN3`&!T&h  NeWqr\+W>]H-#߽rrХ7_Enƚk Qj]XKs(FQVb(%EBwF'ZQgOB'@j˯xAэʴ'$ghőNjAYֵnHiH>Eg"Ev#*y6{2 Qu^>Ra~V[7iM9']:ZTi(Ln=.*mPs=Tk珞*5йdIȆxmށ04\d ̭1h |1GI˵c5ܝ6-~ZKf@ 8p5.J;?vFuܳ_9&X;oB`7yƌڊs! t~u29߭D νpt[k89?kPy޸X1+5CNhR>+򸕔X)dϡjh[=3R)WKj]0aɁ+U~uIڠku8 sNMaQyҵ-bR]RHɈt2c+ Tvp"'LQ3'v̌UoDGw\iuţW]s9[-dzGuϛˎd?i`=4^;%):Gѽ]%<{d O\mLj[z60I$Lp#LՅ4 q@GKŷ vEOddTxh`6* Pp X|ewf#eaD1!W,HzhƉbvIma|B: `T)IH-qbה4;[셉k_t)| W6 nK?X3_yjPcohd\\ONa=OG=yP\h:?}4Iю+P$'Knay75 NgNZSOu0RAC9LPsd`K?sc`h,la&$ *,Aݎo^NqjK;ec{57~vjtd&~! =& ocnbGr]9!3]ga3/6yN2ґ(Q5xcy _xJA|-T&i_nS+^UKx2]"䲌z(W9\{`$W",8pD +@4{~rF~#_5z[1%r8dwb~mc4y>MvIQmPMC)ELYc-OR|6@Xwr#æ&U)+\١&v'EoDmw4-/wvpe[8֊5yc8ZrsG}rP!#2SGi'"\Ү2#6KjcN9\j3|Va4) y @G)c:\=2O\.rcÑ;ؙ<kHo29ꟙB"Hޒ^,VxYFZa?ͽ7ĦB=CLZ<ZLnESp!w25q4+W0DenX7qڐom:o\lħ\dSX+O7w[F/i~o<RxuV aE%ZRKMG-5Y)rоMqK~i Ja_꾮i֬w2vw)XwVbżke~܌Bg@Ԍ+6Kyǁ!ゟ%[l&=.ՌRʁĦx^ 45VrnUavj\( S3Nqa.hTL1f94tYZ޷l?E,nO9ܺEm9Pj|.ohWYF1Uwde!zʱ״MabY;Iyo(c(ur.dZ~?j2Tp.C#tR-aiJ͊/,߃i(o pXʮorƃ`fSnsM)b_hĒ3r\\ĨQ'iyg+QOh: bqc۪N)Wb]v_(`4fUE6/4NސwT{YoAe9BWi1y0`~]X;1^ę8*Ɯ~'ȿ /ǻ߳sL >`l3K@Nכ(0@fJ 5\hK (CmS ~r2];GAȢ^TV4٦,Sw_ӥ`({H4fUHOe=qY.`8~dLM66PH<,2;QSg~xL2A,\(, w:c| l/N Vj A'EѴD9ڀP"B 4%fQC#qG:_"[%9:lD"F‹-6Zt-ļ8 m+{0.dTaio~K^v6Q/$)h?Ii8/tz~QֻQ:5U0"z{zR>Dω]A`A{ *362MM-/V4 LqIQ3KD Y?wO8Ò:+ 22o$sX ZE؃Q DS3lMU*dQqJQ3*32vӽh۾ s/tPi8-^|&7c6e"\w}[s8իq5h}d!K^{0dUہUd% k&*FP`׈9L-5#KurƏ [QI0rQo,~NJk3wYdf\vٶ͈nKwcTJ[^P-=v&ܮH| ɷg=:#la QAަ@xe ;ו#7 ؿ@KNj6V.$Kh7VT{O@ J<+ĎdFs"qX-,m  0ʾWZls+w6jIa}}y\l$5 Pr^a wv#ѯA(/:O7uc,aTpa3lۀp v:#-s Cn_+i 1Z-\.k*њj <)v<˪>vo(r_m8|0 ؒcsxeU+f0,%5uJb1 7=^"}5Ԓq4+7'_d#%.0XPR&=Y+2ڽɀZ3ΜKZZC3.h2\_>!bO@N w ҧB4,9+f+{;S]HMzUhX] cŷ9~]Й.χ.p6h/IEMGNI0\:ˡϫTD }6sP9`dLn.&6Vfsz&փ`M[+چVH/a7B0{H:R$o:)f H7[l<=az"!@xC|IgP#5E~.$ H2cD: ƍ _K1hv37jOBGu NLlE EvZvGVZzP)!֖}E=^ٚu Zʁ] gVTBsD댡i@^o R /6N8g/DPw`YyBo%U #bpC)đe%ì띘pӿ>)[9w0 W 1nTQ*qҖ+O}I5}H+["Cag)e} J;:C3x%{e-s`$<Ȝv8Ea O[xT8KJ³F5GGqj%F2E ٓBLŵ-Yyﺑef}}fNH ~3` 1MRtIJ/*`/z?!ݸr()7̆ v %z-)љ(t,jV#x_ Ee׹~+A4fMtYL 9-hTx3LerNG|,!(3i:;L$$ b89&B0 I@åm$#@k^(z$̯8f9+*-פsJG!qZ-Kظ@rJ:- pG7;W E5Y̻qw7_2q*A[gD_DXx& CiaayG&y5E1P\өB~KG-8$܄yq %x}1Y.iqw!`.Z{P۩e8GM|ܱeOIZO v;)ApPQ$D!sp'>nuo 1%zqg9;PJL,"ij[efzxhF_upf'ĵӿ/}ό(WU׏([IjNK`N'MVWL$C %%ƝSQ'/JB M|^ko P?|of- % "1M8@ϱ?|L624@-KBwA(F*B=!G6 yB=3;{VnVv] rh!3,, 9=psz'; 3~$pk=:&& YI[Zb;핕3RFҚZZ1fr'}mIysW->RtE15% [!a@{ }f/f\MJ@OI2)^L%>AC=8SWWjH>L7aŢ 4۵!}y@}%p(1C!8c)?yա3dQz^EF{yc*gp k84€=",Gv}x$m{OQ^a998 &#Wf8{6, !<{IuiAĩ-mZ͐8Q=uZ頖)i\IRFHZ)ctY8Kllf%->&$,J×cx.gV Y.tG#|_-xi@Jv4xŨV?B!n5è\_Ioki>?(qfzg7F0q[SԌOnOo^"8 M˂AFYk*De<չmbkO5@/96gˬX넶ZTWsX*m d &ś!f51oP5:8YRdRa1n( u$ fͷ59bvcLc"ZCg]yvBJG۩G=Qd&%aJ=\)cM/O Qc }BPlޒC9{XhKh1ȀdRg6H rHf3 2@z1N@X@:;a\5l؛~sݱk3QZ;lZw!L1i![Ot_Zg+dq EMp#6EN!K 4 j%HFOF1( AALoe >!bF^ r"wҙE';XeJ=IA?&Yjj )RH^ĞruG˲lc,WAhUmb{14G}Bz5Dic&)CS/JJe˄H!iD{C6cH_ Մ^L'{Ԥ7s#\9<.b%4nN ۿ N|S+i69~GR#Pf{&zv;ip6L lm@ky?hW+@?f/Sbc 肕Gfec6dȇǗ!O(m$Ζ ,.iycޡO M6=Ƙ1Tv!;*#)9VI$!7V>%q;;Ew)pՔZIhx`2^6g W[.N"r_%"ɍg.LZ[\03+\F]vy3J͌Y\H| tF 48[hjhne8g"8)k%n'אb>pCfmk48PXZFcs=s/C3A>%}%j~i4W!D3eL`sH~տ TH_c΁k V˟x˥Vsz#I>܍:e'K8Df}eue&Θ;pk"Ğ9t1]|gTjcr]BVyv6gZ}]Z_nE]C}ڢ뗹E8{<5 OG`Lf7"2OGqSYT+ql~i6.0cUB֘c" &VY@{w?屢GwPG~ه b-A'5EDZRb9&/hy VϩHkMp'5M1 ,onqygi; aa@L%%=oU|@Xk; I;߾;261q?&-#%":WcM]%<&b?pQ&EECK^74x1,]V*#ֻPO34H.ÙP7a~r.ӚXv$u>mG9t!R •zHB00%H] ¨:iZtGM%OqED*<!,%S/?bZS D@PF>5X$j0z xs)}LfA|E&QzB<[޵fsـ "amyoTzޯnCex![&33ŅE)iy8}'9Iڪ#^hcD|oh>Ŝܗ/hm޺V JB:=Xڞhs 3vVU 'Ie;8>e \9V.]7I&mbinXqyjc<#qlݝO{Ʋ&6jc/fy.Q&,J~:y)G?T"Wh]]ԋqTHA9,/GuW$]|_hv*a$3p_{όlx},-fnP!k`Bt@Ev ֡塥c}Z/Iq)hUz`s"Kez7i*;s;B8'R('pBÄG~.|Ls?= Ҹ/OLO }[GI< ʿeIըSxg`VJ>*Zm=+rOp 8wk3-{49Oypqn C&3MWvhR W5f:BQ{nĕ^RL r^-if#-A/&TYVAV?9zH?Vwfsǜ ʻL]4 l_[u y,_FR,{y)塮<% c5$%?;aUϽv\ntfG-'g25u Ta 97~E:+%ݦ_Bn*%TaĨš7O*U]/#-$ XjB+`̘9E22V;ǎh~)f>q>jK;aM27nu(n2;" Y_yuKI"_qٱ #- $@ )[VBѦCRlww)mޫi.r%k!6rYzg!_saCBWa@1DXƉxT9N 'Gn yQ dQD,N(>3Z_3pw/ eF4J=1/YǮ B&JWuQB?jSKRN,.R C%_N=\V{q01;- 2@Xmz\4fE1_X R /O isD(pSJZ'):Kퟦ<iَ= ؛ۆ*|ܠu #dÞs UKe z hkqO@[ 1;{&j7 RƵ %‚o]ǖu`+SW&ͧ{(9E}[ɪHvv* I#by?uoi,!"@%ce˯slS,ݣ#Fk]w& Tɸq(‰$:m.c[)NHi.b^M2-) *&$#-06Y=]3@O@3ù4>}g.#rowfS#ӕK:x="1.pL F.>#KX&G(@1sVl!o5cupM{˺6gk=Ð')U_{ȋjT$u2zzղ4]5s|#]@i11w6l n>QԦ"6ĢU}AɎ,>s齃ܼPHVt&9ŋ 7XlK EF8$Fj{k\m=`6:NR5ռqʗ66M+ 7a0Vl܀KwD6VyYu>M|ʷu]~穁rs,qWiqCP@4M"eΞ(/D!T-ː xcZDo?w݁Y",)Ά|KͿ7]dɧ"ORR?H|,čQf  W׽3M>@TnaҍT-*nY`SA/K4%)'ܖ6xs|ι}(&TƋE0ڹ0mfO$5Qzkke`y$Lݜ#f0PSb ψb|sq1́xپ_ ꤰu7ɜ&tax#&cX{(*Y'ĠSK'C zw(w p*~UQ(}ۢ:}#7x6ͳ Q_p/f.'!Ԗ:_`jn4_;!9b\Y,M4tqO9g<㐈hNOO)|2Xm@h@}Q`Y3O2V42[>$|pu9!';0uŭ%3]V \ÇGq?ئJ^VR#wWZ䳄V+h8,&;A[ꎅrdpR;4(-ml/"Fh@gF?bи- 厦4"Rnn2ލWW>&]REK.5DR i(6mn)$ϷpxCyP\)@* }hG#=&r4]6&u6]Ա;+&??r~ _P =0~{Td6FЎ$`YCTMbW܆h)53 > )1*rShTӞP?{>JG3%Gو̆-3RIad1vt~"Ґ wP<&QLL{K&Z^&X4s*X `ڻFG(rr MOrxjk)qjQU_3^\Jш\MΓDc|Qk8yY8;MMydhՖ]\"< !hif5 +B\&mia6.d"?Ƀo'Z27чը$P pD Zց^2j7y;cqml-hV6J hO͑x@`.r}tcUA'ۢES?̉/e~8TxꚄd3]2z'瘦`KeȭНRQ6ƟU(ʀʄFdxZ=:s \+(Ʌ8E9XVTN):F"R>"|{C ;!nf]P @_)XAU2Ӊ* fWD(dy3(m阇.qȦ*ֆ!>C64a UAxrXWl<vjψ2*yk?!UՐ~ jU}x-<9B% [KvG g+Iqzdvz4,#;= 3xuQlS [.7bL٪FYS ?"7z jPġs(wCJ()M aB4d/T"@&>콕|6buET O#4Rs1^&+Z';/.*J_RASݼBv!i47Gԧpf_2L @xDK(?](^ҫ(h,2&GY3dT*ܖcpbӠO\R(@kYOHx E=mL q.y10?O=?R*R֏gǖ`$A%B.TZg{]ZLTZ}{D :XG|¿7l,\L<^hO# @VFҴlշM2U.3- XǦ/>5oP13ik-P;Y L5L/ vmn= cd E['Lϰ\~#-Y~Xώ۷2\Akډ TD*U`p08MYtx0d` UrQ_ nT5k"͍L14"cÿ"i+J*Wfت.+&/X }.ZU,W] Ě8˝zkkPuU"Q9ihrf>OE|ރ:TFޗԈD!U2ڛBK  7#D:rFBkl RduC`R柪s:T[sF<s'R4ugbA[.aH5\[>NѶS cvF92`lUb7bwU;}k.*3bǾﳺW[+ꧮGS؊PJe rqҐSwi 2rV"@ =_ b[TKwԴ@l,M$o d6Y4 ^_J@ ߑmh}, ;36 1Otz\ZjfT4 p>E![A0dy6!3P;M.dB JaM<:D g7@eHD@K-p}/:ZL{zcP}Խ&xgտs N#$cP-u,#=AECX8Zd3`Ԭ^ 6i5V|ˀǸ5"ڮ]￘Su(ZU3sQyU0¤LT?Ō4v40OąnV  (lk}Ͻ`! x@BvaSO8/68{DDL~Y=ɨxk#@$y4rA~ ˧SjOw4 77xEC' /s wo1ŚR\יtjys=~,7ܠp .V;3sJ#ke0WxWyܻ ^8|KV 4qO [ᮂ^t_ۅniص] :[cM%;yCԚwR;7D"n+t@`*-֔oKU[jhrG[!^ KaTJ`X8Xva @ BT/1+4^+dr.I<[!飴pV%0Pʻz5=P8H.4ljNLe4|랁eW>RI0A5(A}ut&/¹#(I:Lm;%epر٪nL֓c\ oӼB'%^{V֛cܕl"'ۭzdVn))1FcxþoozQK/01\~WqTAՉLAnB&+`K,n7s+UݰtfјDOey|}>pH]poQJG5؂-q#$++n޷龚:n3q{k19=PSjM[]'m=i5C"J_469QRKCx&W.'Β iqzB }8_JN2MGhew YQz'!cd_OPe{tT̑Mv`⤱{GЦUx}5Qp٣JM&Wkt(vHd2Zsfg06="KA g#ygUnG̫=pqǙP{`m2,Cnd Q~`r`63 Rz1ƿ°ѯ 8۔'A[fI0/U2ְg擣9߻{ۻ49aC+#Gyv noO!྆ Bz2w]XM2Bou4 :6،{;؋qMX?G"`4\Ъf.uVVy^n-o^ax32q(MBpJ,YWlv$`}jMm ]@OI`z_ze& &,eu='Vh 08$rIݎQYwz('I^"4>ÿVK[u폣݊8x&( ~n?Mq 8E!WΌ_0D)#E֞nhcn x}]ݴau܊G&! wk9 > %W7q``Tϥ0qII/בJ֋ K65i%w'r sPXk(D cպIEZ!ƪ‹9+5u*XaIMO+B=ˆї=Ad*m1c5BᵴďLAF8)G+F(.z~zt'u_moqɯӶ xօv٪U) %}eCFm]'2oiSYN( :Ϥ"kogL'nxl܏}٩c"^$LQвNfX}=plמ|C`0S.=b+7fv}K2AK]PeM-UbgTz1\ow?C\ tWj:|a]fBB5w>e"Jʽ$IgC%njpQ fқ2|(= WG/omW}RrԋLyȎv%3 lȇ6 C Ia""El@!mCW=VY6VgTe&~j'U/HaeSQRFv^;wWeLAB^~ 3J~?QO[m(OUTJAJ_rZfI[;s*fvF+ EOH榢(CL@ʪ8JW pFQ[!S.s~ȹ!㓯-k"űd,I:ߗ֪Bzlb[==> \mn O&2R2/ߗ2ۣ1(~pr m #1OS1Fzn5P;qԶl*/fx=>M{_%?"͟D骗Fv4Ofc1hˎlmK&>T`,[e(S!lZw +i%ٻm/)u\[;A/iDSpKNG״B>Q 2ޞ.[[QYjqW( d/'Cr80O/ҸV$4;6{(0|l6tyZ $/4kTi+4 _ݍ0 Z*a4T8Q^ @wb%;c2#P,_-%ixwҍro|&Mi}.њ*ZK:%XN:5eɰ@NYrs#8D~|qC%0ı vCmxW -c1^GX3JCk@ji}Ǿ=ιFۃ!/|/T2KEŠL%s$}@O-9"z o)819`~G66+e Fj6{:pܓ]a=bHgPhAD²tJǁ6ձJb%ԟU';0֗'f6F#_"L̅Lp,T+@Uw}j jꯓ{,ݥ4]<-d0\ʓd#c!ѯP?u`YlwV'7X`&I 70RP;W}eGșdyg9jhE{R83ajћ ^;+`fij~n^B͔@x{AgX|XN'vxzr'O䰋cheW-uݤ'[S?zz7'MK1;;Y-IZky=eqb8x>d iW%y_|[4ZdO2b%>5{2[a˰ EkΥ~al3.޶F6x f/DU#%h5$iHe(-kiqi9̹ Ýv^P4Ca܌ D#&_,=!wnVe6C19Cr+b@3yz:xaG+cY1`CX5>>3jjFa8 ^PTRm=7dqOy^Ub HZ-W m$lL1@9 MP[9++Ů%.:_Eʯk> PO|k}8s f/ִ<sC1ӤܙyY-ubidžN S5O{\ѰrX BS8NR2Ku0a7m{&w&-6In[GfQ5Uz KΌ|1qRyR*.ahJ`ҷR {qb7J,^׈~aN/[m"+vT>:k^BY~bCu46(;E)v,q)\kpE\5Qt j(T~Q^-WTJaRx+ [sO!z#gHF疣ˮ,.y<)AvSJJMM|܅8BKL"mPo1&ZZ]E[\!(7Ģf!^rpmf.# V $Ԏ?t Y}z`nɃ"4:\~X`wJeڧ-yJj?2PPԷws)X~[lh T(ܽDpe8@<X-Ej= :r^PcgDbvt‡&&șݪ&ReCi$D+]nJU!gA3[~>'k /MS+VШś,[AC6~z =laىY Gye~| >1 &re#T?[ӻ(_` 9M_١v.CJqQ0YYQn|Pz[RݶYLtJ:+gbHO`8T(!>K =0TUk,J,C~PV@IE>!;:ǰ@GÑ%` Bl4P ͹|Ѫk~|dۖ)-usyRy`=~a i)F.X=:Ϻ)ue6{&"~Rvz #q]Αԁ8Hd#:ၫbotyZx0v}B'm%Ls}],~/b`[gAI_䒺*I:%ۈc OٴS*eT*0)嗫usf^su b\4KOԢrP&)d,\Bt `2YtG)NԩI%MYolJIۄ(sWqSeV/"WLwt. D}ӛPV+@5 ʈG-Ft :"ñOD?NFb!d/#iLwgAAٿnq<ɨƺPxn % (NC)2?"gw3#Af弖tؠ-hD?Ph(?=> p>ȥ~M#bc<u 8Rws5JQ|@ | z ~@W>% 'GoU st~yՉf-h|L_2Ey+tҵ̇g?k˶ 6]Ή{e@ϝads6?#vmt3l#I$pg4ن|*]܊5uBG/hLS6AJ: 7{T O5{\`<D!7Dwiat#2EX[)@\Fx۪^Do?3 ~6ZiT%ۄc[#m5eˇ O 'Y{z]TꀄHJZ]_vY}uF p]r牢A{!b8,c`B|¯ݞIد'<{l͗^J۠+ds]3:(Y84s{夯"Kʢ>5@a}>9h|8XZVI Ћ"`hK :"%J^"3rvDf"樍pMq(q0+6U@OҨŅCVHJnv!W Η<6ߣB oy!3v*Wև8/XoCIu<[A ϴ{ kb7DR x..F.Ah¨CQI g몠<޾)|CB)DHcj͐X5vO@IJ4LGXD!N2(BGKWrPW[b!H;Q)sW՘25tG_Q9j7) ?ybBk}󛳍O)A) Ix;b7>tMPãǣB'PsG%f R2P4k@i2gvW&OMZ&S3A@rAGNqhgў2w3Ⱦ[[ 28 W $&7jz2\f+Ok3C]Npd1ewC<XHA+u:n)@#g= `ۡ!ye캐.rռr ަI%c4",v^a0ƶ(m2XS;uLW+擢kr# #';D]4ӎkt-!7H-Z@%0z )c}JZ )cZx£uRbNcJ)/DmuVEDJkNZIG7ة'< (f8dTBRyYk>ܮC[7!B&]{#mlp=j.{Чd~)]s6!F:'kQq$c/eoDR4|[',5A!!z)@M$J3FFB3F#soyu>kgH=ZH+.B,0C'2 .XmGH"Z>lNF.e$Rz20gʀ%,9gk:1֭# 웹/ j)3e U986'][m%lsYA8x) M.(D Voʵsd1$]%EO ZDiwblt?u$4J[`y2qY&'CdJPsf]Uol$XY~daK~C;[zǧPiU[s^F8cOzFu1EEGC“lJs$>* *@ؐZ]_^fȝA"EW_#Ñb?I9_MMkQik~^{OP㦿3jW΋PlĊ\˘m /1hpj-|^ |uР "Vypb#J?x¿6: F\`~!@?0uR?T^06ј΁* VH|s̴Jtj(e`r*?[:lk?6ys 75/m9Z dȐW|E߻lk)R4Y59'iĴ-g>PYL@"З?\ _Fm|-ϩ#.%[(#i8V|5nf/8nWXл\e+4 t]RB͏gyYCh\4sn[bb5-BjI1 ^TJћOHuψ Ȋv\R^@CICk:N[5|۳/P¾ nu0a\'ӾvB/r1st/@xeޕbe_8HGj4ӦK*RՎ]&\U5(}iiZO\kݜ-p S_"b΋mbϮʷ @ML9PP: G8h@Z(_-G- mcӼ:^3k%@A)ly|JPFVBS(>1SIuT?yNsН>BR[3.o)t.M)kUTN:b~IEy=\f>'L3;"C8sэS 61A1zI(HҞnO;]Bwf;?mŧGM,|ٙZZX_&ugֽ߹_VƜci3r)|X}a4V !SM$""(&)x*i2%5}R&!MT x}Tpaz G DXI&-XZJcFxϓՄ]`VcMNk'Kad"e5g juŠ# (>EKR,As'Δ}OMg+ ˯ ":*s⋆JdҖSн#d6 㢼smBlT8"E!M pN.5(@Lg +X(BGST4oG&re+P1϶[(qI̝y;K^-Q ?2!_wxWV^eIo5"<4`~oĵb7,D6.93i'ghw"R3 B`t; z7/1`^w+5YMTٸIc1 hP)j,o$QZGkfdYTp_4:(C;{f8WR-ވ{%o-}(6v}pC"?TwCuGuskyX1ݠ. NmFRO4uuU@-/M'kyaI ]Ҥwב7=/FZ}*}.KSҋ?RǏoW 4rk%<~K>7+x=MSkƠfv{_V׃bv1W"x9 xV]'va$B(PBK,j< هʬbb6@zi,R{kLt'D~WP x 7yBe~U`fz $#z `Ȱ ڎe'f>$,yM*0dqKV&ȁذu? -߆s$`3Vrχb--zOKoꤶǼzDHbċ`px> 1k@R 觞Z7\p8,)p';)_fQ!a*zͻ_帖 klƴ86;чٺvWODh]Hx  K(QI*J@JN;.q+A݀|ބ1MxuY*|Y-PotpdO?uDzl|fErZǸHnxuzn6a/9sM%,H?y~ƒ L'ه6(WI&*1YHtb?[xN@>, -2Ru,~Z ,kD?,GK HԢ ZmdƂ0;Фu+x'q>|ke4XWva">&؋7y'ٔMlG Jg{gٟt;0vs3TBS!>gL vwZz/$;bH1G ǔgh8O%\KWKN,6l[!=qMOmbD纈S3mneahG5[޿9)2~ C Bܗj[Ult?Q}9Q"~' օߑNن+dX kqpH=<02.ۆid, Gu<oƐoeIdО uJ} @ƿk͑:dov. Kw'jO4ӹLbC!ߔ P v.nixÃ9x;@ >B&Z D9"RilQHj3M9wIl]o-|n*E67n[OȞ (#?VXĚQMt>D5_sX1Y?2pUu<7,3bh 0VУ78zeK`#qN \kW`9&瀣q<П!Y8牝#V^Z֢'Dg<5#'3π֧5ml\ͬXa T@ Xǜ,ye CvɡiBFp}o;#nVeE)y|AuW. [ڨ(R:Pj76I5JW=^}tܒ\ʅ9] pbZ|h7 bJF+̜7qƟ finb>b9#Tl5{MP> [t#Ȅ,a~g ,;>>x]+($ߒ7`;MUl)Ւ$57'-+7R$iɕ?߿r&&5FG$={bhS V'K⥷q)r;YS4RM\: 0 اg2[REԍb1m:]q2HፗLxP:}),iuEmS(h,/f#:8s 1f:qH&빡%h?Д忀-+)/^-laz.Jް82R2ɼHxM=ӇY@NnvksDEƅw/@oqPу!D; 9*KiF p;K5KtQmt?r9r:'C+ݼyBunl1b!j3 yQܛ:odDN0}'NtiL(>}uh|ە͙aV[’.#k%p7K S% |#sks)2܄|!*r mL1ȭmX7k9?3v lb I<%h]\?\UÝ~"[0PÊn+|i1!R(;n64,Y7(0zY; qJRu6, 6^ޔaQm<)cFm)Q*ncu.ȂTgNSNb1РhpA u93 ΥFS Z>\A~,Ue0qjSJmXx)aL % ~=0YIiO_^Ы*%d8/PP9R??0ʸ+Zjiƶ[*EqbԘFPx=":c['L8wVx䕳@58Q$~w8"q`/rDz .mWU\j1ܫ(JAP뾺S\-uFkn_d#!V ~~Ξgta*Ko%. PWc8ϻݯ2]S?^J'0.tO { Y^ Et}V%]Qu*t$&uJn [s9 !t2 m{ybSX=*4:ص9zerkڗu_ {cs*PI&y F^i5m pӹon. JuH,2l]֏vR <0C0q;sZGL}vc:xI\&2zl7xH|s*4^:1놊teZay%p%@Q ؈ .?6^j R]2y5 4U.^o  Φ>5hNf 2 QxeQEjg;£ 3T)ZwG]z(4~ݩ k/@ǻE\%%B)l mxZ҆3۷ǖXg4 MQ/P.rC^C$jrks7i!| _q!cؘۇrޮnZ@_DZC 'F+IiʙDEmv^D:\jdؾ^Sa"! |GF:t)ļ_|.ddT So~?vW*V0"J/%f9P*kt7%DŽ8ku7!}C zN3k&F+.7v՜ߎCJVGp˥b/˕ݧK6if8&1Po*krgMhUɿlrMZqJ =ui"FA!0["[N&Xoi*̙0M[>1A"# ZSE=PU(.Oc9˕md]I9qOAe5n*jSo (ju-i0#N݌ ,yP* cp ѯryۄDVFOms8=+C`#?4 `KKV|=ja3MƉ m;ð]\5u:\GGKy;hc OD׼(r9,-Պ#oX3,CY=Tnq~ґ^nRP ӛ JK@E ?܁!}!V0~$FCo\"I^.ۧl w($m O|U`Q r!ck~nua o`a8'OsQ0)+#WKmsL Ț xn{o_сW_'BGc7<207%oOQn茿ϳ, EX+/7]i^;_ Up#*CľNtjRՆ.@{n~rxQOiVh@oU.` eH*ZIH"x&iw V,9Ƈ{W"%` t~)[ )"KEL 7BZβ%&BT-,=LHT~ͪ=م*dɕ;|eYc"+(VM מx9jlO{^.)+j)QRUA- Z6n܂"K )ȉlH`xcQWIos'K,+ Z,kjz /aJVNS1/sMu2ڳ ho3R?ۏɡm=$<<?mu,;R,6=W"ZB0VWP_ۇtTk#>"ŦB`&R-(qc !ֳC+3L`^"SS#GmIQ,p")xe.c:b(_ m9AYW)\õ XGBa#Oh8*:$٢/iQ߬]Ċi4`Ql awIN"߬UMcṔP(Ew(, F 3*,~0jI{y%9tCKJuPַ d v,Fi4M⪤GWuVXV; b[~5r!i^4zZ[Ǫ}taUwGWuc*SbF!I=se'7lB+'3P'(vTudfx%vEHX q A<<9| EOI#V㊋5L<"(ғ6)F*?Aܫ*LG[0Z<4C@ehϡZOq~b%\T1r4A)o [5 aUm ߙp6 OCʹ>[rԹ'gweg\woe+ MW٘iji͵pk$@t;d-;Ìwh h nY}PCjpzhlqqxjUBF UEk;1ؠ-ENGeQ6hm9I:yBOF Z7sKqb"a(f3>|`e)j%ϻhdr^ۮƺngtu|FXGAHbu8HGUwm¶.#agphH"wȊ8 c]N}-؊$XnhmѭҜ&GHy_cůLaka9EVkQ}}+e@cѳ7|CZ s"$[\ksӪo8QKԲ=mu4hS>v&zcXR&O[4 mB(mIȪۍe=J]f)ykUj E>K\fE@zw~ë 0<i?j\ ^"qJ-jw?If!=|fnF 'Nig,R&cs#kg<"!Q̑l%t[5,Jé%C4yH0X1x9휡F0iXR^_30|lgZ7>23X{CLc3.. (ȓI77N٦I@ڽor&P.ԑS|0;}^ɱS3sPra}ef WV||T|GU$ Nskj Jr5 :(7 SH`PRJ&?2hX9=jWln\!qM#'T>Prb+>Ү(VLLCQѲԀ)o8zYcpHHjqI0.ۢpíսJ bIЅBN'Sf̓ %:Ѻ``|;fջm[~ ]/:EL8 W)6:x!dvzic5ֶt{djP+.:S40~8L,#*-*Q>ô|D6kxy !S;7wJtꊇ霡gq.sjo%.ٯ@qB}4k 9w˳TѰP9Aƛhiu߹c>|!0K ިj9&yq'agHbc$77.AԭqAOcJt"n5">~1k&!u%aֲ>zMA~@Y*-zu!0XLwǕHċd Vjy[Dت ] 7_yV@4ymv0OcOl`Ô SZ^YsJGbZ\`*zV Bݠk1|Fn1!qxu4dMMǥᓱJ$@&P.`e+ iΤkǁnaC q lt-ݓC8qt<+tӮy]tOCVRx6}^#״ qr^PNFӻL:3 db3ʔF` [{ {4nlDvT~yB;OVl;\.78O+~c?x_N81߲ˑ2y}g k1\>+[ ׭kJ^ou<^`8/'XԡH'U>cۈaq)X~D:(N^2\¦7Qcw9$Yia(6BkэExA[P0~H}5&˸7gI;'w\;CJU~ 1ÃhcX Hiߺ˚~+ůBQ!A)3UC/0cs˫@(C $N8'HNFKfgvA[9K w )yJQ--D87HRNRW5zZnp(œTy߽o6HH,L5۾ vš*bxPl-b=I71K""0aUBr:O);$pC %xͤ(p$[bv%j?z-#.^N)_)W:(&%W؁;nJвBU+4'Ũy1ٯ i_-T1 ?EHf5#ucJ.?K5"x*~ӎ뫉_FOqd3W+:+4mN ,.2S#)/ R0o/^xf<̙97B $ _ea%IJ3ȗ`Ƣ&>ЭGhu\+(ɚxjbC.j?L:@KהQ M hc탉↩!VPgc(ܞ!)? ;LC$ܕ$vI\h5+ŻFBN9 詧l`)4Њo|E5pt! x_4XKkgJG$ f#g0 X;?]m9au],6UϣKIY7=dkhxXP4Bj`:.WRo%((ˉ[ƋC(ƺ1%3Kx~%^w{YᅯevӨYIOt4s鎽N(jN(nܦXq(Sڛ#qăz{TCNڗ`^, 9W49FK/ %V*0gn[Tnzv/2Y2hB-L$_n7zHG_Ef/|k|GC/8FZh׌`1E[Os  6}1W]| _ o r-U<~?vl0c='rӿ:rXlg1uf=u1#F2՞T ٦VV}^s%b h+Cxߠ*C AXBxxf>}A]?RQ72J[Dx 1΋  jΏěm`;@H ɯxĔ"eѓI%5FgS_]:U\w-:9Oy,f'W1@9Deih_O101enD7dS%$2ȧ 7 K^7U"uʟ*#*>%Q8XQ"r2W x!@z#  {oe>IFYm9ݪ3_DתҖSh(ftN-9Z65жkpoIs|ĐE/ّ| $%fȌ4?GQ1dcKƯCOӢ IIZ4R.ƀJ+c.ʛzݡmE4Tn&dRz14Sy${=!9;+v6̶9-%%Pi1T0KP92CwgW_`Uoe~l`ߩ)/O3K!T-gֈHXMh$P@&T N4A,f }_o,xgУޘd+WWd"yPBi5վRϾ$6& !݋yhRh:'fa覻/Zaޕޝ a”+Xe%u3dfQ#ȁ"ƊjYVE4L¸3؄+ i4(miŻkY.f&Hߚf@1C6+.{scrCi%3J1vP:+n+vԅ2Ss-*K 0J0'9RkL0>;L 8u+P4Fs)8 A2i|Yf6Ci4[ 570.據$ؖl>IP;<Iٞa;-iH6n?0taprC~Ɉh Q ~$# 27!X 홢u9m2`NjS,/ m|K*aX@_ ΐ8Vp OPcu|8k_oDLʸ/DQj7ճYZOgnb9fK Lahk'DϒZ5Ñty EӦ|0~pSف^mݚL)7- ¾c23"yŝH_ro*Ӵ&Ò5ר/, AAӀMU/T2t?QUcK*$Gu{#4:`A):U7G=F:NH$77%lߺ_RM1uq}HZáy+`.~ѹvUh_U{Yn~^֟M&5d˜c@j5O%'uY a=x3da{ 1ڛpVx mc u[K2 B8(i^<NEg26}P}PԁRq`eOD6Ck72FdNs/NZ`$  ="==h}ERlhJL)Bn5#RyL+trʶCmAc}]V:sL,8 `5 X9|y#& РޱQ+_BGy.TXQ+cCŶ?G+>bvKU>H'8 ts|df|[j<"jcABhC6ڽWQc; *]Y̜@nb;ߒjXsP%3;tF|pSUJig$I)^>WUЯU OR1@jN͈Sd a[A-_Ӟ3Ԗ]z(xAcRft9L3P'@T*x ;5G~4HƦF G_OG :@e8wtǀ+V9cc3a2z$D/TFAX(Dy:2py5[ \e{0y6BsP<"3+2JIF)KmSoV.jP+%O*.r|%+&^h~J[e,hE/ r?HTrVZn?QV㍠67M ǭQ54cL'2>_CCƍO"CIз ň:{WDWacNDO*E;Bs߈\*MtAl,-sW"Y(O(zЃ=S ۬p0:3@SBv$= A`=zc`Kc}Q90kx{ VJkͥVw\w`X1&G~6usi;zX+ү%4hRm4v6 7E[sQQp<5~+OfxmNAzpJ7R~-*A 0=G#UlEBl,Cp;_ř' %[պՉ o<EBٞ$!oBY9%$YRI 3>F~^Z5;+_v]F8rQy؝iZf<j^E,+1fi]EK>9v]fg_aU{QnPBdL-@xJhݩ*DU3'n o|X!y f&(􋿎BytLkjc\@ sdmI wW'y u_(qAjKgnjuh$dsT|+VV`.#%8l9дoc.彊 Uq/GÓg}{ni M.DR8(uJnxL+ kf񄗘T#V]LFYǹ,A1+5*^jb(/Gxc-"57ƒPܰ.ly,$Fb܂̫НSnf{e967@)CxP-nT[%3V$&$˥(=&4vӢٿl0Y<" {F p[᧝#BUkJ-޼c{Zj &{4* ~Y'Tj➪]έ14]1ϼM錯j`W_Vz60ةL ۢGږZyS֣lzHoW 謭zퟸ܊VHv5\BNZ/Dj}C:?3J" lNh)&sm@R*JaEZ ?&ME,F5,94=6{EwWߛɞYX뻑|P9*)9qPi1vf̘ʯVs{_Jl}.L[6׵t*ikBӶlO/;D.-?;Lڙ#l2ȫN!Cr>zĢtKT]Ce䅒>R(zS߷ŔݧM$klC~JOGfx ~(1Om朠siOpϊvy[ruҾA̭'OPkx5y Z cU+:x^I-7㬨P{@bG<}ULh&^žeRWalOO(fRl0)Ph*-^NY@?K%̫ E'K3 ?8rÀڟ+g7.C͙`N2YAv:^RlC(%A$|r,b+sEOnfYAOMݒAR˹6p^JnI; UlX<{z0X:Y''|H&}t\Z eR:UHcEc]36:Aop`TNDT 0ql˚p(mFtۅ@VD'19SVT#zaXIY+8U0ٺD1G'/ /dqkLcˬ~ȲUYSNX&Rs(W(W &VGJbZc'?3ұF036Z elהYth0vQ_e}Ar֬`+ %e6˜IIW?;*L,{5._sY%Po#|\~)}'Uvf9G PV39=Xoq]tYeV1ata\V o5_Bv˜Ά+\}[2(yvL=c&y1{b y<9.@'tO>}?7lɎFropu9=*۟646Q $;2o l"9NbgBcv^ sZa٫o`w@xB@<].9FoEZ]{~%MZeAۅؕIb=*!̠Dx i?lfWE:AO~v;KQTx"*l ޒv:,k\zH9P?Y X8v9mArfXgј 1k]wM6)i@wDWl3n4n҃z\U_R{)hQcQݘjT-Y2\t#,DnˬPƋ"y:6pT+j<~u(TOM5Ȯ{w͟aYDC֣`K1[cCqo = ޕbۛݛ *]; ytCC0УOޚ X3Y|Py 4 t2ψ@|&D}Y䋂Z[eBEt.zH h[iw%=s'hh;<y`A60L͸2d}#fBBa!]ydWmdU p'{r*#ٽњHw3* o[tgA30sY 'v{چDQJe[ xvl'K7`>oᔶ3 *ofAt,"-r!9nzJ4 ^ N`6ϣxGaSI[X%",q7+G!R%YD_w`hjcدX dV+l,E!HEܽacAfJN:EK5)!nth!(ܙ]숺$J\=xSVAlelj$ПŖD 9ѕU:!ZtobM {r> 4dy8}L'g%PwoN^+VE~* >6y*/4HsOxV :l*/[˷}&7Q:G)meRkQ%[<$9%xv9^~L|b-DhrƋLY"Jvk4etuziC5A^ǨdVh}@K 0w<0@k]?@x^&;^n ̫PY̆A7oHSx[8yC_f94x&,x64yOrkC`txq@3ݒ\4o2x9I9CJ {H,RS{ܕHKA`M1X\IFV-vnURZ Hb)P=H0bSI~s\-}-m$v8Xp8sIə㬺Xb}W$5,+䄦k\6bߐn@>{c/kKS$f&tqD?w%ۗ!_l7|7&a30}_R$2g9E؍=gݍ0jnՖZ"]XBp*1.tŲlS2c{z +O~&SB,7.Jn,ՖI=oE}veByu*JJ^H /CLg$*x^ {ɍ'fxύ>+/s';0+`'Gi<>*0+*yCQ'X0ŰL JW*E`/ӷԟm~~<!:ibb"hպC/EI>=f>8k@9Gm`XwkUC)٨r$&Sq ZYoIؓNW8:?FVM":+7Z+Zu %XVc K\+& <:w@E*rv9 e((W$A8aηYlG\h)u=@07o1ӗʐ6 %S[#}j>+^g85")INY"A04Yko!#k)eu12Z˶jkq@b.VQ/^{aC!~t5 qEG5H㴌WP(RgE&vl O(H>E2J=[n Aq6eXBV2h[MSz`Jo8ō3lk星xWr'ZK򳹄O9eڠ&HaдPn?,n!}k5J|Ysƻ&Q#`&h_q1<ӴX;I^f*8%Z`, JOXρo[]]45~yϢn>Q6((gSE3Y` ,-p1[Q=d" eLIرe=/ 5ߞ٧2T{fhq>J u~ƆQ!.ӷ9VXvqMuY|UV[X~!gC]UAMڜ<#ݐW&`oZaڳ+-g]Rzފ<"e#q`L/ qiZ_1~._HYOqfyF23c{<.&9ؤmN>O5⫙!f!v_ qho?{PJ,2;Wu(BF=Ɂ9ݑѕ\PB7\A E5i%1Y )NN}EEWP`#|~J×eCFr Y׍ ՠv7Z_X:\`p{TF.*>s`kG0Io Q!ߖ#~dOlh1!?+DCwVkVfSeYpZC#tT|ۅaCUkL66<9!F^`Fw _eH0swS7щy?oRyӁk{Mr6;t?^:Q+U6n!wa} lA gku<`."%H*}㍁ η&]"gF#P7Џ.8&S;=c!N>'8u+%zveqf`|u!X9UA$(~Ŭrn ?ϜvWVma f^.#pb_^<d[.6Gf)+]inWmZ%ujcgoڿZSp9MgKYo͹qh)-6߽; Y?U qy\G~hkԷbrIcڙfzy~s4E':P(MyBIZ;+8f@BL&qHR(bB.ڲK=ϑ?"uP4Ruv-̪^B[26-kNZ^f{/#b!8~DI.+}tz SX 2Rt58as,`lȻ7-5SFS;BLxF,0lL~# !DxFPm ףf̎qo,b҄rg o!v%drAz,CGWrZv&{f0_ c^Ҙ;IzvN|oMvϧh<œTI8*X̰ds$9% 䧓!O ZrF凂vGXcs4'w5ȹ-x"Tx8E'/tYC&#s.*3j=km^U/54PT5ǪjV{^q _fEܴN?,/lAK-?M`^'΄ƈsߔkQ7@zQG0 %PwJnCHM i݋K)`W\QQZ#sJjkJ&n-/s/}҂E-\n>jVD{'e9lrqTL[Gzm'MgPmr譣vEG,Q 5[qæ\ 䣿~f_dއĊ9R::F3BЇ=7uI`w'U 5; I^:f=֞ g l]Z_LlwV% uLi37?ZʥrXn=%h4?nAb5ţa9Y)2isRMrGio"3CEw "^, cd18ϧ(Z!L*4$wl) R2==GɱIl$M]2ZN+z8jM>CKm?})Cw2jVRUV 3@x$}As=H#-=pH`jۥ yY74]~"Ԟ-h\OCWCӤmg^7'~*SN>34 vg<a .53/D_0;rxbDqN(L!x[.d]D;j"+`Uj K)E@*q|w ]v/q9Rh+@r>"3l(=?48ZiZg+y1E)LصR*S_YK8䲓! 9zPSצWAF>,D/ gWεT?L^2"tۮvZjMd*`6 !|dm`z-PiDg{f߂v;{"] غZ<'JA:ة} 6ܙŐN׊ޙ1J~0,eA6"ИFGՎ6CC0*g]]6lͣ 3n<]KvJA`6kF#2uv|iX{?CdC>DVqܠ~ID8f.*YXOwxSW)RwL[uf"NbC tZ.hp?MeY8=8]iOʨEszڪ@2&C>%!6Xn,'ʾ*azkB"`@#=َ7v߭V6'|if+ފ؈fWnHAQOe4N7SHIJ,ͽ,Hݭ{߈Bi2K Lidh9xCǧ 8Q•@mzL1 FjV*F#.Be6zY+=MRK6~s'x$o5rޚhHghr>λ1dq16>4sH|bQD[|ͮm2yPg59X\ҺHP0Z#ؐ]2Kp?BFHD4ݻifϵIlkp_B"4C Uŷ0]!גtJ 56P,%WG!\y9hF&LF'2sjsG*4w@fcxdF7#^7(dmh5> إW17X}疴;?[ͪeX :7YN-4QGBBQ޷w"x$s9h;j':}B?w,|3ǀxw RVdצec4R՝,@&>F,<\y%M69V\%:DeoG|7,Pu7y~܊U kaC',$KNk~}Ι/E_ lO`&QwxI;ix=]Y(ËC?D@~eKC؍EPymdٙaSUt$I;CU|T=_+LOUK;2Ȑܣx-!+oXZ|DCTZٕ0,lw}i̟i'%Ib/2t=/__n *͉j S/eCiV/.U%:3P[d  M7hhֆmQa;Y9() d2QRUD ܧyLxUj`vtuJ}̚x)mYBO9'KZuFmrPdSѸQ %dS˳:T08ltɶWpLW=q=qyEʹeȾ?t\&)8Έa36bڟIplPHlz -Y9ٙB+C\S r2';""lQ%ԡ/' QXOʕ y#j#fYKyFfnBT;7q`knaeiM, e@_'W Q7TQcqES40<xg HB(֫<%ldߛJ 5%=Hkb[D@SJZ:`N+%if̘n~Q !5[(hq-V3y 5T\ZxQsī!wmhEtEPaɪՉĜIF} 0y飖|oZ^؜;@AL?QsT$GHz {>JaF kD=$^TݽvdqH70lcnG1r1fwp '^M4uږbɹ # h>+t^$8\h;p\ɎW&DOX$zZ(d{BCYzF v]AW5nb{91تL YW,N_KMqo ypg #6H8{=$KFBb˫U^HP<mj~.nQ/h]lfT}/ނPqTKޒ ]E*_Tط)O'sLы|Gĩ[۪~Q+^TڈdHuIoxK4\Sڄ(VӪUlCޜ@60נ-,yLϼZC?* 2޺wcdŶX,xG9\;m68 4qtaƙ %͹:mv\ `| `,i BL .&>fp*K{e,&߇ ^+.^1:+}Lt?)%lmqz ja'],=Sܴs#Hw 9')1YtFE96k?$uy /<-˿F™i]S9$*3_ nXdHB02#dQQ[Ȼȥ/y+t(Ƴ5gK܅חZi 9"^uL0w0--M˭:s{҅9>I"JEt{wބs&}6EH"M-Y ,F[y-UW@ի>?9:H('xXFUEkhXǿC@Z_{)C0 @ɝlm]CcP^zQgJ[6]"]qT֦ʋ\Ξݘ'vut7F(i98 1@aV۱:!0Ziϔ1cwnQ9&lCPmVF_9 )_F4T1W#4"ay@ԥ2̑{mRM@W(1Ƌ ו[RR'z^u{gҘ /zX p\/f->T}gyxh"KwǺEuZiv.k y S2'Ŵ!P2ߦ#.n܉rj ʻ7%7ۿu%!>oo;0Z80bLVmDɻs$ث/me7km<ׂc? Li]]\{Oo9)CL", òa S]jq]H,ʎhM9<Tyݸ7UU]4ՉeU1wjceU(-}),Xݱ,Bqeּt (ѭ0CRɲӫx#LU"_~M Phr_Sh(mH(,% 6t/{>; UN$ {b,T1GD' \ˌ 蜃w*>/Bdz{P~`4#P%sKxte BS4*B,!M,KGH &RHJ9LB7cYNX?YAa~SNl _)إ_H5qeFhzCeM6gkAQÁL Bv7;i'1uwQ ȆS ?ai*?p"-u+j$,9+Ja? GV-lJ0]`F{cW;hWL[䀛*N"^/Rt1(N(p n?ՇՒq+ǻ]8)]aӇyLSdXa_#.чG#P5,P՝$߮V-|)X+ƕ\!lBzʲv3(L*,Xd͎Q7Z ]ULX?9R|u+jeҁQ;~ P;aunT3/-+yH1ae@GŅF](}cݚ,j =T8vte+3Hb;Zӥ̂᫴~)$qd뢝0V,r9L?N$kp%tu[fMMru~e+ZE|j3cx|ե#dͼ[ATw $z,E/ٓ[SI$k hx.s*[Dpzgeo˫Y9y  n)5m'&@1gwu76{y&H|P|]  6w]6re`VtptZ?Kwc삏Gb7tZYT;af!Mgióo=ŶWg0ڇ\"AYauCPGH6 ̝gW5dIk%= ҙVwz{~6jDpa# S+z p9ٹǍQ&i T, d`.Iz ݦrJO3ŚiROPVk<-Ns99;4TXˁrFhM?")=Fz]r'4W a=uⶁaH [bkq2iwʼb;ka%mP[_:b| ׸]$,%a }02v;+Th<<^E뫭]9/4)%椩KP?K h%K >BxBo8C>M0,]`\MDl6;\ZtO;* MS{_h,Ԙ "Abod}oE-3TTjZGsc`R{NMdǽSqcVj4>E`mC${"" tѝhTԮϷSTP\o1k PbB9n};\1tJv0{y DxmH&̼SEQwf%ƎU傜x;ؙU nm4d@,veV{l>ztWW܄?8* |C0!cL`nWJ4g\pf9jǭh?ݛ(A( Oy7UBS@I$CwbZ)ڎN#ⱅ'Ƌ+S)*Vcv|۝̇8&Fm<<{e$CVȼ"C޿O93. "%_^8#oY< B*g=%4s~40|59yU@s-i4(WTh hMt:iѕdzl4ܬNSu N 䞀;ҝO <5fŰCX3T3z'w6[J7 !5+>kgsqlEl y @U^v"@SJ).O1UQ)] mP3?Ũ .Z"ynà!pe[)-^sOzf9~8”:g::/ϳ:L]\*KqwXrsZ3ajWmPX~$z ͒s)Yo)8%_'!P #lb; K#~_0r/?z 5.R-=i};^Ȅ@T,o @|֛{xA=u(obzD~Aq:y2*!S" põoRc[wmK E>[g_/"W1oYcx"ze]tHt(g«}1XNWcb.(&c :[pwRv҂ez]rXxצoH^$'C)Mh_wREA+CYvTǼ JH^܅e@}Dx6ߕO- 3,Y.Op0dۏãoƫ'2|钯\T?+$'>XG"‡uյĻ )pb #B]mp#s&v̄GATg>u.zMBj >nE0h^AswYB?%Abli_~foCnonuYՐe/Dǽc6riku?ӆk h P%ހOX}ARmZZ<>TΜ{_. )izS^PDD7$eM|!^w?\Hj1bol\)'u l"]K>,[dP-.ߣP養d:3 5(^p&(o OQ_GiIt%lԼl|Vpև&~P:S:kg78uea{y !'bY3]W= +eQ>xܰR*^?L5es,@/zqY^vIsNWP>)RFr6bA` 3wȕrÛTpWUxwQLE^ðO=ٕ$Ms1.JZx?Uu.:eB&W+{ ] ~[x}6ʞxETkdrr!VrxZhDXWnA]!N9'/ڄ=0%{1(?*|iԛy۟' Z䝝'E_;7LlSwR)2(HŋN} z֦K醯QƸJ2|2ل&h-uwiNC~EKJ.#J Mr: 2iS_rАimT.ơؾ7^ZU'Pu'wTu6`0R.5eK5%5se)k/oy[zM0 ޷B^fpm-)ypA f(O=ub׫< P*^md'X1UA Z,, uR{yJ8|Kb~'2%t64ΏҢONlV`r{ʒ[9wc^[Swײש1] 2trXۀr?gNlN¶Qk 1)#±0s{I1;,VMBS<0'{7%=S©>p9~ 2m,#5r"$6YF:mzfIO=1I#®sFzTQp.JýoA_$ŸxiUmUf;Nd@'.k 2.F]焕A8o aIa 5.#~sw~C~]K?൘YnWٶ65ᨅ *Z DtJ:l3돵ϔ yIK mS1'`#-Vځ #;Tϣ Cj\O,Zt~tD8ї6p:(\|p'p/+݅F3ĺޣ;jky{8K[W6XcA1T`j(Fّ]!m.rסOlB2it79eja,enwt[ocKL^A]L~OD%uNF c ]֍ތ+{bQؠ5h;+Cu%[e[?#TImÐ~_EĠs!eQZo]O`$GSU RX7;a|,UAdxdX], Wг)ENq$|-6JF~Jھ.»;ip[ބ`ŵ]WZTk@8ݳyXmTLvtTr3?'-=F81D5 ߫iy%{edZ&<ĹAI$Wd7#mq:-aIU0pjQJd$qRDw!̿_kRK`%xhgiA;AlF/okVo=+0`T7@b,yQV \іֲ2bXcwħ/Kȋwgk $V^B,>2 W kBT GN͕P)~VQhTH+qBѩXį&:-T0[ٍZ}޵y)|Hs)Qlb}44KI~|*TE1ߍ WX-=8)L'{%ĕ [jQۀuhy^ // +e]~7%ٙC1J=K=U$>Lll#? npa2Ʉaj6Ń[w85yzv.@DۍujS!SxJH,ʼ+oAǚy[!3ogՒxľko: hZ`#ma*]`˵B۪IVȩ8|# 4` Om8zי) -!0QQ bgB}wAi']@"㟊ӈ^ 3! 6JA+׎.sbW0"K'ʃb2\x>' aqhSttW؝{P*=>L8ZqLv Fw |3tAZDy}Dx.wb<~xlHms99Ru!^}/$~}+ \uyv9#Ŭf? B%'w'2w~Z﬽E WuݏhJL!A#FTz8߬9Y^"f,V>~:yoT(DKA ]ڹ@R{㣙8+H\R0ţ` W/P -E xBX%5bL?g?*z|ۨ?L"rH!` pwp;}YX)Tuv4/6{ Zo$`6uw'ZWfO.pNjI~rp`ݦXoDq$/՝rO|c7"$rf;Xz7Õ |C i| CSVpk q |EíeC^LФ̔>'nyɏ`;H-9==0q R!خ`-~cmX>nE&nG,H}sizN̸ۺ+,s.@ "pd[mL/֖_UPqc; Ⱥ%AE74$MX9/ 1Y{wGg&b(உ:tqqEC``m/$c=xۨ/,Tծ׾@m6+xe"_d PK = KrȬ\_I674oGc$AQs^ıGbݠ T&HuЇ.c#K1"td/Ki)و?%]Jś6WY&;z+ONFWXaQT-;L+ G;Zz%^]Go=@WA1Xn1 @]O A/_Evv:ȕRWzJ"b6ӈ)4X8Ȭx k!T1uSң%6_Όľ~K|0U_9oa[Eά.{~5eRWM#{(fKhǏygN2? Y#,P l%Lz'𣖡j\gi]irFBf0k !%p@CRnNWѧfϱԳ.nPH]1 a#g}_,0;B? >}n=8W8Y~c&Ycx4\ AHu uuK̻TՉJJ˪AML2VO4Xܪ+Ԙg|;-6YxoѢ "G*oWح O%sՒJn†xb>׿w^]flj)Tw#.V4]<#}")dP>etQ$۷tKB, T^dkx$ t\I*n,Z̔/a ?3La w]qռ]q{$XV;tiCGp lJ{ 2CEXvma02vIс6m[HڈR4SV !Q^ W]-džWֵ\H9"]Y]x:+r;*}^A#h'-3:FSg9lm4ۡ AOĈfxv,^`&;~ֶ.\uc\Ňd$ICYϑAjڸ>ވSlD3r@Ԝ@g5( ,M(u_珞 ZwnJ4xQ:-û֗d_SUMYTCgY^\96a*Nt:r M h?v)\ܬa?AfT&C8?K=͗F|9z< nt" Vg{ f {Va0Xz3?cx6X cKuJďawf1=>њzo`ZIEsL<`H,"NZP )>xUNW1[f쥹Wxqt`T;gF;8bu8) =-WsF$@zu>X)=|-:XƆ1zW֛[x{u"!& R:}Mq_I_gm'cN.n syU6B0綵}+-|GqMFA^88ii&2y-|/S&J0!!)XX@zށ||xmed65٣T±G–K_ URۯV3Jܳ"Dab* i류6MmQ sGrpSCVt U3ZA^RGEv ,o XQO?2FF 8s(Ia ;ka,2;7 k͢#qȸge$Zn:`ȍl#גx [`ye=xyAD mޘ(B("kbś{t g{H&ya l\ίXWTFb^6䘺),tZdEC^x)=ܮlJbyS{C+MV}HVlb*A)q (2ԷC*G< 6E{rg]zfӎ"[6\h SFE j: XœN۵rf TLZ픸P5QlUPUD΁b eY͜.ԊLX-]ZUF,g' |MtVd@>-aHB@Ed3)"-V›iƬAܷ*x{J_Oɓ4"W8L:;@䥐0y/wo^s-!KUtjrstcDd#ep~5+ !.LSaVRRem$a}vP Ѥ|$TD©Mz֧ŗ_bɖ ~[y%рX!<} C]lGu)YqO}FJh0:X)r=1kEO$05Z>QWJBe>S/"k894EgV9{5H=QZ? y+znQпݳKcUn>')>tV(Ĵ.zDE98g&9[_U4PϦlY'(MY=>P0:#UѝG7bd/8g}xd?[GB!pVL42numa?Ui-kW H8Xm|~{ $B$)9妋-?{皣\'Er9#h!&  w5@^``O)M̍xT>iZSGadD(7P?~5?o("S%bwQ@}Է' ^@َZz;Ltf(iB5}@4U [vQCפC?Ճ桏S5H+[ ,$5 Ɵ-Ogu:|E?ڵݍ}er}˛ˍi/6>?l@CF6JwF1lӖ) cn*_d,(pըHtw9M[l`|6~r&&#-N/jpǾF-Y TU/mW)flT!SqBhj28^_!f!(1J7,5f+eKx'nYU;<khn׵\iY#K.:5J}lf_+ ~힆1ɏ VC^ M=!n/yc|~BnGĉ ?{UvSr1Y,j%坘l3324+!ُaRH}wel } y(` ܦhW`3oc^>a}ȋ4(w;Oβl *3S R䖛^2ՄǶq`k׍#j>'ވQi;ܧl81`llT)l1flM1%0cj*X&C{+COL[C0Bn,I~ܳ{aFˁYY1@џ;`"jM36=õJ)WPpV"&b?LZ֜G[] !Zwvc\(JG*X?v[2zaKqu)hދ3eq #'&&g-H!֪4ft$ Wή`|eb[ ;8f^iPҋ= a|2]1giMB*eQEy4|:*?9#9'I)`C9[2x0m!5 ޢv8t Q,+o$;!?Rjt 8hd/p0 4/XSQ !`&lvw׭R+npG><0 0AƮ;Y7:=%xd k s2lIawltWvn~4U,T !\3@tPV;# Gix<01l2q?S/k-= aU5{Plu( HwՑS20rcfcyq|: ۪)McٗlALJʈ[-ZLxR4XZ~H=JcSl5[e0׏[zT-U*UyLPFwqR|$VTNL|VaQ9xS7We3!/wU.wbS56B}QcuAz+^̆,V\O^taL^~'k bKu$QRr+qi>} BK>';=ntN'3 4Uqw}7)6+ |0{B#2@LLY|tn~ʐ s$EW٨0HPwm]3,)3p϶pW"X,.,7@G4Ӂ7QS0Q RŌGFw2?:*0, *m;}ם-k)NDOgxH{hrl:UhVYx=>:rB=@:lzg)'Om#sDICEwEb+Hs΁S2)e 1P)Wx2>Z,rMɪoLжPL MB=5!nUTnt$vcU&I)#^"eD?I/Hf\TJ'wP`!v0fȼcg]*ue_s=ܽ-jnWkUM8 \cq⠴&=za' oo/-9툥Qoah2s90 +Ĝ'[Х)xJȕnEO XTj<=GUyI_XS1H?PxPxN"LwYvut1)ԁ[lQm#m|x!K>压m3Y! ,1e'FHa2nS; "$1lEL 03?l*(H# hAh&^5Qbn)7f'?\PL6w^ȞԎrnu*{Tdr$^Z.9waʆBM'4_4xx]%L{3~PpEj&n2^dCŀU0u]#>۽2Zo<[r\0lceC\Y [-')עmr`þ P?1 zy TRC)e oޫ. BS@kAXm~mx2UOT N;HRĂ@RܠE"2߹)sn jOcFyWA"9mzؕEޫ!m.Br4Bۓ{ 4.*Lt|Jk,OwR(\28]p A1lE^1X@4zL@>磆%C,6S)S e3 kz~[U[s`+VD3EQϡCԍtnevnE0+5+qԫJo3?m>E<62 nl]| YzLz= Bn6x.]r\Ͽ1Q *`s_WybJ+,yC Fii7quEV2@!Dd K]9i@U +,Csmެ< %ƴ1g4VOX9'æ &ϫdizJFXα*g#OZFnaqex3'`R+gQ߾TӬ X,5WVـ@h{VuoslZp5(q Pmc{?\Oϝ^`>@^VArT rOL}%ll-uل d!FEШ54"EpI&Ρ[ KH݄ `g:&nlTN(N3HM {mj|@<ƾ"exgZMCv_Gdhssűi('|_z%\Qou-sD>Ɓw6X}Bu=!p]o}f<7Z'4J^IcQpMj pIT*+4)y.NDo&$$Xv,u{X^PCDvҊ<pk<Aj@3Zރ+kJce%o8&Ѡ  /=r#TIkqJAo^K`ipZj\k *6=B3fK^nEvy¿[Eo5lkCiZ(叡LrM]hd++Ө_z=-V/ %@YMI]wu *rMQ$?ǯ-;J%_gf ЏHڠ_"4_j . R)LJ/}P^Y(<ݫED-U ٢&;X^:/;3eа˸;c%zͱ0.6nTrQ] lZ3iU1oz{ɗ)}x0u9&7Ms<NjG(\+_M(ƌ j | p8rM"NGګL?YfH6qa˵!+.ͯ@ Eko}Ѯ+d*W~totSv󡍗mtkL7? ~ĈETgγ`C}ilRGGD۰iyǿ-!dev Sr; TfɣC~oifbE\X,g*l.̉&yBV!aDu*_.,ύ,=O +ۖas #!@b~z,0VRGrqO.7NY>#SW}ߨ3DRҳy׮L߆G1\1 RMfRyGXok`fX6-^V?Bv9fc&܏a/*lgksР83nlݒZ.Gw|Q:@v,򿐛>njZ|s1U9E`0-&2ȧe d5IP^}B_WU_&wFnen*:;'}fhYZ͓Ax7A#xn^NF2%ۗ OP&y-t:b¥^] p!sC:{A0҄qp d % _/xVE5!Q\Uݹ벘 r RM8gBڐIrk8cNܓƼsЯH<v-ǿ'˦5Kdy18c^GA7}5<*5: 5GEqI<;f+"%27ؕo&Oc3@#4Ix崽A8G:|͵ VR]|%H_LMqAN*6Ww!SaKqk^(=e3gQ- VpX+Qm5%OӾyVl)+|9ȴ$6Xq,\;cȋ;nvob3~+P7~c7 q9嵢5آ"y㾚@qSFMw;t=O>g!qGJkoJGqϽ^QnBRt_ y FSXt SFHNRl\XJiNomڳ+,ǠYXt1RWLZ_Lf4F|$ wɹ\M;ݨa%ǙK[_G@ F[<?qԊ7{53 ؙ}ٺ%x [T¶-O37fEGEJPH/=a]Ubܚ(jXqnCndﷲ3n(F*O@GO עSlEF42U$yS FG]4d )ᗜTN=NJK*.!`28S8 cu㤠Y? O?TER/=F.g˥ B_Y1@\LYnK5}0cR'q<\~NFydw()r({ r4nVLGrYt.9:.>B%3{|5h I0?^'uJgi$OTCd҇"c*#0tt}815@ yrr3/q%>s5.I(sʐSG}XadP7Lrdh&:8=jliDu6=YԢ8"7={ؑc2 f73,G(̠{qLvliPN6+PDgNhDI[کH[J k{SakM.9N+W=*ΖTRN[G_~EªX^yH0U3= ^ֲ<3_.~`B{-Y_Y ԁ޲DqE 44B%XH}Lޟw9 l f((DQvp&V+`o\1Q%E g٩6SEllNA'/:s}}5qI桛hπl]wPi&e%$F61(!M:1w#kʝ͡Ⲡ:8J5\Sm&֖]]P}?LiK ' fY(u~Ddz aXjQ"@F~GCGT8bZ/ d GXO%$,$J68w$rE!qh]Bǹ^q\Q$v _-ps:M /(Cq%]sfz"øMO}$[5^_مEl2x#Zu&Y, oyL0c0A8̝U~ʆe9Oz!k~4Sbg+ szFՊ \Iw6Sdf+'>g|\!$d.5d2z X18w\S]CK4Y)( 蝂Kl+b w13+f 86κ>AF xz"rys`׽&k\a UխTTJzL,HxEBlz{bKcPԺiZ,Nt ˥$7t|H􂜐E6_HdbvLm5M+J(;QH!Izo|TΫRw}X~wPQv"ԁX>°T)#9g:b~ުᐅr=!bP94w/UQ =~:1;Ft:9D{SySh +g1,yV_tn ]mBծ^LܹSfg=_'; VwF %a0jTU>Z=] N'A綱cON$y}}.#v&3y],#ɄPEچ.SÓKAq;l7UZcgy<Ș ul*$$7V\jU)߼~FV\w+6`M,1Zi?YCsK-olZWxde`))>[fCXrjK{J=&j'ھg-У48sS%Qy O7a>UjCj$^pQ2 ,ꆺaZб ,34?s;Fr)%L\u]]<'Qq/[:N> Hտ!5:Pa4reJv?6"NNׯ3fыoΨs(ϲ7Q4v8}j-|*LXk(/b5WhB!g&~u͛U>I!b>C-aų-%i>z;HX,p3*ZH% qI7mNΓr4& ΓiM֛?b%*$ȵ}Ģ8f :`zШ-`%aUUa!bҦQlPgN*} Tw/\6@D^`%mDFzkF<r]R1O9\-J/sd{UvEG:7WsN*gx )e6Zc#3YG46Oth3D1X %@#6Ol)%͢ڢDP f]ջx8i_Waqɪ>FC{ b J6>MФP"B P68 0͇?DTc:s43M eK*=u{;-i$ zwL%z_Xx3kvNy tR٤Cm5ܭmo0)jy">L%|UkxQ&Jen΂%y}`nѯUjakl٨RbBӱȩb3^mP:h5ԞTk%dJe[y?6yS7ˁX? v023BfjIAH6,_d SlJ }*4_,KPH'8VTJXIcA59vDTPgE G c&*t L|\y?΀=H x5\;N(|iԄU.RW=xRB$ puLY;pkΨ?DGY֩#"&f|SL~zC}3lucW>4!bQ&gx2P#7v-хFmU Av]o fOwd&BÏ(=vVI +lXe2A|Wx8MRgo'qx#Y4{bZG]Bfv3BM3:cۼ яP)à %?,}b_nzU[b ?g+B|PtolW޸H2Sɇ*E]z6ls׶S"W@P"G- ^%~"Od"4!Fi/v4=^HqXwވn~C6+rf2-o]tug6PNJa2/2,z$@7vE{&y|J'ŀ[vEl:4Px=h1L)@3!b׽hkZ?n&i,̎'|JPwbQF:mxpl3W IG{HuZ9$u^K+=6O:s l4j#j"RAx}>V:X%LeYuAy z,%,:E/[: yKjy6e;l}Wn2,af?*kXiRy#, HQdsm;O$3 LmƆkd.C)Uk0BmR|3R `^͟W~ =W4LNMbЄ`c13ajwA#ržo'[̈z*AnqgV1U=}<ćjß/0%Tv& +YZoV)Qr}gkh/O\`}{󓣍kJwjw5K RMHE!*ipmcgKDj}K+(9 c'B=IQ$0 TDA_ YeA5]ˑw[ 6eN^/=6(BkX ,~%n/sS{kn3-oB1ǎ jMGP˭ZqzK`)]7'i?"a)Y lYE]O\|G`Jˊ k?P Us=Mpa;3Έ%3Etlk?RvVB+ qݫirjn9X[ Ҙnk<) ͛ 3b%t*.{Z@RaCA57& IyoRK_G (C(Š:Z =$,RC㉈BeQ"' B ?DΕ v3w̟ʼRN>i0ш{pGp`W s[V $l+䙋~P,^7Omkefʣs#ĥXM q%(/9Ib˴A80@}UO=n=2Q<)@Rk wE{{+X!+uJw0Ƙ9 EH)7 9XJBip/C@BQşkiev;9 7#z>U1RIWY{I1KLfj;&ǯUbB@;b8.-m>ٌ"xrLM i>//.ٷL/""vtK[;WXj!qreH}P;!j䤱<=c jh" '545 s ^VtMѡ:gඹt6n\p&曶m?kvԡBRmW"C:p6X(/(IxDž9*}V|L #$^UsURYKjɫG;pձ1j}ܢ^<7S7VO%Ӝ-ɐi%9.k™B΃yx. g.n%B嶜2$5!em-(?} N[ړZ zV> #\irN]*o7\(c"~3993~֐["寤[DA)(ߑ$j̘]{.5O%ۤZm($ fv:pt!Lc#v>ЗEA'm_zK)5I/pGXhG`w^(8H $-ɜzF0̛oh]²RDT+7BX ]p~a ,1dbp(W2 LaS0nlQW&%Eq1ej}ͺ,qt 7fh-Rh|h(vj(t4MDs"[wdZ*?!sTpA@2M|OrM{]k.Nc:KPm|L /ΤZץRNooFqA 'Pp"Up~ؿ_{E5j_ǀ?m's«{-{D& - !Y1%7[ ;'Ԝ=xf|Y'cxYa{*=Dx80W$D-͆^8|![$eu>?b`0ruFTd2}s]d l:Π= >ePdǍf0*/J >AQPyGƽQ̈`Jύߥ7d3!t>, C*e8Kʫ+Q.=RV!rx| =Y/`S;^/ձE8=Ct,} 3~-,UԐ]#dO|]1Z=ɕ#mZ_<}" py[`' }1jCAkrޝAa߄V]❙U`&gsqc)-^Ƨ+PJtjS=7(U!/*}ov)-ѫ\ ծ:EC8ʌّooy\YSvJ s-|:;S7e[lLPӰRiU*O~*XU`I"<mgţu8~A nq~$5Z]q2wsL[ی(cJCj(5{W 5[%Uh~$wt{ }6)N7Ljp#(cVm1FF\HW9k+MoZ0C1gʟ [|if6 uUYn +z x0pRG3A#;QUYu2ȷe14'rā5FmSiΔ*{mS7qoT![4$ CX"yzm'H͠{]wC=d<1.ݡVx2޺F3 OLD 2qG-Rj[%wzZ?V k15 w:xw=/MH d4c* !Y!*T4@n~tO)h"֌Xn1rim}NїMTc|%o::$7w'mCYX *.N"0_3ϞxHm9N(=Vz:w6 0蚎!wB΄~}1 AmAo&I];6H^x9H&1"ɓW?#!֌Mw{Vg8'put|@U(ŷ~-ČPl? NYM L Oդ iH-eDOGU+fٓ3ЎHY7ADEG"QˇˬgœQC@㋨;j1GzeSE*&dW{jO6Q8jbY v#%wf4Xy W!e*!"_E`yu<`(gtz`Č1T噪7УF~vP'Յ;:TBru>gRX}d҆訹cM]%^#2a3*ՕaNqpس0O0Pmݪ_#Ot64"mTLbPP6TE8FnifALdEd̜wCje"^N<'ѭSl$b;g9G-Z((C8q8MYlqoG[6(vJ̥]j=ŤWX;!ǤǁANQŵPo%REYԎ W.(>3|ъTbW.^3+r(\҅sܛRya ~"z潏U9Ni8+|2vq9:Sτ.Eܝvɻ 2f(>]}ßfhG-k,A|Ư{1|9lF޾ED%et<9]_c/ҁPO0񅰋Q -F(FqAp>[#TSM46k8u-V#YPB@$VLC'Cz- `{hBo$j4IuvP$Bn&tvҲ:s7\>fU݄r [zeB&"t732bBW R2rirT~TZNPj$t).cn#hGEtۿ \7*:#g=pZ SG/ɆWC $M p4)6ufAWRgnΊZ׿3TP"K qpZs8}۷q{˴.Qǀ/|144^)w?Vm3NOD|Nd#@IZ@e*d~JT.qCn9jZyX zǂ'f8XQQ0Ǘ6ivy<( Q j S?{Df$5H>(`:U2 n0B0/V1<{؊1l1eW|߭>!ZfY6 0s8d\)͔=f :Oyߛt}RQ[wsٓ+ 2*[EOك"^^ihW&PcH/Dn6h66 ]\ l9c,'9"bnj3P+){-VM*mvK0c^GA1acd)>?yjS"B'mCE'eƯK ".~RB:X&LE\*zhJ9YF͠zpe3k~P[fJ'Wt[$] W|9~{SPoU)[v@!õ]=IyG7wEĢ Զ堩ßɅgĭ%F1>.۷٥}>l@i3go*RSK+66}rNXVs!ᶮw~C&2=bz/'99,v")$&t:3) Re媊]ƈ f53}͈SԊDǾtJB"1kXIk`4u=Bb䢋\.TF(K x@K/6:Ȋ FO߼o#i}*U}bsߴ&u6\R:Kba1,ws6򽼆GXzĆ@!b?O{IK]["u(5M0r<ikQ_ T@T.IJBv:1GP@)&'(e&\vτLWB %x7IaCZijcR",qBjE x)NE ۋЛE(Sf3%Qv*zYq guJ"0gb9X*$tIi>KTR/0ZmNJ`l<~7p)Mc=i>IZG'RO/qd {)q!+KӖkuo.7nr^ў4yUhSmҼ&a5':gUeI%]4=J"yمޢZ`zj_j_ L~4e8,JiSܹO E^8&u!Mҵ>&xA٥Tƛ[Ճ¨&Eo 3Ƭ!k,'KX  SbWf?JSG =V`^DQr]z6^,s]'^r5aTcV*(X Z1]802AԘŴByzk hcWz[E ve~i2Va4 1ob۲w34 DLO6} 8X, TYi#_5FUOXryDjxfK~ })l ;5M G vg3 q]*[PtՌ}f|D'2ZךY^SEV֝)Oumf'HF {ƵxfpDY 3Ǘhú0^C x[<}/Z*mwx_+0q'%JVr obͬe΀5/]TVhY.7c+s@(J`\+gt$#v y2^ $W~l>]?+h!L&Ć#UL{ֈ%;f~%0Ӌ`M l],V;^yM\4bSl<dSGtWBǰBXUNKA$;ԏ81㽘 `ij gGS v)RnbsZHό&k@0#Ɠ! r(%D 懀KJGS4-)R@_W.ަ]k_ϲQ[1֠Bk}^~Za:j$.P&@[ɴKRI&M5{ |c~`ga0N?|'`f}ؓhMͳ4QcN9.d ~%7=D˦m_՛;m:b0}> B.٨ȓ*AԈuɛyA[oIaLq8/«yfМIY-a3!V%W'B sͳ[ Kdp<^8_~\dX.f`9NDģTho!Q!kR'ĘZnX"*qݡg^Kw݊C| l-]sN w=^0"z5 nI`@gsnr93gX俨l3/( ^nsHѴx޴Hnc/Κ_ nN'tqdٱysqZR ;|Hؗ{lFfB64r&z +? @1x/~ԽQHCϪf%ɰ qDtDF  :\cXCrOB 1<(S ^>|j"$`% ]K)gƭv2no [f*p(qXMw3MrAą$!5+Ex>d0zu“)j*ddڵPW\`ZepS%Ex[bdpfe̷^Ea sCnK'&Aj#V\K9fXnxS-&PJ/p u(}ewm|f|1r=_w]^lb$\S/ؽj8W])kX ru9OȦDp?$ #}f/`mނZSu߉c[\yX\J -3&7l Bυ/ljSMkL$NAd\@L߃D鮰WGy cy EGPzi댷yOI ާDc 󝡎 gK9 d -=Y(m 3IɄU(`fZ6R.h'?Qy00Q#s&@C֘Ba9^_WX}%{ԗ!|}.Y"$ yJvo@FM ͋QY&eAQm4 g'R&ME \xJ%0)#^9(ˢIvW<Ď_tzJf3 Wؽ3mHQoh)8u 9"-LZ=.BUX+{@R)yyՊ{+OwhDr yɇXp$dB]}0d#8" 4|QزDʁ3j HmZ *Y_ "L|T]uo0MtubTg E >]xb̲:l#2 KyM͍k@U\#@ H\NŶ]*`'%$}wXj1N Ѩ*jn& [$K֠FHS}˻|BnjhؓLI$hLWcܘNY"4'2߯Kn.sl.j:G9%"IՓj̕ 2=V0Ju_.wLs8۩짨k3ڈ%߰Qp :mhIgCKiN0t7IJݗKl&N.BGWœ/nM6Jѧz_Tv *i"Đ39Ci Da*G (;c``w^R-䱬'2\t,3HWza !u 3?U}X jrC' N f$ƙQjTK/`$_$Hfqwyzdq_1!'zShqyj޷~ʎ]:t}  }бW*6T#Cش\H2c%I< [8żjI۪P`aV3B c?DbihzU,4 A[} ص`!;y:bFf5LTd*d{႞ ֗Jc YRX#)##&lьt&kv4fx(]VQ|P[4lZ ".կR"1{xIJD;O GpATw$"j4j!OK؝@eD 1M]&GR6J/ԸPS;(xdmi3ѺAə.KV qSU+;Oߚ5qDH m  l\Pyn*|E? tg 8ɵA0cűZm%p|.RFn0ȃ4*?װv*"½trqu`N5gSE EI'"uᓖJG:Ո`FP wqR$>tVvtB, :|ʝn'օǪ'^}96h8w΍3G\DH1;7KN+sڼxԳ]ފ !;>+BFes8RB?*2TaY-\gB[R @٥lg^iR&Zmpi\$_5ɩQ}+mg1xPPynA*!|*i;8bKhYqy++ \xB/U}kw=зŮ:vnM˝M|EW*C {Z#U կen K%>2 /CNd]/-^C*$"(+V=s Y7i9I ݲFj,]Px(Qx};Eh87Yy X\@m^85dt";`:Iϛt2)_Udg/G}Xx)}.S5P.6@C^fa"ـVOfCt.8o!i]8PXɃ7>D! >!-!n2Ny )ϣyD `i 3=`\]m޵s'UI8:zƯasV罘.+MQZK:λ,1WB$:tApRyn4'剜*{D,Y0tR;=p?*P,(1!칺kwLvuMBځvS՜{G/5nZ)Okj1O.++i 2ƆԤ )^0M_#9N"fc¢CCpշi>*Ra;V'b9jܼթ7HhQײR3렛~>fXnOniz#"/i<CLR5A[?CG@`M=R]J51y_c2\Sy5҄m^ \uas#a!aQL#P+0')W"aeX몢Y a)I]'\KD#a@5 \['7k4 (إ o]럳QI[]x'~;M7VyJD<6@qGX8 pR,>o,f#3sx@䭧.XdbYmNJx1H!fX4 ċ;RG) 9x;$y9c;z>8?%Q>ܢfpA\-|i#jx4CWhȻ^$3smf׫׎`^g Zr*ua-Cv Qe#5gNsJUbÅS92&J7k뻩[kBVt0ẖH聾]JzBXNa hQ5ZZ~K(m݇/m%$49qegqm6p(:Dn٧fFlAP@L޸oX_ vg8BЄc=F(}ߟYgLf;.L-tbĿ<&{2O'5#-hʗ.9( I];!ܴ\~ƙ7MrEDQ([N܅pVo&'=sCm5:AL) hd^ ۍCmx%K !N[t;C_ŝd4 E,jvԟh"rPHȅKe(NV9mbel{7Ч# ǡ';=L e%#.gnqHHA?{1\p*smi"c/ _mϙH?p%-}ܺ]=p,9? >ez##uq!lpp<`.m\A޵Vfޘ2 ͧw%)V@Egl vi6E'zJZrFG7™]`v ~ \ĵ߬k k-( E;xCJ]bҙ"0)P^-=N)m1 䧫PUD{U'p)Ay-]u3־Zڳ \JA`/YϪ[m"R4 >JkO2PX`,SFIKҼ'%y X2^1 lH =wˉ 1(ҫ]?z0[S>7FJJ]sJ*l$.(&B-l,i]DYf'~w?3|wc&1F-zQ\CfTҀЁJjh5<" hN|¦mw`PKlаcg#A~);i KC(UP7#'𜭢_(t4h򜑌袖Bui]f1Nd<۬EJqjj1ߗS"+-E/-OD$=JV鿷eϣNO1,/Ҁ_5C&ׁsAEЖ=3PZ@VG׹0ݭ$R7$oj>LoID3ZdB*zLx"E![ɥ5$i~)dIHa=)cf!ԝMI9xLmn]R -]5cl<9<8e yhX+P@!íGؤc7lˀJ"}yf#KjʾUQX<‰l*"*_\ߗyoeܽ#)\q Kv"S)0up24:Hf7g,~ cF%aaC9bb\"%Y9?UmU9Rp@3b h v1GFw`BUnEm#>QJoܷ,0)T&xE7Ra7zO vDG\ƞ e`#[~񠋉ŀKӷzpňGмdrh{ HVinkrfѮPkn穧nM | Jy<&1tǿd{_D;r+CF WUcr6)yT.˧H'ֺlee \?!~ʘiYh,!7mMP=*?J>ƆIYD?Vzɦ.5猂s&uNSg-f+$]+(,G6]筸c.P# QշWUкKvAG @7;k^%dyF;꾴"zc)$ba&=BL+KHܺ,[QgBTnebzQǺ^Gl7vy#-6TN<9üie 󳹻:"%ŤS_ȊLS  S^;c"OzipMٲhAL_qؿ#yIcV,rE´O,&nl&tZ.UX̻Y?*hyx,)eACB1oܞt+ŀn Kps .'yZ+JNsQ< ;_XBv!LBƟ 9A8w wּcYgkt*;<*)ve?,A(;G+l<jyVg j\e/=s/"p(yE4s ]nP$0BoF:Hk2ֻzDtlܗ1n0$~Gͳ"L Bh S>O$^ E)3ݡ11%TN8G& }XuG!~u&7D~f@Tr /(E?Jj>LL_v&Gݐz'\=?Ǔ|Vu Bi }r:"cFkIg)ֺO:]תET h Z~N#E鹵D "lFK5-Tx}z]=wmLtej; ǜ6xX'k5`_7B̈́Wy/>t i@7ܲ vU=S}&>G&??*"zgk Ki徯~\JUHI@bIO[M4-ERO֔8H% ?sMt=L_l@ e%Lᒄ ;$9vCUa8S35C"%RϘL7$fo T<@s5X0*Nhm7MF*,mq/nrhs/}K.m"xc]m~ |nLP Ix Fxg]gAdEtf) Q`Eƃ =/SN˜笳c1Mz\TGAHQ9oFYM )lG6Cԕd:Ydo{q]&뚡А99*JjFC5R s$O4OQ5ܑ]lʚÁˑe0t|xJ7A {:e1in~G7y|T9AMi :Oa<c}Fx!X5rfGǏx*^2*0:k6}~d΁uᆰvQ5?^)i, x[0BBi _b&0:h@*3-ɅbvocOT` Nd .: !TftvKH+9ڨ%x{ sK'9$pl.m2^|wԮw`{ lqM:CYuzaFQ4x{֬6%*t"o"q} IiYV2F.^vtC趫0-ck# +΄TڀR[r;_@OA@r7]gHZpr؍ѓ/F{WTc'H`yO:C`l I O {s@_Cy~l&N/W%zDy !T쁣`_nj>|6sF~p@Jui)8>gB4ϒܰu{' 7Lk؆(wh?qwh84hflKg,104]t?*MrDPs%K$4tT:pDZY8*n0ܑxwNziڪABlp ܯlmFiƽM fRAT;7*)>6ݥy&VEN:ΨPy["NcþD}k!-gR iEn wάKBzބyz/J<ֶa γ1/)s"g.Qrw^q2A)/_{>/ҥsqC!\zю?>ʄ]z5hԋ03Wf{:3GTI2[[ *xevS.+Lo@+!9_]$( )dD{l|-3VrQAԋE>J2\Xp @!%r (1H1vouG4]ޡnYm tQ󴰐ڸjD<ۨ nl齪 F34fw겤so!au\ڙ568VSG !Ssl`%]"UJ;tN."^vR<Ljg|z^gDLrYUNr#7ƞ@trB띰 x\TM2r5Re0KZu2=֔Zٿv2Jt"(FxPZؿD2ɡ 6:;֜`7ͦ0o));λ63m9$ߚV]a7a%߳a.g"_OX{ _ 3?feካ9>mO{<'D.CrGh]0/SIS9]VV5Sݗ[D7vI] '?Gqe~n%(ФI*4 UN M(Pj&e7+pFM' (S)DS %0'C9ml_dlC.^C7\!2E=μ+a'Tt& XMuB d(# B|_4ndαIء"+ʛŴ?wg !m-Kڮ"0((oΔ}JSn:@(Qk_orv# x{ki&,ĞK[*Byu CtYp[©rQv~c{?,.$i(K^t/jC;369[~/aMȋerVIۈl{r7[)O:o A>QE(:t;QMf40mKqQa-tQmE+&nҀ%kaH7ݰlElRg?[(Ǩ"]Ըi^_C7;(MҏW ,$pHb[dWJkEquP\j')>$v^qڑEIMk*qxc)AԑHrtPY.&2p6K!Uy SزeyLo׋6#jo~wd{s̪7\,-ObSr8AK)Ps }Ft+En>ųN9QF EH IVJ#6Kǀ3t`#ݳKǼ3GcҦ:F$ToOl+߫xY1KҴNִ#jd7V7'svﺺY@R*L0ƙX%퉌~%畚J8r+L=/ 3b0Mɼ wXARwo>/ =[/EY,^wI1$.17/JU~%|Z)x7a,Fl.H#y֜3Sv#%W:r}rZS+ WgşߥX>P$72@~5t3S;;wm3ϫj e Z/.o?+`$u8 o[fS1!Zx7PzOۺB=&4>V_pjƬ\[^\E.dH5ϳԺ_ Pi}i v?N|nDo"QjCWQ./HP[R]𞒓 "?3'S 95n!UkpUgStaѺׂ5U p{uxrA6bƒETcoNd(G AOov W0~0T0Q[|XTvXC^8 5.1#.:eA]h¥OG[r $ vlNl{H<*TOmL0=ugsacB#SYP1 y$<>M۬g2ruVYhW|ʸ?4acK7[o;:lכ9m@HTW&#uӃLJQTLtH,xoe#re2 \i"ocjNx*b\|o#S+K# T*ŏ|!Lнqo@fo(̔Yz8<.R^EklA2GF˹ D5s n"4]oS`e" Muy.ğ~lTB& 㵼U4)@Nظ_Ԃ5:6TI 2&@~qCޥ_I;,[DDw ^ bcI.Tdx;,]5\ d7bz)/Դ'7!"h$5SN0V{Y}žk$R4$I/c䫢fo{Aޟ6e$UHnܮ]b2Z2IҾZߕm$F@qڶM9"~eE]"#t*-*Dp]Q-cõY?(Y zk8);J>o M TdBWjN0'[/ rˉZb8oJҩ| )&f@ Q$G:2+dh-V&`ȉ/+8껅F1L!J Mњ!X)pG.cDp]E f=#u@;Jb?^WISn:z& vp$BV 齧xd;ÝdkK >ϟC'ZGo>F/Q )L8QQ&&^q,0i(aJJNɄr 'To7)k}UT%2CKp&9Kyݚ? C*{;TnA H_ M1suC(-P$ ׈ UR'Hߧ׎$RƎ7@e! V%p1a*_/=3&yLS#$,uC'le:y#$XR:2eF^Ct\C#?ģ%aJ%eOV9ܮAN sdH;0-m[J GC Ҡx AZ^|%CGR6i"W|"a2i_p7?~4dȿ* ^T܎Z7 #8A#LM&ș/tAXdx5rVܹǨ4tm`d݃~J3Xٛv`U'5oj<,`kX<1 `mhu;5 FӾ ֳ! _U zqLLkZĴ{z\&Z+hr&\V-4i))^8 #N a埞J pWx.)AAKM)C瀯%c~kIr1Iq ]UpyՊ>#H ̈&qo-k!wV1J 9_1oSI( FՠcgTHn';xYq8]5dY/QKD֚WJ{:!;3_˲>1)VW)Wme d]'y7<,PF ֬]G5IàMu"L8[-$SPFR!>95na@#̓\ʵ.^#I#f}qŪr0eƀ}ksnv?.CrQ4[R(U7O XJ-pR[pcQvƤܿy$}) K-PKڍ#eVy-v'fV`-7A"_bJxȧ`cP[& blEOua1DV3g>G8c80 ?[OF/{elxi ǧ93uOZy`gڬӚu$)G;1&E3N}} )җxÒ*hFdX\|`'({ZٿHX+]P)\|-xmo"A5-78zqag$]oW 8zc%lmVL qFwX$a`X+<7)_ݱU[1ېἬHq *jOKļ,Q7x8գ-QD=t}Ùg#._?UOPx !iݲJkBlۇp_[c8}M*ѝ1+!үD԰Gu d%*OnFQ.m<I [l YËIpY@c0PHrXޕ x&N_S7E7[xiSZUV\NϷ蚳,v#⢞}zm<4vH!xCTIŝ P&zj`Ob/Xj^jW^OC V  q=` Ex+Y6kR89d!li۪h^bypO:l;gbێВ!3M,U`^cf+BMfe`*6uKbߦ>OF O9/R3q8Fe @2soo0l,ʡ*ՠERW$.Tu5 3pwnr[/up"y1.SvY`)=SÚ2sb$ o698X)wx}ܿh]ZyQ8GoE;%hgx1n3Bko \`p0iL2\ ̔l\?5д.R/k<[_,W6;:|A(M ]ms9{+g S aVGK-!}84X$*f^jpqj@C#8K{EdPٜw8?͒`ɖ j1k\C5"@^Br<:-Vؐ730,Dj| j8Y)h8Rj+R)"=PUY֥1>8$ şy!;CVPLtga-KH!gI]N[*bFn(}&ka81UNScnf[H!_y0BGu"{Qd.i&AK/HNjvHi{ ~V`2HdFŅ[e[@&; gՔV܀?-Cִy/1$/%AN3$9.TTKp"l8GGC˻njE< Mc'xR;x츗`ZJYA𞲋9+>~./ 16?_im 2"o! EFlv]<'Tz !)x$ܜǎEWp/NC.`*(DKأD{F 8BmhϼTc  WA❲t=u#鏠C8Ɏ1҆*ڸޜS_> g.x19ާ<4؟ZMa㦜N0!uO)qn[b:P9]F"kJ>ݧI2Bze0TjY<֣D_[)hRζeOO}T+G1Hcӑ?0_hYd'1V:fB!jP6\4dj؍Z.c‹ɮ:HZIƙ=Y94 Sh#m'b?ei- ^^z)YA3Ik&ߛkIm ![~hlWǝQ>dT:e?/4zJ.p+g6 qXks:m$?螁[rhaxdMNKG4oF5k>/Tk Q/|GF< /\P禙A~>ɂ륩f/B1{}eGE\(nMyۦ%`ݐ >B@]TC|':7fw.IoU|B"].>y\B,)RaӄR mꅩM (ׅ|H:@96OIXduV=+dC͹s+]y@fd>*~sB_S>ƪ@K<_Q veakwb"OlZP9c7G. Iӈ7[ğd-C*R$e]d 3 nelOysNt hZ4.f^?*.y̠c+oYB=UzrXQe~[}Y0"-rS!ǻ"DCaV2rc?1bqqzy]}Hű{wymݽ3 k`uLڒH1|X2S%$M2_d9_CL׫e˲bS/jgi"5#q9|hE)(!_)^"ALj'5=;u<!]Bz3wۨ{O>CʓvSoM A#CNeS ])5͕U;9!gF*+&Q^+lIzˮs/LP?UqKµɀ [)8?՜K'|0CQb뺜3ɂxAC5{42/9`^i+|V&dhӣaI~CCQ&[̾9MB_'TeC Mqu zCa9JP^U!aH(i@g/i#-݄:~xd,]q2UÂ>9qX#~0`zQ+/Wc1BB`QK~sodXUȐw1_ɒ—yno@C0ZQM̆QVH>X{nfȦnW6>x=Z z.BV Ę&[ikd"FQQ-N t @_OfX=t5fcXΖBFe+-ѬיT%?η %y7(7Lx}$B lAtIDaYW ߆ۙ(Ap<#p4H_KWWq+b2\:0oF4ldMz2{Jv<̲vaԛhs~xg>]Mqz˰,X?pПrJAc'adڒc@)8> ߭ت8!ߓ-{Κ{:{S})Zл֑i딮hGIQh*+, -[ܪ-dKoJ!rIWcPC\&_y*KDcb]u; Zu{XJXkIj w:_̮m LT /F@Y 1eCk~pic%@U匽ݬf n-%/RYWB\DS6cN23fh}ԩ!P#Z_RU׸8j0+?sX̊z&dC6W4Gњݽ>Q>&dc f@Rj}3UM$QNSCbf[2+3dǑS^vfra?ajۃߙf&5],P 6+ -.D@(^{ʷÿ v&GlRqQ3-3#@B(h16%kJ±cxB"6^Vd\uİmz\UϜ -=&kՔ)YCҌ ~2Hf;f[\zxJASj e+!gQ3+&!URZ䗺AvW($ w+^`^v Y|JVbVֶ TͮH!dka2bK+4Ӌ2hS\pY]7^=qҺ,r]܀[ysyću[* F-+  CR6<,۰ 4 V{y}e2Ub 6a u=,43# [J&6蒲b4=4Vi&윒)b$uk"gM:<1P 9;nFn8\"4Od񾜅w!WRϭ T׃Mm`;]'y # eK~aLnXUKc ~q'uٞQUA^60I:;)}Z%楎2P;Bv&+Ƈ~I(cks-5Qeߑ(ẗ́Ì;W Q?a6Py&iN2F=|IiJNaNasRHa-sG_є,X-xy>T_HERc^cK@yJ/ͱ yωDkFpgqEgV-Djje]/,<K2fn?# z;FHi.8i\V9dM^%Jd{AAY_H3 i`F-}NLC& <| MB\rJ0ﲵc>_T~R1ִ;SvRy㎍OgZQ9>ۗb= v O$ c% +RyX ɃU q\ eˣ5ai@At:_OiXLyC$ 6௙YvہKyE"((S3vKN'6k,Ƀ9/~,/JK4z1bly9`g iݼDj!a"Zh^h(3q0(Fn[Tcț,"1]K|*'Q I^ì$䆽'Gn-hO+G*r*;V8ڒ]6m9xc%w f c"O[p_r bK؏~g L$IUAIid"o/-Zt ȅ55!][xfKJT :]P㤫h 7Sy-ݡ0M9/6 #\̤|PUhbY0w\%6ff BMUHb_ 5Bv@'x7%Ao*gb3Ϡ=K-Z{_%͈Bffs_pW蟁ao8qBu6"3_wSnRO/^x`7*5fy5.M3ҲLjWPyfd`<ϡ +cpBLAb 2r|y#kP].Yjji,[2jй;d~X~ nisQ̈Gt9RA" y8cTy["Ta# EVgq+8L$Jnta}6>i~"w$| o(Sv諮7ځrpшeT}{s\c9 .Yw"\q{ ~qʠG@=0C?A}qQ\=|D.l$y0/1~߄NJEv3k_9QZA{B9N9Nl œAumo| o}տAͲ&ѮͺA4³JŚkӘ~ f˗}M.{*_DY6Zwdhnr CCa@q^^ I Q)R͉HOv4"/M FU-7eZ9""wVع,G6_a29ixsL0,5@٥W7e-˳E|(W͗H M16G9(q-X"qAk L2VԶ`/ax<=; $351=:沆__~pQ*j{O7=В5*[)*DLeMsJ :f]t;V-L$A7XXFBLQbt !a̧Hy|C΀;8IM*AcOP(qX%R}-d FQi 9OڹLԙctBe9X]7oZ@S6{I8X('y3è갲ݟFH8'!`]6Kk; ӱp;j@u,Rߺa:q7_&ˊ"_PttiP]څfkܠ%KUD\ c,"gCL6pG[?SCRck-HZ(YXtg(YQz*C>׭67'|w!>xuL\&lDc̔)-I[6rX> ]6] ӞJv Bd@$4J$rw>tG[L:Ec ˍO F2i ev(av`I7tc$  w`b}4*a`\delH$L룤QQi96}4bI>ܷe[DL~|’Z&3YM\3=4\-:v4w ?Y`,6U=l>~j9}AXuo8Ӗ:D*bugBlCl:ÜA%ُ\6nȜcNR)XW]Vr?)19[gE#l[sV7B/!E݌ y,;q1cMJW0@뵄I%<UJz`ˈEV?i "Ԫk, %+bV.DfoE((m,dßJ|Yytƹ4£ssJT֨Zm lwOE`ϚS KypQҸvYW#E!`(XDAǶ)HN䯏<^MCEWD]*Lْ/{e4^%ҐK}CHM_9BkOY38JLrJ)Ր%)#I8oWTJth1,k Ӏ]% bseeᨭ =Q Q^P8 sMJ]Z1|/U“,e {8,V.@"JU?qdci vN7|6Sȷ 6p;JqΤ9JI=+MY@uJQxF#[Z:2l19,vE-+$I2 U+vO@6}T7 .é)``#/i.ygϾ H[s*  jx4,NfCdn*[MBe(etga,&5b+V58w7V;YLKh?[N8ZtT)H ºvbW³M"RvsFp%Dej3X;oI%cfY?ꑄ:aٯӳ3|V[/_*@ajkfBEJr'4 ew#p<\!~-["CpK6x3t8naCLr:"q6܈S%BRӇ} \qF8a3=#aKN)Kˢ_ _$_sV.XJ?5 ߵs!\}G/-Ȼ2vKw48YtͥsdL+ 8{Pki}5%&6O741ٯ}N3o$ :3Ԥ&9#7 I|"oFQdSœddĬ5oݸ'rU?uջJueJpU>6fJQBu8ɣJVDr klԖ{xs=_5F0jOʋta :D$S9Za;Qb_Ч|(2:Atq1eEZnRofnaJ'Is*hU<)" @ >1j$P:PƬԀϻ)ZLc١2KO$Շsګf-w)`CT|\7*1䬈$ `I6.DѮC((0CqxUb&ao%7AAAdu }(,lk' Y(p([@nªS_yZ؝5ЧQZ7pO ~mzЮ+ոInzE4kr՗%N <^7;'uǻuuT`la_Og{mȔyʮ}-mScCg\28 l㷁Now?hG,J#BR8H8#|n)e[%o׊.DKQGkЃ|R){g7^Q vCҫĆeaKjc9 Lii7Z=zF,5;RӾ]4ڳaJ .$O,!pcx=^[RKҽ1h%|T OޒWB|b`*xϗ p YϒO?N 9_DĚ,8WM84^^UhT6IȨ^|2PfRw aw@%ڹ`l{h @%_fpV4ze~6)oxG&^I}Gi\NgeP޷P,A:@Ρ ?+ ¯/}3$d$YBn y[ edTrc}xV&]SwءfGDeꆱV5򴕪Y/;o[vUhA=֦67uCv֊R8q`BLYR/XgޞY/Sƀ)镜Mj5~,#R%_ӈPk˜=[fQiwGteIe(J$[<$B qXq!ЬǤ=N> UǛ2(k-+]1m=k% SNQNF͵,mWND]4D*yvi45$ ŽwQq U N: :kBprtc;@6~x yUo]HrX28W#h(,@-Q'Yn^c)?I0v BΙˌSD("ES]ż)dmsjƣNp:=L܃hɤh$KHCr= \ 9aDbE[),ǧ^OJ%Tҫ/ÝDiߖhAJI.$eOI?CrgɄɍԠ ʏJ py%3c<IC{;;.^DW'pl;nz6gvn`*ap1) Xi% +ѵ}=WG~N'4-K2o8b2 _ve]WmaWT~?SZB:JKd{|o6]4\_%57:vy> AqYn1լ$bUn UBK͚ĤΦ!1n]i'M+yQ%Xt[7S%- ]qţ|3e:yHMc Z+sr+^Ɏ;x2#pM|O^A MrnJy\ гPyz^jT+3ޣ7Y0Űs@v׍}Wa;0uf XtM'dG:̄,9A^* #Sm a\`1:q{h a2}i'|*`1 8QayC49hXрmfg,ǁ_D*$ݝ;-K_8EHJPEGGC!RKLEX łWpbQ+CZg6R_͢NZ̘G#[UYM@*3q)[Rb\NբG`'TH X0PjM J]Z=~(tU3{y3rGYMy!a1Yi_kG??BA; _Q]^QOJ 9h?x(^ ^G}XS8B:FGӫ[*kg҂WsK;V)J2 x{-:}u\!{$:U|2hf?뫯y#0p :˷nc^w+֕I5n]pB}<}}^L5Pw|mbnp*"bB tg1_PmSsX헾Ыvr7Bo5 z Qw*aݶh8]"v׹:j|^QЎ5[ gH^f:$yr&\R {)$)jNW@"xD3F*Ia.yWrSb*tOx<2gn)"̃C,ա"S;__*zItQrݐ+KlV>s 2`-YCĻ7+Scq”}0m/i3Y\_ ed_~l:Ğ=[9P*9i1OqeZ46TaOz@7DIW;HYXxI)Lhl/\}7Uf+؃') :AD⺲0A î%H/݃ѱ &wkH 'j zzIAR֫Aoesljk_F|M%9s(V9ݲ #]8sV+&( N g7F@ԖjSBa&T"785/B$Gׅ犨7^5t*^|4G b΀fՏJK jJ@V&}F%,L16o YCl270h0*`fSQU*YFp92ĥ)XErsQʭEܴK-|RgH:0r;lnQqBedj_7[x4b%sW%l߱+R68x%By9{N~G(yYXqM&NF4#|a˱x]㡲7В{x:LCPJg6U7”bϳ(__3_ JIC 8zz_Hg4\'߫R.tZs}Ti=̃-ȶ - _~ @=V:ľl̷L0?bukO\(Cl3D e :G>r}P9c 뾼A۟؏yxYΣDk)%&8!W;NR ʚ}46[ lj;/|yәD:Ia]dևw|~ ZFiC ="8ZN6zr~\Y<Ʊ4cEg 8\$ĖcKvK`kSaS2Q߀Fݰ հmQ*;QU85~ѥ>0ھ lݩ^a׮w!mL!lC+<\x ei6ta]+8C'9{K3_:稪emq"D sKѭVn~1dQAK%'Z6:/́j'h;Ҽ3ՎCT A@*1z*Wi7I];+ƜPb0YHcVJmE[|cB$ 4FI? "8TL}һߴ '3UdlaR.xoXҮf|u$GtR&[E>W[.j?8ˏĹPTQC__"I~f/>)D0̑$!&ިRz[A d$-Zh's\Ԙ-|U\-R!uX[<`)U=h=9c PI%M⚇&gZx҉M}ξqzkP_)UE7>vlHI焠b2Ǎ̍\6Zͩ*3SrzxtabEi3$ t(6jL0OsE88 Rsg6\B6fM ہ 9.[$o+qDx̆P| kܭaLHmL^efK?=˭VQB೗Yv:Ƥ uԢZ6+ R0@ySQW6!=*Ǭv<ܥPRY~T:mDQ- D8Ԡu6{+k͏SE+ jݏ:Hy?zƔwCYNkt>,oǶ'K& 4cA(SbtvgOEe8q,?SS䥯AcWh' o[[}kf|S_}GےuQ= mmy6-m aԲJR}kUB=Wi.iP, F8fk<@|BO_l ft7ȷ`0`Y/ڋN\LJZ}~JF9,Ȉ׬I\8G7*Hs2́/uaE_cSB;$Ir>yTa/ZgA\9vp:y{Cj1]VejG2|_3 ֥E͢g-*?3="M=I=Lqo'g(#f\x(UvʢNdp(V.GFdёU}c~X^\9.Csrz շhAn{zԀ3[>ti=kV|zD9#FVp]fŠ?Ԡ2t2\)f)& *t&/F `;RbW "NdCȇ`yKh[b)0ۢLw|ڞ25Pcإ{jkYG*Ǔ~Qٟdc_tTdh18NLE\O7v0I:/x9;8*r Oq; 8xAK#]ԍY/-CEph]xSfiU6,%js7e!4aiobB_wj>'")ojQo`E{Al(eYڰ\5Kv^~cLI_OcݜGC#R-+nE';&ע uR}_bdI+ױ2iG]gY1,u0XUPr ~Om氇G׆܍bzb7[,s=c%9{¼gרX/QZiAAj\/hhSL|ן?Lq]`쪰cyI>u4|77;]TL 2@{zU|T|sJUy*ֻ?@б_oS|r#zuY ܪ9GqHmm;nH nnzءR}(1#e.ў>^,K*aa*׆'rQ B4M5&uXVdkx R*̵:[OsNj~p ϓog\NИ'Ff=KI k_+gzv}(ҸL+4tN+ioꪔ 08NXmSN71G0R"MJ>d kR Rt*k1y%eғ„-0;ѽFFG_@QKh[#L"vX +up4$޴ux[dp[BR@aeM!CGuD=Ó/J 6(jcJWG1Wc`]@E͹U*.N?a\ud;qeNc7;c%l r5 ُ 1+^E΁(̝7g uYP[_%f)Ϊ+[Quph-lܲ{y eb2 7v.#*Ge?Τv3XM}7N`ľj (*mgwcJa:J҆vuW& l K~aZy ּMb„cM 0I$^HQ'DyF 1O\^k\Ǧ"Ga'ښ"S*=WPFPX-L>b-Qʐ#~MկQHzAC\1eOhtɠ9uF,?|: kd!ܺz%Q@+XyL) vfcupy\ּ3xNWGmQsi)ͽY"s"u* ԀyBR?1VR˕5tI8CHO J QA} x/#Xc"Ql0୮:(3@0E`wְu0 +r,>=?;h9ҵ;/)cpXv K.ObbJ'nco['h&&fw7$.ԋSup61 W8zkB7 XبT'Q~įʢjPo97X]n5?DN+u:G[8'2,^H +Av\r-6⽛`_zJ*Q2A]Y<#goZ+F Ct:sqCAUIu ;T|Δ7॰n3Ij#GFCH$/@JjJq&SH_(c_Zih}l\8nt!㴢_t\GO柴G$gXh.,|Aΐ3r?@F b-R{ $b> e@*Rw=MLyK ^kK/tE5 1.4I/&>AooɨRSZEBh/s<G(o:>w9~c$| >WgZG$L!3T;)?o&ĸ6q5IwwT ddbm%^GN!؍m2޼(dfudGhxs kor {&ݻCDǒcʯ/Ht_Ϳܮ;M[6 ߻^&VOKܪ —e 32TiLU|nSܩ.pyÿʦh{H;~c6,^(\߁J$nu Eψ;;>:I|^w }Z2|U;'3|PgP*I1$};5 0EG*1tЅ7y}_8(=M9e ~:aYзEy+o!ϑ=uq:!ׯ__*g1c߭gL,֞ ]dl2'̘k5?-3qa+Eϭ1oWˁc1{8J0ms3H!`!tv;S#r^o k^MS{oNPIzG вsL f#h5"Lcs[M(QDW2'CHҶ#vzoHc,7e S?[hL?JrZ6m= tN3I4 /j|M)sv`0_pk_ lOl5+M¹)YeYo%-Q- Ճ9 ﻼ?*yc,q0f(۫K3!L,NfQ9XR$X8:Oq"U~X ;1gqx?]傜Zw,[r5014>YUn\רa8`m* _@W O2Bx H%[%(b2NlW氨fiM3ߠ\TL? T5KB%P[2Vy Q趩L`u5Y#X챖vM ČKXrƌ-U\$ Fb,o0hAouQJ >!/rF '5%Ȍl}/Gu4EVB0G=-FyԠvҟl*Ӥ'G[- CZ1mO0o?nT3&Ei kK 0%W63:W~G竛1q8*~4W`,~Wbl YlDCc$h*!&t2xGNQ*PK^WZz0~C2xG^I〇?T{y>]%b:_5fկپc;cct9*}TLW2^n=u8ӌ^T>?Qů1d Uߨ=13J[qINnOAJP]>|e‹3-r_DF4ђ K$=' HLI7곍w.RsbD˔{+bw/Fpn]WI/\3Msf\TlYiI􆆻((eT-i>-[-2 ay ű HWiV]Y98n1H>uHl@#u.4V4XE>l,YGa^6 0m@C,bوUql~* +_k$|և`UQz39O@Ww^O%Nd+h _3^m&0uVJS XS㻱zTw3+d(tSevhF/_ TUo2%Qq ge/.Jа;uu^r)nl#h tNFx-ᕫ;O3(nox]%EVЋj :Nt&El^=Zj\aVQme!_bhȥеGTĆ&PK'Q7=U 1MFlJCxjZ8(q]Ui" @7pX ڣ=._.Y#TQⷅ1;AR;Ve \˙hӚk9ѐ ZDB Fwߙ7Z]xL U^uGa>z|r]"MucT&l8[#dlsѼT4,ĻF8pQ. R`zXd?$a~2G8 "";/4DNC^׹y\{Nlb͗TlۤSc2DEH=N* ~4%}4>0|SS[[jMt‘FH+DQ>ܘaGh yS8qF@bIkz?ҶY`f;$N '5۰`蠔lqfOoq&h,LRgXִ-IK5r7:ddhr].-Si(*8|4ug=IW0XkID GpǼyK8qTF+vTtSWWD y" \wL|Hy\Mގmm̟{kc8'JyNnio85k@E:n{׎4M,|nm ĝBTy3dbz^q4+Sxt߮p~A*sI^XX`u=3 bvCRې lEWڞ_Z7Г$k,31e:mWDȍV c鲭ԹV9 #=M_E=Ǩ^1Ö.ORC|żJy+RԜ^s!w]6Sƾtztt ް*7CmXO@]wc$o# `9/P`8'(m9wm?3t` 7}?ؓ[:Y ʯp˷/ KW@;|/^~<|lH'kC pQ1?w*w͏`fe0cljAp%I(Ge7ia󆕸f7Ci_ʞ8}u8]o2UX}&]pVڮV!^Gi8P/2˺IGb+Zakh7 .C_bи \A< @&V8'Wɳ`u>K!!n-ȇMqaJ%)ڥ'X.cXP{yOMM wp-֠}^#ҁK@թ2U.4kUHAV[ bhKvt=[VT@ΟdP:D9(zEv3t ~rIHMkeB$R>-T =aHZE~x+f_NžbbD6៏Wd3L/PmQ 0ja. ĭiw M 1SRly&5H@OKFCC\2Ҳ쥸IPM ݙ8hmuMRˁBr@/6F[ELLPjt0 @^OlwBG ۳'*%y;\aI; \ uVܲe7Ν_8 nŦþe&Dm'Ol#|Xٱć5#qn_>ЋR bHum8ڬIT+~dЩ;x2iol|'e$M$=k+mwl5fw'L[Rzy\JZ#\eӆ BjXaW!XB-&lS@~4ƽ ɷxsoR\4'4 ymQˉcڬ)^ jO*6{(iy1RaBX 1E9IZ246FɯHf){P9t)!o=Z _prJBe {m%hq >Z.@4#\B?T'L^p!W#lzI7\܇6a>6OpbZ&.O7,ruPǤO= I阦6GYľ `osNܯ2gSMXS5ܿ.9tOB@wzzʣtPF><K'Xm<> ~5š13|o{ט[hv=S P[A򅾭uIrp?jwEA>&! Px|7Vg$HFY0:),Pu&q6Lx`O5ᔯlYɯ7DlKTڻ޾:8S󐾞b] "l;n_"?\r:N¿^ڄXP9 S PǏ ul~d?x 2rLJ]+SG4sy_#ѫG0hsZ{{8@~(+)&Tu*Ji+?X?VQ!aMO*zz4_umg/TZI.Ӯ*!88Vsk " lrF")O`\wdhY p3>٥A9o< 6 jk0QSD;./+ X:qϲE>BI^V'PtLlM ?9{?j4yMsCC(Pr ŋ5p$5J3zԡ?mq 5 خmQkYqYEHi) B$+|-jkz &#zU}{1 1<L xM2H枌;2'xnc Y3ًX$sOmR=G#s(zg$" \n0yw/"by;^v (XK av|j`/Q{@͝~#%]A!AdesR%Qrf $Bts|u]O"I5 ?S]vLA 3OVykP(g- /mW8W6ws&6_$'Jp4>dU5ˉ$ไ\}C/%~[Qo* 9|j"R#&Bc&>>Oqp,nZ*ynZNhquJFiEM ':ޡɵf,·{OkhEV$ DŽRɌ 6XN ڳ3,x[-3_zE}tS^EO`w$8._iZjQК7QH' 0OꖕڈQ~Su{ő2 YY[ *#%;55ԏhNMs6ȋF/4?N&DUXj9ɯ Z:xVN+rc'}: [ 9e`k$y0 *[ .3nfxa3qF.$5B,r$0iP~Z#(ka ؂X6v ٦ pImK{y-u0{:QRV l\^yS&K~fEq/5N*"KVnȇ`[4C5#Rr5C5jl=UO'pLG1+4,AV8yWao@,Ѯ͢?R)3J>tR Y*^c0|ԌXZ:n4e;F?GЏ2V=Z޼z!3}Εw+M:@R_.C+N $51)m (w"Y\,72EH,XPGF#o^S>taVE]QH1Xc/=ywY6bG8F.ʱjmGbT9Zr,N*|M s[_1rfmz J$)JL*XeXJ<D r ]Nd;G,.#7֖~DT΀*7z&x6LW^Gw& Zrmo5t!ֶ֭04zW" As:Ob M'H5xSB= $#tkSwKCЋ8B~[(#*7j)cϸI`K2=D+Aik4hŪ=YԼ4sݸE68!&},Y:v^Z*% G(f\_0c}k/}Ht4lYF`R[_8f}Y:(鋷4Ty)m^jp dS@'cyф]aChw&F 44綶s͕C+ܴ%_0q}Uܟ"f]dZy+iβc Q:cEnYYFN#KKU(HrZ3L/*Gos2n._%{wQOgGe@Pf*9 ş9,'MnS9AR"B `=%oM%`F łW_1E`!!L`D$ep+oe)ɾ6!fe KGu{OĽ;]uЂ`b?vi4di> VeN j 3.Iu<ȅa<vvoO0'-60YG&n?a 0x?ZAuj8L~X~%1h*Ll1~fVu\J)go2:5La:"^>-Q.5cͯe$t@T~tIlyE#u[f7;o0+0Q-i?JeN;UǏn >6Wcݾcqר䕟Gֈ q[n qKsKgKPU6SlP mAT^&UsnTEN?c$Obmg|m8 ۈiݓ#$pݫOtS]Z5ˀX\g'>ht9dm̮./gˮqḐ0ET(7~B+N, ǚ݋&dD ^euiC&R]#E.yA%),WȹI^֊=[īz+E{US@d0?;#Dp'yZՁ"kA.h8UT)awzAW.{Hm;Di7/Xvϩ.Zpi1z2t~fD>xkl ƾ2k 1UϩpQ)̵CFe\엤ЮوpECnω;JqE\_uё<>9$LR>yK9T <|uA㐪Ioж_ i@Mr[c@jH>L'gι/k!Te>JITh6H]jYsiLBnrO>%2m6]!xe Vu ~.O#͉8oe9&9>mP4 8Y A+ِT$5e]`KLnP;'ysQ`mtT7VK{X$2XZÜPg$8z ݡv0_X*m$/&K;_}rDDDC_9È:M61}߱Ub5lV#0#7VILUv V5J{C/AGcǡRPŚ "/JEβf 7  /5*29:?~b6EA1P8p1֤K5o*y#%|o$P~lj>;وH \5LPtGFJذv7ھOIۮjBʴ8_5i .g&ovctۉAk.5^CYne}RIkjsU^9ˑ^ֺSfČQn1A|9-tt Cbshs?3d 9Mj卧JoC5\q҅4ͮdNw*T`sViPo, fs̈́c &]РE'?$_s) z~NHGHb+ Sc:̵02+h!'M0liVE|t0r+I'=wPI oR=+x?4gthn,Pn!)V5yɿ1_/GУB*_ʮ}Rg X9aP 鸙6#@_:>Qpnrv˥m=JdP/@60'.zܕ^GTނ*~ջ Bpq7/Agti1`80"\qbnCo-k(zY{W2-tN[6#}sx2N6XK N $ H#:H/5xc.%WlOhfinĀb嚝(hިj4(u]Į;h\${E%wp0"`v%?>X7jg V[|AmwZ3)^&&:fvۤF<[+g `nG c2#Ff#ER|('b)gs}WW_sJJ,7Fd$ {2aK햝C;, L~Z5_#T08`~|vK(35IpN`8[ +ҰvoˈX[IkPRGX˜R70ݜ|\caїlʒ@6&e>L;,w܌H,x*6&bWXtM1q_\9[;Lg11 wmDۊ#1nWѲ_z6l},F%kDC^k6Z -a[&r+?p[_}(lħ7ZEv&: #[v]oR|(s1L-@_hculL/A5]Xs;35>T#mrF3Ȭ$'5f(yz p'XԕV^U ɊˬF@{t-'4K<F{l1"S(:6{6I dm?C%*7nvfVi19lpEّ S^FPXmd'E5l',j- o_r͆h6h/a]KHJ0d\ -ߤFaq*g\!T]E :{z(]#&ʰN*Ӆb4sOI^ 3GMC0"c(3ƺ!߀E|XuVUҁ6'6oon.+zxEX<2uB\2X¥է:mcE=Yx *>y LYxG m_VsLE0+m',gu yVwpt o<K078п"58)tS#h<p|x'rE:t_bZ\&z+eאOW(916i'ea.858ˇ>np#Wx@t[VRD6Yގ9GŝV4fGY|[<{I,OkKS:Se延{fwKGf&i%Ψ%l6MjOԒň NV&xwa@n^wpٛHk-S>\|}|-^?3fkBr Av(IYش Z{l5dOkCz/y}ʗuaYeV]^D/gj+UV`Tʔ{pTRf$QwX'-" 9Ѵ,*fLB$Q Iy,~G +`{~ <~i+ =FDj+Z5CoE)BP?>JCSe'Igcgt˧/?C: zo|(:n~k8^?jԽ٪W$KT >7:sr@d^>43MG6uI~r.dUg3j>찅 .A%yw2m2y}vj!3%ظ,n )p̿a?ӏzr~٭G<Gd!z"5 A="vWtз$쫓,] 9(fȘE51`t}Nk'TeUhayx6<lѼPFQ`dY$ͱw!`ɦq>KƔh\XjHU Lyv+;&Vm`a R5H'yʚ6$#;VV'w!]%"#^ M`#y7Əyi]]/ђUy!|.e񩺥=ÕV5>K@S35 *e:/N$dzh_1Rm_D $Зt1ьrx;sIaa3@6TWag7Յ|yrd54k1Td֙™O+5 0V9FFZ6,ܼ&~ 7{wJFxن+PtSVk3H}Q͸1/fɲ0oy<9[$fJDHqR *&!M4Q889&1 6V𦙡\ qlPkS`g"Y@t5ƃME }mlHH &S'sr&Dν3G.OC)8H/(3(P6wvyH/+ݗ;dzsjdyPb_e7w批)hU ߝ$rm{ ;dJpCB|3s+PWÑb X 0+cBlrj73.Kojp"9hh?הr6ѠE6(/|ށ֜^A)>9C+Cc!KH6fW ~*!ېC놟*\ݻedw c4G^|"ݰT+Iim5# ǜLϥ.)&ɐ d4 1w8su,%h+_k)w<&`Wp/$j kOV+R4J2\c9yXld*D)s,qiFkyf2h>FֈVK:S>՜ &/#76RgHu5nY•PrÈun?,Ukn9ӇbMOzxsW.i%؆q*ނjfӕ] #o8)`eSXb} #.U ՃC|Ƞ*F;TyI&NULЮCd0ɝ /nV ~ny0%$%Bc4hꖻ,$e6-dlLEtqHkW{6+O7n抦j'O"t}Vi_a;t?\9 rQ@ݗ.07;1#f9k{9:·mux#a+ɛ'1\b}!q'۾|mM{LI!5;8w.z,@r? q!d׷ӽ13#Spq4 v__(dꑉ~9H¦=ߋ·$G_$NɶР9x͇9 ?w}#/z~]taDcF=5|zSW4]rC#AnjuP&;˚]ASI(> :E,}z;B 1c8XrJ$odҮvݖ$2ꪰqHS<vτ:AR 52ΠTT8JC1h|yP<=m''sw)׃_;Ut-0t"*RC嫸wEv5FR7l Uڻ\ iv@nO)c ߉,<9XW\ KL}$%kMj6NH:Jޓs ?:+JZ3gW3CtGI\IAh7?5f3#7K3vs1$qҋfjqt"; %ѐvz\He #} y¼Q/ء[h=沒~3ogA`ڦ`Xbݱ e% DpnzlW 咦ьqq-؀/]#khˮ>;ɘ7!- l0v:Z yy@ ^f+Xa?uH ytN QjpT { $twv!}ItE^^b'_| ̅/wql~ż!A3:kpUJ-JVRK)Akࢻ]5^U7Eg Ō>| BuxE[DworwZƜ*}_ߨN43,Wa1I+O%3| ?_{EXt{t 9pBqu.*Fz=^ 1aP1)*,~Ӓ&ϕ'8-Kd`1)\R-&5h&(3KIeRm}}Ch `6K1!K*Pqބ'm>TA aTM 4&滭 gg$# 9l|>%;}IkuƳ:Z/OOcEJx's iU }1obQ=kpG݌F*/7@E]hցgDvaFQr:ٟk?#k|%w+5+ Tjk¬ %UVX}xژaō*6J)G6ed{@?ϐ}K\7@0.n#+&aIGo+V="X)rdTؾ^kQ$vD֋SLquX,m 8[%{JV;BI srքnSծXNmIiS\XEuʥ=/HJ=M"8ŽwlU ZIÑzU r[9wHnn+Y0&a_ޞJ (EM@#cX*&Ǹ!P *KBWT[Dwv}e, ;p-auA ul2!ĨDTf6OfڝCh3gVxmb o$`ё [b«^KRYDkyw!CBam4l$5 ZiyHpʟ| ӧSy-\h-C*| rX[ϥsc+N 74Hmx? bH,#PjۥK^c8XR(yǜ?s?.:-(Bٴ/GtwdiO35DW tłX N'x&<)Î`h=06m ~sƻ> 0sdhҋq@ zY;ax%N|*F)%F,lOkT ]693juAա$;f NJr)Ш+;T#t?M4P1|J!f}DNw͎avF_SIGk㾧]7"%5-|9C!Yi nӼ߽w:gf"ס _Kv<~r,EU&0x@nڅP7BVÌMa+ 4Q?m5=.Ў;=@5=i7CA&H$7"4ܳ5ldEՂ߂(>P0S1>c@)$,#%m04Qx92ӪHBv" E|G>X9ruSPt@Ԯ+a!.1+XĹo]~?KkNjRU-N8hVuCM#)aoj^jӰLjĶcpTjՄ,3u.[UJFň٫Y o26o=@egr_IO3bVGi_Vf1@|̓ [6"\EcuLs: uœŽ fsoGtalf-< }K[x\<qP v^Utk1B׉ OR@cQ $ə\'% eTT=׹*Z3YgЫ3 __0~rj|Ri^5S Y Ǻk&=< |Ӹ)ق5d˯[+lO(cԔw~9_ C aݲ\Z/[; h1GكY(oMM ].s-6SxYrǴ Qdd KhEf wR3'w\~_h/ .H7wFo֛]4ӤAs4: "$a1c f@FаMIaǫ=}%m9(eW.id͠#gY1C̑x7{Nj}\YMI nM7~F8Xs48% -Ϟ0Na S0G8&Wn+wq4(S{Iwz_h4cVFVT?krAfhx>@ZQ/f6ޓ>x[{a n^6 Dg$ЛCދe)8+79|N;,jз Ѳ=/[ˡfK;-:K+ƆA8&7-EgM;5qM=%l<'64_$9 ^:2Il~R7 8t_;z!|T>n1FbU8dPN݂dm٥ρ-lIqWxezՋOZɨ ? 6~V}221L>ZX qՈm~.r9(`RV19܌-߿Gg(.3B48[r]%`iY&eXE#t> ^w_841?jWDs[{2`7MK}=SbIJ_ɘkroGki?׳'.!}J\ '>-r9xt/Y\ ]])='uu'~5벘Z!m,h羅KbF&>f3 AWFT~Qqv2ڻc㡽O_j:\Qތ~9ex *GPcOw'!,M2~}pߟfhY"hҤǓPst2;OlȜ4HOsO7%`1ƕg9: j2t^hP\o'o[oLAyR>?9"裇 4HRӾ%$eTpY+j T!l{6Hؘ@K޵my{%<Yx4Ķj҇Va!96bCkS #~-(D~snb2 k&tSӑ‰!w y~~`% A{}Ǹc&]JV[ -hЃKl S O+9e OwH ƼL3 MM֡3zzM8q:WK׼YPɵpWczaš,D*3ڋ/ "Hl %> :UrEˆ"dZAr%k*| GuSE'D2Lz'SycQGCSQkQ2ݳa yX "+*X3uMzAJF2o" ٗÊ7;0̷!mn'PP(/4X9~Vŕ笙%GNԿiQ˘-uZS4 . ë6 I%C^Z(:bY)0S4ߕZ=In-% C1r^NJ80͡4m8ޛ ]3JWd'2n')W!Z}m'D@.Q"O_"a+1muT$IZ}H&ɖc,z;i7SG:M:MiEmH۩ ڽL:>ŨxQ!M;PݫqBeImfKSjsb`qLil ^Zm\Q_Y¼:6 )c_Uf9`!9A!-f#2A"4<!+n6͂b< W=@C:*>pwö2*Ĥ 0h?̹׫GHVrSKN;o3xL_bv]50hګ^XȐ1PL]U衑611/_gceǂ|Hs-ϭr~mul3I 2I ܑ=Bqje|iX*,:D~XO5DrLCa_k]]<#CYstYT~jX{2;_wت\%\&T%z&i(NR̛/Qa"JҬ8jKFdzizxg6S;m-53;2PyUn.ͱE[0*?)O#j5ZE? 7cCvh@,ovf ߕ Q Jcxw47z0ň1fF8QRKS'hsyR/}˺_7٠3*ۄ)+&fo8aƊ6q3#uqw !t%رE?_p٬8fsUmu#l& 7!AH!j#4[44=ަ1>+tVH_օ{ԩG1̟Քïmk;D OTcZ86h]4d) < P*4B# ;H֬ݡQ%mcVc1}⋂Ɔqaa<=xko'z-nq{DL놎D0Ki8M)XiICV&m١Or1ʼnb1cVT?3e2m 03:mu;حF ^W*3Qs׺KW¨.YL1՝wW/)7*;Xqcl1NR/n{/j}غY'/9Dt2tsݞd T{U(瓻_d*@:Qu]ptZ} 5!G c;)[Ag-?pڜ'(WbQτhIg`u!x{4SyIv$ĚjdB?负݅|i|MZH 礭Ӑ Ŗ5-r9H@\ >>h&Ah"DV\눽J$n%whf պe?=jJ{+`gv?]u9 3z蘴``f?VdV&}2pfb?NyJ#0AO_@ fOˤz$0IYV>F-mBMf6X]51M<-K6wTI? 5RystKTksS }OB@\3KPGL ln\qdӠUw#[ԗkO. қ-Eߡ5rM -zڏ(b| :cJC;޼@dp\ #u\Hg~ohXf$ [*ł 00D{Y},]ǞEyNp %e L +.?et{9QR$x2BHgjb ,=I5/h%7؂%{a1!3V3d(&4j@L}v|"? !" g#庚޽>OZ[[8ұ9|X.NfW*A9HEƿ|r-Ӭ̐kTa*hne+eg(B,qJ:Ua 9+z m?^xdʛWm*LZ9BkQS1%Rɰv6ˀ|O:# PoSo=R0np%#$p X 88-;uHW(s,?ǃGp(:\J UGV@e_R Pf RVxF2+e{Z1$dɴv} t5&F? $üKό+cg.',Qˬ!zG)B#nn88M^v9KL?·?szv=dF9]ˇ.P^yCT%H kG; WN{Gm+ p1?#<6{)0]Byakx.u4S[)Kc>.5>b-OW'g9g~}̮VM5dut덶Ȣ>c_gjY(sL4lS_ ~;nUP8b}vi 2@ ^nN5vzd8S6FFռP%_Sml! = 2n0,uN$ |އS-ª4= LE2<cJ8ML{oRv3vħ!{NEMZl^+ 4FQ$𔄿(`ɫl+qyh +^G0Laޠ%h )'^3& gpfrwۭtPGŐc0|y0zlX%쮣tW= seZ:~F r{*y?~,AoOB~7$A#YvV`  kSRgXfb JNXëGMcUCe-OjUN@) S56MuNû$X * ʒ揼+ћm" [!Ϲ*]*C9>P'|6Bt+bn2MH+btULCUퟏjJY kM3*||a^yX(,AA#K>j|fn6-wMHj6 6˒iW/Ci,)2 t^L[>"|+8a&ë E|!1`B<"g Xg҉e3;gM֒&_CI\Y\QT0uVȼ;7xw-co־&Ke4ͨ!t*X"?F *'SƖIQg"\2 Hѷposۉ6(+F5='iwelbs~RδDK?8Jb#q Ι瞺ønӜ3 ᾼHD4Kq:7={Hϋ+?K(`It̐6_Qb>i "MwH 3d:^zBڣoJ2#{^mzYg0W`"ǜ`YK 㟤Eh^ݡ$֌lZK .80juDg ؿV@ :o"+ #!H>lysU%1뺰={jaû˯ψ:'Ao4`0R{-E g,q*;?{x!cdV?UGH@<j/*@]H5RE*%6֥ds|q+X2M*'3^)rz{p*odPmudP`@5#UX*z.7^{  R׵9}ar HNC,ѧRQ"Gk?o$JOR5KgFAkrZ|rVK^1 pYaNy(EpDY[`ƘXn?.lo f|^BGv9w͉loǯq.Xl{AH؉AT@z+dP@~:D:5RXX+ЎFF PS5ŜqȹVˇ$*TIuՙm]?yr1v@de(+1[-ISzvoE RY˺KXsޭ+k, Vܾ+yj'Δ=hSq;O8<ѝ!ʫ|t\kRdݭB0XdߧaO8S.VÖ<֦!e)&(>`xn$%ctJ¢9hM[p׮8AH)gް"鷺'R59O;(I]OZ =2&,(m[ӣy!ipSyTB{鸆֪ۜ͟ OcxMwlʆٽ`63ELJx\|fMe,C(2Ṯb|~]ʟ<׳y^Q*V&sPGD7 *P9H>1k8&.{&/f7wL$OxTG6ag?LQU _"F R:Co+(vټ@BhJm vJFS#^fFCu)-&/7.+YzЕyh،UFD°@XSWh;;Ӹ&9Hdlnr./Wɢ`?Phrb2@qQr7_;֋J.Ki=+-=z'uOrc32O3F6NF%PV4%aٙ *XWEs q<ƑbMJ.SNsW6尽Xx_v@6D&@x#i0AE۝`?%#ϒy2gеS:.[p,~; mLtLjmYz,Cˎ@=9(㕑R 2=^ <PfݿNhJc4t :둤3Q]&7M/՗Ѐ.;D}ؕ#h:~5RtEO:0% {wMeC_Y0T,)l8&nba Yc'8ZNo] 1?>}t:kr!v2B7m.~󢱴Ƴ -P| p48dar5`gFIuX s:{2ʝLW!dA mͿGQ6Wf}L[/;q2:xdmI])5}uo^w4g`҄\&s'Mrc5-tkZG#1 Lj:0 9<69*!;`XZXz0BL(@M ~U.ҿ&֘P}Ti\Wj^< -KIDXfT[Y1W>  o%bWD `R\j~ug5@Db/݈K@ epxm*7%-qL.2gAk%$T-UC=r|նU D04\Z#T|.@F|&(ZkmH"I_0-ڔcq}q\:NsiEFM,zT`r[G'^DjHyg#KGIUd5[8Y8+w,q1Aj+KC&=6s[ͫ=)!5ND$3Vi>~䕭b6t#WA"qא9w<-{4>nxX]8à\˸i34 morĩ_|v3 SU/.r|Hh^|{>ErXD( `QKʭrP!AlliQJ-9Bmm(0!QsO8WP dM17^_ZJA1r>wVs*4[Q)9`t+tSWTMvPѴf_Z^U۞Wv[@@ejB'c '/lzXUu ԍbR6}r8n%+c\C?j4n`G섩o9s*x{sMvu*?Q1 h%',oU3-KeBfzwֹ mFփَ5բ{5UJl=G)>?!.:2u@0C0ӈRG?S8zV$b0zdaXLg.o(';5P{-"`W/nم4 ,ڬNbȌh?S4;S>|'厏Dp?0-arK߫G 8K%_{"EnCXAHq"@BE3̵8ɥ%?1 ͭB_zz_FMJĭ*;#\[= h{2ՠK;.E'ݢ޴zkh_.rtl~&[%k@Qmř tJ|:l>c)2ÉNRo?:W5W^2G]3$S0(zإ^kQy]3n G\Ϋ|Tw1Ԫ^鋞#X<ơ)/Y)Rc*maCAzSi 6<j>[a?AQym򄓢U=~/F̄( IG__h@ Io:"bàJqt]잀^%x`TczhLQiOgJBDJ7ڐs4yu`W6(q"/t,1-f'B)U3@n)=&yaB~xo0,2Øznjq]Tz6J!`ɤJj]?JT7zҍ ,Կ(0ӵ-'d* c@Vb',Z P<=w@E*M.]ÌWTbz*aį hjQMx3 []g_0ǟX E[uD'Tkᇩ9PN_dտ:\v 0mIoYk!4Cb牏9ͫac#ˏjG:O泖lhkG[V3Ȁ̻Lftb`ѩ8ZBFƜu0fդa&jH7b,{q 2ޢc4_Y $`Nޥ[NeR3(^ë2W%(xd8! t|c<S1/уw5킣& Vk%{1YN tEb/~LYe؄j&h ޴TOÊ;/f[47B  1ȱ!DF+l7H<91tXtltz7)uMa? %Ldc'w):RЈ4Kإ+<31Maj+ dXIB}ټHBa6mNzNa2컬n=sktoքB-^KNeO~~XVlE\r&5E n7"`(ј"y?&,Du=b;@7n<#ok*r-ғ+,@ӇE!(!$Gb Vz5O$k|p|.P5>ŗ~f+iл 1). +.| ezjQţSqaIƖ[ sdOZ:dugT7u`ѝP\&2 CĤkȖ@4}1kUg} ll׍58@ӰGY=jO6 }ah7|RbRXޚ#RzFQ͆eU"˝ xavҜ<'|7;"?۱kł;^*=F4M"?)riA mՋn+"K,f:?2̣ج-yb' 1̏ʼ>E)zz\|o~}YPڞiRykxͅ1A"غ,e֦ Nj j_ԱȺd)by^Y з:m=_N9+T5?L#sNArO>8tVqOsS5[ |U4XWڿe|tg%`L+趮ТSsƋ?G״oV"b|ľ=mb&p 7 j¼..pJj!hhl"ؔIb2 nnmPi9y7ҔQ%qʿvCVQjW~\6t[lGDW6S~E] .gp <{vr ś,,Eʌ{ą<&jӤO!42hAH1>DN gIW8 6vJUT)݊jYzg*gip B9[luEO^/wƂb˰{v`"Gk{-jvMv'fwt !)u绅oh4K_#U fx\ c fEbG% Δl/A1lϾm}E$ #)4"(9RAI 8[!)U+vU{9*iz9 w}U?+RU@(j&=fRH,99p^~l0ND#uas#=ɝofo~M(xaO9ܒy<'Q.4E t +UJ" bW,J?'Ǯd ,|(JiD{D*;R m|88Cќ~f>UYQ#h"^qm kwe$,j-෿`g7:"Q_U :;W$ 4ue]ǒPLᑟ֓VՠԥJQqtWĊ?O%7~᮴(J';~(wt O$9+8Ul: Tikm^MDפ|,?r=b4u ֟ʄj#x ). .#/Y /2|=.׀hK{lK`/Cj*F([ytک*rV XqA-\0Rg8`)Sdm:TF CBGc)EE8gWBb.,~`zW<öԬy2 8" ~3^ y,(:a4mjO)\I4b9U1rq閉h gdu?p'=LF&$VbJZ8,Ow77mI/BcFg0 e*OY%=n7x{ELvIYN|;'=A )91D[eX/7l@@3 ~0H;~)&JIxM3i86y$4/lT;WXc<۰ o9;@! E~ Kgc׳U6_]£I-PZ.FL~{>ȡ;a%qޢbKj gILi/yy~XܸlĸΈ)(Vn-fH)r4*UJ]Nr } |=v@]AeGz_BǮLT}QlϖOКp yXoF)h>l>)% g$%9 QqAȀp{T>W`rŽ2LÏUߎ T8f| xY^,-rp|Xm*k.kc{W_ (UYyD`s:d 8fIQ_3ؑv6WO:~:,G=ӑHSysH <!)wx82\fmBN#!j'ZƆ]5c mW.E=PIu⻇ s2:SS : }K#-oz5wu&;{c?%Tͬ#7RdpKW 1(S @̋@nw!Ji_ojt]XȷI_Ud^=h ?FݪI\ '9F7N-}m?G {ޠU=kh 3m{a#H+ǐЂ~H* J/@DNK] 'dSwHNkokaTxx*Hr^0VgEz44*'Hv }Kd]V9zVHH߀(&HiE2?we@"8'1an,Pbzqbl-f`IfpQjl_u?[5%0vbK.ʹo+FH)[h,Wxz.B pm˃XAps,&²\`^1CM7oKG\ZjPm|2*ïm .,gjrΗ nx/ORˬFF&H\pߊH0g|$ "0[ =QvJ$f_V5tW~ca WoDɃSHn) .6Ub{%6g= (?xD^Wps8WsL4,tVG-1lo귿`;{R*(&f#zB; {ӁԕO^h0\%9^'Lߴ di܍CCQ3C>{*5P4WAqo%[b?3GAڋڹ`8n!Tˋ*agʫ15Y\ыmw\?ݧ:USi~kfYa`H߾U:ŮLת\VA b~vuʴ1؈XR{.hK6Ѻd7fzW˜9/yK T&&CedDT.^.zH[{uuzņA}|;N!)ze¨4dsdDSm9f}8k8|_$e͢ue?MeXS͟܎|3|-EK<<3IP}v TgF G Uƅ@꣗{w`DR/a~4 cYے$#.K[0ر햴Oa?5OB8$(˻X?HoD{Xpv9?JCTd$I*%k)vH!$RéGZ ؎'mԔxr^Ȭra!-\/\4sxQG!}l.Ns-R>b(zox?ǀKU:InNjŞX;Tbɨz֑l!m_NZS]4^$gݵjҴtK:7AeDw=pDDԸY(UL(z2rǥ|vD]Aq~\ 1Ld.@3lQxq^ OR_*7uÏBIHr0{`´<?k檍wP򥛻*xn&Kvr__ӎ:Q!|VJ(-<9,?~#iǧ]NFE՝bBFJR:JzܣJcW#s:ܙG&Iz(j6t՞n[vl]LPo' %}oA#l - NdPQ\&Vil 9m7_TFݢmG.-\$|,k#4KЌ9jAraPKG/[jV[2VUD~ynD^6Ku&=wl_ruQJۥg{31DwRc^Uh̥i2c1IW9ע)}1)"CC˧xޭ"ó= O7_U"\^wqRii|q4Qûӗ9` T7>)FO@* R+j'e\rO_'suA#aqp\2|/8I4ArӎCWճ #ޣ -7^ <f~_DҒOX/܏ ;RDoou^v 6AerFo+^} D+5@R,B$uK8?"B=vWKPP|ە#Q(ѯNS7d "u_|) Phk_RDLL~LLƊVW@ 8w7K@:Q- >Hs)D?m!Wbs!aތr+jaͮ'I϶؄XvDIɊBZsxnv_ ("hG&N[lz"d^2_9&@%,zH~or26*ڷ+qi<4``ǾŰ7;8I JJn%'pZRS f~GS`,SG>eOvLˠ =cmR#UW!M|Րt_A : 9߭d-q 1P62 `9Nk%?+˪h]ְu Uw%KX+{Š1gF&^7#9K4x@ʼnِ 嚹P _LKyɂG о30ShWi!tft?] \>7f^!e>١w.mu edkBs\q͖ 0`PѥD)_4^C_m 'tsߺ}^5nM?qf61;L#\~M>pR58= a@W{wS%lKMS4ȹcS)y34xT6QTwTE dw.1ȝ9 HZö1,vxu۶:9Ud:enTG$3hW`͢jJ}D!.o]5};cOo:C@n @~o +_*u6Ib "x ff[vpCt1A͹L0P)Z4o緐 J\/u}2`*Bf(ꙻPm> WqG~vp]0Sa:%{=WԖRPL6&0 wZe'N WQ)ý~ީj8;HzG%XBRr%;:Of1Y-N@[28@HJ}ƌ 4"]އ]P}{ˑs4tOڕ1ҫyMA8DGJG5;@3 U8ISjoxPC!rΝROr6yHw;ψr|2"yC?{~o? ϏQaCZ=^EEzpJ!RK+l* !I .ŷAI嫒xQfN$fS!g؁ٗF1vhBhL}Tˏ, QXȠΌ$C'H%FL AJ.q&2oϮFYKz 3hEI xq_б\u7z)] {-c}hرOңlWu F}uc"{*1W:LQw}G{$E[ {0zQ[Mq S;F[xۜP J@m^rU+O_I}_›O"*`%W" /uC@5ұNׯ؃ IkFеG΋hZZO]⇖hTE)/=}V(7Q5gnT!V -#ha 1yH_ 09| f?pX43/r0wO6hWUmZ9W;; Z 7xd %DC 4fud T9PxZhgb"NʹŰ"@.me@w+Ϝ)Xy 8yϝ6y/t`Owk ;wP7҅06 | ˆK sQ 4@)1#% * ۨ8e-(~-`7`:` ^nDw?TgKFh۰@+ o" P͆e^N[53{7iD>vV@`G;?bCq;St$12ܲ0V]KS6G} 4>ݬ]"wt O[K̟t~:t3RðCܹs_B'FqA>4 CƿeÓM] oJWes[b;@{yf4p5vL̫"!SKɕoWy}"8cd4Ke?'ECN6 tHlCᏀuz>a)Z%㚦v<;H:n0ֱ1xl$G[`+)\ԫZ4x>V%l+R/fܰPV Rhq[X=^X޺Jξ{¯ b}iIXml:(FcLSŵcTxkukYԇЂ$N\y\}bbL, w "dYR_yKЏM@#uCO'83Y(Pʖ_ygh7 =e2J@b(dDtL S jF/,7{|6t(ǶK0pk>vi.ݸ^cتz g$3,3=>"sSӶź9O4ڿ֡$ep_6K*"2.]=?@##u| Gm@G{ i!_o^YK1C4~9݈T@d1p: vӐyDOU<{_'5ڻy5)}|™TIޡњ"'8ÿ-H튮>vxZgRٶ> "FYϮXqy"[eʵLXHX37lzAM@l`BAYهzaJ{УKM}"i/ ]0pD l|.O7%45n)Q > E{nH? 43C[1°hMA4ho{GJOWDVM;A+tU,=Kt=/h:D:K'1vV2Jr$I,jrtV0Ld`D䠲6ࡔ5P Tzh3؎;GE)@^`#ۜؼ6 wfS%SI(z;c0v&Gtuǭc)B%]ɌCI %D"xuk\H…K"W9 7EP G+auoTÓCѠ v <l)F v8#d{IDcV`=>,v1.C`,8صoqc^PQwһWÜpN uV14ӽYj퍧~Hcc5?E˽>?ba`5O|jtXqnnWpP+N#ojIϵRs(:eQn(~"PUjJICWڴzPz~CyT'd.7#j, BF0V+J\eú1Ipg[iN1|-XMy"nU9ĹQp)1<NJN_֏nk`|`7gImLDGsW4?8\֔W[_ES #1qq}37;y$jpx-^"Գ0} e`G&R_ג/ {XRӴ&(GQJq[EZ:l$C?ͽ+u}kv>g3#n!iEPRCsrnJN:^*enTv%O;ѿ] '5O+@?̃^BWap<{ywQ=sÐ">3K[!~R AZid{mBs~D80hqms3ص)>%R旋Ig!A$;2" ("6[kV`b|[)ic#o*>G#!ʒPxWxF圏g@2?,C3-6ANa[QZXQvM/T3)ZWuCK&jز28I#: )[x%ކwKdjh6{Q2bxbVm 6pkD x3ם~»R+Vwv&]؛ؠ~BBJIUnZcJUIm^Edy}tTO1G̽@#(G"(X֋zgյZqn(ڰ9^\5'ٺ;lX`Gd,w?!B%u~L _|uה]:jV~?69]ŅdK߿$]u.RmpD׼$|Yv?wX2%4vp5A֖ Q 0zJ-uzaS]ƐZ%/f눾'-t0e/NMoՕ}cyG~dg1qz "(ad~l#B<`l,}MJ@iR2XؿG[ g lr%L3$ }y.=g],44݁n=l3TjP~5qٟjU:f[_sarR׿[p|ag>1)#Qg J޳53 [6PvCbc*xhM&h,AQ[lʯ 5wEJʾ nu20_XRpZ"vbR,vn I*PŚo&-{xʭY{L|ӋKh-Ib6f{Wآ6PQ+lyB\jͥExv@]e]PYL k(S3n 9J/ŰD3SE_RHP6?4<K7ʾM}ᠦiUkl㊹ڸײo\bHWz^̈/{v}Uܚbdb!h5pK(dt+W"拋ÇV;f7e1Ld%bp\.x y+0 x2M46bJfndӕ3Y<`RHMc#1OkozyH[*qqC!i{9C jVcu x3Bi?Ul'ZQt@B8ݖv@Sۻya5'1.JEY $.LPɻo6̃k!ŶW~rDSp =2WȆ3{d,AJhiPGI8<0OHL9*&> hDJw^H5;Ir9Jo|3I/4怔Ż/uy&K;-J |FB&0~%.7 T u}z-T,GBcНfIן;k~F ^~Իݚ%L^m>vSY Ҭ@|,љ^D .h 2~L!~byWpZe}qq: bN$ ?Իt%%݀TILΐIzԅ,Եb hc"3##N "L0㫈ԲuvQOJ/`6yB˛IH{?΋B|ìS7a-Ӛa6zL9G9_[FmKmi!-o>gIl0V;o08ao`QܮIǽÄOk-Gz4^Ό)= xf7WYç8kD_Kw zð$DhVild4[@I3+.̝IaI_A/1t/2WP:}pi" %pn}a0RB7E_i Zot3YNͬŝ{H颽Ҳ'E` $z1 jsx6?܈4$D.Jy8Xi[iG õ?qJ Tq g|H@4_>M: Z Zt- ټfYm3lyDYF]3=ղ('6mu甌UoyyZt34z-яBgrˌX-"xx Ug/ϹF˛N|Q#jsZf}Xu9} ,ዻְ&*@onۛ[ nV+hSK5 $@Ċ2UW6~Zǩ}54}È PP;}i3&ghb 0FGUFվaϹt ` ]n%co[bVY%!5khk%~JtWgL}}o(P'3]\tcpkf$]r[]GD7 ǽn"[I۶ 3u, ;)--I]b2;B$mEeq3C_@hC.#.DJ/[;`qhzӡpf>&'8pfeZmz{zSj+*]SiԹD࿇ЧvcX~&-h` Uf<:`pZ;&%O?Օ;'B[EL]&\=XUX6Ay:ErɃ?,+,@i3"ČHgI /^w !ICfsb;pژO.} ?!f'k^d"d3O"!Z}筫k]{)nO$[Ũjpo0̒'[]ZU߷ɒ)u ?ܽxVzu<$mjr̂nN0 3$õ,*Mfړ|6>j}%#P11Ω<FTR=}F ;UpV3Wg0 J޻ȗeYN: t*]+MGj<ou_#&KnZ䭜]h4\GrB}@mj|䖭kJrke0CŬCǺ;\,ˣxQ)k(^gn+ E\ >`=ӏ4?yY4,!aK IX_׃|P_dF/J U oVcWՆ:"#.0AM@ch>$2?Ovۨ12DRK"Òlc.EKo~9i7`AC򪜄F?.״f.jӾx#rXq,:N֚Kq m__#9'o5%c$wP"~){mSiIiH4 \n ID/!+`Abc_Ba2'\on8^ZCr*DmlQ'#5 9Oc:B?=J%T!^(h< P~gs4jlB8c_دm9"@EuJ FXlE1 qС]Q:FJ>5 7Y^/\tƟCq$@4qM!c2kIX¯v <~S)!F:rbbv!]klج[pv2R?TVn3j!2εO @!\B0 e9ρ n]srQn}YlyJ_> W6ᵫr{=RDgnu|~mdVwX!W4\{̈T%;hmlW@aO^m0aT ]s "mPmɢ>wq DiMyXTAf۫טO:TXJd?>&b|Ge9}] QMǑ]so,JEB+ fB8Nn1߮ɬ@M@J^o錉k7??pP1_|iĊ:d"qkz5<=&? -uZ^N8XI7S/D`Azo+."euėQJZ%NK 넰 Q'@2p(4qݕ Ó0G 6Rn }$ 8QHޔW-K5Ά^scYg D\,v1 ED-sڻE&`;n-d*:5825d|?roLv Ϙ!Ԕ-<~)AT |\HZ: 0\A'<1m^{Nq_Kqx^t:Da%! _6`:tf;?2'ApUjR,틛(qįA"QZ9+@~U犔lqډc" @ : GbD7^Ak{J\-J}Єg;cvɚlN$@_)4?0$M,ZvڿhQtsV&dQkWa iM9Ц~x!"LgŰ?%+xg;ʈQ_@jw{[ صQ2Si/oŹM܅e@o@`Q@5𡴎ORU:iCr>Cl3GbA Fx?ޮ>-sZjY x[WhLA]Xժ?{䏋v$z#D4Ojv~{axƱclrH=7(BA"d)xYh_n3$FFm?NOI ^Ӓ0wA#HZz:x2+ dd-f+|MV6cFBfM],rW:]{+_z=iORmDD:f*><)'ue)n??*Ե8wKPI4 f\;G%9Z g{|LHٿEPΣcD0{>pp\{"٤Q68QSF#qW51EqxusDc8Ϋkv [ &~0Ε LM_1]Kn -v:2TPꋍԧľ%㱉bũϭ{/(h馐/ V[qpW ATT]Lc'e :{?e[2֔Pc*^=eaCe PR;?:os0^CU_MtvħÒc_/v0M@C$[zQ]HuӚl<_! i&~)l j:"IbHqD5Q4=1_w}NwK 9~':VqE-Oܪ|4ۥ7.= ?GJ]6yT8bqR>}-}XLcAAdNŎcϸ{Xac2C[`]̋lPObZ`n8ZdA$cH%P<1`U5&,;fM<ɲ%Ss?/ph~,DbI H}}OM⹫l>Wc^g@<?zIdO iW-$ju(D0v~@Y0NrJX\&%%)^(D+TŶKmR?I P6ZP+:Q ;褦j__\ d@mw.@4ArCg̓%t!f}7P 33q#k7]S8LwH6@6K%Slg fA3:}+ 6ύ3#>ݞTO)3暑+ B5sDM #=\:¯(9vh>'zZ:t j-O_GHZͅF:OyHj)_c;CO:*ַ;g%PP7tƇhLeSG<.l MOĂj|<ZsBoΣ24ER`HL\iOJ^ Z>myQE2&ܾkswk@n|fd>a.<#DvvCAV[ey3 oB q|;K@obsl vad7Z ]Vdac o:FPɷ ~(_H<X`v}@!h5옳dcǼM*HihV%P;ou(Ixl4d~&k/lVpT.jz B|D"k"k #1`PD\ 4EaCcz=9`MGKhݮƺ`:cQwOG90/'JYbр=QjEc~7gxBfD>qxޝsC1c39mi基Qd,4kP5օ.\<)^Eׁ ,dvlѤHE\F@KE;b7q&L )vGqe[_ѐ_Fyk$#жy̹2@Q$b;d[#4 8`kh!%4dZp%gJ%?LJA^hը:sc`QΩ,]Yep&ozVq b ]ǃJ[N 's\IB10y]7(}Udȉ{Z45l…LKQ|i8*0y8B__hx*)`![dM㴂ե.j%#]Tú=Da9]&č@h%,[AdMHjgUM8$_*x'T߽9f(j@*Byl-x0>D̈iE6<߽ 5X>]qa3E[L+(7Fcնw.ip GfXn[olq\$|*0<ٌu?8bg`:Cܼi//y_h2i6YN G-sT7p cWgJ] 0 n{zO$=][=t/ 3*")"Z& dNx;@ *mCF-Y3x vږ|4ʩB 30ݩiUFJSVX Pz[}h`X'+t2f׵ D@*-XOMW^.c̋Mh!IisZys.e@a^=) }Πi#lTܭP?f^n/[VAYu&Nfc6qrG234 PAn!5t]/\a2< _R ~"SctJ(+HRpJ鳯 uEUzBjg,,MJT}s5~췮zgqV%1ȧ;(ݗLVϮnd4DV^4py["/5J5wmjZ`*)_t/f$hNV OUyd٩T@7JAz-FϾ>=x艷` -]0{ \h_7,h3vsϚ>f6jBKLvh oa`6߀duO]eig"𢕝,?"!Žɜ\T(߶=lښ.5-p!oe2134Oe4GX|Q2D+ޘH]ƾbXi*lQ,k:U5ъ?"lҦB!ɤp~ gy"}}#BGU)SOa݈d9zo:S)KeȱR_ti=fˑ@mY7_>b/3&~f6!c''E7ڜږ`j`)=r ϤV rRtt:Re~' -2\җ׾#$lwrpr)?Je~W˼w :t5\2+EB6-UaވQAl@Ҋ.|uE:$ P.$dΖ%ԓ%S`T$e2-WSLlV yb X% |M85%N/hKtjQT3فd+ KF0 6m_Op;1 tPx.OGT˚bgʎ~ZO=kIu[ؠ4,\cp (ACgovg=hc}`mzث]토z&^aO4IeiX@Oyp{aM$, %x氝~ N~Џ z~ONG݈P+Ib0DuBFqA'>:T6dFJThG +3 E_\{JhCЋ&+5(iz>D>`10QeЅݾykz \|cGsraJC5){"bå))b'E[8H݅h_2/8*ZO@ރ$p|,Q%оiT Xw88ʍh.gNWvV|G\FO2fRe-nq@vf|~Y=`1-[/ h5 EՑq2)DSo PᕴBӗbpuz2!p'j3ӂdny0OqT,[`q^*xTMb eR8!ʊ mhN^~b'OmmyRdij&_##+s<ە"ߕ tG&,"av`70'˙]elne4HEP"(֬Uh=^88 i["x d#>6M U;: C$B WZ%zb#H)OjX£R:sDGKkUՅPKʠ Jg1ߊiVqkLahWPZZ13tH˷<l;br;#ˀ33["#篕!4+ s ÖLR.taKR4->M65'bHbL6kUצ{:DfFwHñK?{Bq{/ OthI{lL/VW^ܥ)4qd.slʼnX ; \<6{' %xrːiZiaYHiO J Yָ,)|_3,QIK;ٛ*(2hɝOW*>.^gdg3ˈ8hC6}d]m1*fʒI& $U͊#W3:14}sabi.u8Qs-Xeh> b>uҩ8NT-S(j`:FY~YaXX#m;54hչ'*QoFI^O^55WG@֪5Vug.#% >Yz`@6rm&ĞLB툮 V>Ztr׹Aih6LQn&v2j2zfu{yg S2B$?4_mCMT+MB7pd<:R !qj=o&Pb5֪!YPwNvM'k$/?+R(kas; CcDoTDȐ˷|OLƶ o۳/lߦ Ehgb/gSuuv@dl#i %ɑܘE}>N]2K:Z1i}7x_ QL3j8čizvw''g.Orׁ^P"\#S"#k`'7d8$Da)@g@(%#y%J̀Ϻ,Z_նSH+G̝}=9$iE ʯs^ma1_dd#xYZ>L V@CBEP9d5Hi%kҭp1 QԕF1. : ֌k^eǁD;_c.) lU Rg\G pd^UsRU 6d%cf B%ޝ:)U׃}F b\^w;D#0ԸY8[By "_J*|}Џ/~$˚R9]e))d| z}-Il|˲xq_6hy1uC'7}CqXO\˟ߠ۳yץ+L"! 8Yڥ[bY$F2&["Ȩ1Co2*4412 ٨t."&kjH{D-]ii/Om@QWηsӨN-wsEWCCeכY8XJ_ř3GG ׬@PX!nw䖆S/C+*ϒ>\;ῒ1pR"s*F}TO%&WƴSEuve?JrRdAcJPqz7(IR~-Mׯ"4j 1Ry*d!zU̞Z2k'sCpiGaO-p3zȇ⷟u_>oVX{@ZkCo;]-A4֮01w0 ҖDviS7d&zIm?,=x$I4M8|x쩣^Ld <-tJ, StI).AR_$Z#% ŵk7$%Ԃ(fufps & T`ɞ/c G{Qs6Q\ ;]ͨ62~/_܅P`EZ 54L5=vOJ`asp#OM$9C0\#e]ŠU!o^ȥ|wLܣ- M` /bc"%ZHTmwHc>ghq>BnϦʦ*sd-BhR H]_6"NsM:U'9bOfW~2vm`SS[NZMaq1ytI# ,=d϶)ep) y6 1|vQ* -ëSlƇV [!e3 q+H@+Zƨdp)6}F2|Ñ\t}izh7wn ,D) ɾ:<:ObQQam[I v"o@>.V9lmub%k YVpYV9'=-& mE^{g)}5VSEڠ.Za6{va1 J KVK_g֏Ms?jO/d()߫ St/)|9)i!_ΐ2kc)lo {CW\WG=erHUEOa._)b5R4-oyb1&tAN )Xbɻn$(O'ƇG f^]fS%mPQmlZEAv"nצ}5(p)EhHQ{q{CjrfmQ-i`W]'~murP)՘zMc5C f?9E. D4B>}7uDyU>@>Cs/"i UN:u.|HyXٓ9A,'w;>Fao/B% hySY,A,+Οo۟u$}@>@7{4Ҧhl'b 3nkȻLO\+\4V0JYnxR)Aꢫ[jG&E%̅Y_|y$S oH|5gH4Sha_!AS]:֧uXa}c$,!-X_//?f F5[,9$+u8Ŗ{;~1bQf:Ƚ eq;^)Q8L+tp&/# NNŁTs lۧ\Mq!{Ѵu*&3+gY<)| :PMPָ4t {8YԒtzb#GwjSo=AWƮڂ-w鶪zz`!pjxe;x֖0D1lA!+= o!MXFT !O}m$h`,(_ϴaH\F,37qo-fzLeo\pU(-\  x<<i8PJ4Y?FzEW;.tXΑw7:?rryf tnKv*[hX-42.i4bnzEb_m\z[Éu[@_u!78-m8Udԏj *pf%Q 3I [F~oB1mm닧*,t'>s;:WeUJiҊK8JDeH(1i  vRA 艊埂eӔ?_Ӿv2H;E۞#|6 s+ Avmḭd0z)>e ֊9{;Hګ/ SSH'2`ar*+If3@0f+|4.Yf_(>, 8 z[!04L:@^@4c7#x}[a)b;c3ˢE&`JN0+ԶbO?m"ֆy_A.Ozu6hf˙og/D>zNf^p0~ DMDUbyPf,,ZYthz)*ӸO1Q|[zi6\_ ȓMQ-jF?^wuv3-M}oxAwQJ"o{f</1!C(3`і1D@fu_,6(NRDwW^g.xт{) %# '2:xP9 لx=]nM~k~q!z`jz1" t6dCUT";Lf VT8]!{{]k7E7]@xiO>2 ,WL/-KU,ނq7it\*CJI~YuZm˄Z}:bvΪz)RpO͵[{F+ ?kgbqikQIr(?=}}$LUY,VE冂4M&_Jm0_;ۀwZDS[0g z.$9lKU"05 #ԡ@!/JPp{LkB uc4d/@Ln0#rt>hQv\<W`lQƍN-PgCY Uy=:]:ֶDH `bޑ'4{>uw!D"8;ÁcѶ ʋJI7tXFYN$h_zo5) 0Ǹw=9ƞeX\CS/zNUsPL̃A;4>xܷ.IP#L%VCiD /g[P6PI@2v_нx Ix8{u\o[UܮRNs0ۊx|b\^IӴkQ&?0-6fŴjIBfBS,=XQi-p5 :5Ӽ֫WSBd->"*=M28"5!ya@kuc2!5&z-x˄?H8jEM˗KSsEܴlW>#~o@j MC|QG)Kfj9|ޮhQ6kq{t+،+Dw#rvi0!>,HlĆ|jq-|)N9kcTǝ~b)TB4 +1$V\0oe̍t 7>hx:|֋]3V/~(y|='mP՚Pݲ91aAFH q{"l IZL (ld#UBLpLI gսY_ ~Lh ؿCbk,.eh%z'0TyR]!@$V`n3+ئlL٩q=guCW.MW7842BD- /G)9LI,y 䑗X6[lU`8wb2(%r8͔X^$I+X/ܒETiF ZԎGTaP.=: gLI\n  " 4`_.MFP;7Y$nnNdJU66;[ÓIJd F4GQxhȽ\sƷ$1T'_إOdn`E0X@wqi'l#Zg:&V=7KrLU Zh !1_:cx s"-|Dt"nDvfA8v"Ro8߳QO?YDLCe)χ{"l+5u^$> )|skK͗ >Z8ة)7Fd_qrC'hRˈ.9tߩ_8K~ +P8iH9XN{( ZsU(4:UY3yK40'fW4Kv5U4 an 8Eo9u2ٲ5YSY#]$r~A"p\wo^Ԏe#!703 />qDž*һ=ICSp, m]~''$[@g83VJe-_sCΙHO?dnF΀FlY [@0/*ʷ߼+ƽ)anF!F!x󞿑ܴ͛alNxu+]܃D ssoT=>U*g #IJ5] i20Jvтb@+0LBinŷ-bo8"()dQQ{f:cmجk 5} =QZ,#ult@|FyS0>ilk)UNedfЙ7ml݀(u#}ntr7ŋtXmt>;2 Bnc_R0p̋a.N1aV-9B3! MLPb>ꉪ80t/ 9O("a}#Ox+ظ މ{;uF,?<%a0t kE%bj1,!oۡ )(TO3)*8d.=##vq=X|h[o\F'ܵBx-.q`'M$*=ۨLLHg #y"u>O4s 8:ŭDM^fƓ *rHz֬99LgBJ0ˉm<_+7),sA68_&6hK,Z(*$$6ܜ|R贶J]aKpTEa]R Bqv.eũœj[tDga*1Vm39L{] ƋtNjfh% YWw3$7$7 xV6a%dZg$˩=kGr=Z-^Y;]c!znʶRk>@v eecU> &$-vձ: \06Z}ղΖ$Yk9l6Cmpm>'>6_bs5&*ZL r"8\bMjW oȋUD &NwM9knx 6.Y X6W;'-< ˮUB^>WXp0),جo+C:HiHf3YDQh:( DY6ޕR5cxw!-%ggt bꑆ$]C OTk[˩4Vu\P-=y3Y'\Yy.fbHݘ We%%N8rB_w>'BV(Xſ#>7R-nn38'v-1$hHqG VvurccY&t~NWqde-F͵?WLæTA4_(07B`N|\ifRu=I ,U": 8i׏)w)ĎqriXrLYOQPKdYxgE 1ҚdcoO ޒэ{z1[GXnl~ЉLчw2:!GĜD :SQ`ſ)0uZR } B+_S7A;!DzNF*z?叮!6bn3 =A.X,6۵l[>њl8K2~n.P2`*68Vg;p|*FRќ&w![Ysi`I?7Vo˽9G߭=YQ2jq!U$|&\b>c^:=stUo#BՕ\$Gfq9-=IMHw}GfTYpCпSrùyE7j^ytЭGw,s<甬'.̝;3t:%(qk 'KЅERƂΦo1c^s `M߈"{Z_}__ {G]~b!W#,^z"yބ`S\ [^~sjuW#'(Z9.NgN[\{g&;_Dq%2.@#imr߼(lmͭC DtG&H`)ECE؈IQ̓aLC+n ux_̋d|)Xh-SO0b{@WejӔ Mzhb+GT"uD 4`f@(ta\wܑ%0Obē}-ƋBy v4^2w*YMsnЍU6GʚV&bDN 붴.o-*K XUl]z<ϪDc<-qKJ4zeZS:K 1jEӹSMn*V4+{x 93NK S%WONBP Y픟3)-]ǧӴN7pƍ7\cg;9&݋?w<̵°3+˷ϖǹb?{IpYA+"Iv n2J#245 1%܆Q3?K#H,܇eꪼM q4"BX "vTmBcR/_zBMyn+F9o Ƚj];g(4k6HBIa[2sWyz F:\-Oz&-WG4Hy4x)Dwʁ162 qfb΀(os=(uz_˚~ P*!K"}}7}dy3c˷1W8ӽWPm2?ZEsG)צ3ՁRpvӍ^wfr'A7fmP:L$J;~Q/|iёi@}|\kjAۃQ9 _ȷq%T/+Rєĸ0xO1cqf>Y\#z+8L|?,2ҁ=Ĵh:@{]V`åsHEW.9$wTqJwnu_Fy)4MCvctz&j9xg4A.Zwi&5Q '"7+ 1N|5)SxPIw;!<l!3'?w 2^ L cӗ'Ǹh (WMׅ##ӄa8ow⚩;X59zq#G{25Ca <@h~[ˆ⯧);Knrk2>[3W*0I嗇n/K0T_AV'k0XН.w2S$%pEH g{!ψ&6_Ll52)ѐ"gf+ѶlLĝ&۪t`NE[T;⻣R}P4D-C-5cґ,re0DF}ip*1Kɣ_(sўST4Gzj2ٵ>үE?9ւp&t 7Agc:q&[:6h"@t;gp:Ƒ+ưh5:^L?S>&i 堀`q#HY1z eOƽX-\P~al }odX\FwUAXʋǠ?Lkds{^+QOS/ J{.QQ>71ebJ-Z՞Q2Ԏh8X>+"ؤ"D?; &U~}Ls1F4kS%Z:Ã_Ý쏿RSTč]1J0i,]\%OSAdL$ګZA'+Er< Fr03+"V-rs,~|kEjklle{(?T(%)갹IR\+寐A"͒,ڨ ap7Ƈ{Gôs;Է*GcP~cZN&5X 0#\TwUX ȿF4y+ j!2o}XZ '[- v9k[ F|UR-Av&vn%1I_f &Zbxڰ Q4[̟'s·WHɩ)xQUrK q9h$M&wf4r~~GB:fI/y $ʙGsD=3cc/19m]!?Ȥ@UKnep=8_ǔ vUU)eHN@5%1( !~oЍ> V!Gz,aN ӷ*ܧ[+128zg]'b>puՎLFl#6 b p1\4=WPsy۸H<TΤ()j+&2vk6&2m1D-n1Dx9/l-өԦsaiкP5&\2R>@R,(Y*1yqGpmucXW0ubo)HSTGǟ'A|}>2Bk ft bI2@ Fz~RLާEL3wh -)cCKWwO5*p;I2tP4&e=GA[-|2M@p:DGB"$og퓌i=PbGB<Ќ> ǿjS!FWsR8LNMYG7'wfUۆfb$)~u3"U`>03{k^0]@%;/As'>a)L'6p՝ ^ s 7,vрsCk6~JDۍ7&-^ƓChc2=ŞY.lm- 'W@r70k֠/C|05@L1V9,//T͹*6]',}Df <.>'T2YSBajC&b:IiPFY heREQԘpdY)qLWyb  "O0업(?Qu/ƀ&)o4s[b׈s J~oO)NkZDTt:_B:Km@Tn0QiݓvhJu'$@BHlqR|靠}1 t{ a-IaPv:uܩiBEz#rn}>Jg$H 2IӚo#9cP+Ν[Xg]usR+LӴ~BR>$dx#xHmBj.u.)$d wq~|aAOCZDێ򙢗gfK ?.&RIKs">;Щktxrq& {wx_)+-I2W~12J݄RU۠5:w{Xk#W8b/**rQ*$1!iFK۞4{V}G T-s|̽o;yUdz3?p})9ōwyRx=I2h{`3j˞_q3&HNbuPĵԃ@_ӺMW/Z34h1,h dIjxA:&O'0#t?qRaIvjG)!㞴)NۙJ} }:P3MN67ƫ~bfl^D_dYRv]@]@Ou\<|$1pQt,G82#٘t8MAm~*}Bj▹!x'wdCDT4DyT7S{6)Ө'Gs H;J`5+LJ hnHOmUueOla@q[GGK>քE q%%~W@'ꈸq 1mvXw<^uufqƊK] r\\I-,!:2-wZwy1wMz!@ޜ*g,."%Ψ#'i.yY` $WysuM1)rM学#^R`Zli(&1Qdo;]*ȚTϿjx l`sNM[0-( {q?T5)w[]x6J,X*OG JL$f{`%FR8bwF8LW3ڶ +`4 K(LVʥ(_4rBDPPVk1w;߇B Ԫ MCkֱHB=hr5ڟo$Gǘ[5>|z/8lsK^yF5SpG)\Z1E/uhmܡQ#IWRt+Ҭ bur&&3tnV8mtA[x MZ netM;QXpHx&q_)gc!3h&rUwЍT LsI[<~(RѭD.a䊐sAأkj 0 M>] ~c(ny@Ho1"\&@d[  b(OXuzJҸKF1$猑^ Q;`nu ,SgR+s$Lgܟ0є@ׯz1.N0K,Kr&XScwNf],,T0 4\___Ld7i/l™MaQ7D$hqn3,nL Lc8e Rjphsn^z] M4עt[[Ee~eB!GbPyB^:P  xs4ozxNp73@?aKᯂTrk>G"rQ; {ezuSP71CoBB` @WU8ro8 WXPO:6q `[?%Q,z`_CfX4OxiL84Yo}!ẉ1# @ sƝ xͤ51lIܜ*О&V1xѷ03lQ2 Q1f1!c)E-8%A.Yޑ  rq]@rլy=%h5adlľKxi7;ՙbT𘼹hHH . 2,2zIfm5c' 盘JV s5!PmOǪλ݋C0 "mt?$8_Bw]ΫhCܓti+J "oz7aϤїm= 'Ò8(rY6+W+؞3h~@=imNn'Ww?d.XYsj8_oޞb;B>g0N?2 O$uL3%?ܵ=c̫{m:\{(u·I0\9H#!,M?D1f/`νq,I `?r,{.$AN.V-cTd~97zHH]gD=Qn],8+i|H!|HWRuzBv,ձdPe|$jҲv$/$Sjmשvչ׹5lpN .$LAĤZQmHW_0. u/cG5NjVjGĦStgiV++;zVK ru@e!WH 7%P=];MS4J"E_?iַwLa7_y`Fߣ<"mzZ 䇿2Trse26CV$v#^|g|Ȃ :'FmͬVЖnٿRf{%UK6ٳǰtbu3<-.ihP~0 <;qx' iDfG# 0 ATl56 @%6唄ڲ 7$s}m?FCLj-mA19Z|Ԧn @Jz{kGŊ.)5TDuqo#rw+T@7PO1ǒ꼎\=0ץ B.LJl\H=+n!#ˢǫ2ZH/~6#2N}beo.iϼ/ 9WNm2ՙJS^_03w,VG@Dj†+Zm$8[0=&Pz C?kSP{`cMl~M+`N_|A! ْ_W$m}EuނL:^\Kf`[{ExW;\:)3k?!xLcAQR{2>FXdEñb ۯv p4BMr+)!><ˡH5`@pWh"O2JYE(+y&u"Pw#.n 0!)*dID{!/n|]3YŐ2=bUt:)ONdHt%ud2{AsD"+ϊDhUU0ssҵtjp N֒G3ipxhyeqglEL?.@ !IL`ϐ{QO wo.Z<΃Q}\oS[~ݹ'֭UZ nHglqh<jX92x / 7 Q [䐆Bahmts0tÕ:.ߨXdGQL~5z߹܈4KBGd}{NXXEV *Bft]9YQVh K״}$J42,h[NsǣIZb&ԤцJѝ D;?r/ӁUDܐ,*R$bXK?X1; X6oSq}D1ܮ-w%% zv.cUc,fGF"dDɲ%$_NCiܷi DY@u| )'HGLE ؖ ڣLaťwX>,TrfӐݺځ0~juz^Z0WړBt<ƷV "doh=g&K1WrC[d.vF)ZtۤЈzz1=9e 1;`x xPol30#l̿W 9_moiVzO 9NBx>Ov@0됰e&D!yH6/䓾q#ۭ}L? -t2s_i!)0>{.}F's;2em2FhPIVz{ euFU@M 0!jOh")X>8ꖂ"C߄Е[V|c}~o s$YNi2yp2@h_+y+Hk3LTd[OfځhC =#vѾ ckmx$^xPVRy[|75 MWCi_QPQ;T+֪us`N:uJ@_n% ~dbbKP'rC@z,8ug <} 4·Au4$FQ1/q ,}B[18BқDa-90pr\Fs>:l(A4 f4ZBKsjkpkԮl^.Z7ڝ)Waqɭ Sb^D=lY9o=4E!R5 #G>JFDc8gr}KEhYJѴlEV #Lb|3pJ.(sq;`v34\iwTcEy-J㢚M<'L Q5^lAJv%Qꤟ$ ׁބfk m[6o\!ΩY#DT0sA7>N8弉 SdĵOA$ru_!x`,uvlqP5WBUтd|\%pAtMpOYb$C,P3#{#*'DpjYsM]j^v-(a֦*ZMEnVW\O ڜji `ƠԯajH |kr s^ qN[԰a#(ɣGUnGE T$=!2|yyUE_"7Dr \C~{F*c.e&Q+&8YlKqVgʭ=YH#сV낖:8m_k;M:=Khz5s97~_Fړ_8!h6*PV9f@Jȶce0R>*@wf;jl8Cמ-_*I1[iYـpC"`m\q"X04|%:4$%͛w<īP-ApUQ~)9I`!;Vu{+\u *KTjb$#m7k)BWN%:{ځ1 =~_.3t D݄K'<<"C%m Tvsf%x _Ϫ~x"mIc6% ,t*[Maˌ\\HXik(ovh#ւHyϼl驻d`1Q ?scR@@c$u3pەT mI%0ug'g2S\@<n *ŗ$KS+{=ꀍ˵ OsFA6܅lf??vE8iJC ^K1q Do7 oxrhBi['^+oX _enzJHN&WD0BVM>*U(90MyS5cA 'eVRUtiq-ި:|*T֝MZEܚ7 BG0χK?jL:+9/ӟ P) O\6`ro2~,.u޸<5PSJ_$g"&Ƒ_zDj߇fUdbӑ cl1<#^۔Wӏ g,`lz9]\K*cNm&1}ʸԸ0PHuzP0L͊ajmk[_łAXpaRyO$]RAsa9U1&0^`m S*ۜdܹ94HQ4L1*$ׄqk҉rܙa)78~\ҸwI f,X>4,D^2`pHњM<<,DS,$ѳ; XqZB!1Ņ"Aۚ0.͉$ltK~MN$ T q_W VnJ,)nUϏ,l81 )D>1~'DKOlϔ5@-N%P0?i/1Y#H` cm֜Ă<^̌p&sc2,{^[s5Sf~@wK|g7i\Ū `1a"#WLqIZ@x7'oҏm2F`G:VE<>|r/#]Lr%(٦Q7;,;˝듂vE5֏D>`nKYD8yBgꚊRBR  /55f=f;\lC=CJN+MHl+z/ޒŠ\=jc9_ m(+R]5p! Y9NU;i#d-((.i}\ǛǏپNC-8%hKF=n;=;QBHK^C .HM֕aERVT|'|:~ ABpsFc۹zI0!ZNHmc"c17l2fd#3>fJ̚AqݲG)?̀r>֤` 4ơNp<0`Ƽ ]hw/vQZCA+eʳu&h/(F7&ZӁQcPY.#mMMdG6zpz*C=}s3L*vVO̫Eև%U0 &ŧKL* DJkגXl5xcXD:S2,hzDDn{h {@M7/>E㥌m+CZj9h{X y+f ȐG֑m>/׊,QدEv9URvD\9Y]z=2rGgz28Jhxy[x Zˆ5@LYKqt*(&8v P0 ҼQ֊L&bJL;_&Cǩ0y̯4Vwo$ /C?+ c=~n,V~e10\ԠvWx|,sLHL;WM-;[# jЭ+F Udn⾄-{y2?UF, oA*/*BA 1=m^6>i% Ͷ 9~:M MX=X䷄2r0`@:d".#rumU_17E%?Z-fbﳜڒr/1emYy+ 鲗Lr VP)S`i~ccu $a0VZy ldaI׈ٓ2Z LĘ~3sie狓,hv h~ / Ʋkm L"9{b(+س.{+a!F$zQǞ4"+Gʯ G[feDݓeל_BLFl;+ϴ'[o ]8躷 aɟT~u-ӹ9Qї=WҜf%2ըPJ}!w\K)0$!2y}j̡ _Vڄap(g#=D$TCqI Meyc~; _9MY>O P$[@!5Lҷ 1E0rޝN۝$<sg/;`;T nʎqR>[#*j t79WA-3\.g#W]&O'p۵+;E;9 зo.|P\ET!}žvF'}h53jgve$<2}Eٔ{.Ug*=<~,ムp%QS7_7"~,o׺OnR /jeBN :[=ׂWxFL?FOsǩ@W>=?zcy M "1Ҿ6DY@i >!a:|}*k(jelybqcw*A{p1Z|_d uªabFZh`)3 Տ4O,7݃pU5ph:ga\3=uUO6lN+XƍΔmDO?/լflWp.Z&ĈjHKKYڠĭJQ \//̡`exArejW107=DrXXYTEv=&)rrx!ˢejG[di:sa5?4wȇcmz~eq4<2h|-Ϊ8=)T&W(yHsbvZ{q#]Si _bPhm/v G>Ƭm'|Z,! :.qX'~\P|6?+ D?_K1&j_O̷wYf*~ m&~qKZDžVxՙO̔ ݭ2'xo=+BulƮ~j,ogp5wga&P6\&_F`Lqp2ڭ{S'H}d͸!eoL`yhL~18fL06-6̿D&i,ܾ=&S և4 bl>+܍d2@-n2 NΧO2ҵf^!c(^"%B`(߿>`ˎr7W;.Z/>䩰)J 4C ķ.n%TvO$w+&'?(Nt(~cj&'Ҋoݎ߫GRR/6<H0 'IH\nmBUAGb*4T+̣prRL5*Apʄi;DrŔGHJZE weM{Jlb8ҬdH;ax>u; "ӯԧ]7hz3f1Ӟ|TDE?rPReᢋ ! :裠L֏KTAFo>C EX'B>8jۮ%<'5- ޥdsvü ֔31,Y`S5ynrBEҜ,vg|V+.a투K6I½/9ǔҀOg *i:Sl=dMyn * g<"S.dR!7ȥ/s߭F1˿BY|&Q484Jxe.lGewEc"KC^0(3gK@j ,hM_c^ڇpʮQ{.8v!l?& Bs9#FŰHj;}sZw ]| ݉5BY]&hбgt'"{Y!)4Qfx}|B% ܊Z#W(ڀx%NsJI{~//u@)ΑLxо4_/!|2HH)$dJF:x5`(xG[[cі&LR@2=Uz60. #:RsNGZb~✁6/C8+W _Qʳsw'. ^Vᙯ2Kvց@(n#($o(PpLuV¤G*$~w>u 4X1dZ4hl} 'z@4D>ZHp(ũ>,>RdC=Ȋ`%J kσ*`_ 6YP%nw~@p%t\d$M2J1S }-_=#\gnC?vUTbNI}|NalI4bB4o}&cP'QxИ.Exl]9KCtC"Ph[oPfuoA-Oo W}eK=o 5ݍ-Ou&Pڳ_GUK3i,5cq1zMzw& ~S6>;o0k npSej|W٣N1[ ~Eԛ51ai gu&13TΧ;,(z.Mv]4CSx~Am ͊9zyN(* iH$~v(J-D;!#' ?Zuy4WG4X=*#o&h&(v0H.[dG{Hͩ^`Iq=>GCuL^n>gK'}\,Y^[U!vNPm'>Tͯ!K3ثvDS!?i$rTj1B\S~K^EQx|!o^/LO_l[ne@_nlMMTsK>4drc[`Eqw|M7#}O'M&o0zʲl^Q->7A`Ok?.Yr̐ e_rp-a.Rk؎@fR"?b %W3<@$! ~-W|w% nemzO$L$:SG8fkMS+,> FGgݲ qyy\9f-P(Vo'v/ޙT%<؉mcun/K.,-a PaGYS܅K̠a*AHZ jڮOJ#88*hI|h,ju%=74&D+GyNjt Ar[SKh,rǀՠBRm߰4Cad6'r]x}dB(r?8/ǧB!)XARIP~

T5sbէ:rـq`y]DyA`D  ?(25 =z(Ǥ_TV;?10D[g1~B^~6wMD켇8C 4ty Bg/6:;9bn];~Ux^C4O3Pqz'+r@I<'li#cjko~M7z;R9ڂ ETܽ*RTll^,[V'uÐ|1<^3mu!Uن9}7>y'hHkvNz*3U䞦HB>yv)ֆOJ$i4x}]%U??Bʽ\ F^ڽݺ ܐ[g"6;9# Zpu\`_/|SXm{}$>1>2kcg;$BuQRP YY3FSDnfj(\F7A=W\2k|րKC)kt2QԩGMs3m -AshdH1Q1^_)L@Pq{zp ۙTOD}5CǰWi\5õ+ 7hj"Ҷm>&3yRGhamb$O"fm}zXqQu[]ir*&#2! ~WBE.O)^=D%k kWS~x"B}~4^,V"B"a@O$(?7:DwN|'2+Ix[ _lGN>:9$gMx/Qv$YOK!ICбSqTV.(9 s:j"4(Ne'~иKAt{s t (e&ަ+ ߧn'1֛޿2O싲X2 籴NX9#r5 cy/Wpȶx<7!EP>~W2&Z\{oM̐s{jj5+ΰTgyFIoJ\}6O⧋%&66_*4[ DKdxg Ljsc(<~Te:|[eo !R@4eB"4x\ Fa\|K{_I<#1& J3T󠬵1/#ĺvDX7% n FpD;=A.jtWX`ͯnLw٩6|>/.]8hBώZ8j!X=s@jôdЌl:ngcmf9FvinD&~jw{_5VVۅ$2ѩ8qzW,]FŲ, >+ 0흯NBl yxc:߮p_goQ)7Xmə6NMC}meAs6&򺛁Fb;htp"@͠('X||XKg뢮.ީH]uͼ< EXvZC7y.%~13D:0k0""Kd?[,q@2/-1v`Kh0`)㵗׃؂s ht('B%Vw8Mvy;;d{ P[h{[p$)Fr>ZwljwhnO>Di89eOkLKv@NAf1ʪ;μ'?e9~=G ' G&vZ1:o%uylPVCN>2LB1@jFpN4h(2~o#c*8ksrUPSQ;3}TJtafWB)3ΰtjÓ! C0҉R@Is675bʜ'!nZ'Ҩ^BG#HKyFSM9֬Tp!2Sq[!g6t z)3<ԇsvt줱O,@ډ74k sBYEZ!9xp\J,%Rs7U? Y=3啞æ}O\[dҒٷ Z`)EE19 pR2t >{pWFyt k$y_apqW[~yoXnn1ʲhH$"ӧX$޵Qa,<}C,"a2aEa!?Yg,cM.h;$'dpz vJ\ml EW؟n8yBƀ8  d)62P#?Z̽Wdt燗\嚚j-&+"] JX% 9&{(~pૐT<ѧ> {Gdz?92hUև:_0d?-)Lq*^>6 풊 }trm_IZEʃ%LbLs#9)T>⿉eS5*\tq=lJ|f*k6,WV hZd g2EMw/ p铲 -J[- 7~l_C&uF_/MKI-qֿKcs~pUOf|itan7G 6M/OY,s()/(+kQƨa%i,]LX\Z{1r^d) \5M楛xe5RMgj0+= |2xa$}8IXj3:p s.#/p^Big ŀyEEncW[8TS{9Z\⦋$',/a_/Ty=`eGB仡Hjo{Ґe\@dm-v 0S%GooXRYMԦ(W{K9^SW0=43bexgY W fd($SenB`jН+ChHdfwOv~r\Dן.}8 8vс(RfnUh8FujHndK`ӷQeKOZ6F*пP84kvO}0S^??{+2)/vA &pG3.Eڬ,uWx\s^.*YJ 4I]ϗGUZ7IoE-@vk^Ң)„#=d3), ѤЩmEw8SRiF] *P&x׵ѡm@(J6c":Jc?\4  mqʟY[m t_7,]UB|:9`vLcP5x)S1wS9P@=v o61\"/]%Ho?ȉ AddRl_`qNC{lx34HS*ME(΃-/cPZi_o1ܨ\-M_k9*퐜bY't׊g~Be{OmZ[|NE< \hZӮeuYh赆|Ⲽr8^gjDx3.M?qM%#} 1G$Y^bs; AcPw6OKtT6@WF_T}n8 oL2`hXS٢ sBFcZw=h@#V6R6`Rz1^F&IaQRBt\HdoM]l&('9]ĎT mN:2þmI_dFFt ɥԞZ^fs~m^TNv6o+#ǒyBhϺ3DX]~G{'I]LtYfqW>GMpUEB,qY. ךN-S4K4&c[0j6a1e o^]|_JCS'aoWEG h@?ʑa_=_׾VmvvM^ #[[)Y$:{7)v{"E Kqq6khM ;}=-CMT1AX NnI3.;Ry VT b I9PhvL@xg.JAm n}!Ŗ_9'Dj+H.4x$Llq4yՅI+e)N,隬Ĩk_s$[p3)X v1ɳQj}B Hlh0N*$]:ǪbfD.S|i ZrY/ACۢѪ8E#trQFtlRƇ=g shC fsYq/NXѨ.W#K*8.P@=>SHWdi3>z![:\ӣDe"tӄɜjoM{Md+_3[7OEvw9q4xY?%;e~)"(XarـtHMm>nSflb}5a Kv;\ UWȐ+ۦ*l$Hu@l؏EIPPj֒Kwܓ=k?,n8SGMrwiWѹo췓n|&h\q%gONvA!tW QScPF$u\}YzJW:zvgYIYݱˆ[>$J'`{M>IYFU?FocGC fr8O!cr֒v]ԛuQ=: fÁؤэ,Q{/soX (MEuX0t^YUraH0EOѳrAȞmGk)\T|HA ٓɴrqq( !]PǶs6w*i/ycP,׬ێҫ0>^WtY&(fG/!L^u Ιr{,҆xKL y(V.!}椊W63GA6k9 Gn(9Cgd)h "m)Ga P/!WLI)dc{TGE^T췄 ZSH+)u 0/`3Fukȯ?);k[j-4Q"U)2&_ʦn9}p7"\zH&]bW0* hoO,6 uPXd 5jz#HH,¯B_^.`_4L ;C%й07=q+&CP0밀KmA V\p""޹>2T:q:\?8ӕr~R\ zaC8sq%kK:Br ,Du jd"i B2og TXFg3sދ1sS97&s4Jg4<2o{Uȳ#pˌ/ q es^B6cDL9یQH֟AB `NluۭS\x*]Ix,e):^che ]J*4zGlGSqhjl FUȤ4k=Gg eLjܜJTzfX96/[rEMs[bZF[De.E~50.ӂ1{w70~91lץ6|-VuǯG ,>B7,@Cr@߷I*Zw8zvX0gyky,zZl3xO/͂fSXL0|w9ЋjHa<|z/%?>ML z z8$B z)f'+@<w`;֦RP dqsjn*hLX@uum@RO/;-]YZxZ^֖"ajxn9`ӂ ,\Vr3pGHpc%21oAł9GxD\-<'ݻSڠlHdX S@XN-fa/k+KҴWO߅/:+WD?+c*!·*3t7#K5qLG|xϐ^NL 2yR?~~tBP%&=E1Eb'V{QK2z i SWḭԁmO3aloCvRJ!۝)Q *s(;A @Oda$8$8ӳf<F2܊ S*LEğ 1IUm&$*Uզ94a9Ej"7h=za)BXOX&$yݖuk>&Ȟm)`hSk-n톓”sx<c[>Vhf2^@H ]( l_#8Uym?mO]\қbO8~k9fwN*n/&}TC Ąj*.8gIL(4L0Zx&Jw8ik ySrۍ.U%ȟTe#Zq>Ji残(_etGFK $ޚ 8A׫JPC2+fh< S.etM}]=[rWs,AB;0BOwve*\{rњ8+r)HzT߳\s% 21SMP HRi6*<bW۶Mez2n_ʛ6[oI_Vz8-J$v5LtokGK뫦yyD=͞oyQ6(U%m%/yLbd2ޤ!TɇR(EZ]N+K X:F%znk#\W,[T}cޯ0wi % +] yD]2g_خ)+\0ȼ7`"pbxG^;9ITnOܮ<*0Le.Q3P}Zʓ2;oWpGv iDm)|V_cTQD %b+ݗ.'Y;v}1ĘBh{]rXN"{K)|,<)zH7s$`BMK-RٺxX\}xݜ;"ClFC,]wyiXثFP3i[R`y[q\`rm.vHlѩ_B@L@A'vpx(8ܿl:ֲX!P:^MUH{"[U쪌&).,^Z(hֱϬpSA^ӼW]@ =;F@H-) B`QE]Zq:hG%w?]HjCYC6p4N3lOO\ (e'tLt\ @X2oO/m1PiJ m1C{&X: Eek/֜%g.0?"@eKCxD0Q6}tb^iRr~urpG.zm(t DřgK^J>}1{Rht.yޚCۡa0寂Vc1kI[0r=枸=Ȋ%>MATdroFI])nI,˺s(4\ҧyzZ{4}C4}^N8[;籫֤WHUY-FgUX.oFLvAL#zkEQ|΅B7rk:e~m:Prm5F l5;4YC}uTVዩ*{_dUqrAxj=lK{ 7JpX.4˂1QM"aAw_(PeU#` }@ܝ_ys]&_eUL ܱlOCkA_ t *W}ڏedJRtJ0Vq'XA󗘐PBV7e?h:z-q-^+'We$ވ塝`ִGs֊"oh%HĄopJs_+^W$M/0pۭH6ax_Uw[Sߙ}:B_mrcg P,@E9eUL<h4ڞTת;sAi$Kpіq5ZzpP5,Gվ\22zzГR.Ro5\4}AE R"G!o@8z2-?ϝu]ɔ*m go3h6@"JL bכt_wӏ!{O!l=1;}xFSWho=VUuvL+jC׹"GN;!`& V3uswވ0vޘ֖AN JѼ2[F[ӟ=/P@TJ}dG(بs> 'ݘVNݼ't |X'fTd w!&Z+<B:b!`9A$(^ j+n+_Z"Xߪ@ dpEpAK!]&~E| %7)r/fTĨ;&*-l;=Tq}x8C(ԟ; K 6h˃K ),ZZS^D*_ELCa]bPhw4m$ZF(XARiJ+ a7F+ 0DhȄl߷uD3PIKIB9Mj;秡฻m#x?=A ^yӢ(')E@c`װL(k[pŃɯ VC^^QPACJ)ìwvN; fҟ<[h z(}氞U*pn䒜z 1͸"0>|v3gfqh2Iw4X`c2i)Kvوn#pRr4.tm^2E;zrD1f°`E}4L2r>ә05JcqL+xDiYw0~CblqVg=Xx paCwODZa)hU( ИF9+߁0è~SdN_UKeVcc1s,s `f2wdOfk#D8ݹf?͓&J{? b–gO}f~S GxRXxϟ-!dR(t .9%Y.YrGm\"YXAKdb/&Q2l%${ $}DD߬%[!txEԕ"0J039rAlڠD+9e逃 ^6lB#:ŘD`,'NP?~ɛz.%32GMs=F4lt!d^/yTZ)QJQG ՅjY.@xWs0xamfrVSүTZLf0?.^R3F sII?#vr/2/pzTߛOx/c%Ớ[Ƞ ԅa?Vuu&!K{u]d_N;@ Ep ߱sOz $6͟X"`PB5ByRe]fF~(g 4 m-[^dƿSwQ3[X>x?9b-u ?1KFr:KJJz}?nsI|>uF֛T$= zh^eb L'cOTx ^ tx~ $I@b *9 eKFCxik&zTpM}H\0QpxVXI?nG͒c(,pg|*Bx+gpDih@)Tof͓=ry]z6=M*qAλjꚞ­$n&c՗|RZ=0Y0wל_>?2EP&gv?yWp.X皌v!WM^n8_)eYhOq:U MFj DpJFUuL9X0S!>ŧ[gpJCm#YCAs,> _M Kl^CȞmK& 48<`00Oj۬:O̹ej܈ t\ecNciX*:}Xrp-/kbn0'3Evٰa@: 5bg_ 〇ҫJMJ{b1C㓏#i[;@gSm5uꚲOOvxRKIiA~!?J/.q5 ]}#uօ#O߼)ro: H>]WŚ՚J>8'Z\{ojYMW?&9D.#l`zrxtCΐr̅*r5C•/0!AFGnBZ 1=73R̴=l#\0s];Ua/ i!}JXȀ'^ˍiX5bF`k4ϓEŀّvQ8^uCr;IҵN?=5%;/Rț=H&D;RPnf,њ <[ ccx7,l16OUKc7LXFXsP"܆v2i{8l-ZW`GeQx34cJC_IFBι FW9;=9 ZgUqҖ񛫹YyPM"xò`jHR7Nim^0o$5~P+9>Fxz̝ hR1 >0e㥅v )iMt9-;g> %YD۠OƎl@ W2Ӣ9K Y3f#}>A~h}+$VvCAoZ?ࣷb x4+b`Й:VȚ"1jMFJ:lҜ0^j^L%~]eG0#1!Kزj5;v54~J p 6hC^0|T{xOw4 Fo@{pgD#L!K"]@#1UI&&t',h_7[ΟA-׈>!-A=\OKWڥHKcT '{Fv,ypdNxeihFkCx,YgNkw?6-hwEg)M/ `v9[z0@ Ogb7PEt9`>!%aC4~sb)65i|r/&T11=79lDM$ L虙- Y3>Mڅ4tWvjTl:T%z`.l-_JoMXu5֔pj ug@"W!Npp$v6z AYFSۺ8=hbhP.ϧ~tY cLU{k؆U=ۯ ܃3DN6+%1K%*Vd@4$]eJHŜ1||-<Gah+uX3Ld0jq+`LFE>Sqv$v\oXt{41v]m†#~2Z IN08xF5@^GT$U ߽6 S:lX4>`N.2P3ImXBj `e/z?)GM}&ɶnꮨ'$\y,XbrawH4e xV[1S /$38w=B1)5N$=^bőd?Y,ho:ϥDUԃ^Vu#k4%s|m9jZ .-OuX Xx)&'\{I Tx9`bh\Hb#< mG=sGԤRP Uva_C!ӻe;i)іb>ه r zaX-ÌuS %vdrkO7aÿ,6J= 8dc8#0YK:4gךh(3iQIJh  j|MK.ʻ~0o|!: [RǕ |x?<27[V~N>jC!-AZh}=PG!i !hRYDӷ3!8LU>7nݚKsS@5OZ+)o?J@qA_pK uC`C)j~Ut'[`k8!f,$lj6@#@aV\+ .}kf^bI;ϘGx,>y=" wky^;TҏX ,VδOrIt8 $GTb+EiwY4;)'SPQcDoЪrkley{ `&>G?^ܼP L#> >Yo qaa:&SȀ"$CR({t$=b_.0tX{qIlaT{:!f{K-}S:A}Gfra k׼91yfxaiR=j%=a3gL2߇evJBޢZ4HqzuWa506 P7BRE3Z[ mLKri̞ >ak0򯇐 z >:Ȅ!_Y9CW1KZS ׳ZU|BmHx =C>b*T~̟ܡT.]YZ|sKfZGqz}\W&>(Yۆ@dc>Z-O> S"rz8zrCv2$ZDOXyEtf7\iI$y2J Oϥ^qn4@4b5 Ԉ*85԰8F_}+5dr;*qt&N4D|/ptǟIʉcF 6VC߲^ ]F-U! `xQb" ,8c$=u;=B٣Ԩ0xd<<.4f*+Ȗg1!rxJEY8`Ep1`"ۇ ~F0|핈=}it9s:\'oUeTV8JKS%=4`aZp+KMi!O<.f*Ta,gh,[ZR53.zwGsr|!zy]1nA/, +lRj-ڙ1@Չ;OSW>BPq%95Gb3 NJXN{f^>AU>ȧXũ/G=6`TQP_+~m>,̖YCa Kt2?xhq}W7 !}^%!B_穝X *ue%mӌOCZo0S)b20u{>Z4CՊG?s=9ℴ08E ~TDXai:H!8g۬ҝPs_m><݇"1uT0\`Z;G4=ГΥVY`՜ӁO~ʢ r`J M!gt~$Ф(_AѰ^ LWpHnvGs]%'qhj^T Q*JغJ-79`+޻)LdWFuz=9<4ށ }g.YA6yQ%ӏhz;5 0S$$|]'B: NV͇ "O Ms'5ck^.'MIp. ^oͧ=?ZY >UfF !}0'1 :bʔ-UoĞ'AΦm}JYt N2iS;lYYq[%|o9%`3bdzՈŧg҉py h`N\m#d'w2aPs3:ϩKyr 1 du(Zn/W^ew(Œ1V&zC،%YSeF( @[tހ! w榍}PPWg?' Y x]ka pvpnNg5Y22[+MeEC>O sV0q4y5; ysAi`Cի8(@\zhP~-FA_uMUT'|%Ǿ:C2U*} 1.{⌎U!BFGX_A;-=-֍7a!}603$A)ʽXUh/GmLof*xl o%1ѹ|֚|O"W<6bL_aCVXbKU3<=6Y/ZE[-zp^9uh?]E$D#0a{ѺO@'Hns?_*.X SO¶{p+ ٥odcag1r/Lmp HV˙&[-|]1KQ"iv!fo՜,5 :≩2/waI(l$}{2HaDe?fF- HfҞ"$'YL{6b&5QmNm-n;aʌhF`5>\\֗ʞFgDF|UF_):O &|% 1~YZah]FɅ`pQyd$+ꏲFpV rHіZ8I^с{Ql}3|}X]pk3 &.W~^"Rb B.!΃\|VDمqgP(-qz,TG#ؓqIN+LQ-Zt^=O9paH%S (X\G vN2 mfG-F  Wí!`gWz rT-ҁXVh1jg;0$"GIQzmŋ9?WB:?=JKxU9xVիݯ, ;Mt0Wdywjrb4"?9"-Q ֻwTSA kh՞vTOh`MR9'-wYSxx7ZdlpEܮ2w6(p9jo0 P:a9;֯L%Q/ms}˄|;ITp52c~ e_[+{=XRFZbih h[6?8Y:ZP,RySm gq?%&<&6sm jӭH{lJ7c;D,AW9MIs ǿg/R  \Okd9*j#04;`WOe;ޮXUe`ֆKz*#}:K1-YN새a 1F&ɻj*+a!v_Wph }{:$ ̦*I-*oYABs& Hqm1Pa.b戂r`3V;c:̪_d1ՃnU4wjNYyV07 f~ 7)qBkQ=s7V-5l1>>CcZ MS w.P1+90Q{Glω8Hd q8Ol~G; vT=~6CzلVjX L`XFڶj jzRz9,\l&wo|sA<.:}Bzl4%a}q,^l7_i5@{r"0Gk4>6.q`AC./:b;@\>8P`%rpf˱sso*bƺ\"I$U5;RlXCyQI˖,Zf jWDViiEʄ#xǻ<ږ H"=g9# y$VTP'&xTȽf,0WǸb%H0M!32T :9׮Onf%sfN4j-=Y(?QL~ z9CmLK2IʵxK=IlW;B~4='{3AɥP[s&{IBZ}ʼ?1`(xZ%9JD(T(J =bUN! 0_=Oi~z\CJ{@^Մ+*)‘mкD/pTl'$r:!"ӂRc$noEoTT]w c3ƒUX (Thm#]M'Udt0vN'NakԬGKcIgU &*t&޻=&ch(|Y $rx;`=~(o|]pdzEtIrE}m _;Kk `,RqS!j471w #{Mm,Ř%$e_~92 w FU(^ٍчDkzY޹N',%V:*Sf i\9gb9t( &A^i?cĘt%J+*# }FWԂ2Y$f{w<]r PCE.M]u t U* y2fXU"${DQq-N$!(uHrDREYzۍsw,'Q)dOqZ(&NknTi>MR3&'Hn{ف40'k=dӋ/=:BQ>y-dl~t a➠*îH,*w!FD_^giOO0\gXCb|#?6O+⸧hE !MlUľF`G);u, ki?N%J L$g 6Yٍ]YkD$r![Pd ME-&7 et y4eA]5.q}UXeՋ"Qw9}QR%jv}D]@-y1sI`gcBDA50䰂~ίKgMxCP1+wb-c:9 3͵Sq.X : H !iCJ&N9g'.ǥRL n8tiM Ũy-/1n%0\/[@2Zv.{/Hߠ3gRgx {_s* ' uO^g繃Ҍ^4,X~_JTN+t7QZhӥQWIv( 8")< n ' oMXEƤ]؀6-"%s?"ߨ~ն,=~| t#o{u3̮@C[0ݭWu˝ہWM(.,s%|J iߜL(mJQRV8R=ivpϑSR_'r'7fOr z wm&o?;6~Zx5d Aס2YRuV$uQsz.(8˓+B(Oυ9VYjf-=,9f{{[lFwz~f{ Sơ"p A)>oxØn_\m^9 Zi2{UDs ܓza#`]u[Qz$h1X,+,"ǽvwGp2|դ \.5~@kʵk,01s9ſU Um.l~eс$,-=3GB=:?Mf\tQ c + #P[mKz}Y(4'1D:O({塑Th]YL}"QA!f{D@Y#>$ZfIe~ˏ"?B#n6@KY mred6n.kQf s(3;?00wڴBCN: C"`}E g?yqSvXB@etʬ|Vf}L+R)-?ͤ(GWbSJйQTviZc7T>Zp^ND~[_ߤVD%mR Isq~HЖz kxrp6tmPI4SmENfSڙͷ*X<=+"u$~k3!vSƕS֐CFv[fcĩX|.^j?U~Der/E+_,̫Iu^ѓsՏ3` K'0JԊ\icz| +*^ȸ*sT%xI'l?>?ςmǷNh3$ӄ?$d@\9 @YHtq`sF 7zH-HNo4(߆HϻJECvjz}X*6z|CE{܁?}3BS9C:/w b9#'j\].<*aNAy]i_m)'!⏫M7Bɦ;mX؇"HF1VIHbE;e5-:R_BF1w,6CZjܔp@/Y j\?zCh1PTSs%8@X׏ F3=- ԸM;InRDjaWKmtm-:tL,J (^5DiX-'!z e 3lL/+/6omn b`AQ,m t~b9a+J*U64 VfRCN"T2QGQ}0[V?]GC%Y~}{ rvyRoN|JjE3ToɅr]%xxH*,F"<t7-_!շ!}{vvvs)&HKPw\ h&tQN}e'j|D%LNqm]Ɍ F <6x["A#w24*3Ӳ\lc//`)s&8rl\oOD/Vm5䕫o\A[[S\aE@u'ul\M;V[Cw|yC <^A*&vo?[Tyݚ{ mβB)s]YJ|T"!9K6Em+0ɉV3 _=8V?,_‘=PiPdն5/窥B# c[i\O ] 4E"j>_|'>dł-,9ĔTy< ۣTPhS GJΓ{VO"@vrzsF{@),Td4.p\5SlY{~*[qyؗȰ5bԁwGM^ +N|ߏښ8A "M(.FK|ȶF4i",zD!lol@Nfv(,OmrcOS|9 iMHV-M>R~A4+oFF-h6^1w% .O뎎2c9M$Ћn``/$i؈&;h%!uĨrjlfu~w ߽wdRߔzw#ޭW)^K/@8O;|XNAնغ,{f#ِEf}$5A';J0<ÄL"4X./N&A‰>5w&IV8Yn+7abulD"VJ 'Ua %EZפ9{5gNX}}sUFſW,~YS Ne^lfA]Sk^`l%``b{tt]~;գX gua^=-|fy% ՠn) tOazx'5drD&,"P燲mEkOۨ>yCnw2_5VBSy!]ì#2~D6 laNվO @-g R-5צOX&^V欮s.DLj%=4dZfPgvzHI2S /q4~vtV,}sx~0%@pⱒxe@r.YTeA=$Q|Zi]aEU8кCY$Ų\4eF2I{< JyPdi+U%N[)yFMzzTVMX&Rw*p k.2- XCK9(y5;L>1M"Y;\ᶫSW6Jm_ 5F3eG*S 0htFo*#6Y(D]eob|`Ǘ\r#W[sۄ2keB|#% >{{)_<>!MQMvJ6 Wbk ܐ/UL`[bTg'X.Uֿ)4, ~ CU(;4K -ZPyDo|fH!R*z WBקZPϛ ebx"yyAJF*'WɩNgWzj~(2,0p \Iī8tw/S3!h5/#%)H~Zzp[)~^.4330] k (d}o]c>st6ۓ~̥I͔y]",Ҷ2WK~.]| O{FӰo LjB0u߂P.6ڐghBm4Y}17$[jID} Ǜ]ߕ.7v*SQSTJ5J-`tU\}>0*#(HY7x]TE'!*S:)+rB1LկmO dAt1,:מTQ;SMm`r2A +r5) 0jT(ÖdtEK[ѼC̘D{W/nw˙x܄MRUgĥDzVǝM"kx A#=sOS #g$nY?RcśH=ZM̙+5wo)uOu1XՁV*[Ct3EK :SfD W]JMɌ)/IOUs74kF?%3md !p?]P8 :ᴢAљ-n*˶y|KP)AA&'b-jPk?Wsn_ZvşyG3Y" ?kHqpU9k&@5{8sLt`}xT;x 'G?TF.AeFˋm|_-?b e`+IN~rx^m7\[4׈b7_rkLß|UȽ6ˑၧbn)ϒdP]T:3א<۴akwDiH/tDBrls4'%:"r߶]#%~TτlxݾCMӚ]aPwGq 2VYIslFW]vh;)}ic{h>O2t,5u9ga)nd42&!Gֆ=:UZIr蟶Qx /2U+Ls .a0ל콥yoս,'UA'h~A .B]P+oOr#7rѮ"oLI5\P 6 ZU@A|FgKmނ֔!۟y<`3gBQ%dhzUabS AL, H9g>-f0KossxI ,nBϚa4rV${;nJhFU҄ !}N xWH+͑TcM))މϼ'Ǧf0:+ (o^5ר=]?r?(zݞ|*2ź-B]sUAݦOwG. 9>2ж D L;\sK vHbO9]p;: |RKV*')CVXEw!a)UgDh$,_*eT"46<֙ޠl."c{(f[u:S:H0n0\K-`ú_. 䥸banΉ7{8(ۜȓ+H\5LZ\B*"m<` ր=:(d]&7lHmtN#W?ADVL;)UUeBYߐ)gil}oA| V;܋7H"(3U7RǨvF~jETp6Dqonph6@'' 2MM"&X;b GKQwj.՘GV ޙ-pEs qjI(z tvq3z$'0HUZmoM볤~v k*šCǒL`g z #K{^A#IyڊsoC ֻ09]Ո#P2egApxjgd)% A'.y0^٥\5+r[g@ .5|S7ګ?aDXAT0zjYc%l \m5${AOPi2 NpeU0/f⿼imDD5aOMsԞ"ݻeuוO˱kC D9 {A F4˚K"Tz,\$vvUWup@Yхw< bi0[|~l~\}tcbdhA,*\EQey_tC"ţY YX(ͬcj%eRg3x%/θ~9=C/ jeM }i)mԉmW&$G˜ NN 3!xx RTinaKp rç;mlbJ#pA4btv<*~} ҔrՒ2#a!]M$_4qۦ1=sjWD#y ,Flt$cI@f8=ycmJXoB$W;QR)sʓ%Fr3x1{YՃ{u=ăzA;{Lp]o;V삓k 3]2<0TKn3nrMOu~+"DXq Γ$"h9] ?9:hU:8VS?S`3W生^rYءs=˂n&K#+/sp~Z^@9W|8sy89C/bZrXzg3qp{H!U.zs~USԱz=Ā lknBo]:)Rg8ˊ퀱Sb{J6&T ҁZ1/)͌[ၵp`tKP(raP>[Vjr-5=l#npm>bc'/e}ALڛ o;KFKWI;PDڈDy {~, 1/8ȗXJתO˒<XhBm1;+h7(Hbg$OLQGdKS+76|g5-A ['rU:-ŢX3YQUZ 40Z!NܜW}qaNp}95eitIU  "ᙍli::\x ^ Fir8q29kw(9ԠqiqߚՋD&U&hY|")h=e(>a9 1djA@ToQ|ȟ~fq[C=ɬERkn0ԑ b6'%(8! psĈߛڭ*nV? L'lK6[Y2u%g'U{!r:E׶rۄ x `Q[rQJ H֦92{e`$8ݧtI>"vIGEAЉ^{~nkxf(/!\Qm לPE/r쓚y~sy1dcK̦7L'Sԙ S4nr4~=a.b c@a+<hm3>7 Ww]1Ǭ޹,m0X]$Pęa0,41*3P[֖j=A&ތ꧴5 /@>]2 } nJG:fWyȯjY!TulF8-#/"WeߠcIGrT?<$p*D$#E[ǚ```ɇ{}P1mh_T?8ce&g<{ K W[ )iս ~Mw6o3Ũn[ rA[flyѣ_|+܀1Ib(zT}|Os=< XZ$0V\E4"9a~^./ wgFD6tRa jͪ35U*PbM]!M0<3}eJI_ؓK%ۧfnU2>K*¶IhL1٘k,,C|E7B-ߺٻјf{Q/5|iUWLBB[#OLF(MHFWt; <.TV4L߱CJ!NQGݱ*7ܿ_msr%M?sC{cTg7=B+YT?|b݈Yg`N]S%|}k4s|רRQT}t,(K_Z/Žo!wwyQMn%:MQ.)*xr!8<#@-Ǐ GoShl$:Y?'ه GЀ1{)^ȵ8#.Od^!zzL}</hOA[NUbVofYc&pSn?=/\cJ^48cX{]s F MGlK^,g0e{ b rRLʹh"dɰ3 A5wd 0n4;l! &sbz89pK[@WexV\D3A?ir[uY1Ń`+!'v42 ۛjZ]dܐﮑ-r'C!.ho3%Qx,'85T4M:e()fЮHG'ڒ۪z^):nV Jl/׮_u3{fv69j_b񘤶*Rr*Q*y7"R0B跒2c5!<^S|q&Z It׈8 BJ5@ Rx4 +8 deXn/~I %RVsn_oճynz1'jm< h/~/ )΄[\X(RUs麏t-ڤ='4(ŏMxx!*{WF hQGr6Njlv\,ꦵ _cH@6x4/:% W;5 I6Q[ȉrţVСeQ,r=b 9Z}(4T$OAVM\Vx'^#.ē*ʀmEZ^nUԒF[\V`)xB0Udhx "9P؅{^zIAOZ*ħ*Sw`ċB_Iiō5R!nէ^Nsqg>αW 85| 10t>cq.'3=OHQfeES2Iϯj;f ԒcscqMJ?Յ+w%8OTn]rG/7ŕBNlf<[;!=Csnrn**SI`D V` Ėxvip.גBLpt-`+ȇdݐ]" i.,LJ C>`4KGi=:;TnߤٳUx2a8ڀ? Z  GA3## ̓]"%GjEyI7h +#!o~!;80*3u9v&% hB3+Qj:ڶ~kC5Tu(s UmyT, e*%,SՏA„6k4˰gF& W1%&61ދ[vz@X9|C&yÆ+-*n孥$c\WÅF6OR<{SDs/ۚ]4lhf 9@lfh/=3~(Ksp+QF-5Ud^-;ѷV㏒A# +/}tVi (*p\/C)M ߓsosQ"ig#kg{Yp@OhΛWu&~*{9Zm,JfP  -îXV7;΄: !Acla:Tf#qɧv'ޓxV DBu Z5ϋ3{zbH Te?dK̴eb;'B7}R'{SIj-kY dĈiߤxw$! h 1-<ҮsͥE =9w^UOg&Jc-6 *7R l2Y+y`2qnf\$L5̶;cEɭ A+a#~('}eҾ{PP58v ̭=r ~K)oꌂƬ@y߸l?묲# /)!O|+@ x%C0%sX NÎ0! $HX刡.;h| 'a]cꐔBs ݀YvtD"6HzhYL;;T*xW_`@pO&= A=GG8&k皮p Pٙ MKSKa෯ׅ):ՄEj:MC-FUڻ=ZD׾89لj+3W8?Ǖ(s8 IJOb`REևEbqTP AB TU$}]3%7R>k?P~Z:5C$"SC%շjohbѡg@}N[E~ޘ/ 3 GE%]&N_O-gC/譪@u7`aD\~$5>1\Z.2EECg4t A#rmo*-"U}+ew=‰/9`uL Wۧ')!t9'7ϟzpLUz;tf.%|3|~J 6(AMَ$RxlȻpj&].Me|xEHGVyoGp(.ZB'2Y jfm5ɄD#.K{tCl<+Qimb>jR5}A3o)C5T>DZ|BQ8nPHOP]רZX{ÏG]q^u|r^ O Y",\+gJr?6\Ï 9JC*t5Nxev lD?kr,ӌh$Lj.sQu2~` ZW>r¥ P3a>oF];H")ʣ!\ 0vBu>pK]s?yi`.gs;{ Y4ϰpD2`u_) [ZN[;5)_TP트kL{"}96uIEIw4-W,'f^r䐳ނlW`#ƵKT{kh}CAVCm._0o`(w$ݖfTE{G|OPmA_~ "?yQSjV݇>GKe2 R!=ȔМ/X4OHɆ{r !V\(-m  b)"M+]&EXPN=1"J68D ˏx/P:D4NB-Lv%.-sЇwXnqd5fI1wu)coaΰj޲D_Vߙ4KCdwFqX iW(]߃2-ϧir - ] $97sY J|ǡQCРfh6ad؏6F)Ƌ.e详c*qX sGxg@4R'9|+gb>>ϖ\1Hq;AvlcuXz^s]rʲr+i\*1oK⨩#뜮<㜄*ivhF"3}񂧄ٿe6&q|-`72vgm"m1&x1 w_0Z SS u՘L9׬`w@Lyf =I1 T D-/`Md۬uI?;.ճɽY?@.u=uJVvx1WV@8гsøb# V8ɇl]AF> θ@(#穯J " M)'Qӄ`IFİema5ʣ>#SX'V)" js؈ >HoZ&R?J/9T+Fh ,jj&8YxVXF߷"<@ =2W] 1Y_xn{3 ߓHkq3LnZ@0#֍H[=yƩ%.b=XPLLQ/ Y6#qZ؇l!U ҊWİs;ENYdqARg8av7 6[Q+?KO"9 q|"2;PĈ(0_׼8Y~8`ͦiu*SBt@ިtTJ`p*f 0&Xah@v'q-#4xG6֕ӭcEP;L՟u5rʠm}+/eыtڢ^GOF^J#A#6D]P ly~s AN>.|KnƟ@w^A iVdCt~-Y[<܏.\ iČOڇrW3;-(5s6|V+!l`U oQ6lO"_;k˭ŴyPkq9\hҋ]'VL +5k#0!ZWWs(qʨg 皹r?R* WuC]qd.Khv__1A/EA)4Ʃ {%Jn:("كF*(&d%@\nDG"n!+JDxT6!7WTurQ{Vcw"Q [0Nյ1vTEe`7!X=2K>_\#NcAfSG,_Yh\a8eGyR(p⵱,8 $79:Xp%b@j$7u \c@>|Mm240#6%(aʲ=kA R8Ӎ<ΧA1h,nnq͍' ]&+1E)`CNH"1%cD5?0I]LFPZAt60F'7%O7귘a~DLJ#L~Je4UdC;o]iC ! 3zkfJv.01<&"EYc+Ɍ}`Lр{NCE *p͞6v{L\U`SZ}TolyXI! 4Mۥ @gRi9]v@# #[Ok&[bi\q}B3r^;o zowy( aF yI[[+45=6l\5W7 `/!>1nc1G[ nv6I%_i5Ȑ~qHqD\[Vy_:=-X+׬UWJFF5;*0e6nN U~=' V!!ywTOОu\,žh! w(5FtawKfN0FQd9xٶx:67,|> bjTTc7]-pL>+5p&H⹰'& C͗q9 %*X "!bOWB j8ұ("3е _@_+"0D· ҿw"];!՝Hk/o@x tj!ZvN N ԗ~MV$Cbk] .٘EB\.o$鵩^ 뜐yZF wJ 4C~#-7ɕpӉk F.j_t/ wV.jA%J=ѕ^X3#K8Y R#x=[9=A2C=hBcooS 9$ wl;Е~M[ *qW\@N޿U̯jRodX I1+ @6(Q} 6#*M .@p`vfby-:}917UT ;i̓QE'Ed@GhZE/X$ ~IFʬC wnQ9qF9!.Z3|4@z3jf{s D|:$)ĩ\+YD"X@ X0Ipp1-b <<] yi\-* ` Hk'r]JR6xvB5L\zZ1XC/Y'tRZr/ޓs\k-^/kӳ5nXw^7w~ #Q5I?KؔA!z4o&T;?MjMs$,nPX~;稭2 1yDW"Cp?3OƠGY=6A'9a$T7rQ )y g.r1Fd6$jZĹÑ)Qz? E94lh#N|:YGd)YPnb`pʢ>Dw oNG$jk]h!||?+>ƌP`: 8A[o F!"Iu aA&hE+(u P2 +#*B@Gӣ~L1VLai, ۣ2XqQkd){9 g ԠEb;q~;-ȝ0;pa5u_i5;Gc~忻ˠ:X1ӜNW#7N $J[3JOK͏iE:ІI&SO@-|)#qp*+y~?My=lZ3l~AʒcDa+,c WLhYKҿo]{$3 2{3 c}fs !_w׻*qܭ&.= R"aaL8NZs=ܲD]bW&5>2j+&Q˺nx^C˚dssDy8gG=WǘQ ޠic>36_+| y0Lr΅X2å( S'L@AdIB`M:,.p&҂ݶgVJj>7QDfh]kE L[WAGM~PYr7QɎ .=? !;৓g׶D`(Ot>nqY42}iR60x(UBN)URbC^uPP"U}T=%`=4wV srKc᠑= ޫ(9cC41 -h dv )L8RaGx:e:M&BdUrr!+ӕIx]~ӀK9Exa"AWxw(n(ZIzvd'P^Q.qO1YbZ uHu_c:ru8{r"4^;aGQOTD;Cgur:oth XnK?)NأW]}5IF)>ޒ0D8T.!xM[%Dy p7-L d:[v~̒v.=GH̀ MM^l',s̴!gZgD8cb)&v$U"\C맑9xU=xn 2FAOq BbL-txղsTjŒ7yO # Z_d څ{Q &v+tVNy'o^]O ٧)dEw6z(%8Xs9Cfȹ]Ή Umϙ\l{^`ћ|x\4qZ/!sLVwE<# H˰3:xDJu ݩF\Nez )Q5˫A>5@2U.TyBMpOAٕB}r^oEJ3( R;e9EQrMmrw5Vސq.33Y(T.WYfE0oejziuKlgQS@Q, r3N[qI-W:W-zIKwvd/V ^9\vBc6`o]+W0.T`k!] IZ|$tom,gj\Pa MDW~זo݃K՟%0?1. N~<yeB^/qYnV)^| hY!hjӱ-햧_ :GGX2uuI6>5d/~&(AU3=LBƋ)"t9գ*URֵDQFtw.<_/L72k*>ed~?A,},sZkFfO`zSۂ $SqLTC5+$ ~apG[$zuQkłT:+2my6P(E±`jP %L)pZ0>G|Ử*'p&P 9A|hfw*riD:K5,d-Kʡ1uu :iHP~zMlr])457#@pEM ?hft+Ta#`A:E9)ˢN8MYf(q?n;C3ͭ2&]($% /_V)pV6# HE2'fAcEN;TZLCܛPNYn eܝ$4/ԓ}g|['3w#엲.(}$lا5H~_j/''T̽B91J[<嵂vh) p„4=S>) &z1O4r5\NXIN?uAoqDrThH#nue2au,vXjį~\#ˠ ΃R+T?jhid.|:mL_8V^jĐᅉ;3\*àIQ\I9iH.:T/ƨeŅai1 QkؓJ6*,fJqB0*iÞ p;4 N?I^'n ңp %hBord$= Hek+Ÿ0 Ixa*uGW9t^y!*; +=HBg{#f?A͹oGsU]^~]c.tL c[UUO|@?fNN\xc5ATt.FrL@jFP82W/Ŀ5X *|fb_ zU`T Xnh(9oq0hQ*1#tGi^ ʄ ǕO=A3W'!F 7o!ewBkF|;mxy6b~{c$^1xZ}Aˮ}򢫈3Af%4Ϻş* $ωÎu-idGVLHS}D68iH5!kh#>f welkB (LEGnDDިBY/76qIG'9Y3}֐˄_r087j@$e}]ˤ~t´f|.PG$wtFr1IhL췲>x u്5)TBmK!:#ϴFd@BZ'Ky#҈㑷03\0 1xV.pWo.4f4mŸbQWl]60^{5ZEk> مًC4fѳ!\T'ùXiRǕx+z)זtdsu!!CxEtǷ8n#Lr#:֊"~=յ BCZ66ɦ4e0 _.\t l/a^|=sjY'>P5ɋ`CN4s @l6NWH*rr >$+h%C[PyDAQ/T;8it?Vhf7[ e=Ga:e~" #Zl95.~/2rhpJ5V7DVW/ނ9],ĥ4z^4Iu`X6Mn`HĆxGgoBH]τ_yeސJ1'Q&3φ)w;i4w^r8m9(@~iiW\/Y1\ sq}}UF7wVgœk\#/Q!i}OCt ;EEalʏqR()E>>6ߤي)>=|!&L]R BUe2J8&H(\]<``4%&zӋ ќ˶?K9ډ{)|{ F{͊{c.wIve7 =S7_AOȁaHw0è2"-I L1"5)kF yJ=#YO$+[p6kaTL$$ۚ5- 0~;P/pR=|hTIkUܽcNK^b]{"n#pv6vFm}6(F;`TcW18]v$Պ[$K\+OoBV@<0y ){6zI'">\[T{ CјKJMMߴj }ߍrrX =٨;Km"+?gK16@G^/gxW`S*&}>i;v R'teBļwXC :|Ԥ]@= E.Ոe_(|[^Mqu閮v9G83YB&BTPeAPp 1z_eX20?fZ ̗iwX_*&xIu|n$i/;7iuu -e+鸸]K؁}ж eWݏd$J9< z{W<]]΁x9;<7ɑ~)RdO1XťՈ􄧨% L†( BW `".۲v̭G˴N0j-^d#|9G'6Y',Ve$~2{qX59?g: b v1o֦q|NF0Z4b̗rg4_߷< -=KwPV\.{H!2/~+)Wla&Ȟ1̃"d9@'g7y[ ق]#[@ 2Qc`,BMƥD-yai("qPNTݺuC  ݑ%xT֔8$mDc5#X#1{i{=[~>Jt0fTD٧7éU$$.ypt~Q/,y{!<.)Uaz ZW+Nf敐Qc*"&B9ބr?᳽PܡKjSAJIrh90.][ ɲHGcjtVWL;aF:aoڧPE{;{{!BQKӽG݄K .Ll,T@,uO~s|{_ӼPc͖< ;lr1c_jZ=L&kZq|8%e$KhsOPmN!>,au^@`%zS+Gg> ;\7"aH_TѢo5Oe/!Uq-X> |U7./tއO?GUc6 ]Ù-v4@huuYW$,'LFwÖRf!G9WcK,1 [KHs+s([>GQUAoZy1j`.YW$En#IɛœTӏWw'y M+SǀTWt/v-oPǰm/j] Ŕ+1?Y vEJR'bbƵC`7m$L@0#M &/6?E)Z Wl FvB:YSZ$OhVb >iH͋umF ~]-s_Isլ^)O+hHT/Ф?]]OIy/о~~KPO@R\mWDZQN+[F4Pr%po=8&[{#ii}Gx-+sn2 jm]ćU‘sE:Hg}&5qkiF{{Jzœb-'h9YlhSv%*B*!6cŠו mcќl:6FPfE5 ҿO4`+h$%ݲ K5q"f pKNY9({P_i&`)rH9Q$Ef y,y}Źi)zo'K+쀉f}N^yXD<T4FOc⎽6CkrYa0'1lH~G3M..8K1/H=FRYf VDh2 i LQ(Eg./xWǛ Ŀ .*j%# \gVDc5&;fRP~h5P~/e= -՟VbajWlK޹_=5LέUqd+FZJ]?; .݃e( 9>=;ߊb]+#8 EboE2LW,IU\ضX=,Q𻬬qrW *=B~A>@$_ \VjC_XTÂ7\waZ_ۼ%.](XDx :h;VŽۺkޡٴmΓCZ5J<J8ȑ#ȁb^ 3k7'NL¹lߵ5igT~AsL"@?ц #a`ˎhUfXXO@OîŞ_ptIo# |A\q:c|`n{ѻ~L~V+>DDwbЮ{8vQ^u"> ‚[wIgxɻ[hРƋ.nx7AeiDڨ} 8{is-)L+UE,G kk{b)q0_+Ѷb~DNE=+v¸vzW~kj^@^0W~{M*W# }5YP3%.4cX+ d䂰!o!>t*7{ʬ\%U}T6 ]/WAOX0$Ҩ { {p1a;C KpZ R2JCcTZyBfkX̐Z#6Rp/Y]V]89X6ds/;gUbacsž *̍J:GwTM$ډg BD=6s,-`ɱ.'@Ih"Y nmB(kcԘ°x :5s[{ + <  @|"CdJ5-\}j71ҹ&o`:R %>'b1;թrTM|~nndi`Kway\!@a!KERޟWRHmf0SS&XK 8t2K? ">\!#nDx^-C}β[ԵGPJ[Su B/)]^i\SVQŠ6Vom LJJX<| ®:o'2'tZk)G7#uPO)iaIuP$w: }ᙙSyY®Ndg<b.mHTpn pÊ ܬ/C-T ĀX0zq3nV!؎$. ZevA2je|psf 8UM-g oV7h|&?yN FGyX< )WYK`+ Sbin{?u_pU<-ҵ<jērWg~FU|/Z*^f-q#rAc(짧CD{|ؘ!:UD'(L01t[RKY6ٳš+nQLA1. pqZzf4^meOv}PH=TQR#K )UR+0(q9{5QLۧݯ]=u;Q1Ocxӿ[g}b5,QavJ? :mQr3?'c]4Xw@Al zZ"& PlDj0aQcEr%R>QH$<ߧ OmhY_ JRt-6쇆[|x,nE9ftN6"a9䫐JG8l=γSF1H[^_$e%USX.%ȃ}Cb9L&1𫠥:Ck!Nci8s H O z9(N"'[f ^(.F0qXwu0H>%a &X7am8 Ivj2+NOY=qpS'SM5XM~wk8O䓪5'R{v[װKm08U`Qr3ٿhOc%j />Qpm:rf.i7F-bAxH5PmY!M{CRy5(A^Ïu !0,1M')L p#L$O*u+[̭5Shmd2 Rh:wfAwXu3Ybz|G=]:?5CTdA{ZWY7(1MK0dh@kӍc%8̦ E0Ҋ ZrkFr1UJ7-ez3o|cv [pr"H@_l"  I#kkJ3ĉ+tnН'N؁!*tG~W t&oVVΝX- +.7wqlPà_y?9WFx]1]aLoE3y~»QrHζ}9<A6l~R"@Y &!g ;}1i̚zXDu{i`h?|irb'壇LeG> yQ1 D8 1swt߹c +Ǩ2|{׉ kQI({7O_.KayܜX>vǼ|% Κַ8X9Mi%o'MG旾Pè?LΰS;*:6 & :>SmMqBN{h+d;CL$t14 xU;s3)G,{ =~mAbʟ&e_\@S9n1ɀXQ; Yת(_OTW<$/'n[gwp^јHO3C[=r v-􃟫C;|P$v΂p>ȵ#W ,L~&Q>/[?L"1&"FA>ٷ,FfP*d ~g7'ygZR:[xXNCs0^D`}B38K|U6Qa zwTF{VL-_@ +gR%U{ )V~yz(OV!sSgW'3uF#m]3tM}_VcOkĹpclLͰnJ6pW9>: TWqWNx<Ȫ aoұu Mj{#4S(`0Kd;x5*Ve9ZOgte @iG Mnu;Kp3aF1EK%u3E&&-~( $D PVB>dlWʤ/ -c@5XM&ex7A|9ևDN [6Yu>2QW(%J٭hf7B4AHK|}:ygdF]0SS\n|յ]ꖌz<d7h[r%s'!@%o JWuIFZo6Б26!F1*dCsWD*dHS3lM3 rjDŲ8"E \ ?GQ+<- WXI*A㏾ YC" vpK26{G$k$†;k @=82H?xdvd0o |JCTDZҔ?xsЈ[|C 4z:"I^Ԧ8d$2jEip&К]W L  S_p4BUtK+,~tc]5YרY1.cp_ZlwJRTw~++Z'IKsy5dZ_, |$_~>ڴ(c#xũ@퇇)8"9kE22_[_Gq\Hm3uFR{V Iu%73,ۯ묻iokt鿦ƶZS_+--1T^ϋbk}%hdٮXBGF|Î@,fVvNaĠkIo7dux"1uVÿJBT1`K߼;U"4x1_ܚ?6_Fvori)$%"抱Oޜ#ඟӺI%WB pZyQM'4(:eP30 [lAowp>XShUq<;8: > 939{XEpUїgmlڡRx)-w0?(=K\Ӓ[݁8/*- mEgP3c g*1J)Z7˘YJ:I*UF+WBp6YL{/0!#*# .2`*y_85?ߜ?"Jz9é.[qoEe <&4T_,L.2Ip./. rR|Ҍ b?^oyM}uED4$ e~L>u%^)bI ld9Hs`9wOj*7@c?i8Z@NT Uig{L3oShS 7#*W 1 $Mxv6rxmVF }Q)FC@ Np/jFp@T2\b-8N1éwoןgF+!ZX+@~>Jpi?9o\A S<|У41-R찔(V[& c{bnxQ,1~KxY: ?#Q{Rnw S ^D}hxE3 nPnd:j<Y T?) K2Uy P\eQR0Ӡ 7 b 辔 & 0|HODy!lInO/\W v cIWp_VFeb7A\*νW553ZG@*g$.u~ewR q=-JjB-y֫CU(F-*ȁΗ]j{7B|%*P?rE.mw/xӷ}5洪.@B!aՒfnΦ=z%ף,cg$hqZΰRU0my֡U~X72%TS? Q/K]H֛Վ!x} v_3"`{nD:AXP +l]_c+)+0YExM]*vLrJ^|c*O^ LAAX"ɞΧ7XJtP4Otf&& 26NRcu 1HY!ul Cs.\Mʴ Q['VZ$C9UÃa@CϼҾN 03F%~U[),erTPqx؇mxl ;t,$ *l6Ў#_]f\My Uߖ ucz]~"bpME[wDBTua! :n0J}KX/]P,$bʕRqJ9sьcimFݚ$5nUțߩ-mxox &h4`awf͚S0 v%^OMڲS3q9Tps*^u$O)R53A1- hEu*)4siDcB.w,R !s"3X=l㱈ۦ(%.PN0Y;sf|^q?(hY)8dW |+nnO[_eR˜VymxC*48Lʬh]R͠V1G QNTymjZ}H`k,XcC6]lLajdsš2״} ov{fB]ɖ[Pm ́4+"ٮ=A銻x))lˆs A̾_#BT2'UnE} khv"%TY{Lň8h'g!}XS(S A i+7ˣ.I̕Qx[i=1$J3G nw Z_WI EņWÎ~o/J>5Se6/ҕԯ5 6LtzDħA%}Dr:fj [#>%ha:^ ng} 8=48 8{ΩXtG*dHhFXϒIМL,DW1CY \_71۲݆r~j9ʀ(ɷ褹f Z88UR;16qښP9XͲ2U-#iHYXlUFG& n$;\FOnحL٨B]-1L~!-⍸bN9ǀ8/lw'9Y^`KbpV6[{%SioHX([t`Ԧ@(Za>[)S2BDHv֢nt96Ē99wʃ+oA!LK]-=UY@`m"JB_}T}Jc2 YdՍK^~q< &B pՉ%P:1XؐsL\I"#)9~Gx\t|apDJlt-_g#40{E>a>vGa?f̄I]63R;ƱZs'\2m J`ץ! ĕ-&݁C)q#-N vmJ+8īk>?$miά8euܘ8mSx4aD]ܦ캺Uj끆R.V3 [;r"O*AVsYVeOv;z{>`Hqވՙ&\2f#痏RZ> ZԨe o/#-8t"Tv`)S]ر5dB!,Vk>7%~D`J_""t$ n+wsȳJ:HըX8\HἽ=FX;!}ݚ⃑:% <[H%~B$GOW.ݎj.b+P¸UeWC)ud&Sz-Eć@9'c>#K:9.%3 iCܬ7FOyS֭0CsW6gx^'I nv8S>Vy9…w\&:ި{%We5qssSI؃"ׂ7iyXciRԂ%-K|lwyҺu2J6s={ 4g M@7橐p$xgK.ρ0k)꠮ 7yxrN(?,TМ^O'2{ 4=V3,ɔf2%:}1S o]'jWƱfRQx\LԧbUП $~K#5~TanUɏ_$옃 [+s@l'DϿ;sS.$dsTQ;Bg|sN쁤r"K:y+dg]LCȝs)1k͡gИt5k^ۦNo_HTv\QYFgmƴy+"QnZ%e0AF"&yT,SU[) u~Z`E#&8~ؼ>"_yaFS^RICy#~+lX lKrzqȽ)Wȋ%R]jLEj^yz)?`ЃTi8=q1q~^ψ¡G*0[%(^jac͛@Q(1kINMyG װMyO)"?K"-3!X{Sy 9iKfiڥ_GqJ5DŒ[ }0M5VQ:d*3 F(8>|05d`.7g<{>b SSAiWy"~=h c=**P _ hԃS?,5%8 7y.BV!HW'[5f\p4 lވ ӤP&>{u'zޗ0rzqN;IsTA/Mͩ"!Y=zY^]q\:*ad'ߓ4~EA>~+ F{ Lu5"N؛0?xoS 0PPFρaUSZl`{gZߓ.t&{ >Ay$Dn6wL@HL5} oUeߗVi 1?:W bl)baz2{ahHʺ ηx B0\oj5w%`]oN@nht qո.VF&G#z;OOLp[<FKe{9QGm:1+ Nu.K< Y'ϊ75; 90A<6fGs<]¹zN+?ZOT 9-c[w+6 tVQ,4'.^o.>L.|d~,1T{),ixq&ԩ EgE+cS]Bi + %1%.YxuIk<eg=dg,ĺ.L]-ZIPrCոo|(EKC~)s0bJ)2ϸUxƕC5%u r9%PGG aۺGȸ@/47a\M`d `_I /N$ *g#Z@UI5L##x+]B+jY7]6x3j>$4Kx>|=Ϭ_Ca'Ro*XuզWC|fGK3PAA4[ KtT^?%@T|l1Y3kìFkOz0ev- Q44\ww!<.zQuBX~X$f(]ކ܅gDD 1_r/^&ܷ7Ԏi w.PϺ"G2%D1GR!wspLK @+7:i|bdLui3uu !g# d3Ƒ9S? x2}R)KDjPdbQ+H~3FmV]Y(weH#sN&v RUyiI sN?`|x];gw[ %%QZP Lo"%C6d@rW.&/!Mey_Lvl izM<KHu~a|&";cӠˢK+OZW,yA^=FAqZ8k]dC+vLwӣE3 -eUd%ȰwT;ӹZ^1rq !сyTX٢ZFk9d۞pZ/f$5|ץ$pKԉz%p#bJ^ }&A~?ּ7sIdC1+u?EI_™&=-+/~hb$dעjhpaQmKL7 Ljig軲Vr{Xr"*`@@z0qH@H%VRǑ=A\h> į ۇto$'#xoy5@ O T%w6eEi8Ҁ MtOoC[S' iL ttS ;̨l+pŽg@$><^<9SZGI7kn3o)^lm#9g:1n=Lb35~p ?]y]]Nk(@sރo"oNxWb;S9[H2Gy/8:w׹I;0TY^|j]/xz-dҌaO , *I^h ݷ,&z3E= %p۰fQkϢXv ۛ`g w%FSNj. :~H.ʤ ynO@yUF>]}GP"l4&GPT6u-ȕwZw]ajXw8PZHXkOeԃoecnEXfkW"g)՟f74tzԂysB#IONU9o*S90+r8{j}i2q#`\7<yYDΪ/F#KR_QURjs!}GlgҩjXkpᒎS,~.@U5%gB%Ͼ"DFk$@Yoz,qk296xX).);rd+!*`UQu/@" rQMmNE f}ҍ_RѳiovwFN7QǝAUBc' K3Uc 6g0ɎNȸT"zB ͽUhr}sjcX~ԕ}f/7jH· HD ^ uEQ~,YhI,IhSJUm/ kdI|¦YWͰm9k∦25oz!z6^~r,-ѰU'`uumaO4КrEwQr #74'yv1`wov^ xteLF SWp{-p_u~>"'2AnDR w<ʓK["4qRj|KEl>h%`]5F11Q&ɛ_e K1y{1ȰU_`! IB<ٷ~EJn&|yUH \>IG A ATiwmI5* N:H:Wo:z4:\|/b3JF#kY^!&r3F̔F`v.pL-A>A M%SƀMW$򫓼@o, $ xhjѹ`ڦXxo%@ a,3Qͳl q _[q̑S=ޅ1;_ `2vR 6[D\K}"CoM)@Yz̒F6yCo 2V"&d䭘]AY쥩Tu? l#_ dQB?n[CEEetIxfsR#މ 3?{/ Y~K=Gj agNIV6y|νvC tO>*H*H̆*)H(G"v-4dc}4EF0$+k$N-~Z<_/%"[J Tz1su33>6Y#3nLc<nۓАW',p{d|o0Tx,TdޝiP:5uU;r7ӅGLWp6疤]^k$LQFi^Egʁ GG\@sG@AjE$)YV#8̣ȦNKPRs[8H+.:?=Zøh3l+׊ڪY<I!dܺ4W$,3ˊ*Yyv깔u&'wk|SYdVչ+E Y }HGs<.@qi%go=H8P^.gj_W 偟[z#D@D+WrOzv,ۺ䈂 F_9DN Q_>uD)ɥďw՘!AVK69/9FkM_i}GyWq&M 1mx PҀq@>hg?9q1vguǂ*lLT=V{P`0JU˂rr"g -ǦXVZ&u &\Ll-8iB9$B>ۯ&WM4 ڷg(є3#O޼ކ}\ * Hu!gxuY~dgl%6Vu4ML-Q]^%\dCQ͖W00J\Yb`cF |h(°U㣨QY:J.> ϒ}.H]ߊA& vcq.O<0ۺppq"| _u`ov0i|߳l}<-0>r^4>^S^jXC-){=>I?ڊ씎?NQ^?i D1DP!>sm't^vtFEÐM&|*ZH=Cb_r8*XHCUgR?Ҹ9UDAX _Z9lT7++w'N0 oR~b ?ztŒI⥖5Fgk(S*1$GlςQ n/_@/R~K]7:U5er(gW64̢ 0 }Ы@w@uqWհsx?ۓ弧aGm{:NAeԄm ScCS")+^_omNZɶDEdYA*h#dIBGJgs+~4KbB,S*bZ-)ҕj`sb\"RkO +eO'X\8Vb#[!0Cw) R5t x? j Qz羓R;ACZ--@q&'ZKxˉ+>fDC)etyΔ|} .!r̈7ϪlhtƦg\ ۞S_i]8I ֈ"4KJ þGs  %2$Qm=wV 8omg-'!#&8&>_ރ8ȵNZJ9 vo1LF|\_.2˅Q1(w'tywxI&778phI+6]%u~#34tS۸uDr|;f bWіݤǿR^6|KOR[Ԑz9]II7rN;H)tF$!ݪxPpČD>Pyu%\Uq*bJ)oy a/Y^,vo"3moC?I8 1 RZulr&!s8 r2W5@8Ux=TD:W T1"-([&w2 e3I 3`v^4@V`mX'^Ex)ab9 ,v 8G&[,Q^@ĐLuk"M=fM/T'ygqo z\jq t_oT(IP!kq\jgUJD*4πj7# Ų]<ꂂOg5CTUFQB}jeM0$=-C^4а`}3MMN|<$JS$$[vf0R ~g ̓yYrw ? FSt SSH!z+'|n4X|-K,cl N,7۱ʧaHƙȞ4S:RRp.y_1Y%оWl M,O̎KQȍmԉ_2ׁd,чʭx(LyCx7 p {`! o/"*S}*ROASe }BlMvU|{K2O(ĶD9YKe^S"?!Aq jk6{L*B6p_GlW>e|VoF0VCg$q.'1:iv7&y-?bHٔ@I<*ĉaH;Ԑb~1AGDQlqHmu/"F{gExG<2 s z}~`a>_fJE^W(-+qppcO~>޶Dy9B ;*cW~"iRI gӠkPrl6X=墿7@F=jo}"pAqp-z |-y/#.yP?LOtĞXS -rig[Qg"N@_/,_|rkq#[VF 9OaB_t OY}KQ_UHʤϻS!gȲ aOP$縰_hq6NGaP[Q@F/^ 6sN5/Xm1-&oHư<R{]6Ћ5/`>RG ÓZ:%Z%'t7+';M<8sif &ܨ*KC},?"-#FHZ&\ya|`xZ˿{Evq60GU'dέ{W;S}`B^$~^sdp:* `qZP::!JJqd^nZ2}~1p!Ψ']{~V3%*1zЂ2>29Da(ǶJvuA6 wmnN8V=푽(Y;V#ݷ呁ZYNH=h)r/5Q*saqZ,O?9s|uDD{HQҬARAB &R+?QNY͆s[KCkSb>#G&zh5 [ LA[Ddt҇TZ7W_ ~<:_m5>M;Mqy8Ob\g2HxnW6 ~W oZY{9C|9^]P\p2nypmAɚV%׫1lc!Jv\ƆIu:z:EQ;-ʰ:1J¥%`NBt;{(_9,fە$YY( HLSb;k+  u QGu.d!מ|qWW,+? !H<X 6c;\ \O^ *&W;\բȱ!F9L-wtO׆d?/ӆ7^@[ `E*+  /XbEp͏ 84}oE@X&X$-s9쫡Hb"َZR.nQx"Mt!+%Σ031Dh\:jM0G^%6Eq݁oQD0Ǫ0g^Nt#rk'屮)o̦董+^ē 5ys%eo01񈺍1W3JMf JhtRH[c.ہJaԎ1k"dG_"Ea=zKm߈ -ҟЩ@ic2#*cV-M%2fP3c*J[{0Lڈ0,戦H"4_mJbq=0[A/{")D&+ApnwSpl} r랋LV# _d |6})ꪎt+D<S,=}1^ѨgsSrN>k=DUFJWKA>xV+JL]B0>ܪH-1J--^l] jrm W TYGQs/T'M\\W~@2Vc1G U& kঌ<v&Rdg7_*OuetC4Ҝ#dzq2P\68| i˃C,p 啱çMo=eZxT\m-a-V(*rKSp]O ~.sS3Nf{[c@n}'&.O5IiSU4Uz\,!3#p}a @=!VQH;3lsX<GxNƹ1=WBd j_k.E {ui:}f)Dmc=@T,#yMV񪹼Xk@L"|kTrcftG7|a,%y@:"nޢful;wGzͦ!w |j÷? Ate:CG:;[{>a޸]Ajb9?o.`V?n͗ul6-<p+Sм ՔN D}-N`E닶[$rK0A ١w!z.Lvr,I w8ssvB"qQ-r 0͸pt}(ztWKjr9{p))@_2.G߶*؅{MQ2( 2VHE.N#3(}u[DK7}{B!B-g,rjgS5~;,#X*:ugr8Ϣj7i$4T :IH+D1{jFᚦʱMVhML~Dƾ>,i(}b#Rt_\ HK#y,DIL.TA_F3U Ss\ ߨ1c]|H,jjD!6 ?{(PW$PL'7 %Lގ#q.+~[M X`N3RL^i~TNƂAGgFi_s'_Lti|J-"Qza2]M}w)p6ܣdEXkb6C(v>O8l<_JAY rg6^+ o0ρ*}3\+J zd#xCo6kCO oa9!_JѫA L v){0tK+N0]$f2e0W0JM+oJ'AQBՏ+" zLzAyԥN*"܍#SRֲXM:aPט3ίO-%0ƕ-@;Ϣ3pH-' T_C_Ɛ$`^{r}V7J"ʰx4nuf) LjnI6zd#5ӭѦi4dkbVJol 2ff?޼u+S\ nWxTڦ8sN쟈#v/xu$`^&xU FnS:Q9`8 (("-kq71j l@8#ύj,0"ǓN;^OwM3-!_x3wHpJ\D:T@Uy8x t.g &g/}pՖ$n{ȡ8sAmQA[o|p+k=**@>BYG2:TK}6o{|Ju#ODqd}1c.yC`䛁yF;V*}BM/tAB._ Wm#&xڭtfM4t}#=Oǃ DcHnQ 3 x um%PI8y>+$O3SzKbvE1ĒL,:V*3_zwGgoYDLK)۩_:WǶo ɸ֕DW{0&<{KMtYY)i*p:.MAOqFIEJ@R;늤SQRXl *,.dt7.d1kfW?/Os߯4`úd?**ul+$ ]#5gA)hV1͈UI!jl::^N蕟!;nD YKCגF{a4xya ף5>_7QP @5VU6v؞^9~$C'ުvX<5ùwش"lDеTF)X\ݥq/5^=xU s dEw~s&&yl+9sSڥ4Ûc토IĬBunwłAb!BǍQ-=M#hMvΓs7S );'3wA& s [SL;*gk [Yi۵([P]b iqyB.4q Vpq/+HrTP {15/V(=6Dlub[r밆רZ_}rf+aqu%&:1NMFEsV8{H"&jƵKV_hBOwVM;qJ(}>߮'s盰yn›XqINA'/iG+Ne麔$S9z"-U}\ !nlhoG"`+}0OrtClП:^!'8)%v΋Md6L#| /NŠ1O;DhANTN߃n6;G7.@/ysNHwJ%aNuƖr=7#UxxXY;(%*[+wr=(T[z{v^e\67q˽$K96.x*usZH#u:_e BF(<ұzTɥ=cY>ϓcr&ŴP( .ѭ^#V =/IXSwܙI\ Clgj&n>ŰEpA)BKu8 %9oo eP&'?ʘ>ᥭOzghCӶgkT Vgݡd+hujOn'!@щB7M:NzѶ>j%^,MFh#!\.B0E?#Kf<)L g}3k$~ v49GY:Ruйmʰ O01?d%c}爁v1S)„4(/FfmW4܎m06J˱NL mrIh: +|OUYh3e%?pL+C &_7>?z]&tƀ*6ff=E?k*c|j4j.WX?\1MG>Q;Jeb1V=A!cC 0:7."w{^ήR3YU$4D `—cȗ>^ȇgd[J n;2d#}y"ZkK|fI ULLQDH&;?|%VePcj <~8'&o5Ry._N I+7 t|vv;M& tvR գC5>6{ږ _٪%0cfu79v޳w,zlJXIGO0qL,(a ꘭! bjV ocBQ@.S\3-,zY`kRޮ겪- ivoa~PAȧ$P A_t@62}'fڵtYT% ɰp,38M٥BlVݽ5dx*]raO֊z蓈+{28R{Ҧ JI1Ҿ͋Mi,w8IyjM vJx޿i5x._wj} svPgǮb$JMH0Fx4Xԝ[*Hːq8e%@uR%V +eBuUVwQ]WGA/VYu0plK4LA,Wv9{Wm`c%qk)ŲO`>V fS|22vYG32(Q/EL'sv~E? ?2ˇ~Ԇ[v}ݨȟ7/̍1`-z(u\*'}E|O'-ͮiVC&VVdrge?WLYΛELeݠՑdAR W YgLïcJ|!fsT{o^?|CF`%G]!L+X x ;g Z\3Xq0?Z P{xҩ SSpM)گOR)ԴꏖXGهwI7T՝5ZX{0A yg*Qerޕ]190;}2MqR3FG^L#퐻Ң&oNuofq_>rk2huLE`!F1b@Nr/}W;C;gx'DHLEYfښ@iJzrcںWD=݋+E!<\Y Duv W{?폪ޏ%$;\S˹\1.0J6k`n0$m5< |74$<D0&Nd\ wkt(J(BQ*BW0Qlb3w`w^3"1/g~CLNrn2w+`d.5E Rf٘`ZImvQ8bOݜ`F+}5Jy'Ҡ~n.q*`rTN El4T@j$-~[|܃_8}nw^ D="t&x<ة3EUL - 1 Y*m>[qmLB(> E0. \rmGn.[pz=E/YkR&\H,ؘZMg=ێa騳9 mU7{U#Vi'Oޭ밒okXdz}a}N&ҩR)>6< I_kL ֭Ը:{\rq-Nt3݇ \^,ˋV2ZS#>v[gCLG- 'a _=8'O Qk|2,)J+qfkEFlc Iaxl RSFIuWͭ+]^QzíkZu|x&8x[[WLLפޞVH쳤˯xV/Jte<e aE/ O:V(ݐDn:r儩= wj>^Ұ,l,sԝV׹]h0rp5цJKj6Khå1GhA<Ja<%jtvgΆԨ J:J}̢m.O0@İ,luNaZJ.FIi`sS!Y[ qQEa@=N[9yPmnrM'K;Zr~LԳ6 Qs5jgc{.P2>-b&4,3)jfh 䄑[(7h0a͢,%?U|io! IĉgfZ-<lƺiy:F])oőWuыm4=Up*LxNH3Ω}زMIGB!HɅD3őoECM }r6& 8ٮ͡VOo۲}?/&f8pDF=@X_Fffɪ#ݰD!$Kl"ku`nSՍ#3?o&j΀(j-EA'W#Wwq5qj7>Vɐ;u-t>ʘPJ18ywm{xZydMxBEbB@džނ3SDw2BavB4xy5_cRo=b yݣ)*l?&ENcUυ-@Qazloا`bv!pE4y[.n=)/3G`SZcIjk;1)"D=*wS t˒3 Qۆ]ҟV*$'q%W+yh{.c[ł]HO{<0ƃot!&6ߔׄa Iq O՚)\U3&b@Ka;eU\5@h?+l/#ZfQ@mlעwt%8(Tl䈢N6@zt(gZWV"ȩ-=,jq,zbkOS, x/6v hO9=%МԠt?x0I3}$"v-pd$̣N%BLEj3(μ7H Shi.nm# Zn퇎 ۍϲh a `57HY=B78+|fdw pꃸG{~Y^,15I#pM;Bq\Zvc&a] w',[@.샑l\ oF[l\("9"xßYJ{UUYpvpD#?qP %^RO;K3>EtN='/຃)dcGmpG?0X شPN#A^xGbb:H hJ1cg܎Li !mT~%b"!UGMW`ӏSAMB]EZVvI*g&rޝpvo2u T.B Q_bzX }",yyJt_~'NYN82z#ɳM _XT9VܵgzWBt0K]*Vqk⠝*ZR--3GY5or)3ܑp9s& EU L0/w.Ql+Z:K,)> ;!f!!!,jԾbs&=Q?d E9zOM֢ZK݈6_ixզ$uRګ]w`vϐZ{&LmαF: 4&r  |r9ڀG3+`fb5yts~8qL͉Tـx{W-D~98Hٗeg)!Lcʡme1$lC;z@sܞ*͗G>~Ӓ_Sӊd(ˆ@㪺RljT3i +,GfYH5ͫ͠E$:[l^PPL$h,jpF\mz[ T+_UdЗEdJ|+\+%;^.]hHP'f!.V͟!A3CRܢ :6v:juJ5`?I.*!ʑ{chH1*GX7.5U 2\6旴+4! 3Ģ9ўZp"ڶ|n5"QEI൥)-pv;vNWn i< xuG!pf()҈ۛH))8osAtYiDwHB7%rn}y}=$C !m֨pz'|<|wڔc!c`ۆa$V_~?ddcbL,bǣ)1aSq9}v-cml2h4}LU! vD}_55+;Ԝ sqRknNI]s.Aܯߡ Y x9At.3v®cln>zbl9H*@4]gs>T 2?D kN"kV{p^MN\Jk.1KMj/suK`3 $:k~'~Ciú+)nH ʱ\܌} .08$0l|`]um=2/Qs<-CZO%O9USvWsQIf78]e9;D![b钌 v[_kW:Ւc@hnXzDs+,-޹ݳ G\a՚Kv!~A# gg_AdWWWbl4By6h62w,vN-!BRF;VS$|A3fı*ERX.Xv+(6œ]4EB# $Pw L7nc~fќhѳ^#*Q^C[\rPm8Z'4nyYE]s^+lML6dyu.P ]w QJ[nK5 %QAռ5âM)!<-\KÅRޏ 2+R+۵wl p\EBtW`~/SR}Ua+s÷aC?R<_El`V#KO4ݿaL}3 /^EʄWaՆ;cɏ &)3ov5HRgh|UU}= u48'%8|NDpOK#_r=7\{Z h?Mvf⋖+쯥,8A9Vh-C($W<]5:{yxA_.q̽dJ@ W33%1u8%HjT{**:|#tgP&m"O`m<5wc46BR*T#zt#PdXvc=IJȪr5lwUvlW<`{mH`0TL j~ǣSgc*Et(}J3t~Ż}IB2Hm_A ,n~<ݺ.Shׁs,X} ,Yŭ N:Or< w$;uϣQJ|\;~ >o\dU+(lcR  $U~L>:.!g@+.}MIG ɣe1jQNv.5, O_Z\2~}sǐ:^fهw>&@A";Nf6X@2wPW?o)́lQnlxRZZlfe{ UEhwRF99Yv?zwI$yiOԢBu"}U5g sAs`͂h^in%%r"eԣ#Ew,_sR &E_(Pc UeOF 5dT[)?@z[+\SEwn /`.5g IA]Ό ƟҎ0k89b7ޒrTS$#FT԰^Kʶ)#< ҆j aDyu!1\>pd0h:6m h?Qhđ$Vl~YQ.C;b ށ"t]%+=!r7'b98hHl >U+%g>ã }`;h e_rF}p>nC EPH-*/S z\*F,~P%p 7R ?97۲:WB_InSt(jmx_Eאh4[JgDϑ{.ƅ{/t`E=uJ<(c@H;^.A rPh BknЍDX;s?cZrTiQ['Z6 K/-Ab걌 c뺯c>U H AoJĕ>Bm+8Ы*3-½yzl,%~)7,%d\ >C6-v#99wǍϴJKR$8饜  ǐ>ͯ4~aG62<NO\W6#.'x9dah M޴lP"nĕG61ϣN1#U+X28;=(mBd_$9a&ݴbMH˴{Z?);І09">T(2׻~}r)Adquo}k$}^?* mshֻJ0Gf! XӋyzV>G*W{a% >6f'!EwY!' ɪ~RŽ؜P*䒷z叹| PpSu('hOÿUNA\v8`ПݢQ;מѽG[KLw1; Sh#(@u~VO IG't޶ęRܜTSBD*,597 ud h`4t ƞ;AoUɌD)<"QgO;Ul^t0þȷ*@Ѷ\,7뎻'QJЩ+{30R\ukMn Pi ,7Ck=k7xj&lxSFmxZ6;y;oXŠv{lS8_YœoCvbe5;\tCLd{1{VNE-N)OmSkMA28-1=&<,-\Y|EхU_c'X9"8p*%P@'Y# L3nͺ-]I @AO֕Kz ([HXMl+|`]va̯JjJiԶX/zZDM.-9l- b$T*72bX)Y\D}gBYk֓VQ~l*1礃9(H= eQ9,[.#P0&p>Z*L8\eaQߝhMhZ>SM{) `E*\F)̘J^EJ"Gj Ok[Ep&e59ݼwTɥ˓1UB ؍5  $+]b^8b@@VdYZul[5䱹xO4orA 3؝QWCm ;8"n.׺KٴnFs]{-Oiz!9=vs'nŽgx.:jB Pg2-6]dItS^UKwPɮڬ⬦=k[݄s7'(&wڌ@ 6P;f/m(A!@5=m VHmɶpZ1awvK[m=0ځl*WW/ @Ӓe19A@e0 ď֧BďiƔJbEڢLoQH붱G ~]$Z166]sp_ UZLГ`RT7Hl׻@Fs{cl9mOH:7pJg)-F7橠W*)a:&+u' GuVGs22'/!}izR&@<hbx1>sěu~/oM`>i!hZ 2۠ rs ;6'Jm#*T90Q.ﭳF״qNHR B;m3B/ dՔN@ԢLAsw2߰MrسME"lzKpӠaS#dg" {YR4D.n_%YwdZPO06"V{-Ɂpl_>~lOTsC24~$T4{1}WHrܙxS ݰ\69ojL٤g,c򻎑iuH܋6&|朒RY ZxNP? _T= spRvb$ !E7 1wG]8'ÖK$b(pw Ud@4Ƚ˟ʚ u{6lWC<,jy?AO  ^%Qoë$c`` B ^FB|0tqrR|U6X+~FVCX>>&bt\f2E.u9G2뉉5'.yAؘIX[_T(k?PYWwlalMAe͘8K l] 6u!g3$ԡ_CIc]v}]*!ѓ3 )S+{G$d/jA'Rs?9ACږ  8)3)HP.e"8qeX%e9%>dߜ9zETGal_Q4-<5tC_Vaz[ƲUk[@`դW`75,( @9)fv|K*v.',CAPr "iS2NWgvh?Э+Zz/J;Rg<Ѿ! ޑZ2t C" Pd.';/۔=}_|L #ә2۾ kgWkrpSH~Nf`o2Bȟ7}PDQHIwl]1~ubs+1oͅ5 %75I\ؖRTB.ń9KGQsWDd68i5p /LN!iH!}gÕK[kUL4*!f/[ۡ1,C B̏ x( lOγd'拐"%Y;kYW*ղg#Qqn͹kcFo^rkY2~[H<d"(Ox$΋" Ͼ7.e0'?o!F!9L]!NPa׈7-8<`TUmFj?ZiT9WP6M+il%Ѻa H50A+w_<M7t,Z~+_PUNȑk.z3^,t:DŽOpc U'RZf\Ys2mQ_F!^ാ~T!E̋]8E=1F0 xl2͏"-py^}:XqnRCTv}DS}xwF]ͬLl45kh&^ F2 a?hs 1$'D.F'3̗ xZ86dФtRZ<.H~ 2d`>emwyyr|6?9uf9^P}U˂>A.LؽWbĢzEk9thb{luT*˟e28[ CzDp緥EYJZ{vr&tNyZUz͆~&y%7uʶ ީ7,ί$8i۸~R!n۾v J1Vs`[GMn欯9-[uۭ[7."+QlSp]VlGs.!/B$RW4Ь&01?f'0ʛdXuD3rH٭S41OTH!1~I-OWq1_FF3j1 Tc;ɮ'y6& -Lo-wr,)ffg -J68T?eSꂜF,}'y7V+a95 0Vxa'DYGz)cB =9jw^]Y lwתQ񟙫$p柩3]* CGJt n`ީJ,0g'b5UY9Ǹ;ډ)vL2H3&` JUEx+wdПj^l,Di/]AxeV庉< gސҭĩ1qic*qH;OmRoӂj 9 PU2|};) ҉6m |(:L}qA\<y "y!ݵ Y}W 8N.S >v?0䍮'+R ?򕆃z7٫\cTs\ (tpgHC>㈮wͣn@Nɤ)3jjgr굈\TIτJ? asJ}9|;]ɛ bd&:YcFaܼ)FjtV5_p5:oir@|tnPp{Y=?49jUOjx[ cZotH@o*Zї d쉏N7 jUqC6(ܙ0o8.hA6&la6Iꋬu:rFPw^̕4A9#$0'I9DJ{uKD^le!\kۭ0%}P_X%Mm_{0I]k~ `{ۺ_/)ٝ,*4Ԥ Xn6vcs[8mdHl;k6TG)9VMZ7Mͧ7rSrF!ʟk8dG\y~2rvcZQO\3^pdu ,#ܭpI?%!'KB{^ dJ4ۻQO&Sl=tʙy7Q{ Y$ @]!gԊq~ aޱ`QN{pJqU崲0{s;ImQ !<Z4="iS\wm ag|4R_W' K652?Οkbźl;y{}G y~(DqJO_%͇{@.ӟz:mqaەҸЪU6,gyd[Hte~Z0=hx_y*1$C uuߑ xl>މp;Y!bP`Er/M0=4S&J c {!l䣈^yedZo;eqjk^?#;)"r=H@!q}=餿D2,,0w/Pۈ"Pw\濙85ID^kec fmCM$d SUO3yX\n1Hu@ Ͱur:a'` ݨw8! :'x)@y'iB憰L11*emy-VRrgHa$I^#6WyRٯ*|7k?U6JoJs@|ߛ#f9*z=0 Ąt>vh+w2>4rXtctgYW6a!oj e?)a -,!W6L|7SyϷ;op5P> l{:I`!DN6mB@ʟhxN8E>ͧtX?e@zMP&+AuC+-,rXH7Ȳ\ S$.''tC&خ.t# 7SqㅏL]FVilz]+UՂ, IBz|fTpu@2;G)8ssZwq{VԀ7⇭8eDttP-L)z=o=DY \l{L*W?gr~$sjtƨn7s .#>ь<[ cR'V`dbEcO jIp;owk">` lΥ0r;ukliRf}&Fˀ&[˓3_I #e.|2zȎOE7\ڋ) 5⛡~gzsy\BT Q.=rю[pJm3\Vb\-yӆ9o\qUEmG<70&tk~&I ۧ.fAJ1'>٧*M1 J6QM-rؿaގsx*$Hlb4Wҳ1D(VcoXp &%=Srz@ M Lhg Zc,F~ugIp?C'BPbxuJq%SrGQÆk!禄/rbѽ [ZzKIr̲a?V.[i&iJ+b?Wǵ4rI ت X+U@|>3tQg9Nky}$D"d6`Yډ9+D5r6Q^NkדW[4%KM0O` .v9212)_%f#5g'wDbv"߀ n<5߿-jkKK $ev h6"LvyjVAV _f}Vy{;m jۙId(L@COD!h%H#?ƻ3H6T dM-10=P¥ԃ8`,PfmvDtQFEydA=歄vSGuBnJ5S!h0ˏ]V-=uS &Jka¹RAmR)+^Պ֧;؀6(krMo;T8;3sG[;KT-qE  b04 ,}{}3Y3iIB燰3@j0q_Ld(TtH|G jfAjq1I * Yh&xpL%?/E_-[|* ZׁXD-4nd_#Պ!1bjh,Ó!^k~=='xA@1Y:#-QN@ ң!_܄M U%',u9o;ڒnQmO7e (sc|=~#2%c4[nu?Xs0q:Qk>DN.Qt7v ßIr?Bu\e]UW*>B_d!twgd\G_SIqrO oj(  P4wH$EmAwFO޻F[?sk4ƙ'7lf*4˪5REzO5kN8&UK?mrļ6vPhU !{V;3O't> ~(v({X0c;9897ɩcXb!*~P"XvI* 2Rğ Vej7e/}Y엣,^(.ၦ+opC{we:>[134̦V%+vGJљX!ScNb_'ԲC(v/mVbA>.v 'C8v.Mهr_tqOK ԙEҸԫ3T9>O xp-y"TjEY9ochL\-)phi8e $ q:sYsWMP+럹|{;0wnxOfx.ӫ9A5+Y +rS zyZOx3e[9&\+MAs[؂:ҥ/H'DX;{Ɇ=f̮u3@9\Lrs ?haMthX?KVY 0IZ]D-ub_T/^6Y>qi2K؊)\;^CK:@iurdG>[˒].*~Űfѣ\â[@ G1%N!ح~-c@d b1cfT-2RPSVPe-jǚ䩐,?&OL̲@tIbjtGVZzFom["o-QmAŧ-B0mZz&?RcQSˉDf_PۉNDo .꒻ fYN pgԸtPSr0T-.a'f9(;׬ Κ'Q[eMQ)[oV/LGnZiS\TEjD[OD Q5o!,\6;moazDP'9M$M'L)bn>>ӛ٦XzA% hg !S 4 &Lx>;OQ#$^sϵcK\/=@Yo֍MU5S.=tkH,&?Ui |%ʊQmU|'<[BxZD!z~և`OWUWv)P-ے}:슋n}‘YD rlF9E@Iؾn4dVh¾"ip@9eJ굵r$ISxI/CiG:{R7! o䕚T\;N) (z6mH2m*vZsu7ϒ"q&gMտ.Pn!X!;8gz$eBOOӵ’ւ GG(W<>YziA-9Rߣ?k@BdQ[んc U43([wlJ*9 o6;ⱄpLٸ.uE5m }Fj:5cf>"vBt'#5Qi* m6o3]igǎZӉ?~]5GuarF5nh\/@wB2K9pq)Oon!rJ9<&tWa$/KD){L zJ#q B<+oS_ {U}I.ZG`܃%k+/5gΆK:J2 NGfTu褶.hMe"j,׮.F箚e;Âb/7lC|U@qU_e'T(:R}/ݲtUGqj{'26\U~m8e󶴚=Fտgk),E÷s_W1.I`ȗ-."0O[s3sϪ<.y!Rʃ/' W«w ^K~jfQA-F\ BkGUMY2%1y,bu"R\]8I1}/j}U.!oK?9SS 7sJgSɿ:1 A-^s#qJtBD!Չ}+$FSüjf^:'ŖbZAe:zא(K[apX AF=&P5t8tmEAK*h1™]l.,$QFk^ce~lo1?;t_Ye <4sTN<o1a]p]ea(B\h0*B79rG>J%6!mذ!5b59=.L _IR{ߧ6xU^~x9wjumɕn FE&ykݤNG AuK<\5;M8< i,zeI̓؟ c)#\HJ-qM\sw͕ OFnCG-= jXpoa~Cl:\ZGxzT: VHPF';@ܗSLX*v͡ u"itvEHse,:xTExu량H'.&MjTD"Jp D9؁BlULW<]Vpڊc]&\h$]]OH!AƯq+~% .2,#V(m:Cxd-cy#^bE7[^=9|˔ga]e)_ԍN ("<_GkQՀ, ڞCҘhO}:*&h]=_/q_NNJo?QpXdRT8Ƈq^bzI k/%i]X)OD}0}.6Qnu{z_y&&QÄ8`ogFA^YҜ[aFy,v>$Qʁky hߗ Pgh\X5rHăB^'A[g3- 3xfuR2^:l6i~T̂fS"z "2MҔ-Dx^aF<ΏTf4JN6h;Kˬ(DRHƾY>|VWQULBKaƄ&wtB' %glEsJUC7TM~Vo+bɣ}m } Ajº H ]%^ᷕVPF%'?Nw^`'61ePVޣwp%r> &j$蝀q~zhٙ6&yCZgVd22NLGH+P頝lF{I7FF 8[&Mb/G&W~e'RݪgݹV/,feQj=ƌG$4kt\4bJ)lD3ȉ菠86dxZ  /Y/cc۲R[i@dTH&׌5x4k|Oqol8Bs/' (nX׆vi&/9Ph?K~([9@\a|fRMl_|w(u3[4N&&elմWop# {J #<!uu<Ȏ|aQ,0hd`{*HqmT xUpJۖTW5dV#I]aN(խ4a) =:po>`V HVh8nNiv,ƻ,v6T`PZr]oC#z)]΃\$2ܼj -G("wduTY{3ՒcED> +Fw][caӠyF% )z7>}ncEO$r<t M٬ZjP=謪co ?Oi $5=;>HwV`BO #95IF jԏḇ5bHJ@dJU RcX WBOjAJVgȢj1Ei[UXx1B"mYUk/q_i?w3MטMw*RE%O-7r?P*XEmg7{x1){G>l/(37`$ݏJ,z1<`pg2qP{* d<u*mhG#PNCC_&,9t> rPo20~ G$[H$.SspnA~M''z)}JrY!crPjq"&AMTlH5>r>Y Y:[@5v־%B%>SxX/.zt2!AiL+;tFJvYcmxYEQs,zU /~kCmܿCW Y.Ef2q~u%* tmL2bX@e-H/:vydc[`_~4N@$J{vYrҏj|&D]ɓ>dBRx#9pH= RB['Mݐ`33~sw C )[bfkQGnCBzx8ȟ;a#a'DGI0嘆-V]{LW45=^;),%dQ_JHIA)4<數dTD j ZNߨ$l*=fW7s)#yv~xߌk\-)N{p?Ddtu}7 +AfL BUZ Xa# JIxU7ܓ>[%u^{l'Ptkpc's=s?~>aܧiϜ4i E1 5I<8e-)|PwYbzi Vۃ5t{ _Wؒ)B0Pt,@!y U^`=\ O7[kgH'pm4]U0:4_˒"5j} != n{Khw ux&m7%SPC8]ez\ggCi+@+Y8sȒ!ŝ2J x'.MAVޱ)b̟g` :L4|Shv01gQr 6/$WrB w'MnGdT2W, ><&x[_tgx1z벚ɽ ?ڻv|π#eILkpjVz#&.B pe:?h,2 l_Ͳ(A6MzFsN̖urm ah8tD!c/X j/tU!Ϻ$`x-'ZP!=*X/{n坑LERH)"0r)ibĽ,4sG81;498m?gcXdC h?DV yljM㫡+4\=Xfv`W&l~u ?a(N7)8vx)wV 25v{]3%A nZ7/ӗjl0KF#6 !j6-l*x9p0HYGké`!ԋ:($xUMj<2ޱI$bE~ݕEC/=$&P984-R^ $uEŬ+IaNT$TP`]0Uee|_tF?:*`)JO ;!&ϩ4߳N ymӟ+r ص-x$յmw*4z {(S %UE<Ә$ %?c2ҫ~du=~YIx~ѝ'8L\u~S׉02R.E'ep@WI0inu(Ejm5h}OLO),? %T4v ~>.s~)YRuj]-_FEQ_ڼEAe{9y KS÷511:n7४bE-tWd܍F/7z;iK:ȵ N_3"u(7X@Nhw˚%Dc먯]A' ^jGYN?Ve{@T_Nzs0!B"m Eab H*LJߢ j,nlj͌1-Ш]&yy yT6(:J!^ड़A1F P1Jv[XrV͹$Q;=]{4O0xG+F7QEtVO;B,N4Iwj3]/g^D%0"l6Hl4;q15!l{PAʂ&d،5FOx6(e9P3. D)j[=_͘ R`Vgb^})ib)֑&yuѡk?CQ 2 P"`@u͇nk 'qrm}}Aw0'7ѽ-xU]*;hq\uv3鞥Y*ե vr$ټjVbu~ƞ[o? ~1+1@ uPg, ?u@OU*W0S0m~A7%dBN D8zw3=+R0QzJdLqV7ZȽYH[ăYt])+ l~JWrӵ[@c)܋JN&_( 7hVoq_wvy &T R$}&'1.ѨFƟœр 6*cdh4W(;X\(!A3bBGgljOe-L:Fۛv:ĬMxz$,ޖ2%dG@ 711{Rͽ4~?6$: ŝ'q3GQ},h=7y ˲tmsYF4zȶ.WԂZ@ļƒ1?MB5.7Qy1cBM &Hv1'r_<&gr>UȂJS[ ~G 1 Dqkk&?-.VR{!セǟZ&X뙉7=+Q̆jQѰ{SE.wbTJ# k :j)MuuDur]]'|-Î~` =HXBZ!O{G!hz֕4A5Fꎈ!ZfVֱHSOz (ɉR&\״[ ٜ{cM>={gӵ2'*C9 cJ=Ny ݪD)".Xښ B* ;) Vmm9%<MB*~i Ñ߆Ƶ79~k$xL+s]/&o[Fn: jsuo$QӺ{}Oxzdnb:"@׶,*Kpi(+b_,2~D9lGrJa,aH`>ߞEkmP\ǜ*\o/7eOR#}QB*U3:"Ako=a4',$b"5n2XL7Ys<3EiőPsI3@Wq92+^Еe'e^H]TRI9iwb6C#;Y&4E9%Dlt)>IחVTԫY3R=O4kv|,J%?5*sycGKLj+Y2lȴʥz.rs Ӟ@[B/>!;BE$V%`n`(>)̢$PqL ݯUIaN_h 8t*\X;b"VBND,J$˫+ +{Ћ&|~i 1r<, ES;ƵyP`&; zgjsb/8iW.uC} dĞW8/-r|Po^A׽.XE?\3y)7_'E=RUn'kZhOhA+ l0|WrʌqLjge6O/,<+.[|%_:eo&ށ_鼼 $-@jaR|²B!Z2\?^;Q~A"ZXt&5%6]\HyYNz}'E o`Q@uȳF9) יAdTj2lcꜣܫ%xBu< |quPj%fy[ͪz>pBy': wksƅYԑ=sfQ~&4oyԝ fD1Fț=. yA:sx<uX%Bz]E{mwQʶM8+zwTZ1sZ6Xf! 1ʸ1ڔ 7i51raxHHzSɽSZ$},O}*5 ..8>Y\m!X20I<{h֩F9?W(EsZ6=e@ѫ-:oai"9$:|z)I-=B/zU`ɴ<{,EdsMàhrDxX 'Zð5 9oaS"/t'W/[+>sf=(v׽Pp>ro2 dI#ŽdQC.F=5U yg2dϷ $nC; hFwB4ƪs9U[Q޲#h S+4U仩qo*b!*$@aX4# g2neUǶ૧V5~mҤ\)" 5;C6#A7S Z!Ad9Aȇ(ljE-NRcMÜ:g/Aޢk\*ֽpVWO$pIhыxH%=},/$EnU$O]C;NwvQV"Ԑ )VC> 7H2?4ȸIjU1rnT$j"&Oϥғk@Q 7`xtNs0+da X6'2ǐK߱ LJcV [6wPEI aO$k&F -埮!ĜX tH "͇lH/Y5XzU>‹ʉX|u5BnB TCZxO6n 7t/lؼ%"wjSc cjJ 2CP jhRU5٫$Fi'k‚(ˋcÎ(0-@LxuY"KDIM=N8?a͸vZKpʥU/8~!.¢&=95y|?n‹֝_&;i *(AKY|JRF~}@#'*KG=m2XA%M|;C44Ir; ע>Lh 9OEY ;.#Xp1HC (q^4ϟ%):6ʪ"E~#>ۓ/tzK8ϬMZIY?(gݩ.nŎ׼HPZ]6V4jB["1z,h U)@, \CVQl8ȉ(M#,{ iW&!aCԔV'fIX 9$ 5 v dʪ, T@C09W-{#\4^[E`NXמFNfpr%DWMИɟקQ938a`B rYwd9!NJ~І(B%4lk`bHtj~Va(pD-^b Oj!|!$br3Q)"%1 CzThEzP+)VN99Æ$.tr3{hO)g00mo_0=ڇV! 9gQfL]V$}?v)1 xK>@ћx)/^5,~\?D k3v4/%k2KLm>]DѰ.U";O }Y@(>m3_#3Gu/JÍqcڮxlͲGoz9Ӕ?Pp?Z4x\˲HűEfl~߶C&"pn "xYтwt&լ*5Mjd~\IZНu`qޝ::/-& K&#Sx ɫxRj\AO \: Iȁ~ [d.Lkv?{R_ᐸ+bK1: I*$#!3"M[6(`K;Ju{2Sl6z/SA!;VA&]>l!uTM3-I ?Lė:>k'RB&@xg.Q1X v苻4},EWQ̨'?"]偾|OSsgrMSɦXq{O)zS+ ̳ "ihՀNfE.MOmm 7 qK1;PI+-51r䚉ˡ%080$ݙ7Qb>43sY 3\5oVó<n{Oh;Y1^-f_V!`h|oj3v8(i\϶7Bҵ8SȐr& Q!rp {Q8A ݺyp~)i̻E Q_`%sO3K $o#?Bf7sI]wy2q;E0/}ؽX9, 3}*J1+N9VQ$6mR0G1d})qoi"[^>h掑Imv(28y5 "إ^u^8s'㙏:|v:.qxmpa"r-MK7#+mZ6aۣ=Ҍ5q {Sw/*4z91ɐiXK8iTV{^c# fr+z$}:0%Tl: BbHm?rlYiB)SU>J8F =Oo~WޔXTIcn*y7|"T~:|sݔQT  fzO@EdUfJ]GRa682L=~rڸ׹|$_y땶-۽+s"u~_-@-BZb2{Mz|8"byDPҫPywI{BV;:nE˹b*R[i.5DRx`>PKM nd%3F>I@ w ~d .ƨb/Yb{}_ c0JC;n۔\R뻒]/LJ{a 4О$sH\4P!<el@Pڵ׵aFt2~|S&Ӳ[4co> H, $a Uk{Owׄ8WbE  uԫ_F]rnsFcrkmM;v-$@ŇWc9ejBt9uv-^Ნ K/ Fvķ"B ]yO/ۏ KrJhy7? PF>1]H*85:F9`Wa 4O6\F^Yn,0 ģ*1}1bIsQ:H\р͹dp.꺬k8PGkɧZy>IC|gMkxM^B odB6Nj}2^#+*PL@geEFiKe' 86!_b$ݘzk@,->7(Tr(.۾>ooΐ@f!GTbjꀜj࣌v3'P}P[+@B88/'t4 :8Wu.@+9dyS z`s˫5dEց 5RBF ;IS.0ꛏ wҐPb.s]FINEO6ր}꜕~OfMqS$B^jHW :ПؖyF%EBfp4OVq][= %]3@oDHY#U8X݂LcXU<Ж }d`S&Wѻ:٣s"4vkr ˾zMl~hRfc.J%MvIm3R1X)qR8]Jzyq%To"4 :1zCk(ݕ8DyG&Љ3 3ЯemnDMH0*-U1PnxxrnFXgݩ{Sm*;BXaOɍlLjGja_},O'#.Q'pSA ԳadK5ŪALŦr@Xz1fFp5ٱ52&tǍy-MXΰ<-U)U:(޿2cϹ0s*v8I] f]4'a:W䠖jY@{ݘڭ.Ӄbj^Sv*k=K9;hB qZ#E/фv9}:]W\cLG9Wbl *\~3R E%P"Bw ˤ!ce i&TІ:z UtBpߝ֚K ;J.-'W-pz vAZJo\֜d ,w: L u+߬K.C F6وBdmwWmuzZkm>GtzeyC$CO# YB?!Ub4&B9*$yA6=6t2FX.ӞJH=X?U[Pinx( fNM]̶Qc!~LԷZAڮ׈M 1ee*TI RX0{$=8 m\GV*C pABfIqbhUI. ʿ/T*t'K0/]40(}YQD K4'·e  ]N}& Aag:wÚchj\YbY]Q e \6~H P΄ODثp{s xI[6m Y/Tlx֌hIS \5!vxk8N G(QFfLhJ-=k:n=sy՟.z.Gv#" 7 G9n@\P46`A=)O9X9u|oV C~z TId8pI6@CaUwogMs&eVKx/bVfݣ*xSw!/JBxIRH?V5wכ8KOĄi* =hc;'AR֦]KB6臯x $xx{]NT{N4XAF.b+(TMR$HInFU}D{4 S7^q[s}mvm6[Rmx6Hʞd9UZ"CJئflL|b7j߱×`~ލai,6Q0~/#"|"⽧E;g:`Qh/x9| BͺsڛIVk$C ፪> e4zZ]$/A`ShfwV`C)hM ʰ;@aғp%byE;gX<="-&>MO#dMCH\`?[d)PܴI+:]WO)&1x+JBP-Ξ<I7Zg^E8?]Hd!pFpԳb*]w?:.1`D <@/8A]<ʒDqm&aNyWC0dq< 1S'P87z5ZF]կiS U ~QMf`X9crEQ"w%;lnrH_@Sowei"w8r6kaO,]/]oe]LNR9fHts5Qa]XEhc#v&MS-T3ci6:!ooagX+ڹ{$7^#o.Yn8M`5WU4aUTk8CéjL?^͚? }XA咡JIJ:Gkq=dʇlGNkdGp\qw3^يdJa^A1ɧ7g5gԈ(Y^_ B32bō8nD֙pV7B}s@a5 *v`SN\P≢-IeO ^tUya[~͠9 ?Nf*Nx, ֺ6 cCQO#tr|ͷ~˶+RA&ONP؋<4 #_3+cF@m-)LYwD4gdg`}CKr"zg=N{!9,~YX W% _mxVm⊛;GFi}{Lt;oe1EvZ/~fi:eJ)<%+¬ߌt,N(}ixEڞt128_!I'9?#sC?\Gd|dZ>-sbWjz0 |9ox:uUBWh8?K"'^~ #YrC=( 8,:Vt 6XQ X/E羻PtS_W뙒$ϴe[Y![,$~++z*X(*ЪcUx":OT渿T7k /5Elk?[#lOmbނahE>_(rޚJ24u޼0lэeq:?hda>t4 Kav%r0n,`fWn-їm 3<>4q7?fʷYHfq]x56|tšNTcKbugqfOxYPZ@bYH':NV3IF/4Dޡ]@I*X( oí3MDoЖ`9^v==K)n:5ϱQԥ5덶7TAuYv65[j!R?^60~"#Ė)1 i#s,az;Ή+pc Q|ރ$jh.'5װ$_S.Tk&EN lʷ^v譒 hꊗux DO@›m`O&VI H_x)KBZI6$Q 3CI֍T8N,H= ܡH[_݀H\L$#O[8< PF**ICفɅU_Y™[wR4]eUt\q ԉ.Zm eo^\"Tn ;+{܂-ջx ,\r!ϼ])*X1Ixkt'{%n{.F_n7/W#)nEF)qp\kIhF* g^puuv-B?GH KJDk]N3ҙa bV [b2w14e2tYN처^p z&S?>KTr\̳YSyr+O.3];.Vh?ÕūWאQOGwwMk"15,LYpULUw)[Y1n{kCУ(2Z[*m}*\3Ҷ0ʈkDП+uMD]n6$FADC:xV-p\_&04MGY1\f=W’<دvzMMzff3]e=H -0yhwWM]0 W$ _]⯩1Q"bNiLO"_ Hvv,aLovޯdEQjbA)i3hO DFadU}#ifo$yVd_fV(HgcxCo}lZ$Ƿ`K"!+*|:'vgG~LO;0b=`Y~";!z~% :xTkJ[">:_,z" 0$i0eh1;`*@Q4*n4˞7ӓg[ $ci zwgxpB4g0zcBmBI'2cQM P: ;Lo+ob|e.;%!lQS%:ޣiBH͗bE ơbJ*J7YE*+=,(K[ pr Ġ,e"HiUZ58g.6`ݷ_ldhcF El *b,/kmV:zqn])@_a |+i]$0pA,r]k, 2AlVE,KwX^ TV}7UsrrKALi<_ ȯ^_n,g[gKn[ىe8i(ʁVr$E"ms2Ɗ <k2g>]{(xnCP2ccUIڜwɭ/P0 [uT<(Sjy`{ 5f nPkq݇B_'$Xemf}ZU CW}ԗKCR?uO'aP8e*HxRgnTɹԙKTp\Yw{^Ֆ~w}BI8}4Ya/%*0d󑼄$,Xf&lVcxi$}mC֑=yyq' ln_k~;ќ7w.GWC*Jrʘ  ;rZ+MF9<6,[-`٧~d(tQ)3t}޾C rK+ ~\ 1JLz $I+Ҟu-^Ƕ-JU0R_3ch{a)n^(+ju@*֍EqEӫ8t!ak.NcCö`+uB|$PB(n0a6m&"`缵çUgQsT%%EYHKh3A= Hʹah]F샺w ΄L V>]4^m?dLwrH |Y[6zR9 ^cB1N=׈U8|4Ei*ئmVހi;WKKMA4'c&xjVMXW(x+$XH͟@HƲS oJ0cDh+SX>u_,}'؍VV:)C # dJ ]գ6"vz?A]jJRI* K2,˫aò(9ϵ E_< !Ȍ¬mͱ&ưe~M{A"H1w6擴2dM@@>4تmo>܇|!tH2p.Ԏn\L"gjj _Ve?:˶wg̎n"3}_ gk N-Br SmMbG=*)(1]/]#>2&ܻIy&;o(L oޙ%/*}ϻ753<]e=A]Z9=;y if=+WZ$ܭOwd 簣5BH7qS;]G20Ƌ9uf6aߌ;:Uc13ǪLOk\F`T,~.! 춋rb!͸ЪXG"l6鄬2f]v* E/FI:;xP]YľduWAL(;Dt1j N[S ?EƐy~8}+՟'PZ=|5jX nt%az4c-E*A/Wll|<kV=[osG -@l.(76ESAuW"]V-3Pb1C;ddjbaڠS#bq@nBj>)?PuO ỷ{|,- ybBL? 4XHMRN;*ֻb&y;k QS`W~&fs]W =ftLQF[2&qyFɀcN2󉂪KIp $WU[wMw=18,WߧO5%J>Iù@E!&+*J?`Ͳΰ@37|IA8?aׯنn3)ul Y)Q:27Ƀ 渨ܱ]ER"02Z/zGJ[BL$pӜ&~`jޕZ^ +k-qUB6 wc8gij՗GICN1O&uK2G!lYkF7[VA,^e?~A>J͍}.86 楘/o.;3S, Գf." ihb`{{5e%;EY jvw5[w*U֝IZ}(ċ[X4n ;,l ŠF)j ʰL+ NG;2'ojMI_y#%A%D ,{s%HIydXmwq$,a4B:Q{l<]:XU̵vCR:.J|u \!iSRsMǻ SunޙNEz7 'Sk=8D[Poz.^ޖXwDjNHqۼ^ppHlS  %qɄx<`}`VEi$7\!G*ySddz5SS4-!Gpe'MdGTI$ S;#=*hfkI㺀Ic(L}9~pla1QCi% ޹̫͔_T!O] x%9k7# k/A S yEV0 ETzy&nC,;DoyZ"C9UKNђ=Kclv+SJH;"+wʩ8.p 0<|k Uf|G] !-ojZ_(q4F0JDG.gbaMEn wXn<uV C ?΢>JsG$Z{'rZ0J=@&U7,/(KKP2P`,3湷ӣl:ΧRk[(!/ R sv߹p J+ǚ{ ҧ?,7E-R).D#x|[4&w4b"G͈J|j\x+Y/*OWvB9S/*63e7lʤؑ[f`pl6QmۘpG/~#.boI $f{>S׊ a2 J;HY ^sT&%oEN*DCp,dy9K͒G5J?Dd*z\7J,>m7Pdfq#\'t6YVrSLUH9 C<3Fݾaף`2mݪJ!mp#͐' ZChH&~gZw)6-7{ZŜmxN.`4C=JA@u^f&<)ԛ;shIJDQ |kH$wCS 0ؘ⼽$>[0oxRA 'w)sL>7oo 9"1yo*OPnspI*R₱z4$1nj`h҈̵5i;IABhPAY]I;'ƣ!6qRHIy泥}ջRpz!di8܆5^BcN"`|TYg "hvHe6MtlK Kr`8!5|:vX| -9v"  Ɓ6Rc?k퇰*LIfV=a,pgh#4X!&Q>ppԣC`qJ?F]0WHΟR3XЩ4NK]ᠣ`Ǵ+ E K5)ob)PдqrZR)^5(-FvG ؔrIi,9M!;g" !dj%_V`S${j(^ o.Jl}Aapm/D{O.NyFb)9o;Z{1勡ÒiA10~y Q91V6H3߄;̰t(F|Wh?;U{B_\@"bn}c=Kbˑө dV xj}!#@[X&~˶r"i=My ?6Ib4Wkcp|z1$Un_`N}wo=POC~֩E2w`EBB`x{KTW DSDlj[_&4cWstU~E䮌iPy 1U3mԹE Ecl%G]sͷ& n9qZ o۷f l*}O67ҥlyC/xy;SQw7.и ̵C_BǨBQ!APi8I,έn jb2a^JH+d}Zp I2E1uߕHڥme$|54S%knhv V{H?:hO2#UZݲZ&&McuRQ{) 0:!Kvd,L?PG#?6nynX/Ih!xmJ]! mHi{<tbV#xO^5UJygɽjAJ3PkA`øi^у:uAfÕOoJ .8tGd-m@e Ni WMy旋bq>$Le)IDnIbF Y1UG6:sVcס//ł 2] sAI BE4w5nNujfϨ/q2x djvXϸo~k T'PḎ'˂g=AW&|MM`  1Ts^]XXlO(-TnSC_z4_KXO>*!H$a+ oP޷FL} r u݋J/h+T[~(s1Ysx%dhyNeV w̦ahkJ#*SrBR9EC<=p>I:Cb49D,F.~jZ>WQ76Ϊz_E3)?P[wz(瘴ȥ^M>v|o߯y[)aby=#u&鈂B͠1]@n7 TT$jGp~u c>\Xys* PpPJ4U_(ݚl[`joH^#U^ {> Mrnz |;s sJ,υ;Z b5o jY|FP&BՑqSX 1]6IWI/M% ?gi |%apDqu*8}1oF0'B !OQ1,vdf*+c*M$ S$tc&iJ7M3I!l=0~x9ǡg< zH*=]hU*ݛ*w3]{?;'Xa?H)ŶE~?h!/ Xh9u]6#-:$8Ig`1ovN%& y0xꅿP}$pm y!G+}d Bj;0󂠿CwGقNkHjDk)00 <4P@ t2Rk`bdܳEO^wUR?J SXf~^ɣJ-o)mҍьz5BHJX؏gG;w8T-Xr=>fL0T`[Q,ەg]Poqql Ieo/O0gQW*7Pɶ-n>H_pܞZ)>Yg [ml+ oOUF8~m cTs t[Af<ծWMTՏt՚[ZzDY <+bzb~YCbFWXfoN'MEY-o<49<X  HbO3bV"S"!-k.x(iy{zqX/MƦ|.ZŦ(89FcƯVrGRew}DZY `" Hl[~4= VɷJn(K'dDcY2Q8jO]|D~ 4tV2VFWƟLiaHQ#KI @)y R)H1 스!OÍ媁!S;aDȑz=T2L(]S Dt$tgApނR~t~QAk-fFMuIVyWr/BKHYjrC]}ͥv?2t` Pq!WMsl):,Ҕ(gD<׷]r/ \?{%*15yH%i`PaBVpWk!VѮoypN%HuArO.16`pX{N Ұ%;W?vV5 >/AqN#%^k/`Bl%gjmPbY>YkZŰ^1)ut„?Pʅ,ifz-Yû!/~Eb!M?ƿ?EȇĐJ-2>P_|{n BQm+boQ|OvUHM0ɽRH#CJ?k"l"cm оGʃnP7^YacAwYLϊՐ#6T9 XxgQ5u;vA:}*&k?ć}`v[mag %];'%SR j3.{iq%(w5|v"ӹV,Q2hXW|[@`Њ'b]+Us~˼~ɋb7LO=ʬ#Ye[!ݩubGp.fR2arrOf/)x:BG4~ k}cCB wLh6wKr ᗅ ۭdq~B2daR{Ahгk[RBQv';:zcY 5\|cp/ʀP_IRĪY3Ay#:`9c?Z! דcWI6.0M* ZyZiK ]hc@Kx+ƶ~5y\HSwd ɶ{94:Ku 7p~ՏmSgP#{15Ƃ|Յ9)ر KgAzvBnT<-lY~{ت Fh\v51=nO@A Ħtևץ&A4y'vJAD&dKoi wS囬_u6eF6 qMW7n9{CzI ׹w:K"^ZfcZZ-ccG6Ux_N*ն 7˪OV֞G\1,Ex*W7'psXyF#X*:]؏ײ7{/N5 +HS78Q4>nR\hAeKgn L12|{oʀrXIs*aYȄG)o^kunvGkZ`ocf<#*Ľfq7T%զN詐W_7~i3P9$ 4 >$y"7K:_*B`sBVU7:blce;k6I]?,%?gBbG`^i/YIԉ_z#Ф3#Dp/t8ո<[K\xEaP !cBFD ;ˮNxniI}T6\cs 8.ƴ@|i4Nߥ8e\J X쁋;G/\b|G2+EPb4c6o*YĞ'[(eol^= %uD1>A9Ma(1.aFbz߰@:VyЯ;H 9VeVCշSGBU8&dr4˻/-8ThxzwWX&!9(5&CɅ;;E^M<3^a"&OtG:p)iFLoQx2*X:`#ig84o3PGCDmy{B]wM# ˶L,"EՁ&2uTyLx%7d&K"8Sgm9I?c`/v99/r~\s[s,- HY/mPT\s`iJmKinմ吞| hNX(,O zH9uѧռ?q5 8*ݰs[Z7,PZqd_;kg]k@s E fspİVh.+~9!y /'֚ӽ/W5˫Hu{[_Ktɐ`Szy|DH:'P:wt HsL$/^ 8\e*n7N*˖BL'U]bQl;&ޚP2Е}AWm*jT(؋8B2&A*F;%P<;PeCR{ βwq)r/dwVkRX{H, ":8, j)7F=2sEKs.v#)Q"Oil#N7:ZE1IeDf!% >sN&}mDz7" #s_Fr55OqVJ2gnJGi I&k}9Ep ai/^$R{i}ݙJ,)Cw +Ɔ6/rEVSN$} ]haOZH}UGN;>\ '\9^!_?`l:>GDT5!">i. ]/ XD_#W+^v}(i/Prk/ gah+jt^3 |(~jv8D{*+3JmKyŖtZ j)-E(r+wp@he<X>s_3:ںQ6cע{ z fɉޫU;0,UtafpY|ױ nا„nҢcun 6Fx#cĩ;Y gDg#c ;TE@Rbrꪶ6>mH'"7!yzI4J5}/Z$3Rv#D6fWM 2&Օ_JLcj](IG}C Guc| tn`> "I%}+.hM뜌5H+J7i4BbmNϋRMv.Ñi8`S΍ٵ)9e~o:d"/jV+ldw""E~0}Rqȃ7̙tcKتIGWc`Za@׹fO+3ꜰ.L5jA/ic)fJ2+LF{9Z;,MEL'1n:?z7Pe IŝvL{:eC/4yx534A}c[+Fæ*mNY $iExFK;[\f$r7s6A+K6Ƀ0R@]i6W%|P=q-Aڸ L E^hm!F > ERרc_2xomRbMcF8̶ڈ"KzĦa(oNqX|PZR0E!Vy/0?,);-/4JB9@ߦГ8zr8ԗ۸Wmr[ؚr3%߻+9 PaISS*}λj(S/՞j u';a&B<9.u: k%,IY]K#n/^O3TTVw: ?^4"FE#o|M:zIx͡ɭIt !LIhsc88"MtO)J[YM"ܳ,+4ɸcql]xVf U&dη9T {{dMٶº|ͦ/xJo<؎Kkb!LE:X,ϐ;Ne㼳X`OAۿ;يIKa)ˊ4CkKD mLc G'vM,Kp>/_ 'C)ag p'Q&J<h??%>xSf,Ghy44oK c2p"o2rV4u5ގ[6vxlme hxg${364TǒE?&/FA>2V~nngڈ骳תc4TJQ>N{e;!:`]:$DS 1GCGgлo ܢ|D*Q+|t٘O&ʲ_D=bXo, tצAhKcBHiDtOck,: 4 :"s9?srzE{i&hӼ J @JϡR=!-,X$P` 7R-$dh֥r"\sE"˶1]7:&Q~ ?mS c=[OEKJ%<32EiB-ccU!9 //Ҵڛ:qV {o*}4DR( 7"NTxFbIz[> گܻ~ȫÆg% 5\O Fk2SuFBN^ 8m"OF_v$ww&9` `￰ :|!iPZMc"&>5)Qc|PS6MS#ϠO#Kh26]eYzšKgf@JkB8C$ʕU!3c>icքaՊ7_}Tgkvlש4T9#:3IP ׊櫽8'n\LB1gEǞԥp ? HIʒerCcl9@O8y-q׏S%aoKT^!WaEm6 Y 4Js)N%e ɽY7HiE/ϖyA , غ 9;V'Tn/rlf&bK@@f?ξݡJ5.a`)Nq@8,M$ [.PP!VL{˰j>'=i+k"Tqp7؇}LPSE |4kf| oMwG&+j<;e+(F 3U3U-#cg~,CvcnD0ŲQO{Hj$!~/T2M}_6!xuh.4,+mT}*o07PMMs6D_ς/ItZ` ~yyޣ7gBIa|\\lP6MF ^. 0dS"w7/px CGLyIrQnDz&2cWՕz gocEyhy ?illͩ;θy$A\ (q1<VX=@1RC`dd!Q͍zO&=vOD[&jj-98qxX^tȧ rXd6d?osOz};ݯg}x@Dqy6Qx0ɨNUVaRn<: Z_+63z㴴' y~gzp[UwMTm:PVu411N=xZ"(=ƴVW d e7!4 3pE,!yHJ-Үd.'q v0U}2](i m'dS.hnDo( +ƱoĦZCw#ʂ+^OT - 2HAs% OwQYm !s_^<AWLohdd8hѢ4"V+D^p}`%rӻfs>SnNht{2t⇥h,.wxkV'FPLGs_y`V? Xh1c<N_oo 5d Ge wX9 *C{߅gWCzI% 1 M !<z[vBZyX#߇ؿ9 }}}|FF{WDkRiw"J/v7 Qf` qRb`npfT?W@_E@v=BaKPmC2iFTXh1/!ǗhlI酧Ύ8Ƅ砨%M$ޗ7Vv|>?nKFby+`x"9Ď}p8o/lcKX!T)4pׄXE\M&M4Y@{@pm2%K8MyK9I5C duֻ m7m;zqdʂmc({LW.y{{X)ZV~ RTV[lvpà.x2E.19xwdH ~YOb b,ƹB7=D 4e7CcX@{7rBJ>?n }$AwIHo7i Tx;?UY`+csmqא",M6w[o?'Y}?Dž^Jޛ Q"ilkq'>NX­z>ʶ(TMEɾx\d0M|r>˪Jhq`{yrh;ϝTj3;Z-qǕcCΔA!NsU@ܿ$]}IBBߎdGg4@`oVdߝfEpg~7HXed5r("x?omxtv$G^1F*(gSt$nyJ(EH#3V 5&Gs K3ڷu̻HGNSdŦs[Z6`m9iW'ѳ[ZHg\޼b`w#ٹl+3CE&;?-"kXH)qj ǫ)\;(z6lhHuWzp'˜CUɲi5KV8(DAʝ[Dy{{G{L(Lr> :曣D櫎r!(\T} ۟thۤ.%Ey5F,0x9 rFTME)~R&0r #5Akc2~t ޠQ8R8l2&:g  }З]⫻ϳvёi=棡@gtd6Y}Y 7/W VF-r seZˍI?b(x=h'+7$~{Gmo!ȉEMM<旋U# FOLȠD{'yU'{4q"yOfQ'IQV/zUvZtا_r ^y %| +`57?$X&W4VZR㛕Fh\FtQu!8yG4^#TOnotSuZ5N4#Ptmb3y[nB7^sچ3L:F Tf I~ts|"D:ʹW[@J<^V]BfeDpAv`ߘxuWS?Qsܣ[Pv-_1Sji]XG4[i7W -ӂ:sC= g' @u/B潖3GYk`:}k%;42h>tc߲. QHpČ1W]R8z@-8ׂ&4?< ./?x \%qK$g<0azT\5kfp$굫>VW7KOG8=xW3&9 DEwH~Pt"teø!6փ-z6uߤm§ K^W\Ĉm9XJ6ATV(6yW6m0S@w3VMk[ +d%Ts;nD7Fͫѽx5Tj Ml5ah9աC4qKs؋9 ƫH,J 3OۑHL lc/c(dF`j.(抜=5\cdpX,/ްyѤMޚlZϤ 9#lﱧ{9ß6&2x@ӳ9 c,$LTUF'>Yd( eI~S)Qݎ-R\5[8U+#ʩ_*l~g =T%fddETjJ.BMXr7)N]h f zICd'2 Nߤf 9V {qotKDE*N"4Wl?ME))oI0T@ނC(uc%/n KxtHf֏yFQpɛmAd`O|PQP`sѰ3Zm3+ޘpW["G.uVqs'[<  O>o< .@A*Y__smHQF. JPG dU_:Nb`!<^G2+g߄_9A 韅/Pbe BwuMfH/^2h6~+a=ִ T, (RJ&M%i)8A!H[ lIԩ~x&ͦݹ9DŇ,Nk $s~O1OO`a/sDU#}֘H76py?)wBm*_Y?Q/c*9S^E.E=>7q B[zTpb=K2c]S@څpѭ۔hP@7bA7>cv,Q@ <|Ű?dKqmt_٦9#MbgsDȥf&IucBlB?wAeÝeԽim>n W,eI%%,p8Q=_U-WewU~sn8J/On%zWVqo݀mP mq9l2̕r?-^.>?v?~a)A0k R}]Ce ::ָZz{ODsݡ HvHA W; w|º҅/\,ml'{sshqh'A[ݲGF "z?A氝zqx"sH[. ҆wL L8Z?FݶD{"v:D$1YVo !B#Qѧ=`(j$!#ZNΤ8U/3&VWD>1=">Z|{ʤihp0^MK:ۡG",1K4[\&"#n_^`䩬x҄a6./Ǎang y4j\f۽;u O-8Fo!gٖw`>}fB",5?<5&3;X^۱yR '.1C7Ǒ>esFyvHxCoX ;Lye/!/Kq,{|* g,?-L5p8#'H Utߙm.9THVvݛt'ZXŢ(A;_ƤxE2**zak4+C5PT|FHv:4H"YwwwZt Ѷ>m2#X0yshh-M-3gTxNR_ Hr\K!ؾ06̞C:L4%JA)%1Fݺ k[ j hk:c|γvpB:91gBU@TBMQZJŝÕqןܷd)rSɕW &6ppHO=`00xHGy%7ۘ.A$lUګtFqgKzA;"l#+X2S48DIkT+*TF35.89054FyxLH:. tK%S)1} ;;OB{4[Q 0@3B~9T.guϸ1p0 Np}SӮSK%LYZ$c5ޝsײw)q񌂜S, dv\',7G۶ߖ]+Vn-EpN9g*zq(X&rЎt9'Z) 8 ILU9ȎjP軳VSk|)WNM: oՙ.3ĒSF٩t%Rf0Bc%Gb` ubx5W] X2WwoHUBP2nrW*CGVM氵s͟@׭ܝ6̬w xxmqo^2jazO&˻Ѱ Q'G/-Ū&* J^! 2*J+.>4:ArF D9y\VGki,=Vʱe}RghbP@;ቦ Y&l36|%J @{ߟ-խZ6&ѹȌ_DBbLčp#,_o H{u β=3N\7FH u&a.ᗅ6Uґ."FPeTW?ٞsR^7Y/!MOȩZ;?śͮcܥ=WCZ}zajqF@6R4"SJH˓K2-Rk)*&XDO<>j|صE7H)r1pKc٢G mT9͍ݟ|y}e'pǟ&B-L-Vc/Pj>*֪M^<y&B)'3sqPa_GZ-jŜ$̾ +e/5RwyFPW?[+i51<$*ay](@j%;o`w#Д=\G-,zdp 3yke+>_zgP!C?(YO']?.pfhGq3f@;XQV[4/a}y]A(2Adt㕹qXšWd˹aEtg~pl:+ e sx>sO$a} `J,Lѩ-,\i<zfK0}>io+w&nliM<8P2Y Hg/H?p/Xl(im'eʦCY&R߽p ܡ tU5+aHxaKkOzEBPfK.Jf:%ӄOZPBt߁kA^6K P0 X]7SVM;ߓ4idNM{ rwĽnrĦT růuS쑙jQD-C M@$NRH;RXr XgYub /vp\T^B"Cu:czF[ӑfޅC@T#PR5i51K|6m;^ΈM\yP´@Fp: 3H>TSI1i"KXM +{38=>zg>n sgZk+;='`遁eX}*_ASubSj±PZ.O/E|[+?(?&DaE Jݳ{\\t"&9p#_q[=-*J+ǒ3bG#3"36:_veoٷwVT1sko\wEjZOk3tؿWjv^sυT v/|##iTsa2A_[ mLʹבߑKB]]%Wʑ6\_c?O5nG5IqSx =nݞex c(DDlh DuK$xm?رbt~Y%м,%¸W~J0bޤ3lHYV*JC&2Se+$\#،yib:aлT+!5W>KRPvf#8;Ňݭ3t @TB?i*WEfN3}ܯ뉓Ks~ j T\6pe1[$(NF3{^!휋"]lH] #X=FǼT(\ڧA fO!t7.}<>G u40 ,E o{ܞZH*3`ZlTx&cLKK7NXj&f|p Xr@31r4+L7L&<b]/fs!~n=JBNG2a Eg)amVqm չx#$#ZSI+v~&>#Cby[Jod۩*gS _5$B{"E`0unRu[d%yӬ|& :eh2:EFl d( qx=lJڝ*5dOQ%Q|@ψ: X(h&$Ì, ?$(?E, JO㳵\%nH /SWYy/|P0g%z>D.mL$ kO\xʬEPIIa~NBD[8@:1W];dT\(s|^ X@ICy=\, Z ):62`.v L;ZzeD$9RX!W=i~D8>Wi7InKv?/2ldfkM𺗾=U3Bn54XW@r;O W]"7= :I'/wc>x" z8hQ\}@ ]V_+Gy3u!$I81Nѥ1TʱF[$V9Ȥu|*z_@FlRD|ɪR*Z̰vv3]sɃ.}~( }4S#fW!#ԉa~]aEz4s|^Y;ȷ[EGgnRfsh}G~7WU%io_5@;c+494aV'5{wڄ$<7 2*yS4j-" (zCuz-vBO*"`h="G7&=|Q^Pw1H7cSG-_lr)m`يeǚR jY/\nY׬(dFi7Z͑ifa絆: ˼ZAVW U4Λ!K&!hȘOŽ]k+3]F70)x ?M'HHJu(@2;[97_vKl]J: RW)LFDˮȓ~U%na[*ҕ*״wi`=+GB aKF\1s[ggbkQ&/3ƮNܵvvġYi`|k#83qk}"GvKըWnKJnCP/`\AR׷\@e:q+x X,ʊiąt~h(x緼 ӵRm=(Qڥ}i:2^WP5jJet9@tE}WmEIZ1j8؞h,cK!vf~pBUQERȘx'l".`">x=t5Ba /x_&ܘZވb?yCiߚ;+)wއF.<~ hAIV=nJH#lTcRin*ff)fy+tjL2WYuL{?. @P%cCKv3i=l+È^$[B$..*J]f(޾$uJ^OJ&${vvbHem`[o% Ӝg#}"7RN2t)Ѻa$> tt5sU#)SU@&m2亱F4 ^t\t[صφOd n8j~0Zjc| 0nX{LІl*Ng7Y9ZR%!Xr͒UWD*1=]"N7qL4b'q7}_ ԥrRi\3!&$5Ozsz CC8_ʸԽ7<UlV)0D|߃|աQDVbx}pT7daRëyc"@4C 1Zp-E~\4Tl#Ω-6"bĞY*iB]h;=lX+xkdl9<  2聮A5yBV(N]n#km(w)2[D8D/#={'3 ;ŪɊ)jmpQړgxz`/ڎ0a8v9,/=z7yNDю;$T^;E3NчAk*JqEݠ6 rvvP#g>高V*ܗپAb2Hi'MWPPu?ŨA:=foBt;{ps(?)΀( jʚT;W7X sebK>BA2d|!kWYoJ> z>̰={q4Q~qoPTpYʢԻLz{:O l>!ZҜ6D U&l~M/ZOINWl,'9Ԅ 9}:~Kk7p+K|~q0WW)p\4;OlzᜱkV䕒 \V'?/VnS?nB?,?ޜ&O:v5fh$"F͗tt4(9?P";kU-ԝNw/f#Ejd+wRX<ߋ"I Ĝjb R3j駃鰠DN7j\7ZUܻzMҔP$)-oAGBiYH-/ÿ9ϒט=H0GӀM. K"1_ex_յPs oH%kS_ .mp3Rrs 'h_^Da#͍5qC!EU2#wS@k _WIA[l* H4얃lR 0`z3U nSq0ߢFX΢Δծ tOνZc6 ,6UUieoP\ A7M7@8jgq`(;8%hP^!J'~ڢC-Ңj%ٲ؆;7lmRVscTV@k' d`^&d$vB yn" u*9>VqDO6y18'e# XiCҌ TߡUR0.r6<{>f"΍y{l7aXORO@Z?A,yBF.b+y E=LfadkkԎk?=uo0?O !ǡ wkA *\pv0δޒhk?s]x%iZM4z.0Kia(ܚ%^-h~ыP<0 L;vU$ѽgOFl 綗aDil '.(]0|"p#Yp/yʇlwX?2czlI(mwoEm_-g#y ]я\JwCƯEnPESYateGɋy}xCΝhwu½rI@67הt;`0|74`g{6jʑ| ucdYdK-eч AtҒ_ ^۱u5{ C(*&Q2[O1S%#Co [L"M<%VÂ3ΡqamH/c1rc'k=;1gTztkL.|Sw1[6eB LJע $I3cae# y25S,": J[Z FK)ifwWRLЬdy~dK>U\x1z7O`&gCgJ ͥ>;s} ܹY7T6-Qp.#|JAl̹.s\?ҙtNm $ΉK卞./\ihGyY1a 0Zr 'kN P%ys%id EՖZE.Gi'Lw>~{}GYpg(K, XJtXH`+zD ڱYXf4" 2듵)Z ޹(k|dc` I7dm"3ł=͸dq \ 5U<=Je?xJ5Hirq&#)lя6B+}dFl{VX]ZZ)~JnxH{:]q:3hjΙl*ZxPi"eG,Ge҆)i2E!- M6[un*uk؍EcEͯ"S'9,z | j|~=Ȟ9ã@%0{f*f;}˽m-|N&^aIlEˇu]?"4YݯustU;;ӷC} ь8{}3QjeLCJvLYмUQCTl?)j2I#E7.q2xgա'9}-D K!-{snS6;W?L4|~\g0]fG\_-ivO84Ci$f[R]/5d 䞿(pΟq`ʟ57 ,_mtF0?m#ltJA'l|Ol>$`ˊk?Pzܒ,ݸ.P=%'L,ufC֔{ׂ+V)5fu L!]@ 5 L8/$"<"B܃1iYaP%f@FhQËNZJt[!ێJΈO²[z3%cRzggF'JYg ٝ<&K&ucv˿IXЦե\t3y EI'@#2D}KRq,Wwao~ &`o4{$ i<@.}"vՙxemD ;k1·9nRa .#}y2BTfHq9Ej7H)uN>ʧ)?b$d9m;v9@0ƏBXm$M&µ oQMA6 sibY<FSHӅA$fnWy p} ;M9{g.<`5D-(QD}m%j#XtXDQ׿֍sebHS:gv $[Y ͶG`JIaT(gPͰ]tu"/WϓoP2Jc$Όp%D}n*XSȡRÚ6վz˘te%C|Vh |UqmC6PJׄ rtj}d\ͺouĠ}BwXZC>ެ$6Xiيڋcxحs%OVECy 2^c! d3"S굳(>z\2pKy0>4mPQ1ɿș{Co4J=}]6׏5F'q4 JꟷB|Y}#Pwm_B,5cR֜j)3bV@SE2ϛ"W|:p"BXOj[X{[=8V< >2#j^ fE+zj>Df󖓩vS @Kor.dR4<}^5)&OX t=f]VI]9|/;.'.o)p8 htIW]((ҿU #%Xf@pEK%šIx ִI*i 7[D1/b瞨pIB.js֎|}u`31^Wb %=,k9oo<|l$ [zJRz,lZb#vm75+=< +5fJxo6;?텞,B Ԋdh [O:DvFce'НdA2{q*-98չD-!'Ct" Vl:\h+kmm{!o&yU-Nt6s oJFSJ8uthLMʠ* Q^ 1c0(DG֊TU]%{JN6fbMI, V7 4ٜ78EcaaǏD=m1+8 w?dv3xxsP ^i=rI>Ss~Kə f1bcɗĢU`YR,r6#Aǜ0QԗiH1c'09*Y5[dz%B  D cӡs ïP_v(2]:Hgr>m{Ʌ1=* vbit-lk%O\a42tjgNնi 4e@*鉒7d Rէg'}{3?3Sno,+<іSn!F XOe}ثG9C&;Nf*T1&D36pGlVĞmY'P@/бFhewّp~zmQYFmyLP[hw{+*s&opEpj{i y@ 5+y"yYyg4MRvQTo%J\b#J8u~\|2Pa(u8%b:fQ {қ5="_m7#Po)6V A:S:+i)sQ3yd帒*lnϯh?aBfۣPu3}Xx!=og&E2g' -X<]sslj)Ba.D!:j|M3[݀zA'B0u o. V7;!e5BۢBS hF۟l([7/xW*Xh j:WZ*^"ms1x5hIdY  KDI3yf.S0lR@Bpg1;r'zz"DK('}iTUs8)gjM̮o6] w2&?7h:\X#z—WyOO–hNJm4=W=k&admՋ3|N8?,=88W}R'|җrU"X>P7ST֞ߌR%_r㡃t 6ME"#+\]o76FyIl`yB뮭'l9;>)iahC}fDjDDZr$JA67SqH w|j&}AP:ig~5UܠPiv=_ĤH\#aiYԐOIR"ӷG0CgI%)zĨ:!:X(Od@}%+k}WWT2g^y;')hp3NVu~;AQ;pr<9uێREI)W-05(3/,B-; PEO8_Mim eDmv٤{0 o+xPr֧5ӷ.F ӒȃDMlA Bk@qỴu2a!3KOaBYvp^"%4W9]iqؙ٤/R6Um*{p Y3t #ި .5:q> Rd=_23j1>,UzE@P\Ag@5=Y:M†a3qt,GcotwW&;7N+[rUďfk߀~ wD+᭠ή:} ?g*b1/hilgabq_6i cw[QO嗗FsLQX T{.rH ^y{x%3jc!d_I7,J٢ <*;pQvqy6UTA]-|*pKtruE" 0\%xc5 ={i;SUy⧚,<Ьzo(Ju"@e+By wkôa{ͦ¢W>Z}O\a 7˻K 1G^"DjZ8kgU뼕@y:0P@uN'6;J Y&pf3t允.C^ e3W)LVt`gŔi1:Tm*}%n#.,r蔠f TpkU\6t_?e#܏od\i5Pꆱ8\iiJ{=j*vTşYdb$ڤYL$l`&?58%#nRQe49CY[<IG\F$A60ކJ!Ǯ{Gf9RᬰN #ݫ#aO;FS%Ͷ6㥪n3~ pC<ʬ|Hcyէn6U owQ[۽(Ihy3*o&4;#52x@vd<.k=vi} ĢY7gRkNր4IAL 6vZ"U #wƞ~тV5;SP'a=!Fc$ٓ_sWUN:z+#쬸f /:cX/y~jo]y;|ԐءΪB>Rs4yT6b@g 9E| jCw.X܌nG%4P<\cLy/ƾMVS!Bs3 !bW9uMBOh4 +fSv.qu{тC}cԯv%_EPC\=spB2C`oA`g+ײI @!W ,Lx`BI\A!bznH5@$x_ D6 .RNzbqn!lyx3Z 44ϼ JN?c/w8OGn%p7G2"EcnfBS`ĔUFo PJz1~S4LfJb\Mqu:X:27N.E7dG\6=cg`zIZSH햍1šv*(K y =懋 .!&'w.=,߿g߭c"?g bm\ʳbȕKCײi=s9KȳLV$_XAXP JhBݿw5vŕqS0.i {[OM'Z Lcu,_wa}o|4h}+QA0gln,ڷoR~B ݊q<X# WÅ.%hE,KeY8zbj_ҠtZՅ^xyW׊gh?UoܷYb BcMIJ/hؗ:P?-#ːM*`GqI6[3`1<{& 5 Tb}q7a OfۻvvS֑ $ G䂕y"e~ϱAA9=ya'aE|/n4I-96"֗WWpRf*)z RɯϭYP&nL_KS.LޜYe)i@ s6(X ;J^&M}@48P `zsZ|⪍߾m1&'yS)Q4o?R eBYjR#ݗh:f;mhm(*W\]*Fy5{z VQā@sGr(ry}Z 8gE+DžBxyd悙}dP,1w bu9I,e( *M3GɣR'LB7?VZ}&S؃)q\>;Dg;#/Xu1.`c[ @YʼnrHHy2޵`[L;_[6[>΂@] (u&^q88$ ΒXPl:ch(-lB6iƠS\PA;%qvh?>~FD=I( 瑾fgx56p;$8f NJ18PB'!T0](?*LJ㒒y)AB׷;x}#8 ½5eC_7H&zv#&~q0)w&k3~OhPe-Og >\٬8}'N gQ.!#@>~sbl ׼yQkMC *Du׬s=TE9al/j1ʈM,'Pnbhb )$~#"Jkr^M6XZIA`,Tv*wj\<U PVW4 Ev;R& t{ KugڂŸߴ1 AL ^)_@r<Ո뻞*!pu+M-X:նCw4LI6HnK[C!FÇ YdoYE# FDO{ԅ!cY)nق%HjѶa@dDʮR%UnEmɛѭnKv:o Ys !G^ǒ+rfsNnyW{t#a:>S|aw+[FO7#j Y&KkT lxa xү .ΚXHXֶzxm g/A˲Zt,~@Lh~i("{^Tk?(a_WCH5 {+t[ =@"ͼLQ&V;'?]`iBd`Q]_^QHݹ *9nߟsMPfW#PHxLiCL*gX~g ޭz\J2FۻY_D5Q's-?c"vhEr3 6+Fƞʠ76x+2ުDڄC_\ޟQBˤ\@}gXP_bZq%16%FF:ȿuHl?m*?}k"g|Є29nGOqSO9 mqz8# x罓Ԏ[Ncy tbbd ,|妁oH'K BǙ?$ɵ"Yy'Ѡ;3oZ r1Zmɵkۘ'vx\ƮoQҒ߶ſ(wu8\%Vf;|m+o .`?JK>8d@Pr5Br`'>HttT#Mq-p !ԋ՛INs:L\ P>FC:[2KYyH]q&/@= J9{Ӭgv4N@YE#4n5Ys {Mx}Ä́`6_kd++?*>vX4g$Լp`1SbJNVpι6 PPfسZGnr=A)\aƇ%hI:ؼ| @hsN5 hz~1,(Bh,!]Ja6WIj$z WΣnOlshT!  Yh, .Ŀ5O{d2ާ8o+-hz&iېWz?+To1ǯ3qojY HF> ĉ6ac}f;!?-nCԴx2G Vp V`xt(‰%>&k _XMv $|9VKM{H[ϐqIklL m$iͥףj#(qhWőnSxW%!nM$j$rn~H}Z bĚc6ᥐRf3vd`%7K0UA)wvv=J'|5@ۏfDTNYY `6I-Dggd,`͞*bD_^M`7`U^<}R-gCB@aR'ͪ`` +;|niy3n_,ϣ>`.羭E9=P=v7P !Y~[`3+F-aZ"h Rmae6(|`2UF+XIݜ>9}D[ S3*]b%Cs6cjOnD8~t7 ekBh潐ƺBY:9'VGxVD2jδ3;'>m&.~Uaraq(LƾVF3Xo }uʙ9f;PyIL'ne-wLˆ w.k>7oD'EC~(Β:IRh1C Җ)ݰX_؎%Q[p3e96zA?}J+hX|eqB ^Tӎe+ Яъp pz_<_J famQ`ei/l?M{bL*%d,s՗_*!e}I(A=Ο,Qm׾h✘CǔNwA 4vzDvsq titէZv ż;?t,枢0ggj(S콗(mHɼhRI%pÒ܏*O݊"~ċ 7@Vuh / `>NZY'| 3;񖆇+>fa9 n_|τ|=}Qׄdt ŖcƀVc:.ფ.? @zN))ZPu{J+i5 !BgfK P1@n\1p wu2ݷ 'Z}dܴ}k.l6?"K-[L(՗`IɅ%CZj.Nci2Xs<5u\ ^~:D3v:`KL>|bɹ\7 3!He{%tPQ䙄 &MyX'?Kg\T7i=Λtuȉ4㦛٠LߤLl$h $c/}/̪QK3!䪵8Blp p?U67`0p޺maq((L9jСRJ"U2Br>pJŘJp:2MZrGt޲}3`h M[쳲qZijJtbxNPJh<%p1@szΝǣSJ*[=ܴ`o^Pփ Ɏ> ,lc>nY'Ұ>ЕxKFOqgA(y;fsZga_5[id=fKN&.Y}' S*s\A_. s'/~CXߍT=t/2w~7?u J4hZ=$ɳΘ5vXMBVt?,qiGս+cjY=د~*dW-TYm2ew4H5{꺋yoZ*ȎuΡo&NP KD]p+EV|]laXeK[5 ^lp+vqeE>X ^4k,Bsm󘾜 UL*k+[ؙJ^QmVsq{Ж[ma>kc#MN*oܗ}6:S>W:4;H,&ßo<6جBa*sQTe=@yY+ 51NNS^>hyr]gkﳗe5kfG3wn[Sɩ|5i~.HOy{GB_"թ8ʧq13VA")S4uܱ%>36P!t`qpϧIcb!Yd93 樓~&G:S>I8_W5VU5X73g2LbÆ {}K/h“Hht=OyA)k{O A_e4}@gW}ߖq ?`F}FE! +nrT#H"iFn8, jp.1)ύ jmw0rm2״f8'g.]٣# 9a+=Qj[㑏 lpiw]2q¨wb0/MӾ*3֘7x:5K(& cW3Y{(yԾl^ࠔ-![#6G ( bXPSt2_1V9&[ 1pf" L _{mJo".o>Ld?0s@h7T_G3|J[X?0~YZ.8wMNg)h.h?|VZB_hv֠dtid@{;{xVǢ.{Fh<8SSvQx>7rMڕ7/.3Z|[GGѻ;Yz<8*TJ$J^l,zzEe-'ǐH)B:>|Ik)xw+Xc*Rn3>a;dM05D<{¢&BZhɛjpڞ;7MK˧"̳FT(D^Jlλc o;6+J=aRJƬD @BmެB jN>1[r /j'L-,͟:R1= "'c3w&rwtxN_POI M%+oqKKIF# tTGZ2&Go)U|l ;c{1etsmKIB[+D;v<ĈY@0-8Cþ1J\Ɲ P{b0Ғ%W*Ƃ-La'wx(2sX1%=3y`٘ 6ܮ;t4]SBS_jWC2sŧ.7/3'"e[,˧̵L>ht(t{!'T?* dxs# 9wM/HN]7(^v獌|~y0\CS,hUCcOU;Eْi?x1B2^$5PZ; CJv/N $xe$+DZm.[V8R.גڼOIbfdMnlef(Ѐ(^Bj+ѕ `)G v+lF܄c AXa2۳}uIЙi8VL.S!eihh)S Lq7c C="b!;pc~knBOu]/ٽew_in$gwsQa[u-It`eh" w"1:4pj7<]^HI£}tJV5g,jnn}l_`d8^x&?u9|3IG@Z3W7ԸI=O6 $;ı.yvrXA܀~SS{yX˶=2հّrQءld*/Æ]޾)ĉqZ-+ί^3௅&413`\EY\mj -|8Eъ|22{J .DAEhOg4a |s{0>ʖmgW[yH uBw+l /Xƒ8sgPiaO;VlS5noL"FFAP.E+u P,R yj 1.wtM4 :_ |&#:r ,yx>@EMloE8qnDOY piELIQ Fanu%iҡbC!<75tj5VR F2i.}jPQrضl?m IďDeQ2n^?6uBj1:a ]4^38 "wM%e* g%*d:B Vqrb+3% W= (D|zC9Na:[v&y2sm>AíW|Z]1r< 亨yJ4`L:d)hUĈw|z{VUK#߆)\~˨b6P5c)Yb =HRhqY_RC`*}~K85Ť_?.8X|;:8/=x;,?:(1=/ p4EY-s+*_`5Tu(jܛsIZHBEj]7R0ߛʺ@cPT>oHJc"$QI5B19q>lַL VeLjڛp%9tzf{d TtHd*> b>3)ޚ+NrJI= kn/bkƀ6n?]'.6PIA ezm'Ϙ !7+9ԔM#рT (7ok^'jќ]>0DU1X7 Zк#d:Ylq/`^hB >ˀpq,BKdwa*URA|) u[Se;ѹbIUywt|)45ɊV,xT`Wh^SU0 CG\,zM^ 2}H=hSׇ6ӪF 87>{aNrtSGQp[g|.a"ɶw C.snc8Wxu>WqU2M+q-I3rD`t&_?!'#^7ؐY;ۦx8޴c'$|̝Pۇ̀ uYQu@ZQP<*51Y͆v{geqSx"Z;$FsfߤEBpvte/\h'BpJ? lD(P, &*Vk*kS 0BD|F4 f! c9H8C$ X˦U9`ڟCxZR\o߱ }e\ꑓZ~P QjŽO@vp z̠<ڎig[4Qf|! ovv׌;0ie7kYi 0 @[k e$O]cC@[ӤmlF[POÑ ˍa, ^oNJhy9+yFͯdEAq\GIbCIq <5cG5nOc7f);@aCߥ|)>n33oT9F:pOhnݒ+ǿѭf{}Қ?xxʛj4}C ƿv\+qq1w]' =q]rw>JǎhTi9EMuU&kJr fA5ȼXTQk"@?D{v/(BbĠŃGS]+#zn9^Y_3EbvL dMhmfPt䳒 )M}/=.Wjsvb4έrJ_1*X8ci;2+( Rj5s8s9̶GQn\,מ 672L:=1`4nyHΓXY5 )ww \&~9RȒx mK5"S&/On-5z)!ZWo* DjOVZwxgZ,at{U*Ӂ VrSFo]nU:^6,ךMN6))B6Աv4$(Ez&Qd!2 Yǻ\6aIf0Q)h./Y2D# ufZ}0 8-yhӔt~ "2$%ڥvhN)ؓ-74:>>7؅}< Ȇf3d `Zٺ$ӆS(X#1>ʑ2RmWFPڗLcm 6jNaUfu[]S9ǰ_x#uKR~*4%Ym5et-(pK53L%&& ~dpWKV((sIuP, iooPRy{2OVA5ZJěwۯdHZp[ZIWNػ<ݶhF.X솽7$fES\ѱv6ݟ^&OR>b[4P+s;%Z3Ҙ#vCCڂ:{G`Y} >K~)in eUL&nUX4n3Cap׸%nLT "Tf*,.IrRjT4֗Wv쪸rjGve)( -e^'G=2{Kr76# p 'Q$OZƻ|0I='D %F^={<1J"=Ȋ 6DžLі-rlTsg/jANy >jUF $PFB~Va[fKmnOf0|OL%'5#rŤ.sϦwhy"Qڗ:j˿H>SCN_:ݦFTȠ~9 ㇱl# o\G,HӧK 7n&"t+Iy ՋGy XV|8>\u}5dUyR?dJl9յNjp] pI4bFrJDuEpBbؓM/ZtnoL؉0*jTQ\)/<ѵ  <[`e wZʀqˌAd"&~yC(Fd ?.)do &̚|ړ˙_e*7ُ1Đ\PRD3F6ƷfO2_ @"QvVk$:0챁m.Խi4CVXvbhM(tOyL>p$w/۱Ƥpm4r5f]m :)lE t7m04a<35j jz8x<5N|4zNJ|K"J ,Y`%ϋIC>KUeiJfE}&G93&Guf4nK\>2AGo JQ>4)FMJcloOP!Y,S1.Nh^(iEŽc? =p]6Yq<ѹ5kŻlPY(~b|{{:RGWI;_qe +B%lAP_# 7lW~nD.!$nnpqwRkL^LLyZU7[z6&|rauTc[LDGv]ճg_BB@-ޢAGgNGSXE-G$//6I{,j{аZ٭k~|L`)*֠הX+|rAO@C%a4gaɞQD֎fHd8|) grɴ%=GWɚ/RV~\cGTZ򁿸QO g=NgWj 2҄QRn[9i649{j+KEUuco lzۋhsy?am'aʫxBkp S̕J9%eհ`^tJDŽdkTJ~gɎ$8WkcoүjMp(f@7^tDƸDJf;y=_Q;#\cOhp@$ *]n{EmZ͢`WX]!;*4ist/zOmk`6kdl4YWͳD'L<"q Lռ 'DZ`:2Y 'tEC[ixq#vvvqP]&qOv N =^͉߄DيAs?U};iʥB[SvK-=J0:{T5a$ ipΪZNzgfR쌑+nŝ[L{)|j67{/|Kh/tlŠ߶)M #ƛi֛r{IFX5Qt1=FՖXAoL0ֆZR&S@~|2ܗHҶ"Uo&H$:8۲TtA+pvOQr^%.1$η>0qgo-p3#%NTwKR~E(tZ_#viCt> rU`͝pm$!Ӓ/P;Y\ =F/5tRi~ 3YߜbKq2N849}!yāB(7ݲgt6 GC/X㙥[_b%`.;ChpqO8uK-*+Q&< K^`-T@ٖ|NgKL]~V=5~ܶUF(V€oҦ{僟3ki +2RҢP%ŐqO! }.ІCMI0LczvTG͔3q+8N =Hl}py+ tҒy$ qYT9(d(,,Ŝ2 c/Զz U+G%_@CRFzNc3آ,2Grk4ƔRc؝{V)k0x6,YIy;/9WifNrĉIFTdbFݴg_ch+ȏ EUh^S[oicn9Aa l h0yܳc}@S+2ςnDGޝ8=渂 gy0( UEf .c<'KRpT|C4dNDۃbgDH(7kW߷:Dh031T#!ׂN/(x|l G*O&Kp)E* CDkoAAX;xm[gPfrz..԰?XQ*+ ևY\]Ua8ɑm6h2,53"CݑclQ=;ZːZ[&Z O״ >bAFE霈}!gɵxF¸%1+V>z߶S\oq`Gu& 3VkӠ87~N270αV,D[*#V3p-O8zf呴aUKphD#^ڍ`.Do9ʱE+ݛH$0$vib!\e" '9S8+景m%ppL_z(;||kx$#l1mg,.a ֝#lǩg d,Jț@ 2Bvo.L)M䎛Sp쩒 @l$GJ#?T.N}M0_ֹ>ᙀ`w7d ݉@UnQ,q7t!..I}s1V^.Ea]`z_J_NǬÓwaTM'-Ҁ, -(+TB.h?@O\aޥO?d‹(sK/*wc6lv_5MZa10d^Uj4Oe`0WB_J7>,L}!xu)& A} (udUm_g~bD*A*:>#t}vv|t.ꌖX8l: pu+ _(fmqfƏH_~UOSy"N̥˵O2@'uǵqx7V;vNķ꺣 ۇnuzp_Ktq~1y8/)Wf|t}[K1 Jg[aG@"}RD`:jĐD+-uM~1A&q~bOhm^<~:u~?=usl`mQSEGNU58[m\Jb)]=Gc7]adaA>: GF ]Рt 7po_,[ Aq&d#3Yz;Su+[#,d.U, wCmwBj@EtA%"#~]No42:Yg< 2nT?nf \{Rs'A|cN|&&tǛ]"3헜bC"##'ljebCvO H<IΆԹ2@Q.1oOGUr໓`> %&㭁]l0:m=t{j=(}R̒\rozx^+N_9Z p-K VNy{ח[8?EI&[YːGnr&a0x?lԓ60FA bK2ci+Fy*_0J:P;{&'x $m'PDfl뜄RG\QFpT<}S?FfLΜs0ptZo<^6lbBEƊ3oXn Û/}U/_tIGf _Ff@[}/*r§%峅3⋷6MUeS̊@3pFS1aP3-NZP 휄:qzPTUY`Z-&2EK,z9+y4YIb-J싕|!Tz%^f1;b]5 Heb?}08w_!< q~pj"WR?(2bslszI5=tS:VUE$[3AOmԈͳE[d )75EwTSi<`hEǢK:h@4桜"Vn/joF.YGTe}Q% eCOn:ؕ!e4,-N2rܒKz>!uj8]#)hח]"<;0..dnhM…srk"QC 3w֤Va,v.[. Z d +ʴI}MU:ȾKc@ Iֽq-ĎGqە޺qP; ,c7<@<کnbʩiVry7T|.Ԭ`7 쭸͈pR*`Zu R[{( Jɂ50N`=ILfxb48}~f9(<BkY(鳩 uyq o-?15= _26] /c$e%ƄuAtt-0R4_uHQMpUqQp=u%T0;R\ Husyf;&dq$C8kciCfICZ5? $?x/UώA'4i8^!Ѩ|J6l]"OT[Bْ~$àZ.l[]^՛`-@C7dð v|hXщ&iwcy6 &py~i ;[qGi9z],?Kȣj NL,JekAof=Fz,n RMR/γjY5ɆlGD|- LkAhn789 y ]Ҁ4S=+<4#Qk{+n-BE+c#=y=h(} O&/$(IW校,A:2[eMxO?!r dⴁpx-mJ"t8$D~E5xven8''>g*6ټJﻭ3K9cq™k3k?b ;Wr]~M}q+;>" *tlKv&)LSŝDl(!9 #!= )p4 bQw.׌16"s޹n'/ MBO=6&LO½9h^+ۡIcū&Y\h#nQ# |5UTOXf-"{z 2]'˘ps:Uq$\2Rq/pKV͝>l]ͮVat1c9{oL-;!LQڋi^|5Zj6N^fx33B ],ArH(_L'=Wt51ler@*b0;JpZpQ"}}S򥔶umBL8'e};Wb|~Tۙ'NRz/Vҍ &XX)h ]nڱ zYѤ46S ,R/j'G$,BHE]?))}?󢔟/o`@,+OJ.fATӟ(f5@96%o5<})~ѣTr\]WqȮy swLsi"CQI7Lϰ@`[z%TwNHPJj><+c\1_#NC/K$bN:8\uI.}"I~yg:U3ְlN57vws<.ᕁX>_\!B)<啶yngB¾W*UV[qA #=06(A@ Mf )\bcgLTʲ]f7%N"XyؽP"IXɜ D8%0mlym@[ <&4y'TCF+_+:$%|eF+ EgfBtӑ<%j)3~goq=kɷe(Wb } n\ͣnjyp+$* \'Q2hN+4قy,MlJݼJ+8; {nY65Sq_2>L')HZ)J+t$VvsW_T4}w2S9AIb;cB70=ES"N7I4Q4a[%{2{WlfG̗E'c!ݹ5߆@H+g~*'U U䨯DА?B蒀Zcnz*(b; Gֺ#=>ִL|db/QT1kix2ȉX!=Bًv}w`;6<9,(]hLڈ!"֨M黚EDCyUP{@\T*h/4bGxN'+T"8c^>?;(`MyaS ȑ+O諎~=a;߁w}`ϜOz3Zk}Mb+rnTO@A˝1ym k12y5Unb@6wEektA3%Ѕٱ9>8'sfVgIp/bAbiFFWbgo eB+=}6PZ-5=y_8IJm9uA}OyeT>k= mқXWQ%Ģ g:VOC7z4Qj/InBdBcz ;&'fSB 3%;3ꓵ#uO\앟 [} ߚ -B%VHZDwmJ^MRrڭb2tE&|os>zG)=IЯHhV[gD<A"vy#S(~d9\͞IB ‡ 'auIJ՛ΣK5#΢\rAPW5GT#h *~ӱZm>@|L1$2 &ּAl~ ܑΝ^ Bl7y"F:Xn[* Խ nJ6l!jA~ɒ7_8<3tR hkpEƄȚMRQ QK.눲Z7Y]ҷ@[YM%L%/_Qe@&Iv篖 k)8b*)KW8[CD%zl+n&'!S%o4{z/ k:'kÜ^p].zIaI;ϊ8?eH\;GEk =a$_@|䕦na' 5^ΆtH*7X^%ColQ|HVj4j@b)[wvj _"toDCIGzrחw/byӂ3h2Y94x'DLi\l.P=c#.T sED`8;9Ɇ91u)#!F@乷mwĿBA}>G >,Ͳ~VicePy䰿/=Ȍ|XˬVܝԉ'l&4 pG,s`|>3$KV, \~~IsMa{[p{))_%V7}u]B&nEXh >I粠+H~-L[;L n\j+v)&<3kUAӧt|H?NjBN)1%U^6╵=x %]OC #^6lE)>+E*1O-񠙏jm|ݸ9X:k[|mq 1 ar=P82Zέ(J,*DiaE.R.HOgɺCrjN~ZjVoߙ%-gg#R(Rt pW! 6P%r_K;h|8)-ֹH|s!m0 өSpK1+Q%4C JX+J-^8܊T;g> EILrڕ05k$ƣ2a:g]=mrQ&>\ O ,5SR6$h@Ԩa ʽTCZ ZtnF0Ә [iߔ}WcwрRj+qݹj.UfdC`i&ވ]fLtSoR3R(ڮ'QÊg͛ф} J%ik#-HnQO-$TA6e-q;оNm_-jl {ʏ?n/C^-V7> ?fxs3|>hq **s>.nvdxRkEOCeջfec@cەq<]39NT!U͑>4lUYhױe'3i?#Pqc⚂~6ع0)J7_,W3,^FV4մ-'id4q aHOӓ>5dJ"*=-'Z(4 mp[j&ۀwIa1~ʼn ѠzAk<\*kWGO4ׅr;  I0A2+n/RS!<$46V*(T\nt?[- SS\{2 _o8H6*0oh9B\2 8< *F,"LNT; |??fSxӭGް~v{P)dM(R,C z/ZhLnT&03J-hUF~ŵ fpN)wyrr|6 [1n}g)`L'ae/Xgr{8-kܕ8()SϞ 7∞ %ye <̓bm crnuZ5JĉU=e-ѓvN6 +ݣ84ݔNo=q $_Dİ)ō(4IVMmnfٸr PMS+85JGPsT2f9\TcE 8^Ze5vk$9<2Uy|Nz8)Uγo;-QMw~1Y eOe\$ujl3'=>5~Gȇ@#Dً,3WL,-?HW~=ж3NK*  T<.2^ U\^9hNkRg|!CLv!l^ٙa )=C`uE'~]6EB4{+NHֈ̀`0fā$2y8K vE@)Pf(ׄX|0ǓQGqY }p*qEq%|3Ϋ: \p+0jPL*5>{$$kGQI~mU ٓz"dz,I0 v7> $@O+(`xgs2/9(3~(1ΌO L͏aZs_骂%vj "Q Yw2ܓy])ϋwOsh`_)dƨe%SvJ%Y򡗴!(T0NFYxvR$v"è+-#myRN_ UPT E1KbN2^]7Tϥ6`1dSgR{]י̔I8lY.XD_r-j2g1y_V2ܤ=@DFJiS f1tl05Δ;ÂRTmY^n c%FS5)y:U`dBx*+м=ռG6NUN'tanYT~ƆTSPi]A `Bv/jS}&Q+_ @'jkm42"z֊e:^pzpLfMeW4ji}Yۃ4(_0ϡZ݄"}⹱N3KGk;LJ!0+.? kZ#J!&L@ 9B z_'%TfkM$%]F-r0[He'^V-da uuO;r՚y7Pg\,w|-(4!9Ϧo'R[3G?>:#cbETY9ݔiD|n̖+-JF*NʙHT O p([/_7L7?(D8XG 8/G%DzˣnC*YZ  @6Ώ-9bͰC1 -.>Ͳn+4a'rK*'* $BU]+uFok P n=:t `bx ܕg~ &\8])Fxy,ss %w1}e[,;n- s(YP)^4,>. EY3Q8:p/7nQ~<(gvhwC;eyNS:P>j H%F)ZXO'[cqhTv1"2H@vCc `A nNEoFQkQ~sz"+ p}$*[/٢rAE803Ú1O̾iSb|ia3ⱗeMk^m`QpNZ( \bk?iVBN9h! 594mwMʼ;=(eʊ-}+Iϯȿb! d;?zIɜÑ&NvbPZv-5HK#wvFjkDM%)V_t/ u% _? bqpFBGs|rI8t8zƅGᓎٔUq|.[\I ^\x'DLXD4"\h@?)X(>)g۟s:Ɋ2v 0I\>}$S&-bN V֢EL6wG|.Z-*`5E{%Sr3!)y/c@ڕ l+, V(HzٻL,d0َ>_2ιҞ?5*k  K7mP$0J`M42b '޴Yb93I:D? 0XԎr*&/W` GɺqJ$ !\.ެOH)Kc43pڡDe^X~yhe,ZkTW~%]<^G7H#{N#|z<*ô۫= ^F=لDJ< 3\!emx_+c׮ņU˹#%=Ƀ ǫYFqYh~خ6&>5֚OIG,?Nt4m1f2BLB1lU4K~ғ!q)1:QSF0ej OP_x0") ]^nǰa QAjAn\T 釚ɇ4*30 sC "U5v .wu1\tC=7.ďoDi7G"9rQh\Ϛ@4+]ǼW[w͜/QcR\!Z A)USb|t,q Mpi-' E3mu;^ϡm RF)*w\:>շ?23:3Bi/O77עP-g\:Uiq#llyD:JzQ̊0șHlb !d]MD~u4m)ihp I[.LC.tje#xWd PJ /w9iDV)5RbeR G/2tn=qz+XC*Q.mHr9 []f VDCe$zCޢM!vy $_~9I˭"oiqu%ՀyYh#@ڽ]|B[P_}W+K˗Rw=6tIbJ/6Rd&/ 2V&xw.fgHIywASpRfM̸[Q"q|]5ue\Qc}`f$\˭l?>taiGiuC]+qqn/3cTP> sٛck1;:b_WE bBUrr" `3f;<^噃|\Ces7Z^bjKy!1*HKbyDRAOܒ; Rl:̢^D}UV8< 6Y+[8E6PO`SБ,8 #d6%1ۑ'WHyLշ)OXϋ*> b仰 FAmx$gC49V̡KiAs$FATa= "Nk&4$_Ct}%fGǤ=bЅ(MN2?A̼@AS3(HQK\ >Yx#-`8Is|:ZS|5R*nl]ieq[\aKv`:ʑ> {@60@TMum |/sL(H%*O@INpBL1YNlG,rG@DХ'ыrow4NȈgGFO1SoLG-GeS # * BPq2JyyÐ2Z҈\dׄsorT=l Rcy;pQiħvS؏yO4ٚ;ZxG&^Cq~;ZDt]ޑif)?$O|\sL#IA:60..2HFKC]5:%w gȣpU wI}z?v=R\|urTR{ 7kWr' 9{[W7P8 %JdrXe;:T*L5=`QfPA45/'p xB g(r~G^F\x˓[2R*꣉C&#D\axP2 tAc ^2\&\Fb8%OÏeO,czS0ltF\oB0J> iXx.'`Fv!O"67'7YUh*#5(25j hk3$O5TىΖ,Ƶ(򩪂 x̣y†yS_裷"Bs:@T9]`Kc%Gl<Z?j7tg!K@ ӝʡӒgP|jg%HOph&R)c!X.]?َ%EPrzTM!՗8Fb{C=VOn9U31Pta|0fvw {AɈ (תaLѿxl LX&4HPEv6ɊpJvW.v)θ_Vf 6 Ӳр;n`` zxB6HM{NSglCy&q$u2G.N8Jz=%򜵂\1TLQRw{uÁDhք]YuaH_ %zixuVK3ux|uAs;HK3N7$[cCIBzb;JK,v1G{u2$-79ף_Ѫ|s,b157x60mߞ l1k&B:uOTH6 s1ާLJ@"}~I*hL[>+<0y`u6OQy! .c۫H#0(RV%Uc)4!Bd 3ccz<)sU y{D+Nkv+''4s4lwxdl-(4 ='2^o Je9[ۣj˩Q`}QAAI-IZqTҸݦ@)iF*c\Q2g#Qkďo3IU^Y)a=}-t:5A`/9 i,Y!j@ |Wq!v먅`bJ Kt|,ZO G3m" Rp`.U?Q{Ȣx`.ht0)j[Ϥ̡ OOPu@LKB>;m*tDDE2ߝ[g'4UhfKС4>Ř.CT?ќO{/c>|Eq%@SNE,YK=J'S~tpe"!e0UK(vџf?/ܱ뚣!kQXiz ԩM`t1ez2 /bnM_JBX͘{`p$y^,v[spj7Rv|tA݆$L _z-lyO|Pe {^|ܢ׾! -H>fo)R:a&N/̱.BR|tmz>]j,>(1D_Vd >AZc{Fܿ'g5gZ{Ʌ2gL_IA^鳾BL:?j/vt bbrDͬ 490"56@_:~2BhFa1t,xƙ~߈Z_1{F,VM/E"J}Fu*GWߵWLٝT^{vJ߲K)]a/2Ō3sghݻ4lV*y0";yz6mP{c[奍z:~{+$wZ‘L|Cw%y ӭ),s6Yxɉ2le][1o ;U-% GZ+$ `w@^M5Pԋ/GWH5z1vi ~O'<ryڥ+%7ÌƾHڂs{u+q %Yp7c (zVuJٔoҲ,U$o\ޑp 5 Q:~+UݑL*`rB+##yMWBvt%aFXnjyt*jT<_3$`+>"{4/r\t4zmq0y~y؟=>G^ji9u |`A+38{CBkв JzoH u6`5fzs9?i%U>nZ>n,0=ٹ6S ,-~gZyߟmw C>JAp^Ȓ 6 Im㩌=iPNX hrR$Rݶ;vpFlb3iTwtf[vye1%?,Ao' E4!}9IW3NygrPAA0~{Fhm{c`z@(PAb/ؖTD.2!fnȽ"89[0 *8‰͖"e8TЦnDȔ( VocwsU#"\Z^.9k)@a,hDB|~t U}g/pۭjz6viyw)qQ(rhy{Rl&-h).hǤW ;%a' Xn] ^T1L {A+Ja l_D̑xq*^{HgƝDv|p1b#_Fkg{$jVaAlb=C]}ɕ+J3f/c=r}XOd",S0Tb|&laE˵+ ӥ\+%~q9+g-У4ڿo1,3)xwkeK18cX Gls#܌? @0jm(yۘQߵB%v?LB 蓊c3/m13O8xB!;g]m‚, 84c d(|U~dei q*3bYr=Kaɫᴰt$wX!$rm*wlP c (AMx`0 싡97t{AHӎ%J+\uCx̒~lw])ᡂQ"-_)4@`b1xSFl%_!^ j>YjlvƫZR/K>GM'~-7XO8&CҀEx7~֨:U\Pe̟` ^D' '`w?(}B食w9MFS u)0"):ƥ&7I߅v K 'QWł=@jL++˻O^nE.[d zҭ;\?nG/cuw8?}o8 b omǷ@N<NDv[E7:Xay|.v*I8޷oܬgg.-+Ć Abe^e;?]q ޖ@i:){qx̽ mpO1 QCLWݚ&/rIJSވ27̅^nfOTڸ()\3 @;\7?yDLI*~(q:쌴!KqN5a0n-C"W TTϐLYR;E(L 4 b= 6>^KQq|vvJVr';xcMn;z!ĕR F- tCT^1Q:A bj_$?u`p.OQ lY_P^1bVjx7~ydu,]億Jklu 9x>`L)o̾HݤGr~"ZYT]N ̓i]D(y8M 3] |!"`S Xf6I(ZZ?d޻#8r7XڷlDf^Cd2x!!lD%8 %3%A0|eHktC-b{s+fC'US0;|d;$vVZn ~)K~[8:>q%\>oIg/oDKQ-1ֳRP~^]/M|ZPC4]lhkɂiRN Ezu,:_s)Kaý"fKhvuۀK5'5GMЋ)`/_o{iqfğ4K0=~&DɬtStÛ8XvN <@*2%.Pszyp#$%_5j" Lj1UFH7% P: Cs@ oBMD:!Њ]9H6AkviiPj-5JxJ_u##wԬ ϼY-e)ʿYg)MCSOFty. C:[G.t dw5 IRxߚ,5]J~icy]\mǟ'8䣽=bΔlQCvKC*D%.R}T2ʏԩy+~eo̎R8 |5_p⛝H{QǕNӧI 1˙FP۝- ]Ie#KgA ;b.~7v3/n{ 0*iӢ%t~k6&^IPOanՖ.O֪Pf](c\tǨ=VOh:$™5e/d(ԭj [4?FuX`({Z |NwG(h8 Wm ț//Wu%8]hG@*M?X躟7켛Ԏn`h{2/* ' =:BxWpI'w fEݽUYd6 -'_g^6 [=ը,X8o;k{"-gGʣu_G$!EթT?,LQ;uVt]wca.h˫#? ! ڀ3Ѝ{3L2жQujc:%!̈D_G 5#F7X2jQ_\ZfORz@OӪS3 z.sHuw F_v{LS8bK~ENt, "xA2^A­pϫsXrգ+Ȉ ǴP'F'N+p&}=o1 QS/VO x/DrYM;5"w';V& " 'ڢszC(0@+bѠ3DPlla+xȩr. d:Vs.o[$U-ʸR ]Wk uI>_{'iqwRV^:Ko0MsTKWEMhʺl[.㕓8f_ED]EGy(U7{B0HkKs@wC[#h!Aao3о7 |tc#ah T#<]&>|J>x(|s6GaP❆'J$ ,PҠ1;i(B]c ͆Y6ߵ;ȸ>x-;wa[Iu=|lje5ETq~30͏r>>3]2Md߀!ODpS,1':3`6tڷ='qS2f Uƞ_l|=L\fzc{_Wwӭz娃)o^q1 e8g= ƒmxF@șjw RZ@}2Mڶ [?,(slo#&0.d WVrҤ_T_u l5X%=z@Yw+ atpzM $I9p.9,cdZ!-<7thpޅcUQ1v*H'1'z.Yj(ȻGS>MCL dfeK,~ofXbƦ"@6pbه?UdT٣~ w: ?h8ol}jx:"e{EЄK)_EKuX`%]=b3BD0a;=Ѻ`-8[?_|nqiU/%ތ^Ao%ws_` a̛9q#0fḠ2tZ,Xl9+( ޲u&lQnc/a{T ޴)b$*?@k0nEu;L4ч[=D?(w-J>"Wh۱lU +O|o\FKU5曣@B v<3KmQ>!HZ0Lǰ9tC耐 kV9`֚p)Ol+ PWbvMXۍV@9Ⱦ@?g#-om%lmf KоE OGM|~}8+ 0V%9dzCAa}|Ɲ.?<ΦMGReu'XZũA^Nlڣ DtM<q`=0=:Pjw22ݵn<(l[\5|cVF?ܴWXya/1>;(mFR3Qq+!", dgA51TZ,?~uxM-8 ^&S#@ "5| wP)NT.ǡ/LJN8WF6zb5xZ#7-“W/.ipzj_Tfp ] ҋt'9xFLqFu /2ӳ?7l&B\xJ{UCߜ\ g•F{#|\M*oEY23'jW%5j)S: Fܦk\?oa E9KpqO ,Tn6}ey?EtG\^لȅF<#V#Lm'Y% ljߥLRe|9#]tQ5h5k|Eީ xg>c6vtv)Jc<6wW gJ.LT3(E4<5Sl` =\~V1x]_(8S0$ UD3Pgv;JH0v?FIR)?p~Wv7Yf¸#iw#IrL Sp}]F`|9CT<_p a__T5g@ A5 M,QWbZ&?(rU: O_~f?z21L?B#odFxYTD믧=aI3[""C gݘ@6 5.UwIQd{ܤlU!9BmujodsE:3P|CҖdĔwyx,Y ]{JCsPQe(5+ V> 7vC~h;fFے!\hK|FrSZJ$CA"2b giR[II&R Mm2Ly3^CJSla2;LQcv,a*zHq^znP/# ^7nhF*C8% aݚ v3[Kʧ,V&ldnKαRp_2925 ǴTE0Q*9I61<~0IJ2v&oX'גgJ~@gϗE<ݍ39^Op5Y9/JIUI6ql}PJx~EQ-}ު`oLI{Z1OV2g[>)G,z_ qkkg@> wgBݎ.8I)W^14& .@婎(˼Qvd5!F;/F5&XW1,[7#iY;m{20zc26UщP<+l5N3h/UiKWEt$LҎf y%,`:U)67I `:u+%)VWrSzOBI&)tﰑ I}BW"nV< =0+7PřVO/Z`?)~$.,r[ L<ց( q[io[_ذo;4fC$LTeUJ–P|_~7]N^]؈8TDx0mt浜o)%u3iVCJ1F ~T44ñ\: _M{`Z>0swiҏfQ|(91 R*&=.\YlL/a 莻ޟ~.#t-!Nc};\$녪op-khjOuM+9ݷ2&~_"5.^k =$*ۆR.s#b%&)im`JnUթ`t FSh:>Ig=/&ecA XIzVsJ:I)nFϱ'$1y$e cs퀙B0|C{?_oZkI!sUl.ÈZbJ˧|lP%4dpcAA";:WKz.c)rijzgp(F`\256K71fmS!'?=%Vmۺ LY[ZR "K *{ֶ) 6RNF@@m̘8MzT-݇|zG(}{obOSit'5uX)v[t& _,o.8 #Nzܴ#GcMexP'\kS7+[ K̀`>psnhxcXe͆Õ:1> PaXPZ{!.HIpGOItp1>=QYϒo3 AQfT bTqBJJĆ×h%J^Ӈ0^Vr@vAʳ5EG+ebBJmqؙżF ʡJ4s]r ka q?iH3wˡߜm{ <1ԄV'w 2EQWU,}CB0*᭟F 5Y3 BqK /!P1 1 2 P#ߤ}7sh3 p}˽ƐE@aiكCqsX<DQhk[h-I8@zIɋ#w҇±EMpڪ,=Van街?Vf.c$cJ) hώ6mc~ǙŲf`di 1Z #nb .p. Y xzI..٥s|t撻q%#=[!$I,,d$n-QvFumAGOG6λ;>[F l?Gm2,0HAN0ddב ˋ8'<'oĆE5'*yB Lt7-M1%;ޯFF77I(q^pt9+H{MЃj-a3TSBiQgrڲIQ>P 5oT R?ThŇrVфR+;Iߛ5E@V`tWtl5> QH]C$h)_ * =/BKQC椢37N,?\Bpr_Ȉ+MdYn= jV.?*i9J}fG"T9طy5^aa:0 ۧ6$1w Zr/ yd9ֻ-TFǤUj/@{]L2ɵC@I2ta؇k OfaEal2EXkZF=|r -J)bU.#A"e<˺qcrLzOm[m{+PaghUx[rNȦ7#n|B+}q:N"Wʁ+hҖ6$+%I]5y/{CFS% acI3;J2[U1SKb# xQ*î+) 'kYzVt(_1G;n\WvxfP6h%zL$f©}AI3]* r}v rO'jnEOZjsc}JF-;o3`#_1e]=wYq{,LD#i`6$Cۮr̩DD27{^l=H*/j{!"wD:0RA6׊S]tb#HJs*k>ƘMndJ>.T4 _dwҾ܊{A[.Od]ڽ,/奄Lx3xԸ)Z& jJB،D>W_He`sy(aU#gXbDe1ֽ?^b`h]Õw߈Y(d[cBVjJ}{ OU@^>7O:^t߷@2< my+(4 Vp"οȱa~zrЮIgPY_j|Qtcܯ~3VcC8VWFja`n :u'4Ml +xqM7 ͷ:OĂF,#sއDm2ZQMƞ`"(%zy7* hig Ci˅!kGh-Է_} A%%w=K6t›vpUZ4]Dw\9U[C9κ\c[@}IZzE\΄,ީ}?˅N]v=o?C ֓® ʹp'fZ畵}4h>#\9aӨrUqzGь^h4ԆYuԍX*0W$@0kN'!͈(]G̦ 0_K۞0S%R*(kI2R=-27I/y~WCϖҫx SI|` ّGN@?Y߻{6cgSJ;뭉GXC fV.&e@*}_L*< vS!sh\C:n7_S1T+ '2(_״Fz*AWvsC&> ]:R j${h}/cOs=iWעɃ"#[m?.pRV={U? i;?MAuXR,ΘyT6&JvdbI,qG)HrW>NI)!b9*@Ҫ&a[X5o~fAC67D, 5> :QxJ?2poX䱏J! =Tw4la0(ơ=GxPSanRV$4Z$@mBU:F])eF;X.M}VʖO#?j$d\A} bRsÇ.qkB6-cۚIƐ moAh/stmVYk_msHȤZ. Hi=79nO!2;Rg8"L]sjn}̤f|dn~fGk-$.ΏO9N(&sxY6xD@S`s/,!ocサr}`~ {25j+SP&{Rzi?kƀ<+͛fX0QNgl6TX< [Ƽ"{I+8ʃ,lћ9QSdoqZlNr~~9XѤKF {DF$<^,:[7-uUT`КhVإaxNG_:eC1 \ tǣd°~<',[LJCF!*1_z\)3ړ[Mc 1%mQ1MZc,&^]\?O4.f;K1vk3Ɂ!vM`QYt mV2{"Ɖe}u>Jv| >I8C3"6=/%Yk):`aUjuf^Ұ0>""5? j^I>Y8{v[t/>r#[NyXASIGt#Z8OZ:WiQ)$Cq[Ȉ=c{+Z;⫠' 3t)?ɛbb wz//9I)¯AFNwG5&Gw򘽯i;$"ZF D4%+_2IPa:ͪ}􉎉|C ,J i 1c;gIՕBz/TEvh _1 #b7K `_ʀ ^V/%^Wrz6CUڮSd=X>Tf4Wykt%XNNxP[ON4闔 vejd,-%rBspGfzb h~hDhWq]6eYg,jfP*6CU&;L]|!SkJE"XMUC!kDYP%dx*v6XDDmv-#Ozs/ a !69km{}V0XVd2w?ow)ќ7LbQxiD@K3=_pmB!u>i]]v eՁp0#bPYhF^ )?Ѿ!J1LEώ^6߲^ $n_KXw{~'! "){ܮy7ǸIH/H⦣(g ^}Jfhb[Z; m8 lͮ {㍂w3t9) Oͅdp-asgKeB?blk<:5k2S܉ Mﺎ>ʂ~鐈 '*td_I= X3ü]6!ȅÌ8 _ f+E𢍅z.+c>"2;iO% iOM]azkP,XupK'NAt_zjmcB[ecA}!v]ŀi%ЫZr;>tjVXTtЌV#E$$U-tL-q{y $˒'n2Q%T2W_C!\hOPgLLTG|7|[q?6< 0_W~卵&t:tТN%\DWԏ>Iv+6)s%\糋WMR`TfN^nBV !'p.iEʇij8ǵ&8@I*1W0!Q6(4{8" gedz:['}ƲϢZ-g5frb(XBi{*-Kʂ80foR*W,2fI/&l0꼖PN+ M2j𠏂ز9tKtVL駒xYQ;OLWV@zVy0OkU)ڀ';[eiw WU?z=zcefWiډ5Wv@XQE^]|O6X_@#*('ip#kj@3מTͤcX)aL[D-~;Y9*A4"e Qmw&k(N9ݽdMT;> /|^&M~#H^̂+7>O`R'д#Øј)я, f7-?buwx)yo:Jh3g%"ϫeB vM%~k'E}'uW{.Vm(Pˁm>T9h ϗ;%X=Bk8^0booUԺg2;'q(X0D&ׁGОS?5&2l+;D] })HCKué + S&tD""VC4er::6am>S6)Q6@/fG.M4A<2+}[lǺ{75cK*)ܩ% SČN\󿠅#>#bGhm2dQQ3nRp*U2zJbhpu]ݾl TOWД 1*?./E٧6Y;97ۺFSӓa[/_ka].On]Q֥(AŮ`03Ssky0:pzy\ m ) TP:+BѨUKq9}M>GjrᕬT2S i<~undnhܩ_RDxN;W_ˣ^t@N?ir ;zRHqDr O[iݘ;Y%;; 5qx;kنrFGphq8ЯќZ-̏ =uՈ4rIq̛6lc: ͆K[毝ponL󈺗M@jz9Mz[| }-6F_s N~R`o\ml֌m-^KɃZ(%>e(@!wU.rT ̚ xPnきz#Z==[R {\i(l|{..Yzz[ɀHsvю&+%∟Cebk +e&_of4AuU9gG ѢZ6Tk[ DP%{K7Y*\<>ޮ/͹TW{M|e#[0o`O7޹A(9%C%GHf _BhvgOYGckGTK rՙ :X#GsI$H#ew}dߚ)7:D- H!BQOў %2n̾{,\+ aZ;"7;Xt"T&%-j2&_fMg Fx95^w0t1'޿)ݏJJ: ,9%:Li6n&m?bD! 6;󶟄Un]8xP_YL-c"ȝV|lev oTu%_YAq_mG +L?(QM@صJJ) Twۆzpd^TI{U8Dz7)4?ߕ]:5Wx8\c e)eʣ? XxTߌt=c{۵E_d| e.i`uE'T -ͺQPia:r}HRK*kAqe7S!vS-a [aR]R%4p(RQ(" S*9;,IgIkm!Z/Nnb]Hg#B֒7,bm9RcbEAښj ='SM7d#,>vĵ: %*7ʀK72$Qv*+ Ȫڿqug*j\}Մ@ͣv_M0ݑ+8pv&w{(}q!x<2"`J0,-8159S?oj WRszS6Z:Y+^7@.27!bZ%H9Ғ| Ͱ7y,@#F+SAzqY08TcIyU' 55:T&ʘe? # cS0EXtj rIJDXagK"V ZM?׫̫lot@30zS.MyU{8=VU荍ydA '^j윽`=ŵzdMD'Ix;) ̓\%&GX(s][{=";+1A@s,!:.``Ʃ㟪 1q#bƞޢ%@h.h&8Xu[,Kq4\Fma?b#@FS سzufz Yטrm rȐL(ZZ+9ăAS*xZ` Ciq@K[@J~ڒ46+oHZHCŌ1w3;sDp`]ԘlE0"Zz_ j<1P}:O~hE*E]) yYV[^Q`n8&mś*eɴ+aN~sl jh'1\J+5 4U򺖁8(?S;U7PBl ϨG-io&CbA}oZ M?[{|>SOu('qOω%0"r,XE)EP{zM{8/b~r<ͽFIܭdQv-}L]O/M$QXj Pj*iaGfYn&dk[diB'RpN[zP\ ioh)$cs\2tn]p@P̭+⺍1R̾GUjT++ml= XК$Wc=OB^_l-EN-QA[y f#T# ;i/Y\w^3 E6< P]4r됅Իjj28aR$NvS(|,C)&IF xMѩ6=L|E=5lk)|۸OO{f&'f=p/U9)3NQЫ fK#؜iVb=BJ#\0h9dgz@"h ]`jؿf'=>ޢ_5f/Bf u~EkAy'k(V~g:S f맳ef zuZf,cjՁ1G=>y tՌ?Vyo2lLf9ռ.+JArϿ?"VͦB9JY1v7:Py?'/꭫/|M2L+h;8&Q-Ywb{t?'ɕ:$&=&:R!QNӒ ^LrdjpP v8VɿF{ 52=Q:TKl8I`8Cܔ~ D>euq"rw m7RQ AЩQY#K˺8~J!"9ixگ̆5 u=}U3$ q:n5Y2 DɉB/AefyV!:)l5@={4fuTː5hƄlT:쿧9jЅ4%{p{~% {|ƨOh~zO@U&&<(Dc̅:/t_kT8T2!yfiIԁD ;]:c^9dį&JqHM=,7uFr%co{^M?,JAV!-)hG1*{x_̫A8@Jpi}'IJ(cfnҴۏrB:. p53`G&-(Xv&ƶsʍ~^CSBK̵ J{Vxn}QhCG r@Y8 >fz Alfjz(ֈ;7Y{o(Nv;ʣȿKYJ LKyBZWa /\3!.Js[KbllK9I2 FXcF!m5V5`]3!l Դy6gRŸHL>ǴqU[qߞrm^^t*7zD6]`F|ڟ)Om\oԨlub֥bR[PV By^rѯϸZLjx(ΒbO-HnIMjIDm8Pf0ARe\C#Lp1F|tb!jX뚆 F v ND6IKn VN]Z̒^~ǰΨ>̈́b]`g4[m %@6ю $c|ֺ |X-y}plhwf@;I(O'hɖM7b7 ԍB'7p^ Shq{COVw9VI;U.OpٳS!]6qrpbc kaNY:E/%_x4CP zm,ʯ]4&SeCN1E^ <{׉RZ|2Ot;' Q ژxmc<c Ԛkt%s)3,᷻ i1R;N}”rlN&‥_~ A }8l="2}$!SY!lOFނEa[AU?  a !yB ~a '޲%ͭd>(bzA!pX/ ƾ*_ 4uGss#5،f-~r.UeI$^.}^fAɑ4@GDp\C =L:-;(v-2(, jCzWWpG7lͩ߫\TFھAP$*'!H HN0=y^9K(yu ZJ#sD͌ӎ-%J.]< hD\9 %WAwAf;q$cWp?ܰ6/Em`?ps6F=k+)ND|ng?Ldc 1j%D ^qq3#nͥ3 <ǃFE'YNF Nd'dRl]kݍ^v׫Ǽ'L-U3fEy}S$F}꣨&,)4PdU#۽ZЙ MA\< 1X 7_;IqS^/)h I18Ki9Dيu > |PC4Zgghϓn{{]qTb][3~V fG%_\繶.2 8zY8-o[w꩔_.ן3:[Z+zOW 3PCmXVV/|]8xD/ -.,&k}mORwHkF$L´r9N>JBjb5k@@=NZck= d99<=)}b=kYfltf#q2x-߿)WD3ANew'Rӟ&zAGl[{rhe+o@URƾn&;-,\) Y_ab {V@Im Z6/?nS k(3>Ʃ3,?Ǡ˅(-f{45wZKs2MPJDkf+FF'/GXe(QP6 \uq{ZΦ:XBvPF>zW(|+Kϯ{.+;AkfOqaq1Xbs-ut5u醦xr<Ʒ< ,;q bTJ\pEN6ڽ `D^G0#&ۺ)-UpO1 hWa|*eM~D H" XU]g7)|%r¼?,O{% =}1 p8v걳*Xyݏ9k9m x2T'Ɖ;"9X\:Y;LCc㴃9WyM_}v4~}.ЄT%Ov&N^Pf6P_fVFb|8pgo}#OG8u+$Z @L%.]Iu z9!P,|jèHPGFKbHn1X2Lkr -G uvǃZNТ~R7]^50bկnQ͟,Ʊ@5b?nwB|ܜFWQX`x' qx E7J&ᚿ/,u}:-/+>3aR3H:˻p8\:c?\B ˟aaiL4LfX7&?$آs{hPE*q=2DҹuppZ}>`hzqA᪝2c_dqyyb;y+[l.6fNEek"Xdў< j4Gz,4X+mYұpcG hG@_xr){ e͚?fPO_Wbѹ*r5&blکNcJPVg2wbK%7Ef^Gf.{<3aJ<*9%LaC^_byO'j 42g[Itw+ϐU a*ngQs*1](dCэ-c7BVWȡhοrׯC W9Q$KlPW[Z)""ڨlnP7Ș%M ;oquXb>4E?ƒ Cu Oh*a8|D/a%Ʈ<ݥY݇h;/`j呉Vyb\B^z墎dw)V,_¦)_R&G|) ņ5ᆎΓ/bhUQ0ZCY]uq뼟(t)$.$=~j~8Dz$%tVD<G 9^V.qZ .z (ލ"eHIKAp|Y2փt1j>aL e&QNh? 7nؤlqF7 B^3|pʤy-yD*1! &ЃWσ=[3 ^>I}0|!:oB&O4 1OĪfi7((e~[ JÇlq^Wd+¾TWwͩ> eQ B7Э h8^ڙ%#}}hw苜GbJ8m >8s*&M$lǘ5_w$"w?Z# J+nv&=X8 Du2XEeHm^x야@'|}BD;"Mt2 <dazޯT7dƣ!v[2{1l#սC۰˒Z+azab7`Я1g/Z ZIη]Z#Ա538$b˒㲭g^bcOc9~ ?G~ \0_٥ E܊p<~tʂ@CڵuF؋LW@b,:cT(F(IFW!Ƴc,Mb' %!9YPU4 db+Mӹgtܠ;2kfziCe+[3'1nCԱi.MUK`_K SjS?-rfKnFhͰ|4m0D1){ҫsFwg=ofq ;ء*o sVYg??=)P?ce<F\ 5 &g#w;kWoBY{}s8c2*V^?Ǒڒy=$Bn{(ua"sTל7Q>E+0mF9R K6R- C Đ@xWE~Q9+CtAbB1]h'GCmG=PP\22 0nc´p_d9cؘRa0Cޕ)Xcvt4tq cPPĉ|pO7Bؕ'15uİY֋]v')Q}WRMoQm2KgJZ@{hU/ j+e zz|.%M{E!EL⹌qx+s>&ۄ̶ g]"r<*ux*_t \a~&2g/'dU>z6|9e$n6wIVRs=SՖ7%?4<87j嚉F$,t)<-L=5;r#/S!X_P)Nvy|%84gG(nK )'魰9H4قr,e~)0&,!sMdE~dVF^MamʹJ3a5)]0[$ 'NV#1Gʎ%Z+B1QόIur8 p`ybJn FSͬp зRUx2 T m R-]v#*- / -2Rv8>]N@FN$>'ǨdϓK6fzn3KaJVݟ91|ybO] Պ[3d'0bl틼"<2;R=bS uyn^4q`^ҳi E u߾ׅېZ˲.'󉒛]XI?ڃB,¤bMZw, _2גXD~.1 M$$;E΍&1I+1v l2?NXSg؏ #^bJ'aRȨ'u^6"Z y_!{UH:#ͯw ԯ^lYV1b vN$:&B[弄rAaMGg@ Rnх;6+H`muǸOgGL3q˳4~@l_Dy=.^"^I[rBM|Y%K74=\^ȄKq(ю|0vv~"lE#|?,QwKؗ>F;ԥOZoZO%"Gb[B+6ʷʄMstWgv{y܇ cmhK/v`tNkF|rfpt.⼖Zg-gjTyh wm:xż aD +8s ^Y۬1;}+⼥ gG5v"% iT4q 3;CHKj|+TɪçvU*-ÍGZofT77orhp=@;5h(zPٮŔ|Cم'i_QiHIxG;U\f$ u <&[(e]`4H½`P&.t8彾Zڦ)dIW?8ih7;v,wןYLtn8ħ+r*!RP хqsv8 Gk.-L[࿏L0AD$a'OM^A~Qo0^Ùcs`ҽMP [@KL #D,L0JuW{ YdZ3uHtD7#Q1JWMeXءH<]C= ڻ\3P}`)fUF/Nhcuޔ 5;]Fw3!4$LS6DϥKoŢVD!3V/IQ[U8wzGPF@!S"^O@FSly~ A((H[#/abrvM)JlmG);쫿9_[tfDnvN7L>ikuDzuM4<\9RǢBOK~T;4{+nyǾ䳭g.'H%ĕa"[ꄻ deX:*+1ttER:{%. W]:;*Mɧ!P K"'Bjˑ+s=s4UuﻥǤYY'YP s̶0(8u/\_jK@ .ڃ+%!>)b؍7PPQ^WןZ(KmH}dcۆt®dl=#ñ6H"T)פ\cb(j=OR,[.(:=/M4V@z dxwU|ÌỸfzyD9qmE>A}Z\ 4bvS*u X?n ]7$971Ŵe*V?T/fU>G Czٔh3.678})ؑ#:-GʩC5ʫ= ùٹHs:Waɚj5Fvh{gyXns CBZRo[@3)`Y| bs*:s))eҿ&[]NtbL˶TY젬W o曖2+ t` 1~vWXˇ#:}"Աl͠[Fqpf\jjs=)U{+$' nq3Fmt|osODNr 'oz9|U:S} <:w>s䌃D|HCZwʯvρُ˃<[[IREϼ{ˌ"͖=P.vtrisQd@7`'.a #|C[6/x}'pV jQE9'٦f r8("@q4 -T tYE(* VɻSVt#&2DE$jzI{x(PHIHolg"*8Sغ4:+i|ƘO4&TooSŶfmhw*42+|2I}Fո!i&gDg|9RlѯXJà`°B nKԝ lDÓw`ǿ`b!16 }ێ~3UWٝI8"^,QPK =$yW ցw>c0ז z7\qYw?Wt7!iB܃VQ͞@K6M68I&x㱴X,Nš{o>_Z6;Hӣ'C-KưlE0TmuPi$ T!5J+liis-iuKH8-YțܡL# ~MRppBOJf,C'{y}z!Z#O` lonFU]6Luº;\/%/2ϝ7䟥O3wơ߶\k[_Y.E;E16`r`D@pʡK^ -r C p,ZV L~CL!ehiAڏg^m5C OʭדbU ϿĀFB$en4g@^BP[>@7lW*39tQ+ɯJ)uS`CAl⢨o.辺WoegUU{# h'>97Hqh{X@ Ui+XѰn[,O$mjrRΏ/x@"=0ۿL8x)1V-,=>쪘))KSK ^8+ E%З֘ $V%8C*Ց4%8ְ4Tu2`۬u:W{S".^e{*J&֊B{$eW*J.rFޢ8'g.!)t:rs#ipmK$h/MUl$DDސ= +k򬣉(_"s 9U t$3B %#l!#TL%–E[(n"#A8*egE\oƵA`s5Vl.Jb 9񢩜ʣhY^։DauD c [j9{zo ܧ$[}èSR%85gЕvi"@EdL5IJr\s3MFi 0b.WYi( o.[g)`3 v{fpK+J49TTi"thn  _gNƪj/\q iXJe#_lM3^h`rJ/+OBX:"Ռ$X:afE4 r J `IG;qѬ`j>@XtǦ|`}ILf mpQnnbX<) &OW),7E53۔it"iWX! .bS(w-9Nl6SyfbBn:02uYF0<) =Xٯș}>֢nY0Mȼ4FfX3QͪE.V l wo̺rגcn;KD TA|iH*OI.fk^$lg|֋0tu%k@M¼Ǣ$&WbXnȟe$6? Y|orQ*.Ď''ʾqw`WBkS&}v.R )1s22L-3Ԕz־'ɲGo|K;2:2~DHnw UE)2ZEؘ !Jصء!2gϛ[RW$ȶj7Ǐ%*~o] &$^1ouY(:xo8){<+p`Xytuuڭ-Af㶨 K멟#9A Wx摚(9I4 N<;7=ҫiBYu?[Vb4TuZt;R|%t S={id2SJ> pwk6&1|uxHי!0`=' ͌RUVp7}oSKKbry@$v 虻nR&Bbtn׹:m Oec*e˝]ϣMxe UbX/ߏY:1 L]7&-iwd47@Vd&Kց|łVNvd+}ٮL4bY':NIrsuŅW}&kwk!1w"w??&sao6:dqj CR""Xp??GE2Sk͘0 S%AG.UD3oLe2hVZR:3a9W[29ẑ]=/IS L|wW"o-6_Re N0TM)$ugҽt+HP&u{lq2 -ũbY I8|4M$IXY10Xc\P/.q'::!I87?(PPP5E>%3F5tmGttتN.ĄY֓ h'KٕEx65 et|̞u xH\|]j65RyJ+;)ƅgëm Du ?Zi< k{ׁuvǡ+#0yslf3wٔȇRSHCgK|zrKlOЧŚx@Y$-*޼՜MːưMW=A|r6 )?v(o !45śj^[exB\lr?iE(sKGq:FD؅6QXDBq26=8Qn?lr5R1:U9mw0]^݌uŘF%kޮkzҗ> 6AQe_g6Nb)S~`mSAAN0 g+ڐ6ZwZS.<=,rK${z8Q- zݾ_Ysss%Ʀ47׏o(Ȇ{ U+z5/ɈJ;uOZ@v/W N+W HTL 1Ԁt3|y-5 kHʙb^r % ^|mcM;+uH[ec+Ѫ\TuRsrZƥ.`Ö6JO䰁\/0#{֟]G3o;(ǭƢNneRӧ-zm{sӎ6fa##]SQ?k}r1hʋ99uJ"F!fG3'g-9k u64TB Ø9IzHdUƅڃQxc7vͺ+.AGjcZ?vsuZp""_J]k!ѐNh4eY \ܦKG?K ݆ +X%]phQ[ʚ%IyJ80#VC+ߝymU ѕuhL ,[6&5`q@ZGbbʟ>3lc&0|8 K #,̀6hf-yC52\z3)'-\@1PU1%S/*a3Eow{OS)<OwAޖVhE(YO&`N)Pbc% 0is3n֍8Ф9{?,EQN>sS$+PIH-ݭj=-}eM3aڊOk؁@ K"H\G ju O<V&jv|khX _DR=~ >zNm|!@QV(]T9μNWBI*Hr xkFw NbȖktx1գ*5ɳnBn$&.@.L3\Ȱo鄵٨+0(IYj-*Ŧ^ \81111Gl!l,S/2=LjBy`^Gj]fZ2xqf .DͶ3R_$15#X6hH\3RLsX0lX =ca/%6=^h)ϐXFʻWԠPQø c ⠱%Tp@ !2<" g>3?~-q'™n>;# eH:;Q!t,;%V×ę!.6Ou4`Me+gbP$Iu?ñe8?g k.F䥤bic|wXFj(lR^ GnetBاC?NrsD μJ (둃x-.grg)\O'UZ /'\]M|f1#v>dRĻ})k}S #Ch|؉Q9k ˙:OnMˬDm Q$No(k:wG8ˏq}G)$(ti9v`~2軌k6v2Уd$G8vK7[^ Z_Opx6čĮWlx ^$ifbqԶ-:.=:køzx8jCAv52RWtjh&:$jܦL,?]8&1}y„1cȲl_ɀ75v>G86ڨ!0w89mf|*[ɫ=>8#t+A~ {'hڱ!8̍!Dgא?Qble|עN p?ɖxk5 "cc9hfo3+ga7Kݒ#*%xK䛦hbn,Ioiqoƞ,঑;o"!q (kCw؝H[\|lfvhG+[]|Y aOFMN;^^7_*C%=S=vmYl^<}UNMe$av~|~[i-܀YFWyl@BDJzp,-+TYLgъNXhk<"Jc}QeG9Iub:;m=10'AZ2HɔȯW鈐I*?!k?DK„m {MnWPJ-SsjO^WJ _1eaz^ۨ5T}ͩ5"7.dVrI4SV?[H9'ݱ"΄9M>KˁuI-@oVY^~gմpwj18Q1%閌D+/Ѯ^"}iʄz]pa sI^5iuп[G>ַP%P5X.W"Peoxh3ALeJ@U8fjr6Bwo![ Js@wXC#sWBϷN4EcJ_/򂩄О#d!/i" _GA@>Jx۟M a(af|2n77ҳD$i13A)A__e;#I)Wʁ6\PEA:LIh RblTϞ 3H# ޮ'V(UBߎNulaTc6KƓ!kՉ ܥ)Ȩ ң<(S݈gsD=ӜF>س!?2Zߝ;Uu~P5wt_f l*0.5lq6*tmw9FUK}*I; dNb =r 8t ]2X8ҐkH'D5i9ٓ`H^ KBi]ESPe':h!a,p*d̝Jr&% O[:&vvxl!ލ1 |.&sPhR7KH g(b% NOK:lvW,`X-O jw[HGhͯ44:1M#Tesx3m; /3!jOnO+YʄfykRS!6 N"3ܞ_6<4b-oVw?\?2Sηw|]Cp{6q@D4R;x>w 1M+K8%]/db*`|arHk=?c&fx%:l{cNLTP{2t tbzT%4o0gɕf\u!tSԥ0T&ɫۂw,0zh}E4D6yw *ubr$-?5n<7Md@ 5LXFִsȡAzq-]T2 ypؑ'Xy@5nf.о~|Qh̖$zz'"8F/}vЋ  悾pV6n:{d/=辣-C6&U82(ZX FB?-QEFk2p,دckZߐDb%zT&׶y]ܱ|NM )(Jwܮ0 rs5ƅ!JmϺ!gv׆G.ܷP7Pɹ<ٴ=i(V.2Ő5L],ԺG뼝Gb nM;H Kٸg Q(0$\6G!6J>&ZH(ڇs숯jnʗ2CB tptӳ`mZkc"A\z#4V˸c`YnWC,2,Ϲ:#n1+tjC Rc1-$q+t.Ϯ1c%՗򋟡z('pL!=?z$UDLR%0K1iO\[OZT]44.[[yfE R^'%D,&gE ah%M50}@IKtOs~3?gHh#[rMI WEi˿\YV_fxJq1?ڪO2؅P5VCk,Y}00:xsxRV;v +@kdج ~G9\)t}vW8mM;Mj3(15w|A6ֈbfSTcȼaUlu9S^CYM,f0Meg*9KWbRLYÍ,4E$,2RCM]1>rV\glm`V@۾F`p7}Lt7z?w΋PZbM0î *`jRAg^Nb!=TscЉ I`r k2~P :,xn-[|)>G'FEujSDj!d /8/߻=IqqN3&1 NOAR&-y{|g>Ynoj6JTwߧh ]N: S{ҋfذj@b@pȓ;lsROI?mwfx.J'ڙLTr[ >9wz b 9\U{- \{$nr1q5<>7wH ꄤ1%({uKbE$sdZU%{%(e,ViV(VH?Le,6Ɋ0ہG<5` ~dLxVe,ΊԀ£Mv1XXɸ*cr^;ltI}lK:4szk 7 +S48Iæctu) K%dvsi$F ƾG n!K$p_'ASI|3Y׽"XieYϲf+ ׋Aycki2Igw!Bbثsq+OpMH.$(wqc{ O8G;BҪfX,m Qq =EcA~}}䫌[EY(%JMV @֑&}JɮPgݧY'άn' r͙&]|cNu<%4ErwBzYy=Y;։~ٺ$ PRj<4"ᗞ样KǤmrM /ٳ{m+x/T?p s.q^\aN:X@4UB>\9[ bZvx-GHkGP{B<;e ToD7 ~[ǪZwκX_POjJaQ99cW\M7vJ;,e^?/U*Mf 5#0sRb:E\pmFJv"oF!D_=L/O7ћb0d;,?{IGt)uA^-5eD,Frz!2E7$^4LՄퟤܡA1*Pq]8U[b__So?LN=QKn"/H1 WD2}Q)VΞk}R#PS'LDpGRgGQ HvGH"ح# 4"@H;Lt +*l!) bJH:j0&(R8NL$"Οnߵ.<?d9a уƎi ,]Eӥ e1 \F)X7 Ǻvp~"HXlkN>}Lq㙢뜝h;qf6.9l}>8%~b\u?cmnȕ_llIqa?E9dxۏƂyV; 0ȩf&s)#Qܵ83PFǬZJfǥ-]H2RP∞󏍿`o~lzc)]UNcEv<؈eEfzTV@K0\|ǢW}7*JE=[L*+z$K;>N !cj:j9a)>GuZ{8$ D9=:o*Xw),|Z'mkF9sb(մC68@H޹[7XulROL9]1IϲxTeBw -mnv]CAG1 E(T"JZpH8d%_:RqFnMyl#-Qئpk-g0+mʪw3p7`d&5O!%eE^" ,ݛ`whh厕f*KX_LQmKIpB ;YOkD;:hY{z)kmN[E`UPtN/S G`~`&RW)'-qtT^YZ_m-?i5%AV¿N0D<>2'ab'\x =&y)#z('OF@JʮaU1k`ʞ'H7i1Bz߰A2sP-KI=am-m@|%.'1^~UGuvMdQҖ9-nz;wυn޹.'($ҡ^ {A@Om90wySW@hU(/9* l|6'\S%)Aץ #Rz.^ Dз#& "Cb(P,A\kB!r\Uc%McnF _10Ğ0pi x_g%&ڋ5=p6 ŎݢoэEӣƺP4jz[ƅZXw,ɉ!O@^I !}PT]la0/Ei^6{8}4w O?/K'5Bhkx8J׌TyS/U <^[pt7*_(@6E0[зH@/Mozh"dn2nyd)wyq2w`rc- 7Zy\Jj+- Eծ&B'+Hm [MM<.u*@[n/l8* uXm,wʶBT-]S?BDAJ(@es 2&zH;YG`k[%3Y6E ri;eQ8JsS6_NbU';7&Ճ6 rO5hT;UyrnazP#As%|ϋѽ>#zȧCc D摽{IcEXPnwC%&P6E"GueߙComEO'XbQ;B&cMz;4vu[Z⥟|ϢI;3(ܞDf$r{ _ұH~ImubqU&$=dP>$T2{9/~("X&q|E}0!й/Vy2B`հƅ"iB1I*{Lz\T'0J;L-ݡ"4ii鍣5;G"\Bb6 LvS<0KD=O=]$CVȤP1Ppjݪ 23cQVB6WInހIvﺃ3!/*.m-3wvOR4VR;43ZZhm;10ZKJMl2{~xZ^0> J,˲ab;"~؇3.QZ\8 ^=WHEՑBI ѫ+_QP[(!z5:.;a195'՜sMn 6"Xp繊(fV|V%X]y`{q/AV;kDh3i rGĬcAD:@6/ls`S1x6r @kޔ]xԍsQ|@ۉ9-0]fHCxcSdCߥuM뇝 8$G??v (y)í9X k6Z|x/ӾJU|JJ3Cp0 j3`ݘW$h$n@PRXxӢ>UMr$gzJ^|^A)}خV>u9j".l[؟#"1_W$vx 9P`m5]ôwđ :P{p,$n%`q\RMrg w$r+>!`p 3KP'lPwuX#:缲'i[e#.lkk YIyuGePQ\-N$j5cg6KO΅ [G̣0*DSn_ȧQLv˳3cmCM5js*6e-C'2|rW{‚qS#fgӅ+^G?q';Zbsd!Y_➟s]3-8s?͑Ȑ0G&,T>W=~k!­TTfY7y=E\PLsH j[ x$)AC 4%E{qkHM{[*tѪ\@j#gpj2B!,3|DuT@vDB~rJ6pdFǘwyxT%j"Z$1[?!\q+7k{4lugg`W 7/NҎ6yȅIŦ!J1*SF C$2&Zu?!odk= mq]5RIWYL,s2s"4hFZ ,'Qϑd>Uի';6 _+w>U9WdouS|X!Ffg3i8yRx:w_@IRҹ.ş;`2,}Cʐe A(2b[<}\\4/ u˹5t/=bc<vsgֆ_2."O7y18z(Khz%+ [|[i5שNt[]vKvGB#~ bvF2,txYM?^ AЁij>)/jߊ;NC=^,gC+D;~ձT[yJ¿@F6xG.43UQ䌥hdr͙ *0KTpY>XN3am]v }c+x@֢w3 \g|"Qy&2^qhד+ T xɜZ z4FTmN:meᙲcl]72XG@Xm@vޏ?,p*|YٻqD0h%<}L#'L:qFCnumNf mOq#|jw7>ZtjH݂&Xb)a*d4OGA"61u7kKAP7-|Q4èd~a^z[G+|Jɹֱ:G>tA%>yوAN"z+? ,=n߇]FLn0ըP*vԋC :tʡ6}ޮ"I41BoFRѪ_XkZC4`l,CXuU{!3$DRؙ*_'."ũuS$H 2Y#4s (ɯ,L"iGA;RX7Sdq.ջ 8C^O\*7=m|.a/|%S-9Xt)~4 |!?Z+;`­!"&?y4P"_@^Kh&e)S[Y9$of5/?9Z) d|bxS&-Xy pC9{ľNԝJ8YTt+jv+`T@D:fbHf1tͺ̂-.no)ǘ$UEұ0WP%[fqP1~Hs1XЛ$ӎWF:(;c|z>ZJE-m&^`l䡳+ |yc߿dlm%P*ԧξOVW;־g& 1mѵͨoݯs,*Qi: :5ɨt3ớcJ?(~WhmQ'R j{`Dcˇ'av2!{DceFZ.1W[p%j'e9!]fEW7Ȃ[LǞ]%-SA2jqRρ&Lr-9dgLP}rCCxC#Qgxi@ 2E$J;7$IuxlWFp° {?͑zx'`ќ YAt?p5ue f9xz~hЋ5UtAȭ3ne"tMR91\كj_0[A@EF!ٽtV$ bA1_-1z,;c!ә.|ƕ_{&tzk+ԆCl(:_<eQf]Bb!,/4z 沅lIch6^}rGYyx 2],4l đjK7 t2F3Q~j#*x¾9'Z`}c9vLa3biOZS'G]l=npfEd)ŝIL6 -(>t SbqM˯rp^VKa0$s/Qʢ8 ."Us +쥏 FRpX8xnT 1nQ@ңlJIDz4Ѝn{l.V7XH`  y'$:rf'<r@T?T\}UO&WN`^-b ުò8taܷr$z?򹌦zy!*/Ԏx,R_\4Tf `]Yd d H*D 4rsjvzЌ6Ɲ):= y/4]9WJ( ^ Q,⢱iZs?&w$ {9*z@Tqiv+,usGo\~gdy*QCukGpIXJ F-RO?PHh#t > 14i KdWS)s Ƌ/ 1x;WY^[1KMЧ/ZSOX !Kog,b!LG$_萖`~^Ҁ$ YfCl@}}C._ʹ唐P#LG#X]gɯ1h `/ͶEf h&CO!8X~ $cN:4v^"ҽ DykMp@U.=нN|D]@({AW7_I10ԛ[|l^atbl|x2-szs+ !>VR!&Nu@>֠``2qk> І%#ؕMMzs8 녬4v|O Tƨ5 cC!g5=BnFv*UQ6)F ,ҚALlM(\S6-o/ D#УxFJ>#Ԅ?Uȟwra}e&S/oTO\G#9hPT;ER@w0,[pkQj_ Q)F*鎕H_=n;S4Z}h,rOS ?!3hmMD[q{7NX:B6bƣ L?-11VƓ- G--\Rԯل.#nlpEv2k c2'U Xh$by{g-wD"}u i Pб E>¹O 7*W n-[Mabej2p+z=5uIņ\YBvxM gR؉:wHmRaRV| M>?6lpJWk,9ҲѬrB!Sv* Pk-lm4g;Ǒh4@2B!_\KyNz},v3lƸSy }acǃ1y' }Um5Xft2k_-E`l;B!3+աzZ%T{g9\ӹwt|ѺJ6 ]̱#H;z5R:-OHZ-69{] FV#1"7 ʡk`O|,K/ s7.2UTGf)"e~peŜ>{<>Eo@π6ܴTB"vMZxk2>cCu¸̭ -Q1vĿ\edΈogJNX?Z4$SocZUz}DxA#78n}2Hn .ȁ =J wY;XtS;r-?~a+uΑY%&OfcY''C}'85$4rI][_GN]zȼnNʟCе6z,e,t{8,zk-фWϑ)iy/z %Q7hhEN^̲Y$haDV1lŸM\>%;=i/$A"~8ф48KsoiհwI" hڂLO bjv+ݼS-X-@bD$6 !q\[ɶt˕;m"0tMd!MM;}*1HWH͘"ш | &3S1zs{Gh< :tX'|s(MHMxub|-i$ ĥ要WRx*aax7a6:$cw7TH&CCn*ʎ=-l.9px}ko!("y?ϕIYd}ǚ).%5T-/ R˨b=O@ =Q9Q(ZY!I =;kGyߌK:"}8Qo i+ o3 sѱ9H!iŰƴ=SڽN D0n{>jgczMk.4@1 ?9ϫ&_Z_/% {+%FhB+< lw1p9 p ໛-~f6o+OwV$g!|-ZH `wnRfb 뽩`M`eFoL U7,;ba5 la3.2P,?=OMMûA To!8'Tcǔml[ 1Q!/̻B %5W雨AnBNSF񪊉a9ZqMf}[nz EljR5̶-3ѥ@D(4^zoITCx~Ś;4T#aޘ!{n"f:H^fp1dPV̐arMJN0Rl\`PȴMAs^I8~P+6z"sp]D:Fv'@_1c_S:J'&%BE&NN@ zAjA\=Ci=G= >%϶# xb#ͦW]Yw!LUM;iCfm2,k˭V%fdOe& >qa"CYZ ֝~#}ھN)%l0Op#3 ZT^@,_9 כjKb6QUܯ4T8. Ioϗ@^_ćAɦ!sMj9!$pad9sIHfNlamKNn+Jqhz5 ݤ: bc m\1]bAc EBK'@./^N ] \fl~aHX63׸jv緩)?*NxɈ義vqn%BEnHlFܼӤ7vq9[^'nrV >lF{+ks㝀B&*YWD2R}`:Tp+T bJq4{Mwg8#!5eHly'h,^t"Sk6L50I8aq+ꢒaoʘ)b2Di!e1Gbz!`k۞{1Q޺'"Lv;OeDƆCĈXEDm@؋M$,D= GPW/R!yfJc\T+Y4XvIen&`6ްb ֚%5;{s k6IQH: `^C D6FpK]z\XR~܂t!=@3E \*r>ŔGOA"31Wm(%sأ@nKލ~="y~}S|ĠmfAf ^aTzDSO6K .mLVtkUg:UyWq| (R\+*2lVV)T.@;iX>m٦o4çBYT8v(0~BId&cչZj}h wȑ&E&XڪbU_rC*y"\{6RzN~U>Hr2} 4d~2m{4a Љ`qI2<@FV)a`\jgl]#vIT7a1G5۹)7P0v?m"1 jb^[S?uهA $t(+'' QJAnVFJjjJ'75[ZAC.E`G>[:Z0>ٚ51MrX%fy~iQV,єkǡ5j(k0n ;c*-ujH%I0'3l9` È`yg$klIX Н;|݉;-9e1-K:iأN:CyRo]Y.ⵁaΧqmgǧ~KBDs, h  t|A<߂n5H+-"&<Bjw[oA"Fwko&}}UNũy!װD 2^C州VvNxyQE&Ktr<^{3"ь06|ib|`>TӕHmh}bږx$qNѨGqTUl B" !7d ƳΈ`+{pGt?s_8~-UN22V̾q -ǦG@=qNfa0ؘil0RG(d 8$׻(C#_{l΀k$iOLWq4g۫4*>55T#ߗ>}#hUl،$)/72KD"Nq}%k ]3Jד':w%n Ryh 隯R1/"R<9NdɂsXP?(q/‚+ay0zVINf4[3y}W YֹyLRx҂P-f&6ULBD&>I1&~~MfanN߄خ$=4ݗVh)j)Yu~"oMUۤLI$6mWf;-26*z0&%tPp Y؛| 9q2 }~pW+GEfӉJ t&+GwSsw1{> /d4zrR*,޴-TU:T}\-NSN!䮒jr+ 'l4 kK3?i?xx5'.9Q ZEh!5`c{+lb=PQџ=4BEȣ$t`-uUPG<ҽ4Fx^vOvɦu^9C0{I^0CWK/K5RC⨒iЂ𝸡f֮)UahP'`)ͼ-pFоɕ72T)1I|1! VjTqo}!wd/7O 0׍& A[5LQEC8`5 b먡IXN w5'w?*#+ͅ~g RW.@=V5w>Ԥ܃px0g@\rg~=PŇpA=Ry&q++7L`ŷ4LUҼ#쿰!ΡB>%ࢃ~?(@٥x{.)iS 88j1;ywV;(ft%IdVEC1]{m8`Ň1Yh^}+(h:R&uG۾¹)sO9HΙ\_(q oX!$ͨoQ8 %D+W[aʃ:z \nY!,ʫHҾ ;g'96 Z.Gs{gMÜA< U ;e}g#%Od4Nͩ3E~y ׏RK6nela(yt ̢,^r4;\]$sVfnFhE) sw*h ;t"(\r'r2ЋqC QJ]/#ϊ;KA|KL(K>p;P=F;&<RF$@p+v(s1ҋIwսj?b!IO/fgZm. ;й#W#fi |/}hVW *mT8G~W?iM-֠HӞ3J$*K+Շ '4P#iai(T2򀫡ps+~ŦZdC"yOrr_B1IщF/;?,?X-BC /ik`9ӯn4T?1:!jz%N F!͗U$lʷ}mgM|$&') 4HwS#~E/$#:UML@JXBw,Sack)En]|J-tSJ`+Cٹ%p.DQ"!'=b6IMD>ҕr|Lt*' c-lppZCGc(h&c/*\Wh k ^P^ 1 bz1A&EQUaFdJ{p䗓FA>E ?@x8 q\f܇.(.q=O Z_S1SdHۼZ?Dצm" [U=i@JZ促H{| 8& gWiV_C%N2F >awcX905%8j;*~ Aʻ zMbV(9~g"RKN~䝦^JzQZpЦH+@A<YwEj< :+LX. ,58iᎁ?yϩ SɆ$DS$;jvaZnBP2[fv-&w79U4m9?WLODzq!cPr@_~¬"T5ʧBH. u^4DϨ%4_.<5oe @*GM akt<_y9=N3S;r$b7ӒU Rٗ^Iį=HdKin}MNI ,rrpɕʵ>JUAN q2CwܲRFKMM,=WHMU:2R>Rd8e[u;~eO59S%n|ڇ:VBht <{%FG-o{.tU?XXS%5^vyYݮ]ݥ6='w\<4;_7ݗ-*!%'o1Lv;? MYfĒdYT54 Q74Te*ɚ4یi,):1͞6MF(9 a9E@b5\wsP @6m( Op-*Om{~kn&}Vj\yȑtriUbn+!\`q·a\A['Tx~l&JW4>l'K'uq)'>{QqwH1nMni~n\zv7*~.=IEjT<Լ4!2`#;.QDsAᯡ]TՅe6sȤv5ͨpoYI+Y,긗Y 0tgxRSj' }Ovd\"(WCMwǖBf~or"wqBs6 _f3~wt{ n+{}Xj~rmEU+'$?@oҒhF;`bbTMi !te ։6Cc $$O!à 1QBX%XD{kQv29YݫISHs+k~VGAW0[/G W_f'ƅ{+ ?g;(?:eJb{ȕU9L/-WEn >!,6MKd*oA*d`+:Iٌ9+aF4,ʣ#B }N@z -̨5mHT`ƊB{de-dj`Nwa_c uw.CY!H$BQGɵ -\P2vMn5/J=gW=^E**us8+!s.3х-'й ^C$XታJzP*r.N=0͵9h* ynd{x0"O4y>W,~6}Lmlzd7'i^H?_? \\ԫh!vѶRV-I)tNѮ KT5.rtŊjΞcݟ,*Ɠ&we xh꟧aj/Azu0!dn!0`s#Z;AV~#VDLdL/фwkw%U@ʹ̺;Gy>wӿ+&YZ rwRl qL,xd&PC:"I*;{28nJ$'= 5_-@[q|ҭ$Ԧ+xl ܯPSqxv֫850;ѵa;hAJ\b}SDG'mD'S<reXd;g]m[= e|v|VGnyb_9 3O΢.  !?Kk03F3Cbg 0j| {.>COJ_j ᒰԾ U "Aş?Uo8v f85\hŷL 6n:Eqfꊖu, Ynϸ7q!nIRh}MtִN mDE1ínk&>8N>P c`%)I TeE++`d낽JW$ܖ$b P 5%>/=!CDX~,W?0GȺCwVHIokgXw/ HZKˆ|-!UhNX)xTCN|zVH1u3Ek P dOdbP@ܠ^Eqjp-V* )Zre7E? 0M;ӟfs("R:[6c:zy3^-h.Km:\4'5DJz |/88PP=fy?/a0NI 2_axZwק5]ǸD_B-$~~rUtJ6LKBƐ7ŰztE]š#|e `kaDZmhXuogVKc !ωs?(F=3_GB|'ijhz.!L߂Nabx9icǥZբCq,kP}Z̷Z *c."lkPvAEأ.N| 6iޯ&p3ݕHPTrdښFgU^Mv;k{,h4mE-w3$F&+>>iHe7yBAW:X_5GkwnIʛm>3"~"-v)F<(H[⛉kK!Y XAb3*1{'wP~_%[H ^r#x=*p]|9fDs>e.7x.yEʒ%"H^|.50aP~g:^iĄQ&XY.^M]W:-D[B1S*}PE945n&!^sCFjR˞ٲ=tx\e wN}A,l:4KI:$e2wvhtEkJN7Z~6[tr!"Q\9;); A{Wרe=vٿM\$M> Su/G^nr?,]fc HC,ȵBzHu}[py~:ph]No̮M R{cUZÜS<3I6֔|9ɓ͇1QsA)>M 3Rb_(zz4gϝb)B^̻M /֝w/kb&L^FN-㕊Buc42e,0#ܣAÝDه9wCv}}Qޏ݉nA'4f܎<5zIzm8o&%TB.@],^VH&[=MUS]z7(J8߽뱿ay~IzxpHC.eq n/߬F rW/Lm{]@w6dRldQݭ*f_ vLCW>-\(p~+33f"lD<-0 -Wýc ȬnEeУ% ՗C8gnl O[֖ӽC^;ʺt1@-z}\ט);ÁO2Eew[F)]POvx%8wUD̓]wdfi[aS~x#5iڠsE|8&33V`ty!>Lp>WTc] < 0R|yf 58(yu7t2w݋8m@N-ImCb\+Ԙ6䜘׭:+/Ig,,!B=3\G?&V삺ĒHk-[cdf;OEe(Ne`dJm2 g0p=ݿU[Enw~ЊOEAktKvK5m{'f ȿ[±#Ncwt9Ahs)^tDGD6g4EL͘"kav;"HdUP;r@k{Xݙ>q+eޤ)b=n q{:)m&%BG֋L'3̮̊K -ڶ*"IxAE{=1I<  w:WJ‹^2gocv I3~#:hت& dǘaJi8K(={yOa NSm:ztb7swMG:#,sϪNUWjRp7hDSqU:P aҍ_)<\Z`1x/7^ቷx l#b=j(-=J,IhnN U8ӓY?]BY[bl:[XsxNUXкh6QK9gaET&7TZ;>|3Yoj*)؟{Y Vlqto nywmۤ`IMA)Cw6۪"&~Rq?oDZ?^fS &u`O){J0y)<@ʠtUoˮ m;~w~p *J#|G18PIb HۧrM@У_[ /}Te,%zz|QlҘLf=55o 4%?`Y62)FqOTeQ3̔!+s}0ǀ{S [ k 긅b#tg08`qgkS߸n4yg Oւ~U9m}ݏ!B"o"E~.x_^= b_{ Px !UG%`?0}7}|X|Z*i:5֣vns_``3؛R 3 $c&! kSF7_)`zߥ?-EĻ 9-/=O9x D ꕟ= dŵ/yZ5ms-6% "oR_H,1x f4to _z[% fm*4Ucu3'.W]!^tP!TY} ZV ֧c^4LܯJٜ!Zpv|IA◣"+wa!aoYmD!]:¹e,sk1#&Mέ9l jP86}S:H%{\:цaLEDgy w `iZKD½=Թ3+cLD3X'zK`ɽy]l*i*&Td-zj@`S`W|i~ySe1 ٿ~:k,Y% v4|~ V a{@7+rneFPcBcsF}~7ʤ)RLiE2<\εZ'x }|gP| ,;<ۙy-!˧ M̦*J, IS&1Ć4R3Ђ:rMgilN!qc,ڒp/A9   {Kn 4E]\o,7au Wu";Gb*,4ԒnدCox09(@[>aSрx;$sV -gQ_KL퟿,WWO٭ Go2$/ao􄛹 TD{HgDF1H/ÚjM4NPǜxPת -͚CCF!%_w\9/‹h48 0?ƿ=`׿JOC+g?ִs|QO\xga%ȳLo.Rnt ;NE*)ָ"a(us6x9ۙ حgȑ1=BytkK;/\* Dd w^NMx€9<Ũ?8]fz ({Rͻܞ!@?XCZe"1:s7I &S +^;H57^TL-> W[ B`08xiq}Ix,},.b`ρ V8:iUAF {U9Df{~3)^e­RmyݲYj6(fjs5/{#؂A5`̫dq$[]Ч`aӟ\S ]6! 4\0pTRFzjcPu,wJ`ƻ=쯌e+Hj||4Ri asnCS5,GJ+ VU|``^!&@<YOMNƲ43~]ag/zBs;$LD Q0ols6!Fܔڍ,p,ij}7kKM|qz~'5nVaה.< ]!!Uzȥki1nqx;A%1AxlO*Rw0Uݝ|RcF.0{X4U/e m)DfC(Jd3XzW4W%3D4l/ps\Q/cp $ء!_5K`mF&!?0Lw–yMt?3ah汭s={@?q iץqEUUZ= {أդp?MP`WeIi1ԍJ[$qJ rO;"ds-Ξvp~֐L JW"i)۳)'s[i\#JtPkGVȳUMl?;ZY<V1 gGfPhvmSC| g0.WDK[[v58QG {-nxC6[JbL.x s/WM ۋ*\ 9!(!}#*7'j$k:Ÿ3b{ ^kbbUO]HXHPOn]'QC85-yO>:B D0D+;ꬋd:7pm)^rm/&6 ݦ+w:DIA=]"‰Pe phzꟗ|Ptrc{\.6pUfLNTaJz۽(.%GcNVkUMwʌ>k/vaV# !B nU JB騣 +Zx2)3V!@B*% a> 0xG ײk™4bnjԈIBi .A%V+jA׋: VB/Sۛ, (;qz"#lve^.炐i}ڕ?6ټ*)J1E"ۍ4^ё)&@5 2U_+AL y2Bn .bmb%Xԫ'W1estomPTōSJ\FN kꔋ4\Us!7X>cZ2I ܕ(t`%{и ~_f2RiE8$5ٰ-1 ~CiTɸű _x1[2(7|U lJ_d1tQ>Vᛂbz^%*~zVY &?lWhcױB-Xp,!TIxM0ކњb}-o֝n >nlybiEx(}0}'Hza|8:ssB[n8*C`P&"D F5'ˊ3A/hJP}Vy#L/ھ.Un(#Lrfu`DCHǜ \_pIO<sSo&_*;kӓ5<#xK&H4Sy"C6dTط3~(Dz84Lg|Z=5d0Mm{o=S}0 64_\)ٗUS{sU/ JF>F*IW;,`9uPЁ:3O6rb]_H_]ꮌƒE8:d+/)̸7Z!N u^`+B73e8W?yk?Q;xHBʌ-̀€B]b"4\'Q_DyһH#dԚ|ꉀ; \#Ed ?p eTT %8J+ #cT/-0Dr êi*SpVlpsb8r6~ث *â߃XKd1)tle-(k64oQQY:bXR#~tWK>,M?פ4`Ahhyi%M18'MNPc91Kj<;\pԜ y=`?X9a$ׅK!XA/Jt:Ґ3ej{և(9\i#ub,r"'9U(KiprV|1y1P~4z\؅0q#F4jwN>n8 o.9YQ Oɻ,菰쀘?P.Xi^|l%\X +M7S2GVKӉfu$޺I&l\Ya~" 0O#-.xdNG`jhUC%'aʉfÃNNG(G#t۹c4ڀ8xRI#ϣǰ VtDp74tw2Zv7w ' .g/!_"KQUX+gРR*%תtM,YJP:LEPjOh T| bJR6MR+_{G^k4efzuT3YkBDo>&hE\k^ߞhtTꬅ_ /Ku-\0aZVW%yJژ#RI5gTڸ 6REˠ Rtm'[lQ9m[5ۛ: hU5bAT 5ۑO; }`\b X+#;u> eIi s WЏ` aޏ@9fZn= Ws-23w( kT?=n7$TJ?Q\J ŸD4P^$`X;E ê^َe۔ {QSj045 )T?Gӗ#gfNs* W aTVv!CqAu@bEC}-?7'&I"joHc BY(vK!_ Md3v;I? mN)n. Ba2 hY٭_ v=R/|Ɛi$%ʃҾVMwZ-Co 0~ [#Rn"ko̾ը'cTfԯvFVJtڮ@{[(o$w}5E>C7Rӑc }C u#G% |&Z |wnp8K` 1o4+Zq&vFyǘ|Xf>u/,Wo:)gEPP|E^#56d C(Ù2p='oYP{8iRRs&-MkZ''`n R@56&4YFPb-M1 pC{RV&16{ˑْ})R5#P7Pˎ2UMhQ~hQ_-<n<5mU up՞yfaœ((5fwй;2GX'zG{vjY[XϹ{^T0w#S@-" jJR2A8}$8ܾ)R03^fQߙ^]"F8/_:I(pt +w_ŷڃIJh`)h1۩lŽ GY"\HvZ"%%ΊZ}x&xOpMCLkd|1_uiY,sÊ]{#6K-]\S _^?Ïۜܣ,GQk|H{Q8̹Ob7 02B;ԹmR?К\![nW]ԯ/iOsQMALE æ ]1tHa$K}NbsjU/p?H9__kjqXÿ́fN#crR߹`{`5x!(~yݔ-tpf ?W%4c bxQf\\GjrAvrИwu!'-/cI_a;L/PW;n[d']<.cbHUwWD^:+1x9,{iCb?L>5dp'㲞^E6htpa nLÒ,y,rZ:-}Lti/cm*'T㱊r-dX^G?q 'т{&&2F}Nn&0̀\RʗN}վyUl#2alb{<%#73_)"$3bQ+6eYffwDH,2c~Ұ:g}:|`x(gfLalF>{tm>8ٙ z~}G!.o5ˈtpoq4jiO$T6qH\,76?p?%1J^`#Sn;g> n}6=Vn0}>航SPy\b:Fs B+mUOvAfH k,p.]Q@q:G]ֿb gZ5Հ.m}G:*Hd'Dr& q=#]EQ +z e$ZM6njWPZ<-DŽ9jd!~MάUZlJCp#%nSYS]<:fyv;> T{|^ܼp`2" E[}d86-eyqFsӹ(mt%7AB8;O A^9Tey`uNGEE(>7!߈g Z(&ZE !2̋$A?oMP'&Ima6e`W")N7V |Ha[oˀbw:JzX~pWc:0ݗɅ E}z޽Cưa\`ZbB{ Nx}BA'4х|7DeiMc^S1M;?[vz>\B?bk蕻ATF$&C:-\Ya©7C87D1BOaZ=|M#˃DV)H<5GDﺸKJ#} zz&}R;3K}m fGE}<KXiS]@:g}Yq_]U2$lKq0!VYєdbAFW>VzQ$.D ،OXy'iHnD)̳+Q>\ub?k:Gc+4/?X rpXm-(k׽& =2 *ul  ɜR(TNnq| !=HB f|Ih҂Q6EȤd,/f4%rtY-mtE[FׁEx pGJ0njEEMz*aޑ91 (馀띁 lWN'C:7wo?J逽@"Q6`SyW5$L) y[_~:\rqxDv!;_8AHfF8ę31Jla0S F]ze<|E϶K}j&q86y@}$`$dƏϒ UUyoÈ09dgMKl;U(z$.ɭVIdblVl9UTX&}ԕ&nO*?'(H|$Q ]mCE, Ǐz{qb uS.7$ iv8$L,R7}IbXNqֻZFxJlAe*:@U?5Q6㘫yP%Xb~)j=YlУdk@k,9)׽}W# L4WGgJ[0?ot{Ujgr]2W_%3fr=METβb gPa. Ǝ_L˽J5!6㸄OȈZ0jZvK?J6}ͤMsdc1s?KS &;T7YeMV^_GU SG:xhi tr|MU Nfye5\Z{"5jMc +?;",R^K8P(Y H RzIg.K'Do_ 3 Q1n`aŶ(zzJУ"wۻH' 9qcQD51Nzd9aRHPck>lokbebMNUs|:GK? 28tdF}n遻>j rkqr$+z@]'%~] q 1{#9i.Cm<;/:"/ BQ4w(`B]uA2\/m=Sa0'С)&t@vup6N)/j& ,~TCy֢)NQZA~#8rux3u_ȃi.|/.ga#[QNFJ2y,4XeV՗$jnWD3sCpP7w]dž+:x| _'^>Cp;]"_tQ[uN'nlXkN" C,5 2<:g3QC$]IE{`X7+9}NQ7WUTDOadJJrѷ"7 Qی!hÒпr~I#AyXC`A0PJsF78)6R/*1X,*vz C Dh %s nSd|@/kO (NO*սF*}/Y?jrhjT([z'yq bwUJt `ʃohgphw$xhPguMvֲdq_&aQOF M~lgf4k4T;[F03\+q ,y!%m%?J6ūM{@fh]B[z ;J=Jn'kP.· ʄK8~_|'֖FigGsx]L^wS# ߊ{ Gg8/dsυ\A5zx?ʥjtQ;gNw4R)uAI3W5pzf3+yB8^(, cA#EE1xZ+V>?AL>^zSzl q/&m![/NSw[Pڢb+ x-F:o\#fRy=(@2a]1L^ً#)֫O<Лw҃E 5uOSB lC>]!cm->S/ZCkcX)KZs@xTM]}#_WӄJbrIL_]--?|sY"!Ro)*ynѶoBN8NlŖy01qtxmp._os5kڇ#\nUQmޖ4fIz8[*ً0OV'W_fayq}҇R9+*孌Qԓ_ghB \½*{=,}섺-8OwPv"g 5dKSF,[&o v ?hnP ->. `#]7g5au %#%>F ݆&D i;v삐UoRF 4QB#aD9A.Xƛڄ(|ۜ j'G.ѻ3s/oQdՋ~sn7r.͠BDg/ww1Zqzf B}|x0p!E+2Vۭ3_$,SG@PՈ pioH}f)s}Ƴ=׈}}߄nVM8#/ A<=_Ȕ4Av/`/XGW-vՙ|q*VνxTGiOPX\J 3dkEJYD|!$BIjvtG[G.<@fJo'/\V2[4 rW idˬa/2w?9 Y Fb01K}~|F:}Qi&kOK>0fEnL)֒fޤ.Y ObG6Ís/m?\g 㙴ףb٥sJ4 +]Q ۛDH$^o?!=h5qH_׀blyolS°:wɧ _,o3?5kv>kE"sHdB)C7h?#ҩXbTRG͡``X;Vh|'%5ŽE/ڜkwсPqPà Zc&58x̞*XtmuI3/;>E Jܩjadaha|XRҧ()q?u/L7 45z ^&Ƙr $&נox:Z5nvR9)"K/K^(SOnwO\6$ #q4T@"YH(2:\7/T$vUz1kJ?$$t)38Ob3J5 @(o!JI{M8>A6AH\&9qwYB-?4m++'w:d ^t!G)׮z2?Rc#@3S"نgHZ71eRB2 H9:"~m8.4*E%̯ .Ҹ |b ˑm5Qi¢@I}mai~ EhZm>q:M8kvbU C"P9lJ t`3; tZ ! 衱&7Wf\R@d8u`% J]2s/6ҕ}_p vWxGr35], dbgo1ˆ(֒|[E-tP2`?( F84jcpVn3a:aŤ&#I%i~23wMUY_^АaeV9[i*Z-?+WJQmB-3cԈ9"d^gƞ8 5r,Q}U3o#[ 63Pd~2w{ [z^'dZ'G`9>:j:͏O(\(3%fF Ztr!ҁ  O/?Q|d Q`,v-ln#3Gh_R~zQe6ephj=ѐ {-L$F/Ph'Hrs\h?ǘe/%xJaߖ9 &^J׌Z˕ǓezxTTme|󦭡Z tgj-PFv.?G@z:Yy D 2"%+"13H4'TQ6GTJbCntS Pt?`jiܻ`c|orYMT%G3i@haW S9׳i,Zx뚄_u!۔ʥ3F&!;CIjy8nbm'Xϲ. )F !PY(I´#:`Y~#Q nak4^#OBfs4BєT'f^(Tp<%)l!1[|XK2׽@ʿoÎg38 z-/}̺>BhR'[MGft UM)^&dvJND7ǻ#2oAPo by_Ď8duumI3™ <>l(Jc_?c 4|t<_Mwhplo>%B/+<:CF^E:ToHMwV4uF`bɈU6PY ht¤ߛ^[0rܛ/=/HlThnq9н~ѓ;P"* _);yucף$bw9X7+"9jzP y) 3q. J]B: -)ͺc rlPՒSXS(dG0"Kz׈'X_r Gѫ>\L nKsRvM,Y"CBwȈ#;!\,.r:UlLX(y jj󸠏Lm[P36xӞ@t+cgW-nT~1`8*Ao3Fdž.o$ti\<7t5GIKxƩD6Hsւ*;5 Av2246WPf^rj0H:kG`Z,\8l#ʥD|I! .)!DQ1Tm_I@.6_A;|3m_td#yyo'lsC雍Ч_VfqL3 &)6(o~UeK?q+ޠ~-jΞQORҙhT-إ)^r!TۉD7~B~1}5 Od5Eh8XxnCiq'edG<>s>q|bXVeu">L9nEj61-0!W 񣑐Au`3%~G@҉mcqHGt-WծSc5^p),  j@n)!/45'Y#ag64%8Y=W~I2R# ¢+Ie;οswMV$2;,zGQ5Q5Ӿ 9J+U~QaunY&p> afYj@qS;_/*!gF&rY5.Qoe׽@Bjn! +osv =ǾLZ`?&ͧ !ΎUey$ꭘyJUG@{g ~;y!#^:WsGw-e+1u@[M1rUMi(ւ3 .&%CQuӦI(\[n`\tK@" O)YI2dn4ɹ{QaP ;`;1S8_C@DhC<`AfR # ck' F'}N!r"a^Y[Y+sm'>A  ހ.ZhƈxwYߴDZ7 |.ߨ{m%~N2,n.Pn`C婢k֡!H~M.e /jN("%Rv[$ b/ec?P+pf_)x/w.s-OCoVU,PnUE#g"=j]R߸Nby#_b}j!GCCv?e<9MWATJ0fzcGⵓ@'ix-ˀ=yYs kAL$ ?X` -~ @8|Tڏ[sZU'Lk c\T3˒ͅ(`/W%C`MsPH3,WjރJ-^_v;6e %/s*á,~&uN0ԫBEKP XֹlC{7F8W4-@FQ l?pg &vJ{k)Z_dcԮ:hɕWgw5-܂?۱+5XƎܱ4#>e3!ͥS,f3ʓPq&(lzI>)Ѳ;:7\B% |\֌ӷ9D bdGY|9>?ooFFg;CO݊(ȲsڏjR  VI[ SM'>Ӵ8( M#bIQPBF;|JPS|A4Zýb[n f|:C䋚'UM&2D 9fEb_jdS>RP^aT+6s?Yh}`lZT*u#~ ;(ZeWF~`qp;ڊW,8K0 dZ|ȴuTlx\$F7}IߠnAbٜ.)[W!k^2Ub'3I?H:WFeW(>hk ,5zKɺF9d1k9P%ᖓA.3]8vLN\S5ٰ|t36B]FKjn 6:yK\sqbFyʗbkee>|r#8J77U#Q#'*ddd_"k]Ƹw0АI&= 4M!MA8fKs<2~aP@m'fӕ.#e pEb`kFwȱ{xәp;Nl-# H4א j4rߜ(쾚0U$CmMh-gi/GUrwZtw<6´]C`Ͱ7WQs6/L&ϏB)ϕEU7O4K16W7Wh3An{ kvBD۪h`"iw;m)<Ȼv)~4=1N'G%TɋovRs [-xvy[?d8{PH̅e^Ewo ZcV(xHAЃZyiAq$U?k>\J+DoCʽJN@Rsia%I;3r}\ x̙RipF)s9}Aa(3-Wo~?G5n)]U*4Ћ]Ϥgz/(> jV w}}}ȂBQR 2`Z˫WK!W9fT[Nltq'FEal%+FB;5pDX{.ieح#KR™_I,\ix;.8OCu:ʩO9G`VG"F:tyR^ րBٝ>nĄ 2iSsGLǘZ-_E67D.L\0Oky;Q)|xNOHm545\>j!u;yXctsZ&Z/1:~k+(X^WJ CN}E**np&Pפǐ=n8+__rS= tiA'jn"VDJĎV6xsK$٫l4!vvūB%aqcG^o:ʷOۥ9nyع"r 8r*Lu/zG|xCDv;HvGڐ.`D8QNuDpl O[ED [ťÃlitte!TOtkէ sR~3^jzrsHlWĊ\JV4ч|N#؉iVaop0Al|EwA1Y1wCB/cd(g0h]öpr̠dy󜵖mxcG{0 aEWf3l*t%<޲H[3{ R dp'ʘ1TdEʙF, &Lp.⛎7#'mFRV"-ƙVʭh4pzߖ(%A:fWҹ- M qwjnc{@!w^P|&;5ȪMW"ʔ&L eǚ48! C v9\0[>'ZR'khԄMe41/?cDʛ!vOHؗZf\FDՋW-8-f;4 YmsI78=]Xj :M%<8>1n G0yv}zK+`_gq(M>.E~S)K!s&NPֵOv[Ʈa빗! uuYyX4 J¬ ;$A ãCBݴ?1#Zq@؈ˬW+e;a!_:{"YZپ[."Hoa'OFhֱRLAq>LJYY0b ~Dk )Pzk>'#5.LInֹ҅(dV '\8l-R4_ׯ^zތ}݅PMPZ5hn0T6(+y/)BT"$Μ.Gi7_8&:Z&ZQ>k )ߏ |J(@J!* lo5FsdsbQOy9M Í~X~`l]*)o»Y~Z`l<aAA1>_ "M9y_ʣ6hԒIQQV-3>L>Q6e*T+QOZi^Rl YIdmW|@9||gY 2W񅡧|~V9mcyŒrbP.*h ZdRu;n('gݟsK 5xG=TWV~N.ar&^SaYA6ݷ2Nf2OTSxO~4P_(_N0%[1*(vЦ' cZ ~̔/|rPw>I=t=d EV'ĊW+lo`B|?"ֲ tݺНdcZ |44rSwϪGMWñI/CGf"!6/g^iQSC0 =aLCT#Ӵ}4dɉ5H se_Aid#'>+XiG:]8ڞ~zi\J(T$swXhҥ(O+?OX U{S;"-g2^Bo;3ʼn:PZNpH5HcaJ5/OC1Vd7]cBsrvZaTms,]5dFs A8mVAbHfVh5hK? ٙ;yޥЯ$4'ϫٽlvv"a<~5 :[9p!INH$ѯ_[π<`8Sh7_j8}u]|uګ.$=?%^l;% ;UġZ];㯃RowMD$]CVn0},jS/WZ5^!|eKK0VG8pIg`n ۺ5VV@][IC.ßjΊ![pcYͶ/2t0PiYA c4hE.LXEټu'%=g8*7bl.̯m.?2"%^Ɗ6?|8jA7>}ؚ@4)}O@Gsĉ_+\S HAW0=6 ΂xwdPb%,"[LX8=fg2E:m=ǥZfEP)'}LLjK@!,^@צ2O3thKUDv[7'&Rf--OhTqM8٣ /KQ+g%%fɳe= 0$|V& =@mc#Iƺ ȞΙTD/){aY6;Y >I&28][-(.3Ph"*/~/ c%fP5+{)7HϠ0X Х~Uxԁi}}y:$sݾVjpm9:,+@eXL9G$k WmF_{hsOG>?6IBFmRIrʵZ551%`B"aT:G4@?dA̻aǙNQBR#ٟ&Y@8[˹4ɆQ?ԶN+ [Q/z4. WtfenD>&̽~; /H>l 3m]hzd{%I՞U!ת )Fm5Bsu)gS!W>CW, RTXiHF#hnؤkuZMf),VfZii/~dпĄd՗iի/'dFi'nA7Vظ:;&( @UNd 7lɋ;@ik\}I%kHnBoMF! AGo5P|`|) nni]wE/{ <@] p˗ٙ_?> 7D3Xmw a[ǗC3Q/lB? v_1X^tDmR 뒤Cĵro"-k: HA/ ,̻Ę~4w>c P"1[J(aLj=x02s1_21-~l͇^!$5D?Dy{;ݔtĀ{JVA݆3HKBO!PkxA.9ǯV;潪1鱸dƤ.WY&,r /GK36qD8!+-T_Eû@vBYp)Qrf"#e}L>з#}ඵ^?~nj145SM$AMkjWsmE|/ '3;tȨ|3g.4ZƵ?`lBf X=ذbZU\_3טc݂*`N!_ls ۙ=6$h,ΡBi~Bomf$3EFfpf+RD.,(Q ]Q <ƌ SӸl)5&-WNeIDGTq0bo^򊰈<S)hݯYQ+DsYv]D [OhcX{_ſ|>!EN`nkTyeÒ|)Hb\dQe=p NIA4]tB{0M9;Yx<Ҕ~t+Pmm*"ВG~frϟm%)Q9E R|{2K*b h:&LdW{ɀgs?<\(5z4nv֗eS㚥ݣ >OMG+Mβ$hZc"o|O v2Ωkhv%"A,Ys,ȮMN!D@$&*o U'5'恔؉@}o=D~?bgν֛$ܪqy7(C&Q*>"ԉ5k8u>)&xgJpP[%YeB)צzO!V ,o@5lQYW"kEunielrS {q!Qx`ܰh,DhyՑA~,RWZ3vPb{ \;!䫈RS9S<$Sz1'zMܷշ70Mi*pŒ3Ii&E/-0:v.]RԎo-%|㐑j<|0v&H"WIΪCRQahu~mCkvr$GY}S&{o-cȆOxjMP³O\@ͦx.:iA/Hel?ٮ٪ =<(dͿ H2+`< W:e=+77kўeSgϜՠbg[( dӃMmL$" [1oSc@'CV#=\oKoağT __6lسk7U "S]AڵP"fiuƧ=ݰi,i6?/Ts)*:.Fk+S@b2~ ژV]jk!g SҊ`I"rߢ^]{9P]^_hԿp@ӍMjywE x!tCO3njǢxtXBLT=#1lff⃏sJSfח./qx$EhO5]l0&&܅\'m)mV#ϫ_1dNבeAed}x1O4ojb#+.G--t$LUAHT@iǤ8<w'끓_ %?0:wCRGˬ3iX~}Ϊ1am*m>e_ؿ;!!}[!&ƴ`d_DAhr|<._ `:9u`]ɹjKq`P7Ѽbd®?7-G:rKp7 ˀylϧ1&)Bf+:ddxqf~91%ez1VM)4rۅ>5B_jK3l7}mM=US 9 1{Br͆퉼~^] tR߬U`韸ݺ i8 =)̽Eci]B{{ sю;UX,[n%k16q{s-.GNEut3U@V.a1N TXV/缉UR3[f^SPu8tdv#R7Ty4 %4"gh{,^A@$[*iVISqmst>k**iI$P|+h>e};BKZo$^vpV֍qɧ1J~ʰcFPkA! k&cigl/c^b6'=)ٽ@9 zW6O"̍n[3]5޴ڧeVj;2?K/5'av:|$fm\> k"A8-Mk֫>~ǕbK axRr T8JY.uĸp~^978C=ʋRjʄ^ 80d؏؁06x;mDՅo w~4sJv'2VD㰝-N}4QO/ݥyiD߃Wi߁RTFTȝyguEHnC%yN/NyxH`af粫]mY16Ibe7>Y bʵw ) @]=hUTϛ<7Mcֳ?Zw`hކ`\'dkmp -WJ'j~ 0V,˟t _rMaM1]&`!@0+=lcIAi$ĕ֓ᒤb'쾨+WߋM5'B&Rvu Ȩ`s̍""̀pӾ U䱦nXn;Ke1+DrVHJTjfynyyAپJhJP`Éێx. 3h_#U $Td>~h(e:5qs٩1%֌G'[[ Ku4 KfVoA+Lʓ5 IuK_ (p1FqRxj#esz!OY>gl[Ŧms>|vRw 0VOMkIX߱ l'V_eg{!%z̛Ϭ362 y'S/ :h{ tmwȺzKB2lf?2΍d aWPuz?̀FD\ $tcIԱRr+ň @"gz ZONVm$qA& ~s|.@}lϻU;3Ծ2dyx h43Fm%*K{]pш #^I!4٘_Pj‹T_֦͢V%/OI3z^ {t)JUv7V2`$e\ ic)gVYq t950wht |AGj9uj(:@ȷC%>;~Z##$Donc,ɹsh.7=Ɏ8[sp4WC42n?4&@Lm 󈧊8,QmEuY ᕆT[dz~yAKx rt]P|9LWlt ف@dI VO.@rV1!fR̪8C^&3𞋾6G -ܷNrkw9_>?s!d8`R&$e lxsײSX {'zh$Zbf+ꠘ e A8 vݿz^e&oǩ VuQif5~Y;:ʿ&Yms!J 6Nf[8 9F7t9xnUTiڌ֢٣l"Iǂ>ц eayJr`,I#h3%f>ɛ mPM$ 臠0o ߐ{kq;a.ą5'x>|1s+ glG5I atDE`cCg Ɉ{{ (9'GWG5/nMWX9\3zglԾЈ0.o8[%Q~o?J=cym]<'uOUm+wl;O3'D8c0"㨼+1V DIKTBA4@Tx:!Gv/=yj PU{Mm+Nпdك `# }{PmlTFf>BA z@dzד:D9vc+#]'n}C::`G(Co2}W(qLKXaijBV,'bh9㊻y/cjVqL6FT%~|>ׇ[(g5L )DBVָHf&lJJx0tY3 ̐Ó2oecD p^4XJqGuo d2Ƭ(w*> .`f@竊)ktfe|b̌<[.nxg"r:B*q2v+jOƯ@+1 "Qʀ9bUa4PUt4)P =aJFa _G&1 EF *<}P 8,qkYt*@RYM⅄@WyZ g!x/~s; "vv-Ġ懂h^-Ȧ;4Be=HCS\& ˭~'/utE5P1 *H^!U>n W[p$$ b mNݴѤ(5,~u1=l0g7a\ԧܣl^uhgA1N9 w9(ކ>žcI4967DБ8"Ѓ 4 vz+E"T=DA+5L|-WhWZ1(\dԓCPշ} Յ *wdQ2҃K Rٽ^r+)Bmh^S^·.hp3(9TGJ72r="d1* 4CZ9G+N [˾nJ Rr>Rت́J [ø_)Zl z|NUu"O$[dX2jwJx$2H\QW%3Q[휠ލAS _y)=pR5s^,%ݯxav-: B-42FX^aײPS8h3_{) "׬-lkaa`U}+ev}ʞ;W]8IÞL|x VGpgD%WP W9ժooZhGm6@2g+~ Tz.#W8dI@Fmx9ټΝ/_u*/{:|߾,VA;(76|d݇Yv+|#%`N{=Мw/uI'I0q9Q&zYAsq39`P|֯b\A;]ִɝ2`;a6&Fymj,joX`κ@Zc۔G^BjJ (>XBT$ ZEy?*X Ol#w2EQv*0eq?Es|AC)0ޯ$Se}|`W(t$88^Aa//쑱Ve)dOVSauGSl*3-<ϨXe>-=z*% %͑;QRQ֙L ܈īQuHHBo#rHFq6J%E5HOl3!|g8<#6a NDVH%UZQN/Ď2rd% 1ܥ(U[-^rКYBRW1/F< aX3v+3~#"dʧH6x=SBdc0nZRG$ T-Y"Cb*5~G|0Uu7ī Esj=O"z'#*E*n^k1U Kl[tS*iQEm{{N?[͑>@S|3_)t}McIXcZ=wDTšem RhJ]Y7 to+.t=i[@ >tz2i #*hHE3 ,@!둱7dop|!gG r=}k1D Z_"EʲMHCfԀجfO%݋)‹}r#]8=J=ܗ}Zާgpb©H2a@eyE80/T{oȕhC%=<2+T²r]}*_W |)g?poɆa@)VJm0 >ʼ|:ͅ6,Y~ ܃>ʽmC2G$ .!/̃6u4y8.Tޅ aeh.B2uڛ8:o|yWފۘ# zA%M#c?PڤB S@1Y}16FxhD5ndf$a8WD1W&C'KF?ﵱ*,.G~c$&:F͹o*(|׀eD{|(Ϭ~_}˵}]9a_h ͩ͡eLTr=U塜k'66f!7ѕ2#I}1=(a8 tW[l+R`fRO~0)J5}o8 ɛniۜ`@+ufKH5 : =7@77G|FgDGJZY2qRdCl#zڎmv1#~U5N#>k,ܬ88~(tg;i1cy蛇n?r4i8;}ȚZpy$TUr7G2]M)|9G>t0N* Ng*~JSVH=؂Nf:ݢ; 9X~;5:S_ gZ ;U=Җ/ʾdnz;Uf)یal4KvLMAXhdRTX/Q#Ǝ vw5ր |?U[j[d^ٚ߹L CI*#KGdN{ VQPG&#NߵeSitC1u#0+͝wm|2,<%G(O-2RR8/@zdͅQuXw=u׫P7@K jkOi C,a[}ej`̦+H0fqDh-k_(1;X; OAP^-&!jg[/ɨ!23k.6۸*x+Fހg?t>ec ǩlvO>QU{gDȦD̉" z=VJkRuLf&fň=n+8ODMRcA4RjP ;Q1Ԓp{,G(I#kZ$MR#D7.Ο+ɥ ?meK4+̰tm-tBCf/ǰLxQ¼Wm.R}Qs)f2xN(TV1NFi9H;yKZn)b*4:EV>U d$m/3HSLdZ9Udfp]:M!i<,3 }:b)z?eS"'^FPo/Lin2E%c} OxzYxDx9a)&3cb-D}U"VltCңgH4ȬG\FTBq'7}%)ɝ#:oCN.~7B<Z"Si8J=ohw3M$NE_3$&bNTV/)X`%O rT)CEd:>lNSP  ӘA9},_%Y qP HJ1AxPiu7GbF}pTD.m.51sٺ?˦N( 4z HzvޢƛO2%˲zIzqpnNc75dĞ:(NELEוlwN/ۙZD'YBe8>qzT"n{E8 /M[$Ydۖ}r~_g.Oޫ+$prB믮9D7NU Or1 H6c1H%"J9 H{K~/~wvܳΧx,AQ\m/BWmZ:5/, 0Eֺ߳ `~p[1\e>s2!5'2ȼ7ލ-^N tp8$_ED/||pN+-NcD-6y_9}O˃jBKEwR?M $&ܓ.Pl4+,xےO64Vmlp^)k k-t!#h*s!CüF׳j[,dVȔi=)!t䯗 { ? -[:\#S٥dbgYC'ɚ*]aUez1y"N6'C[QMEþ_hؐ>?;gBԤo򃠶rCdbNY1C=?JF&ͮ6 F/Қ521M7D ]I>>=%g. f_˄[?ŠTsh~l v8;Flֶ..< _!qƠa$z~.N3 .1 $S~ GupBU& ^m6ٽ*_p˪{IUyaD\ e@>hA?hR| pgAuxl53,J~zq0luy-9B-bN}>gpHةlۉfWOEC#o(MMl;A'Åm1dEʆIa;)y ecc>&j?CQ?/V^%Xrg si)5!m~ۓe`*J%X՗E/vE/FKڮ$DbyP`ۤ ODo回$u Bņ&N.eq/7y#rֆ),u"bа?eP\6=D(KQ!;8?[nK(uvNS TlO(h2@Zta(Ӟ6*#֛;4P ̓M9L)V3hr}{rUSMJ*y Qä&%Yh7(].u&"pV;Yc":uS(9G&?>e +l&?ĥf~XjOulªI1e0~nEQ^ 0핃Lt}7nWE1Ļ%qTʱ7>rb*K7n>ĺ\^ҜD\ZBDΡJjSk6x$;JapX bROYD<@|YW0<8].H1"1Bm1laO$xV@$8>k?:^ǎMM%EI#^=OZ@yNr',8%%^E=ݞڣzm֑ͧ(F=uZ%e8HFSu.vNnuQi ָП3uk&dLyNTKGTrdvA:[{FYm&p֭7 gK3CNIxmpHX,P@:݃M2ܼl L0 (xvfKoDU k,,t{ WM_chݘXRa,rKe^:lYD 9Cu~&k8m8]3UYU `W·iEɪUpkn@=XjQvLP,\n6~TsQ@:awKHaOJevX5̆{͕xv2by،^M4 hΫG42Y )Ko1&Jqo])92̹T!jlaO;'T6ZЖ \. ұ-aAK3grօOa y$i9.jQg z㋗5Z\/ݾhgw`vǙNuK~˲|?P1CΜLW^{^a^A\d-HRc,~<*S` 8 ˂7!Nްz|4:c,jZɷ ~nđ)ĥ?pWdDRz01S( vtP7RI xE•atSO|DxGZ4(hWoc4i`\7n$, B,xHS,|J'"db] Ig p)yVFJH^jx:!0K9\oK QvC]%X K.Ax2!^nx@ɧRʹ?+?Z(H r\旹#qaLFd4.,!=y}qܾۘPnB`Tcb ~pR39aBFrV#ZJ ՟e:t8"1e0V>L۟3]iޱĎqSB0 7SQ9J1.7尠a]IQIE }l7|@/dlҋB%@W?Xĉi9 /q p͘,T/gHԬwD(Zi\/Ş#CT}#')O#>X7Iev ۥDuK":<nګe1.R!B߮|RJ\>$[3eF6ZIͰs DG<׉KYi$24_}Li1oeenv;޵ũ.NkuF]IyˇO?N;ȲJI{V˱8#Dg=3P-Tmf8:ӿsl㳒󔘠o 9kN? DP50øZs~M6&MejSVss\ d34^]M n8maGnൠ.9_9s$GI҇J#=ggwmEI<]|oJWN&G X59 P̺ۑǔ kIaQTҏ퇔(^>1a;UT? u^5)9 {̹5VB|ڍ2>ۗjveAGJ$z|(n+U.1? _NcvKL.Z۝ވ`s֡+ N0ˉ2$g~WZل} hO7@3?{4b 9hWy@?s*6\!\[í=DcBV NCijR+h9YsV,{oT\}Č/ٷGA|֥%5{}Œk }+:in!ԐdU ytĦ{oc-ī{7wF%Tt.p 1{F WhPyͧRwkwNg׬>BEhJv5tڋHXsBo,0/GPPK\![9W "j,5U<=q0$~OW^ɒ?\#Zqaw\Lz [z6ԧ4Rl乜ܘ^@k~ah8~_ $hec|P PG_Db^+7QNCmO66r#& `{>A'v1 ɊWJv8BU+I]Vr$$[Sqri\) q)JuWQ-bZ|Cj1,E(ǚ)aPPp17N 8~].$ʹK'r'(5͔tJ{{58FCkįFfRK8pٵ N3-~[* lfKG^ڣf*w<ݹ_Xoo3pDm^B*ÜCDOxFk啐hF-ao3j:9k1HQy9쟎`HVs35NjڻUuP;b>m ꦽsh7äݾl\wv#ԉ[e* ҾUe["H@VX^R~=^`:z`i&lo93ϐ"# F2!Dp}5i7:P>1X)q`e cS6&0^j@C`/j*ir\ ao;sjvT G/2K< uv0s1` )~ǴdH@s$&LBMɧ}%#&w%o4B2b%#KҬkvsɈ,_CY@{rԳ]`nGJ2z &#1ma/d|{<4rnMz"\F2ֈmxVX.7DrF svaYP0K#)B,g],&zG_]_{THRHE&'k{xEL]#`G4^px ѢuS[}?%[i\9Xؤ ,V Svos:>LkN>Zh$Q w.[Q"GYj!=pS &Wpu1d~!ysq= xW2Խq L MUs~[1x((OMJl/n|ĸoCu$s(ǜf᫆c^Мíu[>]4`;kK4ȹEٱXɣ>϶޴,>@! 0>LC&?#8A-~(>AG&"ch9οh |uPf *ӣ:CSE: #+1A}a1IGDz}a,yFL^洱8?30Nj@&ank "suLِs("."̔t!a旱DV kwcE~S{?S4J=}I! ыAk6m]!!1J.*Bam嗢\/!mq+K${H%-)ϦķobD Yx6@ZR/,s"|Q^65Kh ]T`KAsk^e|:f WK,"^%cKʼrvDF ހeÌ/u_ԙ`֡l}T_?'lOGҞ<=Ms)(gZ<=/YM9sv7f`_A#Z÷լ/}2G(ɏxL[x8=Q`ցvЃ%BB .8mw?5a _IjpUqq`zLbM}VM-1᪼x sf!A'I 2GLT^ta_ U{[81\*#9Ůɚo#8{S0Kɬ=E3enWɆoyŌE!ov,˨2?U7s !kdJ]g|3Y/,v53 ~vbfINz xn22<{-!zEpg+ bv˄ɀgAG)eΒY".`yaJra:bvraOXN ry/>u5ۏY#!;Pn R22RL>5=5Xڎ4WşvǯNJ\A60>:byH(9RD:P[E&KG'>NVdg5UX:EcSgX`NQ)\ԑ!]95%2@pbSNƷ߹/BlBz.HLɥdkR",@9@ ';_r2}(*3X֯O9=4.S s+ /SWzGx+J q rBmA-ŞP6iJ^J,2œkcA1ڹz&D+λF* ^k5}C\*ĉ es4T|wRGžRHf@K]@9rP~ t&ȹk* 4KU|6\fZr0 ze{caTD3-X9957=l դ 2t^NϒFs{:AKsdwFTc"xsSPLc(;d iAlG9id_l1 H>b"z^?1h5BhW~,r,4Z| &rT般^8uw.+\@vyiB:#nQ(Myv11hcuu;nؓ^PE 5M kbP$5?@(L>uW}j_mo2r8&GXx-pU$֫T/!2(`ưbIs.VJ${>(T0 ,e/n,~zNBA| ѮNV6.9{H‡jǿ.0ZПH#&L1)k5)na)cR.ҵ Oxl'ɫtګqFn1tzmގ,l#;WP𴪠 ճ R O|#iH fT"`uFς &h4w"Ⱥt65[ Ca7 @?O!e&ijG"pBڜb$01e|rK 'rD)gsƦAD0&<];bcyIx刉^Ny/&l~B%RF*ezpʧn=&MA˨tq"6&L<4R6i"YG$U!KV~Iq+31 "^|O (G+kMW߹\=Aܥ2_:/ OXq4@ 4 4)vï8΅*0̹aq }[biA'8[n1*P%bT½0ک$m!Nœ-o`XLu@s}}K ֱ)lT8UAOrKq5ڙ (J~9ps-'Pݶr7\7y7i=y[_z# RS كo!qխoD!~r_,N۞$m]KPVmahwW߯}wq'y3p_FDf1JHFgθ+ }_-֎% KftnCdO<74Ȫp£@uUE? j1dYx 4qd^/\)5+D/R0]Ն\?\Iyki֔$-@ܼIVM:6ly n?(BW3v9bwa^La)*co̍\r]fV-`,@Z xh9|"BJ+Ja*L#}J j9Z+@0su%}?[1+0pXN[Cʮ8*STWc̍H7;&vJĬTYDyG6p]̀)`c#>deZQ#vߘ󞎧$uzj)x=-[+K+N躘֛'GqRּ*{ 85J舧s5!c%4IMp w5d|ZYvjMYnJZbVl.CrՇ ~ ?e̳T) g[ޅ ԤODv@:;c$a3i :;_I+x3C@*F7`Go =e@Ʃ&W6F m.&ț Lz)ȐrY2:s-HW}]qV>WkB \kE%cf)ݦ)G,u@ٟVv3ڥ<L\0^ԯu*;]@GqWrM0HO#TJK*hM~Fg-gO8k_CC|b0s{P=m 7`W @RspuDC$~ٗ,A,KЕkLI%ԛ]x~~5[8p,$!˩tPȹC8ukZ \!z!UERFkn$qڸ-|}IJv+;tɽ^*_҅YqBÄO`#ZDYm̳'h8$dEf߻E_t=ouA~X;p qۅa K}5#K@>/%}ɳ{rW1oxH[|a@xeT]> pw'J8K׼)td޴{i/Q033x7ڐ W(6_?y<ohߤƾZr-eԸ9ͮTtg^%>5fwL)@j;'ԟw(zl_g%i?00x;J=} CMZ/KG<`?#V>Nw7p#G [bef|څSbB&Q`Ql H'5_?5hT]P0<É+7*& *l1D斲 Ȭ::#СϠhIb2ҒMJ3ړw;C?I"FƖs[M9rpeKCM9U/7$^3gD:c-Eu?t2U &4%(%$GP3-c(VTbd2ʕ/X5]YzMmZT[ٓAW}@W]K0A6ނ 46$e0;ef ͏b4`b.OePM)ww]AۖLV.z5z?*R%[qLnbXz`e6 dBTitCc=a f,dmîSzR20uv7 y|:ld1=SJzJT"zv9QGEBOv/qصkX8{$DWq.2| Bݦn \Qhmݒ,T?TQdUFtxqveT`n2u->q@Q3a#R# ^ܕ<+0f=\tܒPԁ]3ʼn?ZuTݞ= &5쪑Q-m&Ճ(`Îxsz#LZCcu#SD-- _ߢmfLp JsoJP}GY%nƤ6^ gXlYTẄ40\^wjh{`u.0QAV˨lu% EXJn[T2HGwM1n^wg`?o|0Et!w?Yg*Q&*4S]H$(DaLNa"h&klqZ_0)Cm!/8ÐK`aHN丗xTH1+FVIЬ mzͽUpǦQ'=TpN VI볻 _TqGM//'Ǟ#Ь֟} v.%R ksѢ~=^fE|@nVpD\$xVU~Rk GYn̥#BBMrJo`B\SI ]LZ.khqm/XByye2FALQ i:ZBq0v# 6x2t,{Y5AU`ڔ~[ ]f3,r+^aVuTB 2'L2/DPmZe;+qv_Q|3afT.h2I`Fo #%i8\ER4[PMm.^.*Z|4ZS oڸ;i GQ}ԲuxytPYF4m.Zkh/i[ j5$s)#coEnZco6w& ˽!/WLe1CY״h(]P2%*\, K ߿+evl팅A:ОǸ,^c9ٴ `sހlxŎ&nK$ujkzN]r1_~)=Up@.iƟ[^b+ 1˘._;1;1\hqEMIO{Z"CB=[ EK8lf 73, pȟ/',bP<X^" "Rޡ!}["Ahj81.R̘mg'RQd> nbHңqFq0̊V8l8]LD<^s.[nOP/"\q Z5΀Xo*$`Vszݢ`r/WO|M##dz2lUfmkYm(K8M,%`#6){ iaw*x,'Mbء5r㧋@/;2i_HtujW:Ds7"ҫXnPƒYc@kf4_NbgͤkVaEkr dX!u{byTS4J71#lBȦyN+b;+Ϝ?DZ׺v|B-naHW@? lܦe/? 6V~kg?$ux`̗V-fߒ@9L۬5ian T" ڟ#cJˉ*J27 qJ/WgB(q) 8[9yQۗl*WahZ!\a\t6֐EcM<&9nULVr6 *ϩg}b3id_O>sjMؐ*ܑ֟aSʈb! ! VF--a^;gOO'64FJR3ij-S/.h,rY. cRz$5hO_LbqɶI  g;Ż'DȊ1I]΍-iZ$o"HOcf%ybh&a1zoM\֫ !Wv$k9 c .WKZ;D9S'lobi8 7ס-; "[r g@Z44e7fQPq`Lt526!%`&naXF*\Nqx'`VȽLLRW NQjf~vhTQ~5lЃY}Y VS2\H*;k=^6:ݵYiY(4#yI؄ƨ˚iTIc+jak_!Ec f}ɜ⽷VjG+`o7G gg{9T;U Ht.b4هLlO_kbGK7Ijxk M@or?VXB9(74tIȮ[yH&dUdg]­Zxj[*2-.c64.'rwHHoȀ@D{gֆ=PcVZ#'dݑXfk"Hw }ɗIfYוvz:z@1faMe:LÈ j ]liγM5_ؕي҈Vq)k-moUQ3U2K/Mc&diSS_+(*iGoDxa1Xq? n8LFW,aAkJpA7j ;|rlY|5߂i 20,wF|b@Y if#`' {I:6ɽ.{\քa8|,ꖁXdt-;FV?i"PDO f?&DdN["4.g@"lIL6y@'v|#uB8XҌ}n=y&x-Ecs>lYYd 5KŞ0zBhږj Y6sGaO3n69v54i?[%WMT{gND1[`_"[׽x+jOF4r¬EdVzz?6FT$ehhPYѝǧd2'?Ia5fZ`TS+;O\h]]&& |z% d:SNɟi?bͧUCrKq =#).-4߃U_v3<ApTm/v@[ :4VTeĵ,'3V;gK}j #1=)5'-gAKc~[)baQb%,q'wlT"۹z,6oWR]q1UْM TW]XnTg -67 c2YK`)$yߵ/;Rܑ0u;5(E<W{FHocLZF>~b".205M=Bq9S$S5Bf0UvA7+LÈD+3*~S 2p9)TDmc1ʠ "y Ggj‹R/h!9%f2XRTV~Qp,9|vT-D|mdz}lWvVA6QUzϛd+NI[Ɋ \؊R9ޑǠd,4G%c٧|̫N! _~"LR)d%R*R漇JtMVVё(ENě>g# Q3wvYcr ͵>㿈Li)3ނ''ZQmVG,: $!Tyoe~M/†e-Kd[3V ?|ť3=Cܘ2:"n~0S`A?,N,,fatڪ8x9LgoBn _.=_1č܃N +n}bO/6*! SȤQE#<)kk`y5g![xL)h+}pNFńY2cDюV.2GDU9;2sy 9W*I aYdKs"(aGyۊ"cב(モfο X\X :a{ U뎃cX ru^:xg"]Rh~CF rr _:I꘥ˋPKbcQc5Mt1 @WlCA㚣f,g+) Nw¾h| 4 %D)7HLu'6:ߖVixgJ*l/as1p.B~Qj( \|xUgiTS[qIy\9:V91MdbW{?vjKjǷMӌ5^,!~+Sr?ۈ}ך|mīq%ټJ)c_;Xpٶp7SJUt3is7/Cϝ4aZ²$TP&3*@'3wK)f$Ja]T>r9W1ea' EJRi5{պy-.m0:J08k|M>e?%ʏ0< 9ZUQVUՈ<\Yy"euϐ#ƣâl[Y :vS4{hR/cº}v~O#{,f#|t˶o0h>P} h;Eu*x\W0 '5аFo UĉJȔY k|(]Иq%jL#~`7UVbuH9{C4 >Ŵ[FGZ0d; s!2L-D:Hi@c}g!"_K: إth I37lGmD¨9sdfX^U8JO)6ӕep݊ٯȞLK'klE`4AJ3;H5`k8۶`37DmϪ$tc%qkHwhE!B}c,I> Wbl|>$>|øI`6O0$Ryhj}5y( z ł1qit{܃^ɯPKY`W8>Kpaશk}؀H :! L7k5D:~` #c)jHs{̜o *5J!skc|gcYT:p1'}A>k8i"}<XiԅY\́fO OOkUN^(|5irgbڂqmmUZLk=t.skq^*L[(rӋ >-|\KЀC=jg>zD'=Ӱ]~wf[=,+\s] 9ÅsH=hN!}xy )?`O 0-Hipg0TE%Eim-Wӱ8oHV]kv==(U)s{ y o 0,ζ,̕@bџ4?ld**E+ {2|FjxP`<+!vXݯqUe֬] a7:f? ׄ@gZ5J>1r&@Duz>o?.l\0<ЈN du{VG~TjXË S:L1Qe[R*T]ziE#ǻṳ!TO1e&F3c,qotvM &OF>8w ^ KPd)%oڶeT tϝ[mR>(uu.+2I"ɐvVq̫= ؚu? AAѽ,>ĚGo`Q/.Z",h!ƛŸ TwL::Q6 Fx>&JSh.1ǻZpގVˇ p|:~x}bmAsoT̵3lʹR~ O8#;lHXCu+XXS`&hWϓ:] +f0z^fLb4y"IY*0Jo*7QwT G*묟ju^?%dfGQhi)j-ΎpaeJf\閭$~͗y4t)Bq(u1u?j&kEȀdqg|9S ̌Pm#̡;Z*2)$0%g9{_0 0ƕOw^JNzpT?%Yk G9? 8a "5o{A˲ܠ8 &:٥$J$dMB'r_6X񟱰yAY@AaנK03JMo#@8% nM%/~53>0^L F0ƨdKՊ"{ab;٦f%=f>1gC^SLvC' FSc[a#t"7n2gn9[@ lrв˟%Ka3}saz+8hEA2ϿIW=b/I" swk~\%HBw6aR2ooϾzd}Q !E'v:Oъ=:@"QP}rXJq\1r(qMCs0P :&Hy~n{YD$Yx-T&1[j-ݽZ,-$'3uDP3L{mSKȗFYp<ǾSrNoҐĎvFuag9 m#[im 6v)(df*@t d66*/ KFs; .vzAEr3}_gX^yyzZRjXvoYK̇ q^;Scj h /g ohl9nNo8H0|WG)7oa *OCY>g:g@QvfrCE2[oK'If^-J'ԣ&vDV 9DAYY.$wKTa H1KR:əgGZ,7judc3vMh\ V E]gcUw#BC|6y0n݅mhMT}\c!Vfiop 8-<"RliFɡF\6ґ;_HmE! &Cy}*3 NI|rKfoGx¢q{z4_`Q4Cw8֦Q×L3e0xףhxBeW)f u1|Ҷ\ bl[父$!_z$hXiVؿ icuʃxY7D UzRare߲yEQGzyegK7ռl 2ŸۧvUO;Ӵ3鸌%zO45sJ1R~Ǩ/4ю<LaQħ"~tʮVTٱ{]mt@c01]1km %{=i# 62mXA|1$)avLmT>,9,dUXRc0̈}} cE)6[ )!%M+D-]+Kht{Y%w/jf]v/5e-rTmS?mEo+ ls+DtK+Cu9=?PޜK~wh]6w q.[m*tϖp Zj: :]E"ldv )2de4' 7rD>³4m#p!ł,LZ|$`R- 胳 .z)"VF2`{| ~ț?RCi27><` w|UmAHg--72}?%D99eZQ%Ќ'X"Gy]WK\wͳ<GX37ecEv~kP?d)p|"­ J-@NH nz!.. rUψAkt$B#Y  Uìϙ_9;G2m75dH)G`@K3X#:zfnJ]V"{m#X|֡B׃'P!ta:C*)X]`ϱ}>-oWB69GQڤ4 <&""|2Z2R,r_Ezf9ʲ2ʒ.F]VڔTm_]@`slTPj>6%4 CŻQ/Д!J|ZN K~.z 9KJj^%Ўg4(8l4+nȹy5\|+̙ -)1Zvi}G:b.AEJ;r<'|pEAS߳z}Z5>)gI sSS1 >g3] vHomEQZ]15}`X xδo#2z3֮Z=%ABhh..uVgd[)$_MhF# ZFgr٘2/}?( DWIw3>[TeX2%n/j~ cnZ[W8֓jr+9E6 41j;tSSS@&Qgn젥o:G<y]wts$R63B-6ah xJe$ S>Xv.4U.NNui.c8sβSyr: T@;tZ{Hl}yQ0ǵ˓=͝EGw0pݒn2q"Nz^)0`KYeI(fm߉pH ˀsB2Ψrpym\* KzT]9k R5O-S]5yn@R|O/Ũf[7U -s'+_3Qu:hc 1Vl$a۝lp&CV0kQ2|eV*$d!xpI@h"Tf=+Kl͜Ax#vΓʒH)f=Xrӫ Eq }+\Uש<#bBGW1:SSGM,eio.El됣N 4x{]Q'L~׮_ʎeQH7F>DlwC~`:X3 L4OBPHS1na6 ?[(Q%C,F]b+ )|}kuU쓰6K(ZNʞ# mЈ}e_G/u-ǓIdl7{ݫ8EBq&;:``Tf^oS5~T6-B!_O"6ۗ=F0TU*q7HeV[Rd a&& }fM_E+av®oS5iB)w-3.e (ȯS~=YMcSsoru8*ґe@D8-HNeX. Wި uT^nk5*Sx9dE!S,k2N>v:2GiУ!i&:nzr'J!_gw.X"5E^R6ůXXveP$ɱE^uc8\[%VRrgsv ~$M<NZMoPslqcw[ ǖNm^J"r衵s![U $~IonKܯ d,$ O}U:!G-3ɬ _XU#/EDc|^I I@HBkGw#N\HnInxĵ 'cޢ7E~r5J@=H&SÌ~ 7mp5G++"n:ҚYge;Iw@yx&_D8 !|3v}k_I ͌"ra 5/{szOE".ntYje=mԉu_BJ]7ɾ{ +7DĹg *nQdhZTT]Y}f]Cᴕֆc6c6"޺ɍMό7MpB+1-Mƾ^) sLpxEroẰJt`%Oc&keaB~_ ,-ӳ?zLH9{ȱJڙ5<|Ҡahzd=1q(>4g':Cc=OkCCT7l*hLMwwAVP#A!q$-~* A`t;g|J ]OkGIZr`τ'F4z>'#c*l8,I//:5)-1;91x=#HAo;$F^RJ5uߦԀ܍XUx+੮ܖ5E%cbݶZǕ͟ix^Ȇs&#PSb@WniL?($%nj<ҍMЊt5ȜY׭E/; ._V}w36ϒj^!޸-&;xAG#tS_m O ?w2A'ɎM"8׌?33[@MKl]t] wddk պ:x4,RQ{>%`.ⅹۀI/UKr A&0lЭֶY ){O60g`WZֻn{I?5e#ܬBC IaFwdzhk*j<]ʵ`ckEːQ֊R`'مkSe@d}7 GYX~:7%d!V&dIϏNÇ鏮fQf]\_) /d`}8F$~{uEQ˰sدT6YBÅ/9Qö(VxAu0UxQ _uIKp)Y371/4Dcl乒E.b4HFACtmFeY*y.|0.1ET{fvY |6AU:o9s~}Li YT5_Mg]4^J]o?)Xǒ|ÙXG۱y 4 R0rt)ߋ)SN=5 T ݅6y<~XW SVbY))2{ۅO簬_=gy Q׎-!sv0sC5z~ !/jJhS ~(o'SA:N ɥyr^HUY@0 ,ӗOfJSj!l5(}VV!&mxA#-c A+i10k ZfϤģ1#%"ϔ{\/O6oX|.cV->qܖ)8WctVq"]nfe#(|:~6Jv C2:h?y&If2s,T aT >t 9UarҜfaQzz_}vȠj'˖rAtzsxaD>|ui, M2Khb#PA n)É&»|ZxHN.S*1&1B&Ys:Ss4ew7+K a@RoEgLeud saNcXoyȀsPN ^#6ݣƪV80P@#j5J*+=aIU&0/9ѳ8RK2ft49CqmfQՊ!![e(HTfg z(hnȟGffiYI7jAŇ\} +N?=SG]<s)XeI3]v66^NQII{,)nO1o!6)Y}#9,?}nz31z 6C'zW%2u/#$yͮsldRk%%xQXN>&^? ;wT'a;'Mi; tT5 v:8WBW;jZ9я jhA'#xg)J`4 `\`f[XU-.7 pP6lO:<\qX)+'77"9ssCTt|[(f {` v hΑ`*Lz|F_V㢌"VGg5o_ xީْOf!K" _f{R[X:Gt̒O$ٜ]_]oサ|qUk&bfT$$ώ9`v^Ի`,Gᔬߣӌ^F5U5C4I#.&V. ]P(;;VSLZ4k#@tn|k`# f@YbcFj!t "KULJoNj;> C^w}^x6JQA.\w9^r.A31{i_΁C5LzvP,WNud?Uxo>VsN:u.nDT[W-$ÿz.J\Xf:B(˃2YijIp]}9K:t߶6t$SRi%Bl~)5j, y٩iλ EqJq J']ە]JLapO!+&T2SKkP%cy5*#l;:g,TuMMK`L4Qi 뀯}A΢'" 啥qovDx/-TYx).Kڈ" 5ԪulBBxu48c4,eݱvh#͒q,hw#Ҁ`^A؏!6:6G[0|,paq j`8ܕ"|AH?S>4g $3mϔ.Mn?Z' hL&3` ^׫JjBՉtxO_3~Oը_[4:6l|l)iZSOZ|! w6&sx걄]O@GDV!bUBk2 SeC/>vһtLbJ;=fAlsa]!t7>Fia7 CV;#>cf/S\1:%k+_BJw8?AK{)d7fWåav]-HzH)+ʬEZ9-v9K6Wii)T_~'Q,HYkvcѿu5,ٗt=wm_Q|fŒR# ޚs>6za5DX/e i<.Aᗢhc(Bv;}+<Ӝ4LjsG|sɐX!̾^m\Yi0OVW\Viad /1ί/i^'@c2O'I(B!N\:a^"g{6{m?i ,%| 0M4 Sʈ|0sB0Է;rv6@x?j_0D!m)H~ʷ;2W*1}fb\V `y39{3?\9\u:;鱰;0uu*Ov# $"^LũL'_<>#%pBteO_pzVM7 yy.%T\BmتRZ6x0duM͵eruc>>q~rZ;D|؋@=||Z?+btрN9ly b)R@PHTa9kg};D 礙 b@!AeQVPV`+y w(/CSE=l;45 D7H:̀zꞋ>OuM $Teamdd$/ENR,Q!YS/UYG3;lx6]{j#sB^ 2/ -RP8tYc*eȫB>\ȴׅC))u}ce'jLw&pw{vLwfGr!MEѺS-4 mʸVY^K\"X =5jipĹ#M Wnņ#_Fİ~MdS,9_b Ə Dѡ9ˡmקS#:p- ]OAb`N &ԥ6F[I+ÆVoŕn(fBWH!4j0 ̇ ,dyU5A>:UVT^ Fzb߮QwTןfk障"kF N}ؖRA7||Qze//ʈC$dzwQxAqwө@zwCr1܄f44;Y5}Pf!m?tW̕ܙ`Uy"o =hmJKʅhFEh]+钴^Nc`AqLVtˑ8@o+S5,k~[>z,gWʵn!9NYG&9aVWlJ_d/ 9J461bKVtj7ω=6|+6PBҖ mLj ;s( 8̤>a0s|v2OsU  >MExY#U2|FyO۰N06r0_`{{m<]v4OߢE1YѕHN.\F~pAN!&$h|CpPUܒz=%Q۳*%2݇WxES1e_2b*mQ[<.u=$c@U-1G>)b`(?f% 'Om=#*Y68dvh~W'T*^o/|ZE(8K@ZꔉU0wXqwE% 1%M@h6T _a~>' %/Hl `X %^;j*op$ns$~ktGvYtD=.vN9CXt:`fd|Y9H7"?#j8.:$FMol~ _y '38o{,VrB7ܹ.,pH?5hC9_4eCRj%)\凳 \uaG F5uKW&4q ~.Ep7,%b '{ai.p\k{/p5w''/A)U *Э§H %2KQxқ C~"v0fk ITA!ph&C(CϾ^s;\`k[`F&[õpG%B21X(u5, [d/`,W˖mBo\,.\mp"wCqŲk[?92Ē&f*$ aLlbuF]^bܪ%bߋ/Ȁ0J;YF৹׺)b}BmMQܒ֍9֊W+`Ta?Y*VR2GI"P5z~\JIŒyX[S! 3:pcpD:n or>)P&i03CW{)}$64Gu9-CXo^Oa(2j!*F e䍚 昕mY!y_cb/dthEU#,05b[Z&Є%>6ZQ$P~QO?֔عh7(Io}|#jR_ %JP):ךޠOd;|5p3[6еmsn:KdNS#4>#h!ߖ-,`WqNzy*(y)ϼD <ד8 Æ~pTPF GJ0VNʐ:s d+=eJ_|*RX~5L;$Q̎KDfPx9اe@oNGq4lr3y7v-vuA8x59OOj8 U8 W9B5GKg7@%'-yPD $3nmz,Ȃ 㖌 8o7iym~OoyD/HQj|Ye;~V1_!1W,0M7>t$pH r~UxHDIw\B:W퀽ηq^m!#x[i`oLG^˻f>A, v+4% 6P9 H~JOFJ"CѹS]=iPWwG)]>` Ii{ٌІ#x+a&2bcz¦q2$ U|6e϶ʱhHRj{,נ_ .<鍵pp>e&#} i,]&|Q!X4p?Q] PE' 9.9'kR;Ħ2CTp["Bk+!6xI )!?7$>HdV͜!{k \8pV{_ -wY"AKfw> X_Y8 (>~NyxmW뜩i= 5Ve| Oe]}r-y {(&^/QbIM\lV|yyvȳD[d %kiS_d'w,<@+TvF{\4քb!*k'VRT$r7~8 D~rcN5d<|`9P(i7"CX r,VV՞ܶR326tFmt4|(Yۏbu%"okm+_8,'Λ8GuFx8[Jϫ0k4c<թ!+G?x+|.c{(] YuSA0*s7b%ς,v7 0a`'09?Ӏ{ ϕZʏʯ6t -Oީ9 hA2ņtXis5jA񍏞jv|D}3gx;EprI;^%]&G3q3B_^8p omĀqM{oDl!D׍\*Q_pxJsHb)!5Sq[!7_Lo6S[]Q~ܱl>u/_r|mlb`|7*VM69ݜhx.[N;u! ^F ,cz05*3/:*ZL#;`Ysw~ʓ OsJDW-wG@ʛy .7D[³ONJHmk9LyCb"KJ&rhJLT8ItFNv#Uk>^yY8#T`!dޠ=V!0O.qe80'=,:ƹ@ !TXGB;DePD/ͱ7V`>0s|B)<;/8?(;eruVJ{+p[56&Ƌ ,OLEQl5Y:Ѡ,%J]_qWuB))'hxZ{Y'ejwe_gX#Gx"T"&&}12ECr 38eRn_4㦐`%`D%٩'#BƯmD 6Mʡd{Yk¹k>JF ,7b7Ӎ> Pb*"<CvڰIl?~8kxtEBI)gmB' ߵ0 {_$9SdZol[+5 &19ܱ2:\N^rkK_? G3=48`"_u]"ιDC^.s#C:/|m yҔE۰דI|o&M7mQװkGV~ 's y%fgߏ/oh6Hgd X{.Gkmx8Q_ʧ  (_gMl4z^?fq+I4gQVbnlXsGkzngl25fNY\0A5x#suoc砸?0+p5b'Z2@J3FYuEB)j4Fע/t;ple!,9}}H*j'I1 {"%J\RcR (<%\n ӭoQS@-2DF|;!ϜO{mag#vThe!%u򵄠!䜗6ŋ!@]oO6=sj)kѨ)ԅ~N%ij 0#*gaAS\B擿k!u B%9qal=hBI[B"䎳G:?BAڹәueF[?z:Pe /-L(T-VUa~c5Z_:N~fSIąvbK8ԟ?-4)Q9b߳]xLj;;i\|tA2a[hSxoG$[3. >j}?:Il"~z6QorWys|w1TW[7jV.H"%BD*IE2an-xN(?LuvkKg̼=qf8z.v QBp 6NpQoZ\"^źf) wJ(if"9<ˏ>lhٌG+[P+^\*`cBZ" q(ksEM3 (mI5>aC !t.y1۩a#R0|pTJ#Eh"V,f2 -B8q8yY Xݬ!"|g 6#|5]ʆ=AM)O6y/_D'HjaØgC_N[H][ XRx߷F8%QoW^NYFXX6[bSI[&hhkĆ+y\V~.0ra{]ǥwu2(nUhztiOFV4 3B4p)3tE%iNSfy=t\jNk$;MɣZDSړYy@2,,EZ얭3bBc̄3@[00_ĭ}g:Tփ;ZQ"'~qqfD$XWɻGHrtE!_U%Ґc Vsx^ ˜wI^AǩWBl :~R^,?ūy$H-yө']F蛴h&y㟧 W ~aF2-IV vfy9DЁE,ИP}VyqS*yHn5 Aا#X~s=iխ%M`!FрޓB&0>CX !84T4z.0"w[`bͮF5~J46]'ohP"}DJYy@-7.WE\Țs# W,GV; G d{IraL)m7pR( \)d b_B77=Z| K3t=5Ğ}(3P~Я*SHy\E_@wô*v5.MM8I!cӣ] VFz.s)͌ {<4d D o:[T5j[ !]0k1WK0ͷЀ䷤5!a[A+;#+jcȢ(J;goӵe9 Nzr)]lUds?4`0/Od!qw^;%:<\G A,r#NZ[]xAb!h,6W^| Z k:*"$_D呧KK¨+At6>RkT@D.FPքy~aS0#C`q+n(q&hڠ7䙺w5$`|%dBmUNBD~n=NxՐʚsD(XJ4q!G~ {j*/"ywCb[BYn"ScS*'mwŴo}K%]V^sTfJN+nj;a [CGױ I_lp-_`W R蜩{&ZZl&(y)cALzW,47LVyE?eB_˞D]`1:)'p^4`߶kJx*-0AjlP\m$k}FK9gmYNLr6,5MuxG6yv ~c(}d,=7 !\#yox!}o[6FVObiv=YL%np܆3zIxEs(oB"()6N@@J2lYes*)E`!MQ}XQkVv;i؈Jf,1hq9AW/A+&kqyĬH@uil.ߗCHgw7HpA T)f70jRQbO}CL8%`5P# E[6=dB1Ewz!{k2!bS4.w.t$6wg>_4?0p򀟶8 `;gͩ!I^_1td#t|/r+sWмG'sB f ^U8| Hg\žE5I!cm٬֫Ԅ|۷Q*71Y2I!',3VK%UVϤ=.Þ_"LCMiĨG4 kTsq\\ P3b)${i"1f^қOU=fmUL]oyW+\NaN8H%W& -faO10zh\@+SDP>Nv.h4Qy)k0-4 q B[scZ*-i11,N6"Vd/VIhV !n "}&\խ>fv =' 7^?<η Ta o<;fkbf 4LKM\(Gc@[`H [`O^9t'3 ɟl7& ;#C_003RF!OIų@=a&9_AYtu=7WLDJY(5jknH~UKI鿒x& u=څwi/.|}O\ʯ?;V{HnZFǴQE@E *d_D^:BEDZF ٲ{ZZ̕EMz%s(Sj2)^:)6n*2N꼹Z6!,Ѝ ~Tz2 l1x`ֳbjyZT)<9cnt- ciaEg!Ssgl2ˢS:oGfU4PLD3;Ƥ)L;0&$QJ -:ztD9qWctJ6aΞ1AZN|O>&OE͐1Ѯ=J ČԽ2#IC(@>0qf: c+o\K]3ݭLښ_覬u2rQ_F{vjQ#]l=`BOӝ& D}%4\ɚபF$jML[ҩExcL$rEOvS۪775]o(K^˹ۻ\+>[-- 0߃$1WyIW.!Z˻W? QVswӁlf߁{)l׫ Sh;~aN}V'XI|K׺٪W0,#Y=Q8X?<(Z+>>C[7oS\8!1/{djP8'$?T83!|# = Iu]S<}&p DaR U~:% _84z1Q}^=Ż9s t'3GCro.ヘHhF"-1tq>V-LD.!dàݵX-<"*L#+|݅$azCVv ݆Tc̹ڍ*28ಧYdOijDTEl.b .xw-9@1[אkq9ZuhpN.7ѻ}&2;6IY9H*:M@g҃ :(iuܦ&,잭0'I- ~Z8¦UHEZXE[wGY=U/o(q`I$UUAа@G$~#G{I}! mF&}üX[n FȪz䯦bwM1r>~4YwI}_3TtRu4;D̿"bMOvIn2\!.+f[`4'7V)53.*Ҙ١ nlXc,kga\0^Qſ WE_],lup[+` yPlKI/Y;=V VD=VɒTwva4-/1ݛ.P"p ]NN+DNJљՑdzĴQOxx!A5" Gg]h:[*&tRz/2v.HkFx$ MGu)ƄY;vWx@ܾWkM^z%CsZDt}}]LzIk#2yjQ8pʩұ{*U 0ZMaձa\ G?\h܆!}'==ʛ\閬""%NXgX]+`хYA(p{M 0H"%m EF W]u٥P~84Tx)ky!,4q&{'#)a,Wy#/8ҦBLT{l;ex~EDz(TdyTVT2K>ևYV_`t[>c#"qzGRdU2#ҩ \ A\gwh5I7':f 6*(} zO3a mex8~wGH׬^*o5ؽ 2`Lʘ%r-f3|;Q^T3R)>kJPK$. 32 ȉ̕Qb'͖Zı/9sK9(+9x afxoe#'$͚,'6Xt=32^ CJܸd9oJ'cw@qUmU68=?DKF{+[ptQ@<8hz-;k? !lT{3J=VW2MqTkz27Hylt}5No=;zoC^ FFN%.)J}l#-w%D ZrX7EY`{G)#qMHP9cxoE(\SȾk_t5`q9k˵RO2 "̗W6c+YI͖g>QÃ3oגN\Vl[zPA3"wQa~a F'}<.]@䈩e(̛!lrNq2y^HD"yYr7V(iʄ|PRĚn4A3%OYro_/+*GMc0;[4g?μz&6I]^upNa+dym?o*ÐC.zWH+G r[]U\iI9 '-Nਏnap͈s62'/OXUE+לC;g=L{uƕ[b2&T61 aD! z8a'JfCHv.ϐSG+1oЄ7pMй(FA"ג M*R7 L( ]\p!Z E2VSt?sńyBU%1Nפw!ԐhI61[e vPώrcnWIN&9P`zL5 -!kFR»u:UFܮ7S%sGu@^gjQ\ς^ Ix-Tpx lVHFŧ o[;WU>@F#`EQ\k&69{A ΅J;AІhs>{bikj ,$ *408sy#NwietlrbXYSy\c?YBr_s@ٯ"@bi-HgЄxaWUakCfC(G4r3GqPD5_D(:5F\.K}ass MHMǐR{h'Z-+4D&N%a>s륷"%L^7U@Nu]+%;[XtxAQ+#ʨHJn6]۠#|+Oiz+Dx}T{C}¸ -5!R(Oc @S5MɶyE~Qe˪ͮ {\2A:- ( gy2$C $Lnʋ_|Ie3 uW;7G(`B+Xx+rO @SZ-e< F^(dwv eɽ&CQ;}攈? j+k5Uy-@>$p\-! i}19%{[Ѻ5P(Nv&% oUpptSHĆs jХKg 1t.O`ٺ`g`@ޥ5;YB fh 5۶35&ӧ\wq`NS-*}!∼Ƅ 337R^!PA2oHID(rcO[{%;9vŦ H! (6ܭ7;b 96USM/;Yjcfuo* D^-64d;2F0IEҌ˹(j .#L2NbNs@z~3u@y{\j%8Bmu O f)D>˼ٸ*UҸ&q TݕBcNsp·^]k)8oW)wud%"1 *&G^*C͖PKd\  Sy\KyD_2+Ir>qpci7{+"2ߴ1kv?)Z!̏5u5 ;`o쪘e_ @ s^ВJ9]_=ǁ?9^!b;Q(#@;D9%K?WV04_Y{]%]L5jm]Yo*s'8A|ouㄈ#c:|9kK UH”@Rq]$X.IGVt,݄J__6ڗѱ'`R7#DnH5:{VVmV>}[˙ ˾R2('H4p㧘Y¼]+ 8ӬZ-+"$7H,ToHEF{ -En- Ѝwr ix6w۸;L qTOczM?sEw~}_,gxgU ph2FAs[҃Uj]<}3beQֳUŵ p*[ =4"(glAF_V2\]PӴUih}P!ExX[NSyxTKTBY:CZׄgsLϷMCcS#%+5;1`|sȨi,`[ 1Io6C^BQ7gߙ? A/sgbPZ)_iϤ@!?0TyvE#8l^HnCDмԃ1[zOi6j4di.Ca."s Սl~6 F%F7;^)ldR z"]+[9/ TsB~Id|1ДCg_,jحŊ-Wtqn'أ9P,쯄R{͐ rZLpQ՟,7:{ŠrT^u汌8 1腦{ٛeXI\{/mNp6ր."r=mEHRoP>-ܓ4$| U_W_=_=#68,-- {Cv.L~2~9?}g37&x!dzg+ V*-o3rO7STx;bvFǮBY PՀ }Y@߫vUY }*c=lP|a YWtg.F(?o _3|u <~fC1c 苽`lIy'A?Fw#3ػrA6F+5v7[ e#$#Q 5"m Q?_M7zIחG!j(&Cl kQwľZzDmS,P||-i@?@uaQ= EeC _ضjDr#`&W&~!5-/pF~ oܕSepmnJ\!܆hM #m_ Eqq3q:u[R)O~6,)ݸ B^1;m^T"+~]e{"|M э!APx}ͳZ$*DgZ& `G~G&H4 3Rl:k'*.F# о߲[u}OYɱ^;E}MRc0n 2 ڭEob8yJڽq5 RͧU50Bʛ4_88؜=<:\`Rŷ$*3b/aYgG˲J:9Fv`H%6^nd1l s<q^3֬bZ`.nFZI;. _n|Sگ[|`DIm=Z $W%@}kO~}V2NCJ^,YvH.Psг>WQ}Wa;)lrzDžyN XCC?{`6XcN[$ |ܱl|0UQ#3rddryz׷^ \: -e8;paJ ~($@{ q:AښyoFQtp8=+kst@H#+4Oaʵ?_# :!Y A,hvӍ= tv3[WnNN/:T-؇)' _2c ^;gs=ɾ;vo\ֆ -^%n%ƂiZl_<U4@i{,Tadԝ2=X*ƴŬGw8ttf0eNyC "͸>3 I>kchE !KE\i8S/rE%^@-S /!_.Sġ"oGT uEДVMΔce d`k768s\ܧCnwH@-`m6F|=2eأ:re JyZL}Dp*P`[;mlqK8nVn7 e}i#pY(qYF}S 8 ҉WY߷)nD qEM1<3wg{LLE^\,^K$-镌ֽ)$vH>we 6{0fPVqArN= /,M0*)jLJhԪ[QߒK|ic&e4d4[iAz ^Gj=z'=P9T=\uOԬ;o ګ!T3w^;%&\c rjO<;3ٿ2/9Q k픎 <`0' 1 5N>*f%(9RRS~8 w}ޒ+gyTڡ :T.Gy03TŨ&7h.Pq cW@LOb>y;C BZ'(h`ZҾR#dlkuå`.:º Vy7rvxdۊ!v,dMj (䧧w }'@w9xtaΌ^C~{rQ>)M %C b苧Dӟu:Y ̱P2Ho܇>l<ia{m41e]5IJb?L;XNGzwzI`uZiC z!}|Sϫ'vR  9|eHړ4wѠl+aNZɂC,Rcȡ~G #agK'@m@ d栚 ic5H$/,+k>6e" dڊr*(zkj2s6l#S}&ӀO;ε^eC= _Nn`R-t[(y|ăJ sddjՠM:+NMt~Dأy B#x5ԉNfO;|͹hœwqZv+Yedʴ'yѶ裸d}0LW* 7,mdp}?+1Mzc8J܌vvL/D0. yƇjXɝ5L.fȝv.B-~ Qs?j:!U׈Ɉ}L-|+hX%>",GY͡>Ճatd~o|T;!?o&ƝPhBQL=^aj9W K7;N454Tf Q{,r`^`Jtge-lʋ 78(ӫKvc3w%̤tԮUb6Vݨh_;`[+H[tȇGPRۊ+ Q[(tDTҩ ~%U@N7=ˮdM AǞ Q@YQ$toX)&"u{P23+Vju$ӰbsGVAjzR6W9?ҫ4c ũrAOR\*hz@OZ3ɤ4㭪\]-óCB>DIyߥV0zβ$تgy`u+wP:pVdK}&KS}hȅbߟXyMˆYjִכwgH7>Q-'lHr_߇O唃_˼ Cy}0;oց١ r3P8 p"BhJF- &/y6M[L50!:UPOc58]/=I*(YQ5 ڢƄxw>s-ax\/n5v*l8Eq "UB& 61j]"ܧ?i3E1[WM,rc 4@N0Q /G2C7N GWsw~q~vZc-/މ YGIXj0Zw=ljY* d,>'~ܗ(f?̙~b9i<T{0]D[i^/6kpq3;wA[9zR}a>y޳ t(r*:v vz7a*RXj\oI%G:V31@5 vPO-@1)tN$Н7HIn)KG“@܊+!p68U} _Mv?~Zuۣ#g t]w鰥Q>4$ᄉљK֎i ڀO' 6Y3nxg}wN pS|FH{<\AJwѤX6Uq4Rf]b{1=tjl-!{o#aQ(_G.'^: qnSj& zCmLKe h:K`L3bnʁZ Q]-=nzr!3by73ϐ{0cT$;7LfG: 1} Nɼa7 4/bS*LH1Z&!x$Tm0dcBXdBBgց !׽~ --\h&De2ATvz[ԕHlB!؞GJ@6˦F#r%}$_ޛbZJW [}UK67Ø|[u8(E.tK'5{$OU"W (į4X)|=ڻmhcZDB=%m9t+3Sm\V}0VA:?OڤAl/` 2ͧɊBk.]/30,~#KnT uPci1Ǵ%j+2~Ca+;M #]: Vca E':oP3;7~@)ICҟ$e.^-k<_PEZ*zUs{`uK{! Wf_!)ЫWFI_  Ȩ^opݸQ N ja^kǁG?dZ{ټ/ꨞA `G#bW`^H'<Z¾O/?LH{$ &mD4TgR<BK\- Z}8OfҸy~ᅦINZ#P !!TsO;Bg}Ǖaa1iC/IZQ/ڍOAn[~ښHCX?@،;$1AJ,PHvx%XD.*4wwyAb59l#ߥMnxq9ep dcA0:хiM((>a虱Px)`HGdHqln. W۝ֳ&M~&o.sIX'6M_xpscV4Bnp&W%$/5[Op "  :f8Je2I[ 29ڷzIC{au$os:.R9dQaE 8|!IFZ RÈadY2^pH-.8(gǨ|.%e*{3PMXf+ /[0P)fg46qQ>3@% "%l5V5S>kᒮ;q(}6cѠiyLq߭5A=VA\N}C4~oQlZʏS/KAZNp4[[_qb=@n46wY]hdRM^Bu䀨m-I G=``36v)+0 ZK(H8//'z|O'1V_ ef8<#;ݗM㒰;ZՃlhG0z, P~8\0gU/G[mo2QR\Xu}0g[GJ|q[)0.\&QJ5dW3%0TexĺV]/ cR>c^Uj j`Ҋ{ T.wxQM0+] 0b'Pw$6|Y&p[5ZTrD [bKb^ {U_3_xQc2"9>5ߍ/;V3aNnYB P&8!JyYstG喚l\ɔ"?vCcyA -Kً>19uRmKU?D(HX&oDb'KӶVrbc#7BPWwQWj:23[̺}&DzLT"%ΤӲu3P0ܩ!FGY|N7 g2?g҄*78FM0!I~3`&)clڭ?!3}W -¡\HW{-r  GTxNӞ(:l5o)I>mLk`񋍈;Q~{U[Oipn_U?ޯJp!kgM&n,mv5k2kjK_?sRD?ܞCsbu*YޒM+Yj9-&!6w*fQvsrFvZٓ"'"ں)Փ(!_[ϕ=zθN5|rB}$k4F|'{dIݐs}N% 6 [`, ٭`їxvCԗMaA~8g_W쮊)}.HGb꽆>|>ߝ2ylL'nM`^tzkSG,N<D RTc+:9t칓o!Op6}f_  i)M6W @ q”Wyrgoe7@ϓYY6޾5>D%k+=bwPQϜ9{ ܾI.1Cuŀl%/K a`t͙p5p!=N RC63_AH[X*eE_WӦ bac }˷cs^_ZZ,ep@ HfuKbv9y*ә! 4Wѫ𮯕kQ`.Wm̲wֻEΠp00G1W7ś5:YH<17a'KN 4iT9.s epn3 EFOHw ;:RcFxaP&š&imߜK(p o8* <~J`I7,ICߗCc/OƃP\QcrպjۻX{',߆:#-=y[Ð˓ʵZ+hyi}U 551luȟt7E%\E[mvuk֭Tu7H~Z_=Hmt=05Ͷ^6.w(^T5v)+Z69^._Xړ¸d1r#h=$.3^XO)&d2Aj j}ObzQ_|@qTvu Rfm˥ytCВL0SnoɷOyL */n}+Y|3Y칤?}jDE",0`MDsZg--u)7򞶫ؤq㽬tcmINl]/0r1 !9kee(hhq^6oRW`g۠Ѐ,D&ʭvbL&`,9#$W41juXLR|LxޯIF N;Au*|ߐ̽SGH?_`Nm9K8a5aJ޹[HHT&X5]0W0:rTh{v ܳ8ZڊUͿ uvLi&][I tT#xեĎQ]LM7KDv%&ށh# ؉sGWN`Gt`mw~/; PBijQvA 4+GO&O$g_A {x!}+Rf32~// %DoY^ :jeV:]0-JėXi~<W~A:k-J&EF"K%wwztI{fI`eL8L]3SEVV+w97`ឪ*$}y*McbCZ34ⰳb_ }XriNxv|^Y+}ā(x%CN}B?E t\ԚdRYΧpV`;@ա5 *X w:\e>303{Jh-h^ڈпO<=p~-c)nń-;J,`7;Oj\a3Y5p5UQ}޶t[hl7x05v'@I:UG`qt++QOhGY'I:X/k}1t;v,=/a%id9EYEkjA}NFi8 .k! gޔp^&q+i(46.Rx(>lvʅ@l͆NY\e{\ [/.af ^A v[ZAa==1Q. Cŭ)ELHV,? w/-w*6ğKrRE)*z$`ɀ:o%A)7ûHƒOS^HUR41aDE+8'y-ba)CΓK_PA0`$K;#:~PmޟiPH#*x mdу :]mّ4T/Xd?eh Q;gp⓬}淪vQ >=u(o03()؟<8I7oNA Ͱ:;J wQ@i8,*xKj{x-.\:-4Y{\~Bg9IP{H4vC;[Vzmgt ʏ5T N^7sW&KyEmi #w 夑[A:qBK$>AÙy);OL|mhrPC⩉=2w#!Q9Ts%ixZ7]Q+q]{0ٙkM.̭ىqqǀ|>;Y "[UxP":m-Z)Xbiw{yZ4#0W F/pi0]@,tERhTwn=yX#wU-NYiѰ @e_T7(p[\2W^rS6򳻅iy,.YOyUvϯ|c;uq3<~Ѓ<>>-.Wbjisǧh/_==DEFG)&=XW20E T;Y>Hٷɢ!4"Ύ`i\D:-J⫻ H4¦?%"X"'DA-i=nA1`4]rBH='y*_[Ke1,φ(?X%̞2\M=7zgQ%!q4u[]'Z֡tSibcM{NX91W)}4w`.փxUD}2J@O)URm!4ue7} Q ߯Ʊ |ŵauʃYRC4 gU`D-6XblvziNS>N-x{|'/ `6cAq(4p$ IJC"~Aj}g6lۚZy{uSGKJ:Ǟ`ۖSka1V8Hs~gL^; O| ثY%ŵ*q(BXԩyj[ݠB,{9JQ@1"bX ci+/z.8~^E"r(hT?b]0 qwv_ 7hu!AZ9Md;=t(k#Fq=Rz(Ac{LSS͎%3gکbvg/e7"7(]I5sʹj$i_4UA*iٝtWuSx(<蚫oT6Y.;iFٳʧdZMsq& l]JP!_GPir 5k>튥Y{B0 yOfm JY09RyM5yY8s Ш"+I$|9AȬbvU(fKiOP/`hP'tRxwk_e BTq. `Ȭqru?*St1F x6(~z̕O.w(/ٖK'{G ,?a]fzBgTsHàpH|j5\]e r/i@Ys`GfE!ӈF.}7펔!N4дa\ymY8ZD{Dj~ }]pXtJVOfd|0S* (KϱSڻ FO(w. Mn/-{\uav_% \qs^pq)v:?80'Ar+@j4G Bk6!!7/Y);W(u㎐as@?j" [+kָi"k]餮85?D/xҥGy\󌼢@&xd!r|}7͞*ʇ6<{:Tc%9 YD7r=mB5IF{\ӊcGQR g$gשlݒ6fv()w$v&PTʒ gAR kf#xg)WLܮ樓[qW:" gtW)Snz%.~o<D bxai:I:^z{ZRL9(tn6%! Kȵ7b^r?:*ҶOGL)hxֶel @h*ɇ`F.wKS*E7Vt#]@07NG,+v΃ l횧H'f\5g<a_T7h.δv@ T\tN2 MY,$>|%c PG@'W MFUAeYzaN./M/r/Q'Q 1hs}8J:ѷ<^bYPʃ)O uȥgԘ p^Yav_6Vpu^_[}7HMjB]LE>M̑/(8χ% TU!v[LkJE[: }P#@@YsqnmO fWǺA6vWڶ{t5Nhpo_V{g_#[d7Vz}rbINtk͊m㫚l%tN GO#߽L/vHwUoS1y6$,#eW<)*7XBODmuv,˧Q\5zPnv?ҝg; _vOQg{r:z/L#Cr-Zxg `0i/ueݒܴ|7?'c 0,Hn`ZkO(t}W 2oQk9aEFȧG<.Rέgg>b˛eP p/5IVy$BIfhZ~l@**~t4:$t_O[Y"9tpVAeo`?u[l'N}HFJdcM;^.M_Oi_f/(bbq)dL:yot zzG`"y.--,Y!|d mV:95% Ǒ^/ع=Mn<t+ )vl_ *wp*֗GȘB~Ad)NqTycڢ k (93Sh'hp4 ΝMZX姂+@}Ey _B ,  =d8y ė9qA9;"ޫA  }@_ Ϸw?Z7o{}Wj!.\3L3ebQ_ةcmyȪ<*TX{H[ei]y(>p,6Նhr 5m=m;SRwmGFoH%) &5HDXZ eڗA^}D!h{M௬ )EAB+R? {6D!Fv0l۰c& 2Rv(i?xЇ#j.H!uYko<Ǿvyn!hRXix :7%lXrxF@A-CU_ _䮲 F.C1;&9+Iq,}*/g;oB_JF%) n>s0%*3YRyBu-厊r9hmZVGAܣu YDӳ<}(a6miwƒ\buc=Ɛb [95{X/mކT!%'ĉn1yS ^ĘVlNˡz.T d]<of`Zc)i}N hǷ w{@$ "KXU?}DxvMx!|!Eo[&m^z_GYvZI)oo VMـWѱ٦MbH_Gd~HyrwCo;iܦzo~s KG"rR6 ӡw;a æ%F?4 #gE&j:"ԀEY~Rϵ(q8:d hK? a"晔mI놇QSC*g|3Sݏ:.8tse/( -3 ͋8R K64ZkGC)8kUWy Md'Q'I= ]pv/`A|zu]gM՘˾,$rnkr7{zS6PopP`;]#;&W"]ڶ?2VV%RsL=6qwIfKn`o)xG` iPv-vSWw;{Ѷ K~F lQ~q/]Mmo b :O77ovNyh7u^ 4?GskB#|+[b_H |!KI_g?\EϠx{#`eprDZ]oM Ŀ?[Mf/eozj>ka(DMh Yr*)gH,%V>"E-dX#ysrE_)'F&ϭO\'#ʡ/Xys]=$jX[;1SNU~!s!S9J/M6mx}땜==C25Z0}Ƙj,0 [2X|='h5U̟Ƚ3-"qWY$Cn9'ʕ>CS.TGzI(l,VoB|lw~&i"Ս~ӟvf_HWMŽvenXnsm)rܔah8U/Dc_q&bss9h C`XvkA=SoE$X^F.q #7̚k)yTiD_he ?-?.+Xu,wF-Kdv_7B6?.bJJxX|H% Mi"~*RwRn Ƙ{Z:N-,`6 4@f,{%@9[,]𐕞9All]Pd(?z'O2BTTZbJ`%t9[3ȨE>@8u}H/,`U,vlrhx2KEFtdpnfΞožYng$HvF"V&Vngć @06JS&R5E d"&RN|_"9'`:T}nt F䌐ۂx3o  Ok؏n;U(ayvb4gTj8]{ﱋg+IiCGk@%)_?{08sIpա!3߁b7Y`σel.^uIO+ z83Փ;duZT23 d{GIW%(+!<1>>WKp r#D>n#懢 95A.K:S&[>[ŒT>A[wlύ1dK D'R+nz+bVUl [%gP鈬$Wg.`wXW5%:<!ytq9X )@2xk6ys>XgGKۖMNe\UP!h2:sM=jEuʃ}gZBD{gUB\$GJIv%DѝhfGMT5YG(2%y"=? :qZ%x8l-5TDj9veKpmI+^v:<-RɆ'xuDzZ6_#*єlπU9a:y?7;d!񎳛ZA] vAnʀ-amDrx\NĂdzwk^pW1R֓Q^Jv- 'zG_]|H !lNb8p)_BUwyFlYӜeDŽ""e1LQǏN$#/>6G{1rk7 ' B=mx^|6hz$w͘%0Q2gvz2}3vONJWIy!j\s+$*17TF|V bXf2T5>Ekѕ;!O5#z?$5L.R9ļ J!meӰ9@~pl[Q%ycDe7|4sQخwN/oHYaSK9@$f%BK瓘)CK ?k65Wϓ!C|}1׆6ӻJ!ASy\`U(9ΌhWBD·,dYi]+.EYuvɥ .:!:;\3Cެ:iF!$xݵ!bZs\9aeU4Q MHfq4?ا8zk.q?,Cf ? pՠ_kpKI,|\J2`*)(s렷9F1wwbL6?xP mSj:m$:}5 ++4.A~*K3+" xO׆@J֬3$djDeYi) '+?1_>:bHElJ%.wvrC5=;5Wp8Edz+J =_[Ay(kiȂr \̻؁_C1WFJe4H-\(8T4İ5C/ë!ɨGcyȗ-T>;AmG[#;+sG$0ueF4&9c ^Ic6к2=C29mbH6LVÓbBxWtN:Ũz^"YTw:.w=.O +AnF4"JڥWp:Aw9{bc߷Dox8!XjG'ݹÓ.^l}Vovnr t|Ӻ1FhEP2Df0B FiPvo( 5پsz"9X[% &0 KhՍcG'X/weiLLV w rNPN/6q%PIey%U@jBo _SX&"]-Q=$;0/`ٕԌj@.3途.BSڏ~YIBo/ׄmxtŸY Yc*Z̩^ˬ0Gg6KG Ӷ擠ʡW( {\;;;qV)ɯt4tan%{MNsZ8`ո1xozɱ>al︅uBFr|L ׎)>#8*IHJ!h$5V#PLu\OQqj8!~m[:+? ғ[G / >K=y<Ţ"7BUX%4ڟI#܂r*'_O({䵅okkjh" 0K gQ,ZkeX>P&#'X! iH~cVSx_)B.Exi!i>1-gl;N2;=;hE`^@=`5rOɶW,a ?x vvUѾYQ5yQP9!x8`M.=xĄ<\H?~2il1nRDU$9˫wR)6-:W^m9f>N(ҊZlЍ1Ǝus_w`{ vm$H~7u)j[M"vYQr-՞' ީG7NX"qW[,+*8_4bE@cv~!rr?eſU34޵S[[q %Q39wAkD&+죰tvb+ʌvE怈[OïgSj&7u-IظJ-NG6"o -ʻU4e[A{G^ A]Ie&_d)2} Zﶵgά!)W xen 9=K&zOԒ u4)ڔ}toVIY[_{Hݑz0?t3Yo9nWg s`}|Ol~lYbp?2V3Osӄ'E K'j)9P?m4=(6%39 ;^fE֌H+H.l(IbUVBindUa@veY^o"Wغ+:<H 6=А6dRZM*MY֔=9;(9{zL:!ZKm/Z/J6Ǒ ;h_[!Leqrq%ׄoV,'qp `]T8,%4@c􍜷94"9lZYC_ ;\X^Ty(hc`o=&b҅ӻ敃HʜsF R~u?Ku;1Fj(C9_6uN+pᝢ,g 5`),"T(_%n>-M "O-0?@ܚ^s,skI׸'Bmٖbx$UPhlJ[w!aqXakZJ7(?SB^m']-뮐#em;ht7Ja֔!qgےcݓ~:jy!|n\k1 (ݩcP7Wa3ښŰ\p4n1f5u/;G:5n^kW _0z+)rq(/T<(e}YٷZw}}gl\j;M{n 8Vt 缆Eˉ}JBWa}- 5~jYcN|^)XGF&:' IaWſe7D"Y4wZ dNۀ/(ХxE)?F;-4"9Fd((Әk)[h\x@56٢D7k;"W5hB)ػӞivME7lH4xn0f9q9QrWj (Q#Y3D6Fc!Ks%̵VʖsQɤ{LuSjG XۧΖ3YMkvow޶DEckI&!Rv!_+N(BsOPkٌ |/e|^}\QiA%P0gS> 2%t'3a\/(j/>B(J*|?aV^Xv!SbaEaT`X#V(x)8!VtGgUہZ2=#aq\%ɼWe#fmmJZ96Lxq݉.`+:EKI9^`F2{咗XՊT~vSڬoh_O8I~]g $wyh:EY30Hڭ" #$oSE6=xN]@; 7Aˊ^TKV%J L "l}?p>aS"NJy{)@ՕՋ=ϛU2@onעeؘϤPPm"`o@!  w.zerBFW*zf}^o,ASA4~f*dITwz@量³Kd n>"ҩ̚uD IZX ;d­~(f?aU4 qI93=/-hA8ѷ}T=fY"9AH$$rS{ne+3*DMڰv"5KQy z}r0C|}?]ص YַX'@%vsՆbR=f/am%#"kcth3V!}N[њHPFʇSf$H%rQV7/xf?{ϭ OFgE M}IƉ *bTlrȱ ذܗǴ T *[d<)(Dr=nݠ]_GHW!o6=Ty=;m*ka90Eynn%V ϴGzyr*)bFﶾ}L(gs@:sv wǘEZh*ѐ(|l-hXīeesE!Ck䟘ӓ:ȓ>|[n7f1mfZ\`i9[$ p%;ޡ2*Io_^7@5Xl{(]F։Q_)/BOLt{/@ΤAIGAmB"75vT6m`rfcTv[J`ϧ%[~c:\R1! $)`&(:%>-8c4RRʓ]p &Ne*- bv²_[Ӻ:| Q (yPTucX $r,Ĉ Іhp >E35>mNchiuS+tL/9fî\(7@NѶ58( MSK_U7W6t}P-'1[Dį]}e;A)ܺKnjoB˪ZLxd4:\K9M%}j'9eD`zѓ#[\3Wk?pu9a[St:PE/HvQgFLYq%p^zI1Z@* 9AnM{euAS@k/ a0$fn_DSsruK}1Tg׻RodW\XlE!:5w xR]9)@WC"G]mWj}.oK鎌 |JcX1a`n g&<}DZv>)g޼Ksw3A5M ;0'dK+!du7QY Hs( W~Cp%c U,6L3LXpeA|[\q4eQj^Eᬛ!(nǁ1@PٓHnH?䫭 &M(X9?Jٖ-4yAӲThxMy fח ɫuC T+<zϑ296hpN"[ )i60!9ߪF8UVS@`3)PeA22f9IwYrҏES{vz܂,4A8zT;ޚ%ztU*>τ?q^pAuXU]]ymÙx#=_Mbe[!sC2^/C-0流 Ac ei폒j is"\5>)dp:.S6YEQpI[wPֽoST͜c 0GuӍ2.~#%ȿXў2zSJo~0wKsi79~g?׍z+k^Y~WEΕ8w"f\NOhMDԻ\jL-P>dbm1%w |.ި} Jk^gͅe(T&}f A)\,_4ޞ&À IZG>W:':e@ P}TjFOmb@9ͻth`PeQ|;;'7Sd0h',wO#gX>(oq̙߹uHrK]۴buo [ ve Ѥ'"0gC<5cZeZl) 3ĦnD\gTX iZu dtYg5H% deli棗ѾM0Fo 67j6}CJ>+u_ g?i4q?W[J/|4eHhD0P+ 'Z(iY_cYuBҽVGtG,9 ڼ(`p)2Sk͌{pe=1KR4 ZŬr#F@쑘}4=XZF[- dF-gݒ׫c|nvۥqY'UigZ_ᓶV-pg0b~jL5mZ[s%qkcquȁ;GtU\0me;M)Z !w6:zު/+ ?z/BO^2?(0NdkXe:oyf+#X/Rˏ +nr/zQdBPod>|$NNܩz"E:}$_9zo6ѵTƱ$.uͭLjMФȁ&M6"q]"eJ>O ˩zZ cXa3wJC{v^AqlFXb7TE7߹tiLG 0]E;upjFKr䊢d*M>zH[]C[&fj?v*QVc5x%"*NzD' Ly@'Lsm RZ"Ԩbe#xb Ju$Wa;u*D(XXmL 3!!˩Pt]Nv=^hX:Ś+%X #d%dsja@ /@2Nu 6FӻIm/kdc 8uOZdѹ^ fC|b?:9-m"ls.Bzrj/1v6&OzҚ۽PԴE+ИpsE ``sj牓X za„ QPҸH{f}trHo(VN%SwyH$ƈ'ZϼJiQ B)2'Xs&>2KL(7 H,Zn e7o#{D9ypBv"Ͽ˔U\1 -@% b͵:< L2J=pkb=9e +?JnfMn_jRǿˮtABN#h|wPS:%4r)SE4:[#-nQev!{K/QVV^.$ I}E\^G#;Nإa#`W_B7ɔN$eȎØm>N>,!ë y+]" ^ x58Ok97-%͎X $9V7"77:Pb8tRwǾ9z8{|e7WlQU<Sؤ}bLJ5'z!ǫ=KBm~6AWI 2 N-yu?Ւx!,G" mh}xd9V*1?Ï؈>ByeJb硡Jr3iwpK1)ր-BG&`?hܮ,lZvV='8 Wa2XK{]FotUe g(Rk53+ua+f$VnH$3A C>Jk=Q ]1m|{9%20F?̏v6Gbww8F 8bˊYS?M ?$hMG̏b]l@&f}&$D+=3T v(aܸЮّӒqo/O:bK#Girv>Jf 'VEXqD`ECx9, `YrzAlq|uCӤqP0ɸ96XJ~„Qd\wba+rn_B v㱑Zq$qUrn_jZlجJ象/.1Ą!L';eEW{&=UivD+mke' X] 0Ɵېƻ\i9 .~ f"+Kʐj{f_dT.߂=DZ?Pȗ oD ɂZ K ;w}[k7CC#~8ÝWS'x@r{Xd99R+AR֫աvw䅕b95.,WF #fILð2WǮ31.ǣ-~NbiXYt-hC\37 *9v fqv{YGT:/eD^oEs#?ji|ae"CFPGte pD&x(,^Rx̰W?ِ+5( nӏT^ƾW26ں|GT;tCq^PxxS$ ;!*T0_Ű4j1(8&w-d4r8!=L> %6o Ά!u t.s ͫd=ȳ΄buʵ1kY!+CV)ts0@) ބ g(wmނ#U^1ee+r!8*l)J&c(}yt6y CB*Z9tmwiv= N 񁍲H a{k[q\ >irFE`Cs{b Enapt:jQّ@k1Lj0g8&tlurwU}̸ߧ=HEgH[) PREe+Mb RiBĩkr|eeT]V@jQ~U@GV0"uf+A,52rnoFVĸ&K!cGȨN*YG4JltṞ [=1J*\fj:JT]s93lDviY䈸""4L$)\I6^v⠛ l d䟀}˿ӛSlfX7'9 QZWٿeq=qZYͺ"az8i/!>P@l} @b X5bbnOTO?I>=Cك.fg`JV^([, { as f[Tϧ|uYvS O%Q [ 'b+?Ț+>z,rռL[23s_&)VLosE_X4"yhPRXZ(F``Aqh@Hqݰb :%6 % *u>{}# TFDl*{IV/I aHݒT@jzBxv3MBz1\،#QOƶ*XFM1|$|/22urdW.hF(!Mjr>E3O.> +Tۣ阃,/rt@0ewsH=/rƹM;DO8>W)|b]2ۗ*d#Ǻ .aI/=JL7Xiu_}Sɶ23~ Utab12,?*hv$ƫ4!ܭ dQHDvjK5OJ8mj~/jl yM%Jii3NʻԖ <2V ,)c:mZwwSLqem(ͅ]5iw9ǟET#"Rd$A$9KK#QIqٛ+Nq;!&`GL M"[C!*CQG7?7{1Eү@_$ *TPתf7 svqt49s2ܮ$j|spJ=J=҉JQ+Cda\`ǒ,-G~_(wޒ!DZPshvR##gRܨË~iRDx-1L:I+_6E!VcZi>Q_$'$2" Bf&`!CG608RhQu>>i%J/bV׷^ݧVj!ݛo]b?һ.B5d(k f}"iF&ilWګP$چ%o@܂;Z>8.uԝe;>a֎ļkv{`o=J.@ +N E#s'{T4Lc G㞦%!MuϤV8H S*\ŵ8 h]RQxj<2},In$ 2'TBz= ?8CZ"i&Oq k<0>OۚݿRZBd7ȌrurֳՉ?%ĐqmV0}p0pĄ &*6v'g ӎݕW&*E`̤ z %Gf %AF\k@vAqu0:t'b [t+DvRI~ѸsV4ܯ(}ڷzL5#r#Ļ \?r!E)hܑ =캴-%&Dyҙ_-tW+gV[>I %{ZDn5['?"`FH%5'Ȁ'֯eqbvH2ei9/Q64 ;Lv(,K+ BOL+zХ;*N8RHD딭ANe&Ž6rB-\5Jԫ<d(hHp\IqLyôUK" nntLUi$Ը(tnV@ф來҉\3?tE6#l"ҘD3mNrBh 7HPcZGTIf,c""Ht&7NSɅE1Xy P =λ""VHZ)ch%{8T3unyVI n:M{=*/օB|lm]o:ޏoa ia2x^e~11>ţ06QU4)| lgy.m^Q NXH"ŠS xKNq9ϝȌ.Q +94"%awT M}֍xfB/H,}Ջ˶ ĶB%?:."^#FbRԐHݰEs;!H냽A&o4aYg"jŽO'wv6a?Ώ(etFˠ_`xו[y Ç+}GY(F :1ߗ5&VW`92Um&7`/ǵ<LE ; tΘaEJ((#GYEKސɆ?XjGrJ/ob]>ksm{ 0C]n lEd4ۊW ,c27V9~K*ČYyơ+LD3QtP}AbʗJWw(N Kqg+5;}_f?v{"׵Zh9AT }̒m`?^z}YiYt ʅ8G)br^[xC;NJNRxerZH q`" Y[|\k`W D"V` -u}oQԿ#pB/YK %"!x%H b\9&&P`̍x(lzɇhx78L~52"NRYfGx=քrЍo^A[Ѡڷ5Bib9EdOOCc x`q*)(wP9>|oIeģ]!nn;DQH,v4rlHB[mwGo?{n=J? {ӛr;t1'd!RG*-J%E*HA.5t75R*n110<3UJc7E~f6jE QeL $RW{*pLȦn Dל]*vU#$a vl E\Eℸp h]? KRm8ɨʰ TfQ)#}fHƫqeA>O#߾qx䋸B$́Ȱ>EOsS^vn}Q]—bl+-5,p?C& h^ـ9^0Z2@mdׅ|,zڜji58d\ *u̼+*ha’ΒDW@\6/_tBMJr,M[/;n-\L5ny-dB8^>eG.kY`#瑜Ŷ9p(^=Ib] Ln3W ~~)F2x[fI3 `|oOa[V䯸e"pv(m3Q(wBVƭ:@8)*ju* oۓ֔Hi¶)ZK@^oD5qW7v[zLw "˵sZ羚 !v4J]e jl#юz#HmogaY>OGHPU)D0u}yU 6O0.IֻQPfh:l,b XPG0"ι2zGu%B ;[A* _Xy륹wg2u+ do6wߧ=3>r6`}4D$h0B6qIjl͘0^AI'|d<<3!!{vl::((77TVI|G:4Ny8Hlg]X]%8`YZ||O|tJQIJO Knw ZC,m('rqIVDRN|䷚cx\6uZǢz٥"uwhb?D?MLXPξ LPǓD7;JDcxċǐ m&j>.s>]MJA7a]ȝ%p6HNFTe΂⒮Gpߏ꣘2+FH.[|VkYBYɳU%Éq0\i< ԡ!%? ҇X^.p^J@dWD xCc}d(1h*nvo^̽zl_:QMFX kc +X+kE}'3ٞ-84 N:CmpT<Ӽ'"*}ƍآ;Vcaq@k&,pEhW/FO l;L"u NVZ>4fbӮD>Ll`8hȝ`y[K]ҧpjc eըFR{%D*7գ3[䦬޲GJ f[r3+ +Qˆ螼J6쨣c Ma58qb90 dUWa1˝&]oH:] *7 Ih hS{!mR/Z<;4|A07Pض`I Q Dq7'NibN|s0'mk&C\Ib9]&\0abDDbO.TA` z26<̝/Yw3uMSJA0?+HF.MHgvc1`Oz3Ad҉6儕,,l_&_ \:ٗ6o芃 P{%"e8aFzk?`9Z p#\mڙO̗)'vqѴyQc 7OOwWkDT]Ć{H%klzZVqSاPzxgXVǠ:EiZC|p0\VU΀YqߍThY,;n if"\W(y+f;ͮ'0 ?؇h -g\I*O`iʼnW4 vQ"-˦_pr]W=Ȼ,abYRuAxȬ`6*($ꆙ-oeUpO-.Dwqshl_p3Uzc4 n,o]8H')b"b0yu~@Qmhy?6Z~GQJ ]Y;T`ReH)pqe,:УL:krHkkf]:ȦmhO¨@V]ZS=# =1A}%T_ۤh!*WqE'6y}J%? G,D8=*"ڔ?|2 lya 00~nA1hƽ&c6mnbGxKh Ană{$HF\éɓ &MQC..{wEN7-#Ex\0%JXL*EXG60@MhC,ݿ a3%+l\~eC>~$2hoOl? fg6Z\3JԈ<{A>UcW\YG&%`kNt"ͭ3֙ӻdɿmd>i1 *Yŋ3r7N_d%,  7r6#X UCz#mG6[\rR^mf JY1 zFvxGrE^񧃯[N؎t!>9MćCkyGʯtKL"-ip`Cԫ3+{@Ɖ.Y"}N30G;{a6&Ԭa$e,V-t2eSЬrcQ'LRtkϴs^Սi^}MMl;}R"Mn_ԟkԙ;0A:4"=EmYQ‰Klk{)$ά臫Dp{DC&Ԛf]6rc=VcYG#Jb`K{ n1x͋,Dz~T䒁O\J50r_Te& _kE Uq)CINW6Vf7|_ƒ 5pI`Lڜ~N>8[@wLz2|с7ř!/cA(BtB:j1j,tw[.y۷S :PӢzׄ\GF=%˯0~va!5./[{4oCn]\{ds^epE:T,Nn+M)L=<1۶x'8q!VՠΘ\𴏸E{![ Ѩe^kQ f/ AM xN#[R^_K=Mc`zyfB6\BHVzCcwC&5.Ab(gf1UCc'w(4={0't2qF0?1*@Z"< Imi) XJWt_7dd>hh~=Gx@m<cJew iX(Y7 c}{(%*A2Σ\ano9S\8CND)ݏ26nXxKi_Sd_n/`NP"BmL[N<6uHK@ݽ]?)mʡ)ZY1`6($!d }LZq4vOGj_Iӽ` ITRjf%^4՟_ST6į`Х^h$]U^iög~4X)엝s"7,T|Zk@WU.;v2e"+`/P~?A#x wAz+%{EҪgן}:ڪڶa_λ0FFK?%nپ p[T7iҏ'%g?8"Ő,  IF iDJp!!C57،[P8.<ީM1c؊JzGꋾ|MuAld% <*w;3 d+v) 8̼QR^:'a; '9]eᥳuZDf]6kkͤ(TSZvǤAݽu@B;OFty+Ͻ|WaY4! SB 7ܗc:'Pps{y`ݗfaK5F@fc[9yn.y͡!te@h/SЈүxte(="ժbN sv?IE5 ˯&@ ][haGA!y) $ ԑ{ q|CIjh!Qdr'JY'&c%ia+hΙOOoYh)8 mڏ9H&M4Q2'ղuf-2ðbʊ\OήnDنs=KM^Wmf>ۮ؛0I{/pKOz&(<̧7Q-V6Q6 aA ÿ,,=#Lzghc¶qA$ ab$s2/Ur[{'L/Zǽ7oSp,s%VgQ PQ/?GnDB0dA'GanaWr̆t@*ͯ|8}1u_KRc#ƉFYe&H*z=ܔ+ˋVPaW:ɡ=:FUi?ed{Z=:~/6饽\h+nakW;IIinW0yS+Thys6d0}{"vN'ĭae`|+d/"4]bQ[QArytb:?.~3Ia$} Yڄd ALm;s@k[E̺Zg2ԄN!Ijpw*t*H>">q)y;szj {T1R{YrPk`g-2UFqRZi:Feޥ`q|4.Xɥ"V{Ok ~881~A؅6!7nh~ ]6#, u}M7a5t"`zL<჏K {PF{ VխAɅn:OM 9\idۜ#fWp-Nc 17v@@ !,@" 5=;6xh:-=Ȕ^[U]_|-c [u؁1yW4~'#zDa'ԫ6*Sꑫi9eɯN[cŰKmᩈX2Lb9ջ2~IWþeZh=u6\vϋ3PzpKlѳ O-fxC=Y>,>ײRVW984󈄟k:-Hh$۾Cl ꁤ[zַ!rrIѕM1pK 6ۏ"un3piϖfq_-lJv0*wvr=<ܝfuHhya Æ=zUՎtw׻O~QZ.-y6+j eT1|-2kKeGEr*%o݁O A.%",7^\1\20&켞e㰽䠻rve[&, 5a#<>ɯNh4Ŧ(%{UU=)ٞ> Ht 褩 g#g o$2ibѲI?!&:Lí/">`害,>' vNwϏʼ#3]ù`ZT!B[O̳dӋ\tsX1EJ\qJ#i4P ,#蹤X 6zV ! j K .&O|RJ31܃HGdb*1)ԬhR f ds6Θ9c>-&ӈ8\5Ńj_8,UB0]`"=G/͋i =lM|(_ %[F$}o[ } 䛠~[!$6fC-]$1KbjX q PCaGE|^҄Gk5PW7-KO!nɃo"Q9 xJ(MSj=(L|yߕJ`$oSc؃Ib g7)%@F,18fϰe; ([<Em^nL\lcni41c=ϩO1fr[֯>k͍l?dBx$Ei-B9yGK3tI3a\mE矺"$L@nUxM5*wV&t9yvq^ O4 uPIB.;y8̂DX_)[yC|f(ٔQː2u ruY6"邮X>$>ܧO,ȷ⻃Ι:H@zw3nPבlZbGNб! ,Q0]ekL?]y^Ow֮Ԛ7DEz?:׫i齗dʘq)댪夼r(폣H(1ˣ #ےpK^8VGs/$#2^t?0k»m/Xm^C߯shd|5frP˓A5ј]1 9ʶ1'%1N|[[֭-@iTq~w2ZJ4(=֪ FK1>>%e #x(> 'jX+T/!wҒ@AD6Z`"Me%no#.lje$N s]ga 1 X$ADdE,r$u|c@趷(揭-ԄٞOz:7# Q0GnG͇.7Z8s<Ν,Af2-ýßnHsMnzLnBx"ߟ&[T&YIݴ\8/[Ar .\#1 2X rI~4a yY.6#gG Rfɖ"*aeio{NPX3 -3?Wg#(tEmâ[[/B\:ۓ8׈S!;4 ]f RcM C/,4scNˋE]NR3 }"t-, Xg:7HAѴ.kW8h`vZo@.f9;>u(㓄Eh[aiS <&HzeNZpٌ+yV&-n|dp&?3(ȋ2BAߘZm`]/I5`x6qiЂ_'$Fa|IYahi:᤯jI;t"ȇ6ėU%-rqfXIOSyEmwBa $,îلkB3?(73slgֆ xqCMhpuҏTb4h喉6X* ?!mCS/HѶElrS@tè%GAU$P?q,Q?IL:i tg=H#Y}%$(77jR9ʈn6$:J/g4&c,,^̈́Mw&|'o3%1Dě&ͱS@þT)RWC+4?H?PL.=sn.K3U2'{Q 某z*ߦ,tN=3S;ZP`O, e>nsw,B5 29,Ahf[wކK"&wgtǚ1ϥH-& PB܎_(Whߘ!ӥ?@rҔy-RmA6EZzKtH㻾Y)~qɽ]5Phsjh3 :fooЍn!@Zcʅ̴Ԙc4;WW#/gЗ N<]Uӎ%7{)[h$:{ [I +U?gWs7J'˔#=1,)')\OflO 77~ )yÙEwяˍigZJmM)f ؇8$}d}JkCn, &O{_1fy$ ArL\Qp+N;irtzYCG5q8_c[!Qy)ݔf2,wd_XE ?P u }FV_;* euq3 6TS`op/~,U& w^ `@<-o^H%:TSy_`I0pæ&Ce~jbZ\>BI8N4Oޒݵ7)]jq A wmE]9~_7f/y9<5o. u`d4MR,":=\̄J?ч(@i@#AAS(^ "z1'{1zayϑ1& CHA,B_c&&wSiig7'Ԩ>ᦪErhglx^,sp|g:G@L|izL Lx?"1TnRIrJ59}Ş!gBw9U*>FSDRNSg@PIw6E U#9\:俹{NXzd?h%*cDQ ON)M1!>ZwZp&Wx YXSں_\oVufFL;g ix:Ō8];-Og{=Ne;9˖XHF2{ ^xb@w Ma 3>Ɍ6UBC QaQsxt@}` (gWGGoxMo=8z 9+7o߁{u=Y0-ӝT Z2nG/ãcWxsEE08Λ ?=⬯LiN1vjb*&QYޔ]gXEB-oQE9E:O `omx^d+-f3~@F^ㅘҺ X(''!X>hAH,%K"{-(MIq1"y>Bӊy`5zmJ_ZPfDk~t3-YmzSg Xqű aI&P 9`eN4nEI`cjt19;jK;},' 4Kp>\dL˝EAļѭ$5"mxN: =e}L6c:JhQ!x(]Ӥ|GVIl>0kUڏ7f>n.*I@p1;.e2~zL wMXZkŀG۵H- &: !:O  .yg9uMu;'ƕN& lSn9bMJh6C6_>Fg7@u j* M.(#kxk/_$ Sһa$N5DwN M֞ nb {_!qǎ8]IVxjӤ'l}Pc3;9rXSNJ8 X3Clu*H ډx] 䮣F޶Wr:Q3݁ r//mla%򽈔7.4$rWjr !ȶ5ۇx ϓљqŖdX^'X`*5 el66iw]֫1kf&i'1߿ڲk0rjg {'3Cx M Ƞ<Ϋ0{pתR.|C@,cDf=㯘ma /, LD994(S…EB=6ҳd$Hl(FC$L.ƵT@͞ydCw/%ţsƿZ;nY %$\Z~t^5bfQDڎ,eљZg?CNb:8t&x;?~m8T;D]"|t37JPfT6o~?5^ߪϭ՜Deu ׼V(2%%yҶʫseM+'b 6C?(j3@^6Rb P#wmDAoCy% dbFi_f>5">umgq]EddJ) *ft{ OGjɧ+ȑ+ !!7պϖh,o, ^eOzSRވ36tEt'y2yKeAcԄ, ]Ng(U " _Xr0I\/0# jv#J w\Niq#ܫfh{%UAm}2v09Aπ]ݲ;eYBAM}QU6?C{a{$ɮH>}3AP`[{З}x ǒϮH)B,rEҸI ׭iB;G=rp HfT5|loLJh<!T,*C&T &Ҟ8#T}}uUQl}`>NB7~}݈ToYZI39[ )j!Ni"yCԤ|`wAYN۠~ kWu1xrQ\jǰڂJ | UP:/+  ֔SZKhJ ʛxȅ H5@\؍7Og/;5MfM{.ڙKRTID}'j<[{bk?j,ixA)L8'Ôj1x]og(}B0;ÖÑ%|k%->xzy&W[XkR~vP ]Aj|V&;hss Έ }[+1& 3aCyBZ,yg%8KGLSR4t_ۣyQmg)Nm'0n<2 Qɒ F`NMD뭓ƹ(%;ab6g67ı{mo6'9%jV1΁>R5x*k2?bƷ+ m_Rep ho!lAuComBC c[tx%Li?o˛n~|c,8ʺ"lqD@~T*~ꬣn*} "=9=yotlΝϊx~o_؁&Gz.uԁ| ؾ,{b̼P N# x۪ϛ/rB NC#!ESWh ruMz4=ljn.|+PTXmZXK%E?|~"R{1>ImSXIoMji8j ]%]H'[1Iԩjz|iTఄ3%h_6ؔ{}Pdz' ǹwe2=͌PldJ틒+{q- XCc%[urg1!S Y5F-)dFpJ؅f]@Չ,846|R&`枼opS)znLkۄI\s:x읶9[\ZR>sfKa &O5MaR|RNƀ28y1n/>Wv*+\6|_raQ{bnDتG]Q`ꬂƇ9'\xie-P7#i ۂ 0qÄ {6=$zg{8yt`CfCǯ.I}sm;GYS Fn0piɧ#FУ1̍l V9融ѓ !f&7.FUaV@Xً:/F"փdHaT^q9d@;l~Y~WΠy TW+>Ṷ=ˋdk0#̸9Z#k~^N8jn][3ٍ-=~kfVAɚn|rpy#T%z*"F5"ؐgMa8w7&\I[QM[gǿD#}Pk-&b$G"ŝu>Hbw(%xO{DaJ# %K_tC/<;)+od Ep~?Wny<JUg!ʩۺfU^NAmeܑNzAHS;3w֊gdcI40|VlVGK{#<<%6b1^Kl3GM)G;w28ݠ,{$vɿTI[r1sT$D`e )@|T^!=!&nc ;tlcꆠqXmҍQe*GK @="V[S3%- oj+=_:h4fH]R2^h4NFMryc?s:XCl2Ph}ZF(n~8~&W|UPMp&:;@LJ7x{[UCl)R-uҩ~y@nLI&KRm<#澑 ,5CfDOog>yuNOswG=/{gsw wI*~ޭ;Nttf=gHgP3|+ui|G7.OD(=XG((vntWl \-kZ`+\{$7MCIyə?wz7L|L VG+LR-79AF'q{bu/< dj / 3vy8O5aCOE !B $Iv=U c?cp׮$ȧeI{%bTVWFּ5Ks'xC~?:y$#p:qQz9Lƞ#Ef b];)t~mR~iʰ+f {z-vUPϷqeB [8$r!~<7'4/ZDFFěP1Цإ1쐵Ul'C#aϤgxa+i|S"m\1\PӆxB@Tu_2i=.mz$֛ rjaHz@".`>DJ @E*А>Y;wo,jR{Pmm*F|&I_~ T΍|P kjW%_GyI]Wu%6FBK!%sW$i-FgT.دHPHf poGF:M_|M(TGP3W2dn}3TR^:C!UMە*\q&IQ@Ck)EaJШnҮ>8/} دRNu;[țb\q;XB4>}q@sG)sVnm *!uqwTuVy] ^J2Z;#.F %3&XlZ5uLcVXJw::;z I]ts`WJ#ʼnC01b©LuC0QZWѶQq;Pxr^z~zp-PJ/Mj89Ѱ6vGM|w7_ݮGYиWݪ,PHό.홪|__MvoH 8tE-eLv:5W!Yaf]$O8Gycke,$NL0,&M֯yK"/c&܆!k^N\| r1OoGj 2v:etPgJ^-0cUT!&Xϊ3ra:. >*Gξ1-#@R'yB̠yER2X JBkA*#PEQАncH7aiZk̙2RT|b9E.}P[v7FX^΃y!xMdl+S1c `O%Lc"|p7I2΢a=`sLՀȦ aP#X; B-3P1eH2_ؠ\DVT{}^F=ѹ|rK䎀W Q0#vnҶ>o7w[i7D,Po) HJ$\? %Up X!HcSC]UfnCÂ;Z"X4Vwq'F5X6 م/?:4TUw{̄4NEWd(BVfM bJREqt[4f|} h-~}2qefRkZQU^|eE}K? 1|)C[EE}͖OfFWkhe6OEםA}.5@AcbHCbOcShuPc쾫5:\q?DlkklEj $i 槩;tf"nF}mSR3Y7돯AY!3*=G|muY;9=7m / WY&I}QLIygo `A[zJpYs6X:KHt-S1pXCMS(#Iy}g5UyAzov`_z'}Ėm5Dz ^;LQSM~vD-D2ު[̠Ν@+p0EY= XF5Kī3tn 'y`2Z$W{ ,묘yh 4}jYA+ZpYH =7'&\2"J*y!Ir?qɦ=Vj\8e P;S`f/IL>y[um*S8v]AG,`(EJ6sԐi^/`$; j,]h$~]@_m!)#>qm zYt#Nac d_LIBD,GSaiwt3饄>m"<_9v`tuΊ5LV8],2*kU`o!qO#qljIy5*,z"p@Nl+>?$s׸^f=Uv!Nvђ89.Y-ލw±^wһW#D "Oɡߏix/vF+O /@$>&kUݠPx8Wu5>+%gX@N Ӏ 5_F[ycHr} ;zj HzqTc )rӧ41֧5m<~S"٥ ua7-^F|\^^D,O5l̖&^eGv3$b78׽*B)ZE)vtwB (`E6ӆU҇3ГA&MLbM緋[+oY%ͬ^TfJV[ fWS/p #Ti jB ۖ/# ц 1=g+iRl"8'Q u^mPj%~0'YzNaa¿XcVW"/YUN= rxGDgzlZ3 ΃>)xuOaÐAkW1VEUD ac1if]< eGFu@nig|nR!J=?J׏m0H@A+ ʰz ?Ipӈ(/zyj}f-gI`XPBL@jXIѴLHw靯rv!P p*A' ׬71Lx9\} B*Q.u4J@aW CVSBfQaEIL #98bUC!}S(qS 6sJ;L)JҋJ,l,V L@\r*gaץ̙^!WzYژ^`;ݮEJZ)CxǀZHJ˃*@𛅷(OꞨ~ID:Q;61e3*̩"Y=1q(4+bZ~}hzBC{_Fb=یϢl ȶ3X +N r&Ow^dxpq.7j+wX8c':C*vF֮ĵq_LY.?!u sT|K[D/zc/͍ðVI9SP3|Ջ׿8a{Ro=I쥒ŭRݧp¿hҾ^waf*#5e 틉&A> $7zp-$?:A%hL?G%}:JoS+0BqӚA?|aJ\$q^N_՟Z *r?m.EB:zVܓ8b6x20'h.jf'!y3@8{+* Rf ~)Vumƚorbֿ0Ro%$%)&)7)T?ٖroyVCw~7\2EofNG [>R>tb;l^qG xjeף? GޥQS?>{L(eA|lCli>'!r Ζ|ޯu)mM%bP0Y!=QV)væhZ<:u5Ŧ%HS^'#4q #ZOLWhdډeD&&RND5L8\) Xx51+'ĝVb.bCb&WUoW%Ț"+c.Lnʝ^(Q3WlvKrAњy@ N ndZS7.N'M 8+|Ǖ@ ,yȣ PČ6 (@-z-׬wP >=BUP®T`J6spR}SrМ^JWS/7F\TSsiȺŃ Dڬ] .e{0pF(<{ E Rcz(fŦVjɻhEpqsġV/\GTW-QU6dxb..!9\_VEx֔X ÈbwrJ 3 熗|c+U{8p' F"C76dʛEMuWKsUKv_Ȟepr@Af/]2ae<R`}3LގkTÈTԗwTv4rBfPKI I2<~GG:HC4gYp <ھ)^Cgx*Ř5t] ɖ&郫W.YLF*YzA'jS o-\+`gHS^bKni I m7Î`8-̎zEz;-ȀN5`\ :aH<QN[3zT^hEXH67 Xm+lLjMٻp0֍~Q>kAU?F|pg9eѻ>]y'_%\e9'eu 1уpWݦ B7TԎ%zddx#ue:,q5?"]SafCn -uW{pF>{ߏccͥ`[/Z۟1砾;`햀"b`0?ˁj>.Z!_O(0?x!q<4{3NrbjzZD*~Q碞LDunf{N .x>O 02x̞-eGWP*J%$?,.ch}wû{ Ke'q(*UhZQ<ڲ>P/C(=iQT e8C:Ls2IV~8"rگg NdVZ)jlRr&"cZfCڻ+?9{˲ӈmhGx#&zeN^HSJߥ}[T%~1hƛ`?2dXL *1OjNjNZ+ДG0Ct;pE3NV#;y&V_xu'K~NLtqOV`@f`)L"K\FQXIcTZ`Mp"~%"hGLe3н`HQќVcޥ7HFU`?3qsnoErOF7K*TdnRυ}z>}pց{SNUq+^{֠sP\Gs. JabdWIkүwxMʣsGԪc',|G`\dΝ5 Sv5k#YȥFòJ4 Fo`A "艝ZmŖ&o nӌ]7~I*vKM6Nҏ6Z,%؜R?V%QJ?Zd*U>Mv?+\DmdmmK>T11mJjàgʂa Hh=Z_C@gޠ.GNŗ:_l B,.~snݶʚtgR2"Yit]1ϨpI@U@:YIeCZ޳R_5F!,O*Š.;Z3߄Ciا/R:u_]u48ϸ3[7Ƕ^L}:h]"ML؅lvl}%pxgG,K_$eޅ;DGXX#%#q^Da6u7N@|Qj(nZE۪$=͐Oo *)eOټ d(gTZ9; HRd&4/!Q֟JQ:>#UXz7S Ȃ&)MZԨ]|#/AEU@ϧOymhأ|2w;_D2~b ,3; K1=Z+nOngmxDQ"egcJ=*fӯl#SU8X,tk/(sro4Q7ebC#ű[nί%Lr%߄XlI(/%Rx,W8޴%ӥ{J79ptg2Aiå;p~Ӳ:;/ U;7SY(aYP˜{̿y)Xj(_ gVA`K/XפIK;0Yu>gu;lY. ]~)ɧOe>rZ*٢n#$ <*Cf^iٞ|idg'ys;P{klЋІK^C"B_x N6 Yi>k*ĐuC]) :H,)ݷwgޛշ'` L^{Ѓ]+AzSz䨇EfMbzp2hJ%* ĕc h]9>j`ʤ榜doG˭|G*xmgf2ҀE u\Wk9}>F]v@ ..I%\/^~Uŝh:}4:Bۺ`5e|g^I=YQl2ŭK2ɿwl\z&6V%A P]kJz=]dKLnY+> ` /. X9-BYϥyn&"e1U:52$ /bvnw;&|嚈 $WTlipM ZmHBy2e> …մ\@>gOnY[j&* oϝE+%$N|&*:/Vtʸ{<2ȱ> jg>n^4Ys4,f0* "\eٖ uTWS7KvKYSm _~_OOVMݡ24=y{t1 C߻*ХK\҂]]4~9#~1E>s2\VOf ª 5y}GQ^2ĚV[9;Wu[_LKQ&/ !`@) BZTyG>iH96|< 3c@mx/I=wKGeIhbyХX k,T0a,LJ=''h TBMM|\@.qN㝒# N;@Xh@G c[ó/ϵ?RRHwe"=$f.ej}ȽF8:&H?q tpJ|SOAʞq}nx4)Ninɻ{.ZXS?(!;gPE+Ϻ:ڗD5&yixkw=&O`;Ħi>B߀~yaJ_Xh]_ ԍ[PFׅKLڻOÄ5ɌlAIE.Hœj+aV#^[(J4g@*%w0F5N2t K!~rmBu\ W66%Ղl0F*@ӬZ4 a\2T$]t$hDdtpk5UcOUa_̚ $H"!O8Ũ@F3x_&%jW9"e,΋Ɖ" :!U7IJ|UCw&jO|m0LʞV\#r)o8+ceC=ßxS̿n"W6j}U~x=@TA}`-hV*ʘF:3DOFtenO1\v@a<%+I-2?LA lJ7 zCyx~ĮB.w Z2͇p6*W_2g0O5x9oB>r &ڴYffKJS`d\E0-lX(+]%"~܄ϒ"B=v9}M^V堃IYl<õ3t.H,Nh/ yOL{@9S]ug"/!?Q8O;+tO/wo8@B2k_Sh`v%E(`fva"V*^ v9t7B+um 3r!mR*fCo>paܞEDU>6tݠ`bB*WZ /EG6׍=Wlvw[Eyy0P8z)  8)ˀI SPb&y/Ԏ &'!oT\UylU_tKGZb Vu )(FR~\cb z,\pAV5 Xhƪy7U^oաU1ezZ\' 0z#c#p;C8#+OW U!>\Աb? .!mŮ-KlV+Ihm{8&aZqC 0l]Q. e{k_:uyWMGq\eI./Ĕ!笇1{*2?-c9sD l{h+&py.,s~nȗg+\0Oi5|PIVpcWwwJ$bͽiIecxaբN芑dT_~Rꊊ4SI檇=YY%cL3*m z㶣& <$Eޭ7klb3}A2;ԉZbYs3 1V5oxLSZy.oZnqYuIrk$+Jߌ9*eeB,.(.JsƝ}T@ǬI5Gw^0 uL"Ξ(ٜA ݨ. UeR9 `T4]Ȃ5bĝ/4*nĶinz=%GpM,a1~mJqOB&Q=kuEّ@?';\╮GxRD7?e[,@({/M9O 'D#:kZT.}F:}}[EM9 3Re$_?Lv#Rv``2nO/^rVM«1=-X{~ dxl)?Wi<Np>) ۝cD,% `{pq $W9j24 Hrȉt;z+8th_1<#i29P/hn\*lYLj-h[FugÕ7SJc 5 ]+bK,ri%'2a/lDw KβcNTTCǖ剰HF-c";7xܤ6VO)XFR5dQXvV{ŋm;=џ(s:߂kv$HɹL+B"]T C0kCpWI/Ok>&KMof7tI+6ȓ c`YKOȑeP_Q@887ͦ:J/-0i'ybxIC݇/du 5yD|3Srp%!~nr⬓pnݲd+&6PK4@@`)[N>R20*˷PĬNZsM+*i2|Y3R>vT'QbÉ:(Ѻ- lgXܭˀoAy}ğfTY`<"8 WmmVFޞd6Ŕ?NzqI('3d壌EG-P ܆יW& ɃAY{jodT򾡅'*c]8ŒeP6 I,P,I !$wAkA>mCB᭸㞱3QsB<Բ3JNvx! d@g<0N1AH%,X 5y&$KOq}t/Á/_g3}iǁLa%/Yy3PIqFgdb0 w4vSadB<:IY.ƷX`H*/ yi7񴽘pK3 & Ow Sx3kTj>Prx0 Bd" a#2s %J2W&|x{Ji݌JQ}hz,qxh6/D =ȢQc- \OBEc27E U+̷ oy>fKN>mA-49F6BGz!{\H>o.ٓ"nel7RFZK[CIxF4Kԁ]03]*yWՓΕ BbhxCpx>j}N"ȿhspJSw^mxdEgM3ozr# X:*EU# MT sV]P4:3g*^tg4-ߥH`$x@K] ZbH*ϴUJӽ 7g`@DtJ:.T\ vLPA`-B8B1 5a'ƶ46ʱitxo@foCĂ9Y1_#7i|Թ=ɭ0t UqOVʃADo4wUĭdPAv=ywlg gUlB1̋/34:_\#/jPdGSeOI=޿9=ۥuYZ]szZR6vK YNwe*?4aԯ6 ]澓n$;40 eѪq_\&q"Ra3׻XH~" ExB}gyDҸo@5!xXi0dTkf=C**83|NSKv"HIkيP~PjD*('5/dhC/N2rCa?A00Pe5z)Ξ6(}R=ᠫZhAe_ T{m7q]Ebn*&ׇrT|CIfe L"56e=e=eP-O%R dՒ$~$+krBG"B)nCdkUn_GQKͶX MFKݭ*Q|nMԊQ(uP[h91oۛ 7t>DaA̚kJh[ci"&%p96h{3ԞAwx*WƏ-6xy%U!7ӷ*7BP73/+A 4XOkv(' &#O@gg7 ~D5 <{BI &qsW3d蒠>bI\s)~_lByJd8})IV',~vn_f,߻v_V}P]_jUgOH RZ@6W&Yt…J<1˲(ԁl{ƈ`f3RY7(@A6/n ʕ@ tk<|;R,F2͏lhlpG‘ Ls^ѤIݦ{h8E'g;yDwRfGeiQt.*iGyVj^]WIHbɃ4ܙGp-*^;'Qm3nMDI^{?IC ʍZ'S ?EZ1(nH&)8${ *9O|9DhdRV*"ӂ1~2X^)K5۩koR=hBx q)`ܞH 7T]:F%ܪftU,WՏ]S#W&W0Cٯ^XIa}N$' j+6D2@۞+`8ULyW.uF\>xjrݸ״6Z)sѼx;!>$%Fz"81U",=ڪ wal .%)^1 ,D7*0Y˅10aCVf{I4g"]/N;`g; VY2Ķ&ZMd%~qh2QdGk*܄t_*R 5VκS5#}>:RC Kp/|x7fԷW,bp]J%@ҺprE7=h;:J<̵=Z⫯̟W6'/_m'/ls 1aXܸ3RaD@DIN?bzY`wu_}\ 2|ȭf|T\# JCjVA7́[[|RпPmBc;z%&6TTx&6‰ȧքJ!tD<~&=svY@iEn3eG^Lu"#bna16_>)RfÃl,[Fpy%Dj}Ue]Ť&Nb~BoOll~Xj4f|51^qDW77IJЈ~ scd,6XM9=.7b]ړ|&~2UK΃4_mu\H;eerV i› e@>Ny*NuSdüN_׆\5-[t3n֌+L`*K, xhͱ^Ac?l M6h.9bУT09c*Oଦ]a*R]@,YL  N/CP;DdMIυ`Fܟaw}L(}x*Qw[{ Uf BƂ?H[QÂ.^ղY Pj5yCg(#S8 b] Vg)&7s%q=%Rq-.p׏3ƪ5])&IYTWV6S1p3$eHXDs9r{0qp+bXgk,>kYLj;N|8IVMhAsćs/\2Ye5MLoW4m[Wv>Ӊo85NoCvz׾AvnфDJ0x|Q(&""LpX2xbo*x^梶 N9"\Yo]/Z[/σ9.8>݇1"PK𡻤n{ Sᢩ%UybY0A8#; phЋ-,|w/ϞC@Vl/ >Ԙ lӸ̱Gո&yzעC`'QLr~_U`6%.@ DP&n+~$5Jaςhto ~@a= ,CJecgne99aD(!oSt|p\ڤ]|D]?/ c/eEu{WWZ>€ [ 1=z?nQj]S;1ÚD#QĿA7lhSHtPZ}ͬ?km,{z%՗=Ŷ`;/ aU .t۠?3Kz3;ay=eYy2/6WSdo;}&/hflח#&LA/ {|  "URּ/^QQ&9E qe8]ë^t!7c>n5)˷hϱQGNa1VZmcjgw^dJy^ AN1Ƒ& p^`R04?#!aS/y>]߿ !K/> D)U&5ߺ,oh}Jp`s&˟(}%F-j˝kҚYÏHR ]aʸLf嗬.WY,$FsO]ce,kDa)/1mМBT*KQ[rat-HV#g ߭Yָ z݁)Mt_EG3iXdk'[d @;s8NTngt5a&$`;/UOwm3 /oxړ?Kja_mRMo>䇘T{0xI |6O;=>$ dy翴'-M\5ث7[d<e1v.@{$XhkWה\[#CmeJBX2(7[(T{eRU,--N1.iJGDNR^3YMMVޙ[CˇڽZwC5rв~:7pRF d% ZTڞa~/5Kj[F"_5%r: hxIHQV 5"k P.^|6Bl讬V?rgI; IҜ0w~3oZH.J tP&^&tυƲglΔ'יʛ;kUv4#۹J6aVEK(q >3,Do=F3 b6+iIt[(dk9%ANcI|\4ZWWZEE~wb X0\igZHq~nllcl73WƂM!|c Bk*jEȾ#15}iK@*/`(4V 8dDY ,`kk8} M)f'/1 @Pl|vf](x]|pv#O yn9"}IPCiĵ^:37 C):غ{>ԕnK~ҦBXMpó#@7-VRr M2 |k k=,qvĦXGL80{3Uɀr oʰek(!gaBAlSZu1ySaj?j "_[._ɯ/Y$4Tw.i_z 4/UJN]Pg+ןbd)1wL\XT/IڪfTrd}2*^8ږu77! 3E).x4lfqݣ\w&|4]Gye}ADAdO52#OPMe LrAS (! azz`Fc@/wYb(Ƣa@jX~+Skm%Ђ/OB" L7K]7&^ xRECRZ)+)FuedJ#oRL䴫U/ h µ$9+8h@ w #G~XHaot6Z=MBпP6JUgdqd:d=^"]6' ͕nŒВYK6j_?y r\GEcJo-UFo*076;MnEY3ٍ}{>ϧ8q r5hS vgZem@ c*BៜJCPo=ZS|I_m{|?hiPC)rT8S}+s _r iܖ.|c_ױѳJ=_`Z/7vO# mRLI0ce@(y mVeiǒ3jKl\#bvx3$m9MonA~,}K9[HGV ǮsC!ba̴)Éq2Z"dyKWo}0V恺[ LcO_[:%8'd֜q!xI'%|Y+[,Vz`#eȆ]ЯãXFmhL_Wv_43q^qȣp7>)YV t 0%H\lj)+PzEpK&E|GW;7_&"ǽJxZS6K냍F4PA32,JߖMew,-ls9(uuE//w#n`!_L|Vv&p+E&d(ffi12;[{=`3 \jnrĘұ Mߺ\ I~+)dX)fedwn 5QZzRvsY8ܹc-Vbq"I*P:[T~.GW!LM <tϸ@Hʼn'c<&:2=P{[\w xd [,:- 1&rrD4s_ۘQԙ2Q P zjVbV.K#|p0X5N:ܩI+(ϫ|MӮqG/hI6L4(Įrx}ۥr1gq5&VZs2@(4 bP^W`̉EE8%Ƃgcvd7/ȋ >zl(䊽ɸc)L*g@,fAn͞#-~JXn׉bR5hp l͗9?3I .z#E5_:̎rTv.6]`-^ D>1R^6'sc`tq]$4J+RGK,i&)GIcLaz{U \.,z&ӳi\%BǭAo?MЦ*?&֐=M p0xR;lmYuG^-45*pP|=k)LR+"!B؆(="юmE$t 8Gi֙뺑aiMgˎm^YَE,Y)7^YQ1"q2VAG))bxكhl+ (ռ@O\pv*9P=$c %ENo;JO HLڣh y=3,MM c%#|-]UAf2 wc\${#cկ32uGewhw.w eBT6kS X0@CBh?/HR`*Pp›NAՊC[8H^S_R8wYKjܸˡ K>ME<MX16Vĺгv$8'^n~SodgE0E2=P5\^25əSmBY\¤*1^gG?Au^V`oα/{/h p+Z|q|) S[b {(zDN}Ljr\M-,(H7m:!6q@^WwKKJSϩD`ړF)=`AGoU.dר3VǍIqicBC=cm,4*E bYcu^|RThI [B[bNx1?I;h I?7/6Cs*~l!$jSj/)6;NLcNKmpVu9ܻPsȀO%oI3G`KuZ M3 vGؒ*f:,|d/t:4(K}5޶9HͯXRb $w*asYX^#0؟#^Cwڔ;9هN)fEX"53_T!sv*+sϋ E-ZtsYtsb_@:#jih`ꍫp[,qǯC9=@c;CQ6!π%z`ueVb[N^˄BŬt9F#)Gڔ0v#bi%  E$%R \ 9u""5urv"K5'nGJ:׍6U1D5x͸MEu6D v DJ=5X '}SNo㎃@Dԡ84tÅAOjB?$Bٽzmb ?ɠ;5Oی207*LI-&m?(RJ8/7C!ev V)SqK`znY^%eFWzaq F*zӘ3a[zx=r{Bɬ."/Ʌ%L9Wxqt&yw=ŭ"4A[g_6M[L#BIwe\xjq\ xf﫞vmۮ]"wj\jvFzՃ9@jt=p'-;(\{+J#7WHh (QԊ*tt #f):9jz p3ذŅ:ao|e@ >Wf85vՅ8s9K]h NTJf͍q%|y{Z^x[yޣ>J+ ¶eo/͉b2trwVݙŜPp\0eC1v:iA"W5<0^?RWU3;{JD_^s܍u)G^8k]ٽ<ҦBEocSAۏ^}'eRE $~)4݁M'0񯀕f;NWp̮%iS]Y80$k^>G;)nQ{ 8K/\yRdbj|w&q!=V;*Yf9Gx?h=̑8p"ǔ5>Nk]q EF"zOAyPA q"v9&J$GgOzo.p CXUJS;\dk-pfP@y/?8/dA+\Xs];qa;$A€1toA b"_ BBʙJBLAג<~-/)n L.930x]eJ #?Mbڿe>RQ9]_AW$~IΦH>`,kTcNC05i0D}Uh=3L%Y1CAtFnoO)$#X7yP)fRWvӈԌ?98[;N%?cv{%1E;z3H3*,$/45#^gn;[jHF;`4(i\Ű(ro|(d-9v71'8-(Z9:n aV?Run.`!yEc;wl2mdKB]&(5SuK CYՕHqAZq)dnqg"μ^@ Ip+m7.|lVb{mAI% Ux6w gڇG UC3ڋ`*ymJ\VHLT𓬔snK X0dOƊ~F8z-N>Qu޳k`VkP"E=WK0/u=ƕ*i7vs =1:m+9<.WnGP^oQCSћ*30OwLqԌoISq蒣 ]ɝDWzjX)eCQ_[Fwi@11rPLg׸IRCl_he W۞%c.a-}pǨoIǧAo^i/+:| i{c. j2W!a)"*n0۷q]M~g. isCx_+q['@7 UhbHxa#0i' ?)CwGT< 6-D;_|_lʺήk *ls]1 eѓ09% }ñ{Q5^ywBRXˏ j?Ȍt,-3YB F˃ڇ<.mWK2­ւ"q[t}8L\obvMNj%?=j/mʰ+Q.10rAUUHHaÐSE->"NW(W&EOb!g*$FfL7<-)!m}6s|K{%h[n $qq #Ia6ys6gT!@")7 yl{{vwJj((T5PXN ќc-xn X2(u4}z""yx[ m\ڮ<)djKZF?[TJuM OWox8 2❗|ΜF#QNN }E )2> n 8"@ė0Szq Ȕ\TҰ[ֿ5)A|]a8/Q3&/j{\5y׀ '"$v!2P#X2Eչ]UTO6<~C/."wέgG?n")J>;xC @o\ b6Pu%}*GWioҴ &ۑҤ9SYvw9gPgTBdc?7&D(^gW P%#xBBf 27h8EZϝ'f1T7:?ΙD)EAҷ \xp-' 2tpӵPT3䐣Y(}gUݍ4h)v#a\/ΩDZIg|-#U5uepXOȤ_並St }V7ykZ~FZE֞>I(׫,NT 7#]V ]Bd+CDZA~m'< 78,c{DOs%jբ)ghC0F?PH[}v{”QG-/d-x!EhS%-ZI}ڳ()bmhňinԛ#- >UY.7ʿNn"8=HUm| '-6f_&Z~ޗl _zN#R+aWw@of0d=Drbo%ɚ(z ;tTSeW5aYnƖQ]0))l[ ,g{æ9|EOiԿ̒'бԫyvnEY:Q)R)i[3]{wr^A7)+ij]q0MWEpۆJI]% oJB(kGdFےoRVId&fHWwZ:<9:Ϗ进2% ^y,)PYo9@rp (z\Ѽ9iR0r~L7I\|ͺM,u;BqAei_ietA+C1,{x7{=rɌ@ ձᴄ)VWVOLW όkVtcq}< $gT{VczCE!rc:3or,/Okb3]j/dq\Ih%]| u%RUNrt,R/IhY甥TOҠq-a\q{٧ 5^E󒻨JSLߏ-۪τ%ige(rG( o#{3*~Mgz8Q 5 ]R4f(j"&-NGg6y+I~+W#sV6G]5,xImF\y/KhV'/$z]4'b? 0%]}soN kEPUg Q* A0r;>"$?}g܎{GCA\txaX [*f9?u{5 \]Pk!&w4= 3GDo ,vk!]J-O9cz埛8Կ-mW ːXJ+yy4䚣4-Rf-w1(nBp,UZ,: TZvӅhꄂw[_19].@p6Pmu'Zb.& pe=ܡzaLBV(R?/8EĜE4r0#dX+GMdA!bind{TW +6U!$^AvkutjzB5  ~K3\u \.CL*{2}yg ©:Aio NCĆ},\0wI.]]6tƭa2KCv,TX! )AI8ᒌ_e0_CCSGCJ./g2,lbklr ~PUd{X1JމՃ,E YkL˷(C_۷Ү)V HSwc17|w{E=+ Үi4,,G\HxR2Vxip;gOcS걟@BބğGb)x({ċkӤo%^L%a\=PA{wLْrC16o?(w!#GLsr6_WDT@xW+1W!1"aIƞR_LjKX\;a J˚iGL'VgyùzFW^/x_oN,S]?|1~ia_),B>>*gCω#2*SF" 2[="9<._#*]f_;x9VbRYd0j~u?b A&`LEl;;H07r5XY(ť[ݫ<)hџm.`xc7-'0M*]/a1U5^ު4"61j-k')n7DXKd;Us44[D"0%LTn4O,t+FL 0 aH&TEw9%!<ȅ1IqnO&S"Yj@a(eiYйE}Q5RȎǙжR,\9v$Qrg |-{1b0|G:>(l!wu"\.x<޾|eeq]OTl$MUMW>Gʶp&k&.Ih} 1bEO?3hV3!Hr* t!~r!Qk@'u1 YJn$LHQ)Ɲ c' wu;6I)(x{f` €ĉ{XgBsB_8kR;%nVݪJ }HZE/Вh<eZac7h%傝oS|IoyӦD#JK֥ S@_ yKwc.h3JO +daPR4ҿKu8>p:3UE-^PmB79$ Te@3h$L{(}l)dKgvOF N>)d˜D̆WP猭A^}Ī7C?R{Zrn9F4e>]$eCu Q;ݖ ʱ]=S'Vo#b&lnA֒yj䌔8P%]R̻Mc`|=a!h MmOAz [>׮*n|FCB8Ol 5k/}ラCߕ Q k]筴9O2J{U2VX~ h*+Y%!׊5p-y`zWaza6[R ϶;*AQCpWvެ *eoM:Fo[X7.0mv 46)1k_!D̷OV]Yx~"m u#(RR5]k|Zd)J'*Ňl*{*,g]N)mQ!J$W1 Ew3F5;m^>Lv4r(Kq_RgOjlbbrg@{C<VߗN0b߶ t$qtRa5֣)$8%Po9f&r6z'"$ʽ(iz z^%{\ |Eȱ>8%>i8uzup}RuY1hT&%{#hs=1Pͫ ήP*YyjI8EZx:׏~}t`L%ݣJrH[D5w8/J4pX8T\Г@iٸ9Ѯ~b *fOpGMȥy[oYˮ'MTNI#1ĸn潮~lW&3ZY\F'wXZ6AG^GNP?W J q¹T\oxXťBR&7'=0D]+vK1YyȂb5cǰ2, a=mA0kK3>`zJTL\nD+Nړ8Ftﶟ~4$g\UX$Y)a8@y`h®6$UsgXHdfW"Y?1'Lst6ȕ r^1oDC8Iv/[1Ӊqü,v(E] =Eg#QT6OAPbE4Qxb>ezYɋo{Ӗ[Ux6 ~Ku8uqE[ͻOrW 6hӞսKa j "V gCϺ.|S5PK9yMF'#VbzDV|.\p2G)U/~u&p\/c~`8AfMvD*.0 jCz/˔((9CШ&){_cpCbv L=ʖL8c=paxLKaT?*G'xUfZyeb *:M@k0Hs `m*V6׏?6Ʉ6OWVtQu15iB̺ vR.$6yUl_!58#4vmw?T@zV׶"wB%VyHpu :nW1EvN7@CNtOwp+H9W pC+4pٷhs A{# ^_0`g%# q*%z蔟Ml@|M* Q?o>E8I! S׊yUn36d`K}yDpfD-1F%SԻ[Z_dT?;k~&_a ;ո8|nk:O n+'ʮh 8.j" 9E]eDžd}[v{-:eWά 9Ĝkr-B&`7U-k'#_й0r)4iB3ցqBJ#]Bg(sHXls <ו; ^Ps {`C*(iM8̃xQHO1ǚ_)^%W×\NP''eKRމrwZP}CTX7X5Bq6L/~uis;g<Ґ 1jMH{6]gɂgG,ga. ?4gc³{]  D- h~[c+]@7ڷ|܉دXxkR}몦)DoҕJY #W nT2y(> KI6yh]bk->44'"1[DC_ ph@ 0w1lVR͜`sT[|z!u^'ITPJYG%wUY/u~?C{N= Rck5[ tps3Z[s>,Ik]Vz/CL%kp:8˅Y**ңgL418J+G y$͊y4q3,Ə_Y C MWҁ(Uw,ϊձ?K6Db#<=! >k;i!/"LY/;i(q*ڑ ;mt\/f N#H\WW\ʣA38& ;e9*+vq,QEprRB?11?3^$^X,r} ~ gt:Z*d)&+ vUFYdF4gjH*(&*Ѣ>NFU5 u*IFɥ\mp|L@UퟏCeUBp&Ihz|Gu! ]xN:9>F]ʂt3#s\3v==<$J\PP/$~*"FaՒe2=4ЁPżeZ *vr ;Kt¿Y,a >$)G"#>-=ӟ76+({!$ G8otqf E mO!C,9K,~v:1]F(l#կ FnŒMOJwYf`7yY4f=_3p**7miIX»֥+P $+<MQaZ(2]" $ 47Ÿ x` ަJ\ёF8HD%ս~|"xe8Ŝi%EMEDŽc¼\%xӍ%= owE J|QxVd^w$sBZFG]H[( CS7-06:YY^[%`B+T~uzx#~ 3K(et`>?mv(T\ya_`皂c]ż ,_?(/0rl~,X!2\'鋞:)<pؽE R܂k/9ָA| Xb?يy)/2/$om@^XiԤRTH(7TO%fa_6d~|wpA^y&вXӡPTB"ŸVJ&dOsW){ԜicV`]Aik!Rqp!qp2l9P/0^H={V *X6Du:F^cgXV-MܩGl7b4Ef9xp%(jBa1I^'>i6'_m֒nf0"ҮSҖG88{;MF9 `'i0;bR^.?657|)aJl{yhQàZZX?3?F-GBB~u y>ܚ. N+r}޼&ϕp{-Cp1`0Y6.aaٵ2 +fٖM1=6[2[TxbǓ.kĊ7z߸0#S6]Y͟k`5_<4#g#gⱖiu,-)ȐlkLFζ80v/YWLٞFVfUQ/h>Jg`5 QU }CKΘlB*6*)FEPE#[;TnChU _Pku%2aD39T PIY>G^؏$NmkB8LM Z(|E[lxnQrpÞ4@d޷<#cfI eF>0^E }eOj|2R6N!{ŶM%P;lBTYy4ObO~ȯ'Ԏ7vfr B %Ѵ)J?VNj @9Q]J!҂^J73q.?̞c_0oK+)+4Gf31(3fo|;3 סuѧsxOaT;׭%Xo!8j@oQB%ƻ ǒ7>*^hԡr0{[`'"wC{*4z:A);m-s z4,`d4bz]c?J`j0åQ'[2 4&ǻٿ 4q 4f+`*q볪~zBI]i.wv %٤pMս(j!sfG#Q\'䝟zdeMNX#h3D߼;#;x\lA-c@E TG#^UZӁ;c\~hAXj<;6.ް>Bfrdž44j#v= =Z!42n$Ryݜ{3.XPX3A'IB 'jlȠ3HCj rqIo*6N-2 OS}lv\zR?5eY[ϴ9Brp{ikؙ3ȩ(9AlbB2 EcSɞ:8R-(Ě/ƽq4b ~A{EJrҝ[Rō'^DZHd]wh!b x$;]LZ&++*5 XI>AYW rvc(}1}<=*d)WK9K۹2^17BֶT0=;OƳg#pw| BQyJ$ XiM\m!#zY!0Ro jn3w;y1+$ä|ľy T=Z2Ex/=Z /[ھ_dC@&ʅm? >ikri] _(=p(u[vBUP)ʶ;-2< y"6U m?_j ٓm2,)ToMݬN`(~!f(O?TfXhj?Pq''y,NX7o%I4=M#Kπqv3;ܦC2ӾUPȥb0ot?-7 4 E٫,(U]bb V)' SjWdtddx9ǒwz2.ZY)SZDD3Nl}jP^ٕ_{q\~-^RիE ~wş LTz 5$&dѥ$<2Arٲ;eD"' kSn2}nWr7s۪~Fᇪ<$/q.N ɍ"q oeN>cFc50+#6@*z2ʁOxKרw ܺWz+٧W'ˤ ±z Yd+AG\W Q:@ijAn.'Q`Q'cpPr`ҥAt+M{KM[>32 CʇaLl|&'DC?I6Zo;/(އ0N@2by.+le9"K V w\u-0DՂo#4wqW/D~ډ;#h1/( ćą`F`UOb=Er 9A}Lԗ XYmt8^alF@|wژf3;#ԑ)OM "e5vƌew+zGnHGfί FrXLPHսA/8EԹ8u5Pqg~jrD/o"6GʽۜhW98h|0ofc-֖@<3JZbd1f ۖx~5 bwObu%Zv!6,s9q3 ljN$=6& K1iw̃Ay'*3O!uY1p8˃YBNʩt몡^7' Lk˸yYOwHiLFvbK_{.6^.gõ̲,Tc#}gg7%vBEgr\uƌ~$BHsQK^g\'jR!p5=(0ފ0s쯯c =ݳM?ngѰr'1_B[p碵.5`e#i> >Ĉi<]iԹF5GInzж+,0$/Jߖ2]3L\'.'om7#%"gIR]%b2x356hZ@((!'9!+)N\!t9؁{$ٓj<4&D"Ҩ t͵ Y0@`Z=4c e$[PZ@vkZA)dU`8W, &~^.TgWZ6^D~˛.BZnu~Ba'a E&$ap{k7߁e5yj!{, 7&c?)Ν\Y!їÇZEWvr"KijSQXKhsDWK=#NY2%ZMWg@HM;jx}jn` ! @bT @'&2< [“Q-Z MVI- %6+镜=hۏPNN(V?!zY~S7HT0SRפ;2D 1*}6Ffzd 1ߪAք1/00%gWHI񬚇vz9EDy w[O,cET Kf&S':8.>g SvlY[ pE:F34 b͔>:hm JDWh~M[b`0JJm$&EQL$IgTʌe-XRm:괺i i,}1(Kl{V8'i;[0LJ2.͚[öb>7W`IHy7oNbJJgLG\)EV{o-mV`zUfi'h\xwaxׂs0Rhsl@kMa'My6d_K LLX+Kf"qdP^%>o+,qJyrLnsTh^MO r &F?Í>Td ߒO`it>G-No&y7!E.(ǯcV? 8gbMQu!&U%y׊sw4Ɉ9S:e~`ǡ#[O'+Xtď`~>EB@,ҨaD5 IQ`Ƃr!6ֶ$|!@k B1i8cդ*.c[nж(Kx?2 ң7 H&RGN=m֭HҀ,ǺI6{cA3,: *r&BSLg^1vĕVG]G$},v8W/y I\E]HNr6-XIc u>]miA-<8''2fHa6Zom @ڗ.2hS{}7CDmKa=զ?٨@58Ln:Y`%1M! 缞cO(ecUDc3\ڈp5ĉjk6jѫLlp6DZVYɰCr/-w8e/ΖI%DmKE״PSHix űR<~($\05s%57JZ m] ;3rl}}Z;'-z )"ɨLaZS.nۨ/Ի]"zj|:'q A*n>mn:|*6Zo<8!3ejJ^5+f_agV N0k[7Ζ f,',|=Mk5=i(o>r9Va+O^!ݯ5RQ2XO3O3.Ai|[$ T{I\:ɃcEkyKN1?=I*Shp:%bT2*}˽B}qAI<$򛂄Df[s$ [*ct/A]qeC@F"SUM ^}bbt}:1.Ik cE J%bvo7xF5B_g39w.s E;q#\ɯ|E,FRf~KcVUX}7^}yTC>?(97l܃2(o3^OlxtW%B5zr^q~1ӚծHr+|)?8 ^-,`ʟtBWOΫv2 {dzg8p<z_ Y`;Ays#qqWi y Q,^W@fۊP\@ N1?&St7p nVl20`ާ݋M;%KzGh>qK &(y[1VJ[HlΈ<;QQf([I4Qi:VCu#ZOiB48Z 7Tc@E Է iqûu|=2Sr?D2тƮ+ȃ!2":목K{S'p AZ6e]2)r, ZN 5@޺py{J 7=:48$XDEZS2ĞK bMB((#ԩQvFL J%Sz]U[Ɗ v{&:l{;~SH{cr"o.qf&_&B Ϧ:$(4j4*4ӯSMk?Bg VɘCi0pA'h8һTsX/+Ͻ8CéDޛ%ɩfȶLM4WVx!҇]츊j*'3[KY8&US::9Jo9NT@.5ǡKsmp)^ |D3;Mg]Ijk>MYVW؆3J7jK zI @-BqɌ&p1Z>]r.ȹz%ܶ|URA[?YP 'ܟ3F(qVNkԕV!FM2IN!w+؍R?O𠫎Ff{ v}#!Ock]~lfl3m$n$|X*0g`S 3c /]聐2r+C&^8Om_F/]k\ gMSR5q= TBtVx"$z QHK!VथQ{v zYB n)EBG^wx: XT[ '<ۺ(P|B )qcNz/өtaui2KJA0Wadg?_*J}sCxf8zۨhl^Ӿ>H.gc@X$ZGnꂿuB i>{v`y,yIQD6ft1VhnџUײ' T͢ 8Bd`r+uRcu߬CΑFa,@. Ǧ*[md!:%G*bZrK<)(eQ|ڮ:1]MEAk)! җr!pT=Py M1HiUw|)B- ۴KU͑Q+~ߔم$7M +=sqa9}@ g#M.HDL=&+_h +WDѳ@Mxno&|b]E]5<#NvmOD(,SB~c0<^]H5yk:*IYiDŽ~B@ )KkK4c*-QV±[b.:-v 'yv0ͶnUپG* 7ٌT Yȵduw9W~4d!1EX8rnu fe3 uzBcX7ܝ@H;0h-c^EBa^zQF;Ћ^%V4m5P߽꓇`YZ¶V>ik8%]0y!{0ǒ~ +Xvߴv%T[:'\4kSFBiTq^e"3Wr/8v@ ё5񸶞-73:Ų1OUs诞FiA-ӆk'c5 w0C󊹷[]N3s4LviwN_7lHQC4g nMB]T!QIꑔy~_JcS.  IlHH=@iȘZQKg~~j^4pʉX)E?'+%(绬Ba/ۯZzz3&U%eRi^G>-I/Ԁ$gBiFW-W|a>' OP2{E}} ;|I)IQ #͑sDI `bdDw?VуPM_/rnLտ.q;)&@R^}ؗ?j_vcDzVH  2Sѵm.IUo[_I/NC;% r'D,cƗrPrh){$sIP0v=z˱4k$RE͓7ۋ e]O_SYd'4[OTP(_ iF.Y1^tb:%c{&FIYi=NfHԔSS~9srڗssR휆?!3~M;nb#,2hA<Ƈr) y2t,⸕ u8蛃㺵NuאyO--rwN\rwW Nc^iZ%ELC[N$?{~u?=6%ԘI+cN7hZTmgPLȪMٔ =hߩ[Ԉ4"쬿RA=` $@`Q)'H5bVRm,Y*WAiYՄ!tvxM/𳖿+}1c*NM2N'HBC0oliڢ6DC ( rf־/4Z[8,NcvGԚؓQ& Cr XCS:ĉRduTrrjD˓rչC,mЪ[i*M8"vWդ,<_R, O i@D tjFrׇxN hi2Z*9Z]t bҙCEY=5 oIjL4AVf䟅6^NJjL7x -rC]iO}h ĠwqZ Bvfse"Y`D8[ZPw:,r,Gp8I| >y(GK -imʃ4EHwwLU$˧ [訩cs-<(pH)*\1gNeAT@rdT#[éģ;^ ؃ktg*9Fchc2U> héXtzދ\U * 04)5-?+{pD 㠽6RۂEPg⌒e3zvk!ӮGQ$/2cʳGSE { qrj1ʏ 7D]x(E*R'))=+QSj1I^$!\3eqf?xG!?e_R5voYnPUcQjjKCcb{o)[қ=.aIpuĿp^@ܓJ2f0?8 0}KZMgATM IqܵR`?ˮkF5劖 jD%3([u%{x]^5S9F3;gܞDaA. shkYr$ꟙ7䆮p>n-#U’ͽzɛh4AP x;^/d(FD̸/&1qvRHdz/+"r%2Y-̕<FB) تM"_G.q xeeZ!& #bM(CWq$Y᭼FL:Zu+S۳'^][~A.ocD)≜ AlLsq (@h -< 1^yکu%d iL) *Tl[j=XU H<#"2~"U`~ãc1S,JqSA:E g5L1=ط+Xr>h+LugړU[$ (P^;4;\AƓ7#ˌEyPWޙA~>O,}.fkvY)z2[bϷˀa1Ґ'H q5^VJNC/=TՖCPhee ^~Fnc LW`spN4WϜ|OC&,Gdޘ_!f(˂u%\>!,!87m۽@݀M|CB9rV+^zdl-qXA >վV NCa3[at:^\eVe $P$U<\ %*aNKbD~C;IߪĽ/b:*9 !~k*pD૿ؘb"Nx<2tzߌhlLӱ^Ȕz] / :%8B$BqU%Pِf:~SבPɴeTiň2ԠbR{!`hB v[17DW]"j&.ϊQ qp  y4avVw/nVH,\_e\Ϩ`F!N׾7&g |탬_BJ<P.KZFgPD((}r/jm_RC!L"hG*<L' (K nս@;c2w* K&q:'1*ɘ9߳nk.,h]'!!jW]Ct6 nYE= AbNXm4xힸz(Q #`J @ {0OF༘bdU#9x/|Wm\Y-krvGp3z zof`]*%k w 3fmDӊw3[6~&v֌>V ?Ǐ9z~ϙ{lӛSUtܖ 5Q ZވYrE8 8r=BJҸ%%খһMc'u%jdew&`/qMr!5c:/wC\?N8qJ~I3s 輧en1OE9:/j3Q@Jų$Pr燁f 28Hu#6R` Ʒ öYG-a< oqfjI5uosG-:^/e4¼𡰷}̓Ig)XSD) B:(D'W L{EvF:1l,}!o/-.-h̘Bn:d޹u i@Ո(茕W}}!8joCh$ :g-͟2Hsц Wudi8HwÂw٢ٯP#n4BA93ǐ/fMaڨ+Cn) #ENj_-xf\xxY_v' j*GAaIP-A/n9BN,k[.MpP a)ZEzVx& \r™(J !|ό[\Xx %^m{QEĆnc ԙv:Ƞ$'nx1rYNviL. mu*sاX GsJr-t@n3BxQÁ/Yp!ը @#Vv5*˙|Bz~u. =:g kڊ3㗐A F:MlZI6RC8bs:d Ps"xZx4hikl%IF g͆zE7!3 3XY3>Xy9dq9CNxT32'ry#t 05`J2wh.dՀ^(^EJ-dMmGQk)dMK_!`Q;Xwv-2SۂQcf*A? YMr(*7 iV\w|B=x *"NÑ-{ƥ0Kegi}<fryK7?Et\PWiYSC?~>8B oMlkt lqrb݆KBBVJƭQrw2 OvULn~ >D ;nt Q oQC^6T];8b )QGv5qiA UxO'\X.8A׌F hB\'?QܡBH7'>iPob Qg/b՟#[p7hEu dC}ռi^NJ!9( ?rF*,ێZf"?C3 uY_Ȉ{O0~={5D2SHIe 9D T""-ڨ(IP`eL~="qQEޥ'_=I$S%Fi ߔ%1;kaui2Ĭޖ͗ĺtLPB?`@鍑@|<2A39!\nœJ\l)̯,U>we8Kԕs:Q\@}(lIA` Ϛ9OR \|"gwfDbk_4qE#\I7:!Ba:+\>4Ԏ@கn>KهJ$pPƊcdلy-'\qe#$2 Ɛ>m 2;EE>][DE޼ܚkjvJ]QC9 Av#}=Ba6a"Aג« Q'L굪lcC/~70ӇGMLEwIF(#'#θHߟԒMb6H4qqP1e%>O am-,ɭ:Jy>sn#-&]4t\4ҍm!I<oY xErT#ˌ L(@ 9 7nuop:9$7y5EGpV!2dZ<ij>bhFpmo$ Id*6F[s/VFAtRawHyθul_x^BWb(K;WqYKA]}{5AF?!_-YO{ͅvFde\^ҧ-ADc./P[ 0HU-7Cp. ]@XyICxUgl91z'"_Si>]"7`tg4US7Kz0[{,nu(zȊ~4+(UПNs ǁNp0TFs{>z?CF/PK)D F5c Ut` S!27g_+Gz_i_( ,ArP2 Ng-s=Z;-.Y@^ޢMY?ϓN>k^" 6gwo@dC%A_oePB p4X >= Yp$TZ#HOXPpuL:GqBAN/ Sy X@( $-5db;6$RZjMM 倲6Bjmf\.đ`Nqtg:*ߝNxf-`@vAN 5RuЛϳM:0ˍ28v u XV_]:a]#LdlJNW_cɓ;qc!!"XY~n =fT֑IsI$?8)g=53T94!,3Im]'c3  / qEo0kʖ} bZjC]T<{ܠ.N@].swofzKfK%B,\I@Դ؏0pV]{Q'7-w.6ɧP9WJ~JM9@B@EWɱݾb{jfX@Hz,O¦mk-0dgӅ I2%QxB|e tOjo QN`4p}rM ɺWMJ$`KqE)/,pd2Š ickI}ꓕc*6%Z}AjS6-u ;[׼%5Gi<d4[+ԉ J|YJڢ'ԚɾPue}^'NÈz 3~y9ފZ n53GE,q! v!( #Ƹ}ntx:$&r18!6I\A 0IgC"MS?ݼ2YRr 5b橹/W{ː\SI:llW릗ށM귤C"kHOJܜ)UmXȧ$ +xH%%:ipIUoȔE2)\ 7| :4>r*q\6*85-Vϗൂ&oR/9QWj_b$_qԡ?] 4[ܝdWfu7HHٸ,JBn% :U 2UkrN:+YwD*4_?K#E8yO b/St$gԉL[?i@E$襒ĝyrcF 8TdgU0]\Rt1(\ %7ڢ0`61ߦ.#]a>˿]ʃ l{ߎ)3H5zv?) A= lq&ƘF3ݯK5 Ҷux'GzZw>kto8wʞyՔ$zt &-; u1x}JFeB|Ⱥj  8ռTO&Xܜr% =E#Էb?qK$MyΑݱf[^"Z:TW(̺|,zs CN4f#5,|~&hXH{;VU2c9 Rsʍ PgGԆ=h Ō#z,V+ ǝ.ݥĥMHò*`mED/E^!ݰsCK Y>At[J;)NnybgT_=FHK}g{0j4Vgmo ca) o?m}2[{T.\nZG\+S^x.Pvقz1).bS9dd\MJx͸:v=`a ];+S 1KGXXQ(oп1\OomQ˿Qh%'Xt~dg@C$SΦ7 ddG#q=6ў(%uj2Nqٷb8CBua0L /ݡ'4И٩p>_x7 Ͱui 4RFh>E@h |^kx2±aAi7jRLΜU×)c+|p޶RVAKT9q܈deoĔ<-s_x*8}z0bwl5 j̽?d{aW7"Uࢯh*7TʐSW،Rs <u 0`b{u:j]Eg @pv!k cq Qm7|(._'bkPSy=Z -L+(x8NrgRa4@zU΍?Nz\ ;b;KHh>` l>*q*"W#;tw@߄=KZEG)6Ǔ=":QkiLQ%o;־h|IU9"2#JӗC]% (Ta?[FG^ nWfC5aY E+@ _čWϋ2 :JW|"/5sN91<ֳd6e.ڏ}(=$7 _EܷÉGdc)Ozr^A/#IbdlPi3[&RODKwE+M=0ns@v^BH}?!2p9=pǴtu9ԐW٤#meAɪi6pK&rVd we ';yh:hU|jMKQ i.gBoApjs NSnIFF}w~u* 7@#)తchbcv #^U=g=Ҥ|n ^ Z"_*9flgTdx:GѪ706%`Wr"쪍uySJ>؈Gv$ 2sedւ g+U4S D Үzu A#xqGukRG*7uu Aԃv W+ 7'wKEq0>qMZi9Ժ]YBzIJ- ̢_m2q6/xCZa՛ƐјuPER+ԖoYk%ZcL"un.mNop[>Ĺ4엟C>-&?LaK +(LԪanDf5-xLo4>9n.*esj)\c= ./XX ?FK<~Cǜ@:f4]YWVt`H3?B)wb]|&f>n1“s(yqvp4 e/7b+'43ɥAi1ᄯw ^ /,VD-z䑿ntAH^!Mk+%%",iHA^6j C;ͻ'jg(άXO_<y:NTizmjGk?r*|WK9}˒Z"OnT;"L~Hp$H[4rصo1U.@Y?NUDbx;^^AOwy9/E^D3 c(m#VS$`w7Ana]5 jj6%bw)|QdT³"Pgb.7۳4e}nŹa<.D_m8S=[EC=F&GdWNGǕ167ZAg25ܸ!20`.l;ӫʁwlr Pvpq %ZT YdX}}v-F &cEE95r)7U| 4ޗ\!~k^x%I;^Ww LK3;fÅxeS_;ghePScF)"(E=(c HK*"# #z;U@Lh3{Q%R-CL x<@MϺZ;1v4s-/.: MM*Bʿ7=6;# Aw\oVzYNELjg!Dg!S%qH!c2 &V/+:6MV[cSh- H?soh9tO趝.x3Ff+;5Xޠb}e!X,vSnT Qa5 vF7d,| _~QbfV]<Kڮi%˥tލqC6QHB%HZjKq68m-#pt+t_-^f (eFnEڪX42D"{B/GC.H{ x_z$[S"քE|rk3/>* +v)t=a{.ot:AJt2 vXql֞A[I릙*-#F )+݀[^"8="jsTxggQ&-# soٞDN.Ϡz[[8jd %xҚsZɾz UDjbnnI H/+kLxv3V˙`bmG>m|\WK_!hQN4_L"Q*ʜd RT imJA1v :" 1\w1v8NvJ> h!MDjA`3hHs'Dt;-ӝlR|I1} ^9;t ,#=>~f5~r5zj,ơRSd*ai68U,zۆQz;:30Kɳ_Qsr\ڧA#0ReWĿdDv]Q׋ȑ^wNP2RXa%@^Q`KqUz|5,2A m51 ZS.^E V7떮E\J)-ڄ2񧮭YΣ^16޺`ŵE%oL9\A7#R顱 AX}PR_d751jZl}cR7/'sr+Ƌ$n~2C. nTuD {JELC3AI}MBYN]9At(RWSVz,~Z4j)ZHl\cO‘BT*o\px#=JxNCo(6 ~?s{=wx|?BJ*is.p̾hxo[7թR$oKSo0O砊%hs|SfHj7 wZ/3Ħ`#xݖk,j?lwH~aY ~:wyP^ 쵮peL'ÆS/iOc9 An8q&Jʓ"C`L@qJ1ڠ;I+e| i hpm: &5!VAHL dϠ-,^$k|.pՌlŪ!~Pc߳GK+Ʃ?˅]ͰűwL#{T))I(\E(+$!bb@UU+|;J[[I8)08֛yQ2%(go&@ˡFx*HF ᰁw[.do)ߪ~Tmw5 UNDFZ$qט@3A"Mu*[?K7Z!ג3⡸s,]*i@re\Wkc~::YF^s{ n(ҎBװ_qa[!sendm~Lu'z#~Cm- $(23tZ#"Eas ;yc,(F!}?2-OȞP[3OS? tjb㆖"ukݜ&ܖ: "[MMmn\>".CdT:5&4}+(!LP7ȶK8X1QyC6%ɢVɽWRps^3A$Lj #RJN>+Pa Y_Q{bB ^GfR^G< ȀBQ6>_`.y ? uQ8 taan;qjtO-|:x;,^{'3EU~=(I'ތ|U)GrdeTZJ,ধӑ1e0AcDٰ'iQiOVˉ qH ,^Դڒ.p淐輣@ Rv}2?O8juw-SnZ͹yD (/Z9q}T[U4B$j9ތ$hPFT{M׌B] ƵUTL\294y(@gZ,ze n f/}Khi|ROXu6z}@'%yʘs54o&72.#HWf0iFxpھﳩT7ZϺ+1͎˩I1psKCZIf"R$)B Lx1XбEJJ uG!ke)k-_vAiv: W^gHlԐlgK<%e!óAm ;SW,N1wV;rjp:sWl'HۙG;N :h񝘊u04~ DgZ$i%MXE/lDwr_)Ly7eͼTc+ B.b+2ϊ$ƃU[%7@((|b,ݢi-QUL^cM-C)ͥ*piL#mك^},Ϟt XEFf' nsC}H[j[brg9szMR *E(cdR`DyKlz곻hWUaȊ*Ang(:MZ|z-QD<`9NIz"؀39SSf9)FN5vkv*B.?U٦%mBr7(D<W֡W= SY#ԟ+|@bpW{>%F6̴|p t('yzޟ#8҄K[38 ^n9+1V*вrߍJ_V>d>qk_kV`ǤM _U5G^wrc aE _W+QُUy[7:+^oiLVl d܄վ-dxrp%FJx8Q|w PY#/:shLb|%ؖ2ԑЀo>K\x1y*jW@5 }7 {PBAPtE]PusJ2߂ХE'N%ё߰~y74m [}=ȃr>]<7 ,~3fpOg~诳"p/GIkNqF=>osΊ!}L5Wyw6Lg3N XƆsnОIʍq{7H &',m>uZZٔؒ(gB0MwAI#\V? uюZ66?Ri\NbU ~m)[(jY{z.nq#'`V?u?eTc HT[:ҸexETyq=R Dvd|o(u5h8Q:-$uѯWI'rIc1Oڠ06d d .)d2׏ N?ЭW'6qnS('!=(9p|c9T3rFH'X~N3^ʿLԅn\-u;qxOEY޴9=g VI1-Eِjm爨&m'HVVI2\uy׹ʺKz%vt÷!EZmGp&q#Gf,^?N3N%ia,+"UUaNSE`Lz#]<w KR>fPn'*;M}* 4=cAHCحL/ ڄ@Ğ>= IpJ.EU&YR ŒAZNc?"(rpc &. "2_ &zb@iJ N9G"d2d4_ D̲S6\981j2=wkwj#Ɲ*9!"4}H^0a;-LkJ.SLG QUh+w')BZb?N6uvI(? bH~eRLv[)F fTaǹ ٕ,m/N>>F4+M*NV%A NOf#KJ&o"~2X/Eo7ӍK=W\m<Yrbm}]HM48g"6! cn-.…oj4}̿juйH]]Y:!d`%6,y-2a]2=+ x 2?Bk ' 8#x5w6oF+^;^A! 7sUMz"2)LGm~$6V;LƜyYids oBH+I^ s`7s[/<JuN+U岢M͍?} fq_bijVXI3a;, [ŎhR֫l-DdCT/Yc/ȓbL1g'n+I=&7? gUYtEg>)Z~w 0{XM;{JDg?y 1\̘=\b!U/iBp4ټ} zEvܭшAORK6) 57C>oܨz/cѸvfzG2:{10P+ԭ 2UIc)\ *T/X2&OzȚ2 'lF#O>zciF!dTo pjv _~͌;Җ: YZ

pyK[&#_>7`i<`4582kN4LWBQ$u# "h{' xMl׾:̳T2#*]M S6ByeW6LK[+C)k%6Y>drM}NX=>'vԛB\Gs7Fh^[@iwƕPƝ9H15X㗨m%s9V9Nj4aNXu,V~K ڑ%<3t Ae15`gI$+mMO$KϕR&7w)*F*|ϕ&YL5D_nSް/9K)*6f5Nqn1WMWDžQQ7%ɬ) G[:V7&~d%'SEp_b ;5-7&^7B ̷tܠe"IoX2(\͛/ 5; 궪szj9pk&gF9dnZKO0?cϡ:3mcč(Gو&' KuS46kDZURO) 웲3&KT54 YIzW 6g8 g%_&* o,Vߵ Yn~{/}bU]Հƍ^-h?~_)% ʭ-kF l,Exg/${LiHVKWwJJҍ7۠ߨtm{<®<\}&a-:6J`$L#84$t(H9YZ d5jNo&S(s;:W37jrW,ѢSTduDVP +GCRT@37t9D,f阅ÔGA-p1(\c:7!rdNI_`5Z7$xC D6-IPII4S*Ub9ܮ>q^ 4FnE7(>ZGL!2U¹Q'Ņ[pa34UXĭpjz9YJZѐ0CUCOk+q2 v-)'.?Mgqg)eo:^UHar<7!&!5S I;?>7aVA$PEQBU}&db*]o͝};ݹ/Jd )vlg,N6.XD)|cDg (U%lm;373z $Sf cz#?/M䕕_Ee0@8X/. O7ɜmaK!vr9#$h8yl|B**+:ˁɻƎX1tÿbUqLhM3rTΧՍ5(J B:٭1_tKhJ8k$hv>j4-]®5Cwp!IVBAqcEU]jӸUu8[a ZiT't1+*J+XƣKaG p\&w %)͝Z -p_yVW/MHh xA!FMOL08Y2}Rkjgx{YS)nQT:Ls{3uA4[~C<#.ǶdY8Bxb{^W[cK-m,0mw0-y+wحm 821HKg$l?iԪmN/3R8gT[Y\gͬ_){w/y(BFnٿ$wF姃ےc-J}(dH2Y .2@RQ낡/l<)m':LGp%t_v+u-6aG⎽۴yyK/T,; kߙbw Z\iwU-8u[ڃUCMC/>#8*$Nn$rN򓰥rʝ!ɝn9m2 QFvEunQN;7GghN8mYf/rK*E_G8:Z lhf%Y_<e8?";-(LQTrSqI E/ Ң;obQl(twה-ΐ*qUik$KxS -ZauV-C46p%ſ`DRa&`ʵ)3 4׎gˋa-HOHČD,9^:.δR: Ss ੎-D/Jdh߮!7`/R/xQGmpvz걀\3cGCSh;'GԸK<v>t :P 8Up4CEop=Z,+o,GV3b3r$&0۴Q/9(gZ=1XB\&AQW372EAFN\0-uZmʗ&)VVo&H[rG)4ԟ#+3QU-#XЋK-/JYDDG Ռ<-8, dO0f Es2]S@I=r54sGgڋE^I fTqyg˸N,\Gu8%h|ĹW=Xz8;4xOǚGx@vo{.=`酴Gr011Ekh5!THIϙ9!ZV,.0{CPUrM2q'n8Uv ò^\e*v*kgPuրl~Mm?Q풾zk| ~6F?65l*%W YةT2~Μ0emYſFX8z)ia5|E!fxi4"vՍgڑ<mj-mX-gZ(O봊6{|CIRyzEb)% 4 i7H8󩌾 z}N$} a$3,H:KasJŨ*GGv(iڲ |Ve~ШY'$Ɖ݂1fsbtb*q5YE@'2םȏ< RҿՅ%@Zij~?XF[9÷3C-NzC!y[.ʍHAV]wG J@Kd[`)Tm'd+tQiGҙ(VDTK Kȭޑ,kmܥ}yK:>lgb&ɈCl Ȓ2Vo4 lA3 LT ]quU CRYkѢO=K  i+`˯$ Ӥ0G㪏3om?ta R,rlo[CoCHv9F.^/,JR[ڠn"7!A0L #8 O#,# :K1}nȭ[T+9| \ubw~WCQ 4ovp$C6۷C14]-sƀeINo)lu)uȢD/ثerq"fMI^k$ j i~&j%ky>o v;)5mL]4V& duSLG?+y,1uͣY1vTIn<>]︅r*Y[ 0h<Խ#Sw@Ec5;αԏk/#Y{y%X2zG9M,#MznjXy=++́ؽAh\ws_<czohn l YN[WVǟ7[ `spYFCza{{qW ZCVArr/)ìZjK`چ^)۫~LQr#XA1`?j-i"񸼕)ᢏe^Ujnjӳ*FqćӱHR#$$u20u`%1Ҏ,m))ΦOQέSgJM#Bv .jÚcQt-f_GͿûBYYޏ'$$m#BKE7 *٭˜5%TV,;Ut|TJ!ЃȐ[fy=~|Nbm#)9YSōvg;%н nJ"/*ĭ GgQ9IHH#ѻ3@:a3S2kY>xA~ez‚uKȭ,ve={Zo =~<_*Eգ8,aБI27-c=nh tWq]yp||uW~$fR w?ȕ-?t۴"7k4) B !%D+m굏ߟ}:5=(P]Bن+0*/5fdV-f<$D,+g5#&+z0eV;8n1*v# LlK\uHzB-G:` bzw5(N={Q{>+q븱,ٌc;\J[UE٩V`Er0*6zl2TwW~=V<%E= <&79eB3?W\לB юFjnY}/y7Uq/t:p6&a/v(VJnx]3Хj)cf񴑨넁qw xs}%x5Vـl~LDӘ7WH''}Yś?3zkm tſm?,8A͆zn8'f/tk%dIgI>M&9x8nj}w;Ѹ7Cuu[605 eZ H]ڱMlբ>Xږ"BKJUx@ >@ȝEo\OǶO']3Y8" Z]>hq !G;WjID"""zLDtHC m@ NX@[gs"Q vJtlTr3) U[dOhC)09p0UKq6/Oʽ&w?:Kz*sN֚Kp'0~f aA@./\ĄEuBHJyy"o )tBPg]P:R*#$d\6}kz$3_X5SbH~z,) k'#T;) Pׂ\>q8.@|]}kR?(ނԘY+gLR¿B+Fs4#zPai{&B!^pcrUqNnghàvۉkXsHTnd` B,/_YVTKLp{C@*4Ӷw5U@&Ғ3#%_LwBQ5g(g3vCXc~u$ /%r`oU,wT $X.S 91,b|!<)lu=mj,)s<9cCwU(q+htl$9Tn\+FdKvhA!|Ƅ1LVܼ6zn͌{f)+PΎ`ऐ(]qQHa`@y_X5=Ue=GȌ"C!1"tp E8HHur~5'j![KY'kSQ,7^(A[޳#B}_y vHkIO8P׍zF;piyRM!%U OTo:oHC)&w+\h_Bt{Ͳ~#cx*D S/B3[׍[*'xIv ks ?ۜ+;ƌIDENvUγn5 ^UۂO H w!U,a$Q/}B)ĉ`85J23 Eߑ {kPdX1]6M+.ץwe$:b?nZっvׂ|A 38" #-r&%y0Jk3?D$,1%݉9{4as&|U@X߉VuHYPDESiQNCsl ~WfNKu: 4,Va"8< >(OxE:},g5ĭ|/J1ů@~bNZhS(y eLrT[]Kלv)7P*Jqj7~lc%p|5׍Hg<,"TdmZ-(l T%' ~$ԏ5Ua*,^?P6>v%ӲyV8sz!^Hi$e/ʇv3:{cQ`2ڎ t 3>+ƴ/!5u@V>Ԉl~ayR g{|fdF". tUۭ\g!Ϫ=*u9Љ~ZmCb?`S|5U͕iYjd&>PVGqmu.#Nwe!ƢZϜ\ōVK:AsVs6l$[JLZ-%J ^ >[/NƱ{;-}byUMcK>NCag1fPIwч]s~89Y*nu?fHj\55dP%8 *%B[o1ğ+R^v@DOHK3tj||1*R'P-#@[RØn(׉U:&z˦{0PPb60|͊B93)(QVԚE[u7&>r'C(Pmv*C dg^x*ȦOokb }\Eâp|?K|V8;9˭83X_KKPUX|^n #.$c)4Bf0]?LYgULu:NcͦKCQp` ܩGaQ:L=&I_\O8ocq\>g1rk<3GԨ8l\ajTJ˃Qe(`"uTa}NAQGm` 1bvgM,)ig-7d  k0۫-0 8Yo&*[Ǥ8T'L1}xzxͥЗ;,Q~, -H75zR9h_%Z \XUł" K6Q~z  d074ݵH)S(tNX$W@piexꖪ#n2rF?ر5nrNrߎ9}Vsg;N/" ҭʄ&GB\7Kle`Nm֪T%ym,ƅU3GYE4a[߉mZ8 iL|vO|UPcjlRV`OHp[cu[o)5%x/LU``e6]Z|gLuӔŎWP܀;qo pZ5z9jys AEHO+ S+"W/Hcl#kl4rj,# 7yDzX(Ziq3vV+@ƣ7Qt$gWJгQx_~O<)aAan~M|>9mun5 lNF QaEluOdFƥ(+ARdUAH؃o8f8tI*PW41o0H!r,MSӾ׀Zmݒ ':7 6r!NĮ-aH,$ EAѢ73{%vN3prȜ2Ո 2sLIJ(L bZb<FzР{tǟz@=77s.d~x-iiVM"/Ytݫ4h2cdJ`"&\ O"ay'5{S֞f"rIT!_Y98~GV7pqnj`//eqZ`ErhBaRS3mˤXTQhD[ԥ\x^o2 S0 [I3q]-~,8:StmbɸFӯ!Z}žG99y,Cy Svp7nq0Տ"dv'| mhf5<.)04{㨽<^S=Cź>3-RFA!NfK:ňrFIfDi!/P.RUh1.Y_\-Y蘞qg/1&Nd5Fd 'e "qRJM[AYKEfX[}ZƝ2zx/pB89 !Y0%lsW=.>zSn\8ˑ)ѥqVNC^cI nNj~ k2s"Tu{CP]¡`q;cEYڰkNhPw`Zr HuWX&Τpu'` @zE1 H/fu@(XrVa`Mj^-{M6-jɸԝK~ELv+q_FKlZ-#oP`/]@ba$A? fR7fCQ JӾE%g&heb(rkϿ@1a(u_ d]e^+ \.ma_J*AB3:nX՞7n)㦁"̢b, GwQ̈́~9CEGT &w@]3{kn='> …4&L[[ oFlp-ZR29# ]f<$@ QoO?wJMKQbma:Fs]fC9 ǝP#U;>K%UC>m2OV^ZPgfI#^@c>;s;0˘@ᬢ fکQf bS'bյoU ebJ٘-z,=d5B"F$@&l kt:wߌr*"($l%zۋ ߦJ @dRы^)qm=B\oQrcBfB]!7 pb[&)Ę>3Risp;.O*j?>Xmb\kN[| Z~J45XՏ~Jky!Z dƈ#<ә vJU#r#߾ AdВ`!ZO)[oAȌpMٲښ5w┖X9X2̏;'` REN7JOrL1)d. +lV^A V}=,&:ec8>sqLGDm{5 t݊&@KO[(ӦYۭ߀iJ.+^zw=Ze,Ip0_|O8MmG0yϒCd=ͫ di|vO ﱛwy5QwᙞhmF,e`۞NQ%24XQ^nYZPH 9Km)hz)+BOP 'G ]=޾t6@hJStq1_GoEKer"0Ym֣ll##CK{$2'g}eM"pIwD6aWx]2 Ʈ ^"kmQj)RR#Z1^Torݠ?GX0v>Gzg"JӌJGf.ڗtvA^c.PX%hijgֻ-^Do`y8,xd]/4E#$6R0}5{_Kn4˸$B⿼8.v\l]n]` 'j"ԅ&.\" V?o, JVK,Y4N_2@d’UV>%ʼnWrUS'W'=zx_Mt/ ۯ/\ФT 2z 8ݷ9J^̗ ЌIqoqEW7՗2Ze]S}lo?6%gwm27>Q=?VwDN;Ω)lKjIi.#ve[W;j>-FO8T} 짖*'+CaɹH] j, 27A9m%P,遯ajfYE{.xbA{2'+`i)L'rPXbp3]N 8*.7;VZ\>)1#'$x#~4 .YH~}O Nݞgrk~Pso8}]S)"MCv/'^h%rwwLUfhsyrI#+Ŷ=5#C|P􆀱Փxi7!'֚v}vUɜA=6CYi M ~K:ߺLzZ ߑEs1n~$ j>DbFh;6<6uadr~ [L˽ZUb#f^A-qi5`e>OҢI/JG3tHq~q[2wh݉U-lT/TTEڣ/'ذ .02l щ/DXQM5 %B5[rx 2X& \VU7숙NDVQ,>Ayk̏0c\Z "`/YZ'4H%2Z =!(~"x+ޗ_YS*2X0pI'1b;B ¾^Jm~| $Mqh8`=<'&z;r}\ƿᛇצt:Ƶn C*Pb @ T D 5 9t?EMl6{5/)Oi6S5lA %RWR]jeSOQ.F4d޵S.x;ƣO1z F 32Y!3k`1h=҅I[7G(YֹC{v~FcUea[)4&!OGv#HȒK[JĦIeCZ o2D ͓%G{),q&l\H9y+;Mպl87Vo@׆c@{ȸ3[[F]\_~вlM4 gX- dBsuxM:fUkWoۤ" ;|:Jܴ?0:p8#VXjl. 4Uߍ]-юL4ꀌٕ0x6=:Txec"ʡNS+JX*ĺ:Rei,3[܋f?usY |Uˏ >Vo}Xb­[FCx;Kq@Gt߷O1̳B$gt$ fFOCDtVƿ(>6xGGo R|9(Qw, =,^pcQtGOv ~y[s kd @_OE.doLvѬS;:1j;,&KگjUaR5Z/NDY IϭI T"!\;|->q(69)d^;Ŗ'{{]/T Q쪶`k䢛k_w4RTgsYY/?tIUzx0^wnCz2CѨ5qK&|w-P؊{l~)CyNWW%7] jjR<&yQ|kZ920 IBI1V)`C1!RL ]W|s)w&z%Iyet^ey;Tbko؋̛2ջEXJ5RV`<52_?SŷA=hdtp=]ݑ3 qV泓Z÷$񜹐d?ڤT֢nyVr\/'8vd!=FCO6Ή?7OYuj_BJp„)TJdSt?wj2n@ub|SiY/#j59(AĒ\ p "S`a,zѬjI""ME#*xl(~lmDW{_9ѿi<~4fG"=cɖL<\[:*g*vB{W(%)6c=e{]3`gIx31fhtz<:1//y|MYqh=E4Z6QaZDJ:dZ7Bڍq#6w%W4US/($xߝvvPأ,_TA1d_NkTV.~?nv~lQ^c[:srDRmo^]Ԧ`G}-JfxuM@S2b#["cGc{)0.*}~- .>|ȍF^X* R9]>ޛ42 /Y_>"9@dJ;/;w[Owh-?{t}% 5_JǥYs9>{y@s/N xno6t`V2n* ֑#.?   q[evG{` ޮ&°[eYDMMZ,J%BCnv!2zW@(/1IHTY&ƻ!&φY}9޼*.+ r㪾K.\L'$8]Yz=68³FK!3 A.~0 =k,?~&aP~s 0nl yZ ^x6í-ǴiC$&Tr)K}!%NqgvM?t~ڊviMlPo1-Xɠ%cy9jTbCܯzlu EY#=J,$]Tt^GF z]-z?!(h[VL+JSP(j4/V2<V7}"EJj8C}iOWQ$JBN谮D]],7l 'U";x]`!ßv} K@AAkP)ȠhS`2͞N'U- )hcCv&?&|cg/PS<аYb2Y㺫'£w+_1=+ĩ$hе(x}Ds7GѪC.x#DB` oEuBir}TwI8T=uHxE +O7C(s֓Ija"#ef6S\#RG8QRmS wLk+[V9"jmݮ)V]kz{U/od55HDAC\[l6q6 C'Ll2b@ 8`w1Q~Wbj߲|UA~-2?A-O^k{FUwsH!a:1`T9U:P$< ĐH+dҼTz2}ݐayyu Fh:ɢKue{ (Ξ!˴TeIv/.NaJ҃l(\\&1 *|:C<2`*UTar]9I^Oc cMb0|z  \ a[.G뭠43C$[;9DPdwfc[I(^^g|bQX d0H9;rAFې@63%R䧌t@-  &_-^mE,TJ.bE 6Ń򶃆vED d)#mzj1 ɖ~]5@Qw<ti>W&s=|%}O/ߍ~bVa\ "/r6!Hezٿ$ǵϐL% *,jC J W*?Jz Ԣj{ԖpM ^U/^z8q^t]BDh2[*FzVgm%Fpj`wT._HMcQ Bw$y4R!"í# %ˣ:\fl>u^1X;xT{%ڌG"_Fp{J+]RGD(l1y"^+fC=<.MAHyN_Bf ^>C8ѭxmiXϽ$Oθ^vqUt|øXpձT|?4~U_䴳J1ynSB*"T}M'%$"l52^g )x,r1M5te~f,99 a}zr^{q,3CvG*ƧPOQISR@\~$"{GRM z2NmF4Ybw+j8/zװTpFIƉ>v[0V$tη V "1 2Gݺj}Q;>τSoBKic/:ct,/sua#kqXYMO( .0"n8kq%?]\1MEHvu/J{~ J!`3xT%9Wu16cLNjO@>_^wyMdG1ᗷ^VK^ ,z|*v|T7Qf Ut +d:2OSq۴zn^)C @oO"U>q/ַ q"2o2dY`4wٵݭ9;xLk˜s1WZӸW% P% 'Lg$ "XmzS ֞~;@&ѝ]WJ:gQWRBTlk`Fe o o~IH˾WzatNS,2^ÃY2v"Avƾgr?`k+W[r)S]. ^ޓBo8%;jr}V{B[Ms5([D JZq&LUlӡ1V^٠8]U 6lc!h0}b]΢V>t&%{w]'ӝLBj;AZ`X+}gj,{ut.M~Ɍͧnd 2!:**qi[$!c]=6d$֧E<vܗ!x Eqj*"S`X;RI5I!};uxӒtzOb.}RYr1]KU1h6.hc97(cBeE(^3X=1XPD`"sLH]p*X2owonߥ:g/P8M_3!E QpŒ+5%-r/$g?z,:Oi; *$.gbiZ Omj]PA{DPsqGX~W+RL*)(:I:Amm5do薖EN1?0Eݐ;?B$3 zoDpZ폃(_1J@N~^e[@K /Zu߈{HHGy- v/kmGE/w]GMe.-0VC(ɣExS$#{f?RF&Br1e}rS62.7M3 acuw [m(@&ZobKv90 )=-byz ow8h GG"fzAdmsNl6^',@|[x%m)kJEڦ`T`Q ?R|!O46y&T/fɅHVS͈b(L0mPY+028q OxaVǎL (}#o`UT:8q}FVeC Z?XǙG ǡbh ̴bo˻&sa4cPmc"~*#&ZUH (a+ \a{$(uICŸщ/Q,Hϗ^Cx{#fv[M GV^zʢZ̕J;60lB4]iE5Ͽ%1# yiP,\+gY@ٯr3 2} JܵI-F5[k]gV̄U15Uk( {}30)SM* kij)^8{D49iu ;,NMıN#U"tfwdXdvUKίMJbaLLՐYPwYVUj&X_}/yx;P *}OB>ϧ.-\Y#Tas%ԴV0MѨߣm^>آWo¿`Q5$<Ǣ lC.|2ER;n,_đx\&齳to'#}-GÅfؗvهϱCGwݪ:Vd=%6TK<{yI Ԧ{l܌6w4 ֪%"I$ - mۋTJ}il8XP}:0izvp"Wit(!rkleGF4 һ'δ%sf=p%X9+AkK[u0ן;IhϺ&Јh@q{;`u ){yj}-D'5&\}Mbi_ni157õaYOs"m5|$c~&jrP$hƺq7e-JNk#DK(1#(rI4=!8)[l,fRIwnƂ3SS^ge+ۀk3!-ސ̽4F}x'rT>4AI|CJn.mtI ѼM޸1Q:rأ7lYq$Ѳ`{9XAuIm}% kiyf5/H5n##miGqa묛PwW98rlmi*C6epS&}ε:gVܝΥ] ,IV}" d|>+{0@A.?"0{o0HM@'ο3 8OZV/@@R1Dяm"E6̇1+Է9DgrЫ4~;c%IN&J'F~ggy H‹#NB̀h&(4nk.aq24bnHB{0;Cn[5@%b#yψ쟣}qX vX%lKgl%3JA ֬a3k, A:U"L~q^Z´a^|zm熜]bN>z](IX%~sN7-x '`+VXH \KvUu|'ltXZX⯙w`˞=Vp0Y~W*0/?(g^D2C-(H5mIw]vw:h9/ @U>.bm 35ZrEt6 sr9i+@s =U׆#rp3!#'Cy(LBu݆_V_.a2|#GK2x^G)?Hx]oT]/`;@ X[Քɕ$`Cۅv(O8axWEDR㥒*^amp(4$VĒ; iSHܠq̇YBЈ _yY-yQ[Ƹ(= f#YPYExCZ*!x+ e!kϘK3ռ+|nؤ (0<bI/8@Q$\7=~&HfYE\0.'='IĜHvx ;,IU|cT Et٩y5WV/kMC)Mu["${3p jI2˜#jx} S]4k.sHIRe|P2A1ľLZW\Y'=v9__4L簖pD/]FW'lUYjBC -'>k_b'uQ֓Z\5|)˪a񯝬c`Q-qGXB̺íhX6PF_tC τ7G-ֻ|aV>6ZJ' gV-,~q #>o5lMZ5P#ww!Euo6-{+`rJe4Π}Zkˀ825uf.C[kW}6f~vw}uk_77 H0d_ D\j{e/rU(Se!3nqypA{k'd':^qHІ;[iLԛA:T}܆WgbVZ@0pTJvQ*r82Oq"/Zz!jRk#ST Š_+n+gƧwP`&݃ {WkYz7[ |F A;e=- N)I!>)R|kph[-cu 7]~p_Vtf@St.M~VUjsd:X@ :׎QyFYp0rC&/S)&cʎ*BbjR8/Gn`4Ka[\_d<8 hA#{x^.yXX46{o6`mtawR-g}]hI6R C8zZ[py_n~ F'Vv2CjyW ~[$behMZ[?xGs<륲#lʥDȡMGmiίp?450Y'^?[4ۿ5|[sYlEt "m?ιځqf̓s-r#p>&yȚ>cGO~-)hx)6dLRf dM Zs#)e&o( ܹ|xH(Zқh֖L|:a!NmyJw[t+XwqhyG=v Ef7h]fË[a osӇ*z i$ᱮCJڳ]>eT)j~7hm$<B2~fz}Bct} tpxM)7L8QW.L QM#6𡤹 !A{vgfF R"'`L)s{(Y:ʆ%!~g,/u(VVvn8w7|d&RŀoC\gx-y(c:MX')]PhJ,YFh$F)h*;SҩrIK3A,- rl˄Tȹc'LeVIE?lծ'vrnOՓԳ;e'[oJO')%*{|5 U cZ+Gt Ť\.yףuDoo72(j<&vL rP.*`0ȣ-j(F7:z@1}3:΢j[̾x,0Ӭ=cǼoIhuuPŴ\3,9N6,K.h!p)'%%\{YUϢrӛ8-aF4h4y#].m:1%oVr# Ws Rmc4 &m]d߆(qגDW9xE~:[{dBxKfzM I;&˪blNkr3XB {:/b[V~_>v2YFw1ck:L*DExJͣ+ʹ77&YQr/eF8*(ABV]zf=>AvDU~9?Ti=fzl쮑.,C[jXMɓ7ahNMqELb=+Tӆi"&] \N\aK v)_}Ȍ(lB)W%\/&;DOaT "F-]לkX=ba?buD^|8eh Ąs g ҭ.^eb5f+&zNߐyA<.IV֜e$eU/\u|:&VmԵ>U')8^\L$hA8eV^P&AA%yQw8`iWy7;Ц%ᲤݳVa4 ak ڄ'$4-${RM4m5$ͧZU& ."xm `Y@a*ɉ+O$*%QbwGK5֮yr\@őE4Jv /;ބ+ &`X)+-~kq2{s_s_ڠ2E*N&?1Q^ۥТ d%&MmY%kxFT8ĥZ0 j]HꟐ {. G:NSyxno ƙ!PPYeݺj/jG1/ṑ1S= ndecl5m'Q 8rIno|vϓdg;,2Eߗ[6dM'g4/5|>` [삤*bؙP3G/fn$AnvKU"H6- ˕IefRRA^g6gbDos:% "ȘzI1wAr O+=*x[:㙌/nw2%>ojz;N]EfY' [cPu.f5gz{,$zĂ&Tf78`Blb~61=.GyJfmMElW,ےsǑ//i}mPokRLņ6>sfro,6h܅$WOPNo椶5f{%ñ:ꯝ´^&\oAd ~t?s͝!iE5(pa ټ>-YJʘء}k=,1},FyI^hTOW!ޱ-UُF=:B+C+>F47{9L7Iz:'%eΰ҂ϙ3d4;P]|m[C}6`t`26nCw)U{t2}ߖ௃zNm>}y%UHܽL_?&Rke#x z]+5LB]*)qp*(ajH=.do۔e(4.0%ѝs)̈Gk;Rئس+1hW;*R 6 zd]o<ل)|ExqM*Y jOc!h$pB)~@AZ8dkx2K-#0 rKvxxul1wmʥQk^+4@g \(sB$ӖWɃpI\d4}7U7>aQ%E2iv(v O$]+E|v2wd\+jATuj'M9WJu5zzL\΅ET:?J,O|[f[>8>پp}H?4" 릮aQ0*wm*㭨ߗ4짒~s8\ѹlʔ)" #X[pT.Wc- j܆",͘ 0mIz|Pvw>Zҟ2d@'KMAG.Rqj5͵O,ߘj%\7x0,-Tȡ0 %BMƟE&î'Qޤg|AȘJOwbسQc^9 Uw8ѷ¡B% ُq\)kK[@Pca˅OpH~.ZM7aj_Ʀn[OC@sj&xYs;f!~p*6)%]5,\ϻ~ (7HF(qF/8:pJ"ON?%(ͭlҩ4M!DZBp]A7ʊGz9 :J36O`;-8Jm0F,#(>X,eL1ϩn(f?5QDj h., 4x&>bt=i%嬬"U;~".c%>*rbc\zCWb%u>1ƒ_<谈+s^:墺! ) pOwOv}sʞL֡qJJnWJ C̼q3S?Sٖ͸6wХMv@T Hkn%6 \gg`gê! 7L_0mKkwԵ8_8i';ΕoLd<$h.A:ܡ` ӓ⦘><p2QR琛5ꁗ~p#60&Ux^ ̌ Axy l@Iw~*v-k( uHkբe+tuXg_5C qrv"|x;Tȵ$* 2z 1Űh7t-j}0-:$5x=~#6[J_v °hc ~:ռuQe)U Ȃ?2lNxt#z']b@4FKIP*I&O0IО_љ,%t%PQeZAAYE>Kp 8@tRIpSзqb2,.Uη$cgG,A0l}aTU𳐊֮}G: wō'B]|'xqB >gLG9\V翑 Z:4V/26Te1h[/N񳈸b!_>.L*YN#=o1WsDj)DP+W HP(ІY(^k͹rm 0z]a >4,qw䛴>ȒG@FٓZŬ!o.Хh-[VNU&J$QE vԽ"1fm6o{?'# Nt Sjg"Ep'}V j}n~8`y>2oc?йEo%m FB•rS:s~z8JjpJiDŽB`ԆВOv\08$Ks ʥBαĽw҄D|"=2r橱%SyMUlw&/WDd]^N6L`Yg9L,'JK#lx7Pp$hG4 5IBaD3* grY'J4Rd]ϗ̏VfPCc&B-׶:GBS @nX&ܕ7ʰu\ز)seBV^YqЋQd[`Ġ*c.c@`L^p! Gs\F˂GJlƟy4)%/thJ+x؞%kzwO@y 9rWe~rW#-qsM1Grujt%}?,>>I+):޵?*ݑZ؃w,ud02қCVh~NNu.e6p8j<@"ui\UAy>SHHf;8t4`X?>9Bђ~]!"iV2r'AĐ-'~ٙqL%^P/"3(Q]/cY3M >?K%u51|2S闬=esKyv#l{cZ%aiBAbT"6l?;]ń?Uc4gPG!Ћj7fknn NE2^.UʄE%Cj#7;>+E~"Z[qԞ8ܯk $W8TR ']%R# ߅=¼a. .o >Ϣuwp٢+eD{}}%9~ڡd3ț,Eaf@$\sNs]@8Sͅ[hԴymam H矺,g'/{砰ZSk 8g(2TIJ(㓓3mpW.59ؠMfp!==^&f%"JWqmx[9+v>K`a >HIچM9;c# unȤ3ODSnp`S&3Rpr^d{G,GZ(fN%#GGKHS6ceB E~E26 I}x2co9[NsЧko<wpr␆ݟn B9[63$s w~ܬPUB!ꠈukoOv_\U1P8rg S\8%La7ߥҶ}|=uϷC~JLDkd+@T #O]K5$I k"Ѧu!Y^l;&zib-VA>=aVDƽr~zƈY W0[lðrWi.0^\aSغsmsרfoQ:u~?⨔7-rlV DfN꬞2経NRSst>% ld+Vc7_?GԨ7sZPcUGp-tK 1$3x] 0IZ'A贻5RLvǬ(:j/1yD\E?o)֟t $}'sDˠ9 ~p0f ,PAFlSY]jV}OA%+QVCƣOarUg|Eй; PotI'EOb]yC74QiK #vp;ceo!8jX x_C.O呢As$QmK,ke .N:Bc#_ʨiH)Enzp-ri)ʻdj|S:P )3$ce Vz Ýlk2O4cqf4ks$ޱ+M3lR D4Mi+5Y|VRmδDH*b)t-<eZ- z5I:H}$ЄDԲ3xKIe9jTբ,"cnDbz  sremןi<8HP 5\1O]sAMF!jHvKƒϦi9Ju|f8ppDW9(_aZ>ŕ| s6zG|}j2=w啷c%42槫+@_nm.6K@'j1փ;VJ*Bg7@J7mRQ燫 bj)$"h;iCtN*9hj笇um+s@_oh|J HVĤB.3ւ'==_Gm;*CPξx#x_ DHww<`)A|h$ 9 5ʴPH'طh:H;a? ~rYhM&Paw!B}?d Y-pa8}3ȭLQNg)oئ􊱧hL%Ol R#crbsp>;MY ,hCS)ėR^;g[ 6L;٤s|g׼l> m(#&Fx*Vj[/<ق.Ϛ=gAscaegN,O~1kV +@$zza:{=3ԼhNRMܽS3ս 2%'+5acXH=dSL\,dd YW>|W?z~5KtVp$vAV+jj[9ro@" VBz`,wm}Z-Ӏu]@gU(\9F6}^#7x;b"Wұrftlt_Bɛ *pڴ+ȹպQBRa+!p/]XEFٌ%gʭ5K;$Ǖ}ng$|E3 gs_ŝDns^&#}Qu+@,3i /uV !FYX yEѦ`=E%:oq %% pdOMZO3-CY'53-qf$tj7**MRoU%T@RZ[/-qO2 ꥳR]%$ʹToϜJyG{g_~7.6( `LTG, LM[_?z ށ &'ykx,څ+k^U+3̑3=2$\cҾ$aZQ3Y7pR ~ᲇ!P֕_a6yW$GVNul+^~#<1oΏDW,?CŞ]nX/ >ƶzYLw`B`y!lРy޾.đ2 vR9Vt[S?B,|f"w#8)eE$F(6fL:>X9GxgmÁjoE,@6h[y%VY2gC! F8H5ΞU29ri^p ̙/ӞiæmLZ7]  C)1q,OApQK/Ŧ4 (<( TS9l[4Hhxv]Z%nM; DŽM\z9*Y3GSN I!RX =@2ښrj颌]A>PM,ARL~M8#ԾCdgoER_YͶi^ v %#DLNяYnrs7=SgmߪGA](O>3`X`r/Μ9٣O<~n[y֧`uH;4N$bvČunfDR8Oj_xj@,U 6@Q{d(f'.{h gan^UKVðkʻ;٪ŗ ܰ5Y y]:w\WY ϟ;b^ |d sbr~ƽr#LtHf ۫ c_pIhKrֆ_>hTB: lj烧zNEw$V 0u<[~ m֢ .DlݦBeC=Tܓwj~b'D?sr!k>C* ]crZ"㊚QYfʯtuRjOW!⠩fUG0+D.]+՜-=pd7-DAÍ[pyp-vZhjL'&ٕ!UȈ(dzxhnEBzoBe8@Ab(w!i3[j|9tESCso:A*,s8F&NeuC$C 4 Eo@E6WS 2osl P t p+zW@U1X|tl5 Cdwm9CAq~i$|u2q`>iEYH:#_{H HD|]dNՃd)׻*S}PJ $d>RhBzKDKXZϑA ΍1LD;]DdE:V6-V0 Z(܎Lg:|zM#MEAj7'1Byfr;OW-vXE9I@KࢆKfKӛ-jNp.A;4^|B.Y $Íh? { ENUk Mf@^XƜ ruXۏLhBM#?A~Dy H4NiDsuxHf2L|66+ynO:\!1,W#!_L_y c\\G9! ,@˞PX#0F[c}#-x0+.q7*'9<g?xW,XҪ4}((u.+7KJI)a8؟Xb *m.onpئ4[KSE|)ԌԂuF)\DBCPDǑ{@hOjHac3 4d~<3FE%.j5@Nlk-7f-'i Wއ1] $9>ή [q jf%[\6eo-L̨՜ϒ2 TCKŊ 'c0uWޱr5;e)of} x_Đzw2Pf Z>~h_I§X`gb/ Yhbu>V.'Dd-f"Zu(] k4Na[u᧺"X>0_";!RPgüM6Ӻij~ i,h܂A" 8=MhED{^i )ƥS.cX`]eeQ]"GV m J Ϙ)!Y!6N<#'x04m㿮HMmjnA`qy-1$EfbdvhwC4NzO5.HdEk ̎dצ~kuwu6`A@60;G(@eNJl0סH9k!tR~Xk fouQ=vljTQs mb[UClj&iİFOA<,d׋$ &J0 k@)MYg4qd d`6 "Cx)& G'+/) "/?D0 JpHk~zLG2;|lk +SS_ hX3 Es?ÙCǬ㪓̀bLq흌hWز7UIŕe"˯҆xlEJ16t0ӨGT̊&:1l&E)5LdO؅.2yއPySnoHdSi%ȫm4 ?59m1^ I>iU)z~yT’v?/A_7#H6[4w{j%uUId yu?>أb6X^.ާ$9~t!i/?W#^uڴֶ[J%^uظJé䔄@.Қ4d3`Ӧu=~HypwobtR|ٿU1QPpcӣs/MAo(]Rp->{#&@K:cUl}.(,7,iJX-ʗ{2&-x=3$f3ht16 U_O{108xxLy^5߿ O(=CH퀇繘9;v8Pxp71CYɔACS!$rsgO niDeL-SX.ma#3k_M̧ Y_rI7Grؒo1W=z>{o(dZɳ.w&aֲǁbfPu/RBc. ږW/`"u aKN+vPXAQ)*ƣ@l<}{*$㷣Qbia;Jc>w~t9,G /3]7K)@l҇0oM`O|v1 PJ*s^NA2#^w֍W~/Y93OcZ5C#Ѕ׹{#XLƎ`g0ҥā>*vYGMtʨH=0=:kR]4 TAUSm(ͳeG Tv(Ԟf"*h&[Cff]kvR`Zt}RBuma|[TjZC63kYN'\>M *فn$&|;} xL1V=Tt=a:Br|>Mo3>/ yݳJʉDo[5v~ .RHc{Xti: ȃ?\!m|>J'@ףggNwEŸ,wE9]Lf&thhojhp9afY7V'pfv#8qR xL G 9;Z3wnv2G!G2gFMJ\By6ZB7vHA=3/ _Qj}3ZuuT(XIY cJTkc(}¤ @#"aWy'1ϧJ""ݛ?ųɌp!)KdAYx$'Dsz?UmPB Vb V ȌBU뱠azgJb"|t0̨;Ď<XO3,u4:ؕ BKStՆ:w[ FΠY&p_Sg)rE֪W߇pN؊NHmx gs>-9ubHQh7%j/z[ž/ vYe*DKۤ< Q*/iAO1H9ݗj^t QM|\0ڞеc! &pPyLOOKC!S:B!Zӭ0&nZYi> I9it_L什9Hp2%Dv3{'u0c"k|v5z76S;( bͦΚjN~fa\`7aЉ*A f3ދK y>VJ7rb$" 'ۋ\DQ2ԑu  ,7{<4 =(CG΀ɮRf$ȼm0u먂P@J8͝Ta_$<fudHB*0Q}A ]"rq?30MEqϵ$>am߯|T@QE)͇rpσ=w W!E0>:s:BOItzM`O<R%j,U$]ĩ娺7Rv3)/,ҹ`@ATbmXH3;lQVqՍݢJ#~8i< H(At-r9 zPMP2tyӣHu֞ó\כ nZz$M>tW|4Q5W$*xV~ucn,%rV Tr6UZ?L5ܨ7UҎEYd94˜^>rMj^6&ڧԵYy[G̹dDc8G VgXgp?Ѭ_7Eϗޭp /:$ XIV+hIO郌${O2M?N`LzjRNZ99Fg,T;l=}yHDS 78DJ_+Z" LjWLʰcA #3`AFXцebLK+5+ۧ@qxwĉ)3#dzU,,jN͂f2 ڼ)VŰ^:rmD]/ƔՒ)4{[3x4ך!tlɶ5Xؙ|e-*cJf 'ݞ ;C<2&PWjq=2szH|4‘|hܟ]*Ҝf[?&(zS,;j̴:/L渟{+`&{hoXcÉM{уR4dr\aS.R͡B/5 iWJ`,J;ڜްy[ u-h(jU)@{Ζ<YO. /~ 7+ۊVXqx.hu?-t^䢒·\|27}n7<\izU Q9,#C g4EԼ r9 5}βF׃sY\aK6ꖣEvtC)Rަ˪ ;Sᨄ9_Ā)v^4 1EMP3(hfՉVa]anh #ai{"io ccop'M%F)d=A Y)J;~+1gca}Pl˹2 ALeX̸Y] EdՖ:MujӅeFzA aJ| %6f^9$#^g֫'|Ru ?ipǔ O-3\B{? h>(]u q* |M,ʬSǩkzyr+kaû[v&+^n1NFpG+=tkE 2%BQ'>MĨP6$^5ȏ.*8J5yMȐWFUB{Y3TQ8P;+=Wf-;Q#zWr|ؿ*(_nNPqy@`s7&K):&͋B # ؖZJ@]fx1LT~F&iO| 0,]FurAkk 5pNLcF)JrlA 6{'1orPy-2 %Nk+'ipu+eN+ПUU nT:_?[ti#k]Ntrh)OpOտgmbO_|E d8V4 jG9].6!^DŽ';`-װ"˪u! D×ݗ$#YCerbU֍hXL#zd0lݔk xRlࢆq`.-MyZ#/$QU9N Ϯ6>}_ö±7<ڻ?q>K8Қ5zl,Rhk@(u~=x  xm}Y|Ox1{&€ wM{rʈH;H[qՙ )(NQO~j@q{d̷ͨ9ǃ)? ՔlXs+H[5. F7LhE{-?0կMY)DDXkc\X1$|<=mh10(ߏcf7V%*飌pƆD6}knOhaTb~L+%M% @IG}0 §)s6T/73YӾ:gZSbcxcRZ D2MbŗR }?S%Q{$d(z7%tO2bĔ" pP, SZx9_2̟g0yu.%+ͼ)Ȕ(g`0ڼ7FُLՑML.u +DM~:=mjjk9\^յ[W*DdIe1+Ձ<4K"Y~\J*-*̓Q 䐂Jl3? %kؼiJD>>Q)3>Y.8sDPs?Sb!VX,0gs2!`_w~d*aV.K PT0S꒎tp(r\2e Db:0Q-K]0W #UTj}z36{$b)䲹o.5s#+&[1GR2-7_^ Uz@_c_QDD[Ӱp}2N5/{-_uYUXtzsdv68#f;P 8/~AH۞fj)Pg 3]yweU6.WD~0 ,>. F) ,խ97ozƂ8; 0t E~s [p#)D/΀wJŎ"c]6q&s>56j}>{l5rGhjӄt!^q\ Jd5lk}@`pdڑv,:_o_SC+娋"Yʯx~Vu٦ `ɛQ}c•w!<{%ЋN~#eW&WA*K_$2Z Z)IR3j]$C]Öۼbq7ĪjU+( ^w\\@w%5 veA򃈉r|c;aY p+SyZe3&fOb`;Z0 և*=ʻD%1(m0=`#z얓qU t칕@\/גvz]9@2ۆ?19z`#i G})ԔQ#_$71J  7`@M`n߻x(CdI>-o;0Ҥ@ZH5QNpkDN~9c&ގ"A'&]XIa{W;)Wre)tNIGe|ڀ@u!i^lVtAXz9[}%P8H}Jl 1w:M"#:Gxe6WέĉH+M~5Z9{VCǡ @\WW}Xй(\]f_}!L;-DMyO~N^?$"?ѣ\ \~GoWI+ZpQfuԃI;< I˧: }ː=DyDߛwDwF62.ޠۻl@ _0 6ТG\ΟH' , ] P# K$^"fp=[|nwU +[9?CS@BkG 'PS_mwYZ2׭W+%U{|s^_H3ɞ}Y1FB7)(<!)>ېI&ReǵS P˘  beVcu8knZ5 g([} (vQv| H5)9z;_sDGp 8­@;?\ p-{*iNY/p4O) J޼;\{W5+:#VϿ.m,2<kQ-AiHUhNIQ }|d)IReMtOK6!([KIiFN+jnvr V*݅c0&T \%dS$Wr$YS1yWYI<) ҄[m?1Yy t. #}g s!򁿚`2̖ $ A~PmQA)oX.v!Oͮ!_1F)̀d`N!Pcp,x?DcF`Oݨ1T"H2#= ,`u&!=aVõ!H2E{?~ m?\ަ3vy$s䊕 fprV|T>+F&ϗ˳G 1Ef!zљ;zq!ۙ =.e^\m y ᬋ+j?2༬ G,1GVa'}/;sVCk( '=g ǻf=yxXTjRЭba|;W2H T+R}Ư 32thTa)!A yc?kŃOc%1`FfvȿKbcCPqm+t/b{ mZ $*1ʤ,('cng-FYGk> #O# ,m}wN⦆~{Uq;ݝo-6Mxd7SQ"b,{p a)T4z0YYVƕ$"7Q58Md``jǤ,7-0K<~O\JWa6)h!u8nD %pZ6*j=`iP+taQ#,Z}X`:*qrKO0lqW :X++&\ɾ.:=ϋ:h޵EN"!*+,j>e:$pg!r3?6L' FNCsI7{R!Eݑk4~"Ch9uP(n8ܕ_}-Yn(m k]xK/ /X|ʢ y1N$m~ߪm} b>)=lb=d,xb9ɱE7iiHJ? "Yl Z?(A?(HKn)fnsTĈTF6`#>t kfrˢxf'q  +fYyQ%P~&\ɠDS9E.WM.:ߵ.zr /2wLOIaWr.Tcq-Q(m\مLŀCxiظ0L 49(_'œr%Pk:3 , v_ pyZ \:d|`1(W-<E&]ed[F{PAJE* +&`ɗg"Ш#2gR^`Q?M& 7lɷR1u !'HGО`S>+g48w{ZK  Z1K,~"#7&a 9u֮H8hxH4/ .58P?}w ?RGf.J8i >t+1f EؤD.q+䑻\\ǹA,HAhF ?K.L-㠃tcqg&@?3؝s|-&iK[rߺ:ob: +ųMjRd-2:Y+:U1[NOДR8_'oZėȽU2WvF;yQ$gk{zK- 8'?2$CVopqYE%ޣ+vKңlò8~AAɰ)dPT} c!J4悖ZE数#O/ >%3SP[MwmFE/FEU*q/UU"`WSw0xxYai+31 %y\E&.V=)B7oNoѺ2bfa &:VTsQ͈ d# 1E;sAqυb[Mn(< MM)1keL iZe2e*F`G-6ͧ;֓T&x(uaMPUA3ƉB|E/8_kּklj9(1<(:[ 9)u$#żZMi1b}jk$}b ζU9*e#~E约MؕfΣ%ۊr ºs<вJ`s e3iɥ =ciͳ`3MgwQ nNSGeH=Y^WNqs{>/ sS\<2ُu|L*EfSU@ɓ "ꇼ,VY?T/R3(ɤ3)9LH5Q+ߡdU8Gkׯߤm*dV!<(z 95<8SUYk1بf|aJakKxxprOa꽫%0 3gL,lczN9BIo2rve=px W ݏ4HHqYuޫlqX丠4Zy ɫy' kKG+Njklɧf~aE4ROKBN}5kA>+ܿ$&6I~+}vy|R[]ȯFbr`z1jwvu>WI2$Xiu:ZjVi句lGi- 9*K٦"c)DeVxwN\" %_r^ݎ̔q@G,{^h:cWB:KRbvBUnc(6c扪}f%+iC,_@1 9Jڦ1EL59Ck2@Mp5i:[fD` c[SΖ3dKԹBqa"h=BpŮRknߖpCDsaZE%D*SCY_ *Fy`UnO<ەv"x8WjS rORX֭uT{4Y#7f֞eE A4g[Ue.{imܯr΃>[l Ku"T++f :o^ \^$.jqUhT.'N!Rjx"9a(堮vIRXKs >2n _2C(ufN lWbP]i oP 3)&G)9{+*b6tKO38]@orq b:%;M1AY:@kD!32?@DŽK^֪GaL&pB~&*PՑ&h:R_-[6;1.^F@@̳9!k@dx mlh?{#%l3aT苕88IOR @S櫭Ř%ݸ76;f )<;eCn((8 ztBSL/ >T"*5:Լx ŵܟW{;vpWڙx,vahh̜BBw ܛ>K.ð Ͽ ?kѡ-ǖ÷{\1m#Nj 6$kb+K.c4Q|65߻Z.,c?kh;P@dj˹2>8(x)RM>w5|Y*2 / ̜Ks06nZdffEÞ}?he!\O:.̋1*9^.Jsk,6.yG|;t~??CHɛ7Z$5RR f-]T. `70C:GTZ?|ࠔ {('oA;4^߶!I7lWf`cUǛѹ) WL}cH_wV#|ę<>e ĥBqq>ݬܵJaR9!~ V4vpOzӬg[ɍé;vUU"壙ðcHcg VW]BL4]y8\rۆ-Bt![_&7}n Qs!Ǒ.kV[a~[t԰DZ TJZkv,HZb-0 }IjeQN$akFy|cVṯ[r>WZU5ǍhoKIpda Ĥj|\ކboN("R-]7hN-O} WmGi&t @@SRˍN< 1TzGa[lV.>Ȣ :gWO/7&p'\PV@c +vy%g$o %+vh~٘;`8zO]7nxSYHgK/[MPǥsT](;>Gm_o~cJy"_oTxGȈz>Ѹٜ7W?ٹ$]B޾[k? $πgLCV^ V̴!IW(pYcFbIhIJGtV^xBVvxXXֶZ:\pGqC6zZgDf[ "!eP^;jPupoX4LbfhӜ{KҫTxp,DŏiLy [#濝.PS8d/k#w)HCTF۞a* uݞn+Q1f4z*vR6-I)_k clNpԩg50޹? RP͔ZFOJ{h8a|oYz[/[ 9Z85Q _-n{?aPoo`)@pu%E۱ş9~tAD e \fZ,]@(mFl?FLs5ķOY"xgϔ}xxL @0|rc%Neo9'`N3B%&cRQ_3HߣTƞQ\Pz]v|%: h46"RR9e8b%ZMm =hMc[qwxm(``rJ+gE}Z 5@Lr.Ra,.㗜Qn_n!1r+ Ȥަ'tHg;{ OfÐPIۊ D `Î=ЎO6ޕ*Pg%` c͟X{UGٚBpnf:Wsm aZa?>L]^v,'"%+&kЮ5AoA_IpѝHyc*Owӷ,"b.\$6kN,z7p|!kcXah,0KGn/NYzMyFӸ,1[Kcj]0)n+{>u'OÓ2h]ezI P*tCEj5SòCS50P)Ћ(UWg0K+{ڎGPIV}Y\Lt5EbB G E-02&޶erG!e:SS)ɘ+@卙Z%.asL#IZ_85QATAVO TT]`Wi8Yy'XI+;%k(} U{C}gϣ7*A8Rl=\XIa1 {9:uPq ,RyiB7T*䭉/0(wfGx%z 坬O]7EQ&-G<}gt :a$XZ7AjltC:}V;n~JXBEE݌x $P.,7w.8C_8Ϛ;mNZ ymHM,F4Kärԝlt%zv/Cw/?U^5b|X1U=2Hٵm[Nnj< Ry` +&xH<'qa0jJP`QcKA!ΟJ|v4í' VƜǦ;o7/ԴGivu|6ȼ7Got@xe&E}y2x8̿# %ll/2;BQ 9f)=Bm֊2A '$W޹.mcΙ/8hv:4r(F.3yx Q #M~;QJ[\}B9dt ie"ASS:wnG2(\U jdoIi&fSogR YWjL#dvG ͨ G` ox\pG_ph1Vam`Sc0Xv| 2%&=)4'r#yL[N}-"_W4(T zlD8g3sFؠاwNSH?u8]^/A :U^k-O @pL.nv|OOEq9Dvz4x>99.4?1ĻP'Q~'cx{8ћh[ ]ޣ O Eh`stӿ\501@-9(=d)f: K {TM_츭: VSRf)@ 2I$AU"nW\ߠN!ct\}קdawEnAHof^+$Fь=69/ƔoyCb!j c˙ǁ5Yk$!8 w-Z֞ W(E;ß|0:6ySc)NJ11$&cU9v_}jhMb.z Ԏ9 pz,Ʉ?hVq^2e"jZZ:ͶSPFj6PA^0W1+*Ia*\䒍sf|UL`aF(e˄db(OkzHXGG j6E:H  Bit_/*M&ugbƉ1(_?b-> +~{|d0oyW~“*ʾXl 0^9j^0IE՟[@KnoOkSXHn* F:ԉ^@"cY/|b}4d]5G-+ض!^;B_.<:s|oAm9׽ l23b:~9'<ʳv>y+XbR#+qi-LH1QFrmMc/N5d"#nZ~OFpr+ 2#΄}3,t V熐v{ #R8] Q@vR6!qDej*MC3]ARƲ$%W] Ϭ[QX-Tw8&d< 2˒o5&d= wƪe_-4tj0aB Ir+YLۊ'ȉ:t=q3+քBc 0(a/!p(qYHԠρ'_tX'&K :f`RѱqCf&Ϭ8@";Y*[BnӸwY[m.>s[&gL5~\OLh؂[>Z/C.Zko?N{DkUƻ O̹8Q&1zݚ\%f!{;bL#͆Z7b>g*m%X I@XUPslq[@=ʄeɐ@0r +u#A'a`_Pj?X&lWd-ڇ@HTza˂zyQ-v^ڍIexN ^FzlD w34R#QCU5S5fF˶nxO3cˢP媴Եwdk^5* `zZe J@K!<3m}_Ņ qz5-Q_C;GlX+*jiT{kLqӵs8pLcs$)%M|ɱS׋T"MVNJ0O慏*!HO)'<+p ^tӢ*Ȁ )[=>IDO$)@+04hv!s̖DtP15}Ro ,ZЕzϲ˕I?Fj7Bb5g-Mw]_j}%P`ЋZZUkeN*|_m 5C15zPsꋹRۉI5gmQ&QCV¿Gz~"'0.$S"6f:SՕZ_\,x=yiK\T -ե18a?fʇ,.ښ_Epȃds4#;IS[ǓۙT?@BEs.V,XM^[@ !ۯ<4eYŒ>LY׭o >sqW3z1T-`eV"O!D -6]J`+Ys Ք^ha3*@X[x@Fv)PrfƥuMoo+<}E}fM%K9"\Q<;P6"Q<Uڶ@B/,{JߤPCH!~hq-x=s3~ KïLw!?|ϝX,UKS]P@|0ufRpP5#sE~*11RgitZb}[8La ̝q7<g4 ~!3tBMHnGv;zLl:B 7̈́ 5ŀ<<,;K<{7FY#] ֗M~H.\3iw2 tg7FSSɥG*_-gIOQl\~G= vĄ8?z oܺm^YD:hBPqQuliorl,k`w(+CePoԃ;NC|0Kb %r'L4iE}X,i[XHFt|t Heڣ#|>Ζ<ڗݞLɁl;wepGKV5H>l\qhsą+0W1pw4Q1Fۜ$'յ <F )"7~ǚQR4n!?$u<=5ژ2,NΝ8 %5+UP̽HT:ЗM?0_"?IwO'hA!aqlBa ^"ZW>߾HzeD)gWD.XL+13F<5AgpD,!y-XzE!McYh}V!N#2xٿX4*.R.a*œ^g_Dŕ~=Hȅ^@C"5ϭ4.&'KA9浮\;L@菡VspX/S E;ŵ`W;hãfc*xrوJ ߆; \3.@iBrb/0dwPǫOANتYKw 2W Y$PP?}k Qnj ⅖FiJUGOt>J]{7n#rNVG/Z$`k(^0mNfjSPW9bJC,_Ӌ58-;) H*c>ZPz;x ^[q]͌-T&ΰ!ǃt=@7L̞aI?Ng8w-`2$lif I{x+ΨtFF[xvLƨTٛ+3Il)b1>Dn-0HsT~M KDɬҤ98 +Ⱦd `WߗR,Wd ,Wa<&eφ{6 m43z%iLHp/hVC=[62L)lpsxYoNljAZrU% Qh'7w,b|rCBH'Jw}٘AuȌ |wX7rGzK4Va꧅ۋ` ~3AMR?R]NalgnػaD496!b)W*I@ -2~J%Z5/HRt"'BR,*Ɨ$&}KWۥoyl)V{~:-K#.%DtQӬXQ Tj^Ǻ &[QM6Ͷuuc;!]9!r96pNwkZPN4+O@ӨySwM۾x'w|.z,-3.+ nZdBvPZqI̫N7 QXZy“04b7?u6ʟ A"*pF /~5Oscpz[U(1kGIf5~˽bLʹa_tfR?σS+ B[_.625H4grW׫-0ό\!Q8[v& 1\i,G!b]GwbYS)><LE|lBܞ=.wHO,3;5c!wa/ R1cAq{ oNP"Kwb#R53 [iv$|}ߣIm_qBQ/ sUuK j Yxڊ6LGfl4|!@;0Żs+%wýT9)>Նy"],/i_.2Knu"0)ً\ !DCNɈMZ88Rv"y~bTHiG0+Sג"eW"Y1ǔyT7=boPjˡ`-!+aFrpG8>#r{ N ̟C1P&,͢uYϟ. NKA;em5;z6_zu\RK#Pv^GcS ɓvt2o*`l9l.vx(7]~81,pBHkۼQ_Mޥ*DV)RLW_d-7=,ّ&O BVb-*J uQ`*OBsv>Zow PcqѢ15#A4JI3$> pSVZN oP&NM!u!Lt׭ CܾQ8D0Hx? 4c\2=a_ { ! 6qj,M]4<8Z'S+U|䱮:h3Oy_|`4zx[; F+S,,[U]-oo7v=:6\',Ve4AIG84TԠ4C-8WJH&U1}dIk$Wmg2*\зSn}O9=ڝuT,ޜжC6I(HzkZҼ:(xނq#e ~(G믜}[Dl҉-~Ĵ--h%ЍWp}XL}#XSSB[`A}.x7<&J' ô@OBΆY,։ڊ0fHTO`ʓv4hG2v~R+yȺ#xIItԶxLaˣȩliS<=ʴq&WC/ v1&4; -b`/ˏrJL5PRYgh4:}N8T LtoYf78W1fcױQ_筦Epz (S غp0_+}R $_P5r :F{I$'Z;lr GC|gT?{Y|Hĺua:n**ro]BJsqT'3~9ku(p!R][Hy Sι}}{rRC-iZH Tj -X&&<9 5' -Ӧ~Q -@GU*nYɏf/^ *H+X?< ߓ P)#`^l>:C۽CW'?&eZy ١[Fh֣[@ctH;'Ob< 9agzaȫ$.khхoҞ~BNy c #ih:]b D+ౄvY3Fhf4ZGȡ7 ܳR=-Xͧߕ{צo*,z[VUrqCnkf.QΙIU$MbDvߤ@<ޔ"ߠӍx;,?`76@$F!"o%<1M{MNk̜̚g6ǃpgc>@Ns' 3L]٦CN>ݶ m{*h赡xH:4ku ?HY~Cu5IHJR,Gfn!ܢ*hTۉDZkOw)f(+PɁӇ')Fݓ35,z}MOZp]ynM+/%Ucs2d>W$ޣ4(1_L|̔P(%ЗpйnBXQlk+ Lx{2X W *ȃ'4?kQ~.q $kaAJ:gs ֳ4']B&fzrObt AX&rؖ&ok}v\ᚯlZUDf WB/;]g}p%f~k1{:_Hص'<Iz@($|2uB$jO8Ul-g/V8  Gaf}7I'] /yQZnq2d<4wwٴn7RϠߔnq% ׄҵp>݃yNo+Q2%?v@tԉmUDVSU/NȼOm6@~syվ''F)-1|@q}`# 2 HwysW|iTB+Æl@i aJ=mc,egNAkB:tnUon\!{#Jȼ0Dž ?(+ n3.ÙXXh dg\*SLxM6PR>㯖и2h\EFNm~e&/&*B7 ` ՟vy .l.𱅔jW?TJhd*T RG-NmT$C?ΒnO{̫3U=O-\:ڶq\zB6)A{Lto<6?"mFO.w\!7PSm78),+6h&4͞}&u/ִ! `c3:X'n7$#Ncڛq[.(T?^U2F ݶy%3; W'ͫ攜7<R>NG"/{6>] C؞+cۯڅm[g!X4vB­R`)?3"^Xm`k"+g XdOݬs\SJ]LEQ$X~g75,qQKu5"r2! zk=yc<$@ %N-z k I yK2`579Hz\וlYOYjCo?X{?= {T#FPG9ւ,5TLӻʩ?؎?J=D撘Ho82Nޤt;n=y@RvEkI~\za3|A3j*S2ƕӏ) LIQ4elᓂ(V]z,*hR)f[sB+$+ $3nÂRg_ҾqjSHlCOĿL,=WuO$=CL\l't[C4> U >G3/Ƿ-vE-ʀpS+ͣWzFO%+d5M25X_МP.E[bvfZ0TdW$lG C1)8*Rהsv߾ʡEKV(y2T妖_ISm(aK;֘4-r%<1lWDeV`'tgNivy|!:F;e)`_Ņh^& '<E><== ))>zϕw`wPU"gy$XEUMjI)vdp " ^?'0x/2juT'QM`bh ,Rl LAn MJJQ"mL2={dcd<36ț0L"SSaxG1C銂:kՒ'i]v` 78(8|(qx8DcȴPM7v)QJY{o NtK1厃x">:f|Q|nm  å ^-߫NhSXF(zSdx( n#:~Qf9hu=a?ct(EF=0e3N_t͊qgE.g zZ_-b{bZ-3Hߴ?%=XWb, =O`1hE Ln^s;&<$#8Ihy0)T0N=ڰc9،IT(x@iV|:YWF.aⅫt\go?1˪nvH!)'P#}J(dU=/mHn`0O,/ XKx7gVu4>l\Z,,(l }GhpS38H'V{ gWT|b)lKG.3_nեҿ#vpW~[G>U(xo6u" 4tz8yo?VVf!'<3FЌ|L@<>G]b%&;L>[;**15%*?Ƴʴ:QV jE5nOqWBJK#U̽'glbuRl3FLeJ4P6Iԩ m\'1}"J&PqI0([+=]FV/!<,3,|,v!3`ɽpjsj$Aa>/=iB^+Ц:{he+;ejtXWj(qy][1uyxMu]U}q3dg;u%0#7.Ήcz,240!3 8Swؾ2Iс&&u˱Uq2z d*bNLPSZAS fђygz gs2/,]n]t%*Lgqu9j/C4~{R!tP@h@ȃX]Mbon'PZ\!uA+\'Mh/gos|e=WYnE,zh+`MAu4=]yoZrwxˮa wT|e ʔ$15hڜ )EĈ KJQ,ϗx,soK8)y%tBdH:-bBf-kaUػ MfI߀ @b?*_d}elIl>ϧO/!WD>O@XI'0$WQX ]L? aMQuIb(BtgPf͎-y:3,\x8t(D ZrڄvO:j F۰ªtw|ݷNGG){ƾJ0Ru9z$/_P6NL,Gz%=兎YBפ5,?f}ȁ[O>Q-Y#;/vxKMܑ_Aà :d!/f1"}Kv낲p#uU QG {Q Gv]RXL)dzwa^ ?SeXDEKLX$:< \h<{«>+geJݖAmYz lG+ػ*`uhVKV@RA" UbpN#fCuøq1\'Λ#w6֡p暆!4b?T%Opvj#d/g" !m A`I >×<)nOFvHv><ߑlʤ>'YPC cwr.{ =W|jMTz«&RS,Ű -}eBuюR3j IzM,lۏT>0nCmb%|(QO7Nbœ\V%ƞ\} GrpՕhd0bX@ J4ԽpIErHyL1 FxJhu{bDIߑiS,uħm:ŀNpƮvqQRXF9iPĮ 1Ŏo;6?vޑ6[4 Jp*:*{ f8%ڽ|FtuQ{!|qn'QͿg$3d|}!? *2 Y}$+t"V-3EV&13Y_k15 :͞K r㭷l63Vk}`RJ߬=*$Y3VtS|C|jUDX:}is,bQE ҇@ ?r +.)@+ݻ,@RXNgEY)9Us(dUGnX! z +7/XԝA\ȼ"i $9zХ/ O)_B9VTjTIc:nԉ {W2%w[%n.(8+{FQ^m+bOJA·ZC*ɯ9\Xp6ۺ͚p01&`~D@go 1[bU9#aLwzFM3m P{7bvcmҢ;iiJF /kQd lT$a>B5XpQVO"8$x|47^=[fQq0Xm)ϝZK ۭ ]^tD[yC}a$Aȑ'q:rq<<칽,ߕډwb 4&boCTHIΈYO~t&nAoLcqK<dO/\P ? `~zѷK>icENϕ8q;7N$S8> YŴ#۝^M #K '9YX%e6g bw.glz*%0)r5fW$e H.+9q5S;_Ht]mԛLi4y%<s(3IpiV6] i}2J!־ܕNx rz2DӓZ3ETY /v&FfvNϰq 䩱KIkT~pUQ)3}!,h $ `VzVz>CHͱ$'D'P?(BJΦO(68w',o%70IWmy/TUK.wq:b o,A!dNOGn_7:!kD("l~2u4LABK"1Ѵf$BfkMe"44!V*:bb{F2=G2&B~{V-įy6Kx|m}tpdXA#Vp2WG#;+ta`h_ͳU ?w6 BK1*W>q@o~a0tjS| 9*TA&^"*f w>$JeK)Bp#ڮJ葍)OT'XS+rl:YZ~jzSy?_JO)v.w9ly0M+{\Ɣ3oɳ,Ş9evxj{M:^9/5M1u <,Pn?2Zansyîյ b6nL(u&xVP빋 Mmŵ.^6$Dԕ{odz3%'WcX*[jĄOmhρiFڋsWɥ ]?"4?mF`"MZBbt)֤}gܺS%;5٪ɶPHj{U9 "TXk[%uX=ߥpcg 9vtT=:yfV=`#^g` _7:DM"^)5ۋ$Z3.?Wd .S}ac̤?/"HbRГbUC9=Toa'C<}'K`8 h&ʠpp owmCF UQ d5?v^(vlOF-}ׯD6Fh"4PHC,buV8T2 ."]-ts b8`9r*8k3LI}z!BkX=! %cf{aVAWu t}v[6GHCrNX^_Xc$6{Uq8%9\}R:lOTOL=h\f O7S>xHP_\ʐoل\Υ4Z{%N)CX(uA }Q2>B|5ud՛,>Y6(j( ;OF>Mg|-Wiv D`n!7!`M+d͗9eѿp9ҤSUq$i\jDv-öY/@fx)M47d$U,`]e+QȆݒqt<42X Ja**}Y@[^I /`@Y+[)+d쨽]Z=+Jni.5y.Lm Sdณ5WI[M; {ZU; ~ #$SCˑ< c:?$ '\07xH荄rbÿ~1ثB8, t(&*̀Ɵj\tgi/ݷ Vɉ&;B2d"hVKt" 9AUrZƬS(8.uxiIMWoUl^OXiH(MN&?Ee`Hxn2}択7jj"9WQ3ǝ#e&hjI.zAk,fXlsk{C7s.&Q S^|Jb%||1KPثgR pQ@FIFnO1M$4p.i1gpJ]7 7ɒw M%bDŖOFnߐmyXJo|׼J/5qek-s/ <̓!F5XqxzlkrPiJTx:.&D$/.PEgz":z#>M?~ʘ.rW!&t=4AqE} 6<Ƴ#?.vO2G*!bȇHvR$y,밠rxfV=Œ 9st0䣪x~[1nEյ4V7Km4+ت^g>FѬLZ5a mh0 OL"9_W_u*EdBZfЅ 7Y0_K,0GQ̶mO3j 4^ĝ#~<|r*mꏱ:( ]-ʞc 0;i78 SG ¤QڊA!, "piR5ZInJV hMaN%2^fo^JǧpR-ÌJլ6 5c`sH_qر#e1?b ϩ1|\jAM)K[*(4B ClN|iDUihqhIt/a˿)G ]5p=:se3c7+Hc$ŽJtq=`LtYD̠̕qg[F\ۀy!@qzD͂bf^P..N$u)JzYoAHA*`"\iкJ2+j)>;b-=!; XVm"o>Ry ~hq\cMBz)JSձj vV|^&ȹSÅշcdB@9VeHzGvyZi.vB23C՝3$pEe{}l6&5fޜ5ʻKWw[OCz$vGZY7UDQpe:5-!C'߷ǰRgq 9c扐pa?3=y i̒WA~B*2 nnox3W v.&QXD/FX(2W߭hr zrQZ3 bqp(s*u"U}B:w6GClojQ}a^&B&l;J Ȥ/_4:ĎQٹ>{}gWt][u pG1 ;]OX ]W=mȦ~ķW \~JwVXJ],~5F97ڤwV]]آ砂C%jg]TWXG N֨+Xoʌȥ3M*3 EuknMrSHq𹏼? %[232%9ny*D1JgK1YdC")QX QF.TJG~;l.rAVR~f0{SL GQAOk)=pV̝wD#>stQ6Lq k y5oA3ڈӆS`BՎ,\f8o2 "MzX615 [I'gGKB)Oiڭ4cl{ݔô>nU:%NJaѨwYi0ȖJ 0xkX >$C^ P'@%oצ ޙ>CrJRȟħv @e}^s,ܓ3vv°: |='i:yti,``;RڕI}$D)N|V[0[ iuSFPRgKtGC/w~5XVC0WfKk7O[>GY <) ql*y $ҖΞ50 4`%/l(|Su(]T'GKgܢ`G㌠TR ]Ju _;dn# GCuTp%t阥n,Z;(0 f4A<)]hw#H5OovL9DK"Xl0ŀyl<0˿&XPj[NnK}Ţof 5seWwuҝߺ MAB3m^ Dr6>z.ǃxqv57X<<C@;|N5iW`|7`*,WH^vD#3c. 4M/w^#B sm;iQi+fO9v"ɲ F bT{XV-|pJ, zSGX]LCMAG=mU7<,pRb8$<-_IiNuzx3gxgm% '#?EPģ#ز{VJ*;j M%՗(f IH6Dӵt]轅,Nh@-,4 )w]؄9ll^y8y*fWf,sfl6 7ɉJ@E=ma,Nh4L21uTK-.a.j!|AW!h#[BmbZ% 3LȲ&c-0d/6jҴV-M}ڙYl23١!*;a3/}7gyq1 :NV ,r&8AN**}Gk[01ؒTz~71&F[##t 7Rw 0 v?[e`F}.t1 u"吝'm@Ʒʹ~ϹtUjsĻ>03WhUʠ'5\2Pm諤;Ƃ{G~oWDkt}ΒNd'Q6. "EUUGIgIeh !un')hh3'w K"[\c2rNb`LDEyr( ,)>v&P/0/KXf0j1ܺiG Ԭy6{~QG"qlY'fCX#KC1M~AqYX\a&\Ǯ2hU1oY-XGN.޸? Ee4BցqPt*'T akڛĝQʯ%5Ck{x$Xab )hkO2`>g ȫwH-aǙSnG{RqFݠ̊6oboeY=]wX E}5]BD|Êj}pJ!>}r!ZU$E7-=o s% Ԃ4)F)"!<۽. @"S'v_I[6y_#GQ]axTpŢo2"|{47dtyk畀p }WfqTVɇE[3JʐHxk`{ $ pc܋'3_Jy;g BޚDՆx]ڙn8!_;qnڑP(xx+ Ԏk&:2=;(}*/厁ch=),0æ%kP5Ƿ8.o-qknY\ {OL: PF] m@fDv.J`$V0.]/=+ps56%Xs9-Uu|׀4lc+/.4;Po`gvdajٿNXc]~xsj:4l ;]*QDpO]unT:¦%MlcM૤E0ancQٛydZ{몯x@ n#_e\~AL~#Omușre}CDTCBtl%ȅ}V7U7Wl?E5 #hJ!O]`nnZn|s@8Ғ V- S qYz@znm|RBx/׳5a+%c+yӡq2ac8C!];vnetƜDP n,5rm뢺' :K8 UW͐48[,dJ qoA?J|/'D\gDh3d%o/R+9e\P$I$sbe/x0{ģԓ[dIA¬dǍ߹ZLSΤ3c¯b`8mݢq3f8[ ]qKANac#jh߸prÌp)r|oc۱"N/>Z)K7P.~HdEe^/ q:q+9dN qF&;evԈ߇||t=,#0^؉ZTz[wt 2%+Đ2: Oc+=%oXVhϦj =fftF.g<"U%y|`ίNpƮF}fuը3]7w^(޾6Y dHQ_iW-^ W,IC-{գa[~Ys~>qyCHY&f\L)qp׮&(w\" "꾓S#`ݩ'y&M#Q7k\ "rۍꛐNS7e]4V\ d7AZ@g SȠ#14IA; WG)۶ӌC&!4qtZj9'0%Of AYEhVbx{N7u ;j58[PodZYty%B $UOt kƓňhJ~sXΙ:-Cha XJnL+JDgACb2ຶy-tm+^C( %nӰ x=eu.9Ts>䈆77Z.#c((Y= .fFI8ppV.)H`R7 hEA2oYak0=8Rs_ZZS*F@=Wp qšeǛg[hˡ쬣Kc-TPOұ[70,7"T)6#i5ѯ5jwA)SAJ.ggx Lᳫ;ɲm{nFc41VOn]tnS;wFGe Un %.yP/91KSg4.m;g{S@t) hՋjJgPl7k&zmb+~#iD[$-@6m-Y ehrUwPV%8VҞiu5|J%蔲 Ss{^Zdӫ:bs\{{t -&ؘ.1IJL Xs͋zE;m;wYZS)LY`fy5RZB,s Y$ni'05J8"ȈQ֣To`^`ĒCU)J(?R+ h7§0/4aGVX;Iy-n׍KB _?NZE_%,`H47̔& ?~~ϩzr;=K ըFv8A#M)?8\E+BjjgX%.`xkeLږPO>Gf)C T MX{VGJ=5T@pb_ Crr샌PM$NbU5𖫧iq0jh|wtCⲲ2>#G"]:zi4Y/pڲR_bPS$@c2E> #>=5#<̲وqւG7xA b1a4z^-ο7Q,ubv3ohGݢ7}8ڲJsBC_N*o Ud HzVa`7z8S6;Is˜B:`Q0JL |Tއ$f*y/ol3.Ulɖ֨mV[‘]dhT}7Ct4AHg))6a?!LcbȦXQǭF8R⹧ F' =zAM5[Z@I,QU'^au&\L\LQ(C$Z:7>-:^DSeD+K@:5ϔ!Uu;千!TEI8wB5C WS@G!p`{˝aOYWK9CO]8/ډ$_ ss r}Mky倇hQikXYc^!BAXeˡS} BD&dhx_Umhړ_?7)O/-pTostc]ܶ _cêI08ZQI+ƽ=f ~ iy>+@!bǃԍ=D֊=8}Td7@ Fo?`F(P[d޷%|}`w*qiꡒx0%[ՓrlG@\A$W."+Jz5DC0D\tqk&D E*.$7=h/ @$'0kXX ~[XHb:7J=R "탯-zН}Coeb96{{/}?2],r X{sM !?S\'$ _ˢ|`,E(Y =n" Q/U&N/BvN8'd q-:7h;9,{X`-^^`P[J$wƨڂT ~ *k|,Iϸ5;BZNR&!aU/R*]AY@l%aV)'4xi^uu{s|.^uϠZFJHH,#a>M}.OHp5SMb+ItFP'!p 4CO נ1ҚT柷vP,*>P`KbUY9hHS=CစuB80AajD1Ol?ױQ(~uΤD}Ror$l}!aYv7 ?V+FFSJ53픧?*o7nYv9g?ՙ/լ5S&}SkRu.pd*fqtxުP"jR㰡4f$asJ`~E`Z[* ;n1l)D P9͐vV?eL&yeGl$ð/7 8_n7OU uCf&0r,rU:+>3Y4fOH]WZuN=Qc'˹D  dYq ~IAc=F:udac$YwRށᆮvohX =zwij9U<=}qEI{kkw0 oR5^&aU7FGg2M9[,A)IprtgՙK =~=ehv܆TUF%pw@O!wGI Saи1tB@c6 hAWJ Ƭ!:+d[j!dnНl#\nKFđѦ,yx_z\]fNH'`q<^6Vmd3Q!ࡦPTlpAgB?\l̷$X1,~c錰̦'6)kWLҝ{8lcZ |};u+r xa\ 21;R_剸p#]U,03'CT^\9349VoPKPgA6Vs! CW?6o" GL6Zx.vQ)AUNHqbK P;&~vn:')>[偝/ITު7KU-ZSئQQSp7b}3sί n'Sɛ?y%U\ mKE3HeQO`Ig1kAVrp$f2&9dj 0ӡu =фy ,UKAskA2lA͏L,{2_uQXm=VWg.ߟ]FqzD6PJY<;r8`ԇN]TOJ(k-X%DuOh#PKL7J6Թ;iu3**U]է]dI,K9q.C=cV9NofxvPd<ay]$ѾgIjF&a7V`?!'ROˎ]myxC<#6A{0xLnC[GשF!#LAMƯW4Jm;V( &06|@ғ.IYՎ4#`S1B"P@VB%Ud G]Uu]ytUO=3K]'>Ae-![4n 8^[a2I| [o:љ$UЦ4)zȔ<邭cAÐw\|CQ D~(D T;)ZF\K^@$^~׋;PgN’ߑd._ ޅQN J_QgPMBeiۭ֊ OZ| *UڢWJ P酮΍ /krfo~b]A[;tTw~i;bW d(jcu#%мdҦ2^K&O= wOJ> 5sΧe7\_Pls>?0J1RmyZiR7z@;B,3TТq)Hͦ;6$k KZP*(LVJS O'[ndUr~ .?K}j̤\Ndu~M}X\2ӽ鼛.(uUOV/L"yoR|h嶺J9${F^])eN7y-e4sܿS hfQ2#G ?ok5lycQJKa^=$2"ek5Z /CH g4F3 eh%^^ECu\/Y66.[Ie'7)~*]lE * o:{1 2}x,!K/^BbA zu , 9TiѦm7DUSt{"OLKRJۧsTd4c쥩~?sA3]72Z u!htef_[tΕ9m b5ELE*6;P/[]ÈKADlE 嫯r rBъ.X$}}^,KD_YZ `d<\7xv'G> W>Pnhme wswJT .*ǖ^p%`==Wz2o (4;6e {j>!!\\eMDY paIHkp2:z氾5k9gkI.vEü]̌ K]*-Jw`dc#2y=لSq}tv MY/oQB/2qوgۮZ\_eyE+!+Mt67Lvr37ivea;LTȦzW%_QaNxA㏼p< $m$\YC!Tr|*n3B~s P# #rvH"(p<17+1|Nw9ӄjR5gV֨sۧ@^KyߩnZAtޏ@wZ Ӊ:&-IȂΟI `,a|Et@.P@$Ĺ7&I[Qm>u ڥc n| v}04V qK(-W}]#t@RS6֍M0JXE󒶚)TĚi-,,=G/LwC-90wQs܍ yTRAeB'-X QrAZN71GYt_E2 w1lNM{=,M«n|\~)_V7iCLFi\RrVUq:L}jo=s=֪圔łwqHInEnl;5>krxk(UQꖭ3{U2jhz 7 dQ<G>9ހJ#Ϣp g($Ԇ%ꓣ] pD>S\S}]fi2ލϵ1I_-Йo&_ö}f<Sc㌄M=)?Gc],xh+iMEZ% "Q2g*9o| jhI$Xj-^O ݀0%E!Nt#-Ig.NlM!Fx?Z>M!vA0I8GpN) ]&ߍuC2ugCڶG9[WӁRXW'(n MZX[CPR$þw<ܯq3$n^V 0ҘnliS 쮰km]EpNm ZyE-|N`CC sHۏ=_wLf  NЍJzNh[gjگlf\MA:D8j2ߝ=K>c&w+4`ࠪd: ÐB81DfU(R3J5:cN\sK} 姃-_)-LU!hYTC%Vgb1 fdt2rS _` zgDhBy0 xAbz,F1B2Lq> =XvSz(-9ʲa+uMje2}p`t$faNL Iu`R}DBx$N:&5%-Cnv!D~'p0!X}9H;_eBu #%A's"SђU[q06/w#GZAFȓgu7U| Zab^B2 eǫY!mdNڤ 鱥s&gB&UgDIDy|8,#{21Վ%W4ǷEZH#cdqfk,GT+' Ֆu|91U"FXStΌ}&cu*I zϮkKGX8/5$?A7צj*@:y4Ɛ~ 40Eii,ˁu!qwCHbϫ|"bZ:ZYm"EܼB]٪F)חZ0+J5ϔ&ɻW ?eja):$SS2 GO|:>(~x`*;8F=8hM1tfrv#b ޓIvpc@ǧ?ͷ<&Ca>6욚K~}DNqC(S4;q0*JXH:Aṫü{b~J{KT 8 QB+xcNfl /0LR]N2gbTZmC2E*;A(N h eELF Д/|ִ9*=%S($P ] "lSq1T}bT,6{P5F{$ 2)aMy#3睢2g* |K+&K <nj@ݢ``mksŎz}G'K%XU`[IE]K 7[9uӷTLi2'əm{*AemC/"8NL!E!AhD+tEؙ'c91S>Y & @oJ5X*%DR@O$;3(W_~߅dyQ dSBXNPw_:2F!fҢ#_"RHHnݿJ&3^$X]2.ǧ44?H9Np LqlLTL!f%\vUݱ5Nt6A=f04Vd-?`ZbP2!>?Lb}_17ˣ"iՕ\PE#+[]!戚!MXTTd=GppsS;&GOqWxj^L]&Od\QWԜM$v\n_L'*Gw㳬`m Ldiވ{LɾE̛ fGg"-'<xa&tDޯN<vAcr%/D0H3rDRw-l n[jt>Od%*g=ZCqq=߳ ޼Ap }X /䠛Z  W`6WYj:X|jр?Ӡ&cm=K}DDlۋ+7kdTWGђAs \CRXA|#<@(&R %uµ.QJAhn?@RM*/z4C.\2m5A~d"HM Hgut s{`Ϝnd=lB (M{W3+%P+PQl-B.lMARB\D:9^µP0]\̟6ih0@~)5 ˠ#ׂ'ctsOUK% wg7ǰ+w̷qNz-KUAovxhҹM$ *Q]V%N,]j;2Vu8bY}E)h3.\=?v gxQX9®3}ZBY}pu^v & N*yjY_O/5H(bU/m;D9S*MδzҰo .e"8ŭ(t|2j1 oyHԤ3q h")sGGG8+un`ab@/",pMd (16Ʀ-IJ?t 䭰780s^#|T*<5ɊmGgatҩtekL0-%s\^BL2sjAmFFAޕEt]!߾P`3C\Bx[FkriP/@f/_dkEn}lGH &VtDDCPFypG`0fUO#l5ҰFmi+~.8 -:)F<F:W<C ){t/bg@Vq5kb^o x>/Z15GN+.B0=U|ϱkf"Q_/kgMQ+E]X;rgU[^L .xa55r ڿQcW<{qTB:nЛSb~Ak ++y/!.^p^5 =lrcR$y@CĹX[ZX8ĵ&> @NL;H*]cTVu_Bkub[U03|J)Y:C~!#Z6`iEN4c- ?FJ"PE$ujF/w΋TpS!کMhZ2bbVmkk0mES1x˵۲wRH}qv?ODͰR ɩy!rHY= pz jI|')oKNgA^Rgh 2bpNm;ѽ@^,RAjrGdIf$*om+HWaz} xW FWRVAf`9OŇKs0jP '۶[{˴y/:c 9=qYB64O/HlFFG%Δ.} y/זvΓ꡵q,DPav,%th)z'VxiiXm%ګeߕMvWy.Y^Tѷ¤H$VllKu@}!U˾ AE/.~0[cV"}dI2O 1˰CF ]Αĺ5f&w͌pލI!hw{}MaoKd4EIexby(y* `j!*SûɄ?pf1).yEe[)&|7/ JhjXbQxJ~߱w{LˆJtd6$Ek܂q7IR6$@fu~nq)&la /6\.ƜA0~7&YD0>WQI G/uO1պaӲ&P*MC'"tƑm;*$F 0y"u/.>j{3JviJ{A\k|]nuwF/R(f0)z]>RQ_X,f:4-?!1x ~^;%$3z Mn6M Ժ*&qwY~#]$ˆ{z^^T=z ;e ӇGq{6g!6l̥|7}LQh% ZX,v$qLUhy|Ty% ! /Eٲ_U/{idA JY{1;u9xsh<>?J1 TVh9h=_(%e䬹Ȇނ\VGIzj|qHkE4_pU{+'ZAVv?pl>q"R_!XF"*I,{W8@Pn] ytM L][ {1uqѡ/q:%^CP`K>0+Wн婧6np~gGV9gDw˟DF+ɫ4R; v!3̊t@ssQ`Yb;~9=p:Lu=ھ8e1⡒웋VA DŽNg6k06UOfgO"fQ}/]A/5w `2H<wZoH'-e.*BՈOtCo+?-tL*EkM6a V:oXJ32v'P#Ok7*mGZxBH.&.TL66f4֎ #r3>{0l=43!P4-C-5 &=IiC~fR*?LY^3.n" XTc`OoO>b ˭Wd>җn6)*ģ6Ȏdt1zBS->yVf63~mC#0w5nLXx=iHFH[8vR ˭OW3`(iQW'qn&yAc4S[[CzewRM Q+)Y6j@g|¥_yJ;RtVb *)e,QL7د]2657d}!5vGE3R}vզ#^qC])e}K#n,TG?nk/ʊ-AVQK$N{F+ۯzhm7®/4s`en N蟟NA r6DŇ$@ 2Xy EE K@i`u2lxS\W}ۅk>z&ɚ wS`22,RvO&/gr^> ,2^Ʉ*9LkoaTY0&$R̄H6D'SAVB^-@yJDhB"lӆSttp$Se4U!7a1mC G@5!y[VM2 zX-N sGN>QMW@ ɺrJoMɃvwڙި鐣Qn$yzb!{Шƒ_riv0 LqVΐv%DD󮇋ȒKdp놱 *̡y#z# :a9|t]7Ll⎏5aori= Œ|@;$/&?5q##9vDׄkĀ!!lHB X|ħX JӭdaiQL`RbM7EcwVj`1wN;/Z*0*/I91Wj$yL;55n,5U<).ᕠf?cj;bNВ-bEP3nbbXp@)cD\nOk(kÂk/CaXAo{ H#"\뛒D.v U՞"<Τ&QJ5:nxk<'L:e]MA/P`vYU}XFt 17<\@pAq#io.1}m&S)W⥐0ud~j?!#j||cCSR2'Z)Ud0s,.J*<:3hsEKi@ *.mnPqd|5Jۖ(ڰ΅ X –0eS̟9~,-LRTAV";;#iY"6ˇCyQ[ֱLɻNJ':*i,Cl7vJM8ѷb|;ڊ&Rm~2C>Xk0^ngΖU ^\Y|G? ʆW\D,P4).ߨXCRC Nj&ǀ<&`~ $9amQ]ŴdO~[ȏ4|ća vfxS.emfux2Ot NkY aǀjک}wFEİ]v8%HuE7ڢ1OYz\LE^nG7T#ӃP%)6z]QB%zFQ`2`6q毱$D؜ ;e[MvG8^\O>-"cp w C.0WLSHS߷ffxQg3&S&uz[S*Rͩ.#43Dk׶|_8\=ft>SR Ʊ/yd"Hґa-zcG Khk e}Y9/c!|My-,^ ea/_7-+ jIA2$Mio<Qw4K!AevshmE܇~\`ʯgY$pE?]w'v jliN%RrH#fo`m#W=;l= |" 0XJ|ճ]ozFF]SP חӧ?Yc e8Xl2{PXĿ85^2 j[n;),-xBD} .1 ؼ"J(oWfGYb=nj ]$GE`uA:Л!_cSxhJ ݍPk  V'~[* =òAr twˈ[j5W9Snlk}"{S)$&R Kj"T+cC[1=[Ia,<VPץ0f_8>Hl._tBb޽²fȓ;0'rTj^1j0lΕB; R;*QؓAR,Q}rB=٫J&U h^j/'Q".N!>0p]+|Uȑ뼠El$.mJ55 qs8{']Dw3~ ߾!:vRb |; YJW4O(Qy)֪Vj&rͽ㖷r.7k1u ui{̏΀,.%Hoo"=bZ_Oa_CQOب ձz9N8bN=Ò哭KHxO έfV+0Rý0Ya@FڅDai@ Ao蠕4:-ĺDo<.RHr:7ԙMU/k=ĪAL ].YVk((Cy(DM]dɇ+U^RPn|-o6Y('_*d}aph>SA~xGُ>n> VkmZ_lxޒ`#<wOfr,e$nާ(`/gD_pʎә*Q&]_*MvqG}: _`}W.P! >qy_,d@vXGqm8ewVKhm:eT λQ(gN_ߞ袡Ȟ,^mЪJx^-s<~f+6]Ŝv|/d/eB6zfAropf|#>oFl =nRupboiv\Ms2pM!j}V{Ȭ[>j+u:3\HpPWOO+Z7ҝG NE"BD)Q ƹT@@&"|aݘvYD~NŸP%/?Rra̶>cEd6 WX} ^0X9f<B:62]=Y3n>\Vtr Bpq–_(wXgv+Nuk [c/@'Oր`ce~ #`߅f5)u_CwVgR%3>&2VVIY~E ̑끟D= #xߓu'~ 86EhH+Pֳ%z^P gmBL80Mn;#g[> "Tf4קH C>e|瓙 !s)91?"} G$.XBkv 7< ,w(n%I9std]m8'Y;"į.u?-k?. !HqӪs2h "yP.B6Ⲩ k!6d==HkX{mu2n|;ߕ&åeW4߲LZ'hvCy껀5]Jl{0}G P\Dˉ:}[j.0ǘ"jo owRd16L5?m uxP: lqPk{Sd[RFj-rRKd4g>MsJx,%4)g%˺hznp2t4`xL^rִKYYL̾ޓznԠf_aQsvOΛ\Y:wՅ^ʶ^ѥ2e%;5xnOJdIOOh:zɬwV?{`AZ "[>WQ3 ^,49v%$Z ԷD(Md]Nު&h}=nk!GDbȯC̈`˩h5j9>TåG*zV!'uuW$_NdPHlDlԁ^_Գ!}ָܷE\qL. PP%ԂI\ߋ"mt=G~~NdѥaeB /lI0Yb-¡4 +NkB}K^XF7til\ 4AeyȔ5q{]KV޾'*wSgl9;*q}:W@qS+-]J}/ b5YNtzrx3tSnu'eg\p+TN{JS1ZCyF+g. K~=U4qʜd/KR6NKc0___F/:F]C_<>}ZHʖ=҃0W ÑU|mS,G>%쮢UJB:fC2Mmr&˞3P޳s )o5zG䋾@ 9|bv\T:?a>]÷1sSmX iv5Dl%S!&~N"(: tSCגYN[>&u& kHXkM{ {^ҏ N=?V7.ib9tʬ&[v=Sl‹0VY[;LV.OP&>m}cؖ/Ki{]0?7ԛ@pSsMl" pB4F zr!3V3OwR!&W!2 } kSB}zoI]:F"Ǚp/ab;׃HPIRG}#ϳH+8ҀK$,Պi8NJ\d@$NWDބ9nIvt]%ĊfM}4 ʼnr3 yפH)7tC&p<ɓVիO"'RL=~qr(A= :p-gJ/k2t\tč[:Ġ̘(ib3Һ;kX!U)>uU.^IDDL`PA;7e<۬K]Kζ߽W3sq3ܴ>Q` (zOOKs )lTQ8f-l|&?GC̀eMaFXviucd rgxD`زy'˦,>У}rGmw>?\*TסZ@z6^1ŀS" MF+MX4]Ĉq7lX>.:ZSLNБ6ܐ/HR(0yz`__.@BX|4fy c)# z`D4S='GаĄulb/fFV̎V6}?F:6 y<3A!6 4\ԧ:,pJt]IcZ޺Vx(kԇ덼d9m rvKs"ފZ~p (@|O퇗Ô (. } mM 7shG:뀝Q P'F|%5M| ~L2󽝓)&\ڑ6S~6T01sː$fIBs;̥Xlg4]_Sc+ZrYRݘ8XsF 6)%T+ĝ.2~5 ?Z%ik7.B.EЏZT,DsSXCT;?rϤ-BZU8ߟ׿A%R c"jԵ]W,j:+#)Qt<'Ĭj gѼ_֦XhVpU/i5sU}i7u$%բTRՋvyl GaًNUƶ0)cܗ4]T4ˎ3ǧ\¶bj πϊEA7q/HCJuFZ^WkAIa(@0iGh-J,ѥKFF\=NAn+_s̈ߔFW9 HfpNNzN~_D z[@cxR*2 n`m;XϽFv:3cָܺBS(ג.[t!#Ԣm5ϱm4Vd5EEi ޲q=ELiM%R=b9uW6L :o ZzclN,(|˸pf<ъ|Z~wbR|n<;;u~x ^+5m#W&ĩc$Ś2lK v3"ybGp0>kGf~VpE<"0?Nbu<[3H`\9nPkK; E1㬄xU}AdK$!4#;RQ$ž~jEЕժɶvKtlN'v&v:&mkz%RW웵-GYl~d,WV"یl0u!u^` _S N4<@3 |&rM|Lպz0nv;E[q +MYFQfHuy]^%P엃断 b]JZXo~G g\/נh 1)[ˁYTȩrQErGXE,Ae$Pdࠞ(0A_^#`*9tR?9Bb6h~A}'(X-h][57)AYI3X+v0@r5܀WS I҈# ?*^,LB"8Nn g "߳ƍhrV7!r{'fːkS'gJxT^]w_Ic3| g(URl!?2TKQ\|񏜿SmI)vcWxU\tyUj j/ysߔT<-%TuEb8*yXUՀ1)JgVY/P-eԁNbfE\יrLzMiap|%X;*@{I Ƶ6rUk]\`.fxzZXA~z*k%\9u3v|`B<3؞4ǽtߟX [&}K:)6ΏQWC Jr#A|"C%Ț bAuϸmGo~ -v ==]8iJ 1H; jUS AF󭆥ܭEyugyǤ,+n VvvLEZuJxRe1YOلI&|34:|''΁"hхŁڞ'=ρBT R."Iy⌺\dB!Wϲ;đ7uѶ #5Oos@AC>t-9T3~Fa@p lFs`SN&N9 +QmL*m\X,(% fp*.Aa㵚qzS!~7vŶ@AQڥd!DXyLHE@Yn`;tջ ydgZ;o9v0͛I2GlĊ Mx~:dZze8ofΏlH7;GSͧ ^5ҴHަZv._) NG-8:x8҂v dϼƠ>]ѼL gCJYhto''0+CtH'2H|^뼱"IgRqYA(tVv Sp!͒\\1?f^sG>͒c=-ƀK4&h־t+MCO"; #6RkEI3(s.P_l4.YFzQ=a=~LşѹΫV W)u@?ʉ$( 1%;x_O9;=%\B(! \9 &fP2 |d)ӡ켎EQsV/3%5D tY fc"l`B[cdo;2~q?8M9q9GBHhCl6aR=/wiG5LZIaHt>QgVD?7%}k}bm[ +E掜:7ވ^Wi-3^RF嵿\9^qU-ڛ5_3ȴx\P XfpsxpFAi;+ LVK+`JSZk*UH6V;h+~Ϭz_AYERho]ٝ_ = kqVcqY-jW(;<^H?F#PT^KM (r (ɩZu{j!nP+~1qX%pH[ b<9H9$r' jڧb?Xk~"&apb8 V:{7rj%CîGf씈@jガﳳV[Yg%ƌ)oU\|ɳ7fğzWA܋|P! ʁ%c9e@7nk1Hms5VDrh.Y<^enN`'Q.\:h=b*Uu}Ӛ0O>P(ɢր,)=Ȫ洎<°UGjk3U%A?-G#a2 &MrhI~I|=.'w)Xŕγm/!B i@+禋<Ҭ,hk#E\š'HrE4A$NN8[/}S[5 ڴ[R2!^~ }0?0$ O+?[fA{gkt 7N+g6zT쓮) #?=]x0k(ettgO5[zn)&jm.<=(_"dRKuJ K&\BJu]C aC! 쇆Wѣd2 m-G7l#hۀ2~~ f N \󣔌@eDuj}Bhz$8,UaS!6~Dܧxn ۤ~fƆ!ts.˼}Q k#F@#*z)\G  [zD4 a[/,PA^l_.tU}q\ U=!b~_$%DzCCM'!EDsx.=$Frꉦ&͇d'G4ۖd ϭrbesd)@X˼MM-e@C j99-}wƳ3vt$5KJc )# ZSd> Ҿ$$f}mnMSB:}MleN wt(uOO+!IH)Ϧ=9㥇MXG6w"jcc6-m9+BbOU!M* hmN AԹ<GC3 QGi:VEk }<5 `cl5My3H_L>6SDϑYEG"f[-{NI:YEQo~I˖:]hvq(6؀)k#{W=b@Pe>5RL M39d(Do# k{ x <ϟf-y!ׄst;t-uič I}QK/hA{S]A~ wy{;=NGgw.)]*weZY~QZC4WxX'prD4HF&9>=;7꬀H*O/qb\Z?!s Iu?ow=+CD6aa8?guljzbB6{{Eg{[·J3}hk)=/';ZC踹jG9dF O#]5m.-?e M ̋tՋpS._S:7kl_5u8ףN1v*D HCa`ܑ.WuDdξf`q$4 /Y;s`' ʉ$YvsU|$HCOGpvi@&`?箌N?-8__n~}ݮD +͍CISrjijc2K` ^-4*5Dk"jv9#?+?h,[J(;p WOZO؛TlA*Wg\?'b8#Zο~Uz. ].J?dbQ&~wq nh \hDTo!  <_g)/`R :)2CR:(X5`J"YC\wsY/roUuCAKd(v۸眩IG>c[<~/)د,bi Z|:8$r2e碳 "(="8T1Cve1$s :le2w}K|#>gWP[d|e4,?e~٦0W<%koċ]`YF_ jGҜN@eG4;[`+Vv)<zE hGcp3l,/+؉tHWݫ` ~@[âx~mikUU.k/)z{583@27Fz{’kCly6k\'R}g#ovMs2^E_qO/ޖB}/QUBwk*BpδU$zu'sP9"K|Ph1Wn *8z v->;P)G-:<e}5 jf2r9Q閶rwse֏{Aq̬ԦI5 }7rML|CNbm /YC}c͋ab$ERI61c=g"ο0{B7nGN7" r |.4a4.큯LxXM[ƍhdN2G]*]p:q*<XNؐ&dJʸ] -9йUyLJ%MA)k^s}UZ:A;WEӹf{դn+w]wprh}tuMJ=M&V ke-}|jOσ3/)(BMAz=Ä۔$_ uPy¤u,*fa{Τ:QHzVeD7NaI@w"d]\]0#CvP%7rKR =ٸhBqPTV,D"U(Z]CLkG67n{ oPI yqK9QV+M.Ck ewWw(qnCjkwC,̫ }~oY<,D(&ȳF?, -2555`őoZM6FF#BbIu\睓㭷VV3D NvPO+騮9#ҕD/zL[9r^+%JM,;#tRxuA:`H&y8(npqcl+u2*#IEɼ^Yv̶V/!c#?ٺW[g(F]PIUEOF,ʽk5i43} -jIB^0ƐJLF\iwCR0PGMRG=DZo#;,P OY0gB*KwǤ=Iy̮%Cf+'NFMD=1#- ޛzh!w=៹Vco^ѸH+: θ9CJ7p'"/W ܾǍmYi yqh5Sf(:W(ܮűKE@B2C  i127oiv2"~鐇p"JYԠ󸵹g~/h-{Ia;s05vijn&j &rԟaFVq|4dWSt縝_,ݻ%B3a3HS$,`MI6|9-?|n7>t Mu$3?KЎ8 ] 8C\Sx v cH8YzD -4@ya =J!aiZ$[O8Wa; a ds~V-ԍsZ\Ɏ=O HF%_ڢt^bѵLc?E #WL8=9dTׯn|[/xHeԂ&0uΝn_hDV(n@F]=\x/91fk.#xDs=t>k)Cl*E̤3[+}}$ mf7Sνou~V#o8%4(K* ,BU7ºw7Mېxئ$K%ND|p.U6S[tR sC/"Cl7Ǽ4$$EMP 4sBV|]@;/qQf=kLZZC2Kbf$L_a:92  <3_筵t.b̀6XJ*tUH6^]&?/x 2-aâ61B.%9:kX[N iĤ IC=.*r5-3&MytܸԶ%z{3dI5bm+؋B ,4KGȨ+K??9 N!|iJ(Ĝ=<ʽk9iqϓiAƐo_<Փ?P$>oYO,<^>mOgim%Nw{8f`LUIWY҂͚1fdZ<}و]Bnc7C̎ mITk|1$_`lg'k[?r(!O293i)Qc^r]hyԸ & 3P2ܥrE=%W Jonw+u+ ajr0] LɎT] Q.;3 O)a0E=_<2#tS0q+ZL>Gl&bt}AQ9z(A@1-P2Q+Yd)QTTι%1m;WqL:hhGZRy焘,1?udϤ?+g:m$@/Xtf Wɭ|_8;o 2X[+9LջycHqe@ 3~҆4|yN 5LVPjdMIibRũIXh[oR_)tRﷁ6Fz* LN46a/ˈ;e-C5sI-b EVl295V(J&8ufy}|Tl3KtHD*PkjC(w&M(W|2&=9LSAR ^=Pԅ+ +՘ٽc\geHͪ_&4m+i$c]Q>#bGiɋYjh&zȽJq)NA> B9%Hrjă(ub}i.]Y;B;)+Esszg䌦&$3 nn7h*7R]<&"M=P)eoՔ)7eC^/ZEDR)7<% DCjeSgC8T'ioOqshbz_>`i[UL}XD0 ?[}㵱G"W2ܵL:7 `?'oX /pl :~- >u"Nk+ fI1*="dc5q:Pv8[:L1Mu%f&ċ Lg}\˭]%pk" hK#)v:t꫇"ya% Ϊq{Kr]z=b9–cӬPWH-mPN}5%!8a'[!jJa9@ϓk)/N,C53ֈH}ISYK5ln hގ$ r CL@- BѰ |w+eYLjwjv}/FQI2{kCЁLUZk7'@O6Pis_ [/ y)%ǎd7.'viP +l6y0/FZK,}D2NWYo:!~\7M?G& e"8xy aЕIؚ5ò#]LypZ숇W?CEjeEٹR"?BYu=TvkyM%eZ}! u. tf$KڶSBZ9;S`/S QjOV{'*E@!]#W4?@"y#^tz4U)u^{a1fL UHw<ƬgL#=PvRhʾp?E$ ˲t$~d ߽6lCэG#vO(4kVֈ`Z"<׬Ϻ=td2xx| ncW8qWP!>?X3VL.POН-]ٶp#ٽg@ڭ`MH.̅uviEʲ6V{GŐ.8 l 0-K9m:|0Iټ&[5c) VW! c!/ҋɿ,W :ȼǎJNsYg#I5\m駣5=qPUL缁bY\,EaE}?0yvsw">Y1ZjiQ 5"n3JM:Wq<X6w\3_5j.nʹEaV:Nk5#j$9\ZZX<HhK*mP&୹uk€Z+>ԉA`lb9ԋELΏ9*-|G-Wt'9`%/9SaUMM1X] ]2NDBI!\PkgLʎSd?J.rj8J~8mU+ 0Ľiy~hm$k_KWD$J6d0pͥt>(*;DfEvd~<Ӛն\ʕ'3XEg樥`> 1aT|sU7m:uy^ב|3 Y,M! vO Fia +vz{8'w#]0f|u2QuYHбƒD7$t%ZT~&`ܑjX|kw]h2cP8D'cmUqb[e/*u|80Nu'6"5wVYM)ꉷ1?xh3X:.I$sl?^㥞pQpdp6bO$Yxo]X;Ÿt 0L-pdUrS},4!P-Lh6v0Ǡ*W3[ Fo1P՟-,=wBcv .Hrɞp+O8a0ϕwtt#\P9$9H\[Mf&Ds4vڛCIKn&:cn7b/l >3I_w/%Bcr&[H#u3K)*w.LkW'Z}L yYNs3qѸz;AؘD@S(rF~-WgZ9KcEJlg%ZԚ%?c=V5sIZn@R?f!K:prrf}D9hNu/ZPwdOdz-,gW0 )Z7)2@Ѿ<%*߂)0YRKG^9D(޷%5*cxD$n`-gUSx[:ΤۍE悻n;O3IcBIĊL[=xMf`ZXdzIwvc;Slγ-Dh{.lͷ]=6i0w.۸:JW`,j)dU'*P/ 岷%ml d?MYzJJ>xil$BGjB#CºET)5w3_ĀEP:/\&s6Ԯݶ;p^RW 4%oQ$4C^Ms@m \Y_ h\| sYRP>)\ hh(dMՙ8sJ{${v]JP~!@:,5r]Lצ3’X=>"2Ƈ?YP fjJ̡-S\Ig,CݾsMV*sߵ$yǚ&H˴+bdxVQ5mKr/ uRxʷ<+BiPeYlmNf^U[c1`WC!ݭLDʎvKi`{L.WmhNL"*qr` 6#Wu|j"גsK&=BG$̰ 4>l0v4pꏑ>N;K8IGT2Ԭ5> E߸)Ljd"MS%M^{-Nqf%5oP hS>X O ϬIsZ4;}$'ڡy>3v)P'Z\$Pv ةRj_jn`H9I+ G(㍡Gˑ`&JCv'{gmr|rEz}Y |}Dˋ[mc2[Ne.Qªya2ʞoрnh<9̤3JL[8\'Ke_2L-vU.]To (,qLaIjh.[sYMR+quOYRP'\4,GmY kk1Z$2zg8|;M@ik_IcUoA*.ĺ/5k&Tg;3} <-uMS&Ȕ q椕0;{,V5:Ҡ͹#2,Tf+L$c!ѳgZ#˗Nx(4;NygF K|د͔{#p23a=Ut~~%9{GCt..i1{0-MXAWbj)ТVv~s08̂y$[eKƏnV-aQ; /~l6/ФS 2Hvs$Dž@rHX\{]-)A_V)4}>>wL%O=a8C1Mƾ ˅-,PB!aK\ %BĕR펟&YTDt]3 nKwpW} JSL{YcfZtZDpEkǤ_U?${RS_XZq:NgJ p*t f]`R 񏆼PӻC녚CVR?>+`ʣMY^="sE BiE+p  ㋝)t@s4 Y6MPS_Y1u@1Ub}kb"^ ~_k0P}H Obg[ D,[IN $m98JzA3qUKb !X bF-@=#Dfp\ҞF{xaůSc{x 9R5-\%g-#͓|@G}"ŵ.&*+NVnA~<$Ln,j;n2k>8d,=Wiq,mǕ ?kGhɒx)C3;urQׯF@`$'gy,z@VhmS^⶛R(y]>Y . f{-%SBOQؠ\nք # .uY h E5c1KRȓKf'.#U-$K( γ/Q'giHwHc &zܲ\LdRLGFѴe"LvsESĻZfCtzɩ#80kWK۱㨂$d( _NXj*! -U~pkrՍ7կn1D`GSQ1KX̂ie!]ysO@/YLlLoMjop~lvZq'hl=],=Mv1 nE#C|4tcU/Dgפ6 >JV֮/(Q˥x Y↢{/fe!R\7 ;^,׈*rH!9/ 4F@_Eߣ*#1.JR&ػSe82cU3$-~*a:h4r@qA_Wu{m< /9'.: 1- `6ju8!`p͙C~)A]mkrLY VWGuz#s68qEC+ą'kWZ*KS$QTOWQiu }\uYz%.8#<=`ʮru-,'G_!B$ na"E&_.!]i?t ڤ.Y7v= @ASlif=rA|$z:fZF0l#J=#x,B `55t>G {G pV2jTjOln ֪W8ꔼb&|raׯB)w_Uй7DM=L.FO`q2B\'V=7cNщył@X2Wj57#'vA5RI .[i ×*v=uԙ?NR8X$g7 n5oE{ՙ-f|ă#LAk&yME s>#4rV.a׍aƦ|tĊ$Xtg!}$8*V;P V}rZږiz"#ɰk+ nZ=` }^tJX{>>h?lXxMdvJ7$([ 9l҂SOᄩdAWAvN[1S; FcW߯򩼍+k1T MY-jR,QHh,;!nZS$o:ӌDj;Vy@18Rl+~?@} wL=^:8+z99loFm} ~lQLiD)B@f.9;3o#\AH* Ы"f薜9J+359 A{_n. /ސj/=kmףR$Ypnhp-{ =0Ro!-.e]Nc N4[wiDkⶥelTxBvY3fଉG$tS.-GyՃ obl;stĘ)s:?Mc OWk!Z  =hFwWs ;.I/c1 W,!NU<*$mB)}'Zl+aV_;s8)Uѕbhw ȴ:$4NMEh3ʀq^ IUzu h!R-$V {J[{> )">azjܔAH?1`'6Ȕ@K׳bȔǾ)x-|r&mDa߾YMyeF+,5ϻxyjQSS _ tn+J/'m]`[>vg5 x8̹31kL;p}Ȓ9i8:om/}Ԏ| Q*_3ڛ>)IL?)K)f\<%y$e{'byP(P۩*ANTo|qfȫ BEO|nsB8Yj@P,Y-V`}I*#˾2eWtRC] dǁPJ{7'pκRiCX:_ͼ]iUS%|.Re(;T2'Nk{[$@'=j]vOG*]^<Ɍ4YQ.!~F!(C?/ nnhzǛ2?n+5MVh>p/~jL2P6"v`68^x~2Z&o(*[p̒Ү:L>hB@ ="#!)#c cQR1ٕ2qBt[j:,c" a0K\6 Rb4ԙ;3e(X1c%Ms tt)j̈^#ˬ:DQKxxM}疐N<r,?6f"fu :یTwUxv8̮}3@9x)wsIYQEC8-x{dƴSds5ҁb5dˊz)Cչn5C:B0^tn`K I.D?_Dip5y+r44?A\ Wcݖ$AzǕV bF\k@n&yH5@Y; e, BM0Þܭ;^@Sn}%xcJt5\Qv!Fj_T" "RWH5Uti 3Ũ`^R*}]#NܾZ NԽ(왕Wl%QC&:RvNLl^,5-ReOtO[,}kKCiͯ-1j31)h>CFtf5K_YP}5B1}e}I+z*C 49]cn|Эy e> N ^%SEM"W-E6SMd%XEo )#k#c+J ugk#њrKasH}_Ua]g HT\̡՚TrBr4[d*284&Yw86}D>@&5N5y#?7?*aKZlS[JWb7@?u>[o@ iX s>U>ndqv(-y4|p?.vS#O]2xtIng@M=](7BU([^[NK'mμuI|,n'^,YW@M*Y^/E #i.m +mH;c~S*PyM+ Z:R!*NRRy`'/d"]#Mrd;[o;_ŭ(ʄ;9 pdlmu,3Bzi1$X@v m] Am*@kXkQt2VGDE]suŊQ㍍bX&QlґPpmEG;D .Ѳj; kOa#/F_VeupS54uyPNz!1ӱt(-+H+EI+]ܽ q2ɹk/% ,K^LYUG1(ӄR3&q!i5 v0qxȮ9!zeccXiR}TK>`nw,Jwxc YyhxIv(a1 6!4u@F0YJD]`^XŠ2^K0iqJ"3_¶f[T\a/d3Hl2ES!Cb!7%^oz=Mg5s9*`QX`zO]"`Ey&_ҢwY?,23y5tnUJoL <^o׫31q"0(t=Zss̾9N>Zd5!YOQ߉ I&:p ]9[\#OogU{sZ #IM}cvo4u˻Kd?j 煶a}0_Gji+wCHK0 a[tOٽ.NNz=~T}\E ?68ߌO@o^"Co.JMu"ر z>pt c8Qe--%jmPYxK5"߁j8Pt oWsעAÓ#T թ+,ۨpQ,{? |mx鰹-k[ rlN qO xt7aQڤx_L5/@d3T`JFǙ:k_a ќEL('ђOzQ?ZHjpjYy"!(M@ [g0X="蚭aD< -:7F4*㟐Bt8ce{cRm-,ͽEgS@TQLkCzE ^! 33F:#A}^7:1#xDЃK0`y%ͷ-Z) #~N醙?hӥĠM\R/(OzeC/1UG,:sNPuT$_ ]E( ^'D7sCzJH*ϻ-ȟ$"\XF۔'vg`=b񦭽+a~rؒGj4'e*\ \nbj0nKXqaCYA?J]-!jZ,j#- \g)3:V쪴M{Tyϭ|9;(6|ᅮ#X6Q^B9.VhSqG5J0*.lbj3nxoL'3PFw{F4G82g4tчX *t:( 8!޽^`Rr'~stbG(`x@njD.QR6aJ[sEfGp粰p 1uuѭ?4q91Tg +x 53"ՏP/E]H^=`W ZR:w1R@#9BFql9]"7TϘwdH$%rvO{$ۍaeYUG*p\~C{FbaPDO3ϖU'C^ehpc݂C֕)=p{ #p&8<;?Fix${p5(w*~n{ri@W8rJ3>~~ڮ~riai^/?@ZyH!sT?%Z]~Ң%B7ϤPt҇b)rUt)R'ǖAҐJ&ENNY),+A{e`ە%MrW [F6kOELCrhy2Zi_IF&G[j 8k#3mEVbYdtSoYC0:_*1fz ý5<񡍝6X+. +x`]-Q&+DoI:> `%mWCo^iOU:9φA4-eY )SOm:i0#U08Մyg ܙ]E<:Z!%"$ɲ(U  sG`'ם Ғh[pJX^6Lin6D?xjR\>M麿b'F ( tJ&yA vy,䱵,?AoP4J^ԅQ6o%~` (`s Vu&4HףS c/Rspnt"_ޱj hl:"}ty/%bZ&[CF /\aq o J&յDxY&0l?ͩI7\Ľѕotes"Q}r.z;2 8" Z@Qiֹ{~p]7g rkb+Rµ+C4uWr&~U#w*?  .qֲ)PVYhl{5~B]:s;aYGg />B ݡf,^&--bT^o +Re|8O˝p9322oT{`G^Z-:>+Oy*p=gQnJvZ7ߦ?&hvM;mlUW%@x,;ʩW?r.H/sZ6Tۢ0Qכzo0Mا!Nfʳ 0p*+XhkPΫ;ᑤG.`/!o?uv55>bsf9pw:ڸ''ф^Vi^ZJUhd0#+%B IO#$ޯ^ww@4 \MT^7rAQ,Xvc%bDZU`E>m̠E9,Iͯ}X [Nk텡< 檮Hա@a+g 5"Hopd-KPLu0;^Y$fKD^>LH僀 b IyQ{BtUv0U^M09Z OlZ i%ZTD!xv^ O&U9 4o3OqhtqE疄2x~FU|, /Yƣ#pO}{՟xXN3B>@Udj#g3>.ŽeigwxCbpo|.ueb]ҝu/w}hMV*er#Ċ`- FdUX?w^!.qИ?v ̴Izc~dpUBo&ot38kKI˧2[i$ԁhΔ>5[F5wm?4#¶=إ;anrDWVoݎ,4.ƃÔz{Wtjfy0q񣆋+\|v^z[= `v~;Y?kFBB\/OuK>ܫXYO/VC- s=s uSrZ$7;V\KU&<<.5T4N)4eQH_'k K#G뫹(L}@ALo|hݑZ9PV Zb@\ߥպғCaPl-qě]3a\0|"&k c9ȹ,@:ITfǮZ ?lNkY;ڵB?A>&1ԅ3?a>D~fT\`'"f;S?Ih|}OԳOiP<2;]'P!l O*|:>Y>ng y8:Y)>FÑ"]2R‚qw)zC϶x^&xꞩGH]&-}E]֐GQP K!ٽL3SE5RǞ4Ixoɾ Q 7Cx§^f=l%k{@N?|1Klz̷̘zZ7DsFQ/:6SVm_:]l `W9ZB*Q# )ȁ,PL^&f'S!/Zfl:Dq O#D5M BbQRWcʍIh= 3'c31~Q*CK;՚_p'!tVITLsk{('^RpUQ'GoJk[ @y: ;V:e_(  hF9K`rڏz3dV)☯fv nBA_D-Ȍ "xUV jc9{T>MRà阌E?!0ξA #f[Y YܪSuvPf3]-VW߃wÀʈ`MbJ1G~< Ubr@_tow֓rk o{Q^i;ShZXlgF_`ڳ[!˦*h2 ZILEth57o&N&٬vvanu(WI ^ m-.fǯ;nnfCjǀ=koi)^dƨ'qsᄹqoTt c |y!R[Q]1E%;8A)_>hٵC&Jlj魺#.CG*e ַ7"B'%xfT;~i*Wԛ|R.w/BGC^M;ծ7]B R诨N_=)\~R[#lF[LT ُS`+UE&tt$V<՝OHEca[GWvqпuy%{UR+SU&w  ݯ-<"K_oF+~B -Xŀ+[\f\ ɭ FPwF)BQusJA+lĩ.,Y$Po0=D$)nC6QT!*la3̮aw铡`6®(PjŦ`c,uY[ bC&"˿|~,t]è W&_*`7vV\IB+\v) qud#حÚ#wbHVt1ޭ$pI`īz%i" ̵-nIn&>d_}hȠ;Zd1EGSn~Yp1vV7ٝg-T2Ft ޣY{N D:үasFCu;Uy?#%q۞u.[/-t)q {R~>5F"7vCIEaqNǢFXA {u?6ˉSR}o fZGÃhZhߛ4tⷞs j9⋲Y\iQ)qdzÙH):d3-׵:Ja~7#Z>ϼv>8e"$~1g$TbO225I xp!(-{f Q}.zѾrBz ~'$ǂ"qtNP7kWiwsTY(9h]uO h(V8Aˍʩ*O@8T-` #g Ky<0X|5K~w.SE[l%TЇ=Z%0KK.?ѸS6xEFBQ0\0 qq|b8_s>,S;砪UAͪr2w biؿ͖\H0µԱVVlt#NGaߏkI^l̝u3iA{/j-*S()Qx)ft+<?Bn05L˵CK?3owm k8=hD&j`״ĩa}6;_牣ft]+;Oeš&ˀbZWD s'U1Z\X|x]\.MM&,3f"zf T=Ԥ@0vY4gzP/iRnY]n"c]&}JW^B hC, ѷ2yכ!HWө#x=){()2(|qԽ/ѩ8V /1~4S%ҡo=NL&@{s:&2dͲQyK!1aT8|׹')}W\޶vjZ?S vh_9}\oh)B<ړ35; ZtxI0ȸ|٦be~IAAfΆ>R/pq-(AXz8pnz?~&hYrHAug`à 9*U;qiD(%JvmV"l750 vu<m?z] >FNߐ#a opMGH\M[^q{f.@YS@g[[+n3ƭȑDp1O}%dx@u 3Ul)_ -S}u1XfmtD|}1&Fdy$$VӮ"`Nj?i䢹D1$@Qg}DFp %Y=EϯZ>% @;uh`ABdU"-kmB*HLQ6O9f-U'xlM!&m9y3$K"(֞}цm!R,q!S,tHx*7y3F iy#G)Iy˓s|M + l'XqPxtI1iLF5@ڃ0ZٝDAɞ9tew^45p4EUwISŸᚰS&t 2 jhx4͹+V֬x! ('sE1[O|&,0Q6NAJBL^&OYOIKo6aOlɬie["&EwQ:YlҲ<܄+6g)QXaLֿQ2<,^p]Vg!7(ŇEK,߂Q<%:G 'l$^r{'2UG0,}zX1uĞGz4=aÕ3 )Zĸ?@ ț1R [ BtαL?' Mv\5y&|Erjc6SWcJGF$-0KgR 9> pNs.re@EގivH~ө3b7{ dQU7 Y|BBo?ȔVIϟƮs;,`\0jTHq|$! v:bcϒ[f駀}|[DvL- T<6HJ'gI#Z쀬osE݁kU*zQAl*2\*m S~ v}1 iMűm"b0n卭;RSK/<-VW"A;$37#J\mdIϻ*4hHE?e@#M(o F*KZWx^TI%DLcE3d6˺ߕǭ t\&'6@?uv9N 4$Tj&==/!nlfW3p/As+JZՕSG,ˎFGviv+$ӧx'8#rZ'C֓A bt`_L4wAB*f"op7E5#rr?x?-_?YLkT)\^'_?۫ੵk,=Wdv3^XU(m''?8zUH'k1"H'dh$#W0_O[~n/K[_Ho낟 qM+x!לԌE`@쵗xQ-v_=x{}]ύZ,Լ e}ju ~Nٱ9OeN<]m*DSEoW?I@o*=' ,+MvӒ ^$2|;c;l!j~ 'L8 R>Q7 :^@*S{B5KVD':,lŠCE< 5f^vuЍ84 iMC3bPZ{orBad41[L̤NROGSU1 IL)AmHZ6CTW`(i7m8 v8~8CB '=E/i[YD6ekqL.Z]{F湰].q@%jѢƲf7_rʁ!9 }@gօ\IUXkEtbƥy;3A ʼnxmhҎ*%ٌ%z`B$;zppʄq T8_+]QsPV2>ZzMFK]Ց}< 3Dh$Oidc+j 0'zf';=m 3?p*D 8^^&}~Üif^1B|g-:6ߝ+q7K[D.ѣuɕ=e`u@D$p=ٻt2D5]J\YYqDd$Ht#w'mWF@>2l XޥǴwde5xRXT^!`i/w8\-ؽ)ga\- pcnWR̼1y:RmK+Vf);CZhmg'[Qc 5(Uu5;n*=ǀjM >$3&;BdMМ@ RM}>RL?_Q|^= EBS۱JaPmnIqЗ2ә*uOΒU$p]:b !8 "6ߒ<n^ȡ0)IG6%]8I)~$}㵃$q^R/ ۯl|͏ V[;Uxy &X1.A;KO=@ @zs-͹똀Ks=ñ8shȉ2Ґ%f=joR-zl5{ 1CsLwµqi/5 "GZp58_$ǥ)Z#bR:y6@B,^G<CeTkSp]VGd w7RU^%ЄG< Mb1ܲNV'r ]1L:j@{vj90'-)tzh܂$ |<2ٹRxIbßPʳ'6 w0s;_"px۪|C#1""9Yh⡳㛫 [\RD|'3߉XsEU4CCOMCzƦCi4$µņS"ٔ m?^ꁯD9QͰιUw!@W݀N̾>|F&{! ߵ% <;Yb]&6 i=7 jc}X%eDڋųV9kA(@/05=W{!*C1 e{;HZFJ=ޙ}Su0΀A1n^vݰ߂m5\-8 Px2>|;σ4b OgT2X׆..%i7ƽaqE'`W-̛hl<^D0-MGbu6 s ^Jbi&%4$ؔ5`-We2U)Al|8P#|LIɈBGFp7˛oR8N#ÓctVk-O["y ؎:a {zҬQuQ>,Y}_S+~")4@w $BNmW0`k .%"Q)>?k]u@\ÛU_QfEnG'yHfd} ]9pƉOr:^ƼQ7>3f`0xMNIĻ{@k ,1Q=ٝ/_Bkgen@ 31*}H-EڪOA4a.KWDySR2@?l?e"E!e_%XQ JVl k?T`õq •$i%.!6OTQ#!6 TFRhH<m5}м>#f `.naoI(ӆ _;·_ET+EU)]gu.2E2b&ef"%xF c`fHP>>|& b)zyϞw`*?ޕKpO YM#NCPܿg%d|=7Td#I>j".a+FWpw; Hot5y;S}Zߪ/y}i;v2ytف>YaB=!Y2"(ZS-v+ӈ[C>ɂtag0H ant8,Z '˟r ­[s+rs09.  RtqXң Xa_1?}ۜEҰ|򴁵/"s~m>BXzBSd@0gחa,t0[nyۮe⑟ohoU# h`2+#,saRk{CŌ^(_=f͞&DWpT"CF8hK~XhXQW;.b#A <>Frܻp$m |glٌar/k\2)SYYvjhaFf:u1?F ںnP4lC+Vk*3&]mήtFGxm ' HwDYw"^"_YeXΘMYd205R{jTEx ]Xs.  tՕbnU˜?2% c#.)P#޶SqA bʂ%GM٠9i7N@ZUYŭ*V&2m(@Tg'|?}@@ 8ˢ=k& S)Ii0];,@#{R 4xXZ:2%7P_>;̈솒+hܗF`7V ǎr :%'m>rI5GhMZq @Xd53ߜ<|gYB2x&A3C]_'Kvͨ|ZYŊD;ߍ$܂L sFJ~v@t,]S6`+< p1U|{Ξc3V h;o!VirW%D_9o|ףA x΀#UXl\e6->}KǼN/*  LٔNZCbtA<-FWG%( o$;ZF0N?&/OgQHbG3\7ebKd7>OF}qOUN;(י5U:ݬ[OGg6@ .+E5Ho4fAQE;vⵝ\{k[_33yjO_AϚo5R VeŜݐ.K,h/}9'4B9<"Jjv(7N99Е#7m^ť䉬HJ}ΐ9: -S9]M0G3$1UKL (xo+d l /j_RZv JnLC~;w;ǀр ˃-qBr^no&g[aF5!o#&fseKq瘛𓌩P@6²ٜUw (BI[* G!?GN(M<ttV.{k@x12d.qw%r5PXǗ[5L54= c ks & &1/v1Uj40?jHzfqgyXi")8)RF2u6a%>s#EK8e(̃]ߧ D;`t}|>| c뢀j4Z"` p2=}L:~7Z{ۥ>Dd*Q|6<)ZіEAI<SYU^|,asT݁ػmФ1oSnpwU.:~X.~mn^ "bx$bk Ug.PҪE aJ;Q @еhW)oWm&b3mý(j$F[Kuki%gᖆvzوv'%7woa{*l6j ȝeF̙qV+A4Jat`բ7U5r5@6!i"Qs^ec iߣ#6O1صaS J |'eĶ}C]r~2VmRIp8/ץh|p=L׎:M|&<ݩ` bhBfH]΃$>nEYWR\K} R#ciT%??/0*b7B#r}IkN}ꌾKnCX)_?pM}bG}΂<:TE#e:Xc1FD.Wzuy-Bf_fc5y!g=ABg󟙆|0>!6^w~weW ųC`) G=e,D]qTiK*2 *A:{>DhƎH-̣m2XKVTj~L42\)<=Ŷv&s'X-Ms9n5wz_I3ZmJz58a0tBtT3? `審9;)S vFh)}[f8#cfL)>L ya537JLP9<YU>`Aau\9 ЖMw;<=y㰀ɒXW+{b9|H+: %5p$&G;[5bIAf2Y !y#}]hs`N$St&  a^5Y95Le:cY}G}2M56t.cayV5 M] @rQBK2&cί j _/g=<ηoDM)IJM1=UF.լ&K ҇oP[ A< z{h 4˰߬kjȦVt̊_vNv wnƫ)r}Q\?5]Us35'ќaH޲32P vlu}1?ݚ~-]FQ J=k |:%gr0AՓFuqvRJ ',X}©R0ZTw ۧ\JڞgY/xX8UO`<ӭ#([h?E6/o'57Q0Gyj62n@Шfgt^ yу~63X Q0:X1좣D zc!3Uxs,(BQ>=rr0vn>8%@sm)+G|6zWW8cz H, ~8i^*ZW|"lTN-H{mEM q*KjNno= ebeS4$W~Np.Z" 4xWŪĠVd m.z<;ۛ)j꽨y/xXM걈ɘL!m*Qn[Кh n\ns| ~T{#"v J\4?:k6yS"ATCA:c%?pSVsr nՠE6Y,I s\qSDBzD=6ZU.>6Tؾ ĬС぀ #U5Vu݊'0Խie'IwD9,ٿ]ğl8p۵)!o[ jjHG|,y[6, > eFGW)fiޔM!r<^@2I"Yg} "!%Qt`9|]Y S T<ІX bRwYXVftBv?BF{0~!+k!!!I^ЃOPh ;DT3 }36Љv̛AYs-%cfs|!bt+vmN%yQ"8+nݢ%==k(9#␯r nF|{U11G*=;]ia-&/EȪ蕭A.<ƋҐP" St4,1/>((a[nJy$eD&+FΖ-|,VϯW_FPL.`G(]@6Հ|AtYa~xQsk$ }L^rr:o)ʧK5|<9 9 7ieDm欄s﹮1DŽ-!%.㨚%(HbEձ n^{]G/-)vK)AzPѢvp5&.g7ոdFퟗ1Y [GvdƟQr)]t ssцݽkN'7*a]9crjSlZ5 l|}FlwTo)R+2AH&7v ,Pq-}X+F fɍJLv .R|_ OVSoa7[zxg=|5eQ~-BfSͥZpq'b^ :&|]-⪃qz9h>J udЏgD>mxGkEUB.H_\:՝nH\4({m8%qvJtBy<vN^0MO'Q~?Mm[QOVE?2!r8ߖO+u#_jD~'p E|l30%q}}M/7Ic9eĠ89NU& u`_XKnqe(@!TcNM!б֣SYqڡ,$ZPE&YHK f@ؤ\A}+ _]bP-;9 o38x TnO^qN" ]zPXZVwo6s(àĀ7?|4*ճ48UဓLP.}>>9 _@8-r+6:ZDCGF6p`.W ILnovt{`V >](wA(qU^~^hUt}lh&|, t- v,/UST?0jRВTVh߀6F൧ŕDC _4Lc/K"BcH=\|*7j%K *ŶBa2qoƿ>O#0\2o_$dmJ5 :O]dv7YL,9BǘQ$döL"3—oթY8KI~b~;JF|bnw?gSʹjU>ǢiZgnkjXXeyks-i .ip.*_du/ eGEXK 1h&@ @))_kqv;˜P?Y鿌֝\N$ 1VQg Fi",\`y\ư8oh^3(X6_z`KgtzIEQxoxU5*,r6wLڤϲ0iqk"FlX }RPpºQԥ ڵ}Yd X%?tz`Ij0 MLu@呢V38YXB&hds3T]OB\c?kahZüc8,CKe$%٧t;F}- 2OQ."펧G=FzFUeI]?.GtE}!):/w+ ch=Ab@Si~L*h/?{-O&z~<ߵ+KWXVA=]G|0a4k%#* +D]8Cze k²>]O5u[~S<kO <2OY'u 䰏M7"%O`-E_TDj݀Lh ̩H|y雭̌ x`{b<#E٬D={J;gn&(F(c uF^gFtKؔ 8(͆i5Dϯ^{<#sZ&w3 ʡZ*$}5jTKkɩ?p=Av[VwkwgCs>ˋNlDW4|_ ݾD>BI{㏟<ETF8y{ts Tz35)X/*f;2j3-JsZ+)nԃ?Lw2)5htUאY;IJ*5^G#vSBāHK>ɊO={*znRawR&La/X>ލU6/4 tѷE{S]VyʢE.fڍ);=FcX*U}O<}nJA2ZP;!&H+@PCi`uvfRq:KoeFŃlymt7ZߛlYUs`2|F*9H Q4~<*x]&Cs>La I^v_" tڮ-// cj\ѩiY\25h]-2Jj5[j}&svaz_Bی;,OF˭~]:e!bM)BSmR{#M L[ZkHGlqnù^* op5(u&n^8w4_SI$4q]'`8_&ҸL嘧jN9E83d)V~ fWu-R+Y"pswzvvGgٲN6=Isf1)H bL G'E)nOl p轲~YuOWjz=/װ7L]B® S_h{$~xOdzQSR?ԉ%tviK>A0sS(Ʀ60'*BV#h{zP>{o\`-Z{b>{Y:k1^O'N綡S]SXOrJ{B!4>RՖ!oq*R Ѳ˚hAG/j0(gHpol(kt;؋9ٗ5auv>uYu-cw&%I*TV_z#oGkX2˧O-I'L;Zy-.Za w 󸘜|MFv+hM*&=%N4*LK7ŀYou`dny)&B>ZNtݛ'c4@LR ] O|ߋл5GqNJ.96BWhr7*ą87ئhȍbcP彼FBPm.9Qu¼dk %u2*_![4WvWJ;_зxaڋ P+L1`]LBG,g\OXP/3x(,"m} d m Bۢ(*0|)Z#0! f+8>\ԇE7V rЫy. N0 ~G,%ax]~mud"}wg^1u? vڏ&Ĭ9d_ \J#:TPmu)Q f-~N{dwV,65b}xI ʚ5YU-okm=7; ʄB /" >FYcJٕ@%Rq%MC@-V5}XvX([L(G䭶%{"< GzH:=7sPfl)(ɼ?{WO/z{=PpqnK~LxIbYiO)}$gM1vƊ1yFcu-,Z0@7H' 큎Gz#H/\/J-2V5Mfoi "D83ȐB(4amWJ D20DkDžI\½3T,+ǠkC"hc8=\K k!}N9|~zR_c d=⦩t?:2b ڞ-/ F]zC c1-*n]# .'AЗ JP.#ʛĻs!. }Kŗ9ͥ 8gG!K5@Hqt&rDOGR~ۆ`=;/MejEdŤ "\)Mx {-puk<0ٌaԟL8H̸atv͌IJR/8)TylEh\ӝF d28_%a9iWIUf ( ~|OmJzR^,W[F13ͫ UBb Q<2msٲ(/iW~#$M'{M|)pPǦ 8j7BIcgf]EgW0H| pV(C[Isw_h:n6/޴ŋRT"qtJ@֥=vٷ}>E.?K/b]ƋRy} U|ǽ:D6Aieh9TFf8’hak?£ǵaf( jqr]4əXh\vt&\J hhFe\,A:.0\}GWQmkY3*HDž8dC>A ޶>,$ĽO\d3T4l-ӿ *vq׺[-+m3z}dneoM6y䫶--Gv t<˲JZhϞyPn=Q'5&pl7 xEɪr7[V.`оEب4mx Y! surgt61&h'2cƖ9Gv#˸@DU-ڛAjXUʭ!]4VKQij96<7 p1BV -PmhdP1fބenؔ?Ut-xFfﶡ7qo``p"9T#/"mX1~(B)0V;i;oN$=fI5ЖE[VG#͓G̈́{soj7)a`t<{h8([c\ L{u1g(vjJU /`PQ :p#e~/4hQ@KrlzLg,ߺO߻FcXj3\Zfr?d MUFbFc GKO>4 _LTs $ȶ D!I"pt65C]ٽh#QEAfv/+!XbUvK%銰<%i|H(BAN=Tc3} Gp"nV㆑f;g@ZEx80o*1If+ I6,=TdgPn`# 55~K=St~yG^vz60]UxT3W5c M/ NP%H2bRCKzl/^T u;$&*y^5+. f_P9ߑvKWZ|,)/Ij ^a8REyK[ѹA%2 !Lq,dىYn$?%r$!WWKٍ6xZWNNrGW~[3H%37FBv0KN+7?DC샡D*Qhe T9{ߓ!̹[VmEO'Xzk=`y)OowČg˽1 䩇1UagOqdD0f-!]KЈ1\g#VJO$Ā W SR׮1U/|7}™~ļ,=Ի]:b; :epwhw=uCJ׸0';=4_B+,dWspF[@CWZ  ek\yˀx|ObTɠQ| kEWjM~ 뗫2p~ iyXU˻ Se±TmI]R0KWyS,Cڒe bIwbL4\ &;qϴU@U.Ň X?=9-l-}%$ Sg ";AsAx׾)NX>׍F)lR#lM'XɃ1(y/_]q(wzQ׷obGInd,V< Id>k£·{5qsg&C4 Ãv j!-EYtZɴZqX,b%XQ1Uĉ&DH)l ?2LglOGU Z8E[etRۯ@X *=@ ϱM2Ϡ>Óͭ}\kŒjX{xb@\s`}79Nʑjh,>+%ʦf"Q\ZG' mnNej ɼ v5"׽aM %62fxoԢǥ OzCQɈB*Ә͔So ]=H5v `'y\N"3h$WY@|ɸ>hqJ\h$+S̑ObȚz,5(*Bt̰59K$] /k eb/xó -WxF-/yO\X1ְ Fz!j FaiPl'.Gde9WΈ5^YDd&\|ۣjp&p?ZT%$r&cv3+hh^EnVֿ-e.^YV*GҲDtjn QfK\ەK/gx]'3cMDCV}] 7p? N9Yw'z+LlDfׅ^I< quER5Y; MdMOH 0P=NW(DQ축ačU&vMgrVFZv} bI|mAtddtLQiŌ)b<3w6<'hu{κ\B Nm˴~cg)Ae64ƛb1#ny*ag B"zs5ʊC&, ^Aey-` hy?TLhQe 7~VW"aV\>h]m_%ԯM2+.LRn6ϡN棿c"{:Z rɱkPW1F&qĜ5[zvbр@Bo%;[S:ӇW3N @haY _v ޗӞ0SJNKb9_y` O[:X:;/6&~fS9` Q˟sHj s 9X>P 1ڵPL5hEX5o+KZ2"z[eUm\j=7˫Lɶ<~vQp8~tZs %v3hQJBu347~k+ߥ𻴥=^ »6UXmf,nr>F7[h_2$@ZTEw0 cYZa_cPvJ}<QD ,_&˖–G!ǷˏM:]{#Bэw`ݵpDwLei=*2PzgB(]m[hYyX+Ji%۲sͽGC{VUIUF*[3rgCq'/5Y| %5Ѥp֞Ni<aώѥ y{GރW F&VdgarڿQfOo~##ɰYg">[ taCާ=(/|uF 5 9'o9SQ fRkK`MXxZlk-kZ5y u'rUn!GӠPz rAx ԲOfI`Z$oܗW Lf$ 8l`j"u-v\{7rEp-#QbZj_S/;9aAQPC>E7m&[{B9喘. )ò.QI|<eGp nL5QZD w~gKgcQݢ7@س.8%2 >_޷8fvCT!oj?]!r1>F |!2mPLh{!pNt7#m\'(RBTSMof׺34Q5WRX!}~2 cYnϑSg@^&ofG"v54[7s))SKԙho+/$< vF g ر۞Mj kY9XK9E!dJLhf9Rzz]҆DUc@'c\05cHn?PPoz*˄v!5k?z_5K6.M] 0 >['0"@ׇIY-1픚9"A":Ca*wh#h{۟E*;'r/]ʎe1Օ>8.c< c%9HMy{t8s_%7F \%ʽ;/PQ/ެ 摔G5iD Y7;@KM( CbS?+߲C [)D"~>ͧpU&g%'ZM ;B񎟦>@ـ1x{C6|߇{O:kHm iJH2yCs|%x x*P%q? }x|=$G3{Fm-:@9}V\+.쌔rzThh6SRF'NݸUhWmmX;uH KUVy-Qfc&ŰltLqHQvTx ;~(i mPJj9A=S(AJsirB8 ҵ}bǟmܘM&0v?<:Ha#PK2IGsOi$3flHZFulTB(3!H׽{77k;+곗eўL `jL`ZFMtžl#Y8J_ZgJ1mBh+lTW\O`y]Ĉt|-)7&˖$9Kس`8=Ӟ&u\1B̼[޵xUۇo e<5arS!=+-xfL] i| S$K 7}vbZ{ crZށ;7a\IbV9% df$ &̞$@71BH=?@fo?X|njӚ07Iz`q3㛢Y+ GPuU˫h ]ZYNz<=Tz pe{x epNJijjk:j +lXGTpՃQֽ'Z )Ug3?=E$? {K+GN=𔈤je'aK  Zfu7SjK(l!2]Վdqtkxxcp kܒ::PHW42 y%#tMBV̧䵪gkhT X"HԖ9bAR>m"mdt#b؎p`<~hW^SHa ="ju(u:j}v<#qw+I,}AYp>0{{OܽTGV;tS QLFٸkA 3~ByHwjJnk μtǖ販@2M Ȉ㺆YLv/C\Q1%K,#OjA6ydy+LmF~$lӠ$0 BJLp8L̒ D#dž,hY 9S[YH_a p~Y>|@~ 砂*} *m8FR*_>Ar;v0Qy7S?UO LMg\탆=2R#f̯<  ]^ ƠwD x(΅1 97T0IHڦ+E:zMIBjŪlCa@+ L(V9@z'mJ%bf qBq?')40.m9c# MͰ9&>l"h9\D8Wy.#C4Z96ʼn/+luv%WN06]2䙶R93QWд{x`Ra?#gglVX,ž#Iֻy U/6?IFFٞ ;AWC4rJM3,m3r;mY{q1LTeP"fZ&K|zjQn%gY]g#r+.pb_=~&Z.E@gX7oAg~$2*]H } fxkVFv7B|WD+f ?O 7+te(ݍN*^5Wm0KlH?`f[V«ˮw7F`o iO!嶻*Ez~;VM%3k l7'$w,䌧d"BMEᒜ J(xK)1dF_-Ǔtء$y,7]4 NoڦXW+&AW>geϼtgm3̉h̠m"-?:ɟƂD kޡb<k8x}ab y0+մ833T꧱q~1uz iYQ Xœ.E5H֥`C{%,`!|(_iz3Իb,(0_ܠ:Uc \?٢V Z@`SI =ժ1ϯT&r~r|NrX .o?lu?^'؜qyLn{İ"-g CH57to-Dx]Ed  kkO _x_%._JsV6^Gl!U'  AA $OUQrMZ`џ.kY?X QDvReޭ.^^ >7l,%kHE&:l9'cB 1hccDvؗ)nZRy΢%KOMyKw@bJ6 ܎'Y[Uކ4OE ̓kŪOюA=eODV=#NVGNvyY>tW; @FaL?ۖG ZI*cXlfW:.};C =`沖гb_6Txl&TԳ ֺ~y EZ)u mjksVP3PGS + RY\3ּ#Uމu Sp(/ +>X cc8 loX.:.̜i,{o0@.9W3YiV``pnK:Qz|+`1ZeX\2id6UEgW|^Ni{8XõƸg?͢wYꝙev.7Ӣ0Y<2 s보2t<=dxD CfE:euzuT8ȢG&%Lo)KH Ze $6n>8T`r2i>j|չO1#cOZQ6P3Ru˩[EYv"K{ڪl}2lJÞ o}:4sMP _99w?o<^Lv7uBe mj9]hT*v~\@ ' g,Ὡqݸ9uIDkM'V9wF?YB-4hދ.`e_Jo: H*>~8'3z3ײ]{1dX\*_Z^(6*OTs7eRA|Cs`8&S -eiXqcNJ#2^NȤ.^3 ٕrXecJ Emh2 aMr;S#8%RBg5g51~;;Wv*i<64%k+f^wnmIh&]/8a.Ze  p2̂0GB W`GrP^7tȠX*o#P"7 ZilVْ-8[E+)[5EY~n CÆV[!Q\)3mK>JNd,f9rĩ bs<96Ȇ⊸FksT3NvKf)\gZx2HfwhތSph1!#_PvD/vf\O* +eP,KtC2ԍjacޫ\\[LՒ!"`csm2,V0]6 غ?Qp/POZ<컒bvrE""l;F"Bvl{%yzE*GYi:m? ~pcԏ/%T:/uTݞps.W=^LrGJNTH5Uz\aYmH "D|4dx{ɔ.tHKNkaSEGf@Q+HVvQ󗹌#]9*u謩A87|>ބ%Vq&V l-ȢXZi3ԠaĹN w))A7]?9$[WaC hdVYCX! LG}VVkKQE$t^KV'u==7"!b% l?ń×"KUM3E;>'V[F:Tc +K9wろKIK m`tm2>qi1*g:^7& ٗvKpLԒT-J) z& $! *?!?(6ݑ O" 5ZJ쐴Sotond%<|4|')ț1^yuP56kHȐ&x Iߏ^ w 5]<%y i;Uޙw8BuVPYDs>68==X108\hLI8K d,G^ ]m9,m_)LM(fmfJ|Y9zSrhfшDx#~N}j0u}DJ87eyK3pMr;+l/%p/Cn,~<ތ_r з9ƍO z^*j25F.,1RO4>]:%aEYL2vׇM^V}q,tQrh؜߽0e"\'m6ݹrm=i8a'S5=otFVؖGIv# o v$xpTD3̷_xoLs` Sû7B}] `NZ3], bEȆoQ+V8f;ylY$E \DDt^8ZɝĩNO%MZ)ҷ"?$`ؤs8U+?{r4vd5&äG %IN"D&&)珂>;4UH[ Tiio0L9aފ_Az~ݡ 3>s Dnqi7(떬Ep&? z-lBlM HQڛTUD!["ޥPdZ;9,VPI. Ept~K)1f_k/J <.Jn11%ovIu94:UZDp"Y0R'Vּq!,TE%_Ld}̔\@zE",t+Ym]v6Xmcb^gHwe& aDy)&Սzvălޙ1 [gY ~*o=_/YLh4*Ixե5ɠ~mz@"UTߩz "T $ؓ 'zF )r)~MSRtp?u51X}yH& |ghЧ2jҘMW _i f sQ%ĶFHE TSUص.j o4tJpKF[-aD섓JzLXʛ, =|N+'NOhcL?$Wl9mX< sEt&}/0kdd7,AFz7eh^BK˪#̡GI.DfYANoveo]aIӕt*. /=;>%7;ζ߀n\T[;wbu7pĊomEX?OXp^͏t-\x6w,W Kx),f;+nẗ́C(=2Q؜nf!ݿ0^}".g&rw?}!\!;'&E ]GwyUB >mԾ SЫKi5|ld-RW>Q2@܄iv@hmd0ؾ&VVI H2ݝ/Ʈ)hq;.Cw89p^$>;ʧKL0* /oRpi&Dj[Qp5o 8WN]V)a%2 "K7Π耍,};I+jyW1Qq"cܠFɍi+׮^p[>&H?7=ft@(5b" PD pY7k(XuVfHK|hbDŒ~Le?~>룮?V`7}Ym WN mf,#?c^5ExB-rJ d`1csZAҥRb!{$U=JQиq6Uq^P$(M2ޫ`:,Jj*9rC]C !F`#e - .᥍۝E -Tc啠N u,o=VQF>/ Su8tĉ8sB imD}r#lM[ " s:}qQs;s&SYsN>5 0c/z[- y"qDIF-w h"0VxKT|` p}(޹(WזTr%ޯ˫y>XuN'*dc6k zw2p$"u93W*G5􁳷e"`rp3\pP*0VZ=^ܺ Cp:f/`EshAޮ&S۸%5$hWzJp k ȼeb?UBQ`~g~n$"eye"H p&u ݷJ>TLo:F`aM|{gS֖J{f+%Ru +ر|B?꼁'&%0҈no8hq~ 5==b.af#Lb{&揮Y4;od.-/Kw/2x;lU܍XRG[Pشι&}D}P٢=#-H:Gt:2mPؐkwiOC"kRxKfkc3uxH:WmªWƉ*7 `Y~tBtqi>fz%^ʏ#>VQR2ý2r%e~EwGrBPk2k*S^87kY%-ui&,R|KNHK|վpX\x ʠKpbB!e' C A,je_3J6">.sYZd\ΫgqT!`7-:~zgq[sOCTn\x0>RfE.iRO:~-9Nu5heQ?h]hwIa]:.N ѝbD0h| BɟK;y|h+zG_z35zy\2~/=~1 (+u\ rjnƐ zAoU%Mc}*}+ui #yAw9& |yȮʨΗm{^^yj7Gg}faͺB^QP4e:a3\ R!_'B2yXa(L}tSMzU)'O'(U*0L =[Vr'it@N{sQC8d% Г =~yW*?FPΜ- ]dd;KԪRv>?4{稺fWgPsK#4(XIL7DPJbH-9%ZGRˁl 5O%9(Ue øʒ2*0O WSgnK RdsfIf]-us\g7l%ߢ?6\XyFR4鱤uo€06b%@PL9Xݗ/ \qǛҽs2FU-ZZ]@uFV,$ B0C,egK ZpD٦r W':F@ & CF|RD7ә1|2mcrGlscy ÛПXiCf]@B`~?7_Y]=h6rAD!!wuV#w~ { ']KR35V&w=Ng/N=Jʩ\`[2ec*c~H3= @didVUHUؐ/jEŬQ/pHGBZq1. [t7TS9 QXۣ|h}`8W?J6YXP_D'3ڲ}r3~ekBzz+;7=|vY $9>=Rc3sfU;VMلs\-Ty8Sl2gc _*a\&Cι~(׭h_(a|0ep2z>caGg71OBpaiC5NUYD^zyӐLu\P]-SxAlNvccE=$.˘=( 0K`M|OP/nyk34p_E /۾.X<͋F1T>sL:}_ y@{F:aaY_L%P %(VXr-E ggp])5mъ`D/U& %zZaK<ES\cyO$=cq /IJVly& Ngw+&EIZ!Y}'Ga§Jl ;V($pvߌZxjn.FWdI'hE X2H_Uznktn} OK`&]&Ⱦ.e@&b[ZiQ#ɘdʅD#Hf"2 a"( v,jC=k(,@pF^S3S1 TniS }/"JL6kn @ҙ9ЉtQ#)h;cڣ7[?`3yK>,N66NeCBWH}`wNj;HbUkC17 M+g4k΁]?`܉x{D1g3ٔ%w^2}U@± aH+>LTM[0%L@.GVW弝{RAۖ!k0NhRG˹UE?]&?rՆ*jv4GYŔ:M[8?!LxH y &ϭzFq(.{}"zAdu79M-EB YbA-xfh\]WR&dbc ^{n(w˱k`|RiT\lE"]dGd/TS$4\PM:"@,e& x%-yvia0lZ>F@ڒo/T.l<9f,Z\:?Zt)OUe;<ѠJ7"U͌*#WIYc):PBy [4hS?;OjU?ѝi]pD7jLpCOV?WZaosV[#W}KQ'P$eᤃKO8 c_깾}q e!Bf|iJvI'zJԜ6Ft>T|0(Փ=B9X5c/Hwgl 7V`V<~H7u:P5%W 'Hò-bTݑq)3}nҲey6PS/)a1pBgWaC_29_iG8q̞Mjhst_} WcA‹O@Jt(Ao~U!l B4yuseC- hє؋CP$#3ÃX .|h7 mYRD:~XknVqZ #'ϗ}++(oKPVJ4Xǀ̴X%2A)oUӲ #y|I.*aQBc[na>$Gt tvGk.UB ;2NY>RƅCT]ရbZ0x-qm 2RnVG,^k7ykx_ji5J!4oྜdZ#ҥ9.Wrw*>Њg]rPWPɻ&7 pɺ`EZ 3fcO=:b>/(x3AR.In-< w=Xui$B*9ֆ|`Z^tZւyt.'GD)%(?׼`lӫm݈ % f\@{:jHpo3Jꯦi4NtsFcC]k(џ.l50!ym\M^ؒ pYm_e ۾˚zK v ªFzS/ߍ173ah;UcIJ3(Y:#Pk)UPz[uHD kL}£kG 8J|\\Z?C aF< W5 $鏚rYx,%l9օpL>dgEl A:bC&z!6VW WIeLsP Í}EY-9ٿ69Mr91?eL!/Io<>[<}f=JAcd]vgQ&W[/efQYAjm u/e;|O.6tjvߤQ_LKԢlji;eh<T&bKT@'t=7duInXdp~b:uM-yzC)- e{ff]/xnL;Xb@G̻IZ>@B29fҙ~_@j@5wb*pYH,5IKv٦|3iG}u\޿䢦9א#̘>)MjXqvbX:d-<:sC5ugR)&bNqy /uDe>0Zᖏ<# {aLb/=vzyq@}eZ&B3t w]s{αEYׇ73ZΝZڈ$s9uWY>K#0 VP빯Y]k((d EzJɅ$}f\yպ,ɼHd(Ԛ u$#=]1mrr cKc1/m"f m#%צzDr!|N_k i[ :ZےZ"|5%HXXg1\B@NM¾(2 aN- htxzYfȑC~PZ\O]( \Ľ-`iaCjp6 ņnBtdͶGraB0Q!q$bxcak/sBy6x>@5蛸K=+bgXɨY㘧NԒW_ Q8϶nA}0af6FdFv ąXDh)>I(&c5a߂QK65bi d%[}Sɱ<g`ȝU\}2=8Swn.hu6ō~1n0[T^":Y!&MA-d*O_0yxC_ 3V*J m}!=YA ; i 6jbY*Gnl|:Fue0~?na^-ϮĪ_ےS 5ht] f%LC^0ESߵ҃X&LU)4d]UufX}ם U5I ȁ3(oqbV3CNk6u3%8 /t{1-_1 Ջ է}ÙIbjj3Y+\{\ƒ3Lr($콏8a%URg _wPQȔANoVvw r•zI E\@֗T)*^߶I2JP_Z-h%-\ ?Wׇ'%TD^/7%4;vSFT&iu(4Q8ZqAU5S~P[SϧǖbWrGB%뻔k/zLo1&LmkkE9TRh֔na)vu[qN`C3H Wi5!iY@\kdAJI!6<-WCnx*@DM&}W;*Vq˨bgEMލ8Pk'ʫƝT1?XH0I5cF9mAhfDMhСC5xṙLZz}4_/5jGs_ ll~xsKxZ;l + H@,%LGKCnJnf}ccyT GͶ|c-štՇޢy Ze\gk}, [f6eVkVFtRU|pǤӕwsu/1"}iOʵ ə>ο,ryi p0W%}qcQ OATMn&_ǬqdA-m=웒F3je.ֵohT(xw@CȺouYcUW9:輫a"\)á:40KM'TD`!4uA<4d yzˆcG0_0 }x ,d:I k Е,.Bv'CG`X^pp %V@XNKL#|\9{\gpgao]ɣ%-*"Uut 竺^YO{D>>oP#?eâ=G}O?aqv|M6$ LkX0o2~{vLGIRٗSzk@>o/o)G#7D"d/:B@0"Ӆw_l W疅)ɑ;r1MBB-T C=37Yp2oeG#1x=&6DJ(nvhՄ^v[NL.u}Lz8Xqk ~jV` cc#oi0+ %Dqގٚg'7w4EFԩ!gle?]hŅz C: 7 ڪtN1~gO>J&4+<6֞D/DoezvmJ7W|X{.6  $ݵ.1rØk!8MHYnAoÇ+<e7ÁCUp2[e,RmaΖbb!l]w_n)UAl|u7 8qK\uO!,:C$u;{ûd\D(ڱo4&zNe׹|߰_ e)ZY ^;ͩwcPDOa,1Y1`Iܧ1p^3^Y}j QȑDh``VjUJճ(I^Bn52 Bf`|[{躳'<!a K\!Nt*UI蛩g)-QV@/}>e7itV,*Kg <:Խ- Db12=`Zo"*B94ĦǕ/4/\z<X$+X|V!*޲PeK}6lǘldY PaC2N*G'e_QXe[s NKI|kR h 0Ŗo(/ol;cZqM$m@_6E֔):Sfi 5M3} }S51#ӴaD;i_qkJU˧/Gu=m+,hUweA~)xIy[YE ' +q|9Tv/I-+\^ UuDm1'G[C;M'GkaƢ)$kYs SĒomv=_S Wvi(|IJd+=8`xIP+wƁIe3 dZ'vWio.*4hOxUktB6_$(mɋKN.1šm=\L c,RPE]Vx,$ c'"a(·~zCy`heArD'"Pʼ7:Ȉ{/a\! QrL%Ğא:T#ћy~ j_MN}=Uzj+#ipiccϯA6[f(mN`Vg=~5=̣#ct:knz(ҝbcK-rᵒ۳W2O0+a"mF7Bҽ+pT{ixv`Be:E4W\7+`+/P`Qt(6Zruir;FVç#k(Z'>ub}۔=p\'o!q"9ƐCV-FũjOeVtS՘WX(-ğȜayc5X눅;;2֔6 Og0VnG+5Ï@nP#ܽ[*R%+SEfvK@:Q.hتMn~e] ~ޟLhgb^SSs @鼱 Q- U՟Ky-c(D3ۀ[\c{ p!n`X夺pY ”ּ35[BU Pp$aeaJJ 2W?]#6ye;!CUj%[Q'EnAz5͠213<t Ƨ ֔-y@\r aÈUi[ճC) (CF0^=I2ulɓ ߆EwT-_8!,-Lbo2$1ߎeMÚ>.+koc9lBsTcF@qA U291-Ze2$lx"!N Nl:B|[_;\;c I6Ҷ_^٘wWKr=7L _0 eLAJ0&BI-J p,XD"B%H(.]-^GF>!>\< /W(̄ue.O){Bc YXL+}VN? ^oV:"k쟕yj* M;+m#D(IvQ&[;#j 0:KV>Vl2H4Su( mx?.*=.+ DΙ&CKD!Q&OֱVsȻF1G{#-}Dᕲ%!?jӦF[P=ۈ7Ê=Tmmk^xT:⵪]j8 Y"UyǟF) ݹ(7C ggHz*9âHK`lՇn%xFauyf a:e/Kd6Zr:K`Bfkx+bѓ{%v~:Uڨ z9:r/YrS'%\z%905My,j(1SqDO/>d&^_0w;\:2 dI S ܎ƭh|ẘtE=696ѭ#pr`mJ#cHMk\[Ib B0ĘdGL Ny3^&Uk'/d A*n!DV n-c_p5o !,J BRnT#!"`$e. %hv\r6Q iȠ{i/ zhMLxNLLW7¥jO1pso^V4tna{WfVbƇ8 ,c4%m vUcf, )yZۙJa*6J8ȞNUS ڐeiW@egEx뢀m_y6X/*Gn V !F3 I;4`T<8M? B%'0#f*<H&2 :K -LNC:21{aN>,8mNv,M?n#d]dD -NS$hR̭.RX\"\x[^!ŀ9 ;H[89  ǝ8^]c9it$"W@TVF<IJ~L.a sc(w OFW2Y+19PNʈݻ,&|6bS]Bu+$;cX(s@ʅxk,8ۻ)gn%7o"qPil? uD$~ɂ[zS$9 jT)}܍jy+ܢ=_-u/)F# .)hۂmkcjϮ / |S#2-)hnHzB|Ɠ[s*!!dGo[|_/םw-QUnԳ$Yv?U="dgkg;&zR|s[$<5qupR\,ʞzohBEQszX-hixiBlU`ْ`9ɰoVj$ c>!Yg9dܶS*3o9G%"GiV{LôQEyŃ{N ~r1dPb-vQ۩7mS(O$gsKzɑ>.dx4a)PH_;rChvV)<@R&< J"B'cb=Hljԫe腊YT4D#_Kػ$`ReE//yP ؊>MkuVr1ZgNnRu6z386DKzE$l0!:.tNCH5,(Q3%+32Bc Ѷ=!7@n _:gu-V-UZ O*&LYo> 2CœSJkf[ܺ|[̏a!⁦6Ԛ`IK s uK ^)i9u_J7{`IJTw P^ .cW< З)%Yq8'Q­P+~-1 uĦVhdd0BSo33J>"iOJr{o/UIH{ rI '&:j?8E~ @#SDF.t}EpXgzitT6q ':5g@څ4h}NςHpUmÌ" Ta ۸X@}Bpo)BÆy7THΖYspPzf}6"K_F{%'+1AsǟZ?gVN@ \9d/~B8H?@%&IkѠիa5Q8&޿-~ʞ=3ЖGXw=k db* \!θV`B#jݨ՚X.cWfONSPOQX7z bB.t c?T9@4al/]1Ү_ёSzW0'tT&\4f]?1.6f0olX>tԒ1rS $&'꫔^XH_(*/O'/FN6 8 `@CG@5;ȭ=bol0aQ0 !SubBƮubjd_jVair%#kSܨ/v~TrI5$Ty jKIgUЈ~=%ŵYFs2꽏E1bG̞`Fzޜ;E8 I#D! U kLF29R3`{:_Y'' Sb}+RMn*/K1d '[(SK{<|N}OY?Dcw왐K.S?5HfȚ<ՃV(9N!L׾^&*Q00:αuQ'_4>i[-kBt`iƗUbC`*eIig| jTґ/4t%RPl<{}F}8#&v}3NOD"Q`}W!]m,VChyDnd*!BwEϹft#8^lV0̌z9X8]&l{gC,Dj _G6Z w5l;]KPT}%< fl;(~0p[ì8 gGO&Wk[\n B(Dߛ߫fCɸ.J\ٵ h :mr:?B4FUo X{ 55p:P{Xq!Ĩ# V!$NĹ^s,i?!Ď-͔z2Zx#jFڲ|Oa}d.?㽘_0'>Va>|KeP ʣ_ּcITكI#P4K4^bun+X\;[@~96y<:(O v`a(wjd. [ʌJFJ#@/Sa!rI>ﱷR sȮCKf XYnl*/z`l=h i)@̴N4" XrMPM *zXn 2 ͜4GܨA$Y]_׍׉jrV2 zKpؖZ/^{zA-* _e$QK٥0akoy4SDr/'{i((:fas-lK߹u є=OSjQRHc\6I`cx.+G@h J,;7F/F/h*K$Y.=+eG'b8l! *qfN6}*tSH6O´C\.X\6LWoG@+4s"Y:D(gY5 ({)a#T1V( OźU{]NhAWPܖ4r]y`:0i}?qm6 <"lvzٷK_$Khā΁u7-E"8~ťk׿ۭROB PĔBkr yc/D=͍;{nދekU'٢:aPw I]et { Zv%.,&Z5R/o=fK3xץK 獲m*"i,_ WZ)K hd݆>#\{M&09i`#7>Fn@޼YEd!=Q=i>MӦ| lWQ?ngu'6 h/WF/I5}ܘ.N`1RpDtLOt֐?t5`Rs+D?ojQ_ٱ/ʚSLOP|:4jGo[>Gc~uZbCݼr`ed{gJ|lԢg#2@+I! R@ZOq7,&֙M6T1zDutx6mNcq%eo&da𷯈oBc_^aNd2[qpgZݜ@Rs4k ">:}ur.լOӠ);sqH \ 0nG~*$wIf 7ڜcܢ.@xC>(dE7=}YTkK pڸSvlu)'YX_fJ;$ N;>?$uzŦ8{.jyy?ڃ|mSG|ba__{nz!p~ ^Vڂ9zrr+pwƙQ^4ZwťPL;b&nHW L N qZʭc]S莸Ev@a&JIY/$\f{zZн~&Ȓ9v\&5a)v _tW^Bnɡ/xsO炫V~S:/ E)F2`ٛ{J <2wM3lFȶO(fm44be׿6=2 j"OPH&JW $j K<ՏUwQzS_j1_;ە}1;6vJx]yXSDvuiLEńWGe&n:9EɆbU(Q-@@tLvRS~|`Jierg~x0d"qP:\!=SEvi;B'[N-OI #pKHNU.@ʻ˫ހ'aPws˻;'#䚸sP,:@YI_@%Vn-}Rī.Sl~_f`Hq-4N]bahg=g]`@Ҳot“Cj lF\?W#tdpvc|mK-Q@r~R# &϶ ]f"l>o PY*l5]9f(1ʅp# }y/0\ ю"CL\ҧ X,Ư[(m%wқI@RG%5rezêWGate\nē}A~䙏P]Kyjp$vl*7H-~| g! HÂIWGreCFt`#ޖ5 Kh. 9ƞ4P*\ }p|AQ>358K\oǿ21ē29z#;DQ$t=vU:]IkH]q !F>׺ ߙEɛ&ѭ! l4JJʺU2/Gl‹;YT Z:]HtWuFa8KʁPo 9`}ZD"AP.9Dѡ Hօ NTOqj;csffɂtoQLpSgv.{,9B+RaSoĖ⎰Ucǐ/>n>%XWA'0[J$utH TJ4J{0G&7i(|@w9Z;-k=ZG_%PI7[wYC/0IXmL |R.k;ZR3= +Sko~&oD[jgҗR.f)|꘎}4;cHR3|1M{+1 h&xْ&4CԼF| +:͢s||v3%])aK.<ޕKXZY\N\aǻtZVrK[Eb[w;R*ZfTQ̃8l%RnF(.NkUV-{®۱)'8(ؙy vL#8809a@I{,T`, 2*E r3$jw0jPS?Ր{Bv%ŪD${A MO>cIF|SQtjvhS9.u)V,0[bT=Q6%>wm,tUJk6fZjb G4A=Vsb "*$cC+?-=IoQao>k6QwEWQdhuO  dKUu>jÜ]w< cYYˍW?FWo 7Q$;ϮhG0K2@A$anu8#0?Y%4,~?\u=v%RZNZ`~wt*yi޾.jL8_ӴHC\ =7-+^`{v(gEµo02o 23c'G-g5o:|5,u[Xph(΍3¡(<Η>}{(TrJrZ>Ejƞ]ht V s{%#F5'R z Vn5HM/OOP'* wbC)gQFpb#: @/Z:Z juD}] F29o>c rwg$p+ Tc5NDve+nM>%XΟm^ç*{3a6 #{!29lwnJs+c޶XEDŽ؀iJwqz0x?K̂4'f"N4np\ cRq rD}gp53̶}Una|:U>C^TDFH vM$ogQe Pb4.dqWgwAebkN>kJH-*ðf`YlW hʴU a:RA߁t.p]ٜ!Z+o>Iȴ-ً9F{_im~>}9iybRPd}5.kn vx`*|UZq)Tz Y.,S(cAn[5_td1o~(lb~:w&0Ҫb#|k *./Vy8ݰ-8Tw3ӭ+M1VPN%3q#Um3<)f(:XRF A]6Z pk<`,nD9WBI5ø?CTbDfHuc ^օux qZ& OY;OMa>.8YP< ~J]A)dɑãiOEjO1w<2.^3l2}$l矵t޸\3}7 o#"RK߁Mp20_qJ(k)+¿z3P}K!2ʒ|znBwp$\EӵXpei= M Z,l:݊]7?}:@{˲ŷeo[.1u(rTDkBPVP"kc>ٲ$(96I$]/[\`d8SV+oJ `sj Kpn6mM.-Ou>$HfYS \)! p?k&ظzs4;CZg2BxyS:}_h#=HD. mE[wVF0zjmeE(? IS+m·V1^r#}qm/EM"蒔6xhLZIs+|>*̦\I# I+o4cO6 B <[Ro.(l4JE] "&I 󾋬%. 3ؙkEmK+FWjb@&~;fFa@G͈x֔gʋqFՖ*n^s Qb@ ϐaJEo][ZU:{'XO𐝰b)(IQZu`6B~rltwU  /B3DmhT~֏x5+I>GOC Id6rmZ \bI[^[kCo QHnj/Z}Q W&CbޞcrQc7x͈[1iԜEc8ԫ{'E+i2䪰NGz m72a{V ҽ\ѢM.iHeKaf%y$]TDs9>=gWpy$7I{2!SfWJj;ӝ…{̥}oM|'BhyE" H݌* ŗ)%/m& ucŃ3l!iiȂc;ś',J0̬ձ]G">&> ^k3-:.TbTC-WƤePTp"wQ/]:`DcֽG=3[s۷Ǻ cPqdžW"`xBȧhI) ѽ9"Ƃs3PQs\946t i znWhWhM3)p3$hM^k4K䛑]V;lIœrLbq=Q#( UA4scl,H79'6O5ؤCk~KTf VP;z9l>fÙt(6U J025 &zNns<^' gyd݃Ist %Ђo4Q$h!ct8˞=,.$812r Zcʄ9nMTԿeUC͒=qp{(+ Eiؤxoj &-[`#4MYHS7o87So5rk^Nb>iĜeFQo$!Fy-m\ŤD\Uݛ -, p_SZg{bN_7jhR/XA~k$7+]ƞwhX#]zē =Wkk> {?>à`|?PnH}٢:=+5Sg9 L`,c^Igs<_~mTmxbBEnFo GYPSGňŜ$)sb>2l(;؏(m×G M.s*9:D.i Mdf5:5yȒ't2!/f)} }`▤6E5N@,A*1ep{;&$r+l?43TQ4|8Jl$X->*7sLY /m!ѻJ-P!ErkC nU3QWA^RxєPYٱǎ<1>59# ?6DOch6nmWH3]zxk(:0rdG$ԛPS9ve0j fů5?k,8{w]PgL[ /NZHuOW .=3! ; {^pL(KAJ^c\A6ebi쫰aCtCOLupi㩉j&ot,82% c0_KP= #xψm[\9ܣ6LvjηpgQ=8Pl<$*nOkc00rB A+⇌l?P Ej>!O7xe"EPL-)Di:TW&@(qAR $V׳+*6!;}v/Jŕ(H)6ڰ@3**

f"Av7KWxګ.o4|^ԱZ{b-#k@@_gTcWn͗D$}YDr/4~d ef;-=.5M*%㎸ʽ"3BaOڀ)WsMv*=y^(P{6#?q.?dy0'@0]==1CVOT;XR% A闈HtoB#zu?{tW#? ?{URniczQ*o헑XX"|v 'qƄYpӞhTAHPՓ6MblP P q93) @עO3}6#ތ}h@_ ́E{aPm2iG֕\ulꯕkG$1Do\h?ξb_13* ^k_]~/IRh`B}#ǺKoG[9쨙_PsmV B #-3uܒs[۲:Q%] ^n:Շ~d+f\or pI m]keYbsi3z@KQGUS y)RTmw \ "T%_,{s e@L:mAR,IA]hK-Z%F^6a}FTjZ]Ŝ%>JAۓS2!-l̏"dpwyL|P1fS~t2'=}ש}WTg乓 B?c*k|΃j zفN{^/u#!eO 'ݺ(K"[Ї6T+zN8[Cg !hiCh<9|JȦ$?,lB7%z $Șg,lGs gd͡M͢,@X4#hݪ^ogIddSGM$,'_Hk"s7 Cj=(Avidp^9q'OV1{!) AOWOY"9*G Or.#n_ʅX?*''ȯI1~ cdPةs_=. $$_I@;vdj^ʢ8 Z!@U'e17R/E폄qa-FW%f!Ie(B.H&recsW3ش`!|%ZѦfiN!mYрtRtM):E¾/|/W,\t" z[l \G,ms{N}GWUlߕ[X'J]c&]UXh{z"xe2]ml%[aSM79t"Vj ``K&ZXC3b䉔Kr ʷM؀殷Rg 8Wn4I c}@Ax.*sբQz`[Ka(/lWhQ6QD,]_>IYs.x匰oyާoH^ ipa#'FriZCyqA)J3 Q\d#YUE,֟T%69Bpn-_3޸g7HƉd˭>MFk;n(%k :p O4sxMF0#OZ']TÅC}ݮc8s! ~8Xi]KyN ҏ}ݨiAH!I)'%;RKIꐝ3gڸ=*_䍶|)F~&;Zc˥/C8A9I|73L[;}2Ġv>\:s  Q{{&P4Gߪ#"WkM}PRzc?UvStRCkmc_()ڳxh3F@1_q/ᢚvޕǑ%օN:7<fbҳ9fC!tc&3cLR/R])MU0gtD*26kXB+nX+b_mO(5Χ3%q)¹G}ɑQ4|}L" roW$Ɖ8@Ubv4R'Nʘ\c8XgaqWE LqhUs ^TU,29vV~ \sCE-\vez`J./$!23sGn)Vpr:a CHŽC6dN'kZˤG|c얛~POARyzBbBU^ݏ~K!,]y2VXuJ&u]!ߟ,M(/B%*,4B 7䎞LjcL5#ei9s9tAϫ`K5XG=-;%0 a|hp<)8완5_&fyq*Ti ד(0 SO? ʜ)OyO.cz4߮C`[^S΄ Y/'nl{J~Etg :UѪxva!#ݷҵ+?W?5.; l "bedʔ.B-)Σ?r~2CUӪ#- UM2~5q]IsuFN0 `WF Bf OL^XaZdGl)6h|wby=BQI=VU0 RY=}]~9Dif8;$:(}U^m6e6/p:b ۏKi*3Nߓ?*2' mJI>\& LĿ_erL'Rg\%pꑐbr?AheH I~>[c|.ҭ|Dkk˃X2'cǻF>$t޷|h$Vwg2sхTXi0 hod8R+ւ3DH"֪ΈB5m%ilkkNY*DM]Yvmʳ[ϔ=v%uHJȻUY#Ƥhƃc J^wLY4^?VAmǤMQ|w@q6! >TO|#U8 ` !%G 2~gWZt70ZPJ1LCFDOX+6Rh (׹:jGh8h:˦{+rivs7Ai+-m0"/^f1I'- Z%F ˱wnc賜iY" LU*yd$=q_d8TVEGK" Gv>\/H P`h?XRjhAԾh.OcM7%㑗j9AՌKUTOg{KӠoI߼z7K􎚼F1X`ba ]la "f)7T^}r_)6JaCU/Jx(T.&X Hxք[aw7N##%tC>pvt/Mr8e0YSR_FтqJ o +8G:q'T WNxMR% \>\@p oH Vr( MMyMC 4LXFFAݰa1X`ˎfեUBMJU@`p*$Oi"YYQ3~gc6P>t9xwڕx+E:PC\ic72ԌdsGVf^T_+t* 27F7wm!LH|ZKE^sW~z swT<^"C %BglkB@#vZQH.e nXpFܞlc=2Ma;=}l tpalMfԙdC{"X  JTfN8:OS/S_t ~ 7P\o+8 DUHUN8q܏swz䴱\VB)9YOHڵ /gO-[ rA.7Ug~$AA.gb$y>xu#6 .p.mzk\i%(;WȤ:_Y<6 (;rGyOpI gru(nEk P,.4p1ҴP~YҬ*ڨsT5|ȍ 3`Ch`4D1gU47}k^f Camu4We:S2ysiY5Ogf6w2ɛABbaXE6Vc*٤ߊ`#./P|ˀh<.*q_o3IRD#h!]qmIW.lG/S] eE#K([l2M7D-}dkjP?{ ypЃ^SV\ȮԎ9=uMh 3wK ?T@cAince{l4cxs2ݡdzew2I!F1NېJuzl{>$uKJ ^R3GQs}B[cp.7z_82]1Xs`G*JЃTRQ'|ܫQo ]ݎϷ-Pp~4բ!0d+O0|CyG,bo֏$$13Psj:UΖ ZTl'󬍋'z)6WGKyn~{q RQx*P\!B;Sҏ ff2DBVGk<5< g9$)14pv/e7/utCp1!/{k8N1v?^S A"֢16w:cZ~G>ӨCν;f_5:w1SV9H Dglvx}8n/ƯVsnY~}CB?s{xjG=kĦzAK9t!e:MXg P$96aםSsd4'=[7NOrssCE9y[s0#Op)PEdopY~jAu%½Ty>Gg!WY~C& gz:˃=̏}tx}nNwo0i[Ge9ȗ髮7ֶjFJQkp>XtX*?rm\M1BU/ל1}*mjz4tQg[2#s]^~U_|Z ފJwiOWg9gs 6'T-_g̰js)PWSθp^JsK1`ըD~nɞvS<[NqjhV2KpCYm&"! . *7?\=Of K QdZD!qp@%'R}Q٥] ƁNnYBAˆ$[0zYOrځFa2<⡚qf221{KZmu#ؤ3()qjb2اiEvu}$j,ҘOH157>M.}b.[-n?:c0].5ky7g?uy4)ݖEqQóE׮eRULdotuRWq>h A 4h ~,[ϚiCIawᄮE2ͨ3pLa/pdtm er0OW)/q_S2 S7u-Aya/KZJF]/Gy]b(GXFўoO e5R7BnPR~=$rLB_cHfXH 1S6ܾ aWPс<~ͨJBq]z0)0*Y|x-Dkˉsfyk}y!"_Kl!h}z|T!燡L(O#0 }kg$6{bfR[-Ā~S@XݹNf{4? &]v{P>7r@օ&pA|,jbħծDp[U' wƝI~[[(ŗxJ??9/FnB9v27uUְ3;#ijrDY!Qeg!uSjFX펍vvQذѽH.Ixgk [jl-FX ͊-x6Ne!Ow6R]䣏IKk^94m+GuCsaKNjTcbWŤHZgI Uʝ2L~Uy qRսN/ձOdpXU_uʒ9[M@m3Tm<qK 9ScY@ lL6,=U8l]N%G+KC1< xɑd9LKNՇ `o9#3FRI]=VSL}N;gS9ED. h:Oani+檹 LPGؔ`=UIS&^%Ωh"5=Sʲ7%)Bu۽%D>jN_i s20OpZd?-ݘ3LsԪ Ç֏! Tخ.hX]_NF?w/KADXu t}` ꆂkfBn;֠=؉WӇ@&|dΕ8h)I Tn!Tڮ :bރ^b$-E* 2'G; fB`Q@ȗCJ&Q6du78]cj71yÊSpcolKP95 02,Gڠ 4o^ౙ(1_-O/bN[_>=+ ;RK5+UFA±c#M5a7l=u^PBC]x| [>ZN4S5Jlrt ɈjL|%' &i'>\LE52B*:_t2J<֢  弑O ڟw`5yݰ5$\y)hK8HAC:aB7nO}&_kwJQFj6ha 0`b-ŒZFYm$ԗȒ*ebsce/LziG9O3.Q7#H24ImP)9X2 hR~5I&.l#+n:xTѼrK{ NhY􉁂03#B~p͵,~|4MꟊQ$6Pɪ!ˋ*vضG/=ջC%/ס{`rᐾ]dU]rgU.oOEФtQ>gR+wUdhu^ % fy Ydb~9O^JƘRe83AN"pPS#ҭM%FCMϻD9J̔jjDj~9COޑR>FeoiveDg[Z%;XE玗($4]"8Ee|^wD$a%, x: 誘e(1X!M)(4_kK?ɝަ =6|Ap |UXLJ58wOf82-5_,%]/5!Cz1<71o#}b>фl;s9iC澣Kz\ +_W)͉flHR|&0mӻ& ੬y so5`}G(TB~rR{v 5њ).j1Yl{tCGq\"n0CmcXLv*8?>lVtIᎷtEђE a֛k@-Yİ:.d*$.`Tw>8F҄jxj&'؟ F6,9D.Jmk즳%?=䉖ƂY-y RG xyoGCS3[g(hbEsȒQg×MtwZ+ i.Sszovi5S\Rgy |8DH7OpNod&>~-~0r}+V9LAY+F_i`v,p~5ă[e,Pu?We^pOȵ0 K5 ]\?ou<$U ^lejcO'uGS'G>lPvڈajJU,!b9TnAIǂ4G&7j>{`b 37mwwN Ѽu0 9"vw{]M%OdZn$1 43L(V?➘nZneѠLNڹ6It%kܺ;ORqhG7@ C b%@þ6A [rcJĵv@{3&ȕnSm*: c|YW]Q1]*dP!W+Bm@!5Ԛ\‡Nt ke$5ZYs {R^ A-{5͆ܪ?9ߦKM_w 4Pyҟ+T٩~yAqBV|ZS148NЙ;CMc0 &C$gpq1|* ~c|hÆSZ+*+Q>α=Y~sv ;#fyTCdr$+Ј_ C6Q/8]8=!;6OFޯkM'Cԫ6ܧ`^Wqkro },|v9(xc0\T)% pBs+Q!(A`9봥vX:( ;d)[ TtbEB] lpsN~1}u&F@ezUR%T~C1씙$'3OwKLeB[Ў.ӃGhI\[!t%tCa;&7F5~~y50S,'gƶ²ܾW X 9s\?73.cEC{`\ƒ$C}:[K&٨y˔:)(W}4hd{`JV">6.ב|zfJuT8dl* _/6`ZqU؋Rrئ SNVB%ɼB1-*1|qb̌ApKz$$f^*F&=8<-äw_F0?䛔 ,QGw[_a 4jǪUo9oڢB(˲^=GdM,G^kH0Tt v$MOp8[To{ METoZC9 4sӎ-CY~HJsSg+ ve<{H+r}fmTަ*}$D:u-i WOFowF^{pG!l|Ae sh;2c0x.:QcOnqGcC[s~BZxbk]{-'OU;Ka^Y6/PE)P(FPp9IU@$FOxqĿRD'!s;ɡZxNܭ)|>X';] 'W'TJX3}nH'_l,iL0.8vkFя\n89z~^ލxmw\U20F#}]i,E@EدW9')uD1[ܞkX(yf wϳgi|CLk=Iw3lHH"zSt*;= .EEGq.,Sݯ`)zv;L#TBuݯa[1)D'07UCuS:~J KcLZ iT!פNc8к>8xi\! EBYϻFWd2ccc ?2…! -6w|axDI3CǡdiH =FAeE'fǁeH{gZfהzUpJu,|w[BC„!_0<])_,tU݆ qTĚђ$~I.sIV8O k[S?6i|c3rF杁lkJ|Mo?Ajû/qHxy 7RF7yM;5эa=63M2yKX/a N>%J3pbdT'G!*x(Z^a[PX9ZB{!749>-pm-?RiiQGA "kI"L=&G$;>fy$ yCtIެE4[0,OV_Uz͒+\bRx_X 0Ya*m Up-G&WȾ.IQֳ&۳cX3u\/XSU~_ըl0ud3#'D4FBS2;~P4P WKX;ʦu5ò(Ȋ𥈡o|bQa4 0Tgn%9JM^X#[mvW:ϴʻ+bp*? 2T@y4yH1F.@+rma(8x_[G[:۬OnCN*3P:#Ota|Թ Y{I:2@xѵข/ƔrR@ojtZSbO ]taljQ;=mo0MӜlA{'lyv]$F TOD:T&])4ÞK~Ώjxst>jWh$Vpj;dfe .=`" G4uSA e`|-,t `[prQ4 g9>NنBA_YZ}*ö}*z p/4ZPY^[Pq5ʋg]+9>ʊgwz1-K:QsvAT2 e_$ NsESFХz6}؅Q4;Hv  ;z&2"sXjv[I"[6Djx^"bXb/"Or cj!`:Sg yc}~)ѧ,i:ѯWqv.I%MЅ+u D1 rk Θ').&IƁYUtRWWtxP2oxqěf)I1z$9}Jh0? ? yc0WV4`C Hꇴh^YaXLh#Gk*Ac0YKuU9NK3ĕtNx1C$%9tctZ[ N gToMk-J+UBVROXxa-<*˴=S QY{I{wuġraUU}nͩʜ&i#,5 B!7>AyG>Zv!@XHY< Z_EJDv_ WCEݏhq69l*L>tdǒ d)DE"]9p n#U\͌VXFkY]ϵ$ ږ:?JU-qv>wSɢʞ+9^7AL 987ʶs]_GfTz$aDCc38՜r C:unRw܏tֲh\j pAB~t)Jh%O!_kb#+GbLT4H_'0EC!3Uq@zi W]nևm {%Ή׹ɦam^K4XAggMy}Սqu-bWL0l*kT,NCݢn>6 3Z(?|*mVmIR}ˉ:|4{-_ 9+T=zQ!mW󩔠{D!4ե@\K=s~m@ˠsK1d+A݀𿻟ru PPT;kۉ&]Uq)])h2 { ksg }^ Ly ;N, tcZՄfN!εsIZ싸rM;|O0wHo⩺c&]cL: WN[C؆|7 l+ژ"{8Ͳ /! `uiLސ\h<dlT-T$So9Ye$+sd'/Pb/ D#R%vccO%g 0x)k] Z2dAی3H,f kPwfѳT^"oԮ;w 5B?w}d0Z(P0JwVPɐid74!mZMsi?.]^!ɱ筳ea} \\ !iSؚ]iYfV‡u߀ױW!`w4m^A:oޏCxƨ U89Un^6|M:ieې\rH(EmP£@u_gh?tSDvʈ/ oϖvT(;]#lD4"Ϩh}EhԉKlrwVrC_fMG^Lʢyug]&,:*vKi'^l}NA[ɵ6gCE6ɰ7Fs +Q:ʔG(+܎XlDgtVSǠf`WzW[X]2%s3gf{ӕy(CoSOCw`">2k#Td5f< ܂" J $P|o Mò d )TXa31`dY3ϑpzlY H ՏHN5iZiġy2ˇ Y$ ș@3.OilO#7܍)}iԐЃzLex&ղ4-jƩ1N6;0߁?$M-^)%*`쭗sxtvH`n (J.?.Q2`}4\D6W{j7`"cY35mmZ+H vώU>{(PR t60$wqp#I[0 AV$bemZX_lށ=XbiZ% q i/GBu~{N}̇gf7q33mu~.#׬am] 4P{X.73sTr5M4&!KɦX:džx *ɧ6] l؈3O0"?eUͣ2|@AG~Nޅr&,ћA0 CF= ؜XҞ ?RʒBΈ&ׅۘK@.$r벤yQ`g@Ji+m۶ySNk5~}Q݃ZWNb/x>&g&\wt׶] . HÀ6 hEq ib.HE > f~Oqҽ.:]K,ܫz)jAt}/'JyW fgpj^Nߖʴf@7J&]g`)[(o VZva>2^a愧Rq"Xmp'G]$.h)I$ͺrZ-МӐ~S(zkcMBF_2벂yE67.; u_ zngi]ImWpeܿi@^G PVWBMUjQ8ެ!0%boN%Y݈zw e󄻠&ʲHogr\ R"o䯮PW n2VC N+ ̦\*S` A著S*N>3W1VmⰣ/,ʲڢ]d"NO||{TN7}<漠KnxEd n5XPvMWuEFdrH ԹQ:Sh ya~oZ{aU3)b9+'Pl5Fҽ[ִ9s8fCr`Qnh|F_Xv sQx@hv9!?fBELÜ9 ф$@VUFIYoEbgSgnb;Tm]E0=(n4bj\,lrv(_r6sV-Q $6gs3Sw` s=?\5)RR~2}> )T,L"xst3mN'ǻ9gُH^F0w:u7LtA)-gW3gfSF2$s|Э)@}~*c"@D'JAj/ B4BF>IzJ޵?ǚ]:x1oW4s*v"6@v6iwB520yyp\hMO1܃CA3`jYpeKe"YVMK2w?ɣ ioz|ъ+*vl3h_"aTA!5X0~='~y1 kvydu,p\ C4,a3ܛDcv5}ͧ}p)Y(N,ck<쑂uI3eP_TA< u+Q'QDߒ'}Wg2uxlN|($0Qz{_HF |*-Q딭E,w^lv/v! LVK*WfX0[BDĴl J]c{ifсF $mr_ M{C9Є6SVdo1.8ȔcgRꠑzhՍ| [.r04԰"7Ԋ5vzz-7W1Ybny5߁~9c)nXEm 6=ojUXٰ;Sie,AѳplS5˲0 RVlU'R1 q}rkhg:# "wpA)U&ѓK9c6UZm'`.[+5^LJL#ܝ3WȗːBL սG뙨ȾaPCk8l-x].seT> mU U;VaUeuG(2)0i2˾1:oqSi1VAo?~6oڑ]a !Qܰ0$jrf[M j2\^i{:: IggqI H;@fʹl3Ar5|9o,mT9i)Ū by^P&WDhVnU4Geøƒ#Uk$C 4`0F5Ȍ@}՟r]/oyjA6dfdɼ]C@/_wK RU,E{vQ`{s'lpy $YC m$Fs7@P28vB9UؾڪAaN#ÿ *HdQG55 tR!3vCZL uI3 pSUdNx֮#<#&82bdi\e)>r +to xRB#r4/s灶4r-iorM; pq3x0_X{r l/]K1qdyCgV& xIH>cزӈIDžפֿBڍE 0nik֬ĆRPƮ׌&)`Zo 'Du&f1HFjHvm7HkM2d:6 963{@R8DPf3`U A꩜y<Z%bc̋k!'yP}NeVInN}Mɑ ay]nD"QZYu>n.МO \OX.ZᲾk߈@aI1x_Mn"La@-V]\K$CCFDyH8eyyc14LQe᳢v h1€a-籓( jfFȋ96J^E%Bfks|mV~5HUSZ8;%Ō#8zI,Dq"p9]Fކ,L&݂hz9=⊼Af}KIHxk=<@ƙF ʞp'8'A9c3˛ *X(r08fk%JTAmpBv~PR1+zȠZY )qd jL45_CۄRCӑ4ɸu1$~a܅7@)M; b|'2$Nil̼$!~"%TqɗjaJǃ~dآ/\KդTۍѫ {>>{}ss[eĵE1"r';|^vBkF.Dz{ &YҴ;$ڊC|pG`h'cWJ-sʵTf{{PC@K17>22ԘUwH&L<\n9P6Y@[t{YUTpi?Gi1H:?X8wߩ\FU鹚eՎwOtFFUh=-Dd}e֟1B),Xfn});m9O͓.5UK4 Ho-Vy3)C,bXp: _ p#qğZD'WQh V4Lzbbv߶;Z$^ %鼮w>h"R[N0Fvwԧ6Dr)v4Q-9ֹM@ِ4.$ ɁᦻЅDMs̵(b'mȥX_XNzs01N_ɬɰ&2Lpop .fYqY\ 8zՄ2`ϊ>\KQJ~+2I.y ynĜ| w%:AzBPեmyFA9PSr-Ҟ|x{%ˈk̶1Y?@K#(y`b3<1+!tR9(No=Nc{Xs05pPOVt7 Uog:уǺ͍t533^(LZmC2>rԩq .6iU|wY>S ޏk BxƉ!dn>F.BjG~u8,Ii_b' 負]rj݁,;vX@KvzГݶԽn)nbN6J*Po]DopDP SkJ B9fh1"K! IłY?w#x0k"x "ߔDn:2M#XQ5kI{e `[} D$Y$nzBpC# ^1/=zykV4s/? |.4lxE\S@bjL^g׶gM0R?cާ8&Ɨ3~ZS0 LhRۺ.%/0G;P5! a|#2^TCXFK?+^ c\>kY |swc=8+ ]â De B19h^Ż-pWeR9,BZeXD0 vֱIpiӑe*!x5Y=3 6Qt9G.Nx)0^e=f4W X18?=V!*\7a#XH\'#c!ƥ tLr#pjOj 5a#hɸ*Ė';1j}PTS;Zp+[x|Y "Һ :ϙ*%6+FTlfrHO H2 y>u*6T /[4Eb}ii翳!?b>+Ii;:UU^4 ?C+Zķ;37 24aNP":K6X y~"McZhZ_d}#cӑ9mG:Q=#0vRxb֊z[y&s߅+AEoRˎ`#}bg͠{HÚGM"WUL9q.TʦzAKw dO[e'ӄGQW3]<&UgV ;vV' "Jl,e_ICK lࠐ_t^EȲyYi X&t_C ּwE6?nwu;wܱY-5+sN;wXE+ >G5RqPA1 ΩTĎIw0 6|\VajpԕȇaF'ڽ{FuvCZ(`P'ZhS Rad Rec3I~5h8cdz)كeh\H8VllkWOV0_bZSK*ݙa'i:#۟B%&}_iԈqzQ OTsAU+@2պ63H6*`/$%3rxla n*n2!2t\~,mK'6T)Ws|)p3W #- )o?{UkD= aV{3GCV%~@9ni{1-|+HU%~e=NTC8 8 u35Qd[R/rMIĴ#&^ŏ<|ɜ ;&{Vk6)yϻdsV?kzfg:;♪a-߁oLTrGkIֲ+ 2Ub㾰[%R,^QPmJfSBۿ4@ 2L>dܔTzeߚ' \TW41g#n?=C*ʋ;ߔ cTD^jmuRYGK!B$3kE$M)u^@}MGD\i6-1O%)`mV\>G)`f. >pWe˰aԕbk;aF).\脜(v] L]O cXDg1AʢCYl ~mb\ b U!_,)n%}LifA$LԚZiy'HDZb&R0<()lB X:PDDRĩ (&_(|bcX ',;l5{/VvRMAVThv*NLp8жLElȃ ]sƒ'MqPJp#IXGkwmhA`O@lN"f=޼䎨:BI̵(O@6vDRfWz!m ʽɰ*@~~Oٝ"azkHi,0w } 4&W^=#.s@%d7kĔsd2Ƈ~dNI-AMNk Mަxb+vZtkѪVQzo͙Xe@yaK^jQ׉ C~Z+CN%!mn/I t\} G @=<4]Qs[XcڗFf|%vڤ5J;>JW5,H|C| [3{1g {̜IHA plB"Cp$RuLM)1f{MңJS.ʩ"^@'0% 2hx-: A7W㊋m?^{ )eMy&5Śv CpgkB$9Udyȳڅ pBŰGwDFns [;c1 xoe;MBA=wVmAc{X{4[gOi\raZS,أ1']TnTzg<*W 7=KbM^)Ts5=&B x²tV(iweyS?Z(CkU9[+jPS9%~\­)7~FE iS\IvIOR).z|nX-Sy;R)(e-$Pg XʥľP lR7͢=0ծI MOmbm};=Zzg)tHKsQ}J,T;OBpa?Mܝ#03CFllgΥ5v2 `5ͬDr]P4A9h[1}!#v4 evpp&9I)~;EvFBݶױ_rXn&<~i 7~`9PQ};,\57܌κ¤h}QdFov!0`Q(kT =LArvO*As!o¿Z /''5L!@fD>]Ѷ{=0d0F%uTyQ3†*kTj\+[KiXɱ~* }|H U.?&(]5Zp+E­$oZZ d0BK:Gbjv\{:[QD55{$G'\z vxp$feI(>ӕԹ3*ez$)o WW$s$ɋIN $$J(+x^FGˊ ^ s|BP|mi34ҍs6ڽiI>%)wk2TWPυ59k*`=yYЖ)T[؜!]ܳv\nи&G71ੈΤ, *e/fѣ >Jm71F6j`3]W^ ,&"W?!I]nkxX͌BybNq4* .~d^G\@q9'&B,h#pNP|ZW~ޛ ci~bU s:!KCiO_}[2(THWI?H{bX4.gXE"q(V2~q7]ݧ0.6hR1TSG%AcӶ0ȭ4pDRWJ}OFvBؒ.3:\s\%M7Id^]ҢMAQQ F@!k߽){Я(}1EC̓4MqTޮyd:Ώ:| g`!8I '̝[r13^ {EksOy "|Ċ hB ӆ%9 &B]?"qz*QwpnȆ,]|\,m_>i9v}>27OQ ]Ѵ~c:ӡ\)kb%7¶5+^._ %׋׆ؕ^};f[( _Û\?q-u֣K<n윘 ;lWl5fTl,v&fƿYޏ2qI5+YTy+QsԩGkys gĴE_)&A{#,No}(%4[|mM{X;7bbz>Gr^;}hw733y[ao;t 7e[t諙`u4v nR=CEJj/}g^5K~2t%+ֱ39ER2> HʔdAuC=xMX?;]I:gX.()F=J&OAcpk!;ޱE!m-2?̇D= մ7߾ &%Sk|/'fv {}g\Es|֠FzYˆ9El6)N{|NO'IU Zwr |݋n 0uWşZ%dgOZ{ǚ 2-nwѧ-NcB-ixO DՇYe,p}WGg|V&hF YMgf<6slv y`F@ 8SL`!؎_kZXgSbRWsC۩|lM".ʥŲ:=P>!qM#voįRzEluJaRdFHdi *rTCX`~4Sv}՚oSvuʗb 70aj \x`*/zN< [MsH'ѵi_!ś4KMMO ܎3+F.,4iSN8@oiqVva&,NG_?, (ݚM|@ܱDCub ~щ7\AjeIHPƵo1ٟt$m/T_惘OwPbwZ=(2*wb'eY/vdVAmQwJ {=Oi{\.'GlS!~aٷm^`nY{oSNXS0Ss54mCN [y^^ea4rMuL=4{hCj8<;X1ǑrHQg /mʨ\VMdPt "[~)fTwGҷYȐ+!lp/a X@O;}kgaF[II)!9tIJRO 9%yf[mO+ 80!a>f 5Ge#^dɽMng L~Dxr{C5sCmeeU88A~QD2ƈh\@ygWRpX{Zr81rIhǵnW<8Qb8a $rgEpvHQ%{ѯHMRj_g5N-܀~ bxpPFzVD%o.C]f׭nk^oĆ]\#VOnB h']@)WiRwgjH_*?[f_ҧ-Xc YXo]@78ӂ)8 ɘfƀ1RJ.퍙`$n;O<[+ar~fqk>`]jpfT]S,+ZtQq',oe, m0(&NQcvR.#Es:tpc4##w GQBVy(]LW#_ഷS^(shꗁ7߯p?IQq8B3iW!1<>`L|-j,KNq7_t9~Q&K;0~R{#]dG}}JZ|)XRuxFKYc{iWa? !s>V.+l# za\Gp&,:-!g[95NbܜEPL矊)N'īH3 ·"Jdp O? ,IQ\^UT˒. *fץVh#-4l\w|^kQ`OLp) Xɕ% ٩o,n$W~$?KʕYdJ=% B2YP'v!lh<|Jk1Ke'onDtzY$:bG"zUWo${-) q 'uv `WѬ+SgvA^ p<+Goj|O Zu?wTG /4k1(FЊ0X*iR5x;eiqzNnɉ\h.zL<4E IJ5ЯחiNhp1?u*!rJAͳ`9z($6[};* t5RP;Dw-q|\Z+8.Y݅1%ƺ! sS&fWF9rΦAK@#;j'j2¤:C9ŕ.UDBT' ̖\0l. A.7huM`ݰ"/ MI] 0qj!)5/& =`GG+2R9Bm!l'XBiZ3o QVd7Q? ƙ&HB#s!f4ZfࡸkGyE9S!;g^Vd| gW?f0'v{c"|CQNf))paO+q%$cb C)ǚc\Zj=e#8dnlZdm7GۛZ(՟P#V?`>Fj%) Y2 L ˗qva,#vٓj&^x:f#_VmX= ][Vҕ!?[G Z1{>i|c#H38tbn%|P Qm0#9 _s;(G?'kB s vod"/K{˛xk#[pWָEkW׋-A- vROL\o'HY`pF ob=H!t7ˁA9F[qsQ"4aտKSYE4}:,d Cyyw}f4C ?E}zmv3Ӂ63.ԟ5^ލ'oF &cH?Ԭ?C ]lرwʠ#1}sڿ gz\!ȯrY"N'cZ01HUO3? 8 &EZ?.PƁ2r}g k0p)i  cgˀ[(o! h@jSnFH٨P"EvDĉ!cia.L 8w=; m94`>Dra':@yKלe W˗6? _4TF?>SDP .6GZpOrbnGK?ǧ]Kxj/Sn3BiDr$F*Y5*LN,|P]{^p`Q.:#N1!7\H.|{@tV {OL ILz+X'WxT]\+s؞Ԇ1%UIPi_? .Ls/16,=יo< 2tC;A[-XmHЫ]KݡmŠ_C?Y * b/Hs"Qȵ~Ӟ4;?VJs{! EFRV nāvt=/YܞU勒XY%W6VQ^uydN$K ˈM]EM\jq $<,i8rgA-!{_3AW#x@M5f(^ Mj)lfK#\ƭw:B ,qA;VD$iTHդ#!ڐ'!7B%Mb) r[aۉy'u√r2:[|U2S)GQO*L}nߥ;Ud>mFaMxBgJP%4lܼ~'`G,Qce  w}86NVAD*"_Bf7rG(2TIt۰P}Č"E8sJ|-U\\f\nOpVaxMkÖ۲TQ;ݣOY<?U8|%WT̲ݘlƩ!us0vH!-%L,m%| i֏GP8%~g*S ^u]q=5'\aa4жnJº }$8) C[%bc:TK*.?ME$ ݙ?<]z\xFkV$gCv u\\qA؊6ؓB@bY4\^F$1w3X$cD?;"8z/i6:e_#p-SM U ڕ)b}~]~EJq-v>\"}PIgf$5s$I "D٩7YE*K/38<@YNEcصaNY?f!TIRNTi%Ӱ4+hl*e)$ cײ >ۇͭCSc5헉jwy wR\ J:}嚳%>h,FrrtיU㭤aA[8F/eS`JoJ-)8EJrW's%fKO@QjgoL7Xy֌|"ik3z.],͈ N5^K!f|EVɾBq]?b3,Jm[*[Cb2<)cȦ%$' Zi\HoZQ n1I|Gɯn5pF2f2S[ >YV,u`wM |ot_btB\vk$/QcHavtM'?h cQvf`S2cSk*T%Q-c530cb(V!/{5tRIoEf,e';d;pk{y3\@@|f{bdc-8 ͗^mYކoiG"$$@ux׼R(6 Fzj̫3 ǹ>Ise/lUrh}uڄ]ZeOI(n WeOn/Bೄ#.݈Y즿YRF uDZ[CqS:rXA6Oh` g, ,wrS_6y鴐ix& }rFu{HjZ2UWZ{rbPF+_5'ub9F1~T*PĢ\7Ce[4/>ujUf45Y dMOc܄"mf9e[z^f>-'Il֮ }E+PS s8xk+;,3aQpzB$H`ZkXݖ{uE؅Dyw?zQ-~u#bFo? D˴:dwYƏW bcS8=ǐFa$U633 > Mje|27o.Mkn\}( Bohp-!v3s|p踟a'O8w̧\8[-73J!~{os̢Uظ4rX.,*0h, \i;m Q:ySz}M] 8"qLi&c?x_JWeYGh7M Q0bfJ*!C.o6lg\uo;[j t2"8'8>o|SeD^t[2ϱ@njxO_Con.4LkIc#GVB0 )ΰqc@Hw6w6#IPZK{N߶T@Dh+l'PQsr031Z@]*LBS޽|6K O_Lrb ]H 46mp{g~=(OtzuG]hYqhj\?wṚ\VQ.Wϟ$= gA~txzm=ZaE {z}pCWZ0!Ԣ`m㮷ljַzn{tT7t-)*S # ^4rGQFM]$\^G;|eah1$ƛgR0Լ YBjS-, g_IZ S˷u u!Bf) +\ޗp>9ቒ?<}z-Sb#\hI}bjXw#eӽx?Nhcxkbܩ,'̽xd+Ű5FlYW9Er `$b0 \@č5AvHn" } ؞ͬsD5W̊\`+;C#5AMf0$]4y5C-%ʸW:w֙ Z;1Z3o N Ȩê'Z6wa~bd=vW +7KJJ|Yb8Y*ibn0r$Iе_5t(zhPHWOw+PWiG.ޓ@y V`IpٳtQyݹ2,b~"DŽ`CG`vrg̷BiFڟ,4↹c"H߂l!;kZ.,cY~mWaD/,G3}WPOp( WOz~umJ 7=Ɔ7ZRxa!#l*R [YRdMK<Fq9y*>(?!pY+؝H4\_ԩO'MWicuFScD 2\n<re`~% \$6P~?$sX/WphyTH1+z"uE |B>ՆhI⋔kO@~F4%7^GE] d_!& Lj  ْ7W D#^!_s:[`p{zP__ns >.œBjS85gR &3Xr'wRtS"%Cx0i$J|)mJL`HˆGgA:92-*QE2+!m` =dZfbjm,z~7›_hzBmֈLC[q^{+fqb/FT 3txHFsQPWN hY^?x1lH7M  |B,&yثAU-+ྭU ‘+Nl9FMi`j?pAuTT :k#z/hMH M/abzOX@6Wtq|P Qy?#Vϸ̨Zzp\Hf]ũgm0$}GɹI7c&$w,aGĮH)>$Ձ'FgDړ91V@Wt"2RMoTDN#ȖOp x:'rO4 l|Յ;6 *|”X͒p\YX ObdSlz@{EN2Xj0LLp>:l|i=&Ey6ᑘkw O`Eg)<\Z,RGܣ#^jleLQն1q}*qN)˚geɊ&]+~:{I;q!w8DNGኽx`U%ҎFhG0lg8mw)x 5,ae!z&?m)$r{dԟâ*KI1*>4wi͠ScVSwaY R_\U*&`ot ᄓ!_W(ȇUX S;>GёL$:/x;IHX;U4'Y(DCNKtJ޺&tw/tF'1-GdE,}ᙱ8b!l05vdjJ@ ,;n%_B%:ǹ Rb+3H%Qߘ9$F=$}6K=PłLmR'_9wOGywKD;FqvbC? y٥")FLe=gSY O+#`oO2r\j<* 9C!L<Ltfh?ՙ߬{I GLa/s{ t8&ugzλzxze=onq|+ d:deAjF8KJ3ZDCactY͈HRZr_HsS[D\pPRqen寏`'x1SW- P'Z@r y+'tpOh 'EJϥMF%O ,djz`>WHKxxQ;K, VE#%`вb_a~?39&Q9y A4[rfGA^1*a]̌9]'e:6Scα/q6ڷQ ƙ`:A\SH[ޑt3VdT$64UW1DZڼ2uTHw,>2Rװ>~&b*Ux[SvVEqwOn4"i/ĶXh'Au3Xcj/]{a˹ ` wg"q|wu8·n 8̀S|,<}c\0>mA<M{MC4/{mُ--%= 7{$,m!7ʮ(j(EGQ@jVYkܨ/erTT^"pG@$3.<J]>nvC'H2ˆ]W?w1Ĥ hb40 V㵧"ΠaUûufk@Z-昈bAaA  7Lwn Adex71h`&g$!0`WUE(b_Z^0TlÐ ;)(* ~jYyi5+r݈95E}zӈ4(Yv>~mђٜqsUB*&X܁l34&XxC(`.q:i%j S=Au?zE'[%E͊>m㏕#ބiybbT\Q{6tu#k$Y$6?Xp22/'c;"feD;moi"8[Շްۥ'Oq\=퐂K}מ^f[q0͘9DXN[sQ7zp'sV̜V4p?F<m,i0HQLywc ntuknkRWM^)Mt=ͿEU) ~7pjޙIg,uOy57AՏx zd:T҅M+2fچW]cGAx@oKztHZ0mAa4l4ڗ6y̝M0k[4Lz֓RDlm4 /at'=Su~e\Qe.m}{H|(qHKC$Nכ$ 3yήھY"hu‘ij;3of=(/{Y_22hP=ɝ^fyFbQKEg\r|WӖ]BHV0VEh!aq %m-NJpCO6 w]1)oxORykhrJc|?Ɵ3]Ae@4dZ,˂] Mr[S{ڡs;ށZ/hyP+P{!XlVxnʼnSZB!h JyP}q>?+/ANsPrޫtM!G ^ 4vNl.d咣Aq jRW$RUHoMDɑ 5玧{,Ade^څϟu TlR8k^GNг8.uj`V ݶit"Pi3*q.YE on)8ڳ0z ZZr^'ĮȬ sn ϡەZq,e2"3.m"i+*lS['vS]~6u?3 "LƝƓ2>E㭒.9mfp*xtv8RM@kh1Jh:(Vs |m--{gVpj>ҿ& ]iܐ[5!:3',9WO=ܓ)a=D}m'جUHHPZoոo.ϟ'XОC&O"߰EijwXz׏'2#ǣ!GsR5DHAJ(ؽѹ0tV6(Ks\s]^pY%c'9z{i$/|w[X2yX0Z:%'Pmj^NO[7lXҚaDR}l1D/Vշot@hF`QVZ8F4-KOJQlFo#s$a=DR(*>d`a+|lwzM2c?YDy$f d.YuӾqZr<8:moadbd [vMRq%զ'%b >ZbSgrJNѓ7!bS_jc\NXK (S۴;w݄hHxJKT0, トZWt!b .Xa0],xY@թQbr\Ėk;_[nr*KR93a׳>K5E=NVs19fSӾ@Yucn=| B6p?cWH|| p/ɸbîB-sTNɋ$ЃN";{N8*A{PRKMȪ^G lN8'9\KFna"}5Iޥ3x_Rϣ.cz|;7 cKڵxOC]̎߱PuQ<`lm\]!S۸<ޣ5W){Ҿ۝hU_PYtMfk"'GnV!,n-\t,xm5y N 3rنU?U[HO\xnO8*%}R}VCH'zFթ&:,<+0f!}XBJ$4O;swObIm8Kxpq.[OԊ0rg'f`Fe)Ш-Y@qTX%/v ַA5z׬b}dU \Ԩ3,bӻInXe̳r&h8sؑeׇl>'o"@JDgUcj$: Voa7{Hmvbo2sZ`a:\j Ӛ7]Ӊ"kPO I=Y:H9sƠwG+HQ;w Йީc#Utq]tҸݭ>4T,}GHtȑ9Y [Ռcˍtf V)ăp#7,HtkIkZ. ("uv7/eAs^(>┅9bs CyClg)g]䴣ɩ:1s_JƚP*TG{;Dј7$2z9hum%,t879~qsq> s ZOdwů)1çOane1w[=F†=9"RIؓۋWsF`C;*߉p&mPJ6o`9fb< VY۶c~ytk]W$zYnF59*5$O/9E6D_"{/;F)`2O켴o/1Lh!XA~xq F1D <2BûϙA|-- 3za}Y'q zC#'x!|08V(Ԃ h#T'9X=|W İ#x `m>%BW{j}A>)pv꾤{vnf?3VSSkҀ; J&a1c%ʖVrsw p#<Zd6f~j\)BN47&=c9Eȶa&T;K$ũF:/ 4Q|- X+yEi /FOsbhgc+%0i&3 O2_6n?(םk\e6ͱ`]d`@h'qjR1W:[(|TlILuU-\r ܛhݨ;GE8,=zؼ%$z/"C7DW\k3DcƵ nmcjbȳ~x? n*itkvRk}4=eǃqA]M?`}xEAQ)kEk=u7ͧqh|Ջjc\2Ό((ZPU^Mdž~jT1=a"R| ~wC{g9wM#v-r|I(1x}98ط O֭8Ț>A5d%{$̓ ' >w2:m{) Vgx>FΎ_jsz]Dml,\HO~o82q͹uNN|Kum\4w[}pC1l|͂/?df=c!7 /s>fE)3'] ]8?2JŘ>\sTRf'oژ=|h ҁwsw\ :/S8>9@ *lEщbbBӎ10bvs虥!7Z0),b3T&JM)#A0Yc^ui :.}7`{H DgsQFpR?%5|x+_Wվ9/mBߤ/-4L~ƏtDG*G -ħUH=J[Fa;cgs_kSJzKVqHN)c_\bֈBe#VkfG>jwD,dYsv].')e rl/*ͩ!!Z6xct$5E6Z"s7P~d![a=HiL jt ;wlY!2ݠ> *}<&9U ׀JfjQgBX*.*5QFޮ*A-=!vD#Wm5ӝB,7 v KzAvX? %ۛ@yd]͓C51~gө>'D/牝4Qb Hھ6& LFZ^ [.Z8(LӦձ3ɕdɊMy2dQta"^ vM@ 'a].ZA&:r _ˣS.-]ɓWE`Csba!D\`.Nj ZqLX K&ǥ&rc`_MYl{Ƶ$`Y*%I@QJLܓmNuqDe '}_쏵1vWǸD¢ [0d5f;%z|8 \|`W^`Z;@k39'ŨdzCJ3s潡ǘ 0ގzm"(J&o 9P#K,(kR[S#| v5ٻTfNb{"UTq(- )yr5j&S^4@dΚss{ tyID͝q[DA.hRhnD\!4';I͊G>("`_OT( q8jHڢ-.%6> aS`CT-G){ЮtA/ r3i"oH^$[0|=P:&X@VP{c-C+[.--k)Fy )qcyP75mo~%\d!FOW3o :e% W.2ebc~fiArKA^루YD5¼%i; d >%˾K%?YWY_$ЅUwtpʯpt B=RO^#qF62|-t$ʝ1˱M&.1kN ͇̈́^-d:.lR6', ɞ4sTt 8>ί5JU44SrGx<9]>IȖ^}5Gljgs~n+`/bw~(]Q/fC&~:l˾2!AP%+e'ч(q 1u}Ⱥ1ۢЗ]\Y]3ygU6_b2¸?ΙEͷq$4qDDvHӼSe_Lh2vGz]$qGgdЊ riy(GqKޝΐ8kaR_`ARgiO+jin& X-OӄC#d\F/x]!E( 'd^2%?cH{Sgلʫj5s"dz|^p'JaA"Fdd=6H7VE\>})gw&~HSYN_ 3 v. ՜PcOG2TR;>ݿ]F9~LjV9>?R _,܁}s{Ϛ/xXZ:tI剖ܕZe$E8={xP[Çi>ě}ng!P9NT[F:CD2[rZar[ [%F-bT%`.-UhӮӭŘ)dRj{"v#"ea\w7J:+ىΤ,H4V iՓWе^/3 Tm6jH+% 3)}8FdmCD 1[ ,t,nK;ϩwKSOVv&NGI.F2@m%ར ?Tw2~h_u+G=ǀ-W}(q!*սG|G:Uf\*h/\ ㌣Wx5$Qq0x_]XQj 2J Xg3!`].mD8~ rRyfӮ".Kص^uǑIƸzۢo'WhMC%3|vF[6FYn*ygۖ5ߛGHZm/e=$$y7w<t̕k^6_BeG0{@\',aq)mAcV{}մ\^∎ Q\<ъvEXMjMf*/osA.=qg )_ߣPauRPOӮ-g9ФM5љ ^}NaS,;ղzΣC]uϢLWvQo&iApF6n5Y+!93G{X!g'Dk.mK/7{"Dz̶Cs9\ˮAׄFGMQ-r^8U*T6 KU02nⅈKg$O9XfGy?3x{os+MAm"/kjzx{?WX =yi4mpKf Zqgɫ`Y]vzgli43-aΫN" /ذ  ̡ ܌XsJo'SljAP d,NNNX_kP XP%$R|/UM%_^PU^C1OvL%K>E™{?zo`-PA<4{b]з\o&{§Q-4Pp+£Vx+A$6Laƈe 8Sq =7A ǧ4 sgvuƘtm6:Hg\Hb > ().vmN<)twאYHkȀRN|!$⥟NW8X{S` T hZ4O7B{RokSIp9{53P~.]#&C 4!FT "P&ZLf";Cq@G H#/Q_\*GG< MOR,QCi?ᅞ(O+ F%nA[w;CE sA$aqjG:u?ǴtF\͸м%ǡzlGL,TU0X0 I6l GU]ht$ 2-ֹXEO (Q ؋j)7 F橷}-)|xeo*Ǽ0DFC ԟܭbAՙ=@Yß:x`3 )\ ?Z,NK{)~V噎fŃZbf8EP=̮Ö,i(ʖb9ȸ,淾UM93D.y /%k_P$s: a*^3o(n㕅)O<ӦFa++GI*a9EjkmZ#+B; QuNXtm`ZMfݎRحm;Om-Y HQk+xqؠąɻ Q*!"oE86"Kt/A]$ĈW֙!fJ,p C?)egʂln3Dqq$K;DX1Sm j u#>X< /D?{E-{) YyFvlׂR;"πј8ᚘGX6'.+j,x>W_At,! d}ԙ)DPi^G~ pN8QOj' hpOaߡ='l+GE9|c{ q3ĦU5+#BuOu5|:eX>j pܔ7MsX&Qk Apq[s)qX"q ^hf% 7wX:e[ȇeUL[2/nYމE<^jJRq Ϗ,Re(qAq6%qi2&2_NɅ2$0=Y */c9Pڵp`$ GJ>0/Hgr^hICƼZYkb 0λ\Yd[TeT,EuTq?a<^b`kqb_km ZtZ 3 7wc]{˘DC)lthXkJ~w[pĉVy|OslA0-9SlmfPHb~.VWMlqyM:J cf윳BuQjHD\xvBotގ/%W)Y- &Dc_  љ,Gб9PWQPw4sW兴%aI]Il u(V]! hn*u,%:$ :x-I<m-?+rE7N(&LDOm `@:N:^/ 7}7ߎV(Pp|qYP!m7ʱOz$0uV/mQdz)^hǤ)Ⳍ9ض|dsT"'tzMo/gRdru4Sз{^4U{r+vh'FD*BATS_K#e9u0\5^^=;¿ i,X4 LYyO Oo[֤NٟY0ܧ/$8mfݠU"&ΆO,"ʹG[D07݇@)NB!0rKtyfc6Mph ֘#]8xjiƒȫk6t)9ŕ5dp (ʺxЋVKIƆM}$fRf :Ӑ|9wKKufo(~S*%=]9|tca jUNB|+o5:2j{ie!RZ kNt'O~([]䆨|r([]tMmG?R8vvFy"/Gg;!CFeT}ȃ nX rNE{\EH-hwv50oѽ?%}M$\#ׅGTxDYţ$).$Ŕz5Vpaηk'!]# fBs^ZLU,KJF w(+Ģ˵bD>0X~&~ 1lBH rytMҰu[@JrA@Ky13۱nȓܖ6YcbP!/U%!J#q'Nr oe":G7"a_ȓ;ArIh 2L.p5[0@CX* y-.Fe\2_0'B,KP٧Q㫔C_tD՜t&v[ ɗZ:x;L+ {WTaa@Mr Wd5eSvLsw; ̅!1mzHޭD5ŵ۞^JaS/v`(&]`Zu UZ Ù<k)K4ESkĜ5|c߉0^m:q؛*H b&=uܘU)uKi9]HkTDk]wXMgr2'`@}AC=¸8aI.`/ 7!H"hW+\4vYYZkV:Uw-)`Mcz>8VF܉s] {%HGM 8J&CZ:Ư؉!,ݍr^:wI;zC|:LzS"k %"Ϡz"r5VD#yń/+Yg;׉$Lbycؘ4F}kTh]Ҡپ2`إٞ1Ydž e +Q[^2$G&ƃ^(xV@%iU0ˏ~yFne]"Z$y>ms!F#_QR< Koٟ?i"?"!͡ЈM6ϧCѰֵ.hs go1T$@ѿ> HAI, Z tapJa@fCp-<Oٽ7ZbF.k'6x->gT_zJgHD(_s2x"~M8feԘJqcG'#goFBFTli!rwgvdy{(,DH, [_cezC677./Mk^:}qM">tg%҈Hw#t c Z-Zy5)d}mdVgb(6H젫*Yj N͟{g&phZ1͕7~! ayb$Fl,wx~y2!}`Vߎ{5*ٻuۗ{:ofQÆ5_vԦ<8 'pdBB犭+TvZhrJ&*c=+bFW]GӔu620/Dv=hew|orLyۆ-B[LXvī%8ja+GUm)`E}"(g!lB[g[7 5K՗#6œdNP{%֩a1cBc dfuxi6+)b5~>Y˹n2`l%&83fgP'tL|j3[~e\d^<<*^cʺhkCDS`V?ƚyfa&T)s\q˞?oJ5=!B1"J^gs}5UMg$A /t]п^||9Zx֪PA<6pEP-x:fH|J>L=&<' r\GGGO.GF_MSe,/֢̐jnZa(;fcL%)0T>|@jHgЂ ƱJsWQkڙD]DnRfUg8hX txSGZCOau=:Ɩ2\;3R[T4GRM _%1D;D&# :^:vsUcZVlW! 0G,VE$z1D0_izkJ[2?ҵ,^k . Ԭ.`sӷ1Q̀Y7N }E>@Hzu1Itb Q@>ZHoIcbpۿKdz]0B y}XJœ$>`QԈSik%`:eW(N,%N1@t>vxٺPHhK#$ 1Qty47ӪR}Sk^DWpB`- TW{*L^z?lo7\6ooh@)yl!bn٫svhLpB\15'Ҿv<)Qɒ 4aJ'۔F|p",4Y%#WgU#͞'m[JS8CK#V߶X8FF4~Aa 4aK99޽Cck;qaSmщQcSgfYNg9N }6 szZ&;T-\\-{|zm0 cSeIDp.D^CI7B|ݺrI䫧vR@x2QhCَaFǦb-pPAN!X۵sS2E-ѡ)kǾȰ=.2qGOqO' ](,J3޾P$h|L̗^#9Dʿ3uVl~5駦I,}9F 4 :Y_בt(vM4UaQHoLv0+ܤ0qc_L  &pĭKӜٹ5%l=aT;&*W7^aO<^"wƘc /j:M+9)#r;CAEٮ\K'텵|7ZnLC \ovD.ga,壝 ="Fg=pic׳ 5 .Ӑj3\VXquʣl(TLYw#7䷆,SDž-m>2Oj4J`4 ~w ($q3mfC Ah!TéMP*%IA=V Bp`br62  A+H--M?ln1' &*ݠ=hЩ..{=Ù˯_r3}bZj857$][oy05Ď;UG.KЈ똈仌?=>Rc嬏> y'udpL̡_-QguGQԂZ̼,nGNEYC4RɼVp*QC㗢S%.X̊y)SlNMA*q YV2iNr \Ջ\nUhᓟ@98W z7dT 3k`g}9ŵ pQsm|)OWﳏ.'o).9B&-'mn 4%.%t '@1# _ P i2B[i8XmG:m3Ro'Lv}IvQL[?'\;ǥ8% 2ya \[bhkLa "ZJ:p/>N _M@7\Z&d?~ut`sZyg/B̛(>CtG^t,=O}'|Tdo7`e=꟡$K)f=⫥쩱Zbi'tJD9VQ j0E~%Il{I?, 4O˔V0K ߙҹ&sf*X^yw:DjFAYܑ3ܥJ7SxVщ|''BJƧ?ubW;edDRTް7k 561u q+'E%Rԩ&CV{WgM(MCQ4ge#-0ڈ(9;8pejpIN$ 5zk &k WbUCp%*)@cҲ]V"6]4n2+Ϊ3%ţRJx;sp.\oid5q,8 /mn]Qɿ ,o:Wn+:.}H!i+hZ|^-p;#8vBÓ͔'I?~^z WN Hx̃\F%MC;ZF+{aXLXu;:Qu]5qC^o]jcS Ux^)Z!}5}v{=cek9;;dTZ^Uo.FRNU8)ɴ`XiqM6>2(_I^`ٔ4zœrs6Nc]}10Ŋs?-٘P8wݸDTmXC7"+MZhovtAX\M"DXJ+cPER% DD$S\kՑR_T69??zM!QN WD$'?%*.vǗF#Dm/>{%vm]rEG<`Y!,{ڪE4'0u@,/6_}Iڃjз*mgfԳ\s"&36y;^+HA_v4#. q !p"+F mjM|:t9ʐ%v2ڠ";G3@mwVe85 I(B[je8nlN~*eD-cu k?{+L֍ӶEz%V zx¿dUM]0a _B˹Az ū@(b4E;C"%'ݠeJ RX/GO2;ԪD5R8mX} [A[s`ztfj`U2&~ڋAd\Xu5bjATt&tzȾ.hipРtc %h&UBeӡqE>r܎ݒGg+n~(#xDm!+ G+:nʪ`V~pFe~E+o| ib %*o%rTd4 <'hBK|n!EGͮ h*gJGDuav}O/Qjkj8?+i Q)3W+@Ṁe1L'5&eAWb˧-!EXSuIJ//!9QcA<5D3b '~6bM_HҊE٫]_atw&6ab^A:T#Y [KZMkXڵ0C4GLkYeH2RT%-t:gG+i\=.JG1֏Nb [bӺt[E] Z^f=Op6Dm0fX.zQoOl!\oǭ{]>S 7,~F9\4MM˺tI<$~Q#!7P;Xx]tF*9WF1:.>̓vg89e0jW4ʋ&lOm=ގMR,WQ{q6 瘜Pe<'Iw$h'>8쉀i2'<#Ijj /)= D&=F~WNenu^٪ қ\ ܪ#wTقp2,C 3X!ie? #9IeK^Y+[3FlYǐRd%b!{]5 |(#^yQ7,kCMS.j;2{I3C)0ZVms}CK!m Gp6@H]h_H+1"oHN߄m9VrOR S6Vì-_[E,g-aN*$&a8.Ԃf] 5%q.d!}r%p./DܯQ^: ߉L=5\5j|9xnj"&V$'1&CI]X&)12(P}M:\|3D@ iz_\?L0n]5ŋe}\ | #$C5/V5џ\rI}f|N6>M?`Qdzץz\!&c3<6r+7c\*@[CĀ :(|5ʞyitX0Ɵf/E1-_9Xۮ] c17-LH#Y;9 k?_lqw 'Aio PPd۵Xq: ջhzܱ3Ć̞ iQ1' ݙHt+lݒʂ0\R'/)g dWGE,!\xtbE"װQgԹ\s#W˪G~ϰq1 my/ʵ\R}kL,őr2hg?@"([|?xzYMх=jʳ)9=)xwbԅ$+qQLv$P肽}^"zy4XND'ek6Nj`;ifԯغ䫅pBoiҤ/0MjQ+ĸ9N#bwoQ.94͆ei%2jS$9`@ϗ)E^+0bjNxsoahzydTB䚊9؋!n*|fstSwMqgzOe| \J[m_y ՌXfdIPfz$(PLa!(}1i aKNn%GO7Ki>H^=f~:`x`嬖 aƑdqFfU@G?w :+ʮs8+]8y$a>hBkៅYqaSŌZi87LA-\]E;y ¢PMZ$F4N<^#| d&GCGI1wLgloEc}2Z Xcb_Wy|Cpq vʞ m *BȞR .30rB(t WƐԑ6;>$8%qpW*_BT˙9*.o&Ql,=;T_"Md.Z`9梁~ki5TGeuʐ!픴PU?dqT3"ҕ`=n߯˂!;=s._Nh= G8l,# =2 YLwA0ňYN?9EdP2ϲy'؞"d"uMtVgX:ؒ?Qh R:Mz4fCF!(8+O]@ 5^JO`8m \v2Կ34Ӧ]-/Kk7E  zBaPMՖU^j Ѧ Ҷ|y]?57'W &DЦ:ЄP0WFSiVsC$xzJxA]}LOߧs"PR]bDzcef*Dm&bJGX`%Dmb OqĞMЪ>7eټ(9&x̐t74ݔ* Z|˩.lS?w 3i wk̹g4 xgH= 9WeC8p]xJ.!,Ys>EÒBjG?Y!FiIeJT72w}Ms{Ia qyVoͷh%O)%S0ŭvЌDfu3m sdUg'rTId=("!uMHX_p"!v#KMujgo8fS9G "XpڙC W89?k̡]0|( k;;Q(rSڭ5hN4|8")RfTg ̘C/Tf`6!x]Ds '(Y~S j9/FM^B WLD:ll%:KPd&hoeK*eL VVf@yɡMZR:c̈nv(Ve!\RfJjc)lq\t-k|}:HT;_d?[ќՐdL7L1ȕ,^ $@vZ仅-81s'#$ٜ+ӉؤP$ؼϒ0G0ᄲbÆˎ_d78nHv#ٵɕU'ؘ-(!qDO( lM)$",At(F$JC^ܥ1Ի7tJX[S;mY +&R23Ӕڲڮb@^`w vm7EB B}0 9',fL?[R- Y8;e4km'?9a;&P"F]qs/y>AzUELM{ׄ14?%ق@'7}NTIp}(YbŜhB&foCLiҖߛ! e0\a!X1И~Nx t%G vB2%tb?D3ɳ b+{/t; pYک=_ $K,kWx5bW0J).N]1o_73{M2xOފqY]v0*X8Ih 2;nySVhV: {x CQDZ {`$/NB7d^zh=:-Vx 8jIK 7(5I6ctiu^WNxB':*Dvruq + G]FGrҩLװrpZUoz"Lrg`rr+)~ggyvLC`ku:#ǀE ܌LjsQF.6N<7ވg %Y7'PN҄E8-63S m~<sQ8wDv9!0ր {mn ry1ɉC*=\巯d=h8 WAԽFE螣 @pXv(ڙ"w׫t]lgnu5Fx>nxv'c?,".;pU4qg7'6 O %N}ysx'QYzpS>W6YMxT ?pA>/XXkޛz&'GYiA]:2h:Ze6YIJt8QIIU6۞_w:2HU6Oy&zp==ʜmmwZ-;=ޠwyVouxwhJV)+bxk)j L;쏂B@7$ꅬ&Ѯ^׉kT_^|pGOW|z\Ͻ2sOeǜ{-}[Gl]K!~!O~X6OU62.Z5¹ 6)m5=XG#X%ӻaIk5vJWζxMqW}޺36:V4#M)mrфGre:9d}lN8> B.^RQÞFnڷqr&Cp'gL[M,[U ݍ{ϩbivr5 d׉Kx8+eT'#Dىx֜ahz #3"v3­c/ƵBM"Օ׵Fh`8%H} +c@E{䕽Ű|09%kdL7!p1ȷ\+=QY??ymio#8 GcSHQȑGU ۅعüF(HX@Cou81an.:IVU8F(Y HV. 4"Wpä>\=-v:K fAX), yݦnC&QU ~Y!NJm$)HZlZ%_}jtbνq]Q V j3']A/p{W ^T7,t$ g^ΖMWyNB8ZiRk3`B] T7 oDвBY!,SK3@E.IC t)*(m{lUd; pX?GhBZ1IUx0oJFWGl' de2Ƥ ?%޾G88 Y ѵL){ MO{s4v@?y(LuHoԡg,NbEmhOWQbEtgp*[u]:sel>1BIr]>r ZAFnYhڇl\1}?shքYF/Y?3DȪ547SZQ*. +0$jd{$tUA4t6I ZX>sdfoZd~0- 蠇t+ '&Yl7ԓ9(SQ,}ڕJ$=_ r8:_ yV[YQ⡝էl SBQ,T]rEu"5=d|=I\"BȽMNdr& 㵡^3# sJ_:JYThQsipuO] 4b'9Tm8IE0 cDIE6 xơnY\uݟ1M֦\v94zUv@/\(W =c %-[N`1ЈH,KwEG2}zQ8RiI'!xPbȏ\m깉< `oq6J.D,]uu)%52*N%a_&=N#0Թ.%teg/CeoߙxcDk5l$/}{߅XXйꉳHFGwSע># >l_j}hVp?fD|+k[~nDv٢ WZvmaaNk̂:/~?Llb¼&r~ZG7»d)^]q9cv kbka0m ϧIշT=si ?뉜+-yi`Y,m2kD#->*xeeb=D J&fGb@oecaa1'zcA"6ny%pX՚"-ayR\A8]t}S!5?vg?,‡}=*pdrd<+<_8 37u,N@l]XaZoSC" L570o3I2h,bfN>K|QPr /!WB}q_AYgKqJmh=YwrrS!=p/,>k¯r8]&19ŵ$W.W1ZAh7B%-:kD查!jВb"I=VUm'zhJ~Dw?4PAR%kx ފ*xhDL,s> )hP׸f]g7Q>D4!(8'jp t1N:Υ0o>ILvH gyd!(h hkb Wwv4Lۃv=$BS]ǷbyTf(a]t̬)χ`#w${&ヂҐv,lj?*1ۨWc>/nRBL[DaY#]`pZ],F/?RhzhШ}/+BN3/q4'w.;KGMEZCTc"S# LߊTrUК鑽cvVUɒ=JQp|4!Ђ7]O m-߶N)VU |3,e-a$i\W o/U7~rY5@/)Sx& bMVc͊u oZ2}!ax1M1.@DhxL0,浳E?UȷqECXc*ٟh2&TLrUT.Gb$ij !Mih8 |8#.Khw})2_K7y%BP,1<!}C2Rf 3HʹWv@QYl'Ӽuq6眐]A*=,wg>4C+,y%p4v1O'/ (4z0VEpr#U ;-vlVǁ,/0,V4ަQ!1Lۻa-e6 \`%P֑ab yfOPPGTt(N2!5s¬ς#v@ȠO+2,1Bu [BA4R'H@ma ?9u`xW;iQ* _ iІCTg Z ΀~mRB 6"~a1OpL}hk @ "MR;!;'FG(!^"`Lg@&YCs;@g6viDPeNÌDן0/_ǧiıuJc*Iy:a7WFs(|Ӷ\ A#vmFQe;&~Ko%k.=RV9%nLtT WK*eTw}KۘHu15j,j g T).FhWdvˆj!6Xh-Ѵ\QUnnu{}Y !n T*3d}2EÆ' *"[sF4-ckjGg|:Z `*\):Ql:^it4 Z@Cly6[]Q͏w]qY˼aX @Ɠ3-߰ 7w`ޡ+O2䪺{5v Va); :{gOvg95:^eB,>WFhjaRJMH*~D|td,7p9NϾ MHf5"Ԟ!kߠ\_z PV Ն U տQ@՞VV*BJ= @H,orՋ!L|q2XO۶oHoeɢ I膈?K`# p3tãMGHdDKX"ct15|aKFY6ځqL&[jbOhM}.])9F[=KS579J 95)e<2E%6πi'G(4oRVsS]픙^C@mT/li=TLs@EȔ M|uѥz102tMҙ@svC0f zgjW4i R;2=PDH ˳o܋ $9p#zMǤQ;짗 Gڭ'vOR"kr٨W6 !@"R|U8<0G> >Eh =Ͽ(NlzvO=C4H [H@Feu(pyfCH<~6K>Cxvf=c)Ti+^}v!R HJg^o60U?sr`H`x=/kv55O~Ǝa75 (#imɠlӽ UbuIx8geUzu" Щr)vqJkmlO~h$tjBq\&+FPCL;G;_iS- zeZ\Dw.`VӘ]]8x- 0l^1л+tB46u GXUn)jy!5>Tb$PڟPMר*ckb&n4CĵhqڧL8jwEy6$rd9%IWoY-aDFطu#\I#ꪶ͎hb YGXm/$nTg †BSq7P-$l:tF6T>3Dޕbs h2:%ZBmmkɮ j~)яLtQxXk9ή*Nx}q;b9"u8nb.1o=l B|BaW\dqԶ07**=z,e`a|'xTs):0A|G"Mx7؉u;UOc*ҠoTUZ5kyN!+U`LKFV)Lyz t6I.Cއ@SMHtE]\!+LrW7%0X1iEt 3` ) 2HdE٩OzV}?GWڨDۼA3ez_-`Mj~wsU&OMPrK0w0XzΗM표+s 6:*nI!^" 9M-"ф Bv&qRoZʛ?M,sAGwAZY&{Z *ݯ-٥D"k;+%mj`_NVQ{Xd'YYѦ \@BwYpg>ܵS1y'63E y/r!u^ n:抃[,@39.?F8 ]I"=_(3}`i+7K-Egҩt&\)I^%+Spthef,=7_-*#hM^܏gcP^F=<٣+Nf E3îU73ʹtu*SlY\pH#WO0A(@߁ 8!yۺ6*n"ސd1]*yt"#`<3A'^@ʙ`0E!VYU B" )PύREDLo(`lRbہ^i%(EmRcCatKl^04s Z&N"w`VER(c&߷TDMyJn211L]+cGPTzѕ_q؟7 [\L Qjw-;CɥYI_Qzqxo@f|D *B32zڇw$( ^nR),uK/sl 7džN{Io2F{3f'h%hws;{esw4ɢpdv]a%_*}<2&~lySƭFp;6ܨP/8M_#HiT3T qڝ _:AUr(49^YBOo)N梅MkD;vIP_ʻv>rJSp,$&H/-FJs{|F0y(¯Dj9: aAረtD3I[`>E 0 #]niUWOj@ñGt8ٓ"oi7#|c, y]5?WbgDȐ^~Yi x}<C6}617)j3ҵT >pa(BxqTkFzD -8zW+Ŭ mgb/ @ɢm{>)k/[ME=ю S\tQ70)J*!%ECu8YVǣwGz D/ O{A~:Q{ϓetԋ֌ o ,OslDCDcj QŘڬ6D?Y$sEdu}n%R$;ء5*tolWQ.| E$LU5Q#F5_ELn]e¬O2wʿ\IUqz+{>Vp+јL]aJ.RT*·q-V8+I렓unMO[\$=Ʒ[ge[pZy]ϲ&v2&s1W`eV.Ț=NfNLK5cÜ(z܉c]aY]9ʀ,g",c)qqbb`2N7U=eEEJ:XZRb.UR}?{E xgA8X1`.h2FnCﹾ)dcHBRk}$8 W10M7 +}';.iȓ}g4(I̎߹x[gfb%Ț&F`?BƹNpKzV;FBu㾯P /&Ntr}S)Ã":x͙ FFW{N`_dB<@nCI!ļ=ix}s $k_&8 d Ta7EEYZuV.dM4>bqgLkP#hE& @qmZCyEz[!V=PIUs܂C5++o^dcQMk$f]SC'7qF!ϑ\>4ppx;DEv#(f Ѕl8sPc}K2]Xe738C=W SAJ6J}*6z'!dܤR~iHu'tZ_q 27&WJ(ClO`Tt΍7QjU4cQUC/g_-(j(ฬf݆rz}j?v_ :]>sO /#MY }_lW:1Pv.!Ruyw jUNO[}d\Q'KlϮ;Cf%A(<4[-*K1NtmF+rq)z7Њ<8mHf2'u@kWQE/%FuYC1 59 V Ok(\CTqdv7TJ[!3:mGbJJ%M0qD*T?(, {oDQE<4q]!{<0;Át(Dc ~ z͗1()W,]f@.jsDoA3]5' ?szv?i:{SWQ _zq )5IYsqj #"Gho7aܦnogA7!jļ ]:uʼn?&rG$VP#9۸k/~PQFG.,5OZqO޵B6:PTqm{vHl\g$3 pjrw`猘o. ¿xvK2~yrk9R_HIx2eXHb:2y 4Xu"wJi hgd.o4NMk:DA/Z6Szy_:0n]-6k{d oI]*2c<<* {?]48[tO]Itt%$yRCcuG/]y'']T(3 |5}L٭ {;9֕4,T_^h:7e4e_&=̶?j ivb ==_uacƦ8Pk<ň!6Q$4rYXwlҤM rO?5JtsO\<L嫂`)[y 8IѡQ- ,5&r='}拢3&k:a^%( (5@h̔*ZTD+b*5pl8Uk2;t~S\12Vlq炬-c|)#[Ny!GE4*EHxS:7YglIfhO=8L8k/& 3 Fr0APK)~^OI).&%Ԉ" gCK.QJ$>Z>DDpyn*Iu/sYfFb;`\3\ onwfG[Y֊mp6UA,$HD/΄єRt]'A|9mG=8B[hUX,l\ 2j A`ǃΆ<1yL粺Gː0W!K&1S IB b<0x눋k0T)G}U`a GFZ> esP}0),eByS D5 .jYxp\$~0T{;Va/7i!g+Std57..1jrTo>+^+|lh([~X_"ʻ g1>--ËnJ5*%{~Z'.龮maE{=OK,B3㠠@x j4ofSOb'aS\_؈^I!3)Ͻ &[SƇɈC`s`؞95">4XڮڪDK(&wW&](`PϒV`P;Gq9 5psGr?U RX4OE(-d5[av.XKB)6\J=8ӭ#֌H[ ^1%lY[S h+>@DbCjAh(C3SIt]d˟>q&cN Qbh9\yN!睛LO9(,-oS mᆗq>EVl:A*}-tkmx1wE)JS-DF*[;a7jF4WgS6KŧtcqKјFd1 W]<Ҧ"嶣T/>X+="`,۳+̥7I0\ &c/V?z2F# h%jǧVm5kvsyi 2С +X|A:VU*/2LG/F8,C"P w/euI u(>»}x`4% h|\$7C I)&>h⤴!pF NhC4ό`0FvN݋tP|_* 9tĀ&)uCTFbuaVS d4Z8{k"DqN {0C¼vږ"Ki{mO'4j!G^j1j1z{r,\ò'^zUGЦ6sDb3o^sy&d?,&;KHu&_H;M}ZwgOpJ׳5'c1gh"B듂3yPl鮞2Ö~^T~f:|ZU-gQ.G` %]ɳp7eL~6ZCK6 fF?QI,<>"QJ}ju#y䌫c/^P]llHԎdC/xZ5J~K$_Nc.WNxqXd0%>> PT_C]47Nbf|PlK3B]6lƧPƒ$bi4ګ \=#}Q'XLDN>z5Nε;/p\]8#|M`f3Q @'e 爑U&cBs)}Qϭ,βM; +z^mWghKv1 <-y]5>}HہȨD |fͧ"8[twy'qJPvyid~LI|B|_:& Jzqi"r"`lIAUh6b +0TmNQ??gBecKZ(JI 7\2 fp.aa{S.94p JANOr!ɿ""p,-3(v-K`a?.q{-!n@231zpdђw:5LױS$S?B:|ؑvZ 's]ԝ%Sx:^ JxZaw(q7jdʬ򿞈cF8AO:!C1(T}kt:-x?u3IfRLɮ" )6N2J҇ `Chƿ?2*, F lF|l<\;wCoM3hD㰝8IV'd2`GNW^|mmPAD\WV^Q ݧ[5Re^8򒶞g=8Td3$j8V}Y[`z׳>Nn93d#Q߰bDG[gH1a*bd8G| 0#3ʙ*,v(U#LfXgKP@HO,
a}瀉:gqqDO&Dd_Q*RmvKB5a{LHVb:"TDoYRA=Tz 3$cs2wQT@(u*>mUy[x_EdΝwqYtae\n"j`++-yxIX8u{cARO.U~rј4u @B_¯ dF{$:s?xuv$Ɂ n$oqk7z;č5*kr1K>Z) w(ىǧ"#1CN0r!Q۱ [P @(b:>ap~$9NIe{)_3IHFē7e!(˳aX4dwa_Yѝ S:k$'&DU9^*D  l6Wrhc Њ AWAOF§vɗ]( 0aCN pPq y|w Mgipƶk\Iԟl|уE yƀ-7H @ΘYƗfNRWLG\ `D6ӝݰDdzI5@m3`}zQ fD\g.8PGLK'ڞkb X9(&(0nN#WsNs3/-Fxmw>b.@NMUj'ؐPc <־)m|Ɩ|6! b7:[Xs>d*!ȶDeZSQ^l> {ە9rom/SlxߟHU,CM+pN"7;uSE*EhcFWh?izqT+!H3tJS܃<=TѬFgN{N5Jwp1Nɬ=2C$;2DBx+ `/Ԏ7_bu*!!t?49bMcZ3"fEe栛ssy"ک$H#z3wY~Xd"-t -?Aq *ȖͲxІ/$*n)+ i( 3u݀JǖF.<dV<3H`IaPT ,=;*Jǥ2NBIDUnF@֓;!C hC\5<^b-r ,xU7[ybb'UMNh^-.etM1b49g~Qj#yZhYR~"x1fҐ]pV=BV-1!wm3( a'BDSs/RG+LxT*"(|Z}!. Qu& jgmFcDͣ׸azOnZ/D9$<-ޠbfO׼-*r-Y, };Z}6ɫ'rS El l児_:(  Z9a*i, i +&4a\x}eM~,-Ԇ7og&9&$4y"k2ע|MN@L$ о+]0 朽_; Cp'&1Zk= 6u"uƉn!Y+FylX2(Ds 3kWx3/a;رvH+AKk$87]fkA~EpGq # g>*5~ )r-NƘR>Taf${dɫ\CRMAJ7wFe"FTHヱ*E co{u#<8)sI_070P`9:DIwH7|0<66|A6F"O2AS#"fr \_ ?0-庂}Wf~o,CC_sg)H0r+Ym2dS]Zm#S]읋>$i)Tv!07.:磽t^T!6>B1Ƚ(vbS{(;댄$5pF4B|;C U2=J JcrvE*fSD"uu(,"f=ZY" Yf xbqTf@\zelUluBESi0rX9 fALd[!N]24=ӥmOp̞lԊ:1 AaO 8 d)F{}?Bs!y=NV/:qwóR15jfAij^ ן:W 9Tnk2o?^!}|ϡII8ő F"ib&fHN>(iD57*2L9Mw&dv_#0?TorjfHK^-O__`1 Q-؎Ց~,*z\2ܘ_G8PAv\8l-^zbMPa*ijm%!߄\dNڵl&@fU[<@ k>@V'XU5F5cSb C:ǐ+GLeI~ ?2^㤂́utokI}gW,) ז26%z7JIt2{&M9UF:Ϛ2/Ì;R]S܄|2+7i;YtOu!9)Ԯ]l )omtQ'!mZX9nA_+uִ[->3s)g#8iF?^d4hn OKG:K6k)^6G|׏a\X.[d撜gpYg bVJ;> HL m"ͿB2 ;GO|KcftN xH)pk$`^73]qJ6.e8(_r ̒T-N`#xa{Nk"Yjl_aDNjS[WΤ"[C}M+5ƕ.O|":/0! ϓHub1FdS}dˮt]eXlHzJMJ'}n@(f6}AbR Au.N +J U!5ƋR30܃W]]b]xt~ la>)L:9|s$R{ XAݔU&Q |Q7TD-Wm 7[хDC! X-ZF׼ECB_Dp3$?R`|g$ yϸOsovuMZli^ ŜVC:%h Wu ZPvW5IYHTӍG"a?F}ZU [1ðsZ3WRnuLQfvqcӚ.%6^gTхSRv$]fJ],*J‚(Q` .~$gUw<B$4? ײBZR_`͒e")f4uycшLy=w9 rE{,sA 0LEp=m/ڶ^7νr(/>r^>L͕ V" ]gU}75vEb`rbyZSps2qEAyWL|iܱνh(4{l&ۗ>e2I# L+Yp UEZL]pCL1q]by^Ad p )\i\~K$CoufB{tADherYf'72Lye>R>h&;T Be38V֬ \z/̫ e4g\7QTBޒSݐ DDw%|=J;qpLrn?3i7->ElQkVfLNdlJCEK3TcRT4S8A ,w{isWZld7\&/Ƌ"Ic C]ތΡMuN~#r,lEYveƬmG=WמsѻzE.r)J.7e iHG©#[-g:%?A"-W 0e.I5{[+st@xR;VaeDܜL =xD0O"Gd0&  8-Y@ b4eexU/t|;Af ]'%11ܚS`Uיw3hKV9 (7C~THy`~[Ӎ:y\f}B#k4`'*}#vui.(Nz 8{n;Swsbitm?Bp[Șȴ=VWj~ƀ eUSU.B#6):Uڴ/|o!LSr{RjuaSwN]5<|:S4ju> e6T8d* צ4kLp+x> gFv-Wt#xTI}>b kqJ@ԗ9S*PS < ) hz^a#hI'7b"])_"sԖXXR峄Si.;>U 5[,g^xKe?,Æ-@PRjbb[On߳KkA3A6:j1¢bXS:?&&D{ax";y6T "Mט K,aV`sfwA,P8wl<)Z>-rAjh򘳪) J$9Жsǟ[P)vŐ$v(MG-a,"FNY,B:0a9ZXYU0a:uF{M(0Dc>gvkCyoͨ?F\茅_Nw>ޕ]mɚ{N,BӐ磊uEd>.4*02p 4> Ɓ"~tRp0\7L"e'v@DN1UW+A7Ḽx- AS{$HV9EL쉷T9(J~s  1T]{YF$bڪB7Iⴹ4N-dJC?cOk8RVC$L5!<W^F>4xK&l,݄oR;=vtl6lhUK3n3z2[;)Wء.lp$Dk]9vd ).6 u/K{5XlϜ({*QО0DW/Pz]fkk̠]W$f lb|I 1xMQlP3!ݗVX'y$(E"%E,֋^UOq2np;Zs qY+v8༯ ܈.]C$joIcηߋw}xC`6.`?q+lnWqupǮDCn (bd^85VƬNͷ˘oe. n J^{OȚ0r<(NڼOvz':XΣuQ^hndyJYrc'WV ,.;ko{N!BgسR)!dI'~TckduϸWLkb/v+*K04/EB9r``F:> J~ $dW o -`gY*TZ8m :JM,0zΉEZ|Qhf[GrLlvT5fCEDAp/M ?@$Yւ,ɮd8/_䓩KQPMΠfAF@b3T(Mmh/xӼu CNI'y3X4"WMr`P?Yea2 Fõ=tK+qi:DS6 jab ,U])|M[QKJ`4\D,@@%;PE;-[`+Nyۛm'wB 5fgW9jңwTl~ag:GPnQÇYL]=c"*='yAE]Ka U/2"p͵Kt\O_ϼhc"s@Xrͮr[ohp>XDJ/9ƞߦc ҟ;lͅ˙Iͭ-AN@P#)QNkm;|]}X36 5sXQfy~U#`Z/]GQ`-~ޝrs玀" @S8JOaS/ON}GeA۷\|gM3AO*= k'Ͳ&UqW"Z(UX {5ܐmѮID@Yg6I ęZik[Q!Kl:uB/,stB>"K iI6T uǡ]ľ&Avheg.{E :?H8%z i"C+"]frK]V+){TX|GrR"kxY J W[{0\jz0bx"OfB'1@RCAv<nyڨ䘾t`i䛋&qNu3|C0;h„:ohAY:5K-{ZݸA/'4raٗ. z!·PHr<&n>쳠.^PiQ !Dء`D(D` OYwy^HnLpǀ[F A(,h ț"f:@֤loD0f ttx49g +|4Y[]J9&K#ϻe7|oT ^YV-̖tHYs䵒DPu$)/^uwn`"+s$gGA{1LQC3@D[I-9ˑ@h,$fc d./cƼ &!A伂ɴ{wgA#*WY>z˻PU3T$>a)ں)ﳭʳP*Qc XJЈ ޠ~Y[k`Ch瓛& J MqoّlsJ1Wgu2g @~Y`l8,Dx奣|=H')r%]D6Ga*3GR,# 1Qa:bʣ^NXidyŗue1Zy '#bn?&+mGKjIqpPCF9_ytA lZmJ_-O[.: ic{Dɤ2r[Sm[.RL(x't[ `\پ<<)ZVi ) ;ƎjRUN=g:pLƍ3TGjv\yn]#2 A/{v2c_ޣ+_u#Gm,W?xaܹWKo]c2oɟ$3YQi>+]˟G!̨سxT03U4awIY@\9Z&WUȿ8=7K1J9hs|^>(B-8u, ~AshHij|#/' H,Vj\W_1rىl-#6d%!8秽Cdv`{)y}8DH-TZmo'އl]*NRwKoW ;/$Ҿ[Ȝ^=+ѴE#6,IZ4ȴlE4|2~B^qpJUC{Vh2 4w.#:B9A w cWhI~ Pg̩S5㇐֌TƿX"`O D LJCIH?⟮L 9})A+W qⴐ^VJ6+>u A 5.R7<sCR])2q$jgQyOJ8( mtpXPݱmE+<*m[E/`9C`7 ׮ 3/ٜ~; 1d8o z!q7ᄙ9 {9Ļ̅9U8O 9`Lt5v hs8bօ `~LޟaG#X_*JQg 1AD~ʥ{ [Ǿ({(r2B>:nvҌϷ`F.JHn(8ơs.6=G91QĖ\o옐)h HYt4.9ڛy6"^EU;w c^ tNĖOhރy}#9'=o 9ޗ 8W؎.ٮ4FS]{y,cB=, |T+sctlJUD$8%&15#Q$G1UմV\5ѱ]dDL;Sf.(h]xH)(n-Gvu\w? A!_Z%ڍ]d>)0`ocqИt JbRrיvl(jDF.F"A)͝ƪulsϵ[wQRL ns 6 }hQwgk2 `;K%+H2$|NA{{{0AjRnj(#kxEɴebx;a+')ĩ rM/3Xn#~-Tc Z ~6ums%\3Hh !6RJKtRaTrM h^َZc?6N0E9D^p]2fKΚ?N{i/ >:"b^%MQSNR!ayBY%U8C~@>g?H6H10%|NoCLb)"MlT&Y>SQrWӊkN թtφC΃~Ov\Xoú;n6=ɉbj@^f3_= -Z1jXdvI @b<%Z~1?5SW_,)rF'! ;3!ܒ `A ﰆ)n}"OP:0f2D.zS'%5n{*ݡ(n83*F%ช6rv%Pb9L!U(] ~Q2Xe-@'-~~]7e_ɾgP9֙~sNk=L'.E.):1Gn._5*v.~pUp!6u*Vyi7tT(2Wn`J&U̕2q~R{!<ջΝ)J Q(2{a>>z&9qFK@o%"A|+=bdKk6yW#GܡrLm!{ ` 邌dA.%<,M5L5Y|@h Z {ꞣsFOEQV"~u8>Q|<6PMT";aOGuL3o-*-̦lD#.fA[Ro_;nԦ]2z `l0\RװY2;gr" C?Pօ$>݌޼\} _R /x}xg3e͐kY^RKh`#M<ȓǭX,|w{kw9>]IsgJkrO?& b}l"Z D29ѽ/xZco׹o+8QJ̏?MG Y3hE~dDF߬ZQ/eAԶ ,2QڡnpJ\ԭ|3SOJs2>rȄ(]j丑=}M8 ~r>ab9]ND=?X^Ł4,lg× X\*\)ڟ9ȳB ΉDˎ oN/Р vBa4% B\pcI`Dyj9ܹ*q8+(DI*ߝ5d\mCV?/>,pǨw*UgAR?0T/) `^t3\<o/hW=_r$n:I_*A7_ЙP(-Q[-Af9N]YۯI%9ҦTخfhk%VIg] Ye$/i8 u3(x9]gd E捸Ɔ.A\?? ھ| ÊΐU7YY $;!oN`x1 `Z/td=~Y_,1ZI;; >,S$ ?cx;xxYzAh2DA=C7j9XqJYeEh{M . @ _qf|2[ow0XA`?bvu}4*PCS{\a-~=y0P-CnYRvf'YjU  p:w4߹"R/W6DABH'>e@Mm?uaN*lndz4<kk8zp 8%3%"X…am]^!7p}4BR)jsTP0]%ZG w6ҔՖîR0GYtpM)jԜ>jaD |l@<2nx:NȒ>z?Mrm(Ki5f7\F.=LTDhH]T{h&\gvU?ϻJ9uz_ߙ]Z,NEi5N{j]T|di< `H"S0'=&(D ;}X6)waYk&hZoQ: YG;L~7}/7B u*,a8sm.+4bۥ B`Gy9kRmQ 7980/_ Q :ӠL.A%m8fz,(t,]ETbtd-w^3gU)M`lfB9n-5Qyl0D2\lttzqvT"iӫv3]cuZZcaVA:y9#Ԩ@.l‚cB/:xlbȃ@fod :AʆiL8/-b#JDJcD,9*|idfikyˀhv>y" n2)>H Gl{eB†hˉ[;Af0CRh5dsb'v gۿhw{R^fc9]}k]ѫq?cɢxǜp(KeEGh8Љօ1#r_R9cۻ6/SgƻǰJwx\wj>:O.6:'Z$OMEmo {eR\!! ݩ[>G޽`2 e3Fy/AϩU6?8U\}k8hNhذ@Ƨ|x|1l606tRKnl$+CYLuvM6K} "nϫ$=˫HQ-(8;0} &1a{вVuѷ\2bm# 8e-򗥳}sMn S`j`E5M ݚd^f>0>0<SBpRP:tݽGWum7F߬sArhx/L6ae(+ud[R/`DEBvB{I;zBndNpL@q($gUB1Ow^PDb6>*5d7GbӀH<|#A{*?/ ~όB=7 @gK: 5DoƧ-wxAT~=ZvLc^OY2,hjg"U'-sM POj;9aյV쨷8}Es m9Xne(49US4X=tݾI7C< !EzxQ )چzwqU1"G/ri.Uk˩aؔa3;, w:(Đ7Ve cT|{X?`Pó؏52L`o&2 Q0c .8ov@B#>ڱq]-~iKh;!&+V\ Ɯ`cULVHP};|. 8-LZlvW6I tį 9=I&VcNж0[PnLuB%\]k~g ] |+Q)&U?8OK܂,Z}Ue A]c\tɽ CN0NM2Jj,f y{1k/q>IC7h+_0 Y$Ex|Zڲяt(mp2^%ݝ6׸H)E/0zfxxn,e< .A,9Cț4A)Y'.w1S$8n7bK2nn7P`?U=5P);e}љ;* O]ޛ*룝Dt0|{@~>y4tV-;Slكkm i9odyhEYϱz9"A(^FBz-RO52tKղOB4ɰ9dgtv8I%{%Hls`waS]Zv''Ms=/zE< P2~70 Էs7Y23KЫA[Cat?ݭG 1.dxҒ FGp3/v}=Իƫ*@Al=9:},oآv*KuU'&|t!/bkV4!5IM ~ < ]~e `lFMgthP: C+Z-v2BHO/2UyB;U(B~FErQ/nz괮mQmp CW셊kϾwWp-|!\uI |<점@;a @J{ǿECz [Rmy%MKdpǟ@5_HQW5扠ڊ4 {e΂7&#ycS{CǍs! Ys(+!wAO@T,.UZ#(_R!g.MTR!Z:"2mTg. ^ZB_nfQt9q=)sqbJ l7X 4Wњ ǷN!7/lSRuJfBu_1.RlhwM/?LA6 OcG1jZZ' 7 Rv[Inѷ 0)r53Ȉ_mT=n%|O1 OfP& n1SOiQp$ V[Q}\AfWsWÖ:5kg0q<$ $Nl SbWa֊R4{yv7椵\{sr Cqy;}v6pz[q"TQӎU{n3}BFy{Rd)+[4Da4}yꞀߧBLXWf3敼=A:V>8ïyn_"Tt-^" ƌ vy9AP6wS `1H:oF{OcZFX6hA Fd&赘o=;ŖmQA{)ROcaG B}ѹ:Т:hmr`~w<' w2' x`_-DPqqc񔝳pu> @ Ps$E ^T pi|j , uo:kcDcol4YV6F#3ҢF`$+)zϸ#iMR(Ҧ4z첢Kc^yڗLQ_|QraWxq̀ ! L఑`T{)S,D^dz>1Fۡ)%~3.412_Dm_zCfDŽwzTa&5 yhGteʋLT!Yn/B4|Վ#iQ_ Y^ItC֟U5Bϕ wE "@[2@̦Rk &,|lv[ގFO_JtB͵1:f~Y)+Q8}ə=ٙt8g^Hg 䋙Hg%]3Qu6X'"K§dR=ݏ,|&2tTfA27)xdRhΏʤ#{jojeu4!67 p+J&XvzHmUfW Y%_'u//w&4 [B81 b_ԁzv~15XHj[YG@܆IQ0]z`Ht{*Z9(.0%4DFkVf`7 ˤmX$|=3 3ό>/px9+"TqR %IŋSÆ!Pϻ\lb *137㮩0sx2~i;oVqŽ801t@V{cc΍G>~ F֔u{UvSn[sFLkEqa{giQAT[4 !T tRs!Sr󭚫vVUuh) :T],즚IyDu3[xqٲ14[*:{Jm` evaluEt+wmD{#Dq^G _̬" 3}o |Xobw ]r?V lnzG_RD+ƈ\/*%|nU8qzn(w6SapxB]*>eVÆKUxqn_#f/$,~ɕ -CPe9}fhA[}$ac/Í_@z~!<ʶuE}lYee_B9K)诧eAsnja[W<|G^hyTOoo@8H)4)A=/SKR0A2u>oKaΦudA )5A6=1_σ>C,G'/g2na1ӝ9ՠk':ZIBI/-lG"q8 xqENxc N s 5g=n"Ȳ_DzZCXaz)^5|y3 -{ LBTT =a͝ ZPgyeQc_ g 5콸i!#A o3Fib-IBQQ4C֔>l1W0(y~|r*ܵ$B4S6!ЯiϠ2L'q}[U?Pg,˄=~qfuHiR 90 l}I %|buKm; L :ACDcb}>Jkk1>d fTX/S)וHVqgITfuN@p=Ǭ&rwrݶt cb}T)&՗߳ϦJ<>5dG8MܚYydf2E[$ C5ǙseBPrQLNM@LF@X;uBe?\VK/i)mxAa "Rs%2cgˁ ^Ӊi:5 ct[ȍTa) 86#ĞaxB"[O^B<GJku5=Oc)5ACd#^s*(Ngr&*%LmƤ$x&ItzGX96+}T?)x(ECV߫&HeFibZb#ݠP" 2I#vɨ~S-|M1tHU1خ.W b ڻL\/ 9rۗ!`Xy%Jv;"YA3i=vj$hgiQQ<@uT%H/>CqN%G9?VͥcTs<{rq8QeΫۍ s;hܕЈ~(mߖ[6ՂYgy_8Pˑ?AWed.Wr Oz^-)K+noeFe񶯾zIEa g.ʴ/#d#,T P=ږI@[)L EbsoOdR^eeh5 %@l"|ېPڂ o ӯrn??o:Z;o+ª-lBUXHp\0O.|׻m7vv h|dLA}5 4x G{'ii'8~JVP$yqt7Ԩ;LGy-;'?كJ impL_c\]? f-ƨuLh`5*d'7cMmX0OL }d v1?܉lXdL@8Y򵱢Tl|91 *rM,g(l}⪨Jۓrgc_K'[22i{'_]Z{OE5aU6or@Jd?ɪ[5b'yÊռb@ܤ*sҪ^\ T/=P.[3C:(q}m( ixK_|R ~;0^\=%'Q<hNf58ݽ -DWPG@iHHa~67$(|$1-LFW⬀OM!p.{RŸ+mi: |JpN̏jÈd (щlv)@\zK}2-.7^x͒bB m||ZpV}[dZ#H H-,Fڻr}#E7J +3%K3 _Kޮ9lDB]Q&"8>+J413L]ڮ!q3s榪DE!-T᧙WZ( *g.CuZyCZ+ۺexNUmǞ{Dn1*EU AwFgI;z{w0 j3\2їlJTh?vz%nCNgE"}|Haw q]$J,pסo-,ѡY~#9_sT@Z*vמpHx+(}Tˤdz7\]O_{(K_>m Ɖ%QP9-Yܭ nZ0'T/@tr.{4A%l\] dR.4GNOh`ZdG{ǙbP&>lQS/5Mw fmZ+&0odPt] I^&TƘC͂ڸ8t)ܸFuNee3[0nIF!EVZ9Ω3^׬zG[[(zޤI8R'E6~8LauSݦ~8(hkd]bqSCWD5n$YhϮXf!un~=L 0J;֪sRU'Cj{K6?7Mwh H,ɍPB `a 鲳 ?kⲺ)xowl$)`f}ևиvc<;m:jT@6qoҨ.bxM~GՑOD& q3hbZ-˥\'bLЕq]ͭN`RJJ Z{Azc^1o7:è#%k!{&bV^5iJCmVc%T<\5dmBf3bǠ>tiq* @GJ9Q]DEͳ"Zawi,^LσY >H躴isq =lⱧ7(_@Gr!xb;?\|vQk$!&|1KhgtH^?c%WD_o=;Hv/*%cNG]Mj:r}N N{kדDߍRugt|kX/r%bC3LvʏL>̩Bgq^99\ x\H~Ls,3R=P\ʐ{P6X >^%ZQSbhKJpu7 ldT_{r̾Bs+129,%Q̀IY']{ю +50{j(NNN#j^AߏRZmKܪkv K(3J6w{v՘-⸃0 T-\g!DwMd}V{ʏNvYbzq"=f':<]Gg]RO}9骛Ґ8;{Zm~)} >הQ F{~n*%a@',zSly*{aCCkir׵r:1-5jL=v{^]FHJzvE_;YfJ:^oRrH?9@Ը&~ֲLl:ͅ1 8l?J>Q:/ahmpJB 7ÄH+ӽǑZXn;%Q;Jm!>} -fn8ǚB'ח; -'R>kcݲfhe.{շ[CZu( ӎ-"P;藇m.:Qtb9FrEA̐/UDMf] {Snᠧ9W~5'Hm U{GY{Rc,p% *tvsd%߿rGm~׵NH3Ii۝Q7줉ϗM&|cV3]!^L+LwkFโ߲^\]ᛗbY=_1l74ok&0db}<i-D$Lf)~uyo<ޜ =sdXߴ. I8. *ֺ(Q(G\l/]1MӉB ^EUԆZFå_OYCV5tm Lg;)}c횳^Æ5 B Hݪcbu<eD:Vr=}i߅GKn gZ`i=dE,7c{3%ڭE _+Sșצ6ֈW0{a&F]#ٷ-0Z$tRJ?Yg0o"zԜmrpizd9FUl޷E- b_'ϲ3VG w77*fkyۑ+K^fgaP=P0hn̠,'he[3ܲJ/D7=^Yim5k^Q\^60N$`BO/fSD:zW39RMym03eܗ4artKXt]m硪.)FeNurUlg9u ؉SMLsܠ*_tIh#@`Hŵw$rdSULE2S[i DK3@;atY -.C ڲn4r4z_ 7t3=>)}WCU{Gis |b?2DԘZ<HGA2tnLć"Wƕ+tUr􊧣h'@a=N!Y刀el3Ó <>]"[)Ym1|"=E--vvoQE-v= y `d: ^T%h5-/GmNLoX^_%$E '7jo62N<[ |I)d:$ G-MQnTX99ztڬDFٕ?o;_Br6+ܴƬ݆u,R0i8Y(VNdd\&v \1SDNeRkkӉEnt6"pTF T> G׼DY\WP'mN%Z <2x(_8S{G5:;66D3gAS*6(RsY-c6cK2h$n*[Ԧ.p\`:Ch1Ap"ܦqdjXCF &6%B[аSUsfx"+Q HbJĔv؆pWn*,ݍ CR}¾g: MJۃXr7/NԹj{ n,-#1躉?KcziPb6ƣ1P6e3m |@f.ll tоA K#FyĈKq?p kM鞩*9@Y4 I|$# x?=~c0a?'$xux.ӽ_ 7':SxfBN;ԷaueS~%0E-.rK|^BrGg)xC_Ņ e%IU훾7`CMɵ\o'p/d i{<2 a'DK+mP )SFvV}7٣`:\ m:"%V;R[ 5H9EGvY1/1q=Bz{@[o3>偧bFpZt1jTEo$cދwS{PèU XK H 9tLNZsl}n=>S(ZgvsY(xZYWf eY*ͥ;:)Õvڱ(-}x^^80>QQn@bӞ,T{_s#P3| 8t0OcB=3;`A">.#ZJC g`eWxהJSs4OU Nϰ@/j:2v{dl~ŵT7QQNtΧv7vTUÀVu[^ QRH?S{ylwcA" 7b3K@t@Km O> PToY:\doDE"t6&~¡/ <;M$5v5z d4BƖl-RGI8pX O v@9fbm[tg#QtGƽh3&d:9zuOOyS@i@ϏES) 2YL~ݩﺹFmȂ,}ߔ9^%Ff2ۨĪM;:` Z&Vq_p4$,))t^W^kUfbZUYF}J>pAW)sJJIzᡢ`Z|؂E# Ͱ5'XzOt(ĩrDjFxM\FXxsWqc(6؃7̖Yf"zC*l7A+IX{w,Oqhl"8ęȐsCK:J=C+ENF#!"ColvB3VO?I{Y]r@f>^ii֌XDV]>QzOth{Mct^c0Xhp2CY@w +j2d-{HW7ZC.ǁD:YYL-Pn2;hFp #8]}ȸC7^(CJIOٙjɼp5>5]A=rXg +la]30_ >PW͙/}`?ME/[%]SL(ogLD-2Kqv) :o_Pϑ^hZ^V*.=kXH|ɬ@C2)ur\^7o`[DSb^V)_ U7 ')9_8MdLŁY(M%  8+Gb9y < uν1^ؑ#¬|mz1Jn+!a,/X8`3ٲSYEAiE ZUl, Uɘׇ `%oRװW Z ^جDl&'k$fݛ~Z-[%f&yO?M2 /< VM6NEעHVF%^8;ǻer?H^ۯu""I@) Itk' 0HJ uüd5{7sŭ: ԏނ ;gxj+9(W̤}LNkj7`))F]G@, 8%MTB"-hG;;؄,Y$ 5:1)l]l<&: DkMȹ݂I260h-^O/M}j9cR,AHY~ tF__9TVoM g| / %)Ctvτ=8kT(OFȁ~G5/5fZ٨gC?/hy:[@r v\AXxfXU7!Z Y"l jiR7n%+=g)Ueqh{%o_8yd0[}$c{yD׾ep#]dw}k}J}lL\'F\?\BpWgLg;etPzXw/(t[|;IJm%`%~yk5X&7 eAz 3\Tn] NIn+`3JZG0{.<0,WԀKU*ϛ3Iv]FIQ`if`hC肣C|4x꽣G 0ZGcT#tn> pUqs}-'i~&q1^ʟ\tO:И7686s:rvp^cO} :1z9Lݔg ZO^3ӝ͖KޏrNLcq!Vq^7/y35`pVj0D9˞\*Ӕ=@â[9>.ɚƽLX5a3 rW!W5qā" C`h,?CvIot"W?-*)@>r0$I8~ SzÈ}*A#EIC众oPK?o{![MA 44e֩¤5!j=\cݖ5Hjf|3V{$@V' +يPSl-\nF/v^'дcXA9u񼂽/މuVs &!^(W:K9 u@+' =4c#ߙTTi^}d!02G"uíU||g6bāA0 U7cRt3<:YB9ѯ4hmC6fT>@=])KCw5_^"T-["Wc4ҕ ~^8s::1dSka$l\}PطPx˾!7G/g1kؐ BZfhOLiuߚrcD=+^Ŗ?&i5*IiN:*.+\T%7 ((qu CxZq'kJ k|E->^Ο4ao;`ywR4;(n07$U8|&\$9Mg>A -ѡ^9YBk}pЁp-Х { cx#ȏX¼9R\E7v{(Hې>2"%XbqMve:0bR7h^T.O ̨vQXce˩*{}y0a$hVA,&{}zOF7dًWHFCP-zxa(i]EcLM(;.u?N"y:gq +|Ǎplj,/TruV<8mVÞqW(;tXed%Zn_,FŢ{_sNOs zY!ۃv<8@!^>؛)BqxB|҉IRHMky4)Z=]|ڬiqwNwK<>t@@SU Mmbҹi7ёT39SrIJ)jS 9%'sLav0lM^/ Njv]ѳ); d{pqmE9RpBYZ hiŌC 3'_OuHW \2at;{,RG D#maNz+t hoYk@AD[|J:,6VYFJbIk&L{&[P =b淁>w A=|:q>&ؾ/r}ȝd&P[?2g  kXL?%A9D="Gē(%]'Ci\wӖsI=QOgнh8($rbzqPFR͍W]>׮,lWD]Ue_Нtsf6*6Rc M<nx>D!c.@JGn%buhTt\NssdObp-(iF@9YxhVK۪0ɚ*>70*0{#9}Jnwc ־om6o- OiYjp#:ξ6*w\؟j>ˈ<y;;k# fCDjը e񓣮N Ix"!1,#9",[\2:T"{}4 hl)!g4G(-,)Xgn xE]"zג-6Jt?`%fDka7+_כ凰ca/9$N~F.Up'8v*Px4bKSyY`"_Q^do 11@0{ z̈́?8XXU{ Bȸ‹j*pt}?Л(1CFJ8u_a%q4" Q<8쓾Qv~.DS|-kp,1G Ͱ~zˣܼ*x$:EPذ}6Sճ?>_K, Œ;}bC\9Ga jDP`KYW m6$ 6X~-@I4!8o$C)0"xyߵ#X8m;BxE( 9JTPJzu.ch=KۨNF JР`PT+iU+q#lrht(s EW$E镊ܧhҍ>5ۡ؈2.?/bS$Rp4CUJQ#K/)DV7H<{G̠4IUh>4o9 ؃ŲWwZU%ڡr J_#W>+  M~vNPɝY{2:'#R锥"rHv%Jhg^((w</iX35ڧkSFCtERr2h ڡ\ `7Sߚu䎗bdi`<ܞAԋP)!F'NNuL LQPX+|/E+煔<% wֺV| fg UBAG= z.'ڄirQ}!*3{3[9!o1S]sʪK~*6XgJG 6أT >5gaH_*Y]ε"{ck3֮a 2k}k&|>}LUUٮVO I?uǻS W ?ϼYH GVŠfR1WK1MHb_>$#[xJv21arOɟ$p.[!\&Σ(.*]lu+#" ( J˂Q)wp_+kgdm4"6 .t e+1Wk,Eh10|ۈ $BEmtKY{P,|m6$q\A"JSFگ'b 0Q25aKtyLl7h70ia';}qLβNe]TfTW Ipݐi6)W<%C(QpB<4,/B&p  ]b2(G|6<?! k);(G6 ft $*h!Dt-(`Hub}ͻ ¤+G͊[*v>6J,Ƈtjgsvœt"K X(f`jxkco:~CW3 b9)ߘma0NI 8BQ$h̞R }1H[#^8hpVG .J.pWGR/|]4WH#Ro7{xfnuAE;~p>f wȎC+{})/ ֭c*`loON;& `+r|bUʵ-^Փ+P 8-.{< *ȏW_^2*s:/tjq!{kL ^)"b NkL|hw:5Vn\ap;Y'f7Ea)x!ga7b`),I5Xur&~Oґ,LSLm5\o1Oz[.y= MH ň ZI+ga+ 4uH|+oZ%_lMS<;xmVxƄNC.է$g>*'i>| *H|uߑο>-8NL!Dz.rnbTen9vJiP9-*^A"dfNdx01fS΃<<# '6:yqX8{:eC!H\6PN3Cb~@FSt7c8o'z{c^{ďGxL>VjYi1i\>'WM#Z*Ep0OƜYH 깺7ڴ_ie raf{3(eDj3hZ 6Gx(Z'-7,B.U.4ڥ *RIJ Tzu5;Yo>ya~;l(=7Gd){. A~bۘ$ZQM?N0>ޟ-$[3偀f~QJ"|645+/(bM4:jZI)^g'{zPmvFS#]#Wغ|?AhH\Rgrs[ty? B23= y+}EV` 6B2e˞MEy~H~aZ>jכ"^R֞3bҶ&~g{E m'8mKL@WY4`>C#% D v뼋o|niE>KxC%n ͯР垣pͷW \ O֨Egm"FFoߌ 8 5M=VQ/)R&w,p,Ŷڣ(Ɣ 3PZ~߈ Y)Zȏ+Uk6tF snek U{p /X9Љʳ𲕝J4tϖJX4"]ʑj\k<3:ֹdIa DjŦNj,?L}2ƽz%6"{h}uEB1Lpe&sot(&_PǓ5 [RHnkd{f!MA\enilgP&"MzmMٸ>&a_tWՏqiD--ݎhpg{ rP8N{)=?NY3`Ije27 r$ Cטֆ5TBb_L6Xr.ΣDFE4$i5z#!YGdg ,JŶ72(h Q{OWu-!to4 n t%HII+BIYo$6adXa].tXtcn Y A#lfvg\ŶְeQ HG5unn\xioրio \my4|LFWB0@aKŗa} ͆@fUqÇ: H7"Oca8U켢Aʳ,IU_tQMB?QeB_N|K=)I5dS^KpU#`.SSHsJڨ@gM0 /NVio}q< ` WK)F ĪYeQBMN*Krih6;ʠ"ߵ8A%˫Ϩ` z& los3 [N;4~،AN|V+w_ zn.~8j5Db1Mfūkj- X"&. #'Ee8C|/2FAIRx\)0G;/5}#$C뽗;j 5y;ܓ~PEhˊUh:T 7TnY< ؚ낾kJn6b>qb璍AK05B8m P39˧vؒl:%i!wM9LUHAttoK@ R =}mDXS-vIrAcz4`\~PL-=Nɫ"^6S ǽ Md|j {'/ afߧuyi+ʉ ŵ-CH% fΤzn6̈x ־W=Z/#{ޘ8[SUBH&YJ^} P+8iKJz,fR~ElG^ag7,$'hĚr)Iv2S|(ڏH#gr.|Mw8jy˻TF G|S9s{ <_?y.*Tijj#D㠆 ~T1%/볱 T`B4&庾W^l}[wc62J#lKAni8, MV.^oUjV3jd1 jݙ{{Dg#esu>-I21lZde|DLXO"**P#(Y3#VANe'< 4s%f!r`15v1:AIN*Zׂ޲1CѠi1h+S rǣdʪ.=p,-@w HxYSpw5`!NN9!l{u5v/:$6?f:na߯$ yƏ.}%|Ue@}::_ 6! Bqt b)?XAXظڞo^<50Nt3wuh{ "n[[huVGN!{]j;.6brܪBx6C8tޞw`֋Mɚ3CiwD%H}?&uuFH(}d2_Gw&=eǹ_~=">0GoٕM]܆L!XUAXiĘ6&_l!-Y/W'GtC 5_䌲4 2`gut>ĩظw*"I9 G=YIaѕMbc.$C>̒P?(!Ya~⣀I]EE`ݹ}ߤ8s-U{li|ك,8ЅRv51Xȋiۿ vD} ~&N+Y?=h( ;k ܨMn[i_LU ku"06Gc՚*s"QS&Fxut'@e:d&4EXs"aV ߠ\Yˆa#߫RbߜFPȶV(}K_?+wm:2+LI?!AK]#A$^oPzZ=I1Q TВ`4Gޯ@س+)k=7TjY YMHc)qj=C݌Xg?$<>QZ*^;D2u[^%t-z.qpvU8 70'jISKα kai Jl'f-k _hXeM`c@OGOSRzGZ|.9h檲i~!w廮TX}^Q?,cf\FH3g(H(ZuzXV pGd50R5A$I`6ʙ;wP5#%ʀh˛(s&s(1 bdC2\!bpb_OȄPu1Y]JJFȈ`S'Y<%)!?7^M;)]͒k|"m `QnGp>s?)*K!xlBfuA'3zIchۊ<Uj*2F4ueƭRS5-K z(yϓq {\7Yҿ^4@Z{|ZSf4>ND!9+qbUX>}JNZԯyhcٵ> rK̕L뱉"`?2IYϻ=\3woɫ|9;hL/2wpN|nG`yE爹|W<)H검N2Zւ0Paw8_ 4"yJ&=\vk[!"7a5RO`|t=Wj_|JV? [b d&ڂھT&ߪ3л6}l맡R 1Nfunb6&f âZfH;S!,a=쾦z3@ђneW8 ] 1ͷC|Nb'қΊ!TxKJnfƇ/DGUC7C9z59b8BcfA2޲#DT\/s47(9&ǰ)z8|גR {ugbD=rl_✚te:<(F (16 n- E τd{wUژ@o`aE//1՟g mF%JE'lxwRPXs1>V P$Y\JA};Τ֤F%cÃgk s Ě5>?3+2P-ioI>>˵oHx(a1~)p&eZAPO`5g.!T.X}ͅi98d):륜 q(9j>(Ɨ@R/` l1u=l7:,IQP}zJ(H,~iՎn$fޮ}[-Ow:X>AdL 7튤?h"M:Ű1FFjM7j*_4/naHiQv)3̸Q\-/opLN6h!]N#]neUk0?X)|̄~5dWDt?BkB;U?pb*$8?p 9b= Ph7>+<+2SٙBM+bҝX5ΌKl$ $_9,:-j&_{ǁpSfli1bcҐGՌ8yf[:~]|axv^"!|k<{.  ΋R < ӉҎ$.rB#u4?S=&$uUo426`jvvO ؞4Sg[e.!aZN2C -d7/F>۴qtvB k1!&umFpD<ȑ, ?Yl野&Lܖ3eĒGӼ }.'}PAz;cMt'[{<ί(QaFT{ X=v1enn EJKcBe"Uzы P$́V3ʗCukG t>y8|ealof-p%n WUڷES{V$d 1p rB,jAT ȿ$-,nݿY8^iD㘙nb||RΌ\ ೡKsv7H:ߙ+7JʯcdKG>:KRLEGZ{t\(g3NJL4}E2xJyCHzjhe- Vj8{V.\Z 6v,r)~9I>+>SNeǐGVpgm{ %~-$7ڜK pWA" &h+i㙝GXɂz@ƧFK>J5T}vsk\0k;w>DAOt?L''SxPVYqy/\aX Q H='NST{  g^* ]v&ʋMK8C/ V~$Eox`=C7Rʝ2d,+tDP*\陾O [?|| ekDFX,Ef>n֤+-r'X--B=+4[o5՛}:]O" \?й}kHe (?\3nb /hsՓsaGt(A sAnFS'<=5]:a뜒TJj`lnU"|`<t~ʳ>k2/eb"̗vv lq"sV"8Nfߩ建"TdJעMJKh%jl2WST {?қ xt+r]֕yڀ'>O>I<}MZP4)F;1q9KD 3y,/پ["!KxEShۘvTCL`M${$~{+XM Z,j;dNj4.YWfufZ|^2 C[@Naokr?Ԯ3q?73Q%enrmޕ{[,/O4X6 tvb+dHs'\SovAbad[҄*<&!$)+ #tH*a7Ge3cC9Z@epZe"' !jG {$PZ_z GyFS%3V)^3F67uVUй @̑3W3~Q>LѮϠUޝ}Ų(X8hpG˳pc=R ̾>  29Lš=W{ IΣK *|R CvsR<=RC]L8Ae͡/2h( 1>hN*i5wsʡĭjUGձW Z8e3=D!8cS 269EIIZlD>Mʈqf0D}Y'p/HU]hBnHlb*`TrS= Wk ԆL@u@a/:~PM}Q0@zf 7(k$ 4$pC0:Y𓳀'! {)!RH;FF SY炂O؏~⻟KYq5}VZhDPg+ LyO()a_@ Bp$Y)T,_[Is iS=,_YvY]Bц.?i€e}\#\ՌLPz^kԬcf^ͥGf!?o5gZ.jʣK8l"uMEȣ_},lZ: -b/t,9RFaږQJvWxw'-#xkjlY5XxA)W3$7ȁKN*.ӑsLp$^ip D⥶] =>h6+ui]_߬Y|yT(ۖ% xX#*ssv*ѽo>;|gb 8$lFJX?}{s,`8`܁.YSrCq/[RJ_;Asл|{.{@]/e8wL >)fU33P+FzEm6'*T՜Pm=tʟfƜt-Yƒo6AƆ3\u矊!wzM'aǻR[(YP (> @t@uߜz"RPRΤj3+ƒK3on*N%ce |c5*F:d"g0oKk+xGi·wf%GlᲾ[ `0>:|qҏ}j4 Cp ~K^-Y15ϘqVLG76׏/5[y+} }Ŗs}\0w * 5cv= ){BXQ( i:yL2G1HcLuz)&~#+iYb7G =ddB8em2Zg Z$g[=hJpW% tf_p4;IdB3>b]`WhJ)؁%v@R9̤a.LTsZ5#Uˌxv G]![(9ƒ&6 ^6/X.Y2@|8E>C9;g8|IgJ/k&ȍ(b0<]qԚRP 5*yTc֓|7SP6ʵҩ- a H^ #ΐyAPC2m9ܘsiu`*{$"q2]!RYϨ$M))[MH<ъ`.JAz~RlT{fzUy5${2wbu%uM#"yjiyT*&琸~T1FF'LxEt5V7&[oNO) S(]]s\S4N5^yׄoK%P:&ۺIR<,综{?}Yt w13urOnÌA&YOpѺ93%oLG5u7S㟾34o_/ ;^[FE,/YY3^ 4L{OgdQ?>t7YθXAT E,KqeG5_ 5 {ÙlerUdfeG[}6:YgiV<͹IluOѓSEm&a~z0dWN+d'ڱtDC?EMp?9ӿgǜSˁ;܃\`bD@d nT@y͕@Z @0r U86xN`\lƐ[a/pccM,m($ t[ͮ+?M[TVkGclNPwp:G-1, Uֽ6 r|P$g@uCԮķ $16lcbrSS$8[h@<Cޤ$rm n!]Ұ1< FB:S STuŊ%7ϡä$3&tMA+.!jLX^x0\3E ~~ [JI.%q^Qh՜YrͱCOb.M꼋$\W/,PD0mtE[$s-JjnZ"]NHE)Ny߉/.ƅ2jusDIaf  [vhwl.ܐ 0 inh y'km8YUF4$đn;νNc-9==Q,,j3 "_)FtDHsVvZN(I'Y0 1~K7s&|g K\yLE:RF Oܞh$:"#pahDL3hcdt~d<],\ _lFkN㞯PeWԨ\-e.Ț[]x527LF%k,pDξtR2fgZi5N4E=F5 R]0<ʙEU#Z*AH4+XV c'x'PU m b7"D,Z(#%hfF{.$aWqXlUދ۸/onըgN 1uKg5 "%of7 h&M,eu;LKcw]f%eA.ensØc&#AA_&h;Bn ~X#D#?:t=l:84nj9[`$K>zݵB"Uw.]Lncl0,r-@^{Ir/_uH9ӷoSQé V/@J`5K4B1 L$5{cNÂbd x\C:$7ߪ.w\]qRfola N%R!Õ4e:)0NNZ҇b]:(sb~2 APN%U7uTf3WI^f1PC"VmMdPR.U2{l7a-T_ D8eXM.ӡi [ G8Ӕp\lUt>\+hHeƒbI.uk-k7.-NNuT)L4,b bΤǑdSHёoNV8B__7n+,6<+NP6IUiݠJt{_ġ3Drr\ؽAHlhoS~֚W8+ξR?WV,!˸O겸;*R>[TdC*ү2!tU1wb&$>A١so  zE^ l_?pYap $û6 x{U6Hڽ# XD]O~:1+R''1i3I -!EڡP~=x8~g7i.]aCRZ#Qrd(-L1Խ(έ!n ubn 't4Mӭ `~w W4H͏5͆4\OdF)v-yȲP2k j#}-`TM$ ghu2ȫb6 6C,%rxoѨZ.kL45mٔ1eͥ: x.Q@Tٽ5J9P mejXWh:AiG}6L`{4<  ۝ٰs.9?ӈpp_1|,HäZH]l4G[k+dׇ,/⏉a(djWEnI H+`Ai9_v"F2J0@Ş3A objrFϾ`\fO +X 1PE[шpi%Vc;5}1ln+^ؠg .\hA`GOS%m@}e0 (HVyT47`2Y' ɟ}7; qI9 ޔ͟WBbyd^ pᬰ,M G{[="0%Pw†,9e1!~鉜Mmyr2YFu9leh&bGr "n$͜`ndK ݊*=# ooㄺ}6!bC@i) F?kg.aɥ2S9x/;S~wd\my7o>0R9eZ6W\< PkH։Brdב?7sG*zZ")zMƂ]3Ρ^'PH}VT϶Ya?[ ?=PF?1ifNstvxW/]5 !D~nEiZ%ǒ{[t7grjp ChMhY],aWvSI(@h$^z5H> e>͛3="uõVzGڭw<'BBߥ%FD9dD eqh{CQZnV3u+!hCep/cbFLW yʅo奅TUt%m6g2 )t-݀=ssx)r,tϺUZdr##vv/HXaԷ:;KD/bx:#RSbx\MZ_N)b&3pV9œ g']Qe%o9k8:T2J_)PWUl{C|Wy "$[5%/Vaw>8О>صD^ .>"NpI_f13$jñ |.y߭BW@*+Sm毚:]ȁUrU0&L\ ҇4Y*|о&3>Cš3\uyd&!+[Ӌ_46N;v3)J78$髇Ueٲv.aJY*OQᱽ&  o%!T"U7vU%B]cXDn  \\E]5#(Pupf}Sswk[-˲3[B4UL̡̝qw DjUDf ] »#_Pn!4aI\%4I߉MQVN܇m tzb'RܽmmH\:/բϜh:%Z9+"Th#%Eo(j2;9V)|j*eDLPV&`SMve@qS!ZrbN2XE"!nq2,% IJ9p| FJa$ D\0tc"<1̀2S-rJOйl:5M9qW Yr(c3ߠc^n#UڀJۅl>َVV+v;m zi/\Dqj{ö,\XێkhTձpz=m6^}_$PQ2uޚ]_L^+Sow~@q8/DRc]ԙ~J9HArsjrH̽8CߚhˀoyjS_63ljҧ=0[PFШ Ce{l-K[wfjLo-&zPRr7݂cEA1*\1JU&Z܅OS + g_:@e:"做Iўhapt+\ 1^c s9م "|LEQnGn?WF9>}9j`d['=Zjpmo G&Nc#PHbqJ'A6MSlGylZ斍рt!08[\gLoV,ԗ)8Eʢs&,.'mAJ, c}|NZ>Lg Yќ( Zt*r@ kZΤno;O]kt<3dW—DYVF e mW+9:kk ip Tu; (?%&3ZD%鋼KZna_fJԫBRuUYt/QS fͮ1}ۀ_?F>3w|(,usN>YDZb9ˌ^< FdM66q(!EI6ncЉ?4 l= gD"GB9إ!ԾN^| SyjܸaOIͺO{geﮞJ >چ)yy<Ϋ-0=ĭ1;i'_?.lWпQU;)SiWaT vRGwP4 (M'@VքW6OYF@* =|$b:6d7稥5o3LRGe0+aWZBv@;3/e9,;`,+5/U8΄BFSvD?`zTlzRynBX*QPڂT7X`l9{DSA68 QAsV{WHU SF6W} 槸0EgnB!:x[]gk9,[/)"@$^) Q0<K|`[ȯ|y?h g\$sݹDL!`k&^=cUC4M2%݋6##4"l?L.&]n?]ނ~U8ϓƣR=H<ǥi )L) Ǔ8&${*X&S}c̄_z gߋ8-h{Noɣxhm8)tEk 'wCM1lS;΍[N+G͇r8ck8K J-\3Dۘ5E0++­ AF).e'_XE}̌WDW )'ļ^cqA8 z@׉ڜ(OR̫_ pW { Y]R,n>pj>+КvSY8`ˏ5,2n;~r%z&L4k@yVa-U&~ @az|}\ V AMOEIְ07| ZB^]}ڞ"SnB&{ UWhh89)ZTEYO#Cat{zY%svQxþ7Ǜa'%/X̊V=)6lH$]9(g]`5"MڵLcgF>⤸VR&J?@ =Σ_bfL_#Ĭ W\&1w5(נ7>4Ei|5GT^2T[C_!,]^XTrXGO ' X'X/CE1̚w+X8c #R ƭ.Swqf*8+ع GP[άxo$L:8&hQuؿqs K5.}껕#z\I:/LÕ4pE=Ģh ۠1e1rMQFcOZ MO(hȷX-M A;ғ ,pgG)*iyKq{Qw 02!RUKY#_ N1ƎylƶX&yp5s]-;ADG r&Dti9/mx^q?6^k#DjOYRG߹P f%W_ 䁠C@K/mf4ogq_E<@qv4dn/t겘b8Űt$QH㚍/Db!xuۺKTWGk&E˧]Q/ciSωwXcP^x'V 'zDh6^YҍWnãIk|>D2ʹWz(ʌ x\4(=# 1Ka СOdX~X%F򇟂zV>yZ:S`ZۂvD(c/5,zzF&j+xUy(L]CoXYG'&3?5Gf 4mvI. Q8­Ck5 69ڱ*Xcaš5R4EӟaJIu?L1;xX5*?sK318cbG7W~Igr+[cj6ɖHQrλDΜVd7Dܫ(li 2O(L`w-ϋr\tM}\ÐE6#j\?Kc_60eyN< vOt:#Ӷ+摊(|!rL-ꋝ^ULe.'#9KX|gQci!up"M`xwlʡzGD Ḳ۬\>;C*# !MEtU"TP6ll+Ykx4h rNm[g}5".ahX3΀dn>mfnB8Ό>ǝi1F͕i$# žaC;-Ǖ.5a0(!>![J_q-A/w@j'@)BY)4%Cж5Ѱ߮'Y(ŷc;rNe)YOSk殎91O} 7^s0ALaKgQ`^}] ȁg6kk0D#kD[b0Q,;6ԧPtYƁ 05[w.o~1/[b|8j3+#gObVQЧE9®c5EEV q{݁/~#GóD]WEpayՄ{Q &a${m1r}DY&PH-䙳ѣR4fF "Wj[?:t5V|pm>r'/!:?͐U#M&BnRB[X`}A8xJ߻}$y˶C':d4[#-s< m•mv.lRWvܔVӮeSG#[_;<OWu;9j:ɨ+&,yi@\ʚwS"H-/>FAntiB.~T,kOGYXN.[ӾfN|zZvS"sIxap {]":aAwѕ'VH6 Scф`@ //RT@5Bf5SX#xJMxL/wuk|oxcty3W$ qF0]=ipT  )"CTXCz __dBd]bHz[h b`kA-di 2\7}-nCoGTvb1leXL JwL8.C2C=۔spqVͽd_KJTf= 239rg$sE;MxQ f%vnY=?bkd49OM/J nM>U*} -H<42$dt1)칭3@o:C4Bdv:ƤTKFTކO]hyNL룟ŇR~dx').Sa`l_VhuڅKR!TACC!oC`f`8㤘 V>ҚtI&i0 }JB~ |rYۇv̱}i b.4#oƚ ZU/}I>bj: WP _Vω*^B1_Rn`uH?uj&{rùK:~#qHV7h1'qQ*CK. aA90ׯs{ UY vT c;bqB0h/ɔ,:Nћ KG)33F[eWѢw !G wqGD"1d!X^V.[7R^7r)Xٻg$?=c ˕ n9w99E^Mkx+x /'کdG8Yϴi_+ N㦡獯f)y?df#Gc㘟 eJ& c&MVsrE˺|ܵTN +Aߡmfч/|Nߚ䋍ya80mR6.c=N5Y$fx[^`Tn&6A RL ,,a)R8xPI-cy1vvk<VT1R][=; 8'8RPb{?qJ :&%Nu~'JMaCήJ_niŨmvU﨡-Bt_/'Pv|Zlٙ Uw. vMM&gQJ.2R%Jp*Iq$,ۏ+N+10RxSy}Қބ¯`9HTO8mi$edq fv< .Ѻޏ=7jPOcP PhE*3HOzO4dbw3$30}d%rL3&DYbn2kud|- ޹"I}V_m*ĩK$7,m40)+a~8H@#wkg0yw}X vBV.fn+[p3x@Ԣ>ُNc^YEoe2b#>v1 Mi]-F{\<)SVQEh* yTRT4lU];J`','oXiP5m 2PwX>_YpH&#Foifmʐ^j= !(.4$u Z%?2"OdYvdk`lb36.)ƅ Ԗ(A@@|K(^J cVl"Un96zS\:Ɂr SA<I m3Vz<ꎺN 0cѨ}:V׀~+Wµ ʄSDgm+[:4R_(8rÉYO uM"I:$ӑ"#]>BmJ4 Ug`LOf};sTx *%cKEOg)e G2Ҭ?gghlX iSi7w7h[ޜC`T4[ uB#u7%.e6w.<$׬i˶koH@9^h==B1sIsid*z،%lGl'_QOa4D/wlqhdPfSӳZP=iύ?B61陝~]]S-MIv}3[^˒DHso F*.ԗzg׻Q[v&rZuMsR11\Q).+4E~0DHE2g8ٮx–sBR(<`=~\Aps6=ULX'O,?;#\f/tfOT ^ί#:^󃗃aHl$ShQRl$a+"Z 4X򺱣l}>ڥċPϒ#j۝ƲGs@*pk(RysY$:ZTw\:j1V{9ߨZ}W/2~]wЯ> @Ӂ:Flo0-,uZ K 7p h"G`lN W2/ٲV^E& j\ =-tx;2{KTV7${H52C n-(TB| vdtʑ% ۯ]4|N$^`[Y9u|z_x\3G/?;*Z5@ 2v C`!LuměhUqRPК!G] yrNU<&Es\M{Jl ?dsLě ܫdZOJ8l;Wn u3MPDJ([viN%5;tWEO'q$D-qJWK }ecj7_Dx)ܝ^`U-ށ:DU""R<@r6TvGRlo"ىOSOpn.abQoRbR5i϶^İGvm})O>e&'9ۄE-Kw=F8sja5)l??Q厒bzdJΙ= e&M #_0hB926"v KIZ݀3>6Fvw jեcz4"x C5_ifwggDK|SoVHnJQlWa?++jd<Cdrc{91C2lB e5-3֝~ɘ%R4  p*Ou;~.?j:+w1zE8D[Em; d{+݁!Yv/vTwR[zрg/ {*˧ XFFU2Oj bc#2$Mp8+HJ) 2M/ s䯭7&C"P:pn|vƘo}9m }a' &w};:9QnHa.iǍ\2D(E(׈D&J(z+Y|7/ Xe.>C*qA,u%|] $2.u6H@00kc+ ieVgo!eR..<:{EKܞF*͔LP@ՅQ.+ʈ,t8ȫ Ed9K k,] do.d;.SF:,tLӬ,yR|9V">Q ?~%o 5Z91`i)}ڵ/@XܐT?^ܱ힭Ӛ:7ޮ9SixŠaR#Xjq'="~^JfҦ Gf&KV[{@4_9>QFDL B8PszĻK&K(#UQ)8)߀bw_[E3nT4dI%Std=W2,nm(R7l]a/A: p6 Gwוɑ*82ZI,%08*F\%\걵l.+[Ue)F4m='f3P k'IYkM]Wj&;F%"ItdsڳLu Q7_i/زE'h6 K">Y3W^Jj&Ms(i%Q 05Dw﬿2_6 G9_(Xdg?k9O,H!CB [{k!Mg律]!Xsn}\W KκS[p *!̣o$[h !{:x 0kڻ\!JIX*eZKg >h CA"Nm?1 <pA$Pb&x9}I}qY )y2 Mavh#d8Oso!Xq@뱗oOq\{lieq (WZ~H^/ 2 Le+(oOz~ap)üμF>P-2ydQ+0ݻwj#:;$G^Xr_!cѥZ[=mcO!j0:%!y)E3|վV(~4<͑ҹTR _uc.N1[27/GP_ s9;H Hkٿ5/ P pyS-N4 )"';qv ^6ny$ gޔD^^y,~̔QJl@ Œ֖y2RIFf('ln#!av} kܦzKДEaDd;NFqxv-Z=&wIm:^E9I.7 =IT'糵THW,^/ԩʷ6~kݛѥC"K툎m|"m doG-3}`",[ PrC< q317U*WLgM簦|օi2M7̬ffI2Ǘ0 ߘnd#:ocz`}ˢ|`N{'d/]D]dKKĻ鴿̀ h?Ξp S rଦ,6TG%=l"WqÁнA<_W@Jp=j>) ɘ6u1 k2P^)")Cp4R f=pn=fY2WBYÔGe*x)'+]c3w/;wHIhJj3ި%rZ.ugؔ{^TRLJ1?~A0S|Z ら{~V\2{ts^Atx69n-XxʼnSr Yc8rfΌU+t 겏JLuqIBH-B`")X ʷkY!bxH} 7NyaD?=Y}>VB o;y#+f Ճ sp f|5CXs;Ч0y86WH73):+bO "v3Kx6 ϱǷtvD{}_Eƈ/JVLjNYcopRU8XfNzBUUo $ DjNnw!{Wɑ^*þ,ul&_vo,;E&k`)V!O(H /cǺ/.O^sd0VPfȇy#9إB/HYj'2*hkx%iPJFZkdc}m]IOD3[=MeDS}=h{ˏ7IIefIˉNU u}S2N+]wd}\.Pzjͼk3xvP/E|Sy@ű>[Wyl*gZ|bNUW[NKYA렎~ Ռw/c@EgU>:2KĞ1Nz+T(3([C3[2&HD(w̔4'΀ty'oBLr$;0%Z1',+ɷ-y#-TweFs1Emި/i}Ae]Q$wdMoX~spv%ݴt&/I$a4r;L@"OU-Q0  IUWv r+Ԟ׼5$瑛U]ﵽ wT m磔#l7tf6"ȷK,m"+«Nc%tsGLJ_ݰG˒{v m0Lv'SnMZ9b)`̝[FϦMjMÌ#Qw j95,Md(hgYNJ'g {qYjTKxM9oo~p0N(-W+-J10;`(0( jNɞ\GXN1xHۜ '49N 3=`)jH ̫agbilNٿ5KPZX-?s8?kD>u 僯e@|M$PO$w Tf-BEPG](RU_qO=14k?&zF PN[ȳu<6SɴO P,tK_udm8QYtX +XA_f.[ؓ<`ˈKIXu*; ?}y@lwP?~$UfK>ʎɔ NR'jh7$58vL_6ä,zC>ȆEՑxHTǷmǼ F~sR1^ru/R^NSVm*I1MMt+vį͹WJuh-YŻ$0$[!0qkH #h2+$[iyY")Nf" wR咾oD޴ݛO`:#l݂8$CHM8),ݬ:neJPD0_ k7i5{ #2C!e fp|D995=km~]#0֏7YfX ž8z:aHڙt-N@c`.`N {1GfEgM%?;߅Vi{EVsF3SaFuw˱DK&`0~s[;kx2UhG(;CmAH'7Gj`ͭh·.k7(<'qq.& AVyť [H>vqlW1e3!Mɶ Lxh_dbv+V"+Qߺ_Z})Zt6Pzec إ )yy2Qj3 4TǧAؼ}#AGEF]ae_jk}.SWܬ=^R^^G;iI{7{t}]ȋzd,}g6=R>^#8C4|C/0âY2Ι`RpC1Mi<-rh nl;>Zx`jjzI<`puu|,#{/> \fփ"QX)q‘X ƔڜR& *t.Q2p:[Lk.9!Kb_08>;'^ B .7=dnx8tb.ϙzQ?)T"90` \M̃${gjxz۔dG~`G!GFN{%jqpJ%`n2]8j%t vzy״ZOt=v l+}@3Ce֞7fgFhȳyBUEL @ õm3&ǹ =g1Y .}cPZ @m^m$CtS1ZoZCS o$SC(޹6|-#2@徧lE8d+BnSzWEwaAA_,Z֥l$S+l\ewK=׃վBJSLFa_ cmD+ԙVx%22Fm8 DT҂/-ZNC-Sg=w+I7*3W:X'/AN o $V> )bϪȈƀ[QE1Ga,c&t`!Ư}Z@' S /MѮ~a7sG9:DAܖl͘0youcn\ gvVZfneKd3sKuZ>a-mr^I٪A:q_LvB5x.Q\\S*8ȁ Ԁך9;wjxjqIy3 Ti4HG[:V']#VM|歽n,;$Run;%|Pʅ6}@y B&DvZ؏ňsTLi&5LĉFE!dX ĔRn$ ʒ)sbw&hOh(pꄁa4^Fl~Iq)U ?\EI X]U gڴ>C4Ҟ#s16zMڮ˫/`vkc9dn@W OLܚ2<޼_ _H9t) =- =7_LGuDG۽YvGNntp% 4:fŊ%-,(ގRI`/qXgZWw#//?\b ǟJk;cÒ~79udEÈF3EdOyR^3;=3 I [1(S쨘&:/$u&`1,>q_ov@44#ߚhs!aFY?oۄ=j'Xު,4DcU(3|_/ |HJTuʈy[ڪ2r1p[t,E43kC<}4٩;%j[e^֢_F~;Î! T ӯ碖yֶH#￳Ftd"o&EAyPܫۙ))_r #z1f)b =>a/8Rt#p}ĞU|mM?' przK1A5?))ЧE;xnq?Hޣ#Nc@nvs =xLj}{Ӣ9,tM|.H䢣#gm,a{7;r+2r8Oft 37"7t\R: [җլ O 0yV Kq4̦6]C G}*N|,:<)I7K/ EK̲YU/nLl#- q70z5v:m~h2j 9Iީ3QW ڹ +2"ʎأw.*|M3!ꔽXSCf@Ńld-j;i^_X @Vߗ#M`hdZoѸ0b. F?)P/odb,R05yW`rGk9F* Jti?'Bn- e*M;q"䜂LTl;&>/""/^f^DoTvZ"z,"݇tS5/At`^9-\=^Ò,?3_kbrp#'3vhax**Ey߽b· se|f˜EsK^3KV#ycc (T7 Z`H@ G`?#['Ou%SS(e6v{o__՘(s2Q2mJ`"dخcDt[~;$+`ixo2 9Ccۘjyq8O8\g5z=F¼pq}N DyMVZTEJv*@r'NpL%[QĹRc, y$_M,]Wl&K(QH8AQMIHf}fWy}e#SmQ%.KEX@_pDqg 3QI]szyD`|Զn{( '+^,HVj 3x߹uVN;[fTݒg8Q|ĴKx얡Y~/4K7OY+*'7~[bFWݠ"I˸@WDYԓױ_f^dSe{4%x .@b`Y Vfad E.[ڄ+Z@YKG$&I$n}c%FWLKذeJrewEjCm]I6Z=N>46˒$ M5FbPnw*- mQV{QGd?lǎA|?hy@,+> >u&Ԧ۟'YǩL>c gV;l9#3$_*rίt#NM<(EO(kX밟GȮAN$ KUX tr#~4J ]IS;rw5Ձ,-*`P}bǑpǼQov1xe7'˙>ثitئK9k!2',EJNaar oLZIi`,2}N֬<'?%]Cn5KwSAA܆t׊$/$%j1߻w ءA8("ET@SW ![cjP >bX(?Qu;E9o;[gaR8w"BᬓQ?J3_yU%v;=ݺC"#Jx%' @ VhOVi=.yaĭ(n7d!2ئUK_x/T.pGv8T ~`fmJew߿U[ڄ",Gg y#]\Z s%t82zC1TxwM `1@RՉ$/9- _n ǐ:%Is5 i*$=:JXoѠZԴ^5s4hϿK$_I{hDk';CAm^.E2;s$s9U{ =eB}bk?Bԏv_iD1Mjyjdg"^ ش%^;/g/Wt9+XJggWiE]WJJD6sD_ Fa-Fez;Q#ǔjVL÷ mgKs+BNC/}L3N冔7ZŒf@t'^WJb iY_t2\~>O9ghI<(csiI_L-wak)dstT!_j%bǵ\̜]RSK"gu9)~G!Oc؋4ihMf8hj틧lE0G`/OaA̩ڮ@'FmX[֘uiw2'T#r]!$؁]K5hqU]p ~ւq tp28ad=`,4@Nɇv;ɦBGjV:k2 l[WK;[ijx6A\P!gGP|@EıK;_n.vpBK$$|OfBukI%kt#4+OQX-De,M4*ɔu}bS}u=z~`&9bp'o7~5ۂo&0m"[h3\M8F"^"{LF<C &]ع[ٷ'tg $kosbY HW&]y Fl%@qjkƆf >ə9~v'~Y}Jn? 10lJyrc̦ )wP}3HxMBVoj$-rڰ`f4zlYy ef)6ͮ0(čXA}} E#@0T-R2yfBJ.PN8 tπ ћ tTe@=W*ɂ9n͓,z{V&Wn7C 0mw`tjw<aC.@jaUl,N)z)0p_uBɭ>4GHrt\e,+g1GmNovaqmF6U  NtQ^ ^WTG4Mٙl dPKr[I>4 ڝ2=n+$9ɍ}y8u! ݁ LHP%T8ԄyZ3 E\}D@kWP3f'Ϣ jC<&iM/oc!5p zUY^8N )&*On2;Lj!֤ugқJ#ԋKn EHhF %|qh]P~_|-uEz XOS_g-|=<LJYg8GOfqrVΘB:e^̳P-=F^f{f7x]NzhiWjO:!ԄȎZzrl5n_+ 5:#TGf@0?@Qy5)T|]+0kMGS~!")NK@c{M0Ph؏O<&Hܛ8)?o1dDw^f ,(9qtSe]Ue(j#;7؀UN@nqOhPQXu2E:vSlI34 ]Y`1He^20J8X Ӿ37H(p]6K!f%"ʉį:2ZOW3B[I /:'$1$Z2*(nst݄ 0;B= ^`X1-y mU`2BiY@K7ȱd2NFY6>,Iz/sI7e'$'pI 6iSi9q_U%Uk8{g5@ Ƽ<|)e߉ 09n)|htfX֣-V`(ɦaq!*OK㤬 hp/sFk]`$LQ-dLhDs2O)KvyٽrE9[au#GM|2>BJ@委U$vXEkЊ|̇gzjN&r =rh-)q&R5<w,sdMW<ξm\*۷F3iFï( )̷6b1z]lu$Ny ͺ?ΞXfl'`@S1cAH~N`.jwMYp/1:A^LFg.c,c e@ 4V?R[ʨx!x&t )J%p~ 55/^T0n `GjޞIA`>6[NF_ra$T |W}vG)\%l7 h>8v6$,CO9$)ioEXK|ĺnhn 'NobsDF4Aj7IqLU~H?辭ѩ ~ [JZ?%k#$">yfQ##kC+ݛ`ct]X"X9MT˺k`\h`@nlFd &|4tAU$w 'R;\OgÒ̈́1V@+Kg}EH謳:S%YPaa_ֳXg:}V.Ȃ,poFDk-)> 0!fclJ{huI{2=@ފF͜{ƕ'r!0_O*QL_+ႜ3:oWHcn?[đѝ\H6q6JH`':C`ر*;> t58`g֟.JnjkMOkŰכrC6=4d.*{_YZ3%i{7 $ @חV pw2 ;쭒\hΡgZ!-7[Vxm&*ֆV@;I}'/cJ=O;L=mzƆ\Z)_Nnn.}M\Xxy c$  Nb֯,Ax+o%h\;SLE^"p@F{ǾYvrWN:@n/9ޑDK{Ts$W[~Mݟy W /:<`j?/%7:^ɰ9VJ h~Ǣ0BsI/Y~`Mw%ßr^-"kT`Iש`+<=T3+9{މd [Fefg>t MYk&}eF.w~t u7R(ZGウ t q^~H*= θ ot^ Jcvj34/ HmkZ(X h L(,fe|D!_5q@z9 y{KV8[PfA v7CH,si%HވʴCPM/*_uFYD @+nΜ( ?6═1%-]lV#+F2Uj I[~yp߬XNaƤg~fs=GܝAG;gBh!fE!ٷҺ^)fJb"eFz`{ioH|?1]z^V;Su{H,`P ܊Uw ɨ0@]붻xn1f GA*5c1!wkhe91`!Wׂ7Xnd`"^0Q_hwaMo)W\1S 9i"5vh]_)mN P9BbE=[@P=qUK3k`ӚsK& 0^ޡ!%`u4H}I9Xn7'i\3>qi "\u^,LKT(ъI8D)3cSOЊw)i=`( $[-T=hYCU{6`]=#L?9ߓN-hΚPFפZsv AFFp:#=*a[Ia#9"S;R ~U폺 K;nh=^ִjdWj%[<[P<)f:N_qwVk5he2*1mŔ\Qj鬰 rηNJǛXcP?t@FGd%{fDX )%su]0j#3( {?3i2͐JO/6[}^^AW[$R#sGzΨ#"l+Far@cnx+-OȿA\ȃvU Kw`ӛn0-)Ĥ@)YSIW*n"hnBGl.Eh ] ajYztAcNxk\,4l8`'ft3^> ‹'iȮ8>hMkC1:JgKaSl>mNcO'dj2(~215$.Pa"|yD-^}|f?wbzoimD5,k@0Z"ha*PqHZ@8UW-8pHdJ<5 .=oecg,3})P+qh(C" `q5BBh> urqdt$.0>`5c!-UemL_" ;O1h-}(Ib(d'=,mňK~@qȤ}NNeg"҆`94VX)Cz) A<ӛkŝ'{)qzsFQ!Gܜc).[Cw{:_;͗oFTf QZ#e7/$ɇ68_9|vtL OeU.xw=/>B\zU2z[X>yqgGVl^;̿O6[]!~Gϴ/Jak^S"78k(ve~UlR/Ӆ_xgE 0Lps gm,pČs`d hk*%6 _ ۞Oʫ+4kWz+i~6*qxLԂ5N86F!;߶B?/8݁XwrT%_azDN>Q03>{(ua K嫿2q $WD y&$#sel 4囒ZUa(tpU(xR+{ B4=cdSҁť5;@+&]SeqF&[YxZ:р%bx8{p ,pVop6BՈ'/~Ya&/kB@?[ihmHA.Oyh6^3֊AQ(YKZ6W$UM%,6  !LLaoh}D[ɲKzx NF H'o{Q Ϊ͒Z`e˺;sI8cLoh&Jx{#qʅ?w+hY(rr10H,st`|͑w蘅/ %Ξ.-0UJULDŔ1RV\.zk2oCm &$^\LDF/#0rjҭճbid#MӣR[g8dԏ TVoa D@FtYzgk+vx(jQl?qj;tqj]Ev]cGA7C m}T{\xۆήyU|=D' :(b([Sf^e81V.>fp x~ء Qkr-}晢^%^rN7zd(D$:;^Y!kV eQ2裘p>Tk/qP"!&`zM%}(6  =b){@IOg6vTEp0:Ӣp BNUNk8$#oڤɿ]o{Y9_'F+\7߭G1ŮOc\Vz|eMhNy͸bajPmu lp0ç6Dz He(rn0d?볤V!WwUk z>jN5툾O.[Fd]pҠ]UW=Le44=4ٳ \#fE-EZeK)#]b pl6~U8wc~zYmGgj}ḭPLjR) b2ZC u0pnsA-/}V@$4oF$Ae :۷V klt5=GmfpVotp|, :NaCxʹE^;za\4.n<F<J4~w3p꛸S#EhO*IEEA&ZY7cc;$S-׍>!Q^&ƅELiJ)pa XT ,#'#V05ir6pfhA[GMd_x؋hޤYP#aB tY9.!?WowYrjxݢNS[ᯛ@;HK~ 33WAS"w>5I͡5ܾb/ަx$f3NjaP{aBB}L qDGxL~8m}$9P%X+I[F֋t48 fRhIBa>IӢ8*_2==̳\ciޮ?1KJ{RQ*Cc 6a~ !< [0 v# i(Zt9 qpKVGp\&?DR K:cGO2`cr7۬sӫ[sf46d\O:˚G|3^ԠzҲ?9D>+ WB"*+.$t?4M3r랂h[! $sUׄ-{Ȫr-?/tշi;U!sKL:C o{]]j`eKCL|1^j8/…9c$"^{Ƹ3<' Tr::qL H-~ _4W\r݊5狯ǞW 5t}0Z$fd3Y<<,O&xwZٹ)uֱUw/M/{Q[Ԭ#n:)鮶KlKI' =ZL`V8s6r ؤ"rGq*pE*xϟs,;vG`Uu/}h)ucgT v^SWIL a7)Hryozú~/ zrGηKJ7o|pfGՅB+̡7ҰDD6##&{yg;÷O|$#x)v.TJX1f&S?2#mcKFs\X BL=<_! +LҪѤ]‡IZ0p [ )a;m@F9mYQrZ{5i\Å~jXn>t̲ Fh,7rMڌ7Ą)QUݩӍPpǸz#9_Jy޽.d>ߌ0f/^K.gvd|6ܐP 2 ɚ|| @pGT;F?r-XW΄d~ER[ x E($K0dvXNrcyJ_?vBJj-.c s(J`тI"#  " )e_AV_Wt_V)CF;| ~x]y{ VΆfߛ^, 1~b̕H T+5R U\xDޫ;Jb׫6õ9E*̾6Sa5@t\1%Tw"X`^2+ >O?p]VQTw&AWLj:=ok<<65zayTc9jtiS^5=+B#|*9RN _ z.1 $V^Xc0Fjy6^md5+GͷO۾=b/oӎʼn1SЗi9GVm%|D_X~\ ٪|0ʶE.2w/f>Y\'փ'N];k̼C1i ͯ|F4 .&!喚87fqq7n#S]&iuVJ)JQ f9"tՀzK>/BGyȇx (G,_U+5]Wr$X; {eL/:G,j^"EB,۩nI_WĴ OKcgK1#wU\^qZi*{ȿdWܰuzWaQZ綜iʲ|e'䖅à% ZJӌ rgדmx̽r9 U]W4o_e#Tg>&If8Vgf{C|cZ+bҋ{WnhY Eww΢ Ea\2Gk 6 WuTp-|`}:?W[+mѰu݉mx!c$'Ԍn ZA+ :IiO_LM,vQI5b,`BQO `}v|@/BJ,z c t"A%긊aU<7żOVOv !ĭ.INıM' QnL< MGP^5AzSX97# *2C[MJp2˪\wm zO5B靏6p`4Z#xOjL#LfUa}F YfT<9C~8wRՁ<6ҝ6_C~.d3 ?t \c0TNs[<@&&9g-SޠQ[,BG"QPK\awiPz o7ʤp4Dɬ!4,n IAv I 6*(HoڙzϔjB&ٱ D ƚ mYQت9b?9ǛkM 6۔Uy̟rb~o3 y)tϜgkΖ y¿@b$%M>tE-OwOF?^SlN[?#WNbH8y¼x!\-J,zTzvqMn5t!)&_Տ^g3Ԝ6For}·䟟p{^ú Cq;!<ˮ}ZQzU@whN9ލ. p쀹9dHo}үߣ :G- muB謙4> *::ݘw 7X$ޗA\5fr>!W}^3UYݚ֣^;fO}l@}#vg䍩D )j;RCLc4Q0F4}D?|`?@+ @腅G"oexzAܢBi\]kT/鼣yi "*|-Dŏ9cVw-cirI`FhH$j#+xnt-$ ~fdJz" d7^ GiSK_ǩ&:!e04Pc[ N"vPo=q'y<3aixJ}?h޻5ko(kQKmN.\-(ap ^0qz-Xi ڬ ׾zQ2j./ Ȫu\x]P !lFctʚ35F\8iˊr#23H%ݘI7;8pnJ'߆Z'Fw5vP!?P`k:|-J}QTObO6trM]o~=@FKFnaD@MNu°:')`CZ{Ҁ h"=ܧe WB/5dV-+mhD@r M;g [H]MwX>߾ < y\f"ĥel#AWgNc镲+O:LB%r2Bl.3>BLNU%ք S`zSipKU&c':OςGSN96 `x[KPЖO@&L*}ڻ;d~wUbC>KfVZO=kƄ7ZjlTL@"N:jjfV.sEƛR믠%Ҁ{># mǿƏ䟑.IҒ wM{cGq>J*wN3˜N _Z]1>Cᖒjtz]Jr9wȥ/ۍդy8-K}'YI*jI^MK+KI [UAW ]Ǐ;'YͿa.uN47p|+C;{HJ:yjh, Lֹ[? cZ:%w]yCn@e!E|ڼ\%,Y;|oV].)~XgM<"Oտ Q35ڐ yPMiVT( т+\wmΡ[Y]OsCYt'9Sby.vIhop5 4PKW$O_Zs }xg#6mw7V b xx0BĻ=r<*𘐏%^.lqRt9 |,V}j\>M_оw`k[bI-B~]sre j9КA,D.A̓xn8n{c Z ]cj,ʊf rѺz+.Ud0dYdtA|D+[ !XPB25ь0T{E Gt9(pޥ+Ev~)1QՔu/Ē/4,lSopw}zdI"n*P_>w#nWTN)d6B$"wY(w `XrlH6=EEu ,cOmoRW#2I3eR<"dMr4 5|>ǷCH_[p?XyJ,%<#O3?g]ē<˃!hnXY\pPpfǧDE!R-]t[Y浽$yΑ&V/!Pm ~sjp/|}&[.ȁQoB߃nD-ȃߌ:Z2o|S;a9?@}CacRm7 ,u`ѥbҘAپ+7ph~YS 3Ktߥ!a)m8X%A$86DGWƔF!In=KlG56z;_D|bGZ#2ןEfP4IDg!]`jբз'<:g6g jS}ޯd8=@*RMOgfsd(fy  Iv8s >ηa$ZlvNVG䆲ǡNAϔ O9L>?sFs/cX`8#7ڐ'HsF>o+c ߷f^k>ZLaɻlTG8_ m)λ>˺?NG\C^HQ^+4|_J&ZQ>^ZzӞL2`~jl$g~q,8DO2 GY&L֋7~|QՀg69*Qr{&aJr[SvKf\^X_&x!+b_kulo:m uG{x,t/>_gI!&XqXo9s ܪG3N9y?%DBB2Y)ڞLj4ZNUYzJ&V*P9xEkGSfL9{ ]Mٟk_&178zEHW#_?иXu(Z`)O8!L$!vŪu#_b\hP2f0Ҡ:֜`Ei-<00|J_Q7㘩`35v$a娟x“1{Gڼ b}CcwR# Z=9RȪA_(7LqG r`Wd_ \nUk^Lbh ewV.0)v3SӾ} ^]cgQ+p +XDӆ@$֩r ba(W0;E2__,r5D+kHx7Ul*g YF"7$SiW[tWD^cNπ%KQ+%NXdM8OnI5&LB.J]IR=I8vN9 JYk[SN2Eƀon̴rSSE:p5,7LFhJ镻9J#-ZsdOVd}8]6׋@xWÐݤ>D޼achqǔ3A ?٥W[ &0\C4400TNo[O,imYW >A]d*,ݭVH"ɗJ6FÿP۟l'ݑgv@Za橱7ˡ97EMJd/͊"PU>\IT9;.<\RpOWI9xsJ|oK^?= ; (Zwd(-!+\&A:8`RHL::"I_lu!]Na~%q+Y/or0q/ +Ji1>Tni+.۪9W&YMB}^t~EHS$ f7xk8m<]6b`Gv ( x`}2D 5'K A~*^nBF!m-Tـ <29!?qnⱍYl/0G5n,"N y:n:%C7p$[׷0Q)h #…,ºU8J_ӎ[T\8&0j0;rKAg^mx&o3j+M_bl쑰tĿdXHw#w胠'081פoޡ]䨱5JLM8t{F =˜1o`G`eؒ]>umKPJ w9wڗV9~/( c^˱~%#]cwbPںqzC3K|Ƭ˷~[ ФhRElᎹSbH3C<,H8uW&W^mPGzѤP7j\$.q(Q[+ء<~1|_ޕºDߣcP zʓ|#>$u gINIP^W!j^}WjM  RqU|Tgg > ‰-f:jUh Yz!UoWt%,<4Ρ*$K@(?K+ P |Zz=ւС[߱~3.1]ǫAqwⱓ5;kyra7^I`AGY/X\ =HɆ/hQ!!B"5@;=z{\MQqr{"(o jrSSPKާAoH D\O7_7K39lGQFZR~̬qC|ʠսT7`he|22LznO_<3CLI8 d1Udּ:_+hPб@~DBJ~TyoHh*p&l"LI!)a Rw×=EvU*V.Lx.3̠GmbKYTy\>cJnA?1r_Ђ6BdE4OJQaAߜqQ_bxD$Afګj(Zר%rg;IJ9BgNu]B`NډcY6B(f\`)S 4eu=KM>X<`񶝝PVu*Yq9K%,\VԧXh屘Qp6Р5q&_.Z5ڕbฆ]8 ~mvm g- | Vlxz]u)s_Ҁ7):|mʫ 1RL3|5X"U67,ѡ1o|B/-\,f%E.s}ﳙoFx;[ы_ N $>ю|mkY7 e~U,Ic _F6hr~kiĹYkx2fm粽6@ѫ@-)l]3 G>R"wu3E%,QW;PiY"yŧO\eCB֮%gM8ʥ>VG+pA" 0`/u~%d#%uKB]/ٿ~>ʘ5J!D2q}װT 6swK&7)Ԑ[j_&n>˚_+;4]A,ۈQDH5"3_>dЪZgi|/I[pgnx{}Okne7' $3_BK]XUW冠VtuF1Ge^Tng7j8Pm̎p.e!2q=`fLbH%9x[Rc)99:pZ(иb_lhboWڞ-I, lLyiiA/** NkT KdzWu{_+x1) *a95X+`shcFaFOm KG%QD`Zil^l-yK\9I }Y7e`\׾˝3[mvw(Lrk_gEP71օIOJ~ZahA?9X*b[<ʿY{O'<P$pğ"KLlÓ$Ҁcut{bVE2Ap^BFKo%#3 NT͋Kr 2 ;ۗt9X/*m>&f5uPKl4P>njZIG>;$#DXU: ʷ<]YN4bx).nz:>55Z=[~c%R>M$g8p絓+1r!"ԭX@ org0k\@`beߛ"QdͿmr}Rsu2Po>\C$?ZRjHA[zT siFK[8sJž3M(_aAHP"Gu5C~2R3R6Kۧ-ig뇳ŏ'wǀ3Fp3#Tzwp7ْK ,Eda~ר @'::6b^neGk#"e& 6izu ~*Yi뇳b]4LZNI *qw[LT&, nVW#8A-8_h:ybb]ϹX\X-:])Ӥx@_z-n9<'`5'ۃwf,L20G*3W 9BZI d8:ҨOgԃDR-XmYo2@?be*'O D`,UQc66TxޥVFJOVB/ӸAkA6J#Һ ً1}KX3p'H뚠*Hp0c]-_BT U?Ś 'J cL1s8qH, zş0siڂpCOZ<9&]%γ +*uCD]+&:?}T1%>gF )n."x][ĐK& р@B:*!Sco>lYȄ'Ds~s6¿ܲWϚ\0b}o ^p<)/dvpezA/CN tE"o Ϧu|2L"8ehv?^7lql??gx;-Sgi%yIsWT|Utd8@'3QV_>" 7NGmO;3%7BTV>pz 6؏k{8/ uz41%V,15ypR_wV}GH8B]ά:drM>O\TTr>+IDqFG&Cz[0[iBFW\ZѮj؊[Lr NslD¬>PȿGymN Sd5=3vg>1zWYX y,"Wbo3/F&5'G[&]8[XH:±'AݔͅIGLNryP+'ǥw@y}k${cNT#?/* ep64~Qao;(MۮMiJj>c]F\j fb]BTxЎm9|X%I %iWfhꪙLq0Fp u~h5M@#F` 8{EFM3_tHb,PahQesl3/LfFפDٓR/h{4'sDrg B~@41&q<~%灼qEgB+\6jW-g,8?g@wz&xJ7Ā<C4;N>l{v;%'`01[Q£/9R%Eٟ'$C46^Yrv\b$ƱGNxҰ>ӖB 5BKdg"\F`Vd$ . Xf?Y8~B.^K΋kK-2ߩB?u< _NÃRV9YDk&䔐}[窢qs|fi ~"쓧(vS!C XѨF"(|_= oXNrIc=YWƄ;fmc,292rNyN`cUCCPh"N# NhrJNE»e=YJE\7Ev҂% RGFxb6?>1N;*iP!jvxRqW ٔugb؏|Yd:3Bԩi@7']$F T=.Z=d 3閶:hzeqBC(N v޻<>QY ^rK7nǷ#Gg})ӱRSpxIDXKo20y.)϶<ǚ"'\q"+KO%T Uj\]|m %x nbARr6i2~/+;#H8Z JHc]UN_\\fnˌa&]q nNyo#3>`UDCv '4ѹp,sgPH 2Y\]{`ǒgqma`*bu簾u3UXx'(J:=4罥zi݄^i2'&񹏙ykgyy  ŵFOC 3.[~l!/!`1ַ A2w )s}C51 IƶNܶ{9HXґ]0l:yi؅l:Bu#ԥ0#W\,qaY 6}BM@a+~q@AM6MɰqzuL]45L[ @"Onv4vkHBZ'j%IW` [MzG_`SCX<\L"4 aRClPܿMrзYUTQ} W,Qsӌ6/_Th"OBsk+o `´Pr~k6*we~X'!(w$Ki$NhJ,t.)Dvm+cCz^l_ܵ+ 4~:"+=[HJ-av)s$.-VэKX Òn6!.ǚ~y҄Ӌz=˪/̷"}4qgVhԯeÎF-H I6.l2>#u nx?ZR]gI&hc?'IΘMȣyn͇')rMOS V3@Aዣ_Ax]s v~e۲sZ$G'7J2HqFFoTS<+* A$|lc 5չ)\Ǿ21Hp :{>Nhx/ $uQJkQ3NB҆T{3y{%h*o]^ u[4.lÈl#!~=|J [*bq);\(w7`;!)?mui4<,jM s(<8#Zx2FfBwלūtZx P0k8B]#48?d㞂tČ^[d5Nܴ|z@8/q}93>gGŽ6L`VV}=*]#-+E~ː87IMaiEzdl÷Ϭ;n~&dgS>r@“51hpwu]GImHg4gϤ9 >.T885F$Jߊ[5X3gL%xE 6P2$-˽[0{6ZBt:!v!ۉ.H󑒁AV[,o~T@; Q)13]ydf2NV1';QA/1 .( JR:#ӊG_Q^{:.+Yl7ilZF;3d&roY_㹺uw(4`HC#_r77jSqyueFhh#Tʝ8ztv^;x1Ъg=JU!&ίs6yl"r]`7_!haa)=o59m=HR\L8`d0 b6PT;h Կ[PɠTUߤդi::3#ac5!Vt7y+`–ApĀ69ksǻ&$V ;]%gxYf5jBFdԸZxPH`5czP% JTNoG7NhaS)'$X gi]wc`ؾdXӮeFtv۝"FݍtDLl[9!NY3L9hfm8pITx0ˢt$b5i0gnpR `m<ߓ.sd@xί|6E$ ,-z > ҩcl.r{0$B_Sm$_F#j4hLIbgLG 9D?dqrLa)F5q2Ki wcܢH(ާDTVڤ:-Iy~xqnjJ5 Kع*s,:W6XХy xyDyN@W?{$K<耱l+ o6NvXqugm>]+ڦV8×y$uΨ;Ez_[LA] xJn#y͙s80#:8"q 6(DZ Z; 8C#`Ο8k0OLwas|K5$ oq_$c*Ks[6wGOoj'~cv԰j:! => NKweaOѲ٤<`^Lu ft Nl%c Ahc2R[%ogR<C> (<+ R I+QKcf!j&WseG04kap#J:p`+oh[rX8zCn.߷'4hSchldW!`mr54Ū=>cr{3$ U r0=&@qdx: 箫I~/˒j]콒FۊjS_:"j.P>X?Z"mXfr1yy%$LA݉et.L[:n{jj bU2"lXZӑ;[x*V`:EU:yakX&&ݩ:ZW6|8]AS pV]Џ^^&gR k3CM7@Ip@@ &|x +ȨžIi:^>TvLP{H"8`z>=D̸ 43d`Fk(92ykԮks.܍5Ѓd/]">ůNo$KFH%:oBڠ5R5J=Ԥ|]@K\3Ɠ%ö?4IH`檄QUmԭzLQUM~#.n}(>uCMIl5]T0NwAZvot K*YIQԫu UM_n*yӆ ,<|"rs )0bvZv6L122s3yH'J$/LuBZ<#S]:=6eY{4.is:4VE, 驵)p'G޿0Ciwdx@.JF|FC*ҴR c,i){ngYs]_kQjD5J2t fz(vJ1]JְʁNacV_=]i'?}RubSt0&\d'ݫ>Tȯ=˽NDd20Mu J: ZVFqȕB"؇Yg>i\m&%i:FB~ǥ0⽘-6u%F!|*؏Qf0&9@f7 ZaRyylQcGd:H >Dp[m80y4vce =v\a_:r< 73-4hؠK9Q˻1IוOy?; : V*UlT)bl2yҧ[dfpֶ^NBQA|QVJ%Zm6jB+-|WvS^<(fZqJ7+&\6g C%%KU֌tYgԏwbl@*c(|!e(;{I yCMo„|iT<&hB  /Gkwfo5*P#hj7MazTV['A CXcE)ji\ǩv:vmie^|y0JN4Ms!A4Z&:ư.0#d@s"ɰri0=!+HDh&qL/H\p۶1ʎM[ha`b\({Bi!6/%H(E@Z5 *Dv7`C,~g5 rAOVB>2G3L v(l'^w|\FrؾMYD3e3:&/x:̠C t K8+CEԮ:RyT/$ģgF3?X7,&h:$NIٓl !vzYQbCƆ ΂K :\YMz슪 |^dzE⟆̷yKJyI־` pXLjsd% I4<|WHԴū2oZ-l d9KaWsy5ںf3ݿƭƭG *wPˢA3c qqȑ(ᥰ|uW?3]PZENN1Η-5~ :,H~=ÞD~z"E 5 VKfLNeǷ}3yE|<(Rdq!'yelW6B@M ܹjy*=aUp6\l)S+s;ݪ6T̃?. !a^ Rt2\K!ҔL  ZPgbG3%^#TjPpk3b"mm֝!_a/YžVrJ$6[H+y115v<2n-W?`x)ʯb_]?DjJxŇqb['Z⫚\~ʷGieO_"U4X]}C k-8+ڲ|˯t9{D p?[tlB/.3䰼9"eo*TB'6V@3}qqs `]"/b-"UYxU`&Jo6MՕt}_i̅9Ή{O;JU7 CU=x>Vy&Ga` o>xWsx@<$aI0T"ղ\4Y@XdEA]re) Pڲ`FbzxT*Í}IiX h8LӘЈwF~m6ztb0.I|]X{9-(S4 Q,J4&ivS4}9цj9S*(१EWJꑀpvW/! qf!oν! "&oC-0|2rP/Ds@M2$#0H f7zہ7~ƠzL{WiPv|V|HYSui3k}1i=:5SWNpJ/l+tGqzEuXp; V.Tjq #z==G}!mIC#v}o(h56*̇Ajx΁p1t(E|݀,l>9%42S u?$Z4,* bGKftd=es 6՟$DO0RI4p z_cM>Lmj֩`1bSʉ_AtQPu{YCHdWF:d"mXῃ-q O):uy ߍtnMKzD$\&)h mYd>SW ㋾80sE/,"[޲b+|nN$1f?|g H+NWQ!pN ml0`7(|Dǭ=[FrGGJCHs3BFrvuƬ1.GO'WR<5sŶ /(ԃ_*Kie>;Sgp~/;5ԠB F3_Q~YCʄ6_5(`@E&A7JZ*8xZ䈱Ճv4J'֕rxb-w4I9T,(I)B }x /w*ʈwҨ-z?A֯߻pK!zb0\O@ix >U;_&giY\;8:Slz*-\P]U{mIsD-Wd}G^}m}{&-QxC|y̷xuɑ]RoQHd7x2n,9nj@i-lHBm^R0[%JDT^2_5BUrOX 6ۻ@*NP<\*w1ewk&^h{=?a8KQ>PQNNfX:򡔊JW^˧ԫJuΔS ҎmFiVkZ8"/b0 r9tz ]%Ut=`& Fd( @EI0RC,/@ޗRnV%?j6C|D֯ƷB]?.P׀Sq~YflV"i]g@Cx(% CT_U&Ϭ$5ӏ@ǞAwZBqB\dGd+ae鍣4BxTlʐ>Gvm3=Pѷ;\R,Y|&¿h x LVe9Q5(+g2ݾyz0V|_>^㏆-$̽O$(gb1|.i܂_ݲDM;_e3$cUj$wXzHy&+Q[ovBd5^*9YEXA ƽ{#A3- 4f'|U&WA,/txz-- ܜ:=Cd*Vw哞ޢ -JvA(a"sWC`hɿő\"g P录4OA2ːXOnޖz^QtYX.&)1|[O|;]dZ`.͆.!-hG4妸m4ӆDTx|2HU.J>EY.=Ro̟[2,G8WEdbL$O"K MP5_pۤI<ەTBPYj&Qin_ p[䧫cBNx?=ZXȲݜ8Ѯ\u^uwٳ 4sAAE4h)ْlHcR7 #ah":|g&RT-%|a;ByJj=CY~8 9hmz[|?~Z饓eqyARӰfb-a})_3X{-lvymN eˤ„c4JwS.q֐6IŒF628ju Z#9Icr"b"`DyZIM^3fUŻ~iRNJg$Z@\.6WĬ+چuUNNgPJ 0&T/o}i-GȃjLf.ཡwAM@73F?^Rr#5Se#W#Ho3n1iޮ߉ln9v{0R()bR3qB 4Zf DZ28oIi3<)4"љo_WS^XS6Y! 65-yz ~'df5ezC2Q|1?5d4^[(P BE$2~ dzeYț.1t#́c'2Q_+l}51$!?g `O`LuX0xڇaM `#3HbN`W>G^~FD]: YBqJtk IraԊ0qVc"vt u@־R)1+Vm(r5_!Y"5-_'Eǵ/RfsN&J4;Ϣ&MK3.Yӥ @))}l`yuYPr u2W痯-^U$#xT?"2O'ak;P?>-w; p@K9/̐B0)@@e+U, Ja+ u=IYY*אhHF␸N}QᛢGkr{b *Y.n9ȸ(9{nFFck~t{s {8ZnJvL~sTʮ*H]ؔyӳEY`$X=mlix\Nۖc6 rDW/EfZ맣I ) o4!;=M5uLRHn¶T&Yy/lN\n/Н鼚cL֏ˠ!.imDC$(!۬pM3f4[61~|X7~VF9ٚ4*j$S ,osVT %3hl+(>$U&%.2!Z»(ET'{FTt*:ehV=l*مsn [ZJ-CmׁK~M%h޷tw ot_x)\gJgSYƪLΊME!)g$j̍YnJCmBaz~F?b7G3dRh;trhqOkN8]< cqBOw N#-;^o }}4v e c@YcHB_@Z%? ̹)K(jLӘ9m8T 9|]c"o Ch "Oc4T*[%pn2JNI.<4[G7FQ?V Z뻿~%YEboU.u^NRc ~菇 2clmT#ǡ9xL\k[8Iߪ`ZI1ipÉC8XLE0pk$OP\JExK_:㔥 HiK4JJqBr@JŞu*Q4'M%&)*ࡀ$6,;6lz=2CDC:CKLI­,=$HيƷxQ ͇? uFU{Wi Xzag73SJC9!D30L޿`z- !ZGk9MY 7.=_'&7ܪpZkMQA!z̕DO6L՜0\/f[ bl銋F`Cc+ISg|y婅S+ O—Ӫ!Wy0C$cbb!KڽRWOGT)}5 +g\غyr[x,P!{l?yjd&$Be%ljyRb sc]Տb\0m@Tb=Ҭ#͵Q\D)Xl݉EIGЬG]`݈Β8Ƽ |F0 +,R,t?#H6pe|ohLΒ*d9[ ̐nkD07Z~/>_hjp`.WJT>,@}h~E^\Kny^;sʜfl>0ё#q>h.CNVߙo ,<ToQPmewv &t͑VR3gȑ왅)!id5"yžqLn H%7wꊐYdgѰtNs]tRUVY$ۈ"k&2\1\n*{ˁ43L b뮂߽ i܀\1V[ȉ5f l`4,E?  ]="o]m+N7Ra޿XN ¨RMҍ|֛u?;/_v^fȾ$g;}0xafsEaLsoz\q]v)UL ݑ ٷ3!+A=vP9ƝJfB8U9}xmlpCa/$",1|zV>v6ƪHM 5סejwXk cwuM GH 2`z҇Sa"Ӈ!,^zYiʍGd\Ѯ+| PÖeӫfCLږje52S2/:07π{߾QkMV#l 3ȐA)bHk ΋|D *NM8cpOxЈB |4gifWlpo.Ќ%KXx>d۬Hf<d*]x @Qe#cb(ņ աjG D9PNkiق1u>چWr|qr¢発F-TbRWjIG)9vAR&(I@w|'4{*EVhA@3EļB6G'_Dt)!w?2ȸKIC) +s` Ny~mC}M܏u,eDcD-<^Y@` JÐ{ʎ2({.Z/~*KUO_lYR29O웑ƣ@6s<VE=7Kǟ,Qka}AH/qtwߐ}lب8ʌlǜ~l|Nv?7"g $E'mD p<#qmC&o9 Yl0)]iXU?$V 1!569k̨>|J0F֑egD28WRjWYM;]#'o*mkSZm>j ]L%2+iMi IVw|99`2S_GIռRA= ޯKŒmS*DAwz!9*0 џ%.b}ꗳ^ LFÙS;Y/fiiL;ٹ½pbYm:C 4BMG֪@d7&eF b78n.4x0+u i<9ܡ.mhZgC10JA6H6c(\j 0`sjɓh ˎ|slaO. (}:5{ÝWF靃)@@1bN@iyH2*Qf!]Go#j$۬|%BLR*3rGkzT)agkiۍug04AazS6 g/ft6-2bhm>~]r5D'ng`>N LzU*ʭKcqڗ=i.Qvw;S~:K$mm%W NU*SD ƛ`L{;1r Tq\`d^tPLen75OH8qu/#3ˋZ^hq(IL41ܣ:ikgJʼbFFK93?77 }7h3{TWz'[cV8!@8GO{]\wiž G+#1 6gdЈ<&8bG}Y*Ѱ*5T|A*r?8 ]"}pF1MR}s΢{SWDzO<)6:N-jV۴V|:hgdwfh n>ܽ&<@=@( 0T]HFT߭(EU}8]CNfiq# 0LE0%9Oϭh(ԀٯPhg#o?^n3#Q>|'b el/ mu% R' Q{XL*#}$~R?LcfM۠,JArڕ H1=y2Okޯ㐥6ꅥSZlA,e~[N2'~Nj ҦT"taq~?V7Ad,E~9Lh'84r83F8 Mlx:0zӤ .⭰Q_\Inla8\ y>)Osȩt]-0K%;m00v%LB¤Ɏ̆} l/oz>Ŝ'?}m<=x PmkEJuHK@1a 2_c45arGÁ̷n713)k%ǘ]4Դm J^9܁ӳ%ĹOosĝyO8VZn=tf(7vsg&,CR<W/!S*zu4}v-Q絡 !VNlC?c-Փ21p6$cfr$9L+`wG()jʆtz+[ٳSv뺝p:RȔI6p>u!eoENjO j-07|`OouI_m"'B5!ֹLMB$_g qbWEF\ ࣢DyBD&+&;Hv k @RpvUcu4ۦ:.ѠCv)T50W^M)P$q޾2̮~ A>t嵝{b8S+a|U>{sm/#b9=}>ӷXWSm]T(7xS,/q5hğ=.BNzJa[̂,\ X}:f]k#b̨ZD[A ;U!Yq3]ZoWVeK&6ی$"]hyg"Q2SP4ǟlr$S#bFqMdw 6Xt!*gQܲd$<=:{cVCД3ɋ$'kUi iuLqLu#f1MdKWW>ڝj9;Fvř5&ԕa'wR/Ag񶜌XI^(ܓx{QN"Ȅ33c^IEH~kJۛAscUitR"GrJRX0"& ZmcXp͔}Zg&7;*,cR(W5=sCɫkGZٹ,! I(:} -\"IF}1CQcω?ib^CnC;pkHԭն 'M{4sHҳM3Qd,1[UPZ JeM>.gP|LTպ?Ȫ~كe@HLY(ٷ-% "S!-!^^&߫g=t*ᚻ) ;hu1X ++gqj0䴲`\E\ 6x4Tl*-Ѡ ؘ ~MhTkaHKF(4f 8et.NO<%dX jl]fΟ #6C%$'E =sdkmLfX׏;RC8Qp/U@B1ڍYߏ%/H9 RW9`rL>85MFSŗ[?[bE5@Y MizUL@]$K`QWy|7y2YG X\\39!xpv5T{X{EyDRᓆi8&66ڬ0"Q`c@qLj]G7 6(kGDj;V#-[)O Zv=*ZWK8T#ef)I5 腄Պ^r14D2K[FeYSWD]I? P2LY3fro-R8_D:v6YyA?F+L 苤FK)cQIjL52;LRSXO[ϻP!Jcd16DkHppơRD\&z@^= {rޭ.<DHIT%91ɪoۃ-q鳖pkڬUo$$ y;ljB1;H lKj ,)jF++o=ץ6Tȟͷ0yh#ITu] 3N$Dr-b)1춶N▝nEgFs34=SO@dǒ  3D a/R=HYӹ1P,Q(MZH`)qj 8NMW]Vg~<)-JV\MJ9ky0NEx!hOP*Ͻ]ܶoϟZtWb}8m`]u4sb͕gj7^cQYߓcp@!IdfQgq!soL_E\'x0̋֝C$# "IK:+&oBvI2hNpV+mxCƍ4e6}3^(ז\XV⑟?h.=7EMwF6l_ԥhn!Hhc-".WBxU8P8q|wd91k>e.3YnbEs:"L @ևFbo ]N4?iGSo (iH9r\!Ga,gaHC/%+\ Z|Ʈg 11ry;٧0va xO4Bm)iӼ# X[/mCyRhk]}S}if**}$| Ǥ7䩯 4, ]z#T eEb\tBHV;rex<9Cc(m 6SsGmW4z̈́F2Rf0< Hu k+y%??+H 4}جm›ܔ`TP]^\%~XkV45k@xOm.(rϬ!^+Ƕ ׽#9R ~$ cuoGkD]q>jS08])Fi x3g-?l#BEA+SW4/g`{.'|'(h2Z){OaE Z/.̵]URiZq)S1O)&:n!fٯ=EZY6 D4X8=# $ÙF{^r8xG;[!iiMUi[HnfDe:`nnCsz/;z/Ӱ/d@\4ɨE\-a2$as`YV oTEK,<fdWvƧ,rg)QS/+Q=y`XĆ*rkKZ>_CN|Ridnb^ſq**xun&HZ(g?٧/- ǸB] Yb.4?(]5WAL*j)OS쌳ihQ(x|Y|DF : !Oyȏyc@o*,쐱.XGVs~ G|wEism"?)7i[F@G*j  aSOQ`Alc1]5NS;zVTߵ)kM/>v@~&\Ekwg'Եmy9"TB ~f\6Yi!ісߊ- BH(H7iL<JK 0f[soh/Y.4qqmo\|T[~l} ]!j*=ha)r />! $w#οPY$ƽ2tHQ2Y/KƇ$ZS34e]L9pvA5x. ( }L$؄8\tڠR[' x?-C19ua{boKP-]s_AtN oS-%QǷ}3t0?X{lX XADRaæqO)!#6M7Y WfF+xxUuBץXr1x_{E",Do3ura,>g8=.w ˷KgnA~A#/ƢHmw >U$]OE9aؚ35 jy xAFd*Q LG}ccEI:e0D(2lKp ҖX>Y_D- o^E:lgVWGf?R|:egY#t,sm| S?^qmRz37)ߩ ˜Rc?`P3׭b?~g%X^+9zhC8| Ao)QZFDz|eaR %X9ΧEV)GUl(}90O$q`It@N>!@]|F TDZRYYLT4_>sYUsx`yUeUL*t=<95jظ5,^Ygwߕ"evn!ĥ+"NPL<$T('Z VjE0YO'@(H3-(#ě>KCHOHScR mO;3qJ~6.*zWANd2@[ag0RSG4-~PYV1k8̔;|F{_t=:RPZ2;tgp\|nźhi*vJV:AV==hmǜtL&GXebc at{1ezdoxNcxuȍ Ĭ8}c* L<߲VEUek, LʤA1*/hhk]%n1@wMp%c,`7ًJV52M2?zWѣqZd^g&nq"89g%bORuhmA=X?+W AF">etzQ@^ >uAƦyUy Ō%Ewzzq[gEN c?֏(Uu1k(S TM&/=#K녅ct-2@7jDC zYQ_Ҷ蚺=2Rt\8buEB_u#+mT=Q2RKlVx#}1"%}\b4]F!%}?KK!׉*cr ~Aϗ݌OArpB=[0H+ :AiɷnBp\MŞ~HlCB-C!Cs`d&tc_csLM bY.Pز!]w7v*~xxq7eJGpSu7CF+kzZ1N0'lV#K*}_םPYQA<Ӿz(Z<$Cv[u&F:>BԀï*uƁ#CkhN-Uʣt_lo5lG NLA`"{ɓzQ TVzPn @WHlGViw@MzkH-Ɲ1t} /9CH_eoT0FO$έu邋$|MY0l=ErV*Z!9D?V i'vR"b7%)PaiRvtk Gv_'>F b<-77N.-GPM=K.pQ&@'sİ# [ Fw=/CPέR>aWNy13O1KWFs'F,aqpO)PF =vfziA+kz6%PSz9C-"= bWUfۃ,bi%" 3.IUW"bK'a(' #)d6ջgH[jF`VtZ@GO cnʇGM #C@ņy}4(34ڌqVOa[{j -hH;b9r!ĬpSϴv uL+*Y`3 .zSHOԣ\#M r&0ԏ8\^ȱ9q-//GTp~5Aq L7c^1wII&ԍ%qN~~(DAVwTDxy~v@ģ:UކO^r׺YUg؆Q=eR ȚsY6=L' @mJ[K>6{Ns5-aSɛFM8 1N/0O(x-2[/ժkysr\[4ߔوV̆Z>)6PFA ʃ.}6/ކO^WRKvUbe#o#+p=j/6g(O"P̸݇ wq0VgQ߅r=.jzU6zjao%) J"pe_!'XL֐Tm* Pe}P@^|dI7A$"td \I_(C,ߤOl0<:lb1!l_g;p+^KGOlnr0;b3t7Aزv#)-6Nځsj<~&Dvʹ+5gDBitinݞ[Nd4-nHe8z:%(Uh1)*jGtuNp}L^;%㒇f;.sr{ד`yh|kb̿fɭa}ǎ[(=E7U~OSZM*D Ous6ښC$-#4$1Q*.)L3ܞT;?5 vfBw`Y22_;G:쑃jeeeU~-*/ÀȐαOJqE7L>3z=dްIʱCtbT㟴N0+5ﮪM] *0{ {4J硐pKzdTBAT+~yfhXyUռ '+4xbٔܰ +N}{o6W6xILX3.KhK+?ڴѹ26y9>z‚$;o7R]c ٱX/K~wt8;Á򣕕jn @_FmIx%B='b(&uw"gt1$_?` LxJ_3rU3 u{wn42Y[uF6Σruh-b_)`iMsvsv i]y5b/gmc:4Tf5Hש#6k]""kiz 1Q8Gۍ}o`9rrgJt>% =[f;Hi2M <.Xb0/>n# u0T1 >^ DK[=k Y,V 9 f)!E9PW$@y oi< _-EcC2f'-pX|`~J2#Lt=E Zn(bԍe)`:ic KŗP"` Ugf6{Ĩ btՍabοEp=HjTWBu46-~N=KF R9:d>={o#*ޢLn6Ʈ2 aӅ-@e깾>F25=Cd}vpPLEzoA֡%ek?T>:GW A:€|O1RraqX= \}PB8Qpݡl<ɼ2XN< )-`j`ɻI\}f}ց[0p"봨\Vҋfl@K4:%k XSaJ/C,O%ϝ<&vh|N(w=1(wMyflr7v/x p^^$ɜ`bAeS+[lfWIݱ D8vm8i薔z]^ɀaFPFoV2qma(Xպ04 AQbv~ 8Pn|e,BDܤeAJM7V60y!͓;2e-g|m sCgq1V)%Mko/8͞￾{K vQf>=%7y-G A֚H_^ł,O)GBWGLsu䜐|i]qлo trHZs:=(s|3R֠O[O"5d̦fe qynbZA.DmO_i 嗶zhE׍n\}>w fޘCj8Q,*1\P*V'"=8P ޏ7+x] ^a 9A y3YBA'@1 /BUY6-M?˞3 s8J'ٳ5tXfYN꥝P_4RZ±$;S"~gw%$i<^g;P Q;@D0łie~{Rӏm7 nti^HEo>nw{vC%FjWf ;ͪZ _.PA2d7/Ŕ^!7B\wty )]Q`7XO"S}EғZ#|aQUJ&go=]>G~Ŀ"Yoċ{/%]>ʾ/oylVD=/QQl0!k)Ǜпk  .ZPpy~6eܫ0ΡVx^b'ĢvԀnھK(o}Di Q_:Pd@İHQT^ lGOC2@a1 ' lZJTy61x(J7hikOjo>YBԖoNV'i\b^Ij9V&D'H[Vsfƺ dqr/) ĊptW8=7jgL&QL!ݹ 6Vs=n571#qž`^X~UR]ZTYw$]h0y߰lRF44iղb.6|E;İ$,զA G{Ț6˞Q@9N4j1:^LD/JGMA /O5hh#)곘Ζ,]a:}bܞ9J< ߜB-4G [l7ݖwOsais֛#:Vhqܗ;Wi AYKo5BPX>B)-{^e&"}-1 YձJcK%,b,/cD=4ދti%7fhOQşe82Y,D sHX齥6Ud$UIp3g)i0wVxKk_]03y-G,w$V}ahv<1wY Ca~7(c/(h?͑r`=Tͭ _ۋu>V0^;.F"Q=H)t}LӸ[K{*ҽb܍%/hFA~Py4?v*i~=G]!_yl_l`\ŅI,%FFgYb^ٳZ5ϐ{^LԒ.d!$'V,bٔ3*pǙg[E-fƑS<e'^F^|%kVA#FظM:ErO-ʞSf 4!r&w!FBBU :نXk'4|jCrMj )2S ui}@|挭[ >s7O'5<ҭmf S{ΐcTcI*MU1TKZ\Sɻc5z_h0a=1?^ ,JDH22i1 Gi=rPqmg*tnfdХCt[8 YgZoSJ8ɀq @Y$72p{w$77H_F/ʾ '(K#~VSKm`~.w23n)'dG /UOh"L=ͷ ՌFF$@UG(q ^0$htFS}xM^`ؘ/oDY)ii1 [(e60 +rxq|LEM`{X y ?_y:MEe뉢Ϗb'tH*+nhZm=R}úJcMkq-s<ܶtz ?gPJ~vC˟!w|`>`Y2ߟtԙoSi3H}E卵¼yR0Gx|AKtBPߡ٦!(4ċrE`@ IGvOېŗ)Bƌ8FN.FlJOAج;}m/ؒPgFpA,NXkyAcr 0E;,f߲*t#.ʈ4^Z| 48%ro`&F~,xw|)(1r[,`07<x=BZc,,lFѕxAd%P}b cos O|13aZWLy4琐,Kac)wxd~],-3X9]xՔozfvb'˃ eV_Ύɤ.zvP KΠj 0+\Jӆx[~ NH|tMQ|7RFKiRC2;KE9O'@0'M7vRIZ*X)J8OײLO  Reզj餃OщrV-yH!du8;O-o@zpⶕ) cD!q575-*G04g c`Q䮕WT L x"-?ɨDIl{ <~Y x-jƪf7CK]6sҿH2?؀qR;4À"l=D 4E \Pa6QR$K9EsS ׵wYJYVfgՕ\i-jBJA3}jacx,|ˡdZ'ќfK+o'Rڛ RCfaqF;# GUOAHD_(_*xa+qSHZu-pBh_l ϭ'ŤJ?4Rpӏɧڸ !jKr dDiRete iy&t/+8}A sXx4c}!+Bk4a[gqH ɣIT sTZJ_޶(ItV/c0nvl:Iad}i7}mSaOf>/Y#/+isgZ &R?OCEWID B*kNƝ,,$+>7e煐E,p%`sKiS%[=-FѲ~*(rB̫&w>vu LTL{}8KvC㮍v·%HƋWM_ ,ZDt(L&yOb4 +"h*@;X=6!=4ةܒ舥>x<5(4 N|AzB"cE%;;wB.r<Á5(t%(3jXp+0O.GKTuG/ʘ. 1Q! ck'oa"`KPf+/I2_qOx"^Ì`ucц4[ES8Lvƃ^0t3N϶eC dؓ@}roDz/HI14s:m1_~ϯSp v>d*?7zLn)e:.Xً;3$U,fq C %]Mnb:968^U5.]8A+-ǭBׇ /B`ǵx9l5^B*sfפt,?fA,,0w9q\`ڝlb@>5E82iKELq\ 9{(נ"c%Mq6+Um蘒t>nNQ8IIj(\Uc yW8ԶM}o òd;N+"K뛟CЮ~|^qc5k 1hQAPp@FftuљZj?o;1)|&% _Y! ~eJ(UXm Lu*B #N|-kӘIfiU ]ž^_EZ>^ @i`$?MMa46ui e⤾_ c.mT=C*[6B@0~ywݹE[vs-´Vyf:!We6M=~fVVAE' 2*@j_ņ, 8'NԅGkrLxSZls"  |ABۄ^fAH-X%$$Ϥ *ط.ax7X0ᠻi+^&n\36 'xx eiV[r\D"dG2 8}1,b{RjA@pt?#WfzQU=I;KEPj^v@#<  [ۄG0β{> dz_-beUu8p;\d"eXe 6+18o0M@9|D*2!_Oj\m:p4itK}m,5E G+HB˷)"UiwT&R9k|WA̪M^duĔ}j+-I+EN Y:7 #m]iy,f4ŷsb)Kjo"[385L#hoDUON=^KikY*x83[҆z/ '}EjBLocp.$M*mVj9^?` Ma砋້ujML8d/!1p+r75Vnڰ_lKWZ6+B|DnaRT_JhJ4TfR辥Rj\< K`\<`;`$᧌C"@x ғi7,^t++0抁'\Ų Dqum?0{Nؒ=e1xBop7J8 G֍;E,0@\kDSPJLL]%o=đ(LfDYST /}KoXn;,`7SDon%Qm!H joJh ]QlρY,CDtFwS7zmg"R_BYKtm!ا >G,Yo] OVO93-JOgWN̿Е}و 4UrɞW"'q9Ը3kaC$ء#7{N@"!tFG3E~rM"xxR0I^sx@SHGT {\@״/Ƅ)\!EQ#~'Jg04>܎oz]BLHd1{՝,_ Pm"PkT kkp^ROxk4^=v @!P1ao0( "0tp|,m[@2 vj8Ƴ2c9y{l=UnEzQ.J+RP, sd;kg:NҸɊSLHY~ng)vB_-a r36zYmd _As'FPIB,H'?'ۊh" xG̜ҥo(@߾@f9g؎m:78/RW"SҪd$PDxѓBKb!qDz fګl 9[F& Fo 4v|t~Iԯ8!ґOf E݊1W(pOSM.ptQD:ӜfD#+O,6o,S)K9h>(p 53;%3J18E/ã_[p^SŀqX7clxίBܪ DU)UACQ u=x;* v Vy;:El܄(ah d@4Zy;opYdmFEyUcɒ3ǕLz. M9D;t脃w`2[&WFFnI@TBW i$/v{ն?CPHb^d$1Ozudf%n.*Ϧd6-bNLY< ~"!' ~+q.XQ`"_Ov*u@3{m8Ng?d8;Pk"E^?}uP}Ye/mUۡwI9xxA_zXI ɸO|H ,d2W/0gAreCfc R7ÙECY -c=0ZHij\c}Yab X~~knCYk"Mh܄GSŒ?ҘoZkc&*+ |o_:[IhK)$ΩQ^ r߄ }(ڿYzd̤Vf֥+( τ(Y &2!pH(P+5_Wk?{e=[rgrzۧ-x*#e׆R:cy'Qn2inJhp.2gp =eձV +(|a7ݲæOe U@d@ xSKo YЋCxĂ$ߠ ҇VָOeIROgyaJFsoŕVV 3'SpoyҞWH~/OhȺ+ P82V-E5bP3AY 'w2}Y@.Ia6uYJ8?j }'>|#C` }CU9gk(c GPHFRt@ vYUbI;%M kƠ7A~^\,ChQ<<ע=`K?]d:POBÕty sD@SRR3">P1LVN4S:T=i.G- pJg5rA軛\C7^$d,9uS)1̟/ɴ؇!}\{uFci:A<8-?tHcԙ 9so[ܟ QcaN0?j1JA)oR_eI)[PTck%7D:ɆϠ3/FAcߘ` OСd;!2k=\ngl#GzFC:|۪r j;@y3oyN؟g4Sy{T̥>l9kv19:vYO+{zQM6 Uqy i2ĦQ.M+EDli>fD0yц3 XZS<؋ E3XHhe?WĕuS~BL4E,hiKU#ux~!⫠\0 TәnޛN(/:_x5o#1-ޯ})w r^';x @MqKSאgk~! j~0~cHծb-`mz>LX/^m;n?O3*Yq]6>u l3.:.Ĵ ,@PZK\A%Cmu7LoٳOKEq376ɉ`RzVF b;X8/$H6S&Q]/UgJ '%, ؍\/,zvnA !w)0^{X+>E"<;̪н&PNB ef7}N:<.yWE~[ hFlP-Y%ܚ!bl [Uj$L!d,G90DŽgN FQ*isމDL/&;2lPLT6m+a8*%XO?eȚ#jt*d،̝L{N:P?uŸĶ㶕gbͫցܡ\p3RIe-F oE뜯0WVЁLf=z >hdA3_|t ?z0e ;k~-_#ܖ~nMƂJ&dX_?7/#1Nilb4d}kc绦BdHvfnH7>藂@5?"Მ&1K砎fsTRgR2-E$yqܲx`CjOyӟ߹y[QѣdM"KL0Ό@ ( Wr 75㹧 +M5w69f$>dU Nj``QZ=lthm<_e'}>Y 7!sEMuJgJ8|C& x \!YDŶ9*mgVu€"] H*uedC5ʴr7eNr+BJTb]Zb}rfl Ɲ ),Jm;y $dr@]"HCb>0`%M FTb e]ξ\-\:[t\^<iZsLxЁ9U&;A}4F.0t%F"0Qy^I)c&M3E?P7є,lؐǡ>ov,{mʻmw5O]'|j`vnxen{F 97ocm* ЇR; :7vѣΌ_ۀcr^.j3{^=^@vapaOۑêS+&9F7a\*]1L\Y4Syzgݟ5>Y9m`@t(!0;we@0kk| M%INcXX#\4=IkތaQV崄i%B|o^RQl㸥Ch :%oB `)"5G'Z͵C9W_.YY ֛CQ̪Y_{xll?i ʏlְ*O_l=\BGcSp#b1:v#oףYgHC͵&SCdHJaZ|_^R;`EedB_7*kL1""cqz a*0nv_"aW{pռɜ2Tvc름vjtj')30{,!wve f[5ToVYф>J/+hق[6 9{Zv 3}+Y8+<˩Um͘ ؞WEDR~Kr>k/LbWb(Rf*6Lt_%q#hz$4X WgcFL# EbLDlt߂o9a/3j1 (mtwp"Do|.jAST(] Aͼ[{tբOo©j#ydc1R!.QKp+ן?[bY|;%A*,5]t,aŗ,c}&21 7*{@;V&I?PeN@i.gCRC65L%?AUv_ SG1A(9>!t:Y\3&*oo׍fpTJKK(qWvdϔ&I>E_ƻl|[W.W]jLf/ŷvpm֗dns Fk kRnwNUrz#V4"\$ exq7i ɤ`="ؖfA՘ras]c}oTgb&ar']| =:Q@ ]>zbfy l;`'ꃄZY(7Vm  yGǒjU|s BE:6r4A\GYY {~Q=F۪NBXiMϓ{L ,*qH-W;?uo8/$fHy\Ah(Ǻ;,8A )ڢé:/UX%aS9CW!Veb`w&&PM÷Yq[4_b.7 ejvZ+vcWTxm^') n5B//p6w|63jx\\[^)>.Ѫuf1.Ya v9Y.@6#z; S: @|*2j;/$bf¸Sx(㶻 9GadApƗ7 _av:Q~ ,;d~w ˆs0*g0j7lו1(ne t51XQ:FE H靈xTS!X8H ֠N׉&00}UHRT#%Z `Q y[ L3&N0Oj[7i(*l8D+& Hcc/'pCDȘhF+R"DcJsVxYxߨ`qʰwHqqa/YZ,@8Fxh]X6t}cА}D?.v_4,+ ZJY'5owE˦2̦R-ԬEMf8Kɷ]fV^H)NsLM`a*YOCh;RC `Q9Zm|) @'N©G)rMKַQꠂ9GsZvށz:9G{y=9R|U|eV&F~VzC"m(t>¹5%Ռ) \K1t /6Hlq,_SňM:^_|94Q%SGǡy.Tsc8Xng@+/ 3`*~>R?6'PӜP,K'2{TKl:"o_9j3;LfQ/L_̟6Dǫ Y_E mG܂!z4͕aŕjZ_WH{Sx )/dy2uvZ!Kz!JƵ2#Dq)t%w0IZ[di+fr`]Ϗ)r.cѶwrRHtMw>2G!)n>*̀VHՇÀlx]Xh_QԶ- 7?N%kQ iOFDKQB5cF67%>@~:\D7_e࡜k LVAF!6|gb l|\E.qJ*b;j#Sq G\7 a~`Pڷ.Eǖ0 0H˻g1vAVJMF3`'C5hڶf nuLCx᳧a|5/Q»/i/b{WZ#Nvza3)x|y>OW`s/u<'iP+gղ4h'fˆP)<NwDnAq؀(C֑tU~[7}vn4Z1#+Ro8pq ʹxw% ;tȵ"z}55Y )2XQFl3Ix"ߙ׻S"28aqTh1im"4FE2}3/UY3< q8ϛ7Ы5~uEN|Xn,bfɯl'd_"3vGKR*SVL%5K'2\v';rH6s :E #]ȏJ.=9gO G?^]jg!*yEA_8*7D@E1j*1$my+!Zy&0){zN=&pS̾e (VV0Y;aO^ߩ+7Zy"^5U;J(?\JЭ-ze5GJDsՑUZb1p5_=8Q-Ρzu`Z$`fTh'j ݥ΂w^I`XU3EN0Lp5ѐ7jD>z._tvfm̖P% #vPDU7c, [MSHE"þe5Q]͵28sʼin#-v'л}wȓ.Ft^CG]L&0DPqŨ*_)P-sD3F`;B!-*Q5$h ZSunYci ~2Y vUzLw(EB\꬀Mq'3|ot[_.UL2Ժ a7 .+MBii)E 83 DVT6\%܂="݂<ҝaq跻u #n|Uٮ4M'|̏ƨ}oȷH4F庰B_uӨ]`yvܢdsɴ:0mWUMsR/O<]gf-H+d6Ҋq4{CNA^(נ߂ťBU[E'poV@m-9-Xz T+'ON6]⾋?ǝfBS|h>X3FYêPzIcTuNA/ёx0̗3qQg0V7+p*To֨:_Σ DE_dk!4ʄ );k%k@5CLx6"J"h7 fPF伄q%FyiJQlTmxaJU2Son%T` v|z|!\Bv; 8MLo[oYiiy:!IHn95#?5q~,9`%{c>+$y;3f}5j J>A"7d#Ut_jAA@B- )R+QH{@D-,h>61pJ 1Ad7~#rOtۼ^7dbH~Of îqq3.SoBrZ-d$ce3lKJ,cź\Wu{iQ ^vj+Zya&QJuFoD.H`6e<MQ*#-K.+ ~lW ۙĕa9,rC1o75Y̮P\:ř!ǦR2٧4R@ƨs0$nH;)քxh*&nLAϞ7G+uᗕŮ(vt IPsO@B.84;{t\RwS}υHcN]Vwٺ]2,Fsm8E_Q9bԶ_aVkB hAWMN*cc ʈDM{$@>,6Zb:AڤI3,=NM~ejq(v4hhԆ*Q6}_'#:r]4{LW}@^\dhpWَd=QA|~cON$~I&57DX4!5bx*`M\OtJշRPi1EvqB:5=yCLgr׿[W`+>:}vs dbȸM{{ _8:)J5~Ǖe 6B/e FDrEΰ] Oa6xdJ}~1RĜCɝrDx9]8(=)sGg vV9ӵ0u#\J-dp!-Rd]7ht_}?& T`/B^ lް9ftz &҆I6vf 2 eCI#[ aS!f;[3}mMMYD{GF JGybM$=Kr9IHPFúe2*2oqdy=  ~8GfAWŠLt(O7y j0{JL@)Ӗc<JWXwsk"Bߑ ngؙ>2H oLAwgY@cN@D4K5[U'!f3Nk4e4͢2!BxcOF_;(d@i+; *ZO] `[pPע=&oJ >Bܓ{]J6Fڠ3ZdhW` Eۮ+.j}z!~X2R˃R밴ڎ59#D;8Fi5ryrVp?Vd@el%u*6$:KLoՠ(u:l. +hj38A>dl"Ytp6KT^ F ay^^/!Ah P /% Ȣ\j->So4]cJ .H߿ϸX )tn"lbT^ (4?|j7qXE gA_$fWId]|Niknm. c>ע[<,]qNJ^:$6InCa)y9u>enf4F0!qpPyGf`sCTZ'F #S t {OJ$qVX<dka TF BC\h -80}'C-cd/Ia)\ӎ\=pOf7,s ؔ!bl[.mلeIMԘvsrX4i||j(:O|D}#:e< qai]=#xS.]U"쨽0li[A1zf.7x~t9%a^@Gp"FJKHgXb;Kdu6 K=ח#\#l^`@Xt_@{z釾rSN"Q ?^ص:#|chܻRahciG/MbNY~cߗN\@I`B+Rρ,r #g`VB&q:Qa/V(DZlgݸhZ֢a*af&jf;6O|-#ЇxpĨ⼷/a VD?ݨ6GNISm.!5{G&s&uhIJb;}_ɯ>T4N4%F 1qQ}w)k {2zȯ"?lwKt%J .BNS~#%gX]h!xR-OA_)C$N6 - 1Q_2^p 0<R `VԜhL3P2~!oĄ Y:@ 4/<}eG, ̮ǼgѶTvY9ml8^anU2u-%l;HG9:GUoJc| HGcW-[-u%_:6H[h?4IN/nq}LkB Tp~lH*.$g ll"O~[AZnl4$$K(ݓg-O*RG<'\5JJ_.VJb't}4cJA ~Ie't^c*^M}gFT9Z ,fhe*oEhCbYk̗5$Ìמ=oQKѝnCRxGT4ӬgdbwH`4aɏ%ѯEm1P8Smҧζ|K^ wY&Vd >4%/Yٿ8|4?pXv1L|昤CG[]WKl CsKZ4Y|z%D{U'iZlEG?c5@wnYϹuGwG  (@Fj  ?a ]d 7uN9;㕲}=fh8R1A%-D'FsƳ*43"bɦ&=V`hĀ.C_qUW}S<ؖ'~)>S2fO2KD0b\R88,*m^GAZ܁[xqePti(qK0^lKiFP_|ץ$E3O=^`z Yc+d"{'#jZc4%mUm! ƅO,O,ok* OeU_]-}JI{J'ZU?`N/3ŵz7.ޑ!1iJrL` %C ?ˡ fG_چ98 Hn8ePV*Ur"KPdS So0B4%J:|PB3r[4ncƚQcLJWe;R0Lh֍|';!\E$+Q0qO${q ̘dr',ސj:rc ] j eY; k^`g텛=`ǫR=b溶SfGwl7 i 6mȶ2f7š_ݛP&؈s^\HokQY>[+GN+ʡRcڣH$!TV\cswVTsV#ՙF/~}>hJ|ɃI,5ʇG]45ir^DEq dt>BҜDhm>*`K4=J?ͪUÊ fEI|3t8hb lsZEr Jx3M/\7vqf~g_.aq.yKqh%0/XZ?pn 뵉)҃Ѩ$=Td` u8KjB,qT7m rZ]?:>=BA]">(n/h^M1rw nŝnl7zoU8 lKn匧; F/V؅`-/⦛1!lem#/.~~:Sr84J^&zR#$R@*ߡȪ+Cn>[xhPQ-A~%VgAɿR Egݐ@o𕴹I1 #(ߣW%m>KV=T)vWT IJǏ?P.И Ƕi*ݤ̤H9EUCz:mOX\Îi63#UVij'kVQ=]c3A֚cӯ_|NQW!ޓOwh zSM_ڤ@Sel=%R6T!$k1͂_vVizNYƥXWi2GYs>:,sd>;kS0FoY̠%2?|"{bCBGFW;dGYf^l.E [ y;WQYL42C`4`qBp ҙ)=fZ}skJY[;etLaںĸ۬g\5иXz&1M( V'bl #ajouоxe t[BAc?2Df ߬qE1FGݎ6#4 Z4xD~0M &:hًdKmVw֗ }8<yA#O -b'G_2'WYNR1mDKMá'%&BվDD<7uHv&P#(n:i57|R ,o5|NLc;̦S 8 %O4.H7S1[Z;2k~L]gvE_KΩ vRT$ϒHQ2;fՄqWsi2$r/Uoޞ롘4F*ٶe ¨4'ع\*45 zAJ4AS>^q*# t2i:&6.QFLհyCڑ|FLf(_%fdľrz@ړ\CaƝw/ )sY$2<7`jrX⮁A pboN#$ +f1Q=qR޹߽gp' aVIQ``6Д;V[FY/m*+5l#at*87aRiT;<А mHͲǷq%Dsd s σe6*6݌U5ꬾ@ary*A;qP`zG!0=g_n\p&:Ahs;·7K2j O4K\~ç$Ʈ@ٳeX"L'_']BH I]NلAUJ((o׊Q+}4GEvسikL<"B%pbEKBAzIC V><]ӡ Xc?8^>$_yԼGfњ3j VR)6mPwmxuNxWv1զ8P|-Ж]P=aa,w +E_r\r6=UIإc;Y-7R +Lk>(6xy%RDɝO{?L_ qAtJ; [$,{[$[? |V/?$Σ^ۻlK=G.Kj|MmfW!rEֲ Շr-F&? l!:k[MbIu8DӏKޱt5? $veq2Nt֮D)]B.c2~SW|/jG5Z6qEnu~ÛDidqU@2P }<_$;x Ys$wR)^4G9FUm\"|KImjz#(85ca҄ ཚQN;/hSj\!a=?J ޮ+LcPI_(;n"uI]QԹضlEQ}B|rmʞe|Y$R6!?~c#(;0+RXHڢ-CۜH>Kyz~-9x, B9. 5i3ڍW|,~^FYZs ;͘8 V>1b{`_7Wΐ_c!1bfoc>*o={h\Gehujg Go$FzY,NN{QM>#%w,G!RNÄznr_wzii>gS^;PeZುY`[Ae.\@̵7n25*ج_BtIH5@qȫx&Nag XTjZD^@bDI gRр)|*1:甧0o%lo߬alWqabe7ٚȥ۽`L/˖4$%X>N n)~e+Y)0rDea #\JA2Z^4UX;_w`i%NJ/P&P%uJuD /"ܷAS9seFT`gSh3l`-ڝtGe@^ y2et1˷-lJ"k(#|/!pǤ-A65YpMh}~-^,1aIQ1h3 0]e< "3L{rc>,r' (-mb$X MA( q`-9sT7grmܭ( /PqaůID 902sKlO+Oo[omH3J=xc7aײ .g MG:r?:pMDH¿kkĆՇC3zZ: S!vNEYovg*A'];l]Lp.֮FdH;0frC ^^*ݕH/(#挓0c>%S+Y"}s46zC]VJG@?>#g# U$q<Z6ƋF7?i4#+~ 7yΘ?AՋzlѬnC(a`,&TR| /1YF O𹄲O597HSPaFCkTPDsi»f> lݺ(=8صyzMLO"Oåơڲ&M# CwL؆=2nZ6n$RG]z ^kӑ@CE3a-2aQ.yֺO^8@6]G q] 6q5P[ l rH枥_vD{k^1I\A A_O͊ N-Gi̵>L}]PrvC+n Px r @"^?l^*M_]si~WnqQKM.ooƽYr?D푩:!1znfiFNZ) }9.v#' iN{ĞGIMIr1O꼥ȳQ2D[S1% _10+)˨>.Aͥ|`LE{l#۬5@oLBtnʀetJR)r[1}j:{:CF:>R ( d5A+*xsDNz:YWI14i:TWӥVSnc&u`lҗP(ɕy[Y.<#&|֬J[Z*<А߭e>́{Y%`XynMGl3dk11o®!Ơ& HwwZNIRE].Ê{ٳ4sAϷ" Xzzf 1L(ˉ?kʻE#苚'|e(cO沤W*R3ZSXi=SpM-/8`?r؝UD^p^TRh!"z&D7(M/^|г<>rFk>O6ј*41sOtH܈rp~WĈ{to - [9L8064^K1Q,yٌօ܃ 0Ƕ*'{ŇPʐP =l$3`]Ҿx U rEuqs [Tu2T3@Oq^%@FXkzWGկoJ!ͮh^^?.5~2(} 118F݈(^┷? յ[˅~~+ǰ<.K7kE@ugfN4wѢL'8݃ؾ(CC=;Bܱ! g$*ۯ4Uvo8qYOci5$ "Kޯ;m$>[T[LQؐ 3~ N7G0+LIԫcK,D`DVk>LP_WG`$-!*~#~oPW.k,+u "d AՔ!hI@۾chȡPRmW,e<ϼ캆%|&G*]c-1wA!} B1HlfSe԰ }"7Ҳ*RE:ިQ(2ȳqT7mvv&XG7wSqCgB Z `dz0YAkgGX&)yRxn+R[e. ۂ% ^:BJ N/1^M^U&S-3l" DLiAp(g(/(1CQD $[ݧt7$%@2K fps#0=H@_ l[i(r2ROi/tϭ.T-I\,rIOZXpL?>H%8<+C  +;c^0C Bfa&h]q3:2˨xa,GCguU%,^+?̀̏|~}2& 5L'OG$?a~VYz FN=yrX bnjO1$ 640\@ӕd4/"uyiFH>/y/3FڴIw?+]慒E|ZOU8`[raQZiBJ ]D2zb^-z=q %ȥx6k7|C5PVюp]5J,U4[~U2*Nm .'}^J~])5mkD8u a8+cO/Ҡ^,9MNPGc+ʋXj|^vBR< mpҒt\@>?$Xmg0(T~]\LE%rf[,/`]/G6.,]>"O15':5 YF2P_cΌ+Zlspd8e1x45ck$؞n2BƁG!M#ѧʦ"|f؛A =-ƣMʳ'qHk@0 {rzZTq>LD h#2#Jz3h;탁h\y 09.DLy->l)fQSGV<Ӥ`e/zH`RVAʂ'_a@,b $rk8GZbl Θ9"Ȝe*Nsš2-z?nַg,]FUkm kH@g>q+ XmRIk&㊝h@ C=dVlQ]KVvCiE'DB|bh9qt|xY;!w88ʚp&mu"$%637`L#./At i0+{|K$hL!@ a)c=:%ڣCT3`EI|V!Æ ., yӋfJ!j8s#Zg^8y*{ U `eTGnn]˪ޚ9t%dlcãD1YIдXT|荅@y [ž_C]Z!])#].hT4ՖжҌ`Kۨ<پISFG,PrjI/'D))e\!^v)}S5+\ܨʹ#Y]\bwqJ9`(bJIJRm%[p#,rQ JI $}U܀dځz5ōDM.TԞg_0u0*eH轁VU@p_bF_G@>1"`X5+rML<PēW@K^zYؽ؞A 0 ##!ݑ~iFZSW;z:з*Or,tŊa)jBFI8f- N rE"~mu-^! )ځBQ 'Q݃?0 (ʅ*j NŬH֩~^ѬCVK9JZe]DY=KSw +8=!$<;'D$l.Yn^̙=:sxXinO0)5qwuMƇ C`j48A뇼D -Oڢu-%74:ݒk D}t] H^Dÿ:Xo|1N_WEHgW_ q z^[Qۥ gl=cp j7\({VPh`ywlԶ#ŠTq=BXF7&-J88\*#oDwK~7d$;엍O'Oɔ-@_ ̾l5uM^׍Dg忒e-P\c5KNMnEfr4݆ؕgF1LP^:K>U: r~=7k u`)#kI& #JR[p&3)[" $Su~;n;'E_9U|~ %7XB|Nr\PЦ5l[vZ=noBF hTU[wuGk;_qH5$CB3cD1 Ϙ jcqƧhpMdbs|dPXX]vɈpxSWnW3p$.~۬T$"z 񻸵PQ~fdii--ӎe7ڶvVI_:r!BkQ-v jF2Ԯ+z-#Sf9M, JإN .!<Eh9пt|?SՕP . MXFKeQ=P^ Vw@| \D^? S$ Z&B=M'4 T5RڴfbI- b~u=pZOCX͍+m$[a) ]PHuę{:h=;{AX]4bcGKY ڃ#rz&1>!GP ZAXuG=l\`|1h,,B-[jGac] ʠ<{ddC : xWBJy1NYd4iM݉Yj^–WxaͳN=AL'UuYCHp'{#acKn 8qY@Ygj&N=}ʮ)cV_0n֪qw39 0%7RV/ܘSnr$ GOf1c,CU1dw%$SÝҝHt _5!C` ldFax%Jb#o ,M{53]`H>!:@* .(tvxbȾذ胎c! z\' " K;x?E X$P]S5h&ȗaR1 ' 8@+쒝PŦ7OTUQSȅ#9il@]㡯CwkxϾgSC$,&)#:"ʨ 0"mpPhY*JQT][p(BʙXصJZcI;,v`6>b7/;qD)݌$ HxT,s'9o)E5[PE ~<]QK&istƷ*`K?WSAuIfM ui),2>-K>Ʃ/ڻ_۔z]b@*=hwTEt(?j sse [/|X. 2a:G:=EU渇|('!QU on.m}{[ ]rBLQҦ?]٤r^p)]Š0ռu;ъkeBq-^SeGQM̩uM`tm\\W5(- ֨`#~3^ꝰέ:!2R؟b_ò {AT,"zsF7p~Db# Tz;*YJp#\J;Sc#v8^ VzEPv Yp^',)A-{>d7g6ynBD5(`|%en'gl:tM*mP$;[eڻqz>W\h<9d:Ƿ*Aϼy` DS3Fqy7W Qx?7b໫F?%W{!'Yu[֬Fml_±z2sd5ga+ٜ[݂UTa5>2zA æmSF,*X\ŧGз @l +WW-E6ʞ^4XF n\iNIVi gзIeaL2lRHLh跘ӸxX&(teFӼwFI1,m}R",`-]c7~8;뫖.HV\X'? z4f ֆJfWlhv g0b Kj\܌rx a]t0bl ! 975N>rLj?Y)_y*ҿ[F|.DseHTu+nx<`A{6d'7*QHт˟ =Ѕm[ra2otj&3M!/V;ӂ'YS%ڛ`nYީ6zG<)ڐJXO ܡKD8z{n;¬a%"**'3h"0>g0fczkn{#ʨ'(A}( QzPĠeNgGK@whм@coqV"(l:)6mц; Řrƕn1ItTkQ Lh+{! &BI:rM|;85| EYuCS/2Ey[0`Fx,r}'v[~$YkpVr VSO~8ZnjW߁=\ֈ6P(O ?H]8 {*oIbdE۪ξ*=o:@{!hIQ2N3@rQ{E(M6J7. xU~d@v Low3=y`%ERrBw9R60rӬdadx(cc:34缼u&W#LX%V诓󛎠P2sIgܚ6ʘίoQS Vxаo:vXr%jޝZ?DLT0!^v4Hٟ!+A\jE:] ]a^NhԫYc'Q4{OOEvHg1?@ӂNKGV Fw>"]u>keWdՙkT{ϝE]kG&WeB*&h ?](O;_ bbj\Kl?LƯX PߙF_F~A(g5ta~MI]f;OWhY4lѸsqvi{90_WV)l?}vǤ~:blYGbJV{qW%67_v.JWPCy(φWҿX )F C7Qp( Ʉ#';;`Ӫi6i+8d)"ӗEt襎Ʉ x'Ek7^NZ yH J$X¡Rz=9+Sݩ'j/P\1!lzg`,gĉMBݝޑ5*q-< Fw> q9wv^]?#1 Bu  EegЛD:߷^bGWy=9nՍbv)~YT)Z9|20B'&{U%klMjՑ*\&l+zCVS=U,T?6pha;d4c'gljiE w¬ m9 P{Ar4ŦYLs̺a״=崆k1З稲25(0ۛ ډkͭ1r<K~C1חqo@UG0?& 2=woԌ$~SzsnMCv4i`.!"v|,Nb zÓ̬7iQ;nD|#:-ă0  +d{1{vMR^W1m*5cA i HiZsb/"U`kQ* 5#+0y&܇~t3O2F^8y"Ny=kgPoI!)x%Hh+ _NaT2+N{yzD4 񵀖<x [l2uG{;\bBwݻQ&M󜘸\Q /xlEzC=KQ}!(V^ ehy(8; RwˁJ_2t$MɣBhkI3zcU'RZ|1K/J,pۀx=]9?dh\ev*}uo f`ܦŰߑS;mpyIJQ YHvbaCR:)(jo&|9:Ab WLrg-U{tS0##kQ4";~*kMΈr)dؔPXm~ %N,)jl2AU`l݁?&16'6%tJMn [s.I=dsD0t&zm/ P*𖍗 k'SY:f 8_G+:KiNpضa-<>@}WePK 8 rœjYfj 9F'^A8lAN_:ݣĮ(:3JUw'-O}O,dҩ oҌo>9pRR)\m\O:/ M'pVCSsX>|Ƴ\maz^,Dsf:Zy 0[d8՛M".Q=ҡ}'$^~?Xԏ5p96u6AtLܵG`PyM9ٽxmZ3,u*cc?Kf9ImUqc!KN]m:14}1ld.>Ks6 3twP{In뿊m .&NtO*.X& +כq?.`=&,‚rWKRZx*$b{`7M*兊@(elTeSg@VxVa($eK}RGann27Eo;1&8"3OaIEdDٞa5|=zmhzQ+DRכ]H6ۆ@wO~fM^B 30j%jbZ/Oыk;CdFԵ S*Hrj& Rtw*tCnu:P~Ji/t3ZNs͸D7e0!e Kz+'=c?B158E H`x_}&Ij#Yv'%Eo8;Ln Y+=SA^~= UdCV64A-_s` 'tP{/ &^p9n⑍cz$!g$MZ̖H{./B]1L|ONZ\"6 Yΰ}Ɯ} U"ﯮ*LU+8-r~)БL&\qfc [q;rFTKMXȧQXrI%q[AE禃Ƙ mľ}Ǣb"qO,My|E|]otT)hAj66نaGaMjkLqHY /\4.;m) `wX`N;I7jKЬ}g (T 9¸A%X24ܻ% (@Ewc9Zaq4B]4`oz a%&).u+~1^8?"`622 ~:wPν.#KbCvZO 5]X8Bd|t$"P\Q7_ꍓHx3wq 𪵴"a=! 7NU+h? SIa#,9K-^\?( @ְ࡟M~w"f"{^v(c @pN|.ѽX3مEmSњ툏u^l5Jߟ0L o &Ye)|@066 ^@6ٮBei`WB@wVot`4Ỵ< ~BJ 3Y Jt[{[jߚ Rf5UTsCE0A +rI7e'd8.W,7iADS;G> >JP#Lc=B@s7'ƣ.5:=C,>?R2 נ׎]i}G9ɮo!ѝ65IS\Zɺ $h,  1{TEBem2P^bxSsB?M)Oaox#!2[Ɩޗ,?9J^| S%{Fh ڥ"vGRN8?_ը8)IlDܦ ,melF Vfhnig^҇~_Ű ;ԏXS#'k=tB= I ыk\kmnY(>yERc'R䳾C2e=´a/%Hy6Y k36oOUqnnQ$"'Z9 >o~` ѻkf\'{N>?s8/f[BKf vjJd)Up^$\;>Q-}F{W~̫ϬxRrCfZ֡Dnwå<XuNo^JZRNal|T>rvT$H~1j7Zs?WxT.AR^ LNCUyw+71ĴYyi֘/19:5+C A%e{VtM׌7vخa@t_TQ4؃"~56t),I[Vo#gHl冢u&cc M.7&o"wΡ۸<Y8ooQJ5BhT0HVpgljMU{j awK ǗEӌM!9_H9Rygf\X VSf$I~G.P,>&XGSm1e0[M.a&UIRckOZ]|{JD_ kWY]9ӿ@pFb ǧe|ݞͫ2/5EJ tmk#q ,Zӓ4^wȱ`%γ8Htoˆ{4tڥ<("A-Sبi6CNI_ʃ4!8snVL1 **k;C6q ro7Lb?`R#ةaK"&Ӛ!`(֕SCZn-E \h|ʘzVW> >}bNH7 1jYW:q խvsc? < jV4LߤP,,ܤw`W$iϾ@ ;ZR-tD7q³ROLlz(FrBCۮ]s2TS{gOQlnYQ?j]&Q˴! ܽޠ 9#*px{}4{Hxh? ;՞A+qk23O}|j( [#({F]H|Ne8Dn1l@n93лйv U'f#s!lLFcʊZ^|Δ ;|).6TCڧ$ssh2 {SIW6f؄pEȺ&YokzfqRGde.z^t}j䃯3ħsêghZn39,n=FyRaw!Euڢ>o_Klh܎ js;c{`u`9nd44 JHah؁8*fx_B[`xEwX(i ͞HPAa?1nA2`1MIxj}hר9zknvCTiBС7Tr4NgC06Qgtb}1oI^v+ 9vker_; POOϨ7' f[9'JrQ. jb"_vO-ё=7bb,/RZ 6,rðFR`xVb"ƽdB h}6<6OD%C61&FȰBNθngè=86Z2`{}RӶЏ훘:G/;x' * %L›>Gy @/2Ń G@` =͔v_8$KgUA6eM(5Cg,IRBpDi@*hAZ;a[JĤv)Kd*xsquPgJo3hSZE{*3vr2䮨OY&3wVl=>.5ޒӄ;v'))F0"g\jjԣ4gTԇ䋽,AG1x6-E{p˜^{2łйF%q<ʷլe*smbb{S [2C UCf!wL8AG" !\%@sNW{(pvm^Ok(AalrBa M2L$N_7RaLP\nmev``Oһ5($'lq͂Al9_}mZr^܇9G;*)*Nu]c`(59:@y=,WQuTvX:z LQmWpx7SqJ:%w7LTur<0+8ybU4nLtk7xD_ |1e"zʎ0yy,2(* i OŒ. M;H ݬB`%aŕDZ@1X~0ۼH3g'aDYIfEs vrihFf~6xF;8UNHKDWIݑ*)u"}&DZfE/'86E,o(8aιv ~+O"tgfW˜s~ ڞ+Xm=;u_Mq+cRy-u'\Y"X0 JW& ~C9 GJ<_tG|t$ӿ9U|qt9s*ږF^ &`|gŸxp]_Xn+IÆ+@@)Բ;i~v% 3+K ,[ b0⢾~r  [d3V-*Lvqn(x0vz%)B؃KKoؚҽpJ]rkZb"} 1(_a2ɑz7F)4sO)KSoAB %[X{1]̏clKЃoU, 03!ciK5FYc[jKM<6(j彶"V>Cᝉ'>ŪcW*o/n$%w7#`UW:prc ;7 fo9v<۲n ? Uvlc$rL{6 ?1cG͊>=SPhqUL(Ƹ_  dxO-&m4 L u?=qZH1Z-֚ 8 ,/KwhcQ1KHK8 4FH7Lq}P4py̚/}Ǵ)E?:[:x.kp+Q_-V ] ]ct_ֿߘe4eBIߓeУ%J} L/şZfɡ2 5_֬v8.] m\._ʆ6[qyt%'@7)+$RMjE +o@fp4rDP0M߆@3iBYS qxѼK GIФր#^\PPBЛ̞]E.)_c_7j@!./k3[@&IQTLB7H,jzE,le jDn~3e~ X}ʱfg}KXn&cv Y-#zcb酔  S")W1do RBK옛b@mZVC]JY׫(:6vCwABu_O 4̠SFŖpT ИsSb{CSX?$Okˮ/]Khf fte Fx!-?mq ֥A;:` yv $8ޅ۳S֯P3+xo|33۴z t\-w(|$uI".;4a9A`9tEfw;rCU]a^~Ѯ(! /@oUs!F%ԱF,ÕWmEfˏ񡫉U_>!vץW!@`}K}Vg?#-xhIDn;JYϳVݏ=؇!zܴ傜^ֈe? )PoO{d]r*Ws +L>͂GIAM"}eX&2B(E>DZY6-ַ} @ZC BQ< z@᫜,2,ffj:I5DŽ|4e-%[8Ix(lfX%H#A RP85đSV%0\=^exW|>Ѣ$Frp GWT k9O,Hz1jrHۈ+O We~;-<7.gd"āmB>QKPLd XdΘ +' KuTks ެ&HӇg X k;Ez.c05LwX]tÕSSzOE{b׀q'FRD\PhChNnU^qjNNfޣ5x?[ J4c{.?pDA=ԫTu˃F[Fu+a* ʛPad\{uuz $ kЧQe0W=SCئ]$OEs$=vla[.xH~(Y[!`%vL9 _RZ @f0BcXU;I`pp5KgcNt#jAK1}- ,79k˻sy+a1݂g+ A2_Xy}3ټ}&LLnxmJ_WmLhL)-_2~c: ŽSZ8e chV%!igܘbCi?kK+L<2j i澺`F:[?NTUf%ikG$q[Lϲ2cd{5yO!]]LKӢpf}/3W5>%u",0jL.tTq0PefPP@/X+ }zScfy;uzO1TO?x+_/s2L Oɂ#bbk+xi<2vT6(Yx+IhBՎtOD.,Q9A?=@Ye}IzB%=W[d-懘"zMR5P0KTO`Fll 3XS TfWV\>@ ˱2`1\7}33{X}OTx@9ks Ip e-kMFl()៨EW󡝛9L`1G[:]?dN7 Fnԙ~a> n<7wbM92mL**|l@_9e*q=褾!g 5b& ]栜hԗҠ%d0mܖiEs*wAcEztHxanҀ^;5Oo=xo9m}mtVs(p]s/_,5d^sXyb8ӷY] iܳ/oHiWN#}眷{.g[B y_0(!e=inՄ+r(Z0ajLɏm#LҏD/ M=02HNd~bp xMz=Tk7IN 4cdk ACcI*25?T8@FCO)]܈ͨ~"1A(Ͷ)Fy^6Dz6mB+ޔB$#|N1Ib`u  GL ##\ʑi' ;hɇ:>LYI"ͼ1i遆EfZrɰ3o6lAgB^A*XsUvfotfsWc4!ǖ&}e>^vUI^9>-Z: ;[{CϪފ RdQM1;AM"A:xxiP'Z z͂[䓎fB2UQQq C;m5'Nj8ckk-_%&m)L68ɾdb|5y`p빝a2lP?X`m՟gJB O4B}n1`PYB-.t/:l1[msBDcywKxұI ;vLapZ2C%m AT- ax)l;w?-pK#Ezg[Dۋ:nRfhb6nM{/<54 {W>AO9/4YpN8)C>mքT2=9 huvT/o" a61MD}UeVcTY@ Y.(%"$ э](y/5< u/hv⩹!?"7Ifem*DߞBnBm`+<;r ] F9~{D@λ/NTOMG6s] GaZ,AIX͔Qk(EϪ{mPrQяc(ŭY 3}dipd 6Yo?dtrG9 ݷ\@"dS& Z8q0yQ4.{^ k1hGM8oo+p`/xY43KB_q[YQA,)$)kd ]CĜ^.ؠO9,q8vWYm9 *ݗSɥ$F ʥĻǻ=kر:&·ON}|fyC5[}]-#ݶc5ka}Y{YǨɄ#1Y-N&)Uihҽfh;Ɣ d'y{þ _[iyJ#k+݀ "uɯ2Y'E5/ eg P%{ܶ)BM"|PL5`SBGZ ypְJN&Cd͟#O3OPD8IŶ!L,65aM,QO~F&EPv\P[0Ni2Z~I~IS՝)`v2W:?eY7-.=Ӿ2"A:cW4ƣHq'#rT3`BK&-oI&p\lo1ak xw3 "* pb|=㥼F(̌ ߗbB^/3!nT! zMŇ$# YSEZ7zˤPā8+W2L`x-iG l!ތM[_|y5iԒV x`$l󮪚[ӹ:OĀ("i>7fgX1s+5{IIʃv8ӑ/=Rwlp4i.!rn":Vҗ^qZe9Ddp;#*Y`|=UiKF+!UWQZq HG .=pHyTAVjMaA.b>O|˩[r>r5U 0֝FFlZ:|4 XJŒcxN GJ #Tf^%,ak (Tnb$j mm<6s>K:`q"ё~5 oR!g%|9TCݠU*ji}>&?0 01Usk6 vW.P1Z/c>ThOEMl6=[)X ˣ) s)7$ꢻ/;2Ie|c8H Q8+riiՁQ keu?jR˪{I~~i6T 4Y7r]HJS+ATq 3x@'J USΰۦ?XICFJk(۫nt)8Xh_ !grgA}5=74*8 .4$=R%++*a%UwlPMH;!Dlh߼ K-jWJNj WzRґgMcv9 (x;Uڢ-NYYQ߁3Í Q ,C*N:[K]#vAnTMB#-+hVf!O`OiyO믝6 _y׶멄/d^&'D>y/LSwHxjUy/;=*Gć}ro7e9rW`=m};.C'xuhҪx)З`RiӧUWkxlq}K:4!GWj`6IqXax l\;K"JBGJ# X@N#H=tA^YRJ2W2Յ!&֒R zS"PBpݕ=RqON=Dq<`xb?㬄F]+0jEPʰGpyULLڗظx'R'L5¿ǡw2#z'߫ gϙ7Y6L;qEP#dgC=MM^<2fb z).ȱl^B :bJ| Y9εˑj05DYnnЂ ٲ(!G%"^/qȀpJy-V]}峿wah'$k+)V^@4Z󖑣{ X#NĮj~8*˴ fȿcl2>ls\_OR ҬјVbjX^LÙpaڷc?[0sv*5A <$ݹ(\>n~JFI1"'A$&HkW,z!}o#U|k|s[?B`skuke9*#LB=z 5w2ڬZ> G}p6G>{SHS:1 }[:ךY@]la-TF4^>L`1$K\֏s' [((pg눃s1Z"7&ޣjƀ˵o܄L2_ vJ.fZ,PSq֏uv1` P7XY~7SM47 7(?Д$nсDГA' +NXZVit?e}ět.V~|r/uG6B")hr/9@s\+h0;7Ó7T 1I!n R)H@cԈ+(}Ym?p`ujoV%'>fLiKlĠ^S,4S@?!BPu=G«p^tç"*Y-b(tցȱ+M[f{%<)\eKxc-5z[<"J): W)\BV8z E5@TqUrfj'S%`}ݸ\U O1❠!R|.cOl Os˞"^/}kFǝ2A zF&jɖ^_(H=s_vԯs~69£D$q)௜!b#Tk>oK&~)̉%9=7B}K!n)6mG|o 7_U_~[pD?>'dΔR(@c$Ou'9.~>IK*VuQȗ^ PR-֟$:St_ 6[vnG2tJ "2=%|~(+LzBoB`"0T' iFgp?k0Cc:۟ T<D("Uj,&'(@,39s_gcGy9M fJ6}s&_uH:ZITfw4찱.җFtuҗ $ӏ@ B7$$!YT r$q#uC @>v@]EJ 3 xT:okh_,՚1C&x>yjfьtB\<Ӷue$?& @ƸzԁeKG\]Nq_^Җ 9UM2s),گJ-vdRA`&ң'Q'zN=ʎ>~fNzHy?9!C,ԏP+x 8^0CWR4kY&uE=ܛqҲ'*.t[`:2ס!kJ9M"vZl`r+IR>ڑ;?Wpۂ.uk =92I$._dzVn%c_”k.N55k)Q/5b kxa~Ey3YKLUZiٿcw.dld#pVTpvs7}QIB7-f$WkGH[BmIoVxbuZF))ǫ6:_m4>g; -Ъik.эxEh}k +&l,BOc:_$+1\-^bKL`x,NOD2N84 DP;4!lqh 1<?ljlD?&\օ{Jr ^`$pf͝l67HKxkx3O$|HWnKr.8Wcs9'Yl6ݏ|ӕzkp]O?#& $gvSg%iI5a':>h@Bzp;(XQ)[M$.s# 0樰c\:LLU9) {$eFlб_$$qrvV-Nw?1GhOm 2FdMuE^)t$~++Mp tZqݯ0tեn% W9e؜!ϕ8RUk!{2mPyѐwɟ\4DHsX(He=&vjɛ' f.TQ }y߂| |-t‹cgIEpĹ%aY|{5 QZSP7fZ{d|B.kChVota[( Q4kr6}h_{|Tv+=yw5>E] i|΀4"mŵC&NJt_wq0=r.V,=F>m)}?/GQ[cٌoUu겳֧K>&| 8خ+Ϊ/mWly_f22(ѯv[!:SIŽB9m*vϴ(0,l6bK滘,hf A'N@I$(z]ZL@hE[DcZ :`MRc7,ButiO[sy9GqGYg FEQ}c[Sܷ߰k{-I %_Whn8^~%fI֬OJG cbqIuv]`[!س>*ArUnJLZ$5,5i&#l$xc4;_3XuPX&;،K3"?}63y n唦k.?K'0LAtR7-:`c$,x$3P mdm \ aLNDm&mb|b @zߕ7Tx#cBH$AEI+ l]d RT0+/ķ G*\I:H(vyţ6R/sr)3ĺIiMEPPWZ(0<ؚ4KEHL;ϑYMm%EVxܨ<+4Pr| *pioZ11Z|,xxאhj +pjs/Iqt!s8-AU\Fnĝ_ےD6l,FwF,'V#Yi&xYSnj vjpS} 9KB'$OVGbD) >? aMk14<ړZ  F3E6p xKdYy%CIqd }x&W<nS4#rS>䙚u eaVGh_ɞ|˴^-h¬;ʕ Iz@QF4D)^Xо Cׂ-“-}Ba Ĩf(Y]f,+>c`DY&߁h;:nt>Te}ۓPlg<7V g*1*Xغ97V=)$ )&E8&w@,_r$C^MdMx!]OjH`ΨTxjDi%RO=wQn3V-^'G-qej+}o,s:0;n)be,],Nۀo/NjYk Ot,Q]O< nɷ“eBSY=SάLO mFBTPryJ55ol6ԮI׺As]BZ]X KJWEZ`9ؖV T{O+=`&ܑxB%ZZ1ٙX}NNJ#nm0! @EC[lg"N_ǺXAN1 vZ0~.a ˳($LD}x!AX#]vּH~%7 ,Mxfno1jv/c<ϮOw9:iJoT-G ~14\ x́xBҏy&cƏ 7;.6t* Bm0d ]"my+qEp9JyC.7|yǛ?f`e82_~0z1IN2H(Y@Z*=&e05j7(p\'kȃ/ؾU9󗩄Y;8K,E浳ED%=b w!vGZnbɧIhd4X0VszKԔ׌ِRMLs1‡-+ -f1,K߱K9w6< DBbt͚Msw+dm|`_&q劏 j'6Å`l2WX}.yI.Nn@!jC[pi+t DyO~cmwi ?>n/˸D]2K ĉYK1IL]/t.r]elQΡ =zW&AYۊƋaw檶#= )O-P9!)v:Pʿ==r1{LOAVWOĻVS#û! {,qܼ5uKYԡEI%1  9$6J֙k75Bұ?$/l^ 7L ]8fMfd mqgm6#mqZx,_ o6j~fFE]њ#k1B:"j~x4pvv, \Gxt 1b⚪Zl!=aضbmnw.,5j+ܴ?t+W"]ݍV) '8|J{dB3"v&?&i6;ϸ,F5,_P<8(\@H-2nA5R:iø"#΋bl|Rgx0j_7++R VX 1G " )cD荟얖\:66uwsp9H!Sb8ǞI9/FȬ+ S[!.Rߝ m+r3,kga$ETqRlӪ՚ټ~p.nf:36j6cU lro WVU`뤾R~D|D3ɿ#MV$0A2Lx~d5,uqr;uc Yh^aTk~(Y^MyRXAT| A~ 4 >ׁS!V(TvK-jX*an~$6+hacu% @XAM2n'ޔ}q:J! O֮CBk!v3Y{KXőunGqV63 εfǛFx8A @] 0HNdz%9xQ VuR⋲{ޕq׀^ _Qas;Hqg3+ 7бڙJ&(/J(ʳ-e[$B48|揑92vHhÅ]ZwOxU1AlrfP}r(7eQ𒲭G-xs>CգO vs:?`62e^)(E+X#P̯Gj*˼Rn0&+Rb o 'Cs"h B\$\Bo5oVHZuA{2NCtnW7͓IZAgq~;/>V?b*-AYbX{S&N(z=327\QF r>7fD''AξAў kE>NJga )3a0iG˿7\<~Wf2?ZpY6/O\kh2 0BIǜLK:55IBP*w'v1UC]8:$||E,1Zq"p8Xb%ާ:C`6wzx01.Kmphf$६+@Q'MAf+p\\KhO]&n{ir=k`;I7^ =$c|fǼqǝAd1@xenf6iVb +芜ؘ]bbt¼^%Z|H̴ɱa,aHo}R_cxz 4WQ^8<jU &+mS]ͤ>ri3){)rӞ?RןKIjl5M`D'*fu8 h 6@Y+zt"aaH$;Nᵍ@iy\BP[TZ?M=@C^ug;u I"$Ă-W8,۟[[vo@M 0? i]8!q~VBB'3E4C[ęd{bO$iZ6Y/?@5 J]-0ey-wΖċwg©쀸rUœS/%`S B N4nhn.̱}t5:dK5aƲ>l;_h:(48Qy S}E^p%ǘN33/DH7y?J uM£k^@r4Zȷ Hk݁bu 4vwF^ugٯ PCf>Et9Qzs΅{t0 a[}'i`3z^T)0`qIUGWFz$LN|vA' w=?vDF?Xwheba9SDz(²l vrp+l{+P?H 4:, Y4Ԃ)\"C2/G˻#Y4>9zϤ#zAw5*}G( I ;P(zד{JhWF1.{6;`Ȇ^G\7w3r2э#eUL:E9GKwfﲫg,W 5݇kܝʽ ˲ô׊C_y7F"0`qʵLGu蠬~W4^ae[w^lVHbqU'~Wyw3UƶabStS$g2Ev|現64޵T嗓ݓ(i-h]!@Wp 1_>_j]jw+f0S9_k?ET:pD8=Eٿjc!1eT [}z  yvEf6Vݑe%˱V PZD0hڛI\ԣyw%,|u MF] T!v`c07vGsCtn-RQbp*K&ʿ%<\3iM#jZx(:ul&BQ/*0 $ %ꎈh;z''̨-*!!SX`ߩHv :&,F3%~"BL}V5%N=<#OgbVzRN.gɝBYؿԵ^˄} /L]eORԩErqs\n/niuD\1og6jQˆ!sܮ_}r62\maYN[05k^'rw32a;ɆaU}5Kߞ4<iUqȉ6 $_NW5z g)m:[⑋^[.E6o;o$4FHF1 G:\08X8p!Zw[u>x%t$%eOmu4T'"ԟ n 4-~2]=$C\wXKݚP pM)Dg腨KZ/R(Z!ˎTPF2yMC"XSG!8X VL[,돢B7KY䢅S6yJ{~``_(b\]}om'WIFz\?YV]/v啡[︞w"s4&hd¹Eτ0f(xzV$jXһ'@KbȾ΁v~ehBcScr <,^9[cLdj3ղiwo3_wիh'퀐ZȌz%-v2hz/\[0Blcs/l5̱m e!~Mz9ht]pKV63JvE7Ζ;dɖkԄq,=(ɣRil#g ;p^ 1@Re1I-}{Lؿ6 ^0>c?Jʨʐأ:uXTm1WQz0Dr2=PxS2]Nsь8"mf;ug9j cT!}> ܗSmَ8Ԉ0cCΛ >ЈyZS9F򔺿 ^^׽I KAp/,<{Y䓸ShRŴ`!O̱[NoS :L &rpo*[3 7yG|Gh7)3 O=_IL|_=9#9q\`;O ۺ51u>rɱtsl_QNuUg Qź*28ӟ'쳅B\oe3Nr|l7g*/enJp,L}w sKCpD"#s2ӤOo>*M^Pc[q 8&g<oz! RV ! 15V#bTV3xtkzrg%螺( nnٶ]?.-&DF]t%_*)l0GreGw"zXc 6K'~|$F2=ےw꧇~@>sT7 #OFZ|ަ1JseC!ĒyYKN]zPXCEu~<6*'yTdR]?􋉑oK+~lcj#i7b>sp$\OaY S)CB;uЁB/0WoZa-`T')Y9%7|'؈i u7-p&@p4H܄e-.?kaBfZ{e|._5פd9"_zQQǰОù$\]JN)X`{T5q dS ^'k$NtPvβKb (&F CD7N oSc$Tv([2'1i^BԖ*yevו88Xw]\UEMZAl')BGGH|)\hЖ1dx&?){59[[ {OYb&St&RUBFvHrJ=rjƔx7א}֪L2缍 -&DӜ2(~y}f?9\d)\j KZY(;C\z;zq.*u#|7C/g{ȗ]L*PQpmC>q-`a;ZWϱe`?|Q:8?YN إA>-|D28E^ }cYmbm,\t9 -vk]34aHh@D_NQP Ht3&AZ ɉM ,?egW5mᬞC{:}W.|jIV֤c(RU Ƈچ!t=LhG"=R:}BzVr WaҤLD1/9LI \IkMv-.{]eQ>I/F\Ԋo Pc,YBF_bOlVaFj5?kq#Hd@}t3) {SYQ+1,C KCDWl8'|˧(mKkFn1fObd[fٳ e~L{8CA8Kz'߈*k։ 9-33?Ve8S($NL嫿lw=vdPAlsS&5p4Z^6'ؐ,"Fx9k37oQߎyG_*64 ){(Rt@Cswlk}=Nkenc#)aH_Ur}!9d5sq=Y"EIo%eAxP!\a?wǷypN!sp);q̍e^g+}`ðtpelxä#cCYir B [~"_`?[\YsPwes| 0)Ye9.Fn/з4;qIc?ym@5٫EtCfA^ ztL1{zM! ?&u0zX'eXJ/%HAEb545 g2 |&ޓc :ypT&o{ Rc:va'FX@(ԎВ@8ÙP_Ȑj9q3gxPj;"rDU2fpƀD:98Kuaျc3j.U~+,'B>{(_Bq8pK ׬\TD>0U5MidXG!$5>fb(?aBV>u ÕB==ಱ>zeDŽsyI.#|=eώU7emJgVG\$Fj*Lﰒܒ8-dG$"kM͗%p)d΄1^6_KG 5NP9 8EF* G8QTI@~cخAVj>r#z#P~*\ěg~XFm~;.^b?uv6nžZJ5~5:xa%mdhf8ljvp_#},:a94Ϥ;s؀2rFaix5 O*vo[i)ĠgR{ %f*(s[Mrz|!fEnoAя6=Oij%ǧ1`aʏa#Qcת䟳Fvj|WV*!=qwhtllԈKjD$V}c3?|ՉޒHؿd'ABmb3"z0n:- HL*LXBJX톱4H,79̨ۃG+֣Rkst*2@= \*ܷ7il9(PwB*Ji6r$ t_0&a.qjDLv#WsM@y(dIjTl4e97 >¯G44 c4&lfԁw7Z'N䧬DQԂY1I<;͌|FȵwVr_Y #d{DX!|@VzT;'+?Z'z9@}R'r\=oE8)5K ס>&[jM- ^1u<ټ7˃q6(|h5pGԮ-t:22jZS?99-RfFx.h2%%(4 qᝂ;1sg\js7j 1 5!ϻҏ+70o<~COߔPEXZǬ!eeX mV6C/=[JSE5Y>h>BJd2QJ{( l%Vg2Zi+du7NA:U/aE~;2R܆*-]GK@)7!U.QQAIyj2<%Te~g?y,&'MKF! Z|iSKyhV}7q.s,6"h  21+_%[}:F8\υF3LnV IQPMGn~?+/p1,g𢡄ҙa[qG#A ȸRaĘMDwv}DgBga@J 1?|)9fPģ.vLykc_ikGfU>D!-^t{l8_f:{"+5F:Dj=2nTז]t򬖖= $:v85?u"ET3_$AӰH{?_8]ƇF [Ms7SJkeԴnNg@Jإ?*Zf,Jf&]s-L I|}L6tNV,3;l$)SXUUH6\[ jYV177Bu _ͥ𠠹$; +v&Tci^N$Ǩdve8dF34_Ň;(oHV;=9Qfh~'PɧoB3ܪa;Iڟ3L # /95l\yO9W~Q@1uIVEXMIuxxy)Pnű6I\ { \xu'N^gA^"ަe% \%۬{>:DNw9 ~cOV!/xcݲ>Xy둠E~0Ӳk<)D-ނwPf`yglXJiی&hNUuPImO΅~vN^LrOSHTh'ioNZ$.i->V Hk=c)Zgtn"|<F@~9'Zy)_J1JI=kL0prv⷟T?)пnJ% I~tJq=5o0\Y!ڒqTjI7>9x>$;QGЄ7oFSDzGlEPWIxlj܋ q\2߅FHEray"u1 *4)_l]jjz۞Ka=xd)/(KXPQSp Y\B>ʤ0ۤ^SM,~g|DC>qX:Ql"4#tH Y(J/ stVdMּTbs]Lhg_N#wU&ˆپ!jpaj/ϻ,)`$xԋGp${]w}NkS9եָ7D_!  AUqJV:-iPx$^ %RwUp//qfc4?~>2AD^-lI,ՠ*'ȟ [JΙ!؍o9^4HqOz |wܛ{&:pHeC)|GQ,[GO*wWt]UVkA['^LJ8juQG'aS! p*l1nw8nc a M\|u=(Ɏuv%DbBGD8OqU nYx.,ū?SDZ\oa { 'aHB_h(=&Fgjaak餄s$~+.Q q`bK>Vt3["_vD@|6fC{+VNRRF S%?gMd uz5m``^W].KId:ZM IgPt~:U 3^TrblDz%|s.NiqM"2k#‚/NE'DaH9Uh9Ew@ղLWk=''{LDHGȴ[Kh'b)Ci>+Pw<)–M9 =>u}}ZfSW WNI9}Т`:؍~ ^z}zD(j~߲:\v;* OiK~GDT&C/ݾGYKau p t@$[wX Z/[f7Y3u(QZjdS ߸@ wְͲ.B~!{0ANcrX Mtp}\lg̙)=6_nS92LeGLrjP/Jz;&LO%t2,lIUSy__~P,Ѥ V]}'UI-|>dDFBX6G%Hp[o뺂}?FK(P4quY Wޤshdذqpy8lɊŬEr¨!\@(ruoWJjK(įX2sV5|u¥i nkF~PR/p Z(߳O9,2W[fboZ:;Q7k }Zwj8}$~AeCc` ;;z{pKdFL`K7LT7Z<u]rS ]þihf GB@k$H?m*u\)}! rv6NX Uk.Xv F}i`RQ!zk4,HoEm䘑Ӭf=C p=/<[VJnϼp\_ύp;3nrSy<]'a\_`l>)۫Nŧ@̢Ϋ¦N㿺QyO.VݓpS]#D0BBdo&<>2h25R`Ƣ- ꒭7cyW" Pw4`*x+lFh,C /yEdk#d$?E~ Az zbo=VO}nV:Sӵtt$R Vv2{` _#/=݉Yш쮺h;bKJXt*ޤWuh?W gS0x6ߠ+^֟&{њ.f: nug WG=&SAWnu)l:}ڶ6E.fN}ȐF f: t .` f:i[`cx>Y$A059 `Jir?X9aePk rUBֺOv'N -?7s9A^`Tn(𠢯VKM}8c1Xygݘ }Z-ΚG2]bQ8@˭ܿSp)2l(O#R ::B+oO+e:E of̾slDFs6{[?m?!ƂzkEӰ%c>"|צ--b5!B.#,( kQȍ<dQnPhikZ^ ݰϪMŘsץ7@>]Sg!9jߡ+fk+fadMl{4ԿWΞal95Džq}Z)B,.f hDG`)g|YP>av?B<ȾV9Kٺ gg@6{Q<:t{9k3v6YѦ~= f[Zm#F{&D^u3LU!22`XZ P~{C-Dt _?πG 2H^-eA)jGZۻ1Qfq)"/JNbBh"g $ĠOLQuw?fwQj-Ra$ZEդUHoflax)3n(Ek@ע^.UQkԸW]uU>A  1u$ z7Km,`{Zs<|}yEf.רJUԷ47I܍ԚS*0̱Q3ss-1lRܝZi_q4I'e=SoktӅ;HZ)0QTfmv>vWl6T@)50iS87a68ơcDB^2%Pd%5dôRP+ !7٭ܼ}?Ә; I|-ks92ω-#*GS<@R?^NKhw4a{ks4e)Whbvc68iLX!ѿv,:}u5(΋I}OT'R z^BB؟^y`?Mw@|%!`#zS[*H$7W!1H~ZucNF%戔< A`&[rV̸U yɪj!]`I"2!3#mȈdUy. rvj's!CAbV͗ۛRݏ(N{I'idB?`(#Fjuˣϒdr"orHM/(Ĥm>;kD52J\\-FA L E ,&Tp$//sV7\DStD0$d(_7删[0P~Xz$w'"[d#sӰ3ɗ܋O ( fL鶇BAëzM!tVLNe9wе lآqҴw2bRd7s [S'BF?R6SmxS 鲡țe8c!R'(:nuVr`?yȜ N rJHn7dpJ,B lڔ0KVV՗!rβqq>e Z p-i:g2QO(MהRtn,b|(i s9sM`f8p@STDBxT(XzgR((hE͋2G?o( İNgE cN~cESz Ä9W ̳ 5O,'C%D7v)2O (dS>KⓎ7XTt0]B}WH㒜ye@uX~G Cཚ|V'{-b[;*5jaorn{ތ^cil"~Œ@$땑/8n0u pQ!8+yh+Cƭ?V 'ӆ* On&s=nH>+ZLynew6KQggGЩlxVq.p|U@t*yO!sBP`3WfpgQeFxc)P= no,!,0taW0-tۅ۵&`tcE-l:)Z;d5a)Q6<$ud80Q[^=r4<sB 6 Qwj{~^ҘƯ̇p9 Bm1< c j4t@$y&5+Ԗ.'ّŸvjw% 54rG}Ѫ:iEK&qchzzDT^OfSR,ZvE'9'=R:zZ;רp"?QCƤg hxS0g0T|5:uΙj9[=!^5^aF$/^3.`>~D`=: :TΞqUB;Ѯ?O6]Al:D*| K> ~U)}9.& A҆1Ag܎+d}#XUm9,,_Aх~N !Di{ihTuɇ]Qz|ԌfG] < CUM 萌өH;<淄 /Avxà??25 H;D8V#1EEClnSm-<@5o{y{끓?K:>n4R~zN, GdJQOUz^6V-8KJ5ENX%ygsM9)>y,A>Eɿ6!!C Qi@uEVî-%u:Brqb~ݍn.M̡>ez`Թ4*fFy_?&ԇ~%ChPlVwދu$p#rXŷizO KmwL[V3]|!g*!vFx4G|XƕqQ7`FF=~@ȝK'kÌ+Xu%2ciݎYnӕ=9h0if80COsTb1JMkv Xa~Ha&-"s X彮%nч>viSֈiv`GjG94Jg"N駽 ]= {p0qh?>BsO&M/.8ceJ8R9V-(n(71@"B1 B^7$se`Zq?h tcn69J%|~pUAXPց#(j dו Ft!ƗN! p`;@b77d?+۩|Bc*E<9QItD_}2ڤ[r&25-P/_e@o}.)%5iFEIsݩ[)Me ,Z`iO{րu'؎`vj.x^mlJ|"E,<)puC ?}jYp!NAUlmPСt8ыxzU }PܣtΚ : n_=g¢2,LCi{~+{3ӤyYHyT4Oh\W (kw"M n3WEFPN%o?1QsJ^>b"4üD]FVvC&js=V>=8UYR/,qTTLv?zQ;7=?bD1CbˠZ66TF"K@ aYy[ߝjEol6wgT l1;,7E;ErlsB8ꝏg0m}~Ǔ}. ېR5?_'u*NKi{$]yDgR{5n 0,a'7܍'oqw\q2bmp-OVSЭ:8{&,zi\S8,eӭ)H^G:|Ov *\PU72ke2T+D!&߿Zjg3,Ǫ:&TpRCٸ}vqKl=Vӝ(#'TWB,ͷbA_lc}-WQ YpT'2LՆN\0 'Īx.o8SCaoX (EP?-R2R0m;kh|/CH~Ub3P2L^JxP`Ph@$TשýmvĿq*S;FXĮJ{Cb3BOv\0_Id㦖K߳(D&l<"[ we7tf5FPov`8::0r[ T&3;tR`C <םŏW\?H1R՗pᒍ#"t`>BNA/N|u3'O[&XA$I,[8Ԓ&<{Y^v"y, 7q$2ԌU\tNةaT`)1Sa W@ƥ_=[ }ke$!X6DK,R6-7;u.I9q,H90/zӑ*Hp~'iEܨTkaoe-Wy*_Esu!(^BvcS1此"Zb(I= }exxJEbP_ qtYJ`)HդG$mt͎v\SU%DE核YkbYL+'tGb i[3EIbmwE8'E"ոW]4[@!H8_ٝ5,`,286v PīqkmaւFj!čnX b Al. ,Xj}v|ray ԭj̒>Y*'*m l4J3BݫF ̛>W`s)a . ։F;#&ULjjVa JbwRp l!f<Rz 3-I|z[ ^&pR!-T͠D'pi/8H"SaG+`RiD ~ڣj7)~Ь_[7+w yY¾9[m>x ㆑"Ӥ(LR,DEuUWUڠ{g/rRVx)]VL 1^hQ˷>ĕ㷍Qɨ#x&xMtЩvƜxyUv fv6ۥb#ZO ;HW$c+3)dfS%4$S- D|cq6Q1/gc4+OŬ䱌spz6pR("Y\2w!u' T)32MB ,sziխԑ<+ru,-'Ie}9W٬hm=)Ut0ٜ0>~1 p+gx_GW~T?WP^f{ĠK;woX:BK-/H6^<['%/ӖsX n{qcy {2pORaŴc=gWjPyryzyVtܪDy=z=*wtK)##]  Zy`$;μ8)^4@jQpeK}6FZxt01)żh.޲D"P$ʤaFBv|| S@SLBB`X֥|F ~*MhEGsvGNEu`%:P?@:0C&TH2^@g7pNށB5Vu*8ud}VH{GnyI@ 9i3tU'eUS ̱k-S a9-LCf@-88lSɜr,ׄjB3 ! CkPq = LD a>)!@Nwj=6n[#bAC E-dEXepS#LoU#gb!$mORt%[.686qӧەsA}C4F^Qy&Ae R$?_^|$md̫s3) `r/)Š0LAL K, {]jviL\2+E-~l6Y;E7髶զlZ)!r]fx=l]@D>S_<%D- ^AA fd{{x0$>f]y mH4r+A8?ߘ4l]?+E Mhejo1Yr Z8g|(:k Wu" ,fZg1ӄli)u1:lʔo"xH!QS=] CMngi H$"w,)֝ }2XƍI77YM<՝o[s,&k(r SҢϙ=cΒ" Jh`yqn s)GrŜbJsES[__]Q < sVhB Bk.&EDV+4nu.t#yQ%j2z%|(.z5޷v;04F_%cfz} N- uX%&c` >_tһiGUKekXٰ; u\eA̳ >M-?(u%& Q3GהGͱx]˿@h~!ZX1#SلNȝ:&nJ ,!HAR=%VCfKE%]~[ 7yGٟ[}r*8iݹq -\Cȸ㟠s@""!@Y1 ꓍ߦm2lVo^T8g )jwXMgߟP_@)*c!Clx/))APHTK@wnveo=E4 YqG6@s6(Q4vɒ3NW G'-q͒8 ]2^S,?brVdvIJ^~>J40 {ci) t'.y=\M ҙ-Z:l;y !7]֩v;g/˴*cKG ܋HM੅\԰ljZPeHl<?@ I:[ @ĉU5`Rcܐ LvWhFZuʉ& Am_m1#hhWQ)U x.D=nMT%WSP9S$'4X_e1ēFS:,Bܡ9:~gj)ztbBTȕcj!ZkaVP'|Ӈ,f಩'oLHk41@o{ !2~/?\a8yXבͰ|{\8,SK[T%:{,K9<7u-:j '0ELeT<2}8J#MR&YV1Ü9ipI2MD SG +@Ɇ+"J_@jYb?o[M]9ΝV a ERv73N83bܜ7ߋ1C)y\%\/M봕͇Gݛ4 0[l߱d)%.+j"^Խ*5 Ko[h:}0 rG]αwҁ [wź_Ke<߭E׬&Buŀm1K!_^bu;H8^0f5*֓PgP (#c6NYy zPmHƪGpbG:~22XƠ6KW&/WU6L~w L sj/}!ŐD'<ڇ̋2{`MazUr؏_ǖk95a[ }Scx׹2O8{;U4"?KEC[>na zf OKRV.4-hH  -ƍz^*AXʜ+J4NNIiͫuf) r:"k-Aګ4=c3eڷh;:u`s|' 0 N 5I&)뎿F=2yEg]24VtLkMt/HTP̣  >:%/H|#}2@tBx2C)*{HT9z izGGߏUɷPK [*bfI}iv̝+.U>x|pw_.ޘ~-!~ү2! c,']⫧ [DFy/.fWm۽ɨ#p'd61Oiݐr(ʼnho)~a)%փlJoWIUFC#\"?G"ؕeu쥶ŜlWZɭnhUa]Wհ{b3q7$dtTtOP[W|僴ccue-Ġ|D).-z ķ*;Da)bJ_!,h%KLb˶?3 <{{QD6|6J.~h](p<ӔaP`wѹ'F)p;7Mfkϱn1ϝXs]Uf4eߵfoM)`[^߅kSڙ|LGxm]~t1H8N?CH5v CEWJWBk*yd*mG@XRӜ@2S>8~!|)Z|sFeT4uX[,*kWOsr1 z* !M/sZ#!V9Ti ٦Haf#{P+ NW=K)+G^mQ&U*^T|Os!4$>TE - \ף_SB+{ Sn yWͲv=+pf 9n7jN$DKayTe| j wo(M:tQtK,{ :@LiZݺ4j Z Dao2녲@U0ox~ѝCQjQfDmB4SF'> 9SJjUr>,-ZdoW[XKE(; ~т"mvKT*;W1T6 x^K_,u -Ҵ.DL77Kژoƨ &XҪXRԯiFR1ΌҿdFiZQaC^ _%Oa|n49jsiÉ7&e=QB\0*( ,p~ ^8.5c[1ycZ@(U#YJLԗ0ϺU^TvwL=ަ+\I)cAٱ9ӪZT%t=D,P9]^`R3B؋Sov|!߽뾬ȹxcIk.ӭ,x5O/+xOa畎[2bɷ.?q5^|έuNƽ8P/*ٗc}՗N Aa07u8y |jW¶$6\}P&?m+5dnt%9ey&%J}eܓ'®H(OeI'D ɀ? dH<<YV>z06EXsoa婐kSRg$[xq3z-.jhpu?4QQռ:w{ q<~3r QAA Uk^WA9yfSzT|=q.ШlC:GIn) a] icƈuU鞦yVC|inxTEu G |rhc# tj'ee[/j:H,,,_LWLYG\&K"PnEHZ 5;śOWp04HIHÝÿ=bQkQ$-x1PܙZM,2HlۏIuL5D=ŵ!ׯW t)ۨj5*GOKcYڋt)H %cdԵ`_L+Qq3l+!usS?Wz6r7|qS*<3,\Q8J8X_JҝC.Bd2x$9MjNLSW2UNޥC#BTUN߾䤲ѰR.\;V/P:y9XIaT/󠎾չq ̰Oʿ#ׯh3_T;I`2΀@kM eW*a1C$fG2;7q6'PN"$ o$;Tq(@/Ґh=c4VubB֊N0 IXxEܣ&_~:}NO!>'(HM.ptN:e:zKK<~bӋ<*Np~//|qo9^,}ߤAsd8nHG b"6ϘbF߄3(2oɮwhPίȆGWEdTԛnb\|0Ҕ&%:gP 1[X$kqt~y5r \D=&%mzݑJĉ};v!q:sJYDPqV7CR caI=:&5dK4rӲ&F\ ȐXaKqCEh]TdA Bh8.'9]NчƉY,BMq}1` #g+d? 3OALCS lشTzƤg_J*t<\xBW'qi[xkB4Mtߙw1v(Su!FW{=WD{Ie\錷3>!-ۃ9շ7GwRF+N`OŅBn1<*ᄣ0݇ʌ&3E(B)&ppҸjFOIS?- 2=6bpIXn׋P\Ϛ0N8qRi&v86]kE`9A=pJ%jRJyetéW)K {Pڕo-]QeH[yI"N$N #NWF;| ua""Fd;1e q--"1ßcY_\/7YY]qqn0;·5 {f lC8Q!>Gĝi1͒*ߙ^C!kˋ4 /(cjhåͯ+OG(}dG=KN*#szUx4ϹElqR~Rk6Wa4Ks ̐`$y[G8K",=S /͆LzaBa\7.k,ا$MU4A\9 ~&Fأ)p`D*n?y 17XgU.`SBɐB kJP̺󪍲=5\k܌jj$c>eͩ`FС#/Kcm%ݥ tjZygIh })ЩMȾW fwьBsZ*@Y#\E_F) v93E8q# ڗ.vFwZdv)؊.H'{R84 ՜#É_s{1׉T;2_W"P^'Dy 6op-}M)# >Ի=pЦ^= מ0DafrkGL:d_) jFzLT =J^|Ъ}re!IP~o5;9R`qfxYBߕ+h?&\F$fhRڀ»|?i'oָ=uZ9fgۛm9Mbl,WO 6ӧ4): )h0*'2 O_ 96|MTh݌ c:rTY^ɴםk,@ˎ!k>9> qFȆ_TsYqJX2*yk*)7^WBRfɄם94d[ %/T د8BQ{Ox kgkhs!RcJ9pcV`1=nk,q_fU"K2TZ," kրBп;T /4)<=kZTg? % _0.SVM"IY(I&U@ kTx. t2yFAw*G)#hvk! {zg>]fNf2z%6Cr"kO@|+Țwb،\n{ΆJ@æG")cl2W2(v0J@ Zt ( ~S24B8\<\<="4)0R,+fߊc;|0a!F U4L vThc>5TyEI9r[iM]u.T.+kZ b`mZo%&[(6AIFJݛd©m6:^xh,s6ϕrxb\vJÏa_4A%yY$)3 B?-|LKz1|oOS}wuֲ;7Fb|66 =X yzCg$: ,]NH8bst\,TŭLp"%m{_6rou[]C/^e_ |6T5Xftҹ"nZ!I4}zf% o\f9TK6 ل:,Z# eŒԈ#Mg=cv=ѧ f*P!Z R3bPJ~Uҝ†D6vA;NF<. <4]7MݶlJmb$W5Zf`@?E8Z㓂 ֝RP,#Tj*R r%׷֤4$DatUS6xm."$z>>B* °s s8ܫyRKaF<|,ĝ4IO0}X}59og#8sMag3wd<.2pğxypYp ]5v;`KbVy*P'_opk{EBsȦ^iQϒPDOmjg~/clǭW[cz͜OXP 1+}=(W^#nEv7iqᬚvwG%']C SѮluKģ;4wF`NvNK.I_xjXȊ/U{j*M˙;Pj7ըQ&1OQw[Z;\n$Ulw~w4|*cW]]VcplsO%v¼;:d9G̤DCu2surWn + Meb~ &KIrښ˶tY.P+_KsrFľϯ؞u{V^xd3Kk[pk6y4F VON1e94!Nsl𹺖Tl)lӏ)_gM Ě8Cg11=x6J>#1c~4UWiȡ-`~-Ģ́5y 0Ul%;+Fâ1^?wF|r|+=Kdhezd r0BQ$ݠg Δ"QTRd![AN3kl]E4S{,p|r"뽮mF'_BCcw4hGoz۔Kl=B$#DCԒ 1F#6mҲb\\u,K~8?'_x&Kph~cx㖞C7臨yswY X)!'Y/ǸT'w I)w&*֥)l^loU2Z {1ChyRު09⤅mS!nATa%¬BT/k Ͷ@`hCWLt9l!|-a Ӆ7~4:<{4PC> ǀ:0BU1٤8|ja0'wa56oA%&F.8p-DVY'F`!·:-/T9VO|~x4BP%=$ [}}c 57$umޯT1LŌV0fzCgo0C.i_σ#Iqఁ;ٟ x)30|69(KRFJUnϸ wZ]r8֓x}Za8}ӫG퓩MZ&{7&dckwU"vr-A|##N4xvXhC`5:=5rI}<8SBMWaqv_=Ft!o-@]W_Ev4zv𖠺vmI?)S&CQe3H& 0NX6 ̭:{V#ؐ a a ;q*V46i$ Oz7܌qHAw3;>[ӽ&I7%)pxdsrkBf d{n U9!ۧ=3~p|E\6"+TŚ&c3lǬN@["=*e ﰵ]%.itl@q)yE> 9/!O jrMBJѰl0\_ױiJJCiW0&-bo!9X]k[,>|٫$`^%mD&WoDͶ-6=ҷ}/ª+h/EM-du Xse' v) d~ALDPk Ƥ/yE69S;ۼ} eiIIz 6RrKe`4|ϙB|1Ow}^U^zu;v_@Al,9W+tC{0 DV1\piRt:~҉Wm J%bvbpä?(t2Zq߲QAY In6;9]U&"c);gȪ<&pEu?HI~ʹu@*ҧ1%ݳ]E$4EOЎ<܍^+$gr/;qϚ4BEɷhjs4*]KD͎y@))շohcE+Iomp JyAq>&/Àc*5K6֋\r݀ -o[mn]{Zxw-ҥcOò`c[z{,b'});R@go4$ia"t@?(sgFXԗw P`lr ۯt<>">T=ͽe |[2 6kM&侀`_"6DerP"/g.@IQ ɮ{QˑM6kWMz/%`n/> (|*N %+rIJJ03O- hFxsG1F7ɦ.k{q#ܵi_G -*Wu9MR7 |JIMn))Ns3N=4$F9 l+H vmx"UGMۄ)| /C, b"#‘TCP1zN{ \^v0T1w o\Ktc 6{|ϐCya8l]][8R&5' ;Vi[qOG1Ji+ʆ'VٿD /MA]ߏD4vp}+AHwg`PmeJ<6@WryS}C֬cm@ȃ/ۮh%jƎ s4V ݁\fa"v\* oI1%imr 6v5Xb`o+Cۄsp@M-kC?I3f+n>NK";䥡2v: f1L[lBsږ!pq~4G6a2<#X"*L]ع"Zw^ hW?Y#:9 b?mrCP7``b;O׮AA(*Yǚyg4F 0xA>G?ո)Fq$6"*o}; x'SyzO޲$ 2ѥEmz}ozb:`ɭ_KH#_?]|ZJ#q/θYgP\EOz՟!~vl?Cޫo76K-)H#& ~^4MZ de0فcc'PxN<#p7I8 u]0:dMW s~K7jT br-X?8cu8 cK:C7L@SHpj|֒cO6 16IH~@Lܭ߰b9wtqA3=(/BҚs*'q~q*zW6bȕht9@ⅅb;ifUd.=aꔙ^Ea'Ȁz?mmA`C-6PQNT߿^#`9A}\xj;BW#{ɫN B= }kq?<_y\S\vm^.thrLn( Wi>,K&19ڱ e- &Yn `L7YH5sxc;x nR= 2WbNLqwUjZ\Җ{9~#xŁ<࿣qJgaPעQ'sH!LùRiP+,TF`JWOw2atU9pTnDov;^XlNw) ISq~f:{u5M1 /W1!ڲu55͡׫TUރ7-eD*4/!Ogf2TMP3t" "ѨSm6t! ZY"`{s᪜ZH\"| p}Tʹu7WEMRFKҩ1So6BǟD~n: H/?ٖr!#lO& ƬJ֩H"$ 0GpCi8(@fMTJz@^xM$虪?W"-ִqP8(W$(Uk^l @x$Wf SiJLF)q.k!jB:"|vDo C#\&!3VLь`U~XIq9k- =(#W-DO|D-͇ry :0,Du\+`Byzs8ߊ9;~6I)Y#cBv x ߄4+fk{fO˱q9YfMuB_,Hk hV.^=K̓Ts9B;{\w׊0] v]'*C t$n C2Fa_6MGl~u4d8!.__jTa=s[':`دkpȋ:'w2A_Y7)HmSE2,ĆS6x* T-ޯ v{J (-6ݐ[%j)\(1 X߹J/8i"\riBSīl{M^'ƨ Oh)%U~0fq*p85ܳx De^;P-ʤ?"f?Cys~K`H͎{y0^jAT%vh%Trz )cski'@SRU3|cWj(y(; *?!%Bj k5(Mehr BjOW&n,qLpI6d_:i" 1ͅf=jN nXyg|€VKf8SI#_/㙂<5NP?"r~^} J뜚pd#3!BֻGڝBhf8=iͥ7u9ᆦ~bX.DCUcۉ|V?:.ݪnm]R8>_LJRA*.z];[Pli8G0#-фFd .%پބXǔ33WE\mkqwm-4Z0 }`bk]u23q?Xrt @7]n7/3`)1!\*![> FU~M ~lu-4_8nt_5Rb2ϵbϝ7&Uo&&t Zp 10n:" \UrOzYU*ktk ܔ`}YjƮ $׼)螴 9A'(uhH[E~9nq<{,2* 7ԓXW4^\_Tg A$,Vp/˰9v?šrӓZ̩7{:NsP vcHe#s9? mCDŊ^%ʶo^?ظ }Y lC5C.WHV6](,xAz*OiwP;6BS,"%y-Yu O16e l} ܈CE2sT7]-nUoRq3—p$g?g/V5`mfO 1ՉIJrܪ{ bXnp--KA!=-%mEn+um鱡q،k7R N` ޙvyȼOeѕ_t?k~U aLSaJXV/ qt5riFԺ[BVz:S" L-JЃ Q~wvX` :{VpIO IAl4@K$9通\a>9<WRdkkJ5J tZw-&BMHU͑aSmaۗR7lfi!LwA-c 1T^',"(}>3DGfJğuaE df=(%ȝ@!DBynrbahCܭ f ؙzL|EK mlLh_˻X+^a{ՇPWAwH˸]q `8R-/ jȤ}'z^S {Xվd->GJ8ȜRqbvz)<2y9AJn H-X]J _Df8ߢqm{I=|IJi(W "F[hK_VNj_Hױhb?njwM2Hf# : lwzj6k]0 # bNvAicBOϸ7rL4x, PDȦ每lzbMӘɜ5g8G&J*H/񑠱|Ey<d/=58>{\(<]6\y ꖯƤ0z3u8'3#)`Kr1Qdίu`sWq>!\䷑] _{ܣ|ގ ܁#l͜ [^'m]fn6 ~GJ_qzY@a1*vg"#~y=}v DX_ιR ^O.gۤ8y:wwlJq"#l&v|bkVUNJjĽj;cH@t /z|JkeqyW>0[ǞBsyՖ?Q ٜoErʔ, vej IT*W@aU˧xv#=CeRRm&YH5n.̦E. =*FŹ,IhC#"& wHϾPc0vTPmA݂DV'od*:U>7 ͙ E+"ۗ݀z7¶rL[4xerRiTttJ ǀ)jm{1nWXk M*Iɐ"y<.&.8biX#gȊ^exSAt}*4ϳz;pr[&7fT"jݗsPĝ)y$DqZ^n 1:o k̗x(jk#+w:)lTlq;ɛ߄S۞{Q舼"-F V!Eoc/ӥGf ~yZuf ߷P18]P_yRE"p?u5L5)R\e-$Xw!1D˞QO;Mn})p9Wl*p%=wd<oa'R"C[FI€a | ݳFQv<6,sos|7m{_A'yیPdJ߄H]scZZ+(7eg㗪亘n= <7_C5XGe )ۢ'P&Ol4#73]X`:cQ$o|9B3r-~x/f %Zм| #(cbA'ge}q@d5y,ϛ@̴Ϫ.ٻt%36j~}>?^4_'wF5xThm"f ,AX?Jc09S2m :Uv)a¾ZYzFފi=}P`v8@2֭ot}Yi|>DxnJ|B9MS1^%?鯕 }!].5-[jk&r䜎q[z _p|zE>]'؋πUZ'?ronH T־Oh5KУ5\_J:@er֟ORB2}-*[9-[L#0MT}q0ᷡz῟nN^q4L|qT\c{aUB*o s2p ? y)'& ,5U<Ø *+ L6ZY I/mN)7+QWԍhk#j´AOS0)T/^-(bȞP9RcKˣ>vFi`Qq&w_S?Q4W6;7tj6 N8&_iȽK(X>Ac(yqxn ΗޯB2Ax`(63u24% Xd+O,bD8+#9?*D +<"BUp|PI ÁQSafZtorZYF!8'εkKW4[ܪv_֥GlNM¹8t[0)\?10.(fgFInt2fQ.?:rL&W2rzZY0 &X@ׇx{^L$C94R`qf[Bn!(d^ -Ұw|wab=io΀zfq *v.Ij~d:W~꞉{}Kd$M{i_bkoL6? ^|ںPrTQd:E /Wv wL`J ή5q^tE+sK6fN=)n;hE4k&$V V}EI 9ZD]1ܗ N.(Ike  ҟn1r!>#&V.z<\yx^u]IxNخ\̓eIV,:eT|!~P1t_y ~$RΔC%;}ȴC9S DbDIg ЀZ@i7|tO r-jv{_#p~emm`{]ÎO75ts eҶNN8,`)B{iɐFXLfBФ1Z"G0HLD2G0*y6z+(׋ Y_ӂp>>%F-OH7Tc't"nK/w z ly%]N B")_] +h6o^VeO69s3Z+͸-Чp pUήs6|2a;OzuܘXqoa\3Ҿ۵rI*9܂2D!&vnWJb,jM'pfz|0 nM T NWbߏC)[YUR..vm&qQ3DScSf&7ޯD @/ԁ?MHRc vXCӯt7,.,Gm68 Y;Br/ۢ=rh}vs 7#^U!42R<tL LtHŠ]2jMo2NLQ'7A7g`0Pi#oI+j*-6ǎx^93$Kq҉H"Z%2uעdPqRobF^&>f{3H kEڧw7"fߟ+`Eqd*0_)& lvl- QmArqI̺lu2V){Sx$]"Z #DcqᇛtR|Q`KpBt-N #)yw3BC-F0ҲJ0"hvJ')!=l+n`7-`'NE/ih_ӟCF|h?>"!nif|But)ʩM"@|` C٥_"` Qw'}Xa A1(g{X'ѤaKjd3z:δ/ԫߩ=_aZrg)NꞾ^Зq;ډG%ޙa.¸(ꇨP*O|a Jj`]$Z#.{NȎzpLgbbwmW] rN8TcKf?=tWpy.bzާM&{k|1%y _!J'9|/4:ƩMv+PiwZc͂KCWvnPzϯ N8BԿZw|ACԿgO_$lj՗I7{-ojE&.w 5 &H54 EC:_ 0K:%s#gW (( +PhLVW'.Xh,iR)߱{N(U 8oroC&, 3lv Z?Z5^lx`\co(fi1fz$6zkieu xMu3?$s}Ƚ0J4x SX+8HrFa2J>l6 ~ȃ?*FCP|Q0\JEUu~ss1Ir_ZE =t뤪n (MNVYe;XNih%c՟C0BOaS{hKř"[ Ru,v=Eng)B3H6 B Dp3)d<͐XA߉QG}g cYRtl+BKY,'Ӡ@j[cRc 6p" U,SLm1O?^UP7p ±9DZ5$:}ISm_R@d%CpGewգ_6$f kFq] =+<|(ـ2Z廠@RYYl*=Km"@ vѭ54c2f=o+PuT| Xڏ^;$,5 0g* )l3 ^(V^fꫯ?l0W )>>r|[2]U!VA##>#7A ܟNN~wȽcˆQHFq7-Lw'i|"ÌEv>IK#6 AB\T6IJzBOUۀ .‘)YŸ/XL;UXy'yR% aF]QTg)^ ;m6S,K*cYKF>^d 9 (2 [(`PZќi/nIQ5VrCGhzDׁXy.k6_lV8pS,umo<6usΪ^$փs۲ű̒9ʶDZ EP7!`F4a>I HԼC-]f:\xcw*Փ6t8у)hۮP}%W[R(אv)Po b2Z~a)I:Vv/~ybfP#[?ݔSp~jE$hZo[#*]vB0G)'pN&%:f%: `T-I>y V~45Z=f<~ k*[DO՗FB#s9ْ߱}Tf E6[/e4TG)Cz|' NL2񇄰nʞϗK+A~ |`:>[32F4]/ĊЧuz${DUvI![?1 t*s \_Yʢ EyaǹlQ7 ;FnWX/y $.E 8e%ir[7wgk2Gؘ$~GE 3׻骙5n`Szh~6W^[xƲ~_~ցԝK DKv)Y|Y &?IEHsn]o80 Մ|l*#k5]8#%dz\]1GڜvrdE'ҙ:XtQy`RUatlLq@ UOh oA102HEr\Y^D͍ؒ8 sYPqXx *j\<M e۬ھvj jZVJfǡH>B $'aٺuBRP&iW/w>q~/paX mX'/9 ㋬>IV2A  XH9S!1R{DE8֩=Ls|p{?WA;]e5TI^ /HZ1 Ua1G3չ\!]k9moDtu6rxĥI1@oK s&1XP+5b:{'n]e>jQajPcݕGĢn]WpC7v)b'B졐9R`m؍x'MFB.=0-/րUZ#sV7[AtB`JuYaz:%4th(y`ZGF[A}IW,/;e߀Pw 鷥DV[SXn7^3/tڸ =cT), @bJYRvQ|B  !)~ 3#pǠ63OoW*0av*bML/gnK'UaZOWŰڮ7vg&V LoIY>fy {Y6Z|7s[+]$q'nWf dd6΃1vS=+pfzcwPTJ)-<OjL/hM o-*\LYS%T\z#n# |=lόCDQw_-ΑGzU{e/#_9f(u7'6X6.|`'DӕaVM&4+*^`n9I{!G k3c:3 a%sy&uhbT 6졯w__;":`tEhR0sLr W_rV *ʹ˫U 0Sa]S'g 0| t5)YQ~;5ϚЋ[omF1 Y d:"[(۷[9!@aU Ra̐1cL4P&bؤUEQڲjo] ~z f:QH%"EUMsħ&+o%o FY$S̠ℎ~Ytt%!)'P= 0yt_,{B "ү-8ƹ"\#P1l-">0>_΅؝!#z VD6(Mg_J'+'/A)j8n_~ D}Pȑ#M93+UV紅VSm!דJZeǕ)4O|ݟ#>mI!:b(YN#eh-Az!jQ5gmn.F^Ni00 FwKR|$]F%vd#,$Y+SU s'~"]Vyݹ ?W%rBDGRiOPt .Xo}d7.:BѠkSҕ+k`oךP_9s_ g/hd2*nM׆$,iKgQV+C\ cojƈsĘp[\Lwl96\.`^,/oKz}}nQu4k̥0S2dZф3b2}O.'S tV1,\e{Cs؀'2'#e ruwFy.\m柧, |ZemԸVʙV9`wSXCf'lENJ#7 &w..Nr5u/)l.LQlê}_߇5dUkldx|a6骒.RB^-I\sfPn#lËwY*^ Oҧt=@aUŎoU)M7g[[2ͰikˠMXRgy'N0'AbtAFڴ҉3Ml'!jkԽtdkZ%/"1Ϝ&ҕI(<-Z*b@5~hZ'"d,ns:_\Ai67vBpF t`)u9X.Ax6p(x6$#;]I/qqCeΚ! J^J*mX9j'NM[L$☟;!ZE`g|er6LF!S20C2r|kmEe&d?f-R7fð&e g j"}T-ʾxO.]\-2D֥]V5̓YQuE?-<i) f@l3tdu+Zn8}ϔ?:%?_Gqx"kմ){^XY oKMX`UE QvX=pi+:ζR3i=q?}ıjJp|k( 㗌ҿTXԀ^$0ĒFl Wc3ڥD}=QG4ՎwNDT땣G)nM]. a8 斗Xu!I:TĞRT0!MF猳PG 4R-%HM*mnG8=)d+ؖ?P5ź[K]5w9$ &;KҿLiJc0dqG PӮiIEgf#@1VeeDŽaD~aVlG-~w!A?|AK'N|3PNJ`K0iXƗ̆E(eϫ$4ٻzo"gt0cI;'>@m~bd'Х.B)(QMtvURnLlEI ].ڷa`Ӕ~=†.ؕupa T"UaD'ĺzb%u'wgL<+y[臠MUF/Y\W%5N*[`07 zpdt<ՓxҰZZT ji;jKTpۖ\ZBY 7e Do;zvًz=E͢Sks,#xZFAur>󙠐_--ҙ~c kH_PYm?&9-f̢$~V!Cu7Ό957d7幭ٹmaE795Q.]v">= V\%ň^(ab řOaIOVumoVM8MC$] o/<^.>k8lEC^ju0wn c;Xn@v*= '͉!p 3XBiw?I޸lўc&Ñ!LZ3L*CtiIKvf\&4nz|}V~czתyR%ɂy W+j!^˥ZJPy{ƮYLd%/z hUQ\-s]#c0aܼ^<+ݥ, tMrQZ;]z'?]ֿ47]Pm"l9Aq;R&dBv֟ #B.SS nK TzM"f>SUZ?We*UniU brl̈́qFGƕί B{ ɴuf$-VXlV$$Ao".y L}N]:tli@# Taw^vJSqܗLI-Cfxn8,Գ`vv3`>lX؃I`-%$eM| ]#.iXkە30*Fռ=ˎ?w2Ok_^I6H6F2}"VMJQGKbG@&644:C"ATz/8CC)gFbG5R^vwt퀉L°&T :{`Cm\W`Ċ!@19 pN7gOs-=p% PA@9ppOR5ډO }#eۓ+>e`x}RiU7 tbIEWƍ!:ءĀ2w $~sH'9z Vо8m_U?%L a+RV-~+aCoVl'*(d qe;>}ecNijkTp$H0 lR 5.tҎ U"dw '_AW)hօ葠hѐ»L!ߖ ,B!Zؠ[e x3-~끚3e&&ޔ<=ۘl^>#qE: םc|\R>஻cL_oWNix0j%-{ʉ (ST/$:;0:GKg\us{yLi$~35b;SOۍtY#H՟OrT2? 'ѲE@0ҨN[}=I-HIG3ED5?47Q[$uKN&v)LV-T p7~us&BR# Qb+9?T-ڻj8>;7ځ`f^jRP|`/tHGfB߄t4"L; su̞6UtiPf()j7Ȧ~ -Kn3.]nD'O XVpnj+t]YGy E>p><$qۙM&&E2R LWںힺeѲg gN%j.t{Z2` -5~ʛ=+!/iѦ)o#Pr]P2GŤ+(>A”ة]JcӜ5pǐC>^ق*JʭY:Bsuw%6 dJ9"cwo}9,b8&N+. vY q41钝WxfLb Jg Ϲ 1 Q"qlF%A.t!N/x>=ڵwF >TcW̅,We<>؆D"I쫸P(^jB̴#DDA6P #}:(k,gX3wo#vZ09(^IM;\P|ϐ%|G֛t \>kѳ0.۾橑p oQD-Zt7f윾͗ "V0NjF$ѬGe} NU!+8g<и i@妻4L%n3\oN'Xa`|5gVJW5qF|>#%V搻଺KOW~OF`RldS~w?gtl)+`DVҴ#h-:9kRiH\|1Qn$}q(X^<$ ҭ 5#=l{kߠ$87ks ߱ ; ]5JPl a@v m< Ќe];" 8HrƆseIP:Dc{z!? R"=N SG塥ӳWS=QoymYxV)J<)n_)/XpTgIۗzICRHu;_P'Gt[>],X>׵Kwxa7$Rh:2|81zȖR| vC&Ձ5i$}l<&ٻ7K# x^|D;AX񦒜{&I<1q"T@+3rH7+oBCTFQ.9F63uʇM~eKyѝ*KwOA.6\Wo¹ݛp_+oO+/%/W@A<)R*HyLg\h0(.6ª2gL0YVt$ʁ\Xؓ Ep{0I 4ץU~` |xn00y!n5AS|@f!+k!Sm0=?Mʿ_٥S+Fe2*Nyj<n'84nsjOyc0q1slJ|I ,)Q&R(A+J*3eiZ]s\L%Uꅔt:)ɮ{\ǦN'c5MwjziAbtzJqtɧkkghT+PCsߠg% .(̟ Σ!Z @ZI/Ƕ@nсzf'օ["R*qsZ'[< e;s3BR*ڨ@"dܵ?>j:˖<<*1CF3&gzȝ7w#ugHV Ĺ D$y!)p[>PH*tf+♾ I6Xk(Ph9sɰm zPL .pU;_)'?gp#RgW6}_/,h7kϤ7ɸhy0IR\ mMnSH}g'U*g:N/:7+b>k"!DJ kWLmNUbY.|7z d'}*/_|dVUV[x#xy)Q%~^0⎆?gr|Ф!߂.CLOG}+Y>KwI99>avm7*IH-9^[^;$R#-M16+MC8kU,VjY{cEhg:ANʬUt3Y9P+f:#kH<rA|ctI閏=ޅĺ^tl9pռS+Gy٢Ř_&mCΥC7ld˶g)u5/jSOYfh+X Qp&8&<"Z16lEPⰣxte v%ۭ(n2 7P[g*(T4dy&gSSW cN2@VVMDKp9H9W6!ˁ~dF>CO0I޼|Mm{` Թ+7NTp:겜awt?vA2~d\i WY9|u-?,0vd-pI7fGэ9z'sCy*^* v%f(ZyPYy"8^4;Du}c2G_3KmGn"LK.})G)?MzAv)#ʰUVFNoր=U$R_[6X8# G3~rek~#DO$upwQYy;JI˩gs{A,ɛȆ[9`X Y؏Z&{Yσ8 7a$ d}`' "~LbxT䄦{5ʴ;&CIRn}{n'!T$ɔGF].On"8yv'TH!a]0QD9wzn0m#y#GHiWw]2/wE~ք90taB+8AJ;+o=j_;qG.xFGYF禹HA[@U]{mK* A$'Yo>FmJYD.{1ه'76ySYks[aȃY %6{ G:\4`_&|ӀFfpYu SƆ5cI0}αK~|dߗn=`jTo߾e~SvToI~ }vD%m]W^=aWJȔh\5]8쉉arꪨc>f "pU ‹&+"<1AGjj({dh`~:#}êv 5'{YJ7vp7:b5Sҁt$镤he`h&vŜ*+\U^9mg9^pF|+\1VغRFm‚ *o_܊n%_Ur9 X."؇z_>z25dy܏%bxpQr0iR"}$v|kNsU^i30J&_8Wv] O72O4ixDv"b` S`" 8:vn%rI?^oeCF93,7R1Nw~|r.iQu^t5@7m ,Ry93$/ (mAJo#Aoizsj7Olal&GY,\ O]r&g!VCw!8VCLfRC%!c{қ@6\MKϞʝ8i+VH\uJ^{%J K `nc#]4@8{/fjNiC䑧 ^?8VCJ6g}VgRE"!IhRk?2T^ONi Dsj:B:ä:!?~-`vĂF5q=ii`{ёM ZT98Pd%9Bmrθ8ֵY KE?Od.s*'pX}j~-skcH^s tlSN ֪|tiVWV/=bъL " bpлom6iTVL&b^jCNی:ev󨁢5|KAP٦`:rf2=/_yOpbCGзt1{kj } W+Rxh JA&"ukܲ 3АAI C9Ow[.3wjnŰ;cbdgXHI9b[["s?qsQbBm|+vBq[-]x&k(#Y=f@HW'8o6=IiZ5wZ+ Kng*M4(6 X0thxM9њem #MWDo^ogdx2 TyD @U]o&]c5AwP,O"5p*XBWێ55|(B3Flń]nBZluK%(}sw =a0>FZvaWI }#!I d Q6)usb'j,zeka7/`ث_k}lt2<˛7=8F*8C[`:uaByۏ/Ƈv ŬhJ+m-}NZ$Gqv*HMJxQ=6Qw=OAc`^z"^j \w,x T5yj7V{x8;݆IȒR;$RX厞ڞUjd)|{>OˌZipH  3lS6OlypKȶ:ԇV?X ӦVMpb ᇾ *$}oS1݋w2ޛ֍Jc>2^ ZwojPM6O: Π+JC'fh.T!z^>“|ɲ-\=Ez'9EUwsmU]Ds-(-a=T.0)yǠ}VLX<.`BwqphV;NAw8"ef61VSga{\;S!}KivS)pIG[9? )'d#AW?Jye:h> *DSh_,R4ϊGhuM,:@z4[=fêzqJv/Yxl9:VAixnvrT;g1rtܨok'ӛE:"} i5kX C``4"l]AV^4kk2 l;>=Q\!a.$[;_H"PM|o.s鼨g;1욆+(9-bS@3PL~9+7ruqMM8c#$;J_ DBb%mU-L_^}[R-*h3j cGe՜E@W* 8nGra:(q.~اkLMJ! lcVjO;Vx }$#V,TaCEWsvVL>x-KcNjIYMB!K V፽=aY%ނtEPW(uoEux1^nٹ(':z~# o )QU>u0~PtX< t$NE@1; ӛ(Y' eȾZp)lU#~x[ꙔB FekGUr Y*8 vߎ_S ~P2³tY|]eIX dfB7,rN7΅uWYcE.Y~- ,Z""~9nLx)߬yr+ߢ#8 q3QUGY)p \ VgDabw;e y] 4:ӤXL^^4տ:nƂRAiY};MytXSr ȏ|49;_k wWgXqg(Xu5|kĘȀfMXK(U K)Ol77r2GC%EAz z#GPrI(Y0L#v)x[3{K9SX@fp>j~;7iq~=^Nܛ-5Z[@TA s2()id(#41Ž|º)/Tƨo6&V+NL6.|[B+r}gCZ*UfQ-Y< !|MU7q;blv}m։92NNl=Nf8j ;c:2qNc#.CW=hK2#nd8HY~#&% "ca%;2XHO x'bςkWP/}kZ>\WWhDyĬm]vFx7@G= ̳)U F!b-UEKK#cym.<%刺&fÌAFRޚ7D[/Hf]d77/[^N:h>B|.9{يC8]yzH;=ԠSJkS7't}G}\J#䈠̌>ck*b-}׋TQ?xHX0(mFj;5\:[Hh‘D0l4psAb⬿MY}t7#X)e+#-6upO¹s%Ymvs`W(`R qiLNBDŀ u+}Є1`g>wJ*'(RyVwz Y\0䓍ӂuy0!VG(9~l_,QT0]8\܉En,fD:<+Ocj"ZBx*| AGZ7Ȗ6Ďy9 JN6̠&sduv>@pf'?x')V=|[4s2DXPU7=Y3͑VQيʬf3JuE;Lfg2}{C+ihJ٥ELIKT?=Se=CB&|XrA\iHA趚}lĽa7ǙuYu(@`áS|Om60hUõ&A)hЄmg10T0&М)GF,wͨyIx-G_A\J>N1Fmd[WXENggn F3Vxi*}PYoJ71QrJZФcl=@(\D%62 HТAN@  3=7,q\DQ2:Zכ ߸j#@ ;9 e.%zYb mk"c sGDP^xN'U^$)-SrWu_=~}??ĕI",@\0*YzYBC{yk4^<2"늸 5ٌN_OuGݺ e&X&2*" 7ە5p'" U$mǩpfV? Z^xbEG.b1Ő*1W(g>AiIZYۆvwfKN JOw%X!X7Z7Elmu-QGtM7a*ȣ]ʍɷaN93g4 ϵ==_zxh`~Iڨ(?हfcٽ"q@>9] [Ef ov^IzU 1+w|p}cOa;rFdz)Xe(F sC=GpځDFZi$Qerc gF]k dH'4Fč *ތ$J{.@w{BXlU;qy8~ncI$,F'WL/:J81&,S;T@7(eC4R?.O(ۆ8b1eؽb%( UI wHǡ$8~ldX*j~U-k.gP( o>:bS "9׼+in2oض}<91z2ZU~ 2t-n6 <^ %o1` :Wn'7*ж{t[SZїxw:m>s8h!"NC`GC&>hE-LS'6ݞ?|BfgiaODfDq,b@$35lU$cs;,g/sǝNſ,2s,=L= p8t)KO4G?3T 3KQ ª>OE>+n"'r0oЕ, w.i6EBÍLTlAD7Ten'CcYKWIB"}+R}??N$m />nAoL' ]Y.OG_<+4܏zO#-GwTu;dD %R܎\g0` G˯*NB-fOCs񶍙҇pw&{v[' bK]rxM6WA?$_mQȮj`0 3`.:wv5ˑg:AQz1yԺk|… \(- 0Na@B1RK;i#|?4n`K Ѐ.\W&MvZD4<\ڂ'3V(:YknIajŔ&kA(5Xz|=͋6dI;u62 nY' 6(W} '*}M}X7P29ZJ(a4iLZ(.+<5FɉbǦ* 2}wK2Jƫ)?8m"}\o(O|a JN T'=/PfKѶLӮo/E!=^NG==0msIJcHLQ*i)rS_ɸ9ҕV֖/r[%bK'1U`čV7X^>xF,|\1N)J{-E%2[Bv*}^Zd˴(Ԗ9ܗk(E@Ҥ0%~5R:@lޣ v(Nx\?]y >wqѝ,adkdAS+!éHvX :稿|MMEi\>ܝSᕼ c|f4)_k;[AYbf4Cy]z|Kr$?6$>x`zYM7oV1c75CW+ZL0e]'g0_/iI8='rRE;\8xίr2;pș\\\Q8kP{̿/5gQ3O2jT*r G +=IS @6cDš3BWL\઼Hm 1~|!:wB"n(h>pq]* 4@՗^HTAEOw8T/ŷ1dDnЈǢHL|,L1k X1o՛hOd.!t_5(E19|mM=!3pR(,Vs߹T8P 3kEQ]xEMnv XctDԏ)R`LK79]f `mh<>NwIA&3SϠ>{K(#1Up)rH;^`RdT6BvVWjr}+;%/:NSNf*E(SbeAE&PqW7|qRD*ڿ82cҶC=rwC_j&z}7{gedUu}~ ڄ }fON8S/Y'SA f Gmo2 ƶ9$"ɁY'b#Li>R6qµIݧLcڪ$m sL8јw2ED G_vXߣT[y}c&̻[5<J7n WlMk̶ #|MwVKXl^nd7 k5A+A̘̰Cl|`ݨ_,oܣr@u1~Y+h\sXŇitS V0fQؒTMs^2Jz9L2"be2A|J/T53ldvcd/_8CkpCj [}~e|笉Qs9ƐK39fۆTPШ[$S ~$RZXX#Qb jԊ8mo,X0u.zAۺ܅P6ܱ{H;XT|K*}'K_ *bklV_JE ,mv{ |N#tj{ 7;i-YDעF\%~)r%qLٻDj߾t DSs!'PvK!["cSmqYB&5 #aٮ̴z_;XcSz %RkUaIpyƯmh_31 CaJv߈_$ )L8Mox0=GBeHE$84 %Z<_m&`K$=#en1tŬVF%q,e?}r~haUg|~ѣ9#A -L]XPH"W^Qv`YC J2ZqU4hQ!>MЗHeB.&:NPTbG67_nj`h,E5#:ԗPP_/@ᅭE)  \"'tjv?.Y$4gܸN5K.^蠵v*-IՔ\]ޒ迥:ODGj"3m9򛁼$_b`J|]j3.T{⊦4},ZB<ي*>836Jn[b>*BRЛ9li"irB.`t6cDOiY~d_4U;r[xn[ v1D1lۨKg9Qgs]<ۃڴz7]VE>]4ptpd$m-ED3'UlI# [K,Dboj VDb|@J O:kV1*oRlb2ɯnA6?rg%v?%ys^%,k8 mS5tc.rxE![JU+lO-44R%!tcJXjh t ?ɦE?.89*:8BW2 "L*}ݝ/J@ |ÅL\S1W )`qPHZ@<9F . n1͢mL,vaDrnu[6gg񆴄?e>Th$(V_rYfZ~`6{BG)GsΩ6uJ:@+CH, G ,[LUcd͟Wy~waZqHO=﹠#.7sH g$3)C BO!͖sa$QtБºk϶$ߘAJڱ& ݯA hѧDZ(W|FA'YASkEIYHʦcWXUZmdu qHN_`G,;a@ l(WxO Co;UCM E,(RNeiduN.Q z\<9BS&uMYtb`cZMf2Vi;q9x XoFRCLdD*0Nyk x+jnu\Q4^zOsKg0=B_+Im}[LŇ p$\ٻ`۶0\ijC!/@e.MAD#ÒU86`ޙ;ix(n2}?=Z'S!./7\A&]CEʥ22[fnjwhe]쓲$zBGjl9Iwd>I#QjCPBRc\ZjnEyhlMr J;7$z_a PWyw ʪe\n)+VzU}RW簋r!O=uD^'.wI#1<ZNřǦ qvnȥi>@IG}uƠa+||+봕jr 4R~"?e*Ŧ/ȟI.F) $5n5KɸXݣ%o_V}uZ0*p}?*F O2? +6Xϸ@ .En%;Wr%b g2+#e~ O&n: J,)+^E Ow^t*=f *n ,ԇ['=# t'wܯ?I92'cldbWCip-nKOgTHZVW[qZPmobDKOP[-x.\^ .k'_ ~傊+yT]/֗]ju.X,!``DS} /ֵʉPGEY= K+ʣssLKNILҺ=2|AP~vKtA'IaWkg&: D&4P,Zi]%sniS+ݍb&>|vΟعd\ ֢+kVeha?&]TtV:CV}s­*?1;*T^i}/{k:k} %[ sNz=ݦ37p(b]?`iu5N5m;./}1-} S:Yξc1X| nYlw<a+71&!CfnS-!c=+Ag794 ώqIF)_( J SfWIԭyr2jλGfiD6玾ZBګK8NPv"f-_`QF=Kx 䒛淙Rb:n#MʞWNKp5iv˕)ѬFr/,OU^ܲPE{e&BЭ? )ISv}#BD˔A' n$-MagJڽcxb2=FC$,*= YeO+8/m!jW$ ^wja^]8d)j̰?bc7QF:nAK֊T$t 2y܋~I X>_1~@J_gfa+g˅Pl5zQ@%Ւ-,GDn8EEwoAWsA ޔq1F;]Uӝ7bz5B]sAR_Sȟ2U䍃LgE?X>0}ff-)P_TWuh74e{ǐ^H"Fz?(aңYe7שsn̦t{Eb&V~ L+I&bn!?`PTd"cc\0eaz2@hb^&Pe8gEܦ!+O oM=ZJmh bوxزl"5=CؼOV΀Qld aVI/7,_gr[K 5CfYJL}M͑Sl9M@v7Eg`)T/Bvd/OGub` sPk:}X?srWH&s tN[Vf܎0m*(Xe|"r&$(gci>U;=nyW_Jת 2 ? ,=≠jkɽO/yd䪁zL7zH)Bgg"ZõCi&t,s}_TT7q?ďeb"-B _e~Wz4Դm( t-F7Û~'ˈU%F &Le>)اA/0A8 _zzHip[k"5̪jmfnzjq>>0؁L} dzbApYe3Cо]Ԉ!sdC1q/I㫉^dr;n#>7 i1, f;Tk=D5~K_"DErPoZQ,X[@6ὥ\&ބG'5?*R4T$WpI) vvUk,(/601+:yxGA1BmS-O> y_6;%$h1iMYf Cou)GE9\l)mX.wVskb-[B>SFI}LoJ. `*A޸Z9*ֿY+⎁hNmLaZ^Jm̘5*%>]0#g#,(]^W§j U?Ud-JDlגHNò'Ez-u6:xuU>S-9ܺ . YYÞL ʵ` Aǯ+hV#[9Ck^ toᝣ<ݙ:%C![]saN INYh 1jx9պm[88"KcLj*{Ssth;f],F?׶<'q6\Xo7!A*+#xEQ2 ΉUnwN8muq }$ Yj{K!}ǶRƫ=:WfQR>ft KE Q@ +lˉ@E@$FF.[␐t2-jT /E&:e/n?jQB]Hk5,ۍSBnvM ]2U ~[wɞd}oG4Q{ZfHL&[&/Aᆞte! cfZvPK "RೖI?^E#UѕTc̳"=T Va@`yyc~&񨧤Nx; @֪9 \ wݘIzn !PiA P2c%ɵ.I|3iXTp.AD)Rn9%E\$ؗ{ˮB Ww lvf #UӪbLDhZQL\XێW5X}|^o"TSv?WElQy^0-,};Ct/Mz,sr2M XUFl ߂5"_?>5:fP蘧o[[úߛ~VEn;F29Qq~{]P[&)&!\Ncnf- !rP̣,9V4I}yD(A7?xq_n$@9.4Ee'~o~(ͼWڠ{E݊[!wEȟ9D IԉYdr]'K0 J]vFl>#E0iX3fU$F ޟ| Z뽪R>/\O9wu`t,XΔ'(Wpkܒ}]F+ )3z'w:nTA;9fir$m:*džg$@*!R[5_'#]7L ?AaW0vN=]=3#!rrhrkgT'o#ݽd~IiOn o"f#Ia';V߻e5kx٦$YJG.J}U;ܜ'@85ȾJqpaaWen;D@-e*iw8 +]hݜ d:dXNhJ,vN9mAuO,r3r*)v=RWݐ9\-fTunǍ"S33phb|si:; ڴUK^CG Nt8g0.40ȮsVe0L8{S¼[`m?B4zzsԷwk$>Jw~ި&QW!5ʃbӯE ! $|3}@נ_&>j/S/Zeos1XXDx`0zɂn9 `H8|{r'(;.ޭb 6.X1ȥP!qaAjW4Uj י-Lˢ6 }wbqH4F”*8!)A݂R}͘QiRYT!-g&?5¾XhnRrT> u<+u g{5I?^1Г9مWwVEG8Z|䂿Vc* mЗG8GY텃Я2ztwl_OB!>oHPw$2'rj DO?daf߲C6d)ڛRgn A s?{Hu?Ge mׇs}U>I!r$zx|I~MeGL\:6K{ XcrC箝^K6eR2Xll% f2[|7M'*~/GĊG,N.ho ur~mYGJ,!1UE!l6~Әӊ肷 }\6=) yEkWm79>2%[/iǍpJt6I,6\əHS1_نl\AsJ (NuXqw,Kf :0J~w"Nh*~B;ܹKCF8|$-qH]&n(>_`Scew; 6BFJÉv$dRuޗɽp1F/QjE$$'LE%>فNIwnUɫ WpJW4<5uPs6{8( !^T]ˤ"o_σmⲿ Ň^&kxUDk)T1!ُăoTā^]tZh &h0qƭ_BrodZ-21zE6bKPC&`2<-2Ր G.yPc|3[/$ζٕjjܯ7ũl?5UyFH%49߫RE:\,w [3F/4i1:gJOCwOۘs,`M5bxˤݲMmήI⽺crTwM-SRx&یlh*C0z quo3Rt8&*CZ>1$H3:0si.m%.m4ijo0.:(%w]!i$XY h]o⒖ɒ\S!gO^eCAV̞GA ȣbW2?Klrrš~.TI 7>OΡ& 5̯RyT! ϥf ѝY*=7]WT#iCMo}j39~7n%DZ(h&t7xPGuW#tdyLVLE{_es/Tγ?\'`YR:'( Ř2^(vl1^z ӣ!E;k- d06|\hAQ!$c (Kt߳N^I&H?>oܸW)m;gcz$&mO;S5-bwdOWrO&LJx J^>?Y~EQ"az49G9dfYZ۝X)@b[( 5J|,hjK242ᡛEY*.:J9Biyז*#js,d2N/+bo oYCXa5tiF觚 Ja΀3׽F*Ap j/YKaD-ZL&XoWQв(SQ?̌ D`+KN/qR"2ɫIW wky]ݫ~eis!1E")g{QpY^gms]qk`)0]_BE,]+I ,8?C;fhIJiÛk{[r=VpF{L3}jQig:uKW%^跷0 p^M4` R=tuYK5AѦP){6Ωd"ſ)cY7-HN%-[-z֦,(c[y~;, lq:4ZF]8u ߻ nê<;CC%'B:^\؝<;阛<׸ XtB&H ԅ(ʏ,@ͼOvs/e$K`u,]E ^V@5tŝxCKbG3MyLX SXxg8Sqi'5ہG?5-Sf%(u;F; v<CE=-MZ3D޵hFWv { YYcD>V8:+o]%?|֬ ^<`a3)(St'qW_1&<:P.Py,o|H~-{fU8Swʒmՠ2sl⇇_&pi hhhi!2&j@&hO[9`&pҍR`/L\tbDx.(NSM.%"_:bd4ԸI"J=Bӂh m䂗'd T`TRSPZ@{CL z3Z=UxQ! gF]yJ]zZHrNNa,rjGz)/g:!q#چz 1<\||*Yo …,|`oJFkk\QK+Y{ ǯ6OdXpx$oOE" )z2 )΂rpcmF˗ь"lHD88n X+}o!53FS=] O;G`Qԁֳ(y ˞Ty@5"PP]AyOT COcǶWdDsSNenQew|00[KB'%·YͪAWx@y/~Wxrݞ21B*`V2ǀƂH?;}m sǗ>q#(WGZPlbK%.p+]o~X!iIA  q 9 '̟j.GHgUqje>AOe)ifM1.A斵kGñm*LjDFBxT# t"'jR/7 }wAJy%:xfB>\QrB?jTk9^:y>GY?.bSe|P؜ |u5d_I0qR\w>8H3N5w꛼cPHP4rh~dFШCuʥŁ:0F `p_WmlHKA7dJn܊˩x7q{lyHʱaOHº bnDŽ8-߱8ܓ ܅H'Y<&Js<|YH݊B.F7 ?&{DUtjtS *qn&@]s"VY, #gO(Flj^А}`IFثWʮu',pQ"Iw(կePu'ہwMh̄@9@l~+8J H!;i87*C9ƾ;׮'Kghe `mqYSFXL)ͅ-ƆϘl]eJ ?,ׇ)`);F6GiB:ZeVy # O]*MoxgdPD66kzʫ*zsk9,l&~XH6:6J ޕ= (a`z,ђ%pa5Mvr tyS5؊]MWUbZxRKpaX)4mPJh~ (ņ2To-BA8Dp 6ukn2͹wu@+Lț 38nxrMDŴPS%У72NT5!PegJ#B{Wt ~$p3Nf速݀DwcG ^7iŴK<_h! nd!80R("!iY1h`b3x1sheacxco3ЌlބS;M{SЯzCOb*L(3S`P!rT;jEt,1Ԯ/Ye1@w.GaJ&b81^j5.`;P\ 1^)7'yŚS b 2cVL#(3ۏuq\W=/Ɖ%ͯ rÐ>|3 "`kȮ4X#Ψ;'"_k(#L/&Ggfa40SS>}ӼHðnɇ@f2v5vK[).L5%[jCKkLȎ[= *a@1=,iNXv^Q=iUST⫞ ~τ[BI݄=L=j]j'PG=sP aE[ 4z^d7jKED9  U\VEYRc5b?9\>ατ۵2 N-XFs۬GT-YoX&`4 ̧+Uv~U*¤ =^\`@%jȎ2+Wg9z'Y_m |DW$p އFQ Ͷ0lUf@[ivL=Jz&>jm]PY6?o͒SC5*}gZ}'Vs%Ѧv1͞(OHa ZD nOw?1lPWqw6c=x õL9qD$Lng˗!JN Iy.[0}v~^dDJmUVf"|9۵Ȍ1*i)mMŖ"(:džtt> ,SnY>kBGUΣ%uoo5+E7 XO5 EЇ_ ~7NU ULcC#v&W9:M4 V|;ai $[VE\8bϠ.KE!>( VMijٱDl(r& Ŭo/>C6#} ̨qdyyFɥlS) ]E>)F]Yw,Pky,?-\JÁX(yZ?y⋌#t+RmP `.Q֞:kZIʾ*˫3> P( Yݦ{ ㎶_xიۮEh5-6cae5e$ְgYk}֌gu`8l@LB%ZGHķ%VJFriC Vh兤JU7)GȰnJ;PrAWcMCrHk[-,7Gs1n 必gl~cu16l[ӭo\ǣQZz1D52z#cl*Jllw49e\2B0X9EWdMj~8C֒Dq /2}i/Y_j]0mD٢Q?Y[Qf*ogb}9nL=Mv7OIAz;.V`]rqb1 EN ȴs]M9& bN@ 8x^7bX+΂:'Heq l)zfE2#!1y+?U*nrzgo('K(M*yWQJ;iCk*p*҄(1ގ>9x6P?J p мY%sm ])ԊɏMG$2y"' 0ө+U':}d9;Vd-’ڹ0'KcB|1i0О^$IfF1$D\=*|F58ʈ[db2 47;k +=`'^曤5C?VeHK< JV1 SQbjϢԣ)w1,;Vvy[ Ðf%ܘl\1t .ЅDky(h$2賸Xh!*7䂡9]5|E{)慴#4ʹpP \ 4onRSo0{`euff& 7-hզDq@K. bRHnVzW-h?\46wG&}$Tj9r#໴DO}nޟELH^[?a(ΔV:c_20lR!Q1Ih$c]:V9ŅJ["߻~ ANg89j=ԼOAQ/:D rVk'y`W$6`+hD؅8ʲB4AbXqձ0IhoG%$mQ6;@6^8;P , bA  *ߒ>"S)yƠvbKD &iA9~kA= /{KT YUüڭWߗ,]'X.1|TmInrĶs,wjg-5,ffBEU b$`*%&HAj|OSuq~nN2&)ބ( }?U&gjf17sp|h;xXuJ xXE\`SKˑKa4le+'s>=ї":K;a\^ր 9Oetd9Z_ͶXO kiK "җhTb=l1!Qy7ѕAu\VD0|Ь5W0((Rq+{2uPEDo.z~'Ezd9B< m+ni=:@@0CbF>ˏk*j :UKniw%O?۔%􋵝 k9OT\. $Io&o vX6N L%"ݯ?V4/4 6B gXALK\baК_J!3 q@ۋD# FYvaa_ >֭XsRe_PX׊}*ۚ7^`gEDMx]>\q>Q*VU[Ye>N&X>! LNޚ=*1-$:m'ir|fgg=Դ-G٠)ǹ=O+[&ǀN\u8[Z"Ac'ҹ{CbԱq,u6xpQ@E.g4_Xj} C\"IdטrQ@䞹By@6x d M12drBBGw nm.}yvP8W8cl[> }V1yp=wR_+%i<Pc)|_)n[r"{,G|rİ}I,GT!>~č34Ũyo\b3du&$iA[]q "<7 ~ _|wIAW|~U:UtI? rV_SLW E8+`OfU_= >+A<H'ЉjqzlSmYw-l eLF˔4I;btHS̻ ubD~G ,hi46dN5ƴbU[ =2[1'F >_c{NCus__Dš.c*ꆹ8?P@Pton[{Kz)S2^sv4/+S-6KH vJ Dy*+N[V.M'L# t\g?tli w'Bcg뺴˲OJKj,F&XD,}6~kv$R,/srф2>%"Q8|]LXAP^vi$}tKCF&^j#IWfnÀ;1uBM)E߬Ӡ9(^UAsBBbcy+'D~)n9@f+݇I+ȱk>%c){UDˁa\ӀDݑiЈa]&wJX޸I%`qi1;lg$OGMQvFCǝtft lQxBW˜^C3&SgTFt0xFUgLALFh֎'a3\ Ʋ`.Il{6HaiSdx X17vMmrB^QBdΊe W1T*J3\`_Vḭ ˆ1ʘ|T3l)Ejx+ܢm&| Ir{+\t7%(h]<FSjqS'i?݋pA;Tz/62#)w~@W #y,-gIr/MZodA7;zo>{x3!gѧ`'.RPT\E8v_[9Hkzhg̸1y7NjlnnR@8$F[1_^SRR@/ vY$au<?, @9Wgw\ߪz3$`C-Eدr(Vu"'ޚu`YI;}|%ģl ӉTQ @wY_[_oGWwWdNR>>Osfe`ɤް'AWC#' L 2ZYAI :[h؊Pu12@xuMtJ; hWRsw l*=حW]Na]i5+ @>L`L~GSEp EO< 6$X w>M˹ bTGbk q!F膛~Ǘa8]X01q7#F_δlaWcll\J4gȫM"CmjA8񻖃G~4UKai+u$%XK] U4ځiV+(v§Cd&T?PmV~ I]e8*׭~gg^!A].Ce4"&*׊OkV|Q'Z΍o\ɸ BzZ+ihh_jZF sSO(YnB>_4x{VJίNO04ݸ0UA_`dꮍQ#g6XI'C t^  @%QXOubaG F(d &3olݟuЀ7-+vDb->W|C׋( }W-]?eVxl=6.~1^mUdv+rpx<Ն䕧 xv$QK^Eв]"tlM,L8.a/Z󯸳[el=LChQ.c^?%]\9[-KZ J2sd 1_jٗRғHȊ]#k)mUQa6)Of۔O'SSc#TJz>)4ƏvGg߻؋.;xl70Cwb$,PF+qP"7jׁp"}o,W 0i9㚬{и5A\ntB!-8+A=}'ALr/7'p,@V!hk1Pf WZ)%[`I~-9X!hw3e?җr`^d*hH=4cEv8iȅVY Gg3 n갿^" U-\@sMIs?Ӿrh`|BxWt |_:4om?UiBc$x!X(B׬qEr@(P NFeoP̄~lހw/\U^"{=6 3 ~ݐp*BX>ʩ`.HvFYW4?v1#^G^Rp{qo+pwe6v$꟨_:3vdDETA׳xn}c$>|ZNںa(eO=an&*φ 9|GI6&AѢ"L s$I$M.b\5p ,y%϶3L'.{t+n2°}F3],^wG2gX +`OnL (wЬFV(f#`x"o~VfYbǍ<5[l" еL((^ko^% ;Ţ Sh3ܔگ*_W=SZCๅ|4kEߨǢXn#B:Pd)/|UQK5a_K6XKF tZt#ڂ$=q{YM(Iƾil'dFmYhM5ͮ"`']DMh:^,p3Cqe2 )@n>J`ǭ0@Ļ-mY#Wctt&#: .o9.T17k]qV+n8@qT6d;j}'_2l}FUnq &L n%k#|Voמ`}ҹ jZIoi2aU?NYa_c,, 8PnVR#Ijӱ$KrL*_Dip+~L>ZfzJyѸԐˆ%E!?MA\P ֙끽({ ȐQMGRq@Uڙ2@d-J>jݜ@8C qԧ%3$FO CQJy aL["5vEf/╩n`sbw<:z%jƄ*Ǡe3LbGiYVR]{f(ak1Kb _eGLJFO)b =54FS _TiuhԘy`UM:B㖞Q!^|(o wj%Ei!cVoY.%r>It@6a;>?EOikryC>ARumR[>Jq"_j=|䅝i({a{\ćwP%z 8jzo4&{=94Hs *Z,Fg/ ʪ'RӸH9(}?\z5Yyt2eM"Jқec9rE/BM;/}21dBnR]~9?JGS, m_yn1BNY"G3- L*-7Fs3~'?, ]ϸ4%{d e{\$jO/q-lM?R:s,A`wJ=Z0^( y[Ueűqu^Z}.l,˛G;[ b ?,0ȓj>pb @ZOäЏT).).elщX>fdM=~-`w>FWUU-qcNnO}B@I].UzqC[O} ! tVݱ\e8r| HtIw,X8X jY"zY:7鸱;)]EYu2wNUq$fŨ#3۰G wϯRoh6WBE:1f3 QR nm̓xe~]\ջRZn@,PFh ӵ; odSfǞ#DbM7 TcZa\jq+oU4grAX+tM}N(^5rt^n'mFJhKlmG $Q@lV'RPqR)(R'rJhlւ23;Q _4v+Ov3iEF'bvڧ?܌.|pBnT[$$uy2e`q]Xۑvc\J^|-gmWG;7>M͟Mi}ݗj.qU7rpg T*LֵA~K^`;w||z?<XKݥ&鸪/@q;IXۤ %TO ;z0P_[VqE aowd @.=kܒ/IdlzҷZJ X~i׀UT$%S!4*G[2wzEU"6mc8!gmL n?suoP|q6ϊJ")[py)c&1COx?Q %lTFuT握1z"D &l9]-Z8 М6w D{q2JطFs׮D+մn)!5.`_ jh1AI RVARaxR]ɋވQVڭܖ!}=]7VOG_kyh/@i-2`$lj.V_YP\" ܞT-pwUBkL5I ,1;3MrW|QX^Bl eQr긶+Dw<O .^XTOYxD̦͞/gȬ9j^ y(Zl3bmj[c-g|3X(!,7MČblH-WٳraC]DK- Mٶ2T (?`akdPIZbl2]bff0'9=FШk!^Q_;F@Hx ,co$M4 K X?0 XR-6$ܵnUuIlBB2&O)v`Aޅ q+WFR$Λo 6TPRQu'F08FR}.4N'(JKЊ`0̮%ILg]}ճMa8jӕ<:Jj鮻r-ދl5gO,1j!7&}poIcQ*,g bY͊*ObT^r/D#o RxRۗff̛5t1Ttf]:HQ;NSIET+m8FXU€RG ctFj(紌$i/QyuӌFs#z *)]X\ZT$|Zost43x+[uY>(VG Xo N֯@6Kar( P_n ZwVf ˡWua7cr0s4Vwqȏd 7ЫvAVctG\_,[ՑF1T{q#il5>4A>Xd^,JjoMB! 65B]O^S`jpwCc}!6 BD)"c&ȡ.=ћ㖕h>@O{MeƘc8jq,lmrim8Tțk@ϷX:mgX$ lNȠn5^Qe,uah ~sUWhPOaϨtZ!OO]mLٺzm)Φc0]_EXy8harf|xfdFiwL^ 󺀧F ;/B pďdЍ5l1Y%E *n^sihKҧKpZ]*Sv_ %֡W>AA36KjTH!tE.E :n\3|hÀwQ YA_nP{_11JL uP"lh1׌U Uct"ܲ1w!,s}ΖmɕFE\=p\4!>/p4L@/kw_BAu@` DENLۊ)4e0G _P. ͗;,NDE[m).KZ|Cx_1THK ~.MQ$]״I+Wuڿ,\@^aq=pYTbi fN_Dc#vw:xۺ:/|%m|*C\:;#22Fm}6#f $ UaUYnд}Hp5z}OCۊ w0A<$J=}):aߜ .׆"2:NW&C:+8 C9onק ١{zm!Hk,7y8DC.=jL6F`um Qn'7 !m).!X5H7A e-e9@uwMtq1&J]~.@Oi;Iӿ0ƿAOY5^ʙfTOҺY kW+LZFC2x.J[n@874kҢŵ{xۑq\,W4@(2gxA U ֍M#hi:10;Lu)`v y;KHR爑2z>c{_'?3i&m*oEWmN,Ѭ, zv*߅kC&J㭀Lv|tg 9)-gkf;aVػOJ$(HLi3+LYZOhMic | =h{w17^pҁl!NVA"Cd%o{a{Q6:䲛#5=}Ntlnʭ,äsTc~=9RߘӒ,NCh1lõ:5 k/0>d H(2 ZCʣMdN+7uFj Ͼs:LWb!"m58 X>Ɔ~=${v|_fѸ] >[᳈IFOH*qjnQ6ؽm4%񚛼 f>]C=&)dW.^E$"oQrl'VO<4yآ՞>NTiT|C[bsTv'B8ivLnaPyڷ]^,@.??6 J7W nH;/~t/u-wY(NPSpT&h!AyI fGWI?*$9)m4`|%F~81K@fxnWNd+1{[/+ԗheſ(XZI[DsmKTOYb imkHInWuplׄQad.*{x*Gh9mchyy[҂Ä́7R|CiRmai"?F)̉Z'}!I`&#;caJb'r!`^[KRe pS((tTOϼ@ a|6L>\֌[;TT}M_lemc..=(jLH=˷w͗9z]_ 㧿f50ׇekyB^LÆFMؔ\vFsITM1|Uڃaꬔ|s>dW?;-ƘeR*cN!6"4¡ !r#1uׂ,0]ȔmB#+JW4Yv:&Ub+W22 YG%K [ێ!m*6 0KJw;bh?MVQձ9w`b]U[kyGLLx5֡ }5t,k;)u*5""7{PI?x:q+?NY*ftUY\ڿ&>)xC͢JA8Z+ rCMil۪:]$Hi^*ޫBȲH+L?R 8o+30[t0 3Á, L'ٵ{x ”X_v'}ʮ$;dN  6c[> Im&0<'wuݠMUeX?nTăNci3"&l2_ik:#lfWE$Z%Ͳ`{G 5Đ$0= ;y\:}5 95R t8q=4=HV+~z8.B-8K\hJޥ#ᘞy:sFRr S#RThbx}(4}~ BIj/{O}jl.{R|(@zHLb=Ga!"SZ|$toG!i=(#!Sռo{!n넌BXߪ26_aX1ĕdf(eOleԠ;0(DŽWH/4IaCQ#jm# sM$Y}f{C6Ak8bJcw=]WF]:m U:>v\v>RwxG~"}a胘(Z`!f05+XVQƱ/fe Kzə&Hb,g?c{IjO$ 5@Be4(I .40>kC D<ׯU|NJ7W'3\jXJcƠ@HJ"yTiI"֦eIo: 2!:E_cmG JKoaog:{1h~Q u'\kD‘MuU> jX\~-UJ*rj@&sqyUrAEdLܨZy~9#29eUK>)oiO.iDu62h{'Ն%%ր>EuğgoQosk'oƮgyJcġshb BPLD-V(k^qg<Հe8v`d>+[U{yvnޒP;[|;oŽt A)KNԂS3\=3We{>ͺ$aV|O6-ysDh`t4 $E;ES"r2ښ'dFnꡞ鰡jKyWL8ŚK-IF%W vk'"r:(DZH U/]*AּVq;~%A XƼyLLt;̈́V2Øtr+6Z%>$fMUolmtU^z@kR>X`ҋvZfw#C%H*R Ӆq#0& >{i̓lO5nOhy ؁%CZyw¶^~Y/W;n$fT a%Pς‡~ˎx>͏# 5`~GUKDcvxFK\TϣʅA"`E3) / 8u SRgNuBSK3)XtB ^_o#XxDAtLڒ#Z }:Gi[7ߚ#I3w&96;fWӚAJ5S=H Y>wٮh*6 7`j( '׀ o# 3B :#wl.VRAjRq5V? 3_GܲBA5Z񈖟58jxy(ːefswöYOxH(^O\k^q_`~O&:`)y04jWNY({k!>sA~`S 5c8a^KӃ0,[ZfD:M5/gQXh};Lx#XrfdaJR(+XDF}<@74&1+PGEKfs,؈k=v,`|W{]ڔM&9mr>+6a 24û&CSXR-໧D۴456=I~?plIs$_2o bMox?>odbXfwxBmi~ýjUC=:Lx"]Ez,l{S펺\L}Xy3^> XPs]L8,@9+օW4hVoOSTuՋ5hq΢Qƥ[i?]5@cbyJ9Hm݆89(<~@-_S8 !<ڗlH6n& CoLr6a/&~́J٦8 ޙ7I!j-z9٫X 2,'t c-z{^)*+%|3Ni~1`x[43օJ@԰p(O5h6U6!|BƢ\mӖo(?J Feoe1( ;KOoX: "-]AĪ@%d*U`U 0pi%Z~]<8̐fDzזMUQ ~|3vPz돣`Uh7S18zgokB*BOttr`ɝ6xO.bjQ*! bt&l/‰jf߼ )^s@撹31 ALq~L|| &wC`H7IF`PZK' J_nrY<]lE5,Mׇ/x8Rʙ~XD+QA?g.#Bئ[݇V5׶)YY.h5`Gў;Pǃ>GÅy>}Fo pqAo0aB6x֮ EE&tFmTrK=9-j!VR`BFiΆP0BBq~Wܱo (gY|j_|a7'헼< #s~S*EK-2?.5wQg -RM6h oDfN1OSU981*4;sc*F旀|Ub]eBEg6̙:L%bǑ!ǫ\neֈ-7x:<`PlhY^㳎.CʳsA%yVt2}~| a/UvuO vqյMgOr0!&aT'DoLA̟ BA 3,]j[Vmh\Wyf;̷(fCQ' a l䒤/h3ʫ"nI21]ÑV?-Ȳ}q\u$JvXEfI月b2Fڞ` 4b/ قD+qGnX==B469iJZn ;M"4-dQ _^yءt?yԴa?{Q}~+>Γ; kxYǐIֽ6+fN* UdI f@%9&7FV{ .:x ymqjG$}ByfJ1Cz(=0B9rv`0~ s3MtTR@[S8+zlPl#!Ao a=1n@,㊮66 8\惺*ܠҟ F>#%!&: 6m]t0x-u;Lһ_J66 Ф\\ ^FTkD F=슭lѲ]) }ǞS`d4EksI_p t&~> ͓_Dx*QnDr)-G呮M2B+l"hHW sp8M/GLF *(60Gi7lBʊcj`+%V!C6SύuEg{fr;`mYnAZJlcsUǢ]*(S~o@> 6rɋlMq)zba/yWJi-O޸((g淮WahܧQ5di=[$~_9}]ln5:>+'惨!@2db.ʑV`5bxQө)7LGŅahmeڷ:"{V8 ml7o\&O|})܆ib'lߖ}7tU)cHBs)ra{>bHVoޢ$&.gik<, BE T?!ըXʓ"x;z݉V xE`> 1ܻGQh/|R(he_W?lZC=(gfbB%%>ܪV;E]WTr"3Z_ C~EAPtNK&LpnrMR Xn's89EJRPHd( #O{:nlQz(zߨyX `|㙶^CXjj ra>"BG D֍EDjOsVФwf)5 р\ pT'T`gM70 %!w7d1f,*[4@l8\i:MF=}!5;M+LjIg>6۟2:Q/b,H_!D͙#zH3ƊfbW}5|^$cHfm1;=Rm1 Z6a76)҅&ca*:SO=G(lG5>(o&ܦ[) Dܿ ܞB6CWX+d^Z4O>.e)ܛרI_n}%g#ܜCW3b9"[TKAg2kKVYQE#Yo9i[C zbU=wb)ژd%{|rʢHq(JO(ȸ/,N2:q?ƨ@xrlt gխ.BE+r(tB,U Ot|y1Ut]kDaX$Yi5ǷQvGp DcFD[ڬuK >-d?) ~o wKcۡe Mm-Ʋ X½gW:⩇93BL`2n-L<;<#Ȩ <;q0*2-Y1aOC &Z?FA NȼjiG.:U@FGbʒ6kVH2MMT m1-ܣ:UPQv*mɦ9zQRcHk)a㺆VzݽVdATu=۱Xdr0">~GJ2xig8-I9Zbp%"gYJ=TA:؆/8([1˭,Mucq "6RGUm@ye,KÚTAyIQ]@'j炎(&s_d#Xg4 6\ 5FHN]nՀ  #̲ DO_hG,WҺ*|=CF^+OoNԯ {ƍnnJ% 9Zx=xN6duǘxZ=~p~*ŮoǸ~wzLj-b*+B(p&}l{W?Z'$'AF2WMwe]I—Mx7l]fpk]EaZgKPĕWqy7`,Y&,)Jv}2d]8Fg/ u_BFn?( "9/C˓g]s LvDm"q=gY#XMcDy tC۴WOZ.RUʪc+-ݐZfe+kqW<$ƷcwT5012*;}`"?ml3-BcyMPbjD9 SSu*Tk(MYxɍՆ2ƻԋ4I_gϡ$3$%_OjE9k4Y¼vd}l'f\]jGdPлq %wr d"dzNdSv˙zV4I@я+ؑ'NFX%> Ռg{֗:AuCy7" Nut|pgpd숝Ȍz =G9L_l_"c-{X -ŋ0^kaٓvx"'ț( k/G IWw8/3jO+Zi Exjf==: I_INq(CVzv+$\#kvgā<5Eol{5Ja5zgQ.4XУeH76ap?ۋOX. 'h_؃t}^\꺔(i$lw F^i@Ô1sݪbfc{P<*cOVbudQ&fǒpn89yfD35& -GCw3,~ʼnf7:aPWo9=FD$M3#jwܪG4 ]@`͵P㮫se1ߙP+\?0a۬_V N$M%XG-{Cenb!BHٽPlA-VtWGe}'^Ұr0mrEK 3j &hLACyw IcC% e}cse5#%NFN{9*)#^kpW{#D2ċ@>5[a;FW܈ q U۽ FƜšAn={G$ L(S̑"^:Bf| YE[)ݟh:5uz@-8rP5_p^et/^~P$ENKj6;/hN!#Eڊ&v? 4MI'|YbnWiw>+XÛF;QHԁ!žMqۛ UEMdNl8@Bq!m:# qn&ENy;ft l"pN&q1rt dCr0tF 8K#cGTRJұռ[%[k%9GB'lcDξy7Z4g(dWcoVY7鬤[!]5Pc p]щSlWtSf:P0M'ˠRj~plpIކUrfo˶v~C<'W#4NоT(v(m6pvS?#lII{ʆ;dSH0ytKUVTP&i,7S0-R=#N86_:GrTF$nIuK 4E}}ޫe4`# IʭR6*ukѲU $/ØV:ܮюCx5] L_^߈ (( ۿt海791XS?Gsn;f:`٬VQPcn4w>؅ue 좏ʪP;XRCȦIoUA>`{͙P4.MTbX0>맹n=NXwvB$a .zA;)Ap94]AlC|G{S؎F5bӓtB (4,f ᙱ߿ur91א$t )vԟ-[ZTA~1U>J|1L',ɃV|ݢ30D?Zve\U{D?J- ߴ`|yb"Ӈ֦$VXȁ,(m8vn4Cp*r\eQI5KV|&z$yo uF3\95](|bNz:ye*7c彴G}b1Y&F-ՕO㽲a;jH^}q\ Jmݎ&bP`D]mKy/FolBi[yU&*o͇GɉY@:4{}|v-%e;!MJRpLJmV>tђ15@w=7'ҏK׶%1w~Ye"+פu f#y@z=9G$  [ϞD OR=4Y6kXuIK+9_ Iմv^K0'6!E' 0 OA <5NQ/E+:L9X@ФZ[Ov]UNެk j"$%)pC@ImP;@."J2_0nQZ\b3igӠq9elʑJCKIm:c'23 ׉LuJ<55{4p2%+4mC)iJSMJw6OoVu~{D m\UGUHE!9fK9n}%Cfaq ZyLT}" ^'=jm7ɷ"x5,VYWg:˴MshZ? *%$ Nӯ}rram !!F \j݌ `[tM$. o[O5k湈s$|Z;%'bq侟C0ݎkzq 91^>V ̡50h DGN%NS)Ț.]-- .,~}vr7|:󬶨Gn.kb"nwǤZձ:rLaxa_OGB Uk=WC@r$b P.sy04'd" l'qwOG uSbz3xp _MΐjWe?|/w}}˟BV?23T`"55# h lex !3DϢxYbM׊acW .PwPT~a| l?,F"#@0fTeCzXV<}pL]$ ^aɔ _(u<7С95 hKK)RRff$l0Gζ^Ҳhꙶ[Dg{&ng6`%ԩ|&69oo n@ !P*1]L[n.[\01m0MHy- &@mPKڮ"U'|lƉ4 ׾w.xV+C P\H 8p=42/hYŽ m$6 C3WױsNIrjnj7f+"yɽz ;E^;xut)y:-S>ԿL.I_O/wx$UgGrӤ\֣a\Ob<|>޽g&ׇ:}aHG^p >niʬsDg& l֪"disj;9{RɅ Q(h ^GSH|550iOjþ +Hm5Us E&QNS䬍}Ͳ+,q-rԣz:5.li9Qlj7"̈́^2t;6#ډLF]+CHUTrr$ S=)]hAƃ82쥾 .fbǢtovW `"pgܹd`ž _cRLe;*bUO>Ho'FiQ =i>@2<- "l=&ڼU s~73] =:{Q `"& dR+t]L]nM4IUl+f &\KNqllVRE:-wR! YAGq׻e3]W :ބme_5<6Ȉ .3!6f/{9Ct ˢ\{631/wBO+RbZ}Ld3,̜?hnb}r$t[!,^ⴸҡI~oyNY>77] @cgj|K8Q찖*VOo?#@pdC$[H=l?xoA| j6# CqW|}/AȄV&=IÉcBٱ#g_vقvJ e,ZmkGml;L3[湁- %2\66ED@g8ڐVʥP1~ΐC=;eA>R8D( 1I:;.{/IwR0)[p+ЍHS2AD΁"֛%ߋDcGԁWpp2j_ _gDRƜVy|"PTΟ=tZ [?Ef (Mq~! !]E,LSF)} %sY9|j?*';Chfh)" Щ\g͟ e/ِ431V).5sděw|I^.>+6h6Xr]$z#%4JLXo` *έ,+KHR?L=z0忀Vqfp.VGKVA^}|1پYp$ 5UY7C"2" \n>]s,(*hki]1I=E> aT% dJWW]wYaUv1&+~ Hޕbm~CްȳA;}3BP}ri@+> Ӿ"_h$,5_{ rP¢h;LI5avOgAexE.%_GSkv;jI13UܭOr#i݉bx]e (Z"+ҷݷFrဦټA;M;Wh P`lDJ=bgRԑߜ3L1}y%WPP>ˁFu ֫\iqn œVPYִd 9h 3 qK3Z@36WZuMIUa8$Fƌaf ݍKio{c׹^"eKkGa'v 1P6X n192 ˰p=2x=f`C)1V1Z|jBf}u`* ME[޺CP =+"t(I\Gt&1-$ǘNai}jxM{ D\ }SM?!hڹ>L@o4u8Hm\4˔T:T},8 KTUp8A'<>-?1evQl`9Yպ3z)o9.6b/샜gĹI L&힖f'sH~1u5 L#]+GY=H~(i#"|6JԿxGwTfPs7Eef 'Q['YVXqϓ^:; ~OksD2 |jS8ąnԚKM.o#&yC[7QŬ#[j5i=;6\U#"erqqqn )B=[ݮfj-ϣTƋf QMaxdtg4y&v93SBnoaO!ŮR"n|^OۼhΊ/eM>Bw0s?*gA~zίX,m#``+lˉS,OMR@zŖ (ځE:Ư>HgTXtfeH|U!?~³υ$Ůb 7:4]?`o3w@N}GK{ӻn5T_B8<{SI%SE͹ R3zYq |][i DP`GĀ-ConЎm/rų8*QZQ("I!DQ}2w1kVhٌXS󹧥,3ڙGE[[ <|QJ'*Vjg`W/uVoxDOdcs+ڍ'K<Mm4=u~9.H״ xSWmN@M7#s$ZBgX,Նk=1-9cHfw,uzV61/-{.r_Ypi'A_>(vwMai Tf٘cDE1qVT_vTY[qЫj  7(%C޼*:F ˇ]L[dLHfT޼*V 7/tSti:n$dzm*n L=>EOBOG1η1U34k;s8l|]\_*7 s&oL{OcDIEuTG MKD:)FYe|jTRo,ޡ1BQC:X+ɓOvg۱7濷]8A)LuE"ƥ2z3^$4Cʵe+q829 Bk%^-#1:<[*e̶of礋\SШub?ElI}f˱أBSg_q|%Q "KV(V˷ߪja$d({F[z@)BjHI=tpA+ƮL[a"nlj/*ފ%a! D [ LOWD~Yō_cD'i(9$(=],SC8u&CrґL[֘_fIkt_Pĥ-K1Gzw4*R1}v͹8> b%x5м@ğ6OtsκWWIWO*ʁ?vܾvFrb:U0*ta4W6vU8+8%ȵ:Cx'ݓCs9BXl6|a㫙X%|ދ"vWh6:؈_c `e(߫jS`Q,v9}9/lJX iWNεp,_Q{W.^k{OBqV7{_cM,rA,_ ڹ(lwODʒnc.g;Ư^ßCphB]Frٕ8"KNw*U sW:+EG $p6qHWA$ԟVѥ1,膔 wPf֧NE f7_e.h~ٯDqV`4 i3DY^P*YՓ䢥 O]$%񯴯 BH|2#wo~"kڝĆ7F\g~޳t\^"+4Ĉ׋?/}fn,7k>Tf^ډ  Y'k`9 Q=Ol+= ΧMb`0d2X lpN4R,@F%wOX"1Ov ?u}|ZlZMӽTT0|rW=bOq*"2(IʊpKsڰYbTeoTJ}.&MM=;Aot[c "5hzn&P՜+0T/N268Ң㑶|NJPbY>ɴ؇SOop@q˽o~DjPuF{;ZQm RV{nve |_] AaOe^5CZCR_KJq<+9g]&`M}DI]+MO_A!Oq :Sy"#k0]rkj+ZJᄗXC[iFl'H&g՗Ny ?yDs:Lߤ'rl$iF̯&fwSI@0YUWJIlsoŬUs6dgij쭝X0G0xGŠ:$P2l!MVRƘv SZmGRK@{T?t3Smanl%QhmjcYzLt={G>2SUvA΅^ԙspBGx&yy惽7u@រ}yZbY0W᠍_Y%UqUa1,Ň/c ~ݴˈA]fF_ÇBV .]ò.zo4 2 FE&4WM F0Hc%nH/2[IS _-e#h(tW^tFQ"&V+3 u Bʌo;χ>e/!#C/Mi+↯(5v_յeSajqn&;C@UR i#CF,W Ve1|y\U{Sv`8w?g~de`={! zNnЪ:iuitTZl`cJ|GT5DsQqm/jIeÿ i fD p |_j`y_=@6:e)a%>tpZ5|AX@7[-0diue;)qZ.1Mormc0ĨJj ˟8:9*(|ӐT$[|X=P.y~:k807 LAT`WӃ ÍXɩ>?PqxtE߼|#: ?9`!Hm$~3xϓ( (@]'"~kC,)0Y #b-6#{6``Z.!YgfEp9:Q]\2u5v&_5S34*|H$}V9;I~(1^`LsU߈*)_aC;A~7 6`9x-HI\3Bc[#_'"|ƄeKԸނTSoZ.Ҝ`"*JCcdx!sp?^ 7|,寕5f>l$ME 28YQ$\ 1g&i VOWW|{uEe.海4e0}EӚUO.:3tȐ]fЮh4MX AHG5Jn5M;5 xdZOUtZ&>Nf"+'zǏf5~sEw\ՃQRqs2+Gkhy4ɨ;m 㟶5LXpv&Qk5'v׫%;hsϢ[l O{'a.(9,>Aeg{ =R8}]uQ͜ kO=.F>p&"%_ ._jmYmUr\~bؑ)].@7 щyD뻱]>!E֕) u׎ ڳ`/%}QmMO.D&\h4U/ӗO QH社qm!i 8lh+wFh;mQWk ΅ /.mn7DT5`p'#:'|E%zȡmR{i6:l-C}]ZҒ3o7&- ع~FD_DmYiw8|_בDu~KLYe_fğ8fBXB TN[<\ϑ eJDѮ読F`=\1ޙSbHqDrJ; b?9AR[QǖYkxK\bqe4n~4<%CR!Q/cCpY noAV1w/<_tSxsQC@(DabPSHZswK* kzp4I)&~S~Z{MXqfncm.N"}{N ^Twdppk8&8Qmy8eF5Vԗ5 s<~Ts\rA)b޵Pؘq(wrSwSIIxĐzˡ:J}[ і3 H*Sp2mtF%K"ȍ TEr/miZWӨ Uhy/ٷ ()E(M87 C_>M^ԉ>GU.#b{끏~çwFjW`YOSZ;h[*}t)<٬"ϯ!՛A7v5b#y6= IoxRd gc2~g;v$9Em6'5;vG5ű8ej+Q?R rj+ްtBw n xY ,!UpC׃Ob!oJԠpl?]v{42mq蓮?$&r-]ɄAeD]=7,&H Sai.ѥ()cG[؇iI-94G80詊aTg(wZs :{Dm0wqVNxm$,)5ZnlOA yVY;% ?RArPݘTgKǻvaE. %[eCZ UqA׻Ԍ^Bu;4-p Lv:b,~G.JVáA7i+# ^H8'nsKOxoXLloׄ7K8z(-P.CPL;è2eqoh;R6R^%1z\vTC%}a`SxΊI91z(g6U~ScJF6 hf7V.{[ەq|RmaFEV|u 2@yj9yeu\ϼ75 ڵ?d4^6\X9zm؃'XBֈƌbDd#ڒߒRl6,cPkV9BdS+r4APKGB9~IU/=Y hr'07rOvǠki]3y`Qְk-%~10#ދEۮjhgP-##ᭀEqZA@5qgQ:qߥuIGՀec%;UXU TM}z(5*Մw]Mؼ8 +`rAƉk-!k_LpcOT[T{f0/Z?8x1L6[ sٜVb6i:A#E+etC(v7fPWI ʍ3Eʫx RzW>zdݹrr F mxS ,Lld gTj0~]7`Z!3x G{e41yF/tkd2nbP)]sEvXG ];#>,02ZYfďӆ{M^~<{&%OyL`SW([&g %{[R_ұS OX$yloP~1qJeduHxuaLдQi|ѥ&>Sɥ cS(7IT$=L̗O]8p}@8QsǸMz$jc= <'0 QI7H+8}56Lȩ7 aw"1Sœ߰U00a}Y&[kUǮ^u(ء@c6M+$w^?۬.Eb ̳Bx,!v Moy_Q/_XŊO0L"|2K)%Ze~:V`~bVD{s_h7y6!P^c ^9M.@PFe+:$% r~[D4uft6\#PnNI 4 oKAMhM#hlj*K bxpSD=Y`sMeo-3|5 6[j+]7TW$`;WF\ E% F#ZھVXFV?UCO<׃tQ#p,ኣ-ƿaȱ`owu\ׅspw)=>yȗr\}xeSG}˃4szu(ÏmCܹbP&fFSǭT(Ut̚r5sZH?v˺22+]%7ӑȰ#W.ʆtS32@B2w!gz!NŜbV|/?ΘP(D0#q@wvK-< ;\ui7Ux*y3CcviNVfv#|P AdoW[k@~0F-vA=%!pxZi%@)ДbDI]Xq)g#kv/dӤUrT]FcG&[uz9 i{aMW' |")}d^[?xLP3 OG^d1gzGmUZXCf˽jGssO7mXR5v ;2xAWݴUW*FU1< ÅB"rVuxK .7ID&yP<aVZi|Ko,.k*mr ybQU9=s)F@ v=>sD[LPޅ7_8gO G ,YO#,\NjYwdYՓ"B*x0zJEZӂOWp >A2hY{6u}Wd™e|VlqB[>v!{DBF! "KCfͳeV~(Q- KfU6e`c5Oo2;9ua(-QY uet^Ыd?%+HIRu.]n]0E k/BLD2/@Hs;np8:bej, X&Fu<>US/É:?60B)ޛ ތGxW~ ov&Fv-]a%EݳБ` 6 vA(g~ߖhБ :h$ͅ:rH8˱|t ALd;fٕo) s[|Rjݻ yaxYѶzm[REc \ErZzGyUAThR_;C'˨5;Q^o`7oG%c ].hXFTu\C e^L\-f+J$P_L2-Cy/iDpvAK˰u>[@kf\ hv =BV0oay|5KwyϽ2,7TsWKg?[|\ޛPv9Ϥx/1! x+hQYRnsx25{W#<ܦmTHI$ %PQcwQj@ڭ61!,Fk@O ֒} JRyOҖYa廂0@QVe' NꝹ) \0ZPm[euyRI S젌8{z1d־V8"@(YQ |[yνC{ lt/bOt}Le|PnPTz준1XT70ia.locfh"=_>XD9=.6*ڢ>_zY6LNP\C/suU, SHJpjds+"QUX;<?*ano QE-DIQyh>Z2,^l9ElV32ej_uTm7#x@/&HYG,q'5o~'[= jh?FJ ϵී 0b֩{6a0΍Ȝ[|2h(v_jx͞/2v{ ;^ii"^W$Mcl*f\r=eK8n{Z . ڀl0Fm)1ؿPF}ãq|MVXYp8PV%`efi,YݐiW "/a _HxJnAjhA1Gyn}|Hn>w.hX*UĊ؛GY:u?7gDyLkQGdh#^9hP@%tK4Rs90"9*f'x:gjvRT :L_i*"E^⃗~Pw0Ss: (M]U!⒞ڞi_id'δ@qe׃iC0H,7|0mZY:cѼ Ux?=|Dƅ,TlW1Ox&l&>!}((q~R^i荚BQ%ԯ\( y`;}l|Ah) -lr@;(#2Σ27r8,QS#˙}*jԦ>g%z'_e4_o7dxbG,t$ K)}R](W4nw-+s߲  ?7%s kM9./!GE`i6WIM h`fp/qg -ց/i62KT;?R=da)U2.zhJ<ڬ-#g]:Eq4dᾎڎO-e(J#H%@y(QqKZCXHtK3-Ut@cWa-T'zU{opߦ PXUST, HɂP;B%N$SVnpW1Gb Rt/.<+D[mm/$lI(9Gi$` *v.]=iß]*VHL7e'^+p:_F '6]BZ0o25zRd8 d)vt9*'BM%kiᒊ6#hnbǖ×=Dw[/P0|m ly%xhz0 BX: aPgXu3.iv4Xd$#v86FkZ|Z+e)l86\DECgF_\.FhQ$4#jCU5* ʐ~kڂʳ/o,kz27zJ?}S-{ T,> ::}|܋lכ9X{<$qu P W^G0N=S4 5Yap1߿33:%k> c.ϱaA s1Ֆtr 1g[eGfn$TvXCyJoNh%wMW^US1uy,c* +;\?;\Mg_ M[3/e ' o!}G6?^T."@]N&bRnm0Ύ/#ß;P2 ~ʫ/fN(ZA=<`2۝%oZ@1Z/ MN~W0(W bBsCx{tyHGg觉l!L0Ru@= f#3WP&r߈ -j`R(R҆S2ۤ*T| -jj#yA2'Qj3y/eXĻ%# EQҗ7woUk\JJAL ?kY̯rЪšy~f4rE Hc &,@eـtGUs@6©=ڟn-v_桛 ]u-߂䏿o1mj2*Cvf5a}_,ؗ{] Nb[e 2ZnK> ӄ# +g^6{-}wK)_Q<ٸãvD>Sm&cƉzF 8{qitS. MW@{Մ[Ўish4 ccSIX©/L@kDo^3g?@I!C3o8TO4OM)rLqxI`qBĻBpm!ϣU}CR JoHFH##V:z"%V#\e1Y^9+3(Q!) ܮ,ƿCXU7-Kc3'Td ݼJQO:Ѕ9%AJҷk Xq1K :(q#~Db>Dz,;9e/#`kނ {pBӻJ'd9|cIطT.6ņ 9ʍeY],g Zgp^q[V9ZzZ 9~tG >$~K7#R,19kAb};+ձMսV9#nEɦM aNJ}Ȣ'(8`PDˠH1v7w1tHb]QMݺbi1?4Ey{Zh˙1G~wݶཞeQ8&g~::V>-`cgk ~A @K{\ ?a>P* _Sgmj.hlm;bztooilu4Xla 5g}&2/QԯzワQ͸ ƙzl\AQHic.LOeM}}VGE/Ɗ!Yf.Sx ? + A(4KN OUd>VA)#Z+ajelzô } &E 8IP:ph|7I\2^re5gQ唖e(կc1]k@Gk2Wit؊Tͳ`e k0)]L74A{"Áut^P1DGxx'쎾/ƙ엸ȴV'如R UuĐfdU/;P?KƏ\\(c U`Nk];',LnULs@HlĒ zBM\i;|tG &? D{Љ} ;u&-1`46t5h~ himK| ߋ-*ZΕY-+g^u2-ҧi/"?IrQ 8:[s 8Ux5v+x~||Te wҘа)  9oW\Ϟk%bzfQ2:,'5mU#f$h5DW$]K&}vnT*~]y׹(j!$ppfR/un1eփ-#:$ȲOS~4u֪͑dVgPw]t4!Y[VEVrRDUϏ2_4CtX6ˉYwfs usx \&}f7[~M5إ]}o+I[f%P.ɷD=O-ֹ U1CD}Ns2hWҟtA) O 0U ѝ TYҥk<Mճ 0vWRIҿ{s `SPжH Ó}J%:&])YËS4RIsYLHHk{<8ݰ3(1RyWT,?XE$܀?I#h9.nj4`Ȗ?ըkKouzVFQ K * &խLp BH$W m|Z <F+dC$^m ,@!qR`tO9bX!RlQy|![\#N KǦź6ٝ}Oq4Xswxp6'n\1|j9Θ#IfD޼I 釫 Fkc_xT5.yjYf/O&L8`08ʺ&| t!'[jk #2@W{ěC"pɁ`e6jB=`/8zK >9C k]^NqiG@e[U3-)S-p˩3FO)NOӲ :~16$iZXf!\ʨS#KmwyÓߺO*eI$9ؽjhia5 oszA~azA(PLv4~onyp/C)#4T=ĸe IQA0w[^ˆƋX;UswFm2;ڰ4D~cI^UQ ag2>WP?O'yp(DK}cZ_UȦ\͙ ճj;m֗*{S(WW:ch@vL#"zfMGMe$t7=+jb{%mYHc&VƨTj_!DZ1{1@wCC5y?E#w}DU&Hgc!M[>~eeyF 3B-#+FLj쬔^T,UЇeֵ9)!Hwm$0eb7˹TmQn)]NzwNi?I h`Y ܲ7jp۬k/ʼi,u"usEU.jtݿBN7HWҢr͵wJzgY!mAׅ,OOd ۪yH͑d(0`ReMh6V u8R"].Noij.C$r2:F ;`dpg3 p[pWdőhGO*ɮTѴ$#b򯝲Y!-]r_xXUU*YgfLnpWyY2дDo&d:0~JXY/N*ʘ٧ T7*(?:4٭Ucgd N.nľ"fEz,m*-8t,=˞Uձ췚+5HK ]{\I߷JML8]3 99glN;/Fʖ>=xNb=@8M'eZNT!bV @kEGmY}ՔI㗤Ffn{#X)EeADŽ/Z"NÖ vd*!e%ĄO:^vEA)jpuV+a,8Iן>v+`|f)u18e+é F^rqB|npBB# 057r@NaJl৪`ٍlAfMqZb r0]x) ο)PCj'}yDo/A@=qN Lqd7N#",aoyYM1˵2V`jUN;N[x >ݣzX.F&u%Q5N51sza_Vl*?Y.IH  =# uTK Ng 9,ssG9J(?=TGnUx ~y"NǕ3d93@EuX%q% 2'UV Ye`Jyeҧ%4Ŧ W5KP-QVi*.W!!ٍiab\(%7N}걦6E&DZA-TYrmieY'U2(o\u¸_If3ϰtt{h6.![h +wqkƬ.Q ՟=b[qrd Mm*( ✕b`CVUЋNi8Hq=omG7بjF&j ? X=un9x\_ !G#:O'/+1z;UnG†G@ZeGAN;:M(D8ehދBg;C! ACdP&PUR @pz5.r$onUI}IHaW{/d8ߪLӆJ)M*\kI_>Ncة!G^_:^|CmS3y8Ҍ,-5vY=L:Cpx'mCy*A|/ UaG#;I"U^FP'FbyZ0BbtRm7DjjMQ(+%ÀtXZRiL$nʓW^KxgV)Zzt)C62ЕW3%M. p=}wkqMg.}lz&'`:u6$tFiģs5BY@:Ƈ]g+o+ ~׌nH>+wi LI 5进G^sLwM~H"d#$[LzH [ƠD|,rCP2 S.yzy:- "m)%__($:Mѳbt^TpAo*:!HGغVyISs0/Q8~ Kh<>=S\Bp?fY(כxL~=Em5}ݫHPם qsT I+YʍlBSyn!6UV16HQm6$(_L_u&WPpĥ__װOSTY_M !bwN#$JHO9l8L|;E 8"n0TVLM[O5,d*xzl$FPJ0XGm?k%_@4IrI頊0ܳcCLӑWk轓!R6) DpLͧXymUy?c)e1 8ox2\RQHp|Y ns4;+?u*($\aqzyj^ Ζ=\72S y >h%{$08R8h-tgܐn m`$vs*ҹ)tPxUA= J }ˮ`ǥFmre%.FpH&8\m`^WJEuS3%c-E \nwna4"Y\{ן#輸CN#w%:7Ð8q7OuDz;7{"SS `a*?'i~WP/7G'9bMPQz}vӝg-Ȫl~x_ng{uD ,$Q'YC W7Էfr+U5סZW2LUyҥ S$Ck gЦ/`eOEBh`uW\[o UТIѠ#([""WaPGhϻZ?=_uvk]_6],lvvY.RDŽؾ>*OϷ[fɖ+G-#\O(,K1PMݛ5}l d-NKkCŵgy|nTAϞøђNa4h~C>>ZζӇJY`w@j0Ir<7G{h]¾3es˝eVYjWUxOf Jeb~] L)@J(o]gf\mC&F/ku,B0]3ik8+(jR>!xD{: &j -[HzA^Tk+=vk }+UĔ$ɗbi=W=NLf~d~V>f?Vk!=ڀnxd*hfAt/9G*3+whw-+#NFvMZOrg,Zn r[WºeY@!2\BfgR]< a'6|4z o̬`&㵑{gD#F5)NHcb_Gԛ˧<m- DQ#( Ā=3֤Əͻaj4Ի'u5{x>2_S꯱)7S!-#WfLZK+@SU` 5/q;…G[1|cvB#R!݊$oފ?#[=S 6yf|J65401jƅP{ rMqJs5aieA2W]U;Ҽb󅣰huLiN#"βyeжdNK`d;ݎ6.'H|N?0t inTKv˂$"z|m'shDi!  ~>4ߔSMl]͆GF)]p0ދDzml!bfE{Jخ>Y˞ jrY{$<1ȁ ]meLkލ3.YR,DAJivQklj66сCog3xz& ЗmKVz.%6۸06a=Ź堰OeʸU$B`f tkhrF~Q$jW_-yC2Iҏ_Q($*bD*Օ֬,CɌZsT)`n "u?ŋ4g˩dbi>$mceN+fXJv% {24{t5iS~q.LZQ[BmGrt2 f,gK7EH5I ЙD!C8x֫!/(p{ ;ƃn`^[|Z$Ihk*I/+b'F|w˰!jVF_,| wj4hyWZm)%hۃYv/ݸ ]M%%.YPmyvXՂxx[B%l|Ue%sx)0XI,:zCdOgF%\Guq+VwfLӟK}))R"398WTgAd[wMerM p 1RÃC'* >:KA`wU#i(p8l-̽ !D\#;y䝲j Y^w+$V N';0 j?kmD^RJY55P6ؠ`h X0#g'xډ p#^rޅAAf>6Y^ɇW^Nl&V^т<4{\3,Z+]OXK9>3G7!~#>bS@,,2X{(lVm#y(xYp'gYVKTC;&UT V]'L^ɬXE @O}Kѧzejv8u!RXtL@uiD"Ȗ'ifv^ϴQ]p7-!H}kA;.`%Wx@| ~"OefRh+Qqiey‿gT[+"qY%9co\+ïCh"ë́6sa9OBXN6h҄籘;N+e^:H=SVr Te+B[gLF>\lu('ws0q{Z#H0 ~+`PٳJPECtqݫ8Zݴ[<$_INKkce~ow >?4#‚S /E+2IJ"j+Yd|eeㆹ9&Z½a?˾je_6z3T\K[eT#74@EH!aJeG¦Qf W5 ^,G ?FsQ-.ne$Z9/gT/}/[VeF?ח'b+zdlh[huI:KRGT}憮㐈 a" Ẹ6*'-}\ B%/+GeWAK=xZ\(C؂) 6]kv;(\w^RtY23?vhB tBb77>wDgl p8Qpa=Xj4LfR#EyL7 ylSZ [ :ȓm~{0qr:*k3F%#%162M}ySjHn|!wCm 8M.Zv {#xʄm_ËJH]HWpDi!tę6(uf!͞$`La-[ 98].56%nrWb=\j C@YjVEvk܉u$(ArT` E<0ڔ۰.4, RԘqt |5/RK@{Y{zch-S裴f1}zJ6Vf(1^8:roćMAG5xmV# zL5.D^-SAi1EҜD9:+#Fz.E;K~x0Y- h1hUҿ߱NĹ#(2[,zN*w}b7hA>\v&ɞ۪-(ڗ0Rj9^d`6F.,&=20~Eu^jpn'UưH._wPhM 7Lj!̚1VM2_-1~hbR7Y *IJʲ@$– $ϾT F|n㶭m}7HkWPFM̳C0ey*fբ rLcaRC†pxu&HdK}v? (}g\K_Jl߮QϿ<r&(PeR0 Q8bK3t+n*ViO;YDemi^iCнI(wS\=mV*߮WSrGhHPzk9[ՆߒP K|,vy<"gfRO?R-.ܿP~e8a:s*X!OG!Zc"wT[m}$2F:-2+"B[Due$mSj4m_ͺ]kk j^k{=>K+v>IvW,_lێ@X+a4 <9ϋ i` M^!TM*t_;~椸yf[XZldw2FV:!+rΤʎjYn SS>E2ik+z [7js|'-̖^7s5|cH~5M9*U^²8f;L>4 iXS[#@hp&eY0aC*u4/='A#TTBJ@[x።+fgXN `zPW42pyqL5!ث(҂p7|taSD%+.<CJEo`F%g s3A\ c3 |-&9ݾ<h`je9sA%U̍5 kW-uO0\&&+0-MT/yZd\yGZDm;B^`QFl:lcE(@Zsf0*w+Suf.nENN쀱$ve:Lԁz_M51IYӱ]$cs _G.hV;t~녳}7:V->FitTF1Oک_x&Xӧ0r ^2i`,}I{۸"Bfϋ6t(]~JD"->OyN(!GzqHajM]}{XK%M&Ɯ1;>>H5Kq}$bm)?Yeze 28_.xh6Y}}sB5߀օ|;Cγ"6M`;~.4;*R,Kk^g&tE="M mStWSQ @qVyL9J+/A/ݕWI/:bS#\[R֟_mtxImX[D =6G+xIZ٠Ζym6J%Sg1D\aV1 [wYhxq> zvUzIiru?VoLOٿ\Xp2Eu˲'(=|?B! ͜9y[uj"acMoi3z3 u TK=*N dO1zޫI (:?0OTZ# ³Gj) axVcz9(b_V3G^d6,"]E5E= d?jA5U')r9 :rKN.ZZ17fQ'iE5mVOY4_0?*nTQ_2ti,@|议usͯ]ù1i+FbSkbap5q ALGBsf>G@[9-޲HbPق| 9IB6)' c# B/W%~B7(Ms,v^>"ËG tv |QVBamAG֖=.ݡ ,"Esf"xO]Ljz_]jTG+#4X43vt^ \A ;"Y2:D$IL Xwwޔߵ22]jBK$Jm;a3&ĨpJp%$p\77}h?Xf-^ 8QTcl"C|'Ow]`iP1bh;g5F?9<3!$rv6k M#'S͎emɴ_goSH|r|יۄr #VtY"zA5s0}[Ψ<0SRsd¼*c|!d843vOz*"jY|[q+&DlJʩ%lP,5tW"]yg4L+~<*/'U3+ qpɩIQቐC`3Pt+nۨ6u]l/M lDpiHW+\D,EaVMDz(v(?bplK U+a{N˛mOĭn7םca cgkyp6V jٳpς 5^eƽ? ({ HJ2$EPq; 8c6 <g -S!!x_n؏mx5s8X֭Ng`65iqjMϓJ5Ր"@%m[qS`OMx~F6pƪQģ ڊG1 EkhT%haqTˋApPQD&*VE^+0W0Bˊ9%(׈Vm9496|oBlmb}r򂴹 `I B[:!ٕ . otxg /$޹؛%1(91;}aLJdF=FNqRٸp) mͧtb E%s]!HZde9Jk3$JږK9A5b&H&2@)Vyb 1.P"/Uܣv}N[-ǥf װuŪ_p͆ Ma@N*?(A|]Q>@66āT̹NѠau1t»{(v{ޢ؎:m -Y^fK a\gR)hǤDā{Ei ܇C@n-vna<,p CuXF.HNX 5=;Ke-=XuT竎," 9 +,=(kӿh:v5! Q>ůJݨ&/26s傣(Y#N-p!i"#&%F(Q/;MQ,o+XcH^pŸ.}wݭ\G)J(9نz]1t[]},#`bѹ%}ei U˹DDgFɍr oWzd͇bˠExZ3~#e6(褥XCC_DN,03rU@gڦpf|RkO3[rwo9k)KJnxHӅ7)qVޔyksSHRs[`RDS 4bo$Q"6B*55y>PI3uO:Sϝdا#01^s蜙jxJKΝq<=Va:ޜUޓAۺëJ hKG! Qf!+59ěwMYv:Jބ['p=嗖KWJCtU@}b&meXgčt7lИlbG=F WJ$v]<(b2hַ`y/Xxb!R+R Lgc\Y߯5$a*U=("a%RVvV>3vFJ1R[5Q{)ҙRרG_2S@MPU}~Tp3JVaoȕДh6vE0iC2ZH1TCNQbT R*ɧG.c?7,%G&qVDJ]a$2Ji,Ѭ|҃]؏u>,bwN3 f.W@l%VFw'0;!R<ګKIڿt|IeX͒B7inA2KX'  η 4=X6fzVܼ)+r#\tWe-9Akuc~e=ƅl><:DFe׻{\Q/;lGX,)WFF '}g010a6^ʠ+ub1|}=V\B=cy'h}Td9mm?'a:VB߄j8z𷅹0~豖aO:OG>"8?(ps/.ߎլ 5e<&ݏT&Z63s, H˜2 1/O1`"Evm&ɓߍ bH_pGCH8ʛU^QȜU/On_Vd~V?#ߔ{0 fm.sL1]m =Gb8~)@y=ϫ)n25'~mȤ{>$oW>/ei_q0rٌxҼ^{ǠF6gTU̹WUS-a +=fTR7q~ i>wnk~# w a@%GUzdG}vU١gw%@Rtt$A;̥hքM)"ӛo? {9y`n RUsNtP`ߐ_wQI[cuuVTӎ,ݒd76Oc;ى6G%\ ] BI,)/(KBmR*}PRwo8wE$l`ȃH;Q<І /sQ:QKebL} j5#J@KI)z욭>JY{ny%Au6u.[Ɂ9Ӈ󸇕:sL|Sɵlw.biRFq{V1'pՅmBT"Oƫ7g*b{ҕH}/K% }2bc[[:%Bf0nZ{WH<]AShמC+>7.,nz|㸹2_#}8it'sGr.CF*HPFAo,ђ˹E3"nV Ԧ+qL*BRb`UV2T *y?͹-+uzٮ%.y.~#c8'M6#Ǔq\ 9 Yy4t܁U({Wwtup|mTIg0yr$0ڭ]b XY%Au0ͷ3WCBKtRp%ʬXҗ%@` RE nI9 ^(I>?ϛ:1LoWӖ>7R36ss x`K5hY\Y?7md  nzc i栃]~dB< k?2Oljx[eSJ-pH uCNh|"Gu5lq;Q9'Yt |N0pL"9DzIw>ܠNxyOEE0}cyFJd 8]uY~}hʧ;&r !wC;s_ ^\LJЇWv[Lqo6ZNs%@tw;~\bT5,VE,%Xg%&أ1%Vj[fn؍+k~\l ߰ں @W41VaW)O3ldH*VA{O;!jk7th⪕yB}~b%iƻ_<ޮy&fD m:= ȉI{ Oi0D,²10QU x֮,GL@'x4'O$ y5([I ;/'g>1*t~qbn%\[yMM$n?- s, dAA tg;\Rp71|/lt[6-mejSZ0fa {Иbip-Q~4XqRuj.4I Z`i;.e:1֭~yg2T)E꛰}P l !4J 0&}Ƈfp,J`F|ܩҪH%{|27u7s|*8>JgWZB3/zcD`;B,*6jPZhiެQŵ/딁B(n~ѪDҖ{ΊEٌrQғ:r9iDei۾ޏ4ɇ:[h]0p Ac O6zAnөcr{6a!fh1Aibd>ݶ%MwnK!?VJh(NYJf oTI'g'bɓ:bkvke3AR7.\,U鷉w<0R?su_ˡ8`vZ/(5K^\|Qg|XҞJxfN+^3罣f wG.S'\A0-#k>?%[LF)3Ava Ý[Z@tӣp+x΄(|kwui:y\4j] +D҈ "t1s[@Jw\ҏ +E^+IH4܆fUxr>Ǫ+}cX?V7q&ś;A:O~i4㇔_?p~rL"?,v8?/ &}~pWjhG+2難PIP+~粇ILKW|D#kY!&k ^՘-:@"'w%V҉J ڦH BRg=;F "e`OɼCL+/?K^wzYGy u*B>E6Vxdm* 0|9'AiĆP~_P_+ 9ȣr]vԭ:>nro^wC@t>rjܢ<~t-[-x]8ꊜ;D8 ).d-k1~+:D2#f&J( ŷX#<Q<[5 ̉6Ohki<{5IW7/ndT$ӫv]n4yk2S#iB)$d?k^RT/fiU֙_?R6]B]ʹ CqSKiv TsOݽbuLSܴ `e-6(w6GXb6Z\:Jy[t*Hm&srNk LZU8Mg_[CwM)bdd @# ZUPRjQmB6aYj>v[/~uh(W?p@fʍWJi^Ld/[D~x4ВTaZiIg=4Ѻؒ "#=ʏ| ^T<4/:ythʛjQMb]v=oih<=~8~!i(r x^ٍX>^Scҗ'5#P #rgh7 ;9&ӑg~Y"&wYVnqz> `uS=ǰ?Ź-oZBΉ(WF4&jSt8G{]SFL/ ^wF-v\gev;^R`=Kd,)>3;S)pKs>R$=vsy>~eBzPp?^beDwsM2Jۗ5*w+v]9^LiU9@#Hw 3z ҙoUJ2TU]+?!;S!>|x@_y/UOCeOniu*2*G@#gFoN㎛۬M9}j_<gЏч^~oy3Q`* \(ͯDԚ&6HEöΙo^9^߄aɟFɓ-Nex n/ċU4wIOSkM۱XI6kSTQ w< ^U>6ul,t%"9Ddl, 2:8Ȃ.u\蹴eI%f ViүgSTW%OXj{ɞ+d0 gofT%X7kPzWTVAfnxKVCeaPqmo߮I[mApeM B;dr̷q܄ԝ1=Y~H:t z^\. XVbT7?_[sbQ ks5t+p{-p?F(ꉘ꩹>~O_*] }oY+<Ywq4UȰ'!nB2*F__2FIȚ[!3h$WCqdʷ}|Z}{௡7lKDG7.榉D#ɇ{bC镘3Ђ,a$AXiXMCwO1$պ<EV29}+VRi.a[7Ej23ps9 XaXI6Q ޢmj!5 Il,.ُӪpyǤV,gyv|8K<^OgNbQKP.,5+, BCWU5>L[^"5L]ׇ >$0 PMN&جa$q}wm"4t%&=Ѕq%g4[rpcʣx&E)F Q UL#CkfzQcLN~~{[Dk?qH|DCΕ%+3elإvR?'0m9(˻mΗ(/kwJ`ooKM-VP{* 6GWpKZ;K41/eCVγb *g3Mj3(H:LeN84h9Aн{7;`KU7ui;/|}e@d_q0')<*Ndugs26CCY<+; :a71^3{hodcVa 9Jэ+=m4<4sdh'% %D'"ل;KÔ:/D~e>_TZ*߬8U. G[CTTڠb8T .5WxD^(@~m]lj(_x~.aE We^Tm(#&15!@Rr+oB~ͅnL$5>]ކ nCqu1^5unɖL„hgGHK8-QkpC𴣸dWN9{34趝!8~ 351/C>+j3ah0-#5l *_d}fSu]V^Trݘ{Z?*,r({T/j_ ݷ܋=MA,菆Зx'O`o'sEHoGdvdSFI Y6s.5.Z[KE=<֣dZgk#^2 GR b?IVUVɘF~jb\y $%ZM%3Xfl#Ňh47t#}>Qp$z" c<^cⷾǁZNO{",aӛAIKa ͟a38;htU AQU'JEģy;Ds!pl€SLK?c-BzM5H &N$ōw=s+,Ռ#&O fph#xkr2:c F 6OO֌~'^Z3f[+m_mU?*ʤhc÷;ݺȮYj_^?pq{hv7 a٘צ7%&>/eӽmq.:|9Vη%Uɥ/Fx0fkI&c(gYf^5AJA=i-)jI[=Kq0_.>w-" "._{wlCHiա"FuN )1`ۚu.*zU$V+ӲCG/N "gN BJ4KoApe3003gYSrUAڀ0p]`2p:T+ ?q~X{ ?~$Q"ɐFS8dJq{rŇo~+4u JX3ѷm붇H7p72w t&X~,#aļSf1 MBpfu|AoK޹(;v- $r2g 詓w/˫prZ`%vXJn3HƝŬP"R`w=xyY{ $%8)5YNao;wӨ^KX6GkuL 0KŊ7ۺa=}CJ)| q$>%{GO")56(hd&ƟaD|q ůԡ@("dkC8Oˬx4Gy3mVD-`XT)9A^+>5>kռP4&o|G{θt7O %ñ19/5wӭ ="3,Ȧ¤0J 8ӬoS+.[mNN?`7J#Ȓ.4o4M g>YI~ɪؘ0lm)F }H)yX]Yd#L程Dj-{QB K Ffe(4IßlmU9{'3&Dc): H jq3oFEaոCzSgOxۯ=PR\XOJ",qi(PV-MjTVCNcPSuimtr`c3L`}GU~i2 5f?Lٝq}znK$@Qm 3J49nhEeKۼ<ci-;md^ΧSM?6̷I Qi}.>~3w]lLhVAGE2@Xπ A&,̓w2l ̝‚_R~).C5fˀ褃k_>cZU:'1ALJ6*.b)JB33@#<:hp+d^LU2q̙gCmS| l/@r}Uyij¦.N착1^=al]i"RNO_AyJ{ρ bI8vZȵyohRjr(=8#ØOԘIAxs6yz}fbMO8.DN=KF$g!3Ƃz˪:Ѣ>-Ti ˍ wZ]fPZ(|A\NMwFI\n/mLxn{Onk}>kX t9 ;L7? eu@y5=/J1#Cl1o]0m@smc +&y,9p+,ojv J(W 3bC7;zEVgx%9K'r#(] Hpil`Ra΃Am^bpj3)vUTZHu0rL$B O_jSs}6{UkX9&,OC!m"p2,&wg6T Aautiv v<R$ya|ȿ'M}%ɹ ,4'^>r83Å爏 KvL7d1h׊q $~E`k͗U|y@TˆKdѬOAzjPC/HV_Td%)5\`.<0 g)CdӝQXcIj,Y}:f(LdO\+Sīt㴱p)k4t̤ɁBd&]Dp4ށ%O-NMьB=""oto;sfĠ "wy} .[n7ɂ]P1xi`<u7o嚿$?!'φv-qٖ! ݕ u;¢FcfpNS9PlZLi5R2@zBNɚq= {3I;*\GG٢\VD5dRgm1 \`癪~QȎL/gxA\ǎEXW FFC9Tx`s)prж_$A`IbZVQqh…SβG-]\.}|"NSVa=3:࿚-2& '5qLBt$h.^Ŵ;_^&P2$V-ete $iJx›v葹$2౗n0 fk=#Rv)bn|v<{)Ȝ';0|Iտ}ѝ/4k3tӑb 1꫸CYGqa [nGx]dyg* 89>J &\GZ&<}Dƃ%gl1M`S~,CAnx{t]@;53."xgd|wۦ9_+3.z^ +Y o/Q mo蔰3dhbrR 9X5$=|IaNGcA$4pEqn^9ϖ0 qGԍzRJM{4ΌH*S,Ct'3M W`/3LeuJ]CR}K5F ub6_~&"tnzų[/fZ (( l9C½/WFxFjmH}1f'˒h.9#XNtҴux]DÄVfIv%7QXSOc<кI֋ _;>-U`Jo #Q G(K'nUr.+oKwyNp\oW\K4mR0.! 1}tgos_eX4!A:TӰOߑ#p~գۗXZA5d V)+NJH%ܼJ i"nU!rQ>\ +,E~^3Sbu Y?;qUbatG8. c 䩇!W%]D*\G5y߮pѯL3a;A ;ն!}Ѫ`le4&^s˅QD8EnG;#Mqnw==Q`Z? NOcޘ+5#15j~ ee$TQn# s<С҆' , f1||\S{GJur^I^s2h|;Au&M0Z-o6M{iU-8Bɯn~C9-)JBn)pM fEc7DFsjl+eYם@uz2)ˠVq0a߶K`:EUG8D,&y׸>Ԓbh_.7ne!>ijd2Y웽<~V;9iMk7ﳐvcqk10HIr/*~iFOouRna8%@u},x,C}HvFW1 R480! ]nJp럚O O ]S pE9ekzZ=Ga_nT()򣸁=gn@jbs9jk `(Ԓ,$?܊K(7DR%mπJd~>{'ꣶ:kwv\Afx2Wtk)/gB-Bo(S r^4d2WEWpS+3e4!CT|Z;4b\P-xe6bhc"VcZn4BB@ri/8U^*Fdu"8ʮi-M"ǁ);t;E mӂdƫhy(4-=Ct+ikjW* b %̀, Ϡ鵷*.>%'?h.X ٦ DTEw*SCXj,2`i'QzUkF$\rͶ6n1]mX;ѧ[$Mۏ-/+sb ፰fdZ.~u" VUfVp`7$ւ9l2;S=l2XΕ>jqk6Sz(d 6iRA2d^x:y1u*<>g[ ~jTzOeݘ+ MWcl}u*٦ha%Xuv\0kR{4eLQDɒwєaZJ'[EkPnH/^ۍk (oVRv8`dYab%nW ]FYfBdoiq6B`Uk¡ŽawPjMTKp {s]oQ~'gªi+ԢF jvJ8n C. xs>OGR\jQb5"Dq!|Х&8w0b34+UTRI>S5[-[|_!q0tM[h;wQU&I *<ҽO:w% Odw.k>$3d yѴvW9L? UcDP3}! (^uCE)㚉`M5/[),2T%'fsӒyTWz4$l(͔>\ՉG2xF\7N0GBsB͔ǶֵxMSX(c>Nդ;T=Z\} =ycCj|s #ZQgB +0EUHf~U4-ЁnxKUU@|I\S(r)h:q ^ ]wp=Tk-q: ε}uHInit:7mn˫rt}w[Rڞ1s8xIdf`\ҫ^Z 1Hv<ܢ )=~rb4=oɐjɱ)}GǟXk-9bBWD M(6llS‰pn&:cт/οk$ѷqoi$R#j{|1BY ~)ShEFY ߢED5{Ɵo2ºMݲ"I3c;=dj3XvZ.elkS4߈}p Ez $ 8!PRH(e~(N:͢M>? ov,'lip Y@Fm.$mk:Uz|s;W{ -M#<}bAFfA]m wufKޔ\ȱLeNi8nL7k+hAC;5WQ;yysB~8㘫1Z']^ԅZ(m#ɶ\b(RGlZBfTq=-=^Mϲ:8)jP4'sU M)Y5s uDҚ6NCaE|( פQMG _@xOV/ aeFTͼ'=nݨY̏5arƙV՗纒"i'S>Б{*.l.cLlfI];9X&"@P6arWG-,.^ ѣ@o\;?f/)+ P2I~=,[PWlJi;AT$e /Sd2;d.66M}Qu#=OV4ެ@X?J5E6j Je VYNd?aODlwʋ+Vv#/$`E缲b'.FyyGȳx(f{`ɳi>'ʷ/فjbD4ԢѨ+ܱC;6[ϊm[7hvRٿ=Vh#F{[aL1mUOF5l4JF@l;@x&qW\Ŗ0nkD^ !!t[.`U7V#IYT#BA{L渴'tWzԍԩ˺ y/YT X^ kknT9S{ܤ(Nx⏝MRNk9wX.eH*߀P>Br< EQGԾ5``T95MO  AB2x5aPJ=LZp@a<[| ҹtϸ-Qh w{H 1C估jahθD׫n6X})e\CU>DOWHގcgإZ5.cQݗ;ԉ+C*k vat\M-"DYp,fvՎoVĠ/i#+j`%irN##X8dk"bmP.j7b%YSпF9<g~Lg.-jȳ|s3}( gQCg>*uuM4SqMM]6]5Bu'b9{ʚXARTavzQ|Y}X?A͸0Uv,͔dq=xB|8̐)/+ljvujKeA"VYVtυ< V(CYv4c'2\~DX®GMC9q{_Gpef`$3Z[Yo8O}ЁhZ0rn,^&gL}3'N+s 6t 'H\S#o"2xR36,NW8`]2dB_B뱚̗yN@K)z_%1;ha'z]*pm/LkjPg3 c0<{iOH;Y@7c}T F EXI)' #R\ܰ@0596^Z;$rjYS9勁f9&˯NT:Lؼ$Ҏeh~%YUe`f0a{>$55 /6J8 .9E)\댕 ^d*]l.=sD'琚jC`9&w1 Lp}I>j.gv5s21A zɫ_K3OC[&Jм[߀+y*ܕ;L~*g6mOk2f &֡@ #?#v_9|GI>>YR/ow̟ox38yS;Rڏˮ)Y؉`NXrw1`5"Kvl" eK zm5rQCßن5)%WDV)]Rjő1~'_n`A&\̙pS#;Z !xk=Vf/8-CeĸV|l|T{ $~[ a&VBՃP=yw}XLPO>\:4UʦxD^vx6!fW32 '0G6Gdl |U@NŸϬYũ9%h ]htL82%nc./@**aɴۂW܍>L&KgkL!%Z ϩ r%]VSc|Sl!jd}bU14$`X(+k]o9PxPs5,US3Z֟e<2:`SogT hC /?1X$7B:=U!sRkgHDܨJ>%Mi-(* 3:B,)߳ČG>hHy\$RH"vT[ak;Y(XօK8=;Jxl [zٺ\ xIˠ('‘Q.g#ٻi:f$zBiu G4\l-?5_!0RzOВ ѥT`/@>PÏ"3K3e[?W6v<@{hp݋cNz6FBiK-t[83/$/ƾ Yz읖hN0 ސB4Wd S0V&hBI[ѕդk3:[&'隤gR;׵sm1bh$w͢0 eD+;!phhQ!d~E8M 2O|j兹i k_/"NrDbԻ xQ=1}:b!ff<1dbyݟMr 2UWoaf 3}Jݻos펫"űR*Fonݪwי. QUq. iLe Āas'xnA}LFs>>L# l%, OK .3%#uoѓVIZlxX$5w#ly:.jZgln1xiDZGdf `aF4>AL#]s¥yR(/oZX,"$DqH&Sf8Oɺ`0?[ 9x|5'a.E豵娑?$h2 VhZ^0cLQ*1EP[w=c?EyPM}=ҕO 3,BO=._paotϷ|XQlL0 o`VʛY]j>Y+Ġgۏ N\(  fdK970"`pZ[Kb/%R>'jzMRW^dL?:_Ӻ$]>.c2nKU{ci] ^L /Ør/3d܏N&$2e )I> &Ff>;"?&z{I$Qt|U5靇bnD4xcthW<̏Y 2ƓkK_a)[)ۍ7T7 "XKLT=ruQ"H!U[hUB˾(i ߓ=qx[j&FV58`C³pW.:$|Zb?.SSu :)?Z^ xAx I)v7 V.g*p*Ԟpsz< a\%.E Fnh}blͳ.ZUޛ ã bۼMe 3ʎ7MaOvNogB.V37.]7`<:A t-Lߢ+e{ 혙"$JsէY3YEѧguۥʘȿ -NBVպ+*f(AWdXG^r%K6h%z{a-_fGO<)y]2'C/  (\۸XȈbYҳam}^闩 NQi!s:C)ȭ-!\SDɅG&s1&VŐ < XQOV9um KtO 6LME'r{/,]|_nq ޙweXYK+>՞ Ҝ Ñ9KջCz(;s-]eO"e~H%\.I"¸"o{}U=$Grјn ]=MteMk7t#qNNG)u&[L-"ڷ5Ec;E!̘)"ʘ h/䲮T@,kl02 ', G8Y 2֨l7F][ۀj>%aV;i/J7m+'PNUGΨ$`x >wHW 1X1XAv2r!Gxx N>7Z!Nk*r{2T͞_/Ȭ{ vj.58 f[n?!W M94XmNq8vhr:h| PímWܔ7s1ؙRexqf}? e mqPsSCVf-rޜ;1׋L}ZNE^>ǀhOߣ;l-\t]@a7724U>, $@h+.Y' 3k%eGY?E|\^>wS0҉EFs3pŒ%:FcI:Y YƌHV5hއՠ06<E2Jg.BVnl[Y||!2HK仛GO{֩Oذ4ۭ-$ FRLڸa*de9 b2皞H\iǶ*r e,枪q7kW~n¾"r !Ph :>ŅQN]MDgxr#e43XIf< zX@N 3]k44Ț\>VݾCvmǺJ$F7i8}87`8`.6@DZJ ^펷X\ЧOtQ;7^X4RGI Uњ 8q5on+c1mLwԥje :s$/`af/D4[& MZH&e:Tku;%ı m4P-wJ$Lkh*p^ m%Ās]̎'"F3_nۏz3$A=2)qsAXYSPR+m'aP鱗ڼ#Tx|oWfFoo8&0NdU8{]EW !niɂ\ 4+AWյy/P7l<Ѯm r讥.,`@y}"PsEqB/dRj󋐐ȍVmq:~a./([lhD~ŘdeˮS'peۈ?n51ݨ Xjpv Iğ_]c2O?:"E#]he>)$U o D}/{c %O'6k+vS^ݩf?Aɜ=!0CjL>8#:+x&$DCC{ 4# yZyXgĹC2< \ýi:&C'ru#dLz#11׎; V5l9>}qDbIR'EK޿NCP֞+<^Ȉ?RLj.Zds4KڪIn(L#c(>͉ĩ t %G.ZTV"I^6}Qz8piշ;0֖C|b&oif8 t1Ib7Ի\g~TqJ[]z}? ڠ2VϞPQn]R:Hfʐ,3$VI  ~Jd"]Ҵf{tgkkJ"wp Pmp5lЙЁ:{/f$fcdn66;K/^*CY;3 P$#'PRʿ*(F|9Z\Čxu)KJq:m9ֻOo4&5 .lI'C*rtlbuO`rb )# 8߃!='=|v⪓ߪ^&1Ā {mqidKH(”kl$B;QTpO!]TNGj+UˇRd$/X{W> AP%:vuxazk s 8S-&CkCBuFZU^/*9zԙV#krpډ0H31;cExu0Bͤ2Yh%u?YF_UJY-l1[&x@4m6rcWxX,!~\H͹s~'۩ifJFuh(Oh{}oUTp !/SA’wM"R\S)4򍍈?8 )/܈qR"zEG ۙAk:Ah,'~-\/;F!S$^UK{lf|U m]|=KnnK&fw@n~`ȾSfZx,ř=mexA,N;0"2J@, o,rZhz\!R`X/2E.G\O?%ml8?L?l%}eD62dB92N&Oؔ3Yk$jn_ 0sRUPS1!9ȟ<~Vcx_>pЮ)C];7;}s X|…<%!BYoO 1Ώo9RsJw곽ڏ,Vμ+v!w?$smptaLS TPѥL1RQHB@ߒ{9Q;9:Ht=m̸SoQ\Il#"tko ;%JVjK?P7kΥ(zj g*{]'k3rKˆݏU O~0Z7B j3WWNw`|cz0n 9odַM9F'n%:fʰ9mdJ{(XFw.< z#úf5#UTв^B۝S9BlyQW*$;8Ѳk( I"69vچ_+*}:$&Fdi)Գ#O6jcq|"4 T ǁwDAEOd0[<(!9#_e{# #u-n2:rO\99ۛ=S#bm@/.H'z9-٪<-\=T"އD Hw-NP^{Drz&1(83/D!L*''oddqwGbS |ḿc% ^H b7>[D›r7J/I?cUbn9DbrH褙.vUZGǰJf,ps^=;&JuOa}ص̖5,GNaP `~)Ye+fQ􇋞+;u] | " @G!ﱃ+`\ iXcU\YKP\[?5UR|z_6֞֫j{Ӱisqv#.vJWeae -P$ ܕڊGMUV7FXvHe=/0Azp:V_buS ރ4ثƝzW]˸yCk MNRa|-`dJ)r_ݪI'_64;wck,*m[8e ||&i>}E}0{r&]=+a-Jo\ 1&꽕篩/ֿv!U41Â+ˀ_N/EX:R wkz ;̏#5h" +d=1:V;KBVbHe>N@ 񿤘Rr,qǠϼjXπNQDAaٕ0ѯ(Ud*(;K#JH\fvb:c[SN ){ J{;S/p'|(fG1(芖zRH3naj62@} hY>Oj`ܭ&o M+`ڑF ^rd>!/^^d4tsV#l@ǵm(g\Y bM K!.J+4- Z+G=]Zuu5_U"&k'@";jus4iȿ3dSյg۲1'n7IP>.N덌C,pzxBj~:9 *BDpϊΜoK.y2 j$l*_QdSq[Tt˵A6vX$h7*pSgaVj^35ws7 5zҵqB*r`g]:5ثFHhmFK`Y,pju@1yh%/#IC۱Ux!Hza[(WICIimf'h U㞿ig9 q&lSJ |h+EJ(P;}MFCʫ2ތ; QmfʀP'685jʟ`_/ƫ. fd<\ ǁfwy,_ Nσ ,tz6 p$CϷi+r<@29n.|_qdi ӝO*G={$޸[dTv' f!"<ԗ;ROX:$cGk@Ά.E뽎T\l6~C]#^#ȭ쇴foDqc Q"ȻU1ns.‘H@Zu\ Ӻ$I}]/XXӣi}N&b`L!ZS#Z"@ 6ټ ҂n0"p9 0O}A^A ABZmOީKn0gW|l[TH࢜: DLޢV.۴n!X0ԕ$dgS/SyNy㡶pLpV9oONYrz&RW,g!ܜhۘo>[ pEߌw۪=e[Wcv şmتuu>APk"}:+j`h B/*ic!D ̈́N~=H7UVEo ;d0%qf#^$뷏0ŚuEjيUW9ԬƑK<܀QJDqz*гu S-ߍb "W 6ax>~ >ŒL.Sc :8(`\jLL s6Złv\ZcC?jB2., V!i S^RP9Wu_+px{F `gU{42Y'|)i(LѿMB',|#'jY|9H|Kx E;V_G-9/0r.?|+D:tG-ᔐv8=S kƺG/;׸e'~!N~* Ӭ?3}WdC,֟~_e*Ķ1l$EƒoKlHabS-UܮW ye̦2*IӄwF '!Cam #Ph;ߕ;c#8HoJ $&虺kR5!U Ư|!4SBAvDM_dЏQ3+1D_2]' {iB&4461f%>֯mOa#W"Z$2)Kt8-M ĄQKudU,%\⯅N_w[A,g9ZQnmDK= 43CaOO  mz~+RǥIt?)0}[2匩4R8( I3_u OvT| ~8j˓+045yV nV1@ yJk7H~cMs Et콦"Z%`b"qDBd^/x^zSċ(W3 (spNB˨SֺMXIzĺ!(K ⹤N*n1'/<7ңnL^#%Zmևcb9b-n, #ǘq)8, o;%Z!/0.3{_ow\h8XL>KjۉT EHFoū/I \VXA)qj hl0Ʋ#vxX.q٤+סBu`>];C~g:h,@y%4BH雕R+ /]*-0BHPr ߪPnZy]jB(pWPX⨜'1/B)S*wL;;c˘U}6/0X{z&tEUV^b%"XZ4#/H g9mpD]$|D/9@2 H;|& )֨O"ƆBF9<[v-Z|8S @VC~oQt!AgPe<$I5 Mp#$|ZIf ("<{&hK%d%kU|KN ɺ/ "r˫g]:DyW]gv͍ޢGl _@)R"VA_0v ЦxT7 kĄ Y]&tF~EGQPje/~3MSe$Y80*H%|,Q>`ً t+ ۖh ^yr?ں]VMmT3{#(Y5CƂ$Ȼm2a966M|7PƲ*KsM^"V9fRo:212YoHєC*L̫K'FBbP* ,쏴4pwzcPeS( W}/'lsTL8\_ jUfJZۂ$޹%cAp|1Эűz8樚VOJ6L4kP]972LR& WJo?|f<̨RGOnT:|-nՇk%n:~L.~1c0gl'_ӥKfjs ED!) 2LՒ=ƐÑftOw?LDLҸog\Si ' hBօ9X>~zKgM ˘('WP~7WԐ%`L^H5 j[wthsg8=1;rk1Yss Q(MtND#ݨ%/$=Uzib,/gYlJM,,Mzo foԎov.Y(]N~pꃳdw'bd8JHHTVU@[z<#d䦨ǘ{ =8G2Qa50{1o'u!aAgNQcŧz2y>B}@gK/#5r!Se' BՂbcm :`??gAvJumsŜ2|;!M8yY3w*ȈC"ςGX";.?ہs0J]<.poC/TAjtDpap-=uKۦgk!+i_ /GodOG0}Q̛j ő L .~iKu C׉;TGRI۝bbT^Ba<œ<[ug=Y̶'e8psmG%ѫh3#H7 YBF7y*-6˽=X6)(L{[I [G70(+S 4H0=!C^)m$9-O@Z!yh _p.%Of8(U5>V&&9Ir=\o;^lCLh˽/{.]/ V,G y|Xb\u AI:=\lDK֘{;o=ٹ"ZAq:cmly#sq) rRk##p۞v{ (D[lbl?^d8G5d( G^na֍I_AmJ=edQ1d9okG҂ Xm!ʾOsX6"hB*b&+;lhV|1޶+%=Rm,j'Ko?>e!Ac}fs46iun!@n[^Ԑ//Q~Ded: wsG&ɶR;OqM5><~cu䂷Wwvw.qGqDx-@_]ڏ6Y+xOri죩S,ҧA48IД}9Li8~i.hno*Ȯ5ziԥu=Ve\ðu2 7m 92@%= mt6)x9׈fD@+8]I.PLɴ~Mf&җ\ڏKBy[ӂtBZy0!}>;y^*fTP^?s3\6kgTFqUg<Р[*6͒;q q2PՁ@~;vjS Sfʿy~f2{< 4XAi\[K%%;$ȢMdnЈt]="'oL r& лSϷyx~3cbK|Ep2HAx# dAB klKA̘ H*5>{ʭx8S/3sM5M5[A9}}x5§ 鸚t l 9]pWVbt5:2nI> ?];3΅wB.8BEIo,5ryP R:ڎV̲YE@I>7]Z`yqxI]7vS<W p̯3j>d]);e>Cc}TGg\& Yt1hSdhl&6iP?P*($' gCśk)OaK8'|,c>P3r*I(]:0^%w E|#E&HQ3dY}Py6l&R'Wm|g N׶Y%k*NP"^,W 9=ϸ3&# STW#7w.'Ok&#uhnO  T珨Ƙcϟfު!$Xh9w ]l)84> +H'MFwWY>(>#0GG9)P`)k N&ٝ:ͯ8z^vNJAcgi3%ڛ%f5~\dJ)ˬH.L+ .F;7xFUG8-d8`'4ⱭST 4=z{&gn&rm?26g_"IoMxirƒ 5g^ 13Ctd 9[zsWcFX+\ɽ22֒$Nc1MQ:EH=8$!6eQ\q¥.-1:Ss4zע~)Vf%߇*Fm[d,jLIvG^=g1Mf *Urγ&#EO:i.{U>=>S 9 XMOx$;<  | /q ωAl d r؁OO}۶uzS@-$0z*JށeP-}}2Gw6l W f]} 5t|](P K?IAksLwO\j.e?W> #h(#B=X80o]{ԺRv5S ˿j6## M*STd"+;(3{ȁHw4x0Ys7 ICt* 39f$v-93.!)ߩʅ s˸c5!Yu6M<]6'%+-M0P WNv&_Цzf1jt5vj Nr^=c|ni,`H/ͻY!-6ZiHRT]x(+56ؠkXPrBr&sk0RwR2#׽,F5Ϯ6,D7]IXOJي(^&ympxߟk *rzTd2v)WU75*J߽RCY@%bßeqWnNe0'TmNA6֍y~Pr'r?<=ap󮭓 ~@+֞| VSv=zM@>b+Yz}o3fg~F qM@ǬER׌^7RM`uY,Eu|Vb>U.80X*KPV:!M[GwCsk{L*EVZtTvo~2D)߽rkvh\;Ծ Qdu7@x\RhӗZ#}i7ijE>w P+NE[A Ks: ]:拲M#z/Ky=<&n]UKysš\];XRG>MKƼ 2Fc|f'ɔJ#ZӼ}t D'UDGd(?YDτ<ک'^3r¶ @!efk;PLg8vuMи{/Hq4:1N 1x/64y>-=*R ; {uխ[gK,XmU1k( tPtyW^l@5)5?BmDEiU6^aXҬ}$}3kJﱍPwhj:OgnҴ;70=vx7,`ڒЂM\_~xRAq)l4\Mdď%UiFm ]ϋE<"a1)8P ;Z]R"zɎ3c>s-&Dg_5Aٞ6b'߭JdbҘtC+74Zؤth~ўZS#"sN-vl2X+ml"x%srJ^c&E9]dv*XmML4 ,͘](É}|n_I'cuq^ؒpJ(Lqw<;/""9J< X0ЮdRiW]}NI~Gew)CWYš<&ӃݣR]|6q?|Xț4iO~CZmԪ3Dz@ D,i8# n*Ù3;BIB!EtH825Rxl#Tm4vU\y7 K8v3 J LFW\$U:^_HžEW6v|_*0 &6`5C 6dwGe[ ipDIuK15h11'GS>k,LbY[A_sH k[C,!P7ŠNЍc1c&hn35)f. I8yiRu,M%A*϶QlBsKÇ#Cㇸ02^jjq"#s_;LeiH}Wf#%}ey6#S֖h UEsVZyjwrv1Ub=rC5̥$NV0_ĶKMXw wl8S[AMtd97KA:\[R=Og0=آ]ew{iE)IrphM&ڨ JZyϡҀW AΦUn35m$ⷥԆoϖg Y1w^'yvL}OQQx|D=2 /*Zp , PK-/!X7*.!A}ʜAny>Z~M3X HX/ zmo ^@?QƣYuNd[rIAvsߊȍ!娛.Ȳ|X\ dKv_W aj]|wh &o.J9-=Vyki[3$VzD[w +}%cQ-)L,O? fTg2f&׀!9ytezLB;DB5@#ghtZu8Rd($TNTxNyf;=fNh1j2j!u &k#%< =/z^ynrVMR4X6 H؆CM7J$uZwؠ?H3JZ}Cp vГl¿)uP@("'9*Q*YLU+nEY%S0hr;VH98bukF`1N˖saJ؋m8)AI&^E]r :y-\|Cġ %%.Chˇi.RΪ"5puήGthP8"!fFKTH:drh5Ӷ%rbgV QVtQᛨCWMXLҧwfln% kOysZ,f h&}UJ#"p W~/ˆ "Z ^W@:d ._7eT8x~W.7!l9 ȋPT(VWxEq3; FafKh5.fpcLF!>\&>E>6yz 4Nł=I!CI(t7Qu!Cƍ7~+Q w{qiG5D<Ry%=yat3hsUPU4{'H4c{bHVB]ǠTfV{fl%̟J~Ub:G*nli1х\~tM5LI6|',Q\1FQ6n:lZJObY2\Obh1Jr̚G/T>.Ğb.C.%Wꚶ%Qaby5y a|t@yhٽos 9mw% H#-eiVin3)%u i uӬjm@"%QxUS jD|$f D.10y_yB^QV\n'Dlf]E$oKA(]JvIiL1Q DJF Ao5_in&0Z6|8vNLst >2Y{bRq s Cc+ ֫j$:7Bmm=q,xKCiwM Y}]uFװ(p:B ǚW Y)h$!oM4WkF4<}Aj܉򶟒yzcȁ;"48L?ÿH{yrɇoN\!v`uJ(%)ZЎfQ᤽Sݤ@u8uNWWGkO*ss[iǭtʝW:. aRE96".؇%F`锯z1ĖkTl,l-/ =#"0 9O\k-}aKM`DS |А\B(?]%8u|d: G[T+>gQNml }uOi M9" } ҤmeÖ[4{ 5R5YB} \avXtȬ(n_  26f֎%& ls<HNh~#c_͈XqFf*ɉ{C~Bӷ w&4 DibҎfsHZJE8kYҥoʠ=o8|K)B{P&]}r2N)eiV+2] ,ͦNNVX D+2|6 ˜e[]Cgio$2h)*e 1`3Tͺ+s\[tX',X%t R`_D$CX&]¿.C.kb/p[ޥ6j7 ̳RZXBg1ut 4ZwkO8|`D@+fGtkayۀHov4悁"[ɱp޶HKwbYIgsX)^5~$7S @_}r٤Irʹd.O[9&HF?~4hI#OEQ  B?;]䔏8DbqqFkK¼ΰ'nVast!`yl3Nw'W҅ǷJŤȾ ^/:}M륇Gǜ:NHԟ* .+g6v"V};Pb N3*k32SRjoOÿ‹9-$~ǹ<_1o8E2ILx/`k,~p (]f.<%`}-ME/JcװcC6sN9)8Gx8mWY'=?8yeƠ"#/8K_ YA4  (ӲL'0Z$ w]zK'X I{AK5CN.K'thzڇq1,õ1?Js(pq,'#:݊0׈\PA;@exd&P0Rg-Ui{ !,(ۓGB=ݹpwq*4ـ`EV b5"U~@y$0".Ko]_:$B_wdDY)4H&(w^HzX3{. e9ib|鍽_)#1^'1f=)T?Pm~oI/>0n.ęGG#2>onAzCcb4~!zeAk¤TOg`U›eVXS)\ MhFQ]hZ= =xk*pgzíU]#ISm=q_ogBJH1M))j$iW `̹/j"̝.vx#wa 1YlJNb;Eo'$kr=qGDVMjFtI|b: (ػ}4gr*t`,dwhm(rLւɤܖ4 IhK4_CV1 {#;垬Sꏗ:Y]s3gc>qᯒه4QE^IGtEnӿ@Pu+U3O?@ $ #W7_h+lcƾ,@Cդq#HVPk]Lj/ \5ֶ?⑶GM0H8% (,U3ߵݷ;Bʆ,Hk>vyӁfEFFߛuӒT~LmtvNune =`x@b/'hD3JөG_uŔ'U@YݺI E}8%ӪUrcC„̝k0&qf,/=T{v/ktc++%v,Ӭ,d玲Řϭt1P>Ă GZ`6Y   qn|- D$8!, У8m3m,eS]%.dlu)0Yk9ǘ5좦`\#E -Y3qWt;5`G 1OPl;]<Fmz3sA4&+;^:*; ;y-G ,'s[x'U6CmNP@kK5}*uts}x yg tƂ:DR# J:*3@P*ZJK zR=^2pK)\(`AKش%Lc hLG/{; N29*7Tm4xǖ~ `T}b8,IꌛX,% z?aÝ8<`4`j~Dw^F96K}`dˤ*\ڃ=㍗r-L G$Wٳv`Bovo*Vb:S֤Sy<~vѨ%egUo7IOY !QhQ& Ha#mUNq$h_|aK@ed|Ձ{҆7=]heB aN3(&G`Š9P%6B)#LFL#Z2m[\{tQt5VK|5 Ry6Dt=&+EײpmSjL]Xɭϓ(& oiΙ4˕1@裮-1 ^򻸛;WtfiD2/Sp&\^` B AׁW,,O Y@7Sz\9hJT5sCq 2bCZK#U?.23|FP*:uq#10FOA,H,ۥr ]' gIWmI[ѕ},[V vY۸K#ӉXr|0V3չ<ў\9{%UpGϋ.ٶSG4_c: R(zҺ2NCz~]R @ax,XN.ٯKkfͰ^(<>DŽv}ZۀY%h--񌹤7$N5:pp8|]vDZJCRC@ ´@E&wоW ;_;\AEjY/Q27Uc;ʛ~s1/*"7'ix 5DXF,gn,N/ DG|Y::*_F㖀?6 ;|2^̜ ]5+tHD兢19"f=u zNA-̡Hs׳!-}H>>\+]pfչ&1s2,|r+npUrqmDV;_*>Y6K z=>^#e([1`2G>HiW&g;8PU"'B{7aP<J㡆K:H?";@dU\A(HG 0 3ӭRũswD{' gôq9 QIL,mrziѮ4t –.DyOC4ĥ^ttls8lZ *8jK0`0 goݰiz|}sX5,w=Kdd1G-g?z T3 4ȍ$}V 86хOf^~syC Y-N|mMnKaWڲu7},+gT]u+(CcSH4279}+F93sbb.Fw^tqS نMaUt |w#eUTWOI2YL8Rי|z}hDhA%Z +GK9J[ciA{惀4f5&՗@I3@h%Cc\J(݈-뎁RMTyȹ̭e{VJ0p'4xE?ښ{1"l+,_F7 ^c3fg'tiݮ6R)vM x9DͶV}h`DOC?bFh 3bgpvM}bҥT@J\tWۓAo ɾ?7/53!º.\82uz##/G`z_KXۻC"ډe9[$5@.d?nӍa勒0 ܈Gߐ82QJ!y1"B+ϰ:'f?(sȡe>tR){Gpy`#AߺIG4җBt5fɹ8ס_H00 ⩴{F:d/j%Hrz F ե.ld@,z_uTVŐN&é#Zaal>E[HM<+ٝD cpv'8\QC+sлfr鎤'!jACW]w>X?T2zWM2)kXTf 6[N:vH4 J"GjT$qKǕC\u:% /n9`^`[kH0vއA=7]dqQpDwd@S|n722tZT 2S6]6}ս U5$ٍl &= _M62orjKT,Xo"UiLu^ w?R6Py!JDPFF)I˩'qC-[E'Ax-k++nl}0hkLD XF<'4,v Ȉ3CWq FE<-GL8>zgo[.;œdk=LWz̈́-in|8yd`P Vyжog>bvPkLY=CfL$cB0~4-(O2Ӎ%9Fc2kvy:xM}RMW IE>+E.*+na@YtβY4t/4] xUn]YBMz/VT!>.L H1I^84RVi}F|4yB WZ]nf{z_0Pyigz)A |1X: vg4]g連@|h:VU-(YQC&GM ҌlfE% ?Y9|$52\cR.'W㲕=# .ҔBq$i(FUS=3ړUN*4$6**]: LM$5BY Bgҡ1 uM WDn~(*@j\\F~s5i>5PЀZz,)OZqs!L {3 x1֙_hګET^PH9k ͏G$*5e TA%NP E늏u'Epntg!vhŖzn2w8Ď$U9WK؏~J&PrF;-@9Dh,_͛5ȰDz8Xw/A46hxs-@jovX qw\Y<0O'Uȟ~m(-1w4:(K*! 'TPtY#}3XH@Q^1GqJ q=|Рʠ&rDiX-:fku*W#SPSm7,YV@ p?٨ ;lKռ5F'u@ [Kjk)W_5?pJ* )< ~A@Y[DaH VbX5+.[(yʰ!/p(dfj(OaQGȇ#.Zw ^A9(QC,.V!TvG)AL>zo5RVVEnʲaZͻV7ɰ=kS|_Eh$x `k֌(_i(F&:(-?nY}V93Hp:D UˆN+: )-gڽ2XRΟk*#g4۲N$)Vh}y$KYb8m7P4 *wT\[ z5Uw}.SKwn8R~obh0ٔ/Bd(U(}Z|)[ǂ5 WHtePl:H$InxBЎt"c%GWrr'ENY@bq/ecFe>0Zɕ5IfbEJYVT#n$5ouqyϜ vMF Zӛӕύ.p!aGi^V9yp'6Ș0ߞj< 5ksoޚ9I$x0&Ǫ= ]@++rv;NIOHnD\fui#7t@G̣-\r8Y5Pv8@pIIǞ4FýL#ORb!wu'l^jk/%FN ĘO؎m2*"șc"O9/co]W{0BlwE-XO Wlv)%/H.Cmw\w@,ةIg`9Y{]MB)pVkfa3wQ.;nvcn t*XҬ- vUţ]U]3o!"R\=o08_?IHqiq9k3dIap R|AuoveO*ufFvrJR9[oD㼱:R9QEj,DZǖU)1d","}qʞ`;A6O2"=)ClX68W~™93Q]ѭ;`|GNTd; kY]K0S .׌ 4f.v[{^;pDm$,w]2ZXC! :d(l$(dJ]nlg a|qy[VPJ8wW.pQtn6yl+m扽qЉaNSP&4aڃT+oOrN+˼0EIf0*_:YtjE0KAgّH+«DJ`@YΕ q9ΤO}&SΗ3:lyYȪ"#}dz]'C$[q_9:Oyt fCGP{s9󸢤wfwQM\y'?UBlP  ZS9"zM|k(YdI"N.SU0Hx'|fw+ZV-&d|!l6Z[4e;0 9ċֶA;IOlTlHm z)":EpH%>z)ϴWG Qㅼ1b+^F䆑x49 XXP0GR(Z؍`1ٸ`F3e 8&gr5td Sz1JdxwkH(ackz dgO)ŗq7]]]*juHT RpsC4ɔmJذtB['o:@pOPfVFD;0LIa; fVnZ"m*үԪ:V}@ڃX濵zم`mdnC39B.gSsk].d;D1sfI$gf2ed\1kpƁ"'+9Ḣ-l2p=e=p޳4 c/8YѤ&oeV]؏~$X-~ҍCthjmЇ_On<~7=#6dsjԲ+g-[ ,E#ffٺXJ&}}gv8}$0&p= -չI+"Yʄ;R͜ȗr_ iKT>"~x3D0(œ5%MV!O~xטw^۵T,'~6 feߝ[!u*+X^mE\:Y>&X$ji3k1D,&.2M䄶=}F{ _=acgB&;d$ E!bdȧ&A;Ll7LTzA! v dӹiM[|uF)Su\8?u63c0Ry)݄TvݐM$ %Lg ?1C ͖Qs2EҙLeBw <-PaIuҎ)j×nhlΗQTwN81ֿ{*Kqٔ`y$ɷS= /_L/1ᬹ&dց^~0v*#)ggzеْ >,NM4j՟㦏Z|1%}J&He %0$i!Ckqt'XD^^Ș9Fq-('|5U6ũRnV*UՐЏy4llǞm?`qv=H ^-\z{MYV۪J52?9R=dzdpͧ2u-⃀9Зds@ɣ̥eUm2Sh ~[k*ygfńk@ c.'TWr=כBB(. _ @%8LW]B6ҭQs I=tof'U֙"WlP{Si!wfFG_6QQŐ&*eivj^2zd_v?~/!:WlO;%(E~_zQ l>fX 턖2f>n^ U ᇲ:7ԮL=}{OoYBŝ}HBhdԁ/9FvACnud7l]Y10D23hIJ9LԱ텺e4;_,\5>zs>"zp~2N2%Ru!W1K$jQJTvo3=Z{88kdѶOS%9)o 1ch,tCRƌ&r\kh[#";xG4JW5Q*dB&<,3rT_+N -|\[q86`ʅ+0 s:*>ƢoL#2!qL Qڛ>It~ ;7ߺ ©n-a]!-v 48s@ S4Ƙ@ Q@0*Ll_(f@WwI!#86N9-$.*b7۫_Ĺ'/XYU;V^|+{2ɼe׹(ذԫ%J#'mǠf w>]D.Zo"-۰ j`@iysݮB8n Y$?@9\MԖ$Y| FxC;TAxP'$ QHkf5L߭oiﵳ};Xe/6嫍+R?A<ʮ`ǣӏYgQznx(ĆDتbapUdCq@8gFW"k7 8~y d+H V=L`א\ u̎tU{J#u^rwsklXtz?E"<@5UYjG DXcySX0.5&pZ! >k@D9kԚ篍먰y TKGZYfTeIx̛fԦ6qzueZY? ??E {''+YZY8rIJAȢHJ"'aږxV Xt%24lxoo]Hh\ ɟ0Jܧҋ AE=(n)b;;NB;EXSdll۸r}8ѽlTΑQai:ԉD-bb`^o@a$6b?7 G0IVz7; ZnO G(mg lvٞ"-. |PrSjy+W ſZejKg2RWģ(!rgr $l-m'Bf=sJĔژKS=!ߍ-I MQ?kp HH$XxP'_098]U,$${SNY u_LQry4UurR|oGo~Љ,nKpS~&(WIhdZ sjm[`j@shvHO˫s7HyD; 8O%S` L?l؈Vux6d Jr1|9IӉUluY%@Bc@y0ޗ.Ht =q]2f"& WR te -|&4 ;׎;څ0iZQt*}؆s޶>bt9;~!>Ct. LJ%xcθ"m,̙^dI/JԬӾ݊prU X2򂞌ѕnkfcc)7F;XloİN @'AQZxGHe0hhڪGU!/f8;\~2=2!Z tXZ 񽷴r^V&AaZ~;K"l3AUOCqUEq];yrȰ\X$*XEPd -0$RITbB\ 5JڐgJ lh K`Պb >y>"2GwR`ZqkZ[/Egi&z(i"o?DjFf6l5>zFf*$_–׃x}#ST-JT>q=E h\a7ɋfk3B#B ~lK?j5T! m[@Rt-aŒs"W`$<܅_ӋSG5I~&\P^\VXw̸TܣT-"Jzߗ:_F6kA˴.`* ͇ >=K_O/39fFX71+Rf[QHl՞vy2B,dAYߪy2m`b>L*KV7x1C]?jF:curCN ,E8C 1C92(G>x zdY 4 -(>o~{X/9zG+dX"gkٵhB9ͤAT3xd~R{naS|E4n$,ݚ|"ՔB^9ظ=3MD$1&m>8;Ls̸Sdn?Hj( `КZ1jX`3xSlsE*C_E3kp&b-%A%?x2<MGNO(J.dγl⤗v"؅ "&h^ XHgAxv>G7.VV|5+X ӿ".ꙚsK:VcUZT*Rr]]z>`{=h[QAYbiu.^TMU{vㅰor;<|b^mVxX+4_fhOWQ|y5I"R\#-=5kf>^F$ rj,(bҊU CIy`y\=#-T-rE(mCoLZ w$.p:HoGn[ ws0;u6G }Lbk,›ro˛e'=>-Nd2՚NC!)5T[t_%7j-%[<3ӫ ViEן4ܲ!yD1PFaR[K톼Ir1#WwSi\Jˢ.[e?}xaF ظi=SH2 ?-ܰgPOttό14'SpF3UFIO#͂ `j|JkcNǎ8Ѻ]ǵ'[osKPӤ|os(( h̟v~qG9˒9m8B#[:Cv\Z%|"g\<-ЬxRvN XsaR s q!a)U*%&*t]y4`}`hk&!k>Mp8k9Ua0{9Õi0L`n}[)8C2M5v4=g4Ԑ1_(35&:ׅF%jcdgZFI p߳)ͱQa$ $8=NPlpuxe=@I,_'l‚hl/ˋJ A{UKo8A} \L"t N/l fz(xnK|=&pUUSa R~g }CI\e0o+D L,Y|8睩eVGDt^PY=QXГT,'5Ovg#W%P,0TvjJ#"`;ݑߕGΥ325yY͜sA;37 Ѣm '*]%;đѓ vu(Q غAH=FY2z։}@$ҌBiŃDy#ۨUV%LCgeP-])=pyl`XYO(zhTЕ5Io,A{zeXGY,%W]>qO(:<eY#Ѝva"pX3]'#K|:I+ =^ɡ1,!ekV<h`AxONPFDPZ1(c偹mlmB6̋|@ӣkSM ӆ1HB.y#TuUFX_7%cc7ɞ"bf9>"?JZwB̂$ NwSJ02ETWjyOVDc1n(b`%hM|!0گޅuӜ(s T&Sfh ؘ?;i`CXY@IK(gWQ ۼ(ՖޔdWZ>p%f$/&CQ݆; 9lδ9KF7emqљe鰘Hnf6&RntZ_ l][ir I?h@詜r3>lwЗ)H[D$U- _R6;ր[h~ >@|j! 4FatPmY^&bPRx(oht]VZ LR˓ˠI0RʔB]ԂdSP>N?RYC 4#[~É#ސ$dacKLJNa Sl="xMRs{s磂4㶈* m-qZj!luHTӹzS\n;Op⻗X!Oe_-JwfhSz -CK֩g&.Y3mfEqsm9\M 6Ǘ&Fcr޼L0Q>]=xegd8Zt]r:6jBPRg(UK6|  w`dAܢ>Ʃ85)aZL{P9Q$'v$׏\ݿV\Yî,.`U]`Yrq!Yqrs;h;t>"\+( ޥP6 Y &ʙ5+E9,-ΰ.%DxRo!U 6A>wm`HO#u ,_휴?C@b 6ּRH'xyy x`7'̌ʥ =֦JtMPXϹ9rP1ɦכr%UbT{g%(<.Zpc8-4+ z\h}aϣ&.*Glf^K$BdpR^M>.X=HEHH;53<~ư Kգ߉)J'L>ad1Ɋ~r9KiVRki8hw vkݜVh$̆aǗ}߸s6cNnڴ"B=B@nյ@hŏ%x ׿"HҶOiCY't2ژNigl{\L;Id4bP^xuײMAXgr#K*Ompdgk|R흴Q;( R ɻaF'g+оL!bn1 _JhuW?,0S(XRWTOjOJWr/s*E!tH[ʏ,=[;Ʒl/:лv;ĺ@, HYvKE&X8r8Hr~ JlB{d ȹbў)S羶FmktjSxMZec+4y$|UC`nC!e^ڡ%ڋUȉ(mu.hKishuEAHi jeߗ\^6/qy' а DZ3#\Yn7Y]GdJ<(czҥݣ-KEX$#l>yгrh 6`5lI\ZڀK"ㆢV/e c/@34U b쇲"^E<zJ{XpcYIJ )O^[3 >!c3vy HTg&DiEW{ }zzTDʂx*9o^TnۉU#ug[ ddζ%n7u?~qbJӼ’_e4FhN}Mh&R`I5j&ˑQx9bozv#pC Uv8X\ ѳ._#Rq[Gzu`];"G61./dFdsqF]Z/ZuX̋Vb?ưJ!(qTz>4x8U E$p^;E&yq",( Qxg"%ʩ؛V{H @9T53(0N4H'&xm%L| Ǵx-JA 5 Z~a'MZQ>EҼ~U.4[<Ի}ߜZu;HB)2I0kbM:ĵu3+""~x), z[+tr+M?œDAn v|T8@|ww.j!0zXՕT|Ƃ+~ 4EO(Lƙ X>VJSVdlXiuU+@cGVǺ}(>9,3OKҦaYE9wy$ vU@bWԌuHQp9HW|1Kgi+Ѻ&?.s SjdclB択HFzD!kA`ȝ"o#BwnZٔ݅%E}޸hIWaϿlvڽ!,T/>c+c? VJBk1 ߛn}"7 [(]o9Ƨ{g`*%M\8VXk?ڀ @ V$;if$1KI(Yfm,牱 2Q>0v TKoTKC6+&8>uB ԇ]_`KqvZjlĵ5b-NXb4h7,BMG5s?=M$<Ƿf$NK')teٯp?:♈j$~C!}[obBq%?2eOAx2r}mE^k|NKɺ\nRQ.18C!ŘM*{uΚ5$` ZEǭ2}ePl;F~?;p׮? Zө>PɅս,P$v N|HFY>!Gw.t1QzzN0)]fBn yJž)w<;j&FK2 t*HjNI7Razc" m7nED1) `7A|cI/9nXx,s8Sв *JS{1}4mt*Ą:3NkźZb{um2׳0dĬJ("Ew+?[^%W?'K {,׏#BⴅcrtN[YO#k±Q3B=r玍yCsūa{NxM+n. (uK>ՏcX8 ,)>ϽkNV? ~p(F~B ?O"IJr0\a2mÉv> 6C!5xaFDs %}#T}Le_DQár~KtDzW-Be;ը}B;v3]!o.<:`wC~f tP6+1" ~ BrO2=iaןQMc@׍_Er p^?Y`B'yL]סc, 򡋾rW"ev $$yRئ^Va4G]NbGC[XעOSaOE6GXPLNA0 :KE9&1!DG៾(JRPjc='܉l([q=P}8.{__aZC Cndk\`sjͬ=+G`[֤'@(sQ{] lMK+ ЮbϿ%$f}hcWpQ=ƕq ~1B~]3 d60у>YU5(/|4 ,4{ PHvGKٚq;R=bUa":D^oUIoPuVkKB܆ _;(D04eZZ)=l6ZEcv,zǯ%m~} V8\F3(EDu/*_/GTS mWW;?XKQQّSQ by8&',*<.X:MKp`cJ+27;NMrѣhX|{!ß$r,HA,t?;)t{B OkGcRo;y!#xtn'g(gUFj`;o.7p6 !TQt,p+b!gn9QK3WF9Xob@;{*;| PJ!!9l<̎[]¢GRFܧSX7 $6a `Ky?ʫcƻn ҽQ^#ڹfxo?<gxxYkoRR $v)ҡܣ'N0%^X<X <}}[5%7 ] )aA] AׄU@h,I߫e[,,.z / %t@r`3@?qvg[F0Qߔib bq+v_C} [ݤe ?""gmě>F{zLhK[B_T X;Û~ש3ný5&-t|wTx=M)|:Ą9Snm0hDFRG^AJf/L= nlP,}Uq3MĽ]7aUn;k9݀xV[!;DN$u]9Gc;:@  b^9K"Cjp|mYjjݴ'4ɜz"mG,G=j's$Ǘ3n >{*L(|}b h:g t p ;+)98Qo$V*)^݀pSq&Rq^[M`kZ+-51ZqY*[6jģaV ñ~uC+~@"{ )94蟁lreOgU[k=3.`66}&g^0xbr.?>{M*M3 )K2ibHVw.%b4P8K"ݮNIle/ 8.LLa$]>0YZยR_ҫ+Ak[3D;;0L uzkJp\:hl7t;G3X+ڗs:ld9-0u/ (=DqN̋(`r0mڡ.2C6/t()^pUe[` $QyL RofUR J 58lXh6=]vR]AyV vK ?7Bd3{r<.5H>'xftNԨc0ɓǕ'҆|ƕ/eg3 N yۙ۵/̈B.uc]ҽ4b }kvG^`O>"* DZkCsI!RÔLy#04DAl;2n ~HAΠ!=o# Jxuc1G^1zOsؚZԻf-\>JT~u!foS I} sڶo̲uk:)m$Q_Ga*YrGX.R/ۇm,h; FN!AT}~s鏎PKv(R):ymD~w*:8=B?T P-$'D=U5(Cާ ލJZmr#ghoH?3.*Gǧd;3#drK""bv ,Ʊd&PZa솶[T6]ϯ8JD~jN+IjA[;PAsfhz @`9&"(xXFDZY0B)!&xuv}PUɠidT!خ*(L%Bz\PzȣW֦H`Q+u0m&2xcN?g]nj",ƾ+IE iFJK`о Cur # r3:٢?wbfU<7@8xթ9"0{JF惓Tg4x>CQ|{U5ftr$[a/!H5F+!x%QN}#5q1nO"|W=cvYQ)vKk]IFm7»򋛑(9 l탓ΈAIH(P]8vT`ﴽNib̃dW4IxIsh sˊre}d%YkNt'2SIBh*7v) w&NWtuA6zQ#8'hDANxXxP>ۘ‰34p{omsV.+2]|+=W0S\qJ۸PIѺK*ZjUhV`.:QFGbdMޚn#bInn&k(Qm*fpQʌܡy4KeH*tVEޓ0./7w+iH%`7pa Ҹ,\>T7޾b||,gB5,}";+%|JjXFb!qRq0\^vȔ|نP Ou#}O$;f8y9A T,SW)rL5^`;r=aX(1m1񠩘H{:'AB`FAcv`[0y1g{R)HNFU.uL@DENaSBVmAOq I2믅Zuu?eI3QH:`qqd!/4f$Hk 2#xԅv@!USzC+p&؁O9Rd1t$`wTԥ:/(RwmaulP1= ^Ofa[ح(&da c) 7B9$',*J'P0 (Fk}T*tɎdn{R%i$<03>X@yyR9N)ܲ1, W{_&Te}6{G>TkRrn-͕Iqʎxo)&8jhH /FrHiqIL|aj?n)!K/>/d7#WKA~Bh?nզ<_4ڂ?! NӨe$k}Pq,3ѷJb7i 8 @E{uy KPa8}# KX us]+pC %FZAHCQ nHŅSBI<vGѳA\4ɩBq3JHiita5I8-D<['K:s}.+q6vDPHOrM!45=Dvwd_g&zhm)my+X#CGoSu2jҘx~- YѣfcBeɎfJۺ 8c?U:>N*l<-bqE8bee[di eo.Lݼ3iEdU=c 7*"7KrþkYװNgA'|IC-4,9mΈ[4afU6QI *Vv3ZSC{l!efWv-z } ӄ³n &Afi'QATx-)?x~^I]pp@y@FlfTe`NNXmtr ov=Z"sN,ŧpHXT}>%9d)Ҳjq .`l)AK~8GEPS‡|Lڗ7 sԺ[jA /t}ջ0a#Y%Z$oqFc:LfaP؂:g!Ұ/TPJ`P =2~/.`l_PDU{p;@G0OB5+Pyc`xP]EddV".sQ5=-OCuk%%VЏ\YB5NyEWꭆ8IJGԉB~hǾ@Q#/šp]iUhw~/`lݓ.*}KE&x۝hL=9B:O}1lR:+`A?tRdFu*12vC>J,_"TȨtԊaܝvQĭ6s%O x*rVT=pv6/i^v2Ai9^-Y>^ta 1-O()PB8\, 1aK@w?t@M3 fXk 2"1p౦F/^-)G]INo&g\ZXo-͙8ɮ/hO--q.)3c¦89џqBlPFI{,KBbym IV>q,A)UQ)'L 9ȴE2t{(b9y (*6T&O.4G~77-Mt}Kڴڨ+,17D;Z}YIڳʮ UQyB&M/n!S#m} dE_Z7±^0baT(4@uB=?*T]9 n&(kdTl zLUSg2GR qwY2";DO-o.Fy>~'I+ߗ˚'-6W4^vqurCQaXQt[:wcVqc8Rĸ$0JH]ۋUx+-p A;y38ep$?'}?bۜt pza981N:~*-_ʶ6SLsTaGp@2=*QVdWקP> v8-!,pƅh^~.P%<"I: ]nSo Mo1'~~ع)E@8sۛ Q%E`dC)nŷ=m*>R،$nQ9X'{B((J㳉?F_\gR]hSM'DW'<2}C< ͋r|R2Τ#}͸+vW`bK#nNv\!ÞN?SmX˭\8Yv~/$P7. oQ 'N4H}UԁLFEzD~%Ko0#*O מEVmwKKhd"6nFĽHUxTT~ :i]A QFnץuB[t-# @y33=? %267D響ctJIQ_/W&u^ E0C̮ RHUF]߂L:Ixv =b/D}#\Ht<{O=L#op[t 'tޥ=5(^tӊPe,;3t:O2E'1{h:.ˣB+9g)N'+Ⴢi5^ˡxPCLf,.G-ec4Nqwj^4f|E8$"m=D7\QlW3]ߋ~`.:P]nEvթ)yR$5 ˧WpV{A>䮢oɲ# wb̌71_xW#gR((XM< `Ze\S7jlV?Ÿߍ2w. ޔ,a>;>syW@61V[ .%f P#'s.WH0Le[j6F4*y&U}Kfa8WԀ!%A(NθNޗOEv ׇe_ iz]UTj{ Q|6:&_H\+rΉN<[`u;0X^_Ҝ\mgrv.gPHdJ?V$F cC=KX?=6AfO  (-{wPjp37MXeKU^:Xpfd3HzL=wfn a3&ÝiL 779ݽb829M3-C'R`z0l&v}d,Ys /kmFzە|%ǩFk#} ,=7ld"\vDJ%Ӽ")("ԗzF1K,b hahcA]3[F;}C);"WSaByh%]~FQǵdtA*U(H*: vS ߴFXi^T rAAi\*Clm7䶶kA [' 3SfY?DTQ>/PD𑆩7EV2KeEjzf%o & ?xip_B&Ji_+ ըɜG?:~;| ܶyB2ΐiI'?_?UGB#,7e"SͱGtަ&/}@~/p3d*YRk`~X4FqC&t>P]DoHCMo猒}h֖? KR(8c/>MOPzԃQ\/ߵ;v0Od:y_R JU†K@}*:kUWCT^uQcyJF.c<9d:l?-}䄬7f3cX>.ik>|1u6f>6YYPk+蟣֍;v.8&mxIQ ^;k+2IAVvSzif> $A|!I[R{?6ӣʎgtsIj+[zg$NjRE8$bٔ8+S.%X dQq'Ke7{;)1=\`tp=8LW ;?{ͽ(2~cz~XbgsҩF0tXh` yK@gyW'qolxS$N(mqkq>]Eop!qQbU԰&"3PV͝Ћ&H@3=zt8rFjI zW{O` OOVy1H/b4*8޹Ўw=sps)Jeohyo H0nbcMk׆WnjB|ӿ|NI׿\MjNN&,T h2ׅ P0Q^# Š/v耕K 2T8Lܭk!qx%A}怼 co9%wpݸ!rZ;Koؾ ʙDGaY^yb7ʫ'T2D.Q cͿвGj %R'[O]#U7ɝdVk]r*ɑ(eWB"A^IZdB| --4tA@{Ld=a*W=40 o_*N[P{ =k.ՅOq?&HE!$gF){,aG2X4i9,4%A]yžeaYbe(DfXRrBZ3aSdHdF1ߑLW'o^]7+E|;C؟_$5H]%F(1)*OgyKYSE'a{V˼$ 匄S2N{y[KI?DS/Hs77\Į9a2i-1B*2%{HC&1dbg1ӈ0֐mR n)4[|5Vav̱ų"R0_7Y!QGKjGa5bvF,ČI]=ȺblmC&*WB6Jԅ[aS)1uHEJβ1b%-uSp] to0i/G \O-}6 c}nuU["ARԍD4@C9tFPfv;CuojuT=pd,6F0bd`=˃I:ziMN9̬ZLgŴp;i JdXؼR J Y5*8({t峡PA7dK)9*޹<>)8$պ PTݧ#/7P:[j[x\76U nqZ_v[ȁpU {S߹,fA+3۟QQ%U zG; J4ϴSˉy$<@~ZIWޮ`x꘣v߸w"vY5u1p+K_@dsޘ(hP^ dN-i:|=y{Gď+JU cN/ƲS;Qku}~ xaG8zʿ@c;=뢢x~ AlulKQq&!)Zhz%?ci4-|5,EG~ż yY ;d ŗ&L9aV=׳+;ݶ^҉,^-/秭 $i*[ɟ'QUmѝ׵+z/eOlRxϺ1Z#~PQN}T]By@ì(U2бW.F {:=? ,3__8oB\fKLX,2-=lU ޝ%LQ>AJ'Ǎ *\(zrx6U<15fF[ A%|o:,c˫׌6\ }DDVߑl~#w="O~XgrB d9Psx֙e}\8bjK?o'7\ٵ-+2(b]|I&]xEmh?Wȣ vmxs3o_4ÂOhהhd' [Γ?r(` 3.:-Эm%4`v7j[~wN=d[o)FI%|³!yFHo\Ҿ7&" LH<1і)̽ɞ%U%.P@.+P?^ePaOOAު𑓸oQijp|U~MjD$۹DY{k}Sz7*!5A7pz%[kӀA3ה'{ͽjݸz '}]bAWͣ0i} 0Yl:M|r1H|qL fVN7=AyLD 9U;_cs^MQBᚯ3[] 7޹;.k:Ũ.c=%R!N{?qz*l;HEK6D,<?{HvY[`z|(Ě4[q*"\{XV L0JVMjSʅ;4ճ Jۅv QM^sy*'wʻ(4Avs7DKr+ORT*[Y#0PMyb*'5ZZd]/{O1g(F;KL:OZ<פ\12ԨR27 ܗ >:(O?,0ZhxS~G{&B{TĔPzxtS䵥rq]eA*boXn{aaREդө lݡ jXOju6E[YK..Xɿ.0`zWڀe:0k!O ]UO5BP-_q'rew*In˥ۙG~M:IOɑx\B-zVZ.\8OEWj)M'wߌ풆ɄƮ7^$]6ًҐ-^ +7<rn&*CZϾ 3YpibQ1i!G1{rIm![oiq˛ͯio~:,ث2 g4jGCc߃/lV*ښ9F\u磳HH0/k v3 D^0e`7Xģ퉓23\IUm_?C@kL;UYqKI$ Fבf?VL[>QCrdsLXTY6_g>u?G!ؘ)@kXr)@c&QO١^-)KD%:?_'Nk40^XT ݺX3N3yhD nQU;v\)D7Y"D,jaޭ<#\rC3yRHBrhMByOB:nzM|1ry{Z}e@^R)-5փ2_bEmQlGI;ȸtl7%rH<\B)ZKm4]:c㲫d~Lt Jf9c_]:R9(.hC:(SbksDćgK$m/~+pl$u5 |CKHʩ/;1vT7_mbq@=f8/~aGҧ5nub5PHA)\Kma74*;pgRuko&-6.u["UCRb9j1gcB-[. eսI;&kɆkPFGuDbkԏjef@JI3xR_mZ<0h -^ N|c0׭=֯!;ک`p@[RԔ.I)#q\9o%#iO dhļoλ :b]#荊0J߄/:yդSE4yBcۛ6f҂x?+Vqeo WВ15Y3>148쯳X$E BcvQ'!Dp%7 +Aܰ@p( I5di |޺n*ʤ ^ '$Uct3v7rimݏo/9vvj#W2q4*'h:؄ES7/O@q a[ޱ": zzG2!MqɰX󿶍6G'(%we9(>6¾a+LPVx3aYv;W"f\BrڑjLv5ÝtDs>^*)zHf`wKѷu<9YO?:i=\|+JE_&iHq/6 @&]gvRK{!^q8۶8.>u cUBSҮ Jcl۠)֪-kҁ](F(L<S"/7'ekj <"kJ#F18f|ïjKsHS\؍nrHr؉–#CP&*$M6Țj9b<{g\D10u]K':jpVY5}~ArDV T\ PF`u-dN"yNlVE&Ag:\8ˢN CoS%) C(z3>ܫl=2$x`LZF1&UPYzj’}W+,~# I1_UI@+a4\z1%,p @xԂmz 񮇴 TapSjvX?H nH!Jt VG'm`Yq斮#-IlUPjKTm/f.sk}yD#Jc .1̿PsxtOAvdwU:w# P{o pj6Y^#2)qe+ |wm&1q84; ?hkKob)e8[URY!3R%^<K=#+D9y`!o'4FC9R~R,2,%ܸv[^3IK%ݟ'ec"gޞ'ioV|ivvE7)${#w5  {o%%vZT UUȩ_* ⏶΁-Kbvoْ6(V//*﹇)fB 6ZlgU̬S5irt"iKFNԶuB>@6h5}7+%h˻kxX]ydae.YoU z{Ux *ˌo >3}WgI2Fr0;ƴ'gOX9C0gB V۱8ԿH7EBq/ !ZqOS5=]g\5j3$b`̷)d7`! pugSՏ߸KIqzI]xa5_Äh)R{+84#+^|&vOZq0@$:YS>yє=5!jz H{$ fO9Gk*!ܞNsP PR Veo!oR5%f  [' r{RN>vaן'/?H|JfaPzRZ%vxY;, nyL&y`q#Zk˖( JlI'ŮC+r,-*7 IAܦfL)Z\yˬMطW, zA Hl9 zm" Y% \o`(?6aH"ًҢl;h0MvBwY걗;pϥZm k8i-{f=q 27|؂zep{ޠRu hQ;ul΄VƬ?4>>T϶ɉbZdrw}aLp^dѬpE}=xGCDVH<)3,uvw?9[S-x{ZRDn~`w=„FܟT5Eu>Vݒ^rj3%W;@ z(ŵhvg|"TJVZ@L;2!'B-'43Rls(U..'vхeߨJfe?k2]TF!m Lee\e`E8l ~ 1Ge-P\ɫBGK P" q6Z-5w%gvq16/C߱BY2 [- OUwy#i<sE}JM N^֘k~)-Զc=Ɏ5&W)>>v@[fv6{7qN.(@# q1=u~DD$K~֥66laalaln޵1DktH̦ VږoJX]OtGQ\oY*t{OF$ NRF]|nIfq@EmΫP,"W7Dմ+ 3+42ͭL%^L{BM ѐrO! QB/f;0)1~J{#ػ~JxHiyU3hE(2NgRl% F$EDOPr@AYK_!jQDdyUI"K2[q< A'+َR)4#pgt3!J$!|޷{F>sHJbIBSЋ):=4/maDqBb:}v5e^Thu?|t:t!"3Kh\,Q\I{8 Rh baz;DE  ʗf<1e9vbBh˥#5wX,5D$ЌSSlj-~ԍ.OZ1fS ~+;a2#*s: Ζɩ7ŻC/;wY$^c~6܀ކi#uDtT\ bUhG8_ DamU#K J3|{:Jqv@; 1y 2 L( q]hiCoph9b:+bkܛ$[rRsP7F(%+48SYituՐ/1R?FnvB;#{L%B]ªӱ qzkd2V) $iI5lL< G64w,ovwqP%ӕ|! JK/tqsQH[bfv%`*o t 5+6!ЉaolϷTW44/cF49~ѿWXEiz!nM%- k+`|OBsLW)ѻtRZk/@+eg _KKrSm [߬.$*'^g_fJhչ F;5@#;M-~DpD\@<ʜv]90t4ӻ,ٽ9ՉUc8.[tymN6# Ytj76H٢2 NJ`G]/Ew<13ҟAFwq7 S-zR & TXj7!$OkqƯJK?KtreT_TsK{{5/>zQ<64>\WGsAX5ǿT2]`z I+>h%>خYkf^G3s#CMrl)Xm)\?c]P6 |<2MɃi|:ָ(koY0:?lPƴ"˪`OG}󜝨|$&a\g۹Q;xItn=e J zLV?b_ |BZGTOK .d7MK, οy_ad3$JD&=t%WKBflLnK@1)V` J7ӓe}J3VN+qRw&i+کmE֙P.N(Ti_bˏ_tZsQ낦ޖ$u2CtЇ*ic.h/ۧI)F>ppyjU>l (g2ߡ¹N*;lG dQ ZEO7~}.QŧN=|Ne36#4 QaL  ZJ,bvjR݀:c=Dl2eol;(KDhitZv/n1 Hv-:b)9H_†"sڿ/̅7l&ȡQpHSx4ajӭ@ [ P "f>nR,ai@Ir˝dH+o6ϊG-QH9zZu=%X/~L؏4`QlkOǜdًju`%\Hfb;V-hr ]~0o\Q bFB#Q"vN~`?JjH`iP0|XȒԠlZΉE5&87v3ԓ]n.ѠIP.C%u-ߖΒu;朜RA:q.7)8X,m0ǼmCK[ԯ Q\EpLitprXݏN/̮.WNbZ?4˂|&g+Kɮqlw*%_1dj-`ݗ n3 -+f |-b?!I *oaL!E”JGr8%\:0~Ùn o~JЩq<ɇځ֠p*GC(2!m)\^3teC-ty1R)@ AίW:Nn$mn2=fqK[̔pl2U̇f1ش3(v aY=r EW/=gJ;}n$Eeu+iT?6gQl iG;ۜ"êZoP8/ב#S:_Wˏ"t⦊xNڃE ެ~Ѡ**d>V/ oҋoYZMBBA+e *?3{*j}+&Y-8"+D>5$>N X~ bK(T4;k4*SX{؇.]t?]_#vw"jmg<1S^_m^ EIh(Js2"-؅jݴg'4N"X]u}K? ޤ Y":؆rʆq] ry$[ Q`s씠N{8OFH*֖ .5m_Ϋ--m_Uuk /;/$mڴݡ@:Wϐio.3ZJÁ$sR{\wɝMO8""%]m\Xт&ɚz,ca%/f8zid *}!:Q"f7w3v4ެuk ]8gį4J/s"O]m)N~SouE Fw q=6Ǜ~f$V}v+ʳsF")Ĥi t|WC[~2{VOzYK}0K"W? Z*FUwLFis}yvP;:4D8O /M< N[xw@\Pgx7-*SQHo(.ub6*?f3F'Y3bƑ,7;tbJ熬Mוр?ZB yf YP_m~[Y{ᆸ/;噢()߈~2$ཨ1DؙUS_ުJ_S3Dmܟ$&bWOs=|~+^Y˥vOx {fH-ğnM^}uT(adg( G߰Ceiċ:Zq@Cmg:B-wo }^QjTu95ea;2>)u`ӼNm3x F-8]m@9_fiIu%7I,09EOl:);;Ie&@~2\~H2x6r?:2Ra_!)viThȿ:mϫ2RH- cs*Q;d_IіlMyQJSUXOr=tUG#?ozn4^ci&EwHHoxz> 78RG?1M}v9 3p)Ɋ͊^u̪c`~/>Ss>y=]Du{> Y &y: 8P9ۦAM̜לIW;Yި;( Up> MlV*%U2tJwXgD\c U׭GfRE`_D@6w^TٰQae nBj*= ߺ𰊪dX_Q{R 36bΕ}z:vrDVcsx-D-a2Lq ^uHբlH_\k3.^Ҽtar 'W]CHqbC{TDڙ;gOHB{P ѦI5.t8g-4q>ԲnG5ŘA)l>/ @ee ؙQ4"*Q\}jt^VMcy#ە68 ?)6-.ZXO@- )d7~>aLWc?^w vɽ]S̱kg4+/aIDY{~H?l߀՝V1e:'s..e~-_&`)I%4'Nrw:}ӽ-;fgR8^}V٢4`WOcXxsV mvhEV6O+df[QjcPAmDmM,k+&? ;VX_J_muީan5 ~mlӺeu `;;;m!JTV_f.݊Čy1<u>Nњ)'i)N|^t;`dg޽КJDj+H'|cwuڇv_@M?2?Rh2(/Ǯ9 3^n5FW^ /qT9A7V$y]Pa.5g2`=@jkPUj~`~?kP{K>#i>܎_bkWU[xG?y^FLƐɨ]\fJʑV8uJRY\(k<4ֵKSΐ $ww!kt1EA`OY-nt mAtX"s?')'_Q>i0MEc}:AwV29\^cS48u:Hꁵ:6sҔϡ^!qw&{J< 壿 Ć.1P#*颍@~c>]ܬ2P+֣u bS)+Ċl.&RHo4$L`(^+‘DGo#D@ Y.Ak]$kF?9}G;fw8iz9z*au  M43qMrL K,sōmE4w|yiO.@kT(лg^<+&q=~jf.DŅo)TTFe ]P;PK2_Pqz4)K}KOJ~dح¯)_|h3 u%3먀 Q"z#kzS,~ "H$'8rHMh6pueV|(B.+ɨ*YgP kqk mN$}'wo ~FNT!S8a凱kK9{&`쥝Q^J/vt:ޅrhyK^/Fk器L#-#FRE"]hNsj\ӶDkw`¿\6!>8Iv9NoCZniv 0~'P%!k.lcUK;NP) pg>~H~F7iʷHTyh=A9_v*i֢g4B'ڣ`]CfnXk&峖Uppq,?̱{z!T)w?- '(v#o'7RyJ~Z}.K@6ZZX+A<̼fnWs *|Kqtߑ{A99C<4B/:i6#7AKa:dzn{g!I 磱@.#[V`o;MP2[#DsXհUhr@V' 'ݥ##V,0?nEfm16(oz-\U1OE dWܘ[Og9OIz^(bWz9B WMwDUsI `%zQejưcSPׄ u^j:JTL 1W *Bܰ4R,lƫ!qVD['5HwdFɀt>69>2{QK=j&GoLxƪDKe$7.Օ0 '0F~^B81}`{fr.}d&:22]EwrQZgp4OF<ͤB.tjSjN(?X+*ky&|, o=/ NW"nel[Bq߱;&yfxudaYHָx%8fE fd0Miv *ty'K4BsP<%eBe2jUs0!|ySW4.G Ȏ,>\> NuOW`Y_4PxLvx2JDJm-TFՓd5pz!hSbr" >iU!$Ob+# 62# s@+Hj,cW&Nx5 ѹ^3%MkAJd)3\o{:r|!@'69Oי8GEL ̹_H[Ц/Zil?AWx<ĈVu5U^|SXu %\ Ab| 1Nj)Fa/|԰8iI^meU()L{KN3B-pB´񱯿a9\tkav *_vZ>xy]Of8aXe],1H .1&緩tUֳk,A.=̟QJŸ*FFDˤ*mQK+nP5Dڠh۷0G_-:uui?sCCU,c9n=Cs*G~Ks(.:s뛖/ZN6@2mR>ĺ FӦ{M޾ϔ1)L>3Z\ÓxF.2Cͳ_Yo왰jEq{#:[` ]NpѤ_BJ[tN۱MJ#;R{֟9^lnQ䮑 =SFN>r}A0zmHa~% 7Ov i&:A?cKcC/-?=^ XZצvjZ + C=y 6_i0> %]?﹖6pR=kl2' V⳦ |K K |M¡4^Mpf<|2` (GHE!>5MpS8mr =v HOjPv2{aZnn&|:@wwM/E͂#Y=uglVWL"[\l@uԬId_MɢN>IFRj4,z1_0=>l M85uD¿73 DC3^tKRhܵL=B/6ټt=ގ'%b|}QC)q>NDg/T1:C\ጃ/OF9+O}ݸOe#o\~#TeW$w nn>K1IG#-(g2jH`qj)CoI ]aNwg%Y7 lC')ho]5ӜSȹvaC0[;ǵBI\0yKK]626,AuHްe\ؗ5hΔJΡ;ų}v@CyRy%VhORlցy5+W"Ųr6a!.[B5%S‘mj`:vQsgŇӂoΣ:m.`u8/q]3IB9'+wnHqu7-gt8~erp>]RfEFfnЧg`!I-D/KN (,k/`8gW3\A h9GSsXgh2z"-{vw/yQQgE9/4 m av'`O%Cw OΐgBPpm*L)־ba/@1{ UJA;Pk,ji}ىZ.7nf{華n#qS7/a +x6TJEC"on"Oƫ(4&`|@ZV쇴*jAa ,+/ [VQҬ<4څW n.(GC@̩/; gfmN4/ӬtD Yrڡ N؛@|}__dF"(Xʘt;^N!`~CTHg{`vl3x_^š. ]).Gq`RސdYR2\;Pm$yϢ\<.$ fJC#P8 [\Cb(\s Zn"z̎飖 qN"%wD"R_*En_-f#N@9|3r{m>T`S[!0Hu٪ by TY.nE$B mx~G+= d+P/fRp'+" VߥxٔKO|Ƃuu9cq_3_0m z?[h6ȹaY"s u+u1(8(C̎bd|F9O _ܸbVЌ{ć#;cv+ZѤwQ>QKR7ܭ.BY~ -h͓QZq ;9Yrt0/^th2|>ݟbPl!Y?")LS4v1KSOf^28 rAI43&%nKZ!$F`!YMBVݖkۦ!喸Q-r=r @w3piZb͞Yqt7 b4PmLC0m P_,E2ZGkVO4ؙ,%} 㨞9W.kiYM}l&.Kwɨ,XNF6g^Q*]>?ߟrRRL*Xo~r*ȷ:%)k^ϲ< $/kIgO6;푞%F>K9^QP'":ŧuݛ/$Zsl]|K4)WcM+-e ;!5&1 KÑs=44 遖 MWq_Wmlj}ͯ_Ʃ>,Z-L$ n dL9 h7&W#+"XTʾe.%Lݸc4d௖i,+5?_ͤN'L荿(x1ӻiΗ#O&LpA7,R͢q&5^Q} T6~ -%AabU^ dbo?Rm^ 4< ,z -5iπy_(6.Lx>Uc MjNW#]||;f =e_vMZE]+3/yN8 ]r9 $»^7ө=OO1t n7 A\/v:NЉ }Fx7rc;b%G>ZϿpx.X[RXJ$"}F]Y5oa:F3I~r%uDG ՈcRklKr6TbӃ0a"R:D#\NJUps[u gOׂ1.%b-GEVzi+@dU;(P#fz66U\M3mUSr,t}Ռ_RFegi+DWt0ka랭p_`iZbigQtM t:-zU`zeΎ7@XsLB8pe1\mE9XF2!a6v&(ݴLXY˨3*j(.r"h'mۉXicʝDvt/̖1\K<ނiw|eHSWsVX:}X ?oy%甦~ u2 $:*2*)Yo]iטv"ua,0c(0,5 –٘LʼnCJñ7, @ nT o. pOnƗ(98lSDB{PIMH 5a@ 8>!bC9uK/{ ^[JQswHJ2g "4Tk̺Zv-NBG 4_/dkhwm+vL_5t\EDd ul $7}x^ɤRk|OR?Hi*XWcbOs­$I)8F?θ~oȁvA՞[)9-CL0RFo|:^oOHKJ~=h-́M$Vڻ4zs֚meeL ʈpf҆*@_} by=Kv>#*_-i@B=m ]EO7 Z\,u5R, @o9.8Di04޾w3P]ƔCP(?rK"_$(7( pk_QO jjoB` t M}hDIvԓ>exgP& _C (Oj궂Rm;\bX*/樬s 4߲${0_$=#$4P2-\w..(,n .拍O2d}C9ɍ't1EZGsŒw;~%LƞDIQDMBFO{iMNԦfQŻH;Lyƅ+X>[FcvKD63"`hFkJ$+ӧ$M2%Lk r ޝoҬ6,(PtB34 b/lq`S9qG4x-h=A-<}Dd5KC}'"hgck][uGidy5LU)F[x[e$j4=`x<+s˞Ax1\C jK|wCľ?:_ÏE 1Q̭2x_d6`Z>|pv9G1ys%TRt5@P;-ͩAXc5c@̍\Wٌ}mT(wnD޲#װ]2&ԋ'm W%eJЙ.'@Go9y~v+v[D5G^gp{oxO)FxW1|֥L̠6oS9Uv]}Hh{7L](ҏ4EK=CK5s4+YA>Q||!Kso0auơ*rPĩD)&3hAp<3. ?kld˴s|뺽҉(n'ڭ"Ę(=[EQ!Z `NAu+| f ݷN. ,j܍L6GS>.""r4ea#Kf/w,/ͿE,Q,  P&Xcrd%bMYbv&zu*aE?C d.SȣJ{x O) Fsse%};Xvm9,e;7Q^Wpl": ~G(qAF],湜]J@__g<x,ƟD IikRg"Uh%̪ხa؇WK"m`Oҽs⣥/a <}|:z6þU[Vgty(H\`Ә m[dUTxg[T >q bH=Ψ YvH2y Yɛ0!OڑڐO;kwgt$=*\4BMerj!f[Tڽkd\mBCf9u`J{B~0{r2|e`nWo#cē 7qU1/y$h_pNe(}1{b -AMKqV| Wyp0{xc8b yWEQio,{Ɛy5zX:ҋ5K$7<5eEdU'1j5V葞Amb@.6_U wV㵫!mD <ҷ^K_#s7iIק7 bMغA >(5$|h#qE7!Oiڍl4R'wj6ɬQ$q"za QGDXq"p~c5a)*0wN[cۓ]擩GM"0$~+4z# 0Il{8H)&!kDRaiDǴe60eΣWy#DB1 T8LBh7,A*R8ۣ~Zcȴ ܾ(1<^|9٫ A( ő<$HK^kSb$+hg8?ZlH>=mapq!o{m{}jbDXft؄Xz8F;حY/[xaƫx2y,eV(FN"*>խDtq&Oi[=lw41rS|zPL63nK[urxٜ}Kh:MAuɌ&("B H1np$|םKgd%y%WdDVD,ٶtXpfF/65;vݚ]0@/>]NR4o= ۄiJ#<52q$ üKqs#E հT*wT,%wQkJ("q[ȸ <)TIK:#Wbг!y%h"T`Ė,^8Lc+TKQə=~j g_ T׮sjZDNuah=I2$ \ͺaƼcYZ0y E$dSӯ/N(UZǮ~.ރSENp Bsy[?':E hmM1N / ||G¾ȳƤU/ryCoVT@9?[#q^щ5vĘBm%xg,DD ؅&ƯpmtGZ#:aן48gf<ڔԦ{fP1PDwN0p_ yx‚$hk}7g"T` Q{vdqHŔWW%}^_Wbs4`c"ߖ;V\f(tMw#R_n9`'\7Lʃ*tyomQ\9 _dCk\ ILqU&c%zβ3%`j-(̖->__ڇ9) <,K[T&Z-0uKϰZv"48\ѿc6O$s/f.^:xȷ,UvVob;#"5s7(eލ107-Ra,l/(GّΒuy" e\vO\[[vQc/untcXt .HStO/M>RAWGRq%K۽dV!_7" \ B6j,1ҌRg,4yGVƠTWm"}{L%3I4 }WʮIc S ^s~]: 3hv0WK, |`MBw7>PDWN'Md KTsR^ 1]7X*xhUq<=dB>|J1}V¥; WvO`GTbܛx 6"wR{TeMo$ @,8ϞKYq5PI5&cz,QٍZ TMp_q&c n^pxdɧN yun|hܔɚO~!&&+1؈؃s/18+u QY$! <-2]WSlǯM3MGĪmZX8 }:i)1,qp:`p`Dxv uf~V-U,6 lRtyo6orҳ!Z*kǮ4l5֔y(:]>wo2>wL޹g`u³oL0zҤU›Wv?|]qAd\>K~Z)ϱ%ַ%>Z*q ܫ) 2 LuI?淳2 ䷛f|#s٪=8 bvO9210sjJMT;y ::6d01AxT= h?NƪtÀ*P#R|uH tWw\5~7Xb3)MeiZq"<;Hÿ9"|[YʿiGj-Ij3c\Y KTOޙŖI{z聰UqM1\\j&0%i'd}hnUb  =80]m hfB-IW]8>;t仍:04Zu'mfc4ڦ7lC,jxYlU FYd3yS=PUXf R婺Nމ> D"Le!&i\B0c=^.tCB ((#Ԅ4 t5nWr?Vhn Gg׺KtGr_ gEdj8?O=St\CSj+aSj*],K /_)fX*>m(d~_|.ml,gs0{Qh!2>xL}]hcP[(GIaXɎXIfeKzA&- 309.780jm*XLZ`P_fcd1z%38kFJLqB'SQ[ YTBuvO,QnKeK#f&cW*&ztz;@aCȚQŜy6 m8xU9N\RKe!ii;u?HPYdX苭H@=D j{ ZF>A⨇JZM׷2S7u5꫱Ӧ5aן8O6E| H3f'"o$| B1 r«J݋tx$l3B]H}`yM\`%ฌ\29fºp9R<9f@OҸ|dWK&6'B %4yCD'`xl?)FQXG>D'턫CVu8nP"CQg;*{r r=Z]T>j玑!cfps^\:fr3_#&ђJ<}Y"l>EHXǼqQpgҳqf5CCLH}iq6ڸ ?>iFrT݊߹ew {]u/͉Ge{gn1e,&\hp[;LLB=iI72 ׹paz8I:3WuV(6 A1!Y2y|Ma%2;8ԗJ8[c'U1I +B0gˇ$75nc3"vA|G. VovtU6D܇t~!Cly?]13RݓH?XVP0r7nwQz̓Zh_=vQ2iS7]cXNO10aHtWB9 sVg_i1IYQVC`J0ƈWŨ IJH*gMF3Π-,{Ґ|sdx<r\us"խ/0g a{M;#A`Y3y|^oQj LH=*7/wNo( dӮ<0?'= i!ߗg0scZwMb~"  ˖lVtJ9LsZ;Р!,6=\ŒiOmwԼ $ XS';\sU Pa@)hjZtS믑zqyVS=lBCw4K5:DLHƬbz׌rt />B0 ƀs`3~-*Q2DSf3LS;;&6>9bhw;j;3v3SӉuՉ/.[=PIrcOi\%FnH+iB޷kW~y8֜Ns ޶1څX<4GI$02F6d1%Qj8 FӷsE%PpR:vjuEdT eɒp$=VߤFj? :v- %@9ܒ&R`zN'hK*6LUՄ Bͪ: Z&S^Pv@H1 o,ed=̴#>PWh$,W=wmwszK6rH-)yhBeRZ S`g'MI&>U_=["hgծQ? F=/IS\4 W+v¶e-|DddnxyߚFВKGQdc~|l7Xm@R93?"};ro/UMzc?}8s*HI?0N]D|]]aˣ,4GBB?"MB8kFbO>}d&y߶M--o릱PQ9L?`n#^/ao9Rjݺg| @^D/`D*MLk!XcRw(7 }wJbdw_41 NR2?ܸ{ I۩-EMC-~SU5WltN鉠lm;@͋n|󎿙rhk7T(L(%'m pPz0Gszqڢm]mU8P{NU# ȨNQ9%?rH̬={mh`m+ =eM*Iw2lLO56Lӊ r Z=0^y'yJpX je¿NcZ"eXԆ T|++g%9In6ɼZ"S"[mǪf([娵[}sCe/ t~I)IL PPw>kx_uh17)>uD~V[ ?O*nHpH9n)?z:VF扛n6Wr/ԔqV7}AL+ytu˔ELVkHnQp.[`ΒLighwk޺_Ϙ݀ef&7"2@n[~7n>vgkW·bKXAhsEXwөQ^}*ǣEOΤS{mz㩐LܸBe?ԃߺa7Y9`;J&Qbv4{4Γ[< Kރvxcb _e5j%9~/=cQMtkWK'X@;/ 0PMz, ~:}֊>~d*:Tlqk^὿)Aj%َTexR)/ #&r8p6j.$Ғ)2y!QBrmYak$R 㐂\&(5v/vM{9dAFΌŢH8L&Οa!B]uor޹7@{1׭vXܬL݌m~ҵӻa"MXjw6h$\[z}ڲq yanc'PR1jj0m|l'i4}􆃒'tw@J9QP8 *iqZqPϢJ|r4XZMZrT4'#|հ*)WV\fzo7/df0E_Vc[ogړPwS'_Έ_:e0٨.)EQԪ8zj Իo4&ޱ!K'K&JH`VQXL%eωP^ܖ\ʋ$9vj} Tk}!.m1e'{wB`b)iV)ct!0*L[/2!U_C*T!'0\WL.qqnxr_]LpgESB z2#Ij\S xQRF*ed:0LిDѿ[ 0pF5G2#R2o;V+ )#E"0vG$9u 1?]EZJFm-|b^čOMHIxka 9DFGcT ݼX7L4{rF (X?tS:9W^R|:{m|a@iƢ!A12("ELZϿ s'?zc4I4`[-;J,z#X-k1P`1)΃K2 $$3A@UmV4KM"xqO_]+<@ZK&OvZG֌XRtGI8RYbs'ez@u}8O9qµʖ!W(h=+ ǾmNÈr^?c㞳|q$Wϖ0V|` w7g>)X̶mQKa gt'|CV£OX!cx&~wWP'L<^`ނA-ܧcQ8Ș+ f8 Qh?C:M3/ XD41|L;Ml*P>ѡ DL|@K-"y\=s9 ^v 'Yb9ΡiY)]鿯G$& iXңҘjrx$ Jr01[aoʗ~Dfܝ4 D Wk|O\9tFmO-z RZW:YמHE>+h@l¨Mmt "5E4S Zc4t*p@|Typ^8Eb ÞuV¢ô20N#;uګF*ZG~E ж_,`c3OZ^ALE,Ea"73=@ph?ydT?ΦuL(pdpF^2؂4n`\- ~Q KRgFlj<6D^'IݑkWFWv !!NYƶ vsʞ`]1&VC {T5ŸE-252fƟxTR+׻LZ>t5Hǭ0umxs^w&?>aN 8i#?}GNs19HbގC\( vW~pN!~57c: @8ez$P'_޿ucbi:DևcS-l-jbԳ }ߵyl\J dV+<FS\N_&;A9LFk> g5sCNnTK` ]{?[!5Gxn+yZo mRPa2}mۮ% vf{NߎЁest@ IdR#\Ûj݌jŇ*P}@˛[vu !aS_:/~1L%=E'>lyV?uga4*\/ϰ0b0:@t^Y .,gP"tbЍ<8M` ngaLr7Uup@tBzLSG 5pΦ=iaQof$ʵ?D4p hv{/WkU4u׳JξgNao5j)=V!p +)RkT ?'26\%R%d~%8.ӷv>7/z#$2#^M5_vpD]]5le$tuN*iɂ_S"̎I !NJ祲}jXc?\%CT dY nNt]0~m,`K r\]/f.WJ;7派!0H[Ht̛ΐJ\F.i [_3pܜyyXڨ%UU>T)$B*W1$[< Bu4An[:"Y2gSO{G9͈6$_6kud[84m-DZPq|AVƺȂ O!y~6;Z-գs`r؎,DVp{Zﮮ#c*󉿭Ӏ2pj 9-yAp3V8el+oMyXM@:\8 f&*#}1g*B"9^yH!e6P.[ov? Θ.Cr`OpdMZӬn'i @\~n 9\v$GgCӗE1K9j::l>ќPiN 7ES&jdu$L.ޞ~)Ij(2ㅾθ /_T~pzx_"k}1Jx7_!^@: -9ֈ-/a$j2 ܽ੒r\Wv?pHO`4-គ>N秓 R0t*{2̋FaZ~R4ªlv;B sFpEel*u|pQPEǴ %Feބ6ћ/se 98!t" VdKP9 :0ZsG .WGmqΤIkF%Rؙ:r//faT$$eMc;)QJj $?Hh҈@y6Oa%&uT>9ݘJ&<:T6M #e_zkpے'o\3ꕥ z/pa5!J[UJL-i]R{-.w\` 1T9٨ya-u[>b5X&ٻ܅8-tgf\bm=Gajǵu[d53^pPU80OdHgάAa1:auv^@8MW5nxiq2,O%qJzVdض֫'P( j7C6ǓX8Ef2I[XflA?E1 mIYʒFtk:0%tF*N1uޢ(Z>5` GE!``;lf`֢mU*rqNMfb;ۧH 2}+uw3?b4@~܄6x~=zeԸrӷԢG0]m6d5ėclۣ+uU72vE N`Yє`S1F|AYy<A %ێno>b`[L' l( ҏH TV{a^ @ʣqY(U}FS=h j=F>ntG`@.Z%a4[cX $?c Mmws:yQtZ~cwy/rh0@UpqhK~,{'&3w{17F%n>.LjEECEgat UNE qZqq$7rsnH=*U?veߞ\1PIlZtVФ?f١)3o15GF_U.[f}LAK8LgjQEv׎kT-ghjI-ꏶ X\\h\R8KtHVDYlх/[[nmSa}x͹Q#wkW->sO0&rEpȖ7x4̢~|׏p#OCLB1Yvk }@!k>oU iG?~f6Y·Igxl@GlfwݟO 2/HUc3;fN!7euzQ -x3\, lw.8V NP#G…SȋZD6F{i^#塀YR>ns8ƺ}=Cd`k7&U/,;d!5 Zdһ2;3$aiL(7 m/Vȱ5qr>C0AgNJLz#ENUfw>ő~+U&{YJخᑴŶ+>a< {+ l2M :pۿOXbSSi-Z#C\a71_N($?ȚT |#SfſdB2I]nMJ 6O=}QD*Ődj"Ām xTxcP΄|)F[n8zC2JS>=ϯ%x-=5ȖEaj TAi~Qԓ̓؄5r$ ͯ$Y-ߺg_BJ;PL?\>6 E|A*&qX PJgeAEQ?T=u} 7x.8ZۃKTyO2qj?m6CLR*pR}wTQ9TjkQ3:@H!B)h6Q!p-T#sW RIDk|y')2W'~ː/TSۼKP=CށpB=oskXgրg!9A ͸ڞ)Xi]'{9KЅo R-,`D0Yπlzb$-~@| 0Y;'PRRBOg6v=ڞ`8.7jIS O3N]s]`]mg?h%)[`O;AU\/b6EE3c"J ,9Z(cz_ksMV-ÿ$'Wj kK1MugRjW]W/su¶KgR q@#?[:]FKiY3̣o'T&ERW KH\äf*M;Žmڣo_equ>W ?/m Kac9'~-ͫNQ=BJ}'X)Sx)y؏ ?4i?"= O工˓% ;Q3S )hnGEQǢ9φ ς`"@||kˏ"zV;u33*9QߘIu4݂i o{+F ұ\hT{H}׸H ђDܛ_*Cadv}H5sňybb55+9V-.% l/!< Ŕf["(z*ծ뎵1,~dEs@&UbM!^\ U{sqLBx8^$ءk {#pn^Z!̷y߹=)2 !Dl-60j9p]+ǖ&P]!@"*`0Z:!0T(ߗږ KJ>E+w|yc l$1=ϦW^˷.R:nfu.l&>-Jǐ=^NjP51''tPuIXƥ-?qm5!,\6O*-#S4u1U+h)[Ln Ӽp/AT%(Yvҋ{{a 2mg ~qoa= CЅpɯ9=֠(nMQ:_#Ӵ`I6fat-!BƋ N%"bTU n9bnZC(ܩn~:" @&]S|3<@bUMKA s؟g5MO(W4#`;"T^lByjsk-\laEr iMR*+8~YVtnak-!HVl-Mt6x݂BO/{HO]Uy{gѤt $M`kdB5} %;lr~^>TVEQU(+jJYjw!6-Q}df=8Krbv) /RNFqK}hp3BC6 h`%T\3nJD|lv7v" "_ |M dY i L bhn 8P3oEZwF EN~_6G=Y KfUڢJ%dFWi$$pmoqbҿdeG h&X_ db<7|>/@k(琈bjϐ6Dj{BS,spnǧ'7z&E⷇ɴ~c{B0(^gy+\3H{b|S"VbIc Bp,E>Nm%0fߡC  2̆ [\A7ye_ Ҩd鏫QxKgL{ T@Tx穪g~z[ Y0>Z !flqJ,R Pm_D5{6eF2eM->prm\>EEs;f J1YhoJFB7 h"záojuE)F9kus"8+JMÖTѹ2_-5zWd"ˍ&J֒Ts3`O urg듘@&&㕐J=vu뵌M;:ːB_y?hC}2AV-Ygko|K?@A+$x..1+fJ+N?'3"mʸZw+#yRY3Zbk"M`4'L X3@2Y\ {qY'l(Iõj[.9ݐKcn-a1cdYwK@FGCJ)GcG 2W"~\9إ8.9'nq=]gx.l2ZGrܤ) GQ$["@vÐY+I5^94 *]ޤF,d3bi0`0@38-vZ,xhi^qKi\ άCz|WY6.ղ~;a*yvCK9cpl}Xک>V`&9y!E0HYo$=_Rz %"ɝ蕡XP/v'Wĥo'R?FĊ憉)->73%0=3n|~ƃXR[zgoKs>LXO @j#XWdѺN5M3DfɁ>C2w;Qy 7Rs2Wc|| _ \n߆a*dD5$v> t4#Mg!?OF´r0ci,-f1rP49j=0Ĩ`,8r3e/[6^蘿ΟȖݜY^ ~H؈ɥ(Y/+S')T;i rcHxz'(_JNu]83hiTD5oJhR*L1 7㋮1Fj!G6f)X&n\>L.#qX&hwH9qnAʬbUfC'fP{f=p+ƅL2;:vH-Gw;L"G +a$$_JCtOy)VH]UKhV]}9D3. ;1} 4bSbMNZn4:z6 ȷ]V(?WuvyKV>5 ȑ *?$PTNnXoPL*Fu  2닞f,lPLy)̗R[ް);#"{3N}s#j%씋G=|=7^0 J`|ū#=V7ׯtXQVǭBCr O#1'Ƥ;Y ~AUTR@G\$ANAۗh)ZP5+^3J#%@O].)sAy79VM{G,kHTok[Uf:+_dujON̳= k/C>9sSm ʚ-kFtuN*P %j?q 6~CKaп*nbEI 1xZn$**4־a1egո}hT'p;J] rY euN{QdqX =e}ֻΏqld8{B{j){qr4%.vD!!6DB&ྙ H˜/:JXJ'#W\d%0wYڇvizMK.О8 R@6mDLVs R? JI)QDˈA:_&v%`TS EԏCq[ 'K^hx6Qr@ѳ(67`_'d~&mm4e! #*h=ce-έ['VR:9bÆ\ʀgDX\Kh*緽'Ę @?PW]$t@cLE;DVO'L֊w s ;6IN6JU ihb}s)E] `9! y<2uCDzУjj*p=t9h'Dq$&6QScDvEg319SqPP13}Գ:A!P&Lq/)qA\v퀜B:N+B>Gc:7`( L?y /'9VQc+j EWJ7MBv)5G%7&j3 P\lѢ39>WV,>ݐJ6ڕF޾ PfJcXJ=OJʲ~@xvӰ ff5mbXN٠)$k3[4k#O%#'J d$;rGu2~VexId"QI ,/_w2cK+?p0ȑ4tSwj)"$zdC_EM}" Gk<XMDWå)5྇4bJs~' ke $p=VnOc2 Z7o*\3JxqjQ`X2iʎ'&COt lJ) v2%-蛒*>>Uhd!բ$/eyE4 3[pT5>ᛣe׽"Slr7&ׅMm:$*`?/;d[5;<+ê`x.N( _elDZw|RnΞ8!.*q£{~$}'8p#[6Kc+Y.)Tת߬saW%o>3x~:P'eCz>țu0.>pBTix0ylXkjZ;JW6^N7Ιb@.L)@\e`w=]QΆ~ lpPuvln~5@^I R/7v%.?Nwa:<ЦpQ>S|wq7[ڛ+G:C)yQ }j&*4DAxY~?sMCGlIm؉2S#FwJ,Zfvؖ ,:g,ɊL*C.(P *GeSzaSׂD, K MNþ\G)ֻ%ܨ(!tMK3ڲێ2(gNi"Fɔ5q (p9@0lF8|+0 } 8òzqu/Ū2ڠnKjBSފf=OA-{5!c2%+?D!ydLU|=ofB^j8K8BS14Jy6|CYޖ9@!,cAH}yqD8C[~봘l7'mR ^s!{|lW?#W4N\xΦa%25'q]pa]2{RE(@1ܭ&͜h_v)XqZYз'TN ػWJN V<*j`2ZEMȈEQp7!UP 7B[fTY,( EZ|yB'Q/,>.;Tϻ $X$1 R'.3E`noo2udOp *e"1FZBM #Ejo}iҮ3I ^`VJ7<߸i-w.L a\p5 7%ECU0E!U$qXcͦU5] ?aŪɏ=LbzZc#UiɀvI XOž&Ɗ9e0-0,=7x!K''O j m1W- ݰ4V *BH\DН=eHs9p0s8`Q: X8Sک%Lj >vXno9Q!$I2@EyDMop->Q` #F2|eZ[\lHe"~o x>ҶYhO6Q$yzEKUnPLA|r/j>zY~dQ w8 T5_+)9Q0p@* = 3z`eF1VtE\Ƕz;5buI :599,3yHR U>UL;W,x\J8<Ƶ /% ̜6GUUIˉۙWj`JN5 `dB4;d ͬ ;sn̘KŔApR_T<4v8Q E–Z}˟NRsyj>Y~ * Ǥb!$IJ8gWKgE g_ҞF`5*ܑ$:",Qi[h [44%P_ݏ~EEM],MjH%t%:yՋܿTF l? =ÆD2 ;W1ac}6N\5 k2fE04wALcv̘}evc">eþO1jzQrT yv}ejya&uLpvb8xF4 0d g|ZZ zoܬ|Cb@(SF}O7Omn"REܓdu%|CBfgAY04gyQ`0}~d-|'A|}$2 }M|^2ܸ` C017 5̚17. ezhe3kǶL*RN0(-Fs,=zTY 6>g&Q곞BJ oTCb Y"TaZn.De>Yd'I-WsG3As2+Sҁk3}Ŕ(ctOdccçƝxi ۠Kmg(=gL=tNՀrbV2UT2913}uR^ѼaÈauK{]ʁ^X2\nacqT|=up\Ax-Th)Ope Qai<86 WK."D//0H_)-GylF{%R_\e/oRg[}X7%J Ɲ,/uj,/jw߷I" QxhG;oeݚ.X\1k]W2~/g"-O6=(,8f5sS6(~lg7i͔{lǂތ(62n+s, 7Pmg#hX#6wQ [Mڣs싄Uz?M8Q S;[(F9A^bI䑃9ax@`f!3]RNaKoXMiX7 M ,qF]JPؠʌO2Mx]+ϐBXװuu 4)&yΰk0<}$X`kPoȬHo5|*dQrZ">`j0Z]hgMՃpo04o0_Bpx}oѤD&6*ͥEn4t\AMP¢~M"Ϳ5D$^2*~i:ڶ./M>yqkRۤAGxl[ ,cڋJ@{X XTCR:ɭ~>slK ЇFd''_VҦ-7 =G_4|81_m+` Dv.ą=)ȡ(:G>1z_| oԜ1w {zHU''ǺE ևKVT%+#xi^w!1l4_z{ZwdqFSW2bsrKwL['05?WڦoG_ eͺDOGivh#B0yku8j]c#&vGC:Qih~G-e:{.qs{ |&N: dkg kGd 7ye; Ԡ7$ ZiFtk<4/?!u8  %],+ᗍ]5{&7J_j۪^?_gU5nXO!ZXKA [SS㻯YT6IKFHff775 ym\eI|$Yӿj2vZ˱\@KR i-m%9Lhvkاޫ h1g6 }D0<1g]똢d=(oŦz5JC1pTV.WxU]w9*3p%|l[Tz1͗!B""Bm8ĂiLe;s <>!6EfȰts/X o I%* ǹXn`cNOwlF ku {n[l{gW,`mU@`!Eݙsä5zJEƸ>V}  ,q3$RBHemzẗtޭ>w&$P6T >[>E}R{?8>w'N?ZHnKV s D;w$ELZurG604KhjhD_k\ȣݔ$Plzj$'~^H|' Bi7>uRJv ܎"fm ۺ׺͝ޜ }Ty.2>l.뀤;TĎ &:G(ة{1$lO9xFr'q&fYN Ebv'44aĆ螤ci:,_hg,߼Z2[Jx`0Oh%iaZ܇ K$ *j=c~nD!Q iS;nm!}!$ l!L5<쌍 1藉/[ u/Ye7G&;ǘax#/k}?"+C%7e;<"OGbmN:Ô*Xd+z|/,FU{h.(+ vBo%ݶ7ρ["'rxlny?덨څj>q5 dĦm y~rVk)$pGyR0,u]1BqfзE@@*<oC$WsO/8˄>5"R0ԉf&Vr5c"ԟSB1S"APYteK=^̼(Zj7/6;8X}4`ը TmjixHC˞C`w}E@4e܁{#.iu E1% އOsP0RK &԰1+NJRնH4%'X3_ml_ {-jbbW] RneLBt.v.(+uؐ~H:@d9G!Aq:Ч nХAm*? {FŬ{´x3G%|-h= %VKSHJ/=Qak nk'>)F_X_.YcbFDݒ)'Z4:V!YAƋfi`:[itG:|JZ d֍]6덂b& cDO|2K]h߶##WZ|CtD6㟦@T(I H_6Ķ Z 曲x= %V{MU!ÁCXp'e9itb#TĿKp9Oc:s@zK#Gxa_sS;p2UꏺSZ!}gF~, /7eM]}Ad+ߵ~ , t d59`ѥ(c_p`vj ws$!,u̱uzS JP;1,H?Z?a;n% {Yig^W~d]>y;g}KN̍u0-Z({zCIkt@ɯ"YQ jЩjDDs. p W"zTS#5y>`wzhe| +ajH8ἵCVZuMlt^u0tIJZB} hy3" iD)˲++aD/ $Nw)l)ña~q C%)蓗H);cb#rBXK`$"6qW: ؐ`T%/_Ƽp,",P41^Q^:CE4aF0ҷE :7e MYQ {PvߠP'*ŞL%8!v,ԭws#, J".gITF"Aԃ#Q-#K1%l״$uVxn郎uh.=X= GĹ7"8r9"?|SjtQǚhT Di紇z?@ n=56;U9}>+ҽ|q _OݵmmbXe֨R{isL7)n7v{Qm;~\G{@6_׷>)PWf<2)pg#c{'ȶvcD-8TQ3)`^C}%DZB몌xZnX[VKq07|<$>,]>W ;{?/첅|gun]^-BA =4 i 9wy(rZ}?QĘU2B25%PTJL;(00uiO+y.C&\k-D«Fi /oR!EQ{iT{e*Km/Cѕ jڦj0$s%4qbds%tCv-#ʛ]ϕ_8PTf3GgٔI9ܶ`HX!64.ilR,ȹAR>(MOvqٿWF:kUIfw"þfJM)sJ}ƛ۬aiSalD5ְrzvs#?ΊrR;쯻g:yEP;m`Aȡ3+[U;9F',Ќz=L,!"Bgm(_;dr,Rē8Oms /Lk9Q2-{om?lmcЅ֬H}u~!h TB)f%ctRZ||RM  ;;LL=hnI %3*|3!DFd8rebwS".!^NiRdiB4:/LbTKςl >1:mcNrni\7E*vVϵ~QJܱRfZ"PeFiu \(*\{a`["1@,u#8cx)ߖҦe1U9 U Uͽ|(=Q^XPy]- Wd*x5Rea]WLmXJ0'E}UgVd-ʤcXA$Z!LKS U k7%J4C.5zo:XK3rJ&BkZk=8W9\)Ob#t; }E8z)OG|e=#AҎFmY_(usѿ!103%S7a}X ! 6e@5<AnGR9Yw%Gq[: /WM&-=Pw.3Xmvdg\CMIG]1LV!U65KGv@8ä]!Zkq20G! ֢a`/rޱ45:}ςJ/%GiY}';q^P Mg<V#wBs+C(څ*gA؈׌dj>-N_q,i] P>Y9Oah0$ b:)Uf:I_J ],m̆9O .q:dʈ[aH16j~r}¾ՌW2q}඘ w> wX?Q9i?5eg жRҶV@9mtHK5B =İ+R\!!yx0`9_b۠9,3zS*}Πs8U,J` ю'V!~0žd욄|j[Ý[:wq큅07+'2) C>ݒ8cn_N HG4 #HPqj{& dRc^ǥxR"m}HWN6 vҬ#:; ;^5b}@(֤Cv,"!DQϚ;Xe+, 1'q=oU(qOxsNT?91b&%dQz!7kױm߆[:Yx(AY~Xm^p%y|f0P& n2ffUIn 7,uJM 1 e'0&q!>"0S 24dco+uf]7 *:\dufqӟ(}!c.z:7.kÜ1K3Cpu(wMH~ b8xջ:eg  RHToKȈi8bނMICCGVg +|x޻ ʓz9_lj(Nf~,HgZF9ք>zOws2}C[A/pwhj}b?:}1(46OlIl鿕 " / ON`(O2zL]3܂~+ k.o_a. #\gٽ%T4cc_.q._}LJ* a\1 E KsS`=ATQwjb+TXfjm-*]bw=EИ ܮz7O[o 9V瀝6s!""+"}QH1.DAGb"tH" ))!\ʓh/JwmP&ܰ6+4o3-mJ**7s`mhʿ< bܻ(gjLyLqI$M%5{ SiO ItsOJ|݀I$H)cW}TdZgXTVfA;ԊH1 r7dP~.)c|(9oB}?@uoYϻBG-κ|if矶cz0%槯A&PґD<Kxg_I &T36ŹrV;^gl$|cVVrލ! f->o ʲ ovhdJV,O(OV 4sOc޽Y>Xg)8NDȟ;`{ʉk=ߞ>xH<3&]'κ"| 4pǹw]uG j̱?M`y!H/ qam`'Oj,$9.*(!o@cA^X iJf{u@ߵ4ژ%a-:?`ѭP**'60$,+:{\ rDGC.(I* ea ,"HZcCIBe+dX}s.\ օ*Jjג, >"8.zʊ\{P/Ky;!LK$cZG;L{M^ kp./|<38<7 ޝk&+S%4Ewo# T&52@X)BŦ#~Fw!໧a8B_ +t@@Й$mpqUPϢ) 7J!8OEuOTIWi^x#4 o%Ȍ쭂IsgҞĶ3.$Ϟ8ۂ^A>k:(kx Z&o+4ooN͉n5c`,(Q{5#48R1t8ߔ2Q~cׯ^`J7MGϓ=C'#Ue>o[T17θm>&juNؠŠޝgmA>|>T "03ى9z!:$kϰ>x'׽^}љbnKxSDٴ6jy D%oGC!:Zc=N1J^`q/®WsJ;'XUg1\3p}VE37/6Ō 4e,,x$FF+7L.mXx "kUs#OJ|D/Ф9;jsW0P4__Y؅go8( DFهd/3lhFSPm}%}B T"H$^;XM1bz|xH-'ѻaT2o빛htg'ݖHsL$B2-~w:rFb_>o7q+Rk9)e0k\1:՞ڎ&6X:W9$Jj~!'@-a4//-] 7{rgxf'iTT}HzV#j} 9 *owFw 5P4~C|D ^NܗueWTJ4,auu\ sf^Fza kMU%΍6T85c&e ol Da?`xS(3E{7xi9Ƞ @vg :c[f!(ĢaҎF`,^7&UAeXɄu:ӝq?UF4jx`QiP9WC7LۭY*C%# :)d>wFc,8"[ t->5A~IwZJ 3G^S*O8WW9%E`I*xir+nyxu|θ|m'.]M%T9ġF)6}#q;J.7ԩs zZqSI{q4n GLMn'2(Nd  ^ymX&JM~{dٕ7嫀'+ErOXO՝XC,(OӧXܥU)ǃAPfIr stY~.z251FM3T@d>E\KPJM4ϛ6I>39i3Qk/|^չM!E~*t]e &24.$3d+;*4EL$r"e9Z0R,a WNi"^匰3qc 0NǫV3u]=T/jl)(VZ{kTkQNɎ}p(OJ%]ei4= nGG}~eb*/{׊&PC$WS$B+5QŠQI9١ݨ#X9!H?3t{+y"žT͒|r#3ړ 5g$GHMҁ+R*vMQ_{ dG8զ"1N uTä8/*}IV'3PuF1לQd21ЇkU$gW;=(tݧ v1S#(z() !X 1}(O1AQ^N/q"=#nƱت%?INM}@u}1$YCRoGl ~O }٤ !rg׊|o>KBW!^\ OWtqJ7}|&t1_6Rd,iȇRh8ĺxڐgBs(WiQikߩHfdrN (B1e@KuQs,J:l9%֤U.?AbvQ݅>nqUp'ԏElWT;=D;UP#yESgvExeCƀ6J+naqxTD~,RR9l.{3Gc'`wO*o <`epxkqa(o<8b{;~vbD'֑$:a$ pT;F- 颧W{Rtpu_y&d}Z -͡J~K$V}:1#$Xcb5L{TX XKtvo>߳*  nIǭCb!04|C~%xCn{ԼqtV޼18 b-}m8dVNV)p=^Ԅu>؅Sb x302E /sIL>478=UK/H4_JБOg\Sf'o8 ~l) $~.Ԝ>qy7So%=ūNU~QE{1FϮ2ô[S5֧!=$S|\#9Ek{>]# =לJ (*g:Zq]{ZLEL.G5]?kZu"$ n 功!W18~9gkzrH#0XL,vLbC[<<$ x3ly*,_tz$od2b̨GKd%ЇiO)A?YtH>XQ29pdș/u (QvJ|ĝt&`գ3VUڃ>R:Xh\F>`#`dWmm!cn}!y>5SZjrۂ ^E1tZwcubGf0EgX")Qf-'X[Co8e4ĥOXВy`kG(4szO;ʔ.6U#4qb-UirM6<)|w;_L'ȬPrE[&UĨᑄz'L)Y9ʳ N6g(-'kot>Pڸ f%9 f6pz3[p|iqr[(:j$ˬaN->$_uAXںնH Ս-I,$/_VlwpUNw_]}D+{2c,/ t,dIZ`qM(B h(ܭ9~J(n@!T`xb H Sԉhל,`Z6 ~ =jբ(G7r+֫m|6&_?ܢÃs4/ܥwU \HR=eE)̵Ncrh槶#xxʡf?VH#|OV+k=&$8NH^  R$N!'*%QK>(-]my?DsY(ZkmfrJvf>2H t}g]u65^; $/xp(KO8qX'z=tNc2Uw*?26' *,,T% 6ғ˰ AXCF & 7wE8Mrx +?r=eR{&q߆IFZ]kI.gg=㪇*p{Mڸ&275.>+V`1IF qKCQZqS]V" P#dbXhT AZ ٦FJv#&o2Y1B]#u^>eלλacU&ó(squ{m d Pf.5J:,1hBil  !Չ:xOh߲lAЋR(ɰWny1L̵{?U'&] o9bY͖@w\{ Xp»>]|'tD, MOޟ*-9>Uq:rT6Ytܿ7HmC+U8Z *U_%u&#!U[`)6ICȯ1tFO<6fTl7CT*_|\v=v rsmETrt ת)!mH6Jcx5lk@@%M\+ve;C#MAHeocNLiJ fb #ss|U55jc){Qҷlz_τ|\'Sin;5b-d.(Eld@Qf:œjC_Ojlc+.VcUH}Bk&EKij HVUVf$#ܵ[y\)9JP8Qg-PT8{=\ޞ8çC2xݡP?>\:u%:JkI+({Pb|'pۂ ՞+BnF]5D3C'b5hCT@x0hX1 Vw%\d|y'sY&v^>ۑY[}jy[6T>3`L7ᅀy%ήUi,ˆmGlnu:59 T@v ʥQ5UQo d]Fa=xrmЯ<&vC~ .؂IZ}sV͈xuظ&kl$);M_FA]NC4̚^g= +J s؀ԭ4MbmxDRz_JX{%B'fM$ |aY!0pwd&Jo NZ]PEoRz> iR.IdIY:[J'zBF%/hӅsu;|M=86xiVt1aQVZ 0aZ>~ -ʠs_ wjWQd(#?%<,v˜Ǡ#F ;EWhAD3œO'(RD(zr9z-B?5Mh?킲`&?t;/ht6@%5k|>AŠįƈi34̋i<< h4-,MKs푝6/Ҩ ^wa=,8C$^Ě]%.گ=gF& [Jcti$&Ayc};6 QabN;=3>)*s}lh1y3ϙ~47@1_^jb&le Ji7 =z~8ϛ1|ebq *js W2a!Ly5}pBՠE^me(]g%;b1wGYAT[&|F9d7F <׉b̽moe) Tm |`lt)Nǹa*DsliOF}A5Ñ#G9*tlR1R~r悧*>ث@b왌݁p qhSIX'B?*4) i 0v͐vEVh0->i~w [x_X|Fh[ q,O{ŸP?| ^0l bNggWt,XHrA tή:nPpx=*-6 Ұ,3d,]iyJ2: gڒZVp`uچ{ں"R?v"&IF-Tjz2%\\o";;ڎK?{WDyT #dcNh&;P۶X~Øf+-$!Yn*o>=mw/ ȠҶW4>1ےޘ]űbBX?i 򵂷Xcuثx7amHUXD>R~BVC릆jAփҒc5fMg53<!sZ3E_7 Bd91U҄l mux,K/^"FkBLoÜR*r<р.$ _dGq|.&I :u5DR,.}\'GQx"yӥK t gb926yǜgt6}Gr^U J7?J s,X#n0lU&bx`/i헞!X5‘|&/1'X)/?3Q;:`[Ē#\櫯#KJKũ&,~qjmE魎j; #tC|V*_t!TS1n^:W8) #Ha#5)eE\9DX9m#v!?)]zk}Ez EN,lu.{6(MAvm&N_l.V`d8m4ňLq%XB!nH511&¬ƱF0Y4Iw$4ގ>]u9g4矣JbHTș2~RO?pdұ0GD~8fgإ &\g:c_sBtiec&6Pl~qR (yvuV<{]2r"ޏ"j6_E$.hЍ` '.n=`:V A6h< ʋڪOl A4ٰ@̝͜G^VpSB'%鶫 =ƨ)H\ )/@K0[v5 5~O1!' ,Cw!^jl|k])Y9]-M@4%#'C\ r=/ ?t{pd⒑ل"wTkRz[yV~4 x&V~|1 ,5TBZ 7b\<뜈-EZ$I0Pc'^"+6WכLz*FA+v:2v%wQe@W>*v4gR`vu1x"~fi}mr4XOӹHjD K `] #DgʙSDE8/%U'"Dm]"V5+`z :+ pe GSS4 hɟyO б>)/_usXd%m_O;3Wg"Ǿi\2crH282wXne[Ęan`h"Gߊh*fFR+ H=ÍGQe6V =^/3Yrד:_m̐.`RD_ `:%MQB t] n_I".q+Q|'V%%+QèTq ]ڗD}8bŋ8?̾7V> "M~x 5,ǟYVg UhmCsH䆭 5uEًe2Q6i 8kx~la:;8cCK9ln#{0NI&bjI='<{=v0yL, jE߷Kʧh})!8$&h[cYy Q='H1+,37zi0gV2k卽5YN>G'y ;re?)"@~s|@[޶ =H^yhe Fr Kpjty,DӰu*P)C}=|ɔr`1utEV?5ee}lݝ5Uŀ81IY)n3ß>ѮJQ}mYA:KVD / @%y`s!҆Hv ^Zs]ۃ0>߆^}O $׶EO2KnudHïnf;Oevv^jrhatNҷ z_fP!yrxQi#fXx} -k\V]W6#A-Xy*ep %x_KÐg!8JR'/2'}MTZJ \PwJ!S)@6?$Uda5G1 J~5U!?ơ܀x}+FukFa} c15CLod#aD1C=Y"=) ¯>/\mt}bUmpdzٌiqz^*_obG+ԑO BX2Q"ĘgiX0li/24$PZMbwbUDؕSD}זsJ9U|~HPp$i\ˀ%inD$_2ӭNz/YqllPɲ07BSS-4wy^x/E`ꀧ|@:*Qa!?*#.;C)g$ v+(·믘MC;E"Ke^"QL;+.lp09s+_.uݍ.b=(mQ%"KzQzJy3- z+D6H1gL {-wEE@`3;'C.WN+~skѵ+R4 =vyhŮ`Ar)CkfuAI~qx.PHQa d$QYyK_Kk+z{S)I6ejHLc m'23 f.vo1/XtϾ\|Ǽ }P#Kd0f#`_[s40ǘ?^k}!z`ڸ'Yr.:bW@ S%cqpƵC\)zE;`r2AJcyT#tgE3w$Ơ UeZl"W-&*e'?uzIx"Ŏl:)8Ao Kuj&Z;'RR!AfO% _ĦK3شBᰄ.qP"JXCIz ;h\3yo wL 8UY(vD[P7 b . 9abH +{ 69?}rfŽTpMȢS5LVυ=b@  56Īfļ/ s65eV}KNtsךyzXo]`@h>(13͒x|*m9s4:lxf"d7| .<0u:n)۟2?Lp\|cC;ys$S";NzN:qs/*9{~t͹&r#?;:),FFxBAmʒO/7]ĂfQ3Xqt")ZznK>r xFkv9Q)OH!@}: !ֳVDvAxRQ$M+ ۱(w赅Gv9?8Co/-c kti\y}_K]_- ]8^]cj{R:/?=%䃥S|P"% qEVp+3ZxST$Jh;1i*[g zߠ33ȰPhBZۙl&Wo58` )'z1`K+F.I q 5nbyv +6˃~8Sd焞[JYJXfW>"qT.p4V Mc'F:pJ-*(eٹ!s]n <&TWpSZc^ITK춅+4wd]ѭ $zA @Вk^Νl`BC%Lp}Ϭѡ! %?qc&7N:U}8>3ճīvkrb40ݠO,{/y#5I߉o֮R?U\ OCca̕;C]2XztTә"&S]*~ֲT}n_RRcNw)N"N^S\R˭Y_D MIǍ|͇_d6qt؀C$'>?+.wBp2kIP,On]NP%(8W\Qd{`Hz.乌XiZLhGIb%_2-NSwP :h-SAԠWqyJ{w`_9|nTdv7d^DQ 6׷fѼ6jԇ0I2Zt7N EJ<%Gm>t>;%rbVbU+M:1<łL%1Q&сT;d'_kpÍc>s0'uьiFILK;bqbIK6r#3T̝#ZǜI=;H/m@_-1W*Ekܥ L!A8GweaGk<22(!ïWGl"k&?(Cz:?ؠ5/z,TGx{`IKJ0ȑiyGO".a"<;ZMO ߚBq_5]o1A.nNcjJ%v,Z'[Ӧ'R#~+py #\?iFR - #Y'5 Qq.8#pVt\ ɇV E^ xo+楉ѹdG1ޝ1!gE~iݐ.4ʏ}4V엑OS[{ fe yHOpejO{Qu氤j^R=j'^3;{S1.*l08}b?νG" %i[Ei3,r$Sbڨ9KC,YD-G'ag % ;p5(r ,_>gZĿv9LI' ZU ͓l'8K6ϺUTSᘆ9 z<&# e R~c3LW^L^gK|uIcӗn (/hDĵ vԒ~K;c;KMdt@PgaPT)0}8AγB~.jsȧ=gLܮiN֊2uc;hInsL"sn"kMr;-8*Zp/r9_Ida7N&b;J pJiŧ]{mSѭ܇z-/npU)BE?d8Σe.  -pKHC* r ݴ06]#['槂E(^/F[%F]a ١s`0øS$#)8I0YY˩h K*o5F]I 2b_9iS1ټ="y{<։^/*<Є^%n JT'rO%G䆇yZ" W cܜc@Q"[}ΓcvA(d ).( @=aވxq)I(fΐObU5fRZ@Jҡ?LR,>.+D]6maEh'Ue댨gW͈:J#L_97~_pR)m e``zGka\;s"a(+ֆNMM'[@]`:KqJSZ?rKW> ܞCFh AW{dr&Ns7b!vd9qTJR]?O _ڱyZ'^zś/h\U"+q|f3399٤ߟb]z#%5E`27(C.Mg{\s ~jR^(d[+QހPs;t2uT$ЕǸpiFRe2VB Nf}6(W7ץa joh5.6ʎ'>x驃1Ϸ#+LW*755.tkLBfj8JJM.j'CnO_0D 3ֲo΃JkT0ԯKT'㷷A3YPsǻZ&JHjR*vdvrJB])4 ք+Ӻ~5!5GMgLie}v^iIH^/y .M4~߷| -[l޿U|KI=OKВ]wġT!(72% xB`-h(.BW^n8ިĄ/k8JPy,5\е2g_ï=Y[o:A{8mc@[D*X99b8@hjkh-4kr XgK#^&J BM?DK;e!?tH7tal/9Ց?ɻY\.$\gnuWgHqH$^]4|L 4<FCO䭓r`pRM4SkYj{̤T~d=plLq?fn^c@ -՟'K."=Kqxˈ'Pni)gܷlE>u}0JpvRai W3+ڶ"\ι)J* Su[광0xG sqe+4mm6 |(X*I؏FcApsnԺKS)'P<)_V)uc.B83G,IWǸma=CnҜDM)=27S´ϼy=Ktܪ:C6.+خu`**q{gɤ8[IƬNM0*˩So9gmGC0Q,Q\%gcd7kTH )_fIPp ("Z^)E:wvp㄁D-QRt4bʭۡ/:bR2Hf~~= Ii|v? Hv;z&xHċ”D{Viӄ;Z9כV@ɩ%8fLV4;lqs^V۝Kȣ& ѾFmba{ v\b*TZz7'.„)e=:,cQ?hۘ壽o .f8YRGNL^uqS'MT$+pz#g0k1L6nNtTŧٓ!2 9os!<7KU".wʤS>=zH?Dsi9S@GH|{SH~WHjaDzIXcU&poC!k|"7K[$hλ+͝4 ^ VԧR[~X)|i`oɠu,HKðP1p]\I|=&sp-@Nn,y#SU-c@&cbd̀S2~T=ImH:03c q|(wHuGҒ_|di~%"ŋGb%H\ja>tB}RzxBTAko=첈 kr iV<+|E= #aCw ݿmRmO(Vk^1~:UsEW%i =F(6q>THؒ 80Ktw{t!5tw"{4ي?ԟp"YA s#׭Y㽕Pag 746|si[SdFvuI*IeJX`9(CZFAX*KzH6b|˥t5_>Y҈q)x綗~ʇg3!!;jZp``&4Dfd]ՆSMsXgb1;iJ}Ԓ=a_Ӽ!E‰Xub^!w%1t^#^z| 9i|bZ@+%>hl%FJx\!3vQ:x@/8r>Z.xOt|EBl%@Y͵ f'VbK*XB6Z`@_Ά5WЃ΋NބW^:mqHQ%m{#C=*4]oʥX%* ѐ[y 34ҼBr*L3 R+OƼU68Ny9\:u&>b2-9:%uÍ*Jg VJD0}&"Kd|xf*}[<ѭ)iި8/z1\&fHbywࢯ(h@,֢{w"VMn^d&<#d;uimQ'(zr::V衇‰IC}(X%,vSn11C|i(׬^(VBLu3yjB۹'6c==<*xo^k;|G0 S|T<3 bp//5b!"y$GHVƮˆ=4Nau S?SS4KsW4fGuQHV~8>U axz+σ<:ϫ>VbY̴unz 885ӏkA`+J4{GYaL"%=KZe,BmyC&r_Iˤ[-թ\URѭ`\,ە$xs<[zeYlRrM*eRMj> 1Z|^IrM2nGɊFQ$ ސ9bUV /02a35,F7G!<ÅpPSysa! :MԌyeW9oc}W b\v4P3L0)<ekE`4i#6 !|3 OGDd5fw>ɧ|n;/2謤Fd Ph5 `XoLA |[}Im_049U ,Gs\dQl7ﰇ7]RZ`GO$-ɑ4I/,Bπ28Evw NhYa/3Y \4/iO9DI(2; Ӌ@;&~oi9"z6^-*1mA" _',d@v1s E߻_ Ct-ycݸ4qe Z L%K+!Y?CM^%mV%-X|svX%4*sov{Sy1Dv]6#Iۈkpؽ& 3qùTTܫWg"7_)CiA;q`rhcԷ6_vюCJgN`}z$߸\~y{v:Jnc:>o[S0sbIrSCVwJNaӀG[Tn%ugjQ(l!uQ8FtGcܛ2/ɁM:]F 0'Ӿw9еm;/٬r @f }I}Fw<K4Unq+[:R]>&t/~Ibx+㛢#OVtE=RSL6%Ufq266ڿ"(Y,̕A#2TL1֫%"!b/$b ɥ t)$W:>r-\2DU'XKkl_(Z9Y*kUYSttI$}/!}?qA8%'vK'-\InN:8|Z/vЇ%qyXT]qB2=oLxF^ߵ VEiHy/Wy.zp5^bq+S2br! Ǔ%M&;I%\kM.J_':Uu_R$%cnk+/23^ZvŞ}H,8 0knvMN+Zqy"UqJSr((1·%2fpj#0AGlze38tSp3\Ajlo5QTP+|i^˭Fb#ʓ&V`|s^ !z%3(`@#490Zeټ\?X//cM!Ѝ)5@af._;2=i,4/"~o$DR{ 'ɬ;jl 1i'/rObr~`_Zj*D9X藇tޭa&Ӂ˻f`7+Bo#e0!#VRY:͈7a{ 4U9[]R]9dQ`Fװ3I,ΗSkpRu-q G*[c*_?X{N-=Nx9fi1V}:k^QԿxl{b̀nBھ˼8A3uS.KJlԪoLU0Cz>*ӎ vB3LN}dDƫƠ!Yl^z Fᑂ6؍a1)\ڬǀ*H1`2b4h^SQHݾ`%L~+6xRXnU6X { ϊx-6mޏ֊La8S_΃j.F1ι F@V٠V} Z_߶PsU/( #4(6~:fW ї\}OHHT"Dgu'Fbd]^}T4_{e2=|uw >`xrfn%*^Ak*gO#T؍ Ϊl}WU5?C ~ [_IT͜i)x<SmM!#.Kx:vtFys9TƂ',ɇ.FV̷6s7EB Z' }I>B IOBwjFL7O9p--}a:<̩+R l::%DN{^I{ʗV6 i! {l/lYL-ZBC/`}?EHhTdY EUWդ&dI|F2dV`C7qأmSw #,I!I>>t}4=B%-(皷L 7a3]KK,_E",zra&hju<.WWdxĔ>R{M|ۂ|H (JR3<H6"xSݘGq9.T"c!J=JG4sށd֥)4+c8lW5b+XjrЉH4cv.z :*l$}  U'/~I0Ӡ9^"{cxKd2բP1j,R/@\Sk bu3dmjs QWD鐾4EYjlȇžl3E2'vp_{7:^"e[Pn8>o{=-ݰ9:y<Jxڼh uT̚+L4ldŒ^-R{.}#RRzbgY6}t"y,U" !"bqRbEaKndtkȗj: (7mV\Iߓ`皜 څq,p+lWL|-~ԑ՝Hx!HT}d>2ivìr\e򱊸e}X[*S[~iҊ<5XiՉ:!:`6RyV#HV2&7Msե(z-%֙I]l}Tgk]Zi}Ѕh!8_&R/HOu)n?m^xYʹdi[$rt\8x[sž(y^vbxH<,p7̈́jk S/*{hskw`a)IaA` 6.9znWdx//99y! =آK=ciB=u l}z: K7i/XѽhIR($ yUdtF^櫥iӺ?%OP`˓@ `s/GaCYjHX/4e9puui^16P+J.__ 3747+ZO56s+r0Tl VH'&14ã*\F?q=-fƀ|#IP'#.OroV.IJVZ{wD}\NCW&tGMw@rP^k->81KD[}kA# ~Ł\ >fEEUӲV!Sv/vNpNGmJN =;~r3F?ߜ(S( ]skPߑ zǾFxo%x'DS(-}m%&:.&;j͡A&ZWz4EtF$Uo&9F2,ڮ 3}40EEɌ\g])]Vk6Kq~[KC M%J4d fkD֛2K |EW vCT(n^VגbptPZjnh4꟪TܭՇ_n_X!s'L,u$yA^ ؀+KtϤ~3w/Ef_Y ꣓&[/0f).4hX'EwiO[ \ލ,hִxpn$JFmhZãYIFKpٯd8\ݚې,ًLs1$PLwOخZWq{=gB/'fs1Rw%Ko,[fm4gypGV$@n9/# |Zi5ԷBRLőLagBչz18;ˏ~Q"`a9Z:`#˺& +gwM~[q&^Z2Xo1 ^pZPG0GqF3P4q(U2U]3s7Lv yXlpH1mo:nkb7FqAvc$=ҲT{&V$0)KAAmm\j.e%Pgzb< e-iacFߑ<u@ Υ ?E~^\۔n :e6I#. x8/) \hJ#ykZ8aU!чGcU{"vAڎ$Fk5ȧYK釷?R~b004Fx~l/^ cb)f[`}j" Yx^VzwDɐS Ĉl(s#t/hp}or$Cd5OAg%LǾ# X$q^ I!ZbA۫u"kϐԥڻ ?}0)R2H7߫sl%'nR׹%9 |E.O6ޓWhA ڙ _zWf?tC_Gv5o6:xOܲ )e' ԻB2PZk\ ې-Ҵ\IR~)Ur@4d"{I)x4z/*!h JmǽtwD8w{*:U][/+ddbGy$|M3y>Qqe)1/tթV^!+­GDPW ǃM BAOd?b/p$ [L_'J[~EO &nDsEe>E6@"GYe'Q\*zlTa >2 WDf%aTdȹO/9l[ ITPǷ f|Wh!8"%tʆ1+a]Kpό'EQkkDYq[8&#HTTN4:biyt+Bbk_( >-àr5Ua-*D56&x,]W:j ~iH"љOy͸3MV3zxM]ށ!zԍQ킮[IjO^p da7{d3G"T{vЂ5/^1Ԡ'!j 3vS_:̔e 深 2$N<# ̨>څW=WN|e)l꽤^*Z+z]ɧm4se? -534 P-u/c dno* c OW[I;Oܚ ʢD k.Y*K.&& $,`FN'B`< >Gx/<U,޵7IЎ26ܩ깥uh{! Ev&Wޠׄ[ O-3 Un$O.G)!]d ĉRr3r&+R;%q/k4`UGv u~);x#3OdϩaѯgM9}%2 %;0qPIsf;KGyNS,uO&:"ӣ1 ĵuXfJ#\+ί⮢THz@b8" v0(152㑯;>S@e-Nk@"ו*u7#QR@>;09yBÞ市ܴcG&!_%\dD;ҸtVNj!eWE=xɓ(Ջ Aui*P\|3o9ʕ44yu?_9ʣ@{6v>\ίd`ioy }5i)$j6DbhXSCr!o} qb*%JW ӱw6e-EQpxe^.j-%|辭4k^)}GؾٞOsKˤjb*VZ8[ˠXy7Kq|&}0.%~[uZś!ם-R7vmTU2 2;~w %ТH-}6y6g uY^\6{W۪N'c%!R*ʉfCZmBZQI,Ku4tb f1tD O5{CZ:1/L榶e2`Sցk}B( M"A'@KQbJ_;`zNjMt\Yξ Z#uwsv͹UC*0񓶰aH8̎j {"pZ1r1'ܤE655nQDyOEFbBJPf/*oH#6Kt6rE7ܬ梡AnnnhέM:$BF~X}h/FJc,`RqE[笠tcJ(okănG5tbOlAyj?oGVw7 5Oӥh']e یrQ+㇊ ] NoV6us!2vQ #52WrQ>ߴsUV(*2Gvoo  *5[ޭ;pTv+yQ-=)M6հFύFU ڏw{ 9!EYSFU7eY}_8%5\OǠp~T=8E\ܳJ1'=ƆZ@M:V:"q|)$|4ː=yiuh o9w5\M.O"=LBDեDCHs"FU $B\$*$yOFsG&\_ =UbJ>23k,ԈtS@5zI!I/Dno ^5IMܕ@'\֮ 9ft6Q+6*5a #Ynb@4jc0I"&fɐq=aGS‹No-]_yXw}%yeD=4,;S%5)F [ .Y 9hY@ kz=8Ǥ1Y/|PYZ$ArnH5ʞ4{jEACq.ԁIH9( W]{‡cnaUS\QG<CH +m?rAu-E*M!> <4ո(8 RSl.%/vj sE]>Ӣ5^ u9'<}ʖ;Irofw9q]Ђn3 <y*Gs9YNP1uB?ZoD!?N~rs`32Ox>8N̻[7ػ*{MEL&D/cNw4Ȇ <Ēʥ9-Qqa/ 㭘G׫Ѭ/}-Zгֶpc Л`eD_o4Y,MI;n*U7yΩim;=l|7\6vH/eF=DZSs݉px/ `[ys.$iP2V\R v{0?eiHQf 0)Be@+(+\Yh/6Սa40*B^ #EqV,dixR /M "ʼe(-KD-yETs< ֡%T[wG&C9pT^FPi*f.i6Uu4ٺ::)&dqh?VK^)"޺(8t94vɅ?6qPУ2Qb*|#HxmX^UJX%TLү>?.MoVx55kyOyãNiX`49Є<֧R-3g:_LzT"ǫܫ<8?c4{%AV[7GJ:7mbd1CZݑ0 ߸˗Ot1֛wϳCyͩdU›vs4IK,yS(s$5靕qV=GmU6aP v=PS\Z ܕf &&_u#-G)K8۹ĹpU m3nY!}LQQ%΢1?=߯;pdV( vعcAJat,{Pp`D $/S&[ ԅKwbLsYd 7(̊Θ w>0_#1KE;2,\H/l›5J? o@(10D~[g.aUNyDH(PRK!=?^j_[ф-ó 7PKhegYƘH!1x )2_(#Au`.@W1ڂnDžFw:$Q6Ml ؖ"UݐJkFg!nR$hx=!]m,{r(;?f]JmA2+7=՞2XL:z g;ptTxiKu*s}tDzU4u`3(DrK@{٠UhCT^<}F9پbvzk%J.tL3Z k3~ oH sv XXUhIؑ{[w+!8׀a0fHG)[ʎt2o <)^f»MmiofjV u}:J-MOaB"7^snԨOc`q H䗋lby%~`Xz/՚ЯI[h0llԕwŭe?c/ ?# xrEO} 7_}0cIxTƷdžy#J"TbI0O|BNGOݽ mǚ|Ƽw0z+=nPʉ,8jְSĖ: #W*DqD y5\vSu>zDXf.QKEaGQIm߯˰^* JQs>Fjfŭq@mXDpIWtTHC{sDgC1fYNE5uO-#ES˞Z֤ Pcr\`wI#sDil+k*~_tqb0* (D5Mk'/?ʥr>z&"ꨍ2'O{Rw/6R T%j447PC9GgG^d5D0O}QKK}tNvho6:jœſ@O/gYIfˌ>`,#L z~$Wn?L;,K+N-|ZqI L"#c[6:92M h(0dr~@'Xdg SUpd9E`gE#M^ݚYTn0p7ڢ$³:Ԛ*~ۆ L HOgn'e-&O̡*)@ڶbj2$G|dr7[^&sv|$#.؏_*zFvp՜( kdF$ٌ3'x,KIj<>Ϗ>"fe@HmjwCI75#]ɞkpl2ټߏ,5lG1~ F3n$zSj;ԸxxzjcKT1 B8gAuusqa:B/K\Q% V!dH~ *$Џq wUdڒ8gٰ47q>(ʑjx*($Z4]1S~=DFkՋc6/"hZ!vԦf줒`p!K !L3rSqф9g:Vԅp]>^HFBCx(p2R#GKV0o.f@6%}EUΪ?ljm x_WIb\Ue;"D:`1ux)7ryma y2o e1G焟xFϣSA_HQl·æ6~3MJ:*ݡPE״ei,W ֋T׻~x%kTC]X:]b[ /Z> {^2za`QALSj=ʧ״Lj$-EX΁V!8:۫tt1qGap4؇0#zϒNDHb :!0a˭jsFTm!w6׃ˬv.H>GGEZmn-ߙ=,m'VUMbԖ1܆?aP8"Lr|p@`K-M?0ܨ7gD7#+njpAnVBŋwNJfԿrL#NC-A%{}g9Xv7yJcTøiR'ֻ_Ǩk$65=\v9zda9<1ht %XOPh\yag2;i^Ɉ8|WD X;7 ϣkܣy|8@%a5cԹ\œ@hqE8w.u>989"𺱗YYK3iB5 ^x/aX %a %ϝL۝HS`7'4z2u\Z*HDs=Yi&d$Jw9m69Դ^֎r]$-~0}|ūqq"H:^L, x최EK v@X, |U[2+[xY<$Xgflipʝx~Lxa[vζ%Z$V{'ƚII`2dn 傝 JK Vow&,d+ ZYf-s;|X]@tԥ xT~QSpM+}KizGuYW -pPN.bq3asT HMFA`^XN&oB>-ʊ9*A<]E"~ʢLƫHG]U0ZקqoֈܗLns:~#]e~aƻ7iI@bWKABa뒦-80VFmٝ2\S!EOvV4g=,yS_@rcmq )kMo~jaln;Ȟ<[@cA!?"(#G\P?k$[d^ۂPcob! 8#.+OncUzO/NG>풧ĉf6Ll=c׭?^sVSy Z'zFiBdh6MՔbLsmhJtS}5IZ2 ,SZ S/W6K#C +4Pl!83 w{1=cTGm)Ϊ`cd?58>C"Ot/^y+sVBo]@U$lB SKk2WTpOmu6ΓWq| Mog4WHxH Dp6Or-8RA$(▂1]l`A #Qu6sW@4n 9Hyxit9׷ P4Bn%YB4DI6|eEĴH9eMhuW,UpJUA iƘڻ]Z0,{7?87oCZLuzU*%QÎZz"/mKKo{,уh٫mw=[Hr-BܾanH|e)Mޡ8PFoD#Lk1 u^8k+J^Ut_͟]ViR6˩^3g %7\HtgWdA Mof#x)$&10yBZjęM7fv)OPG܃vO] UU6RBڿ. ( >C'S?g9)[P5C 3K䓂OyIjL+}= īZ08hcr\`1ۂKE*`P,Y= `Jst$}Ac'6&}6<]t~G؍AEΥbQ_#E?;RW<H+6̹D}-aLrZTҭP8@%&ŗ=@d";+(4N{w,-@9NI;YL6W7]Ofv.c*-}Ijl<{d2+_KA-v9HRtBlJ{ңsR:+_Z1a\5CZ-ў"W-dۡ\|.w\4JD`kAL?ڙ)YvRkzHԤPW]h*mS*[g®U1} 3ΊFco3:yQ3&̖Ci/ҰoDfy&gQ+شȦ}4#Mq^|M>p%Iw ڀ%lCR}l2%c4y/6ؠEs-ZI>ud: LOˆĎuYqz"Tr$ =)J pܦLύ\ FpڟW=IW?`qׯ2h] cVI vNǁWvGIS{zx$[J\ w}b /au""xGeJ|h`:h0[GFi.E\L3>PZ KpuN9JO.pS ]goǫҖxEHX4΂IAwSwӑj W=ygDVC2HL^#wvCn@ZW|wa7|6'@9բ.,[439Y]*iz~ (˺AID$5Ԉ'bO $)=b/jM\D$>w`&9pg(RTF+JdxS8F-׿n5+맀dk= >bJkptp'ܥ-n#gg(TR<|}cŞ70Hrv86S鲜VFd+"`dSl^f+~&?! (}Ot۟O}raVX:|9yՆ9WF饷"rtRӌՄx1e̲Nx?4o+̨" 7NX⿤jli10yQߝ\zS >RgwVVWg؟@tq-]]m?cg`Rٿ|}1'`T됑bAoLI8qgf2fCr,x/u/P.\#02{}(( CN߶5 ߝpdVӖvk0}[(??Y&k Fe1Ev co10b5; ,Y-eSHw{_Vm /$Hmr#W";8kU:"-s5t^e+/?T1ohX~c  !YҸ RuSBUa8" 7X9DIlt'oY$EtPvpHQ8V8I E OaK Ơ 3YluOqx؈RX%UL+S] *r9pQ,YZm i@\&ڞ? cVb?A;N(i܂1c'Wjh082PVy#P9gצN7%z[@j4opgN(r*q97KI>gGJ(E+"Iy]-A A(}6v^ZI>'pưVkv88\=x jEBZ8=b~ хZ;<{Up"Y#bSy:9I6d4XK)_k Z rN űk?s9Q`jR.\5PixK ArS SKmDDP0AfMz.@HP-:qa d예.n`qf5~8oSJH_p CttY@򭎠1e=kn73zZԾ盢ȊO/3Z=9;x(A[i)_&'W-=dēSeoY28$?hB;ͼ{Ȕzy҈} BH![C[NV|}~Ȋ'`@ HxL=ǒ(ɽj vE+e؋D0P~%'1S'n9;#s {+w'}S(F*p\)IW* b<;cs/UŔh{#M#Ǚ]'V-JyE}*u#d[Uk.gW1FG{SÍLyW_kѥ+XQax{)e X3yʼ-`#oaFI )!Nr?VVff^1ka1/ny?XT8ihg]!KJ Jd~ZQRGHOZ 9oXAcP_ }aX>Hלl]'yHV! ?iG V($}QYY EɄe[:+e&!=)d14he{`"GOy֍7?Q9By3UHD6tX7h0 Cޜi⌮=Z;H%*1KvMH F[]ӧPmE:Qw,=i9r}emG!N*T9+X Nn4_e}|}+F}I}&v~ϭ;IsiQ..J)\KMUxQy(ѳa#8ȁ3p5YQ?\4Y.bD eQf8QV&C60Wʢ.<Mu㾿V$o-5(,:}9Cv9- !PʌܞaP[INɅCje^?Pm$[_Ia~W6dsYR@B9;&:=-T3[aάFoSs>׺d +~-jbd2;->M~  G ^nsR\9-N V;DTچQ$ I`.GЫU0ho~+ɴ~IxQ!@&v]tU3I}_d!_O 2z-i O, ovN}~~n9ֱ$})w⡱>v&7wYK#^ CC܎i{_{ YᐽSdIfK'Ȕպ,sg! Hz2ji GZ+% u. DZZЏDټ5pos2Unƶp%xI#{pSZ 덶9J)9-/A ?F[g+ӔIb<^RȾN'RbIT85z7#۪4(K9vmV9{00b9]zL릥˧^T&pMbv6 z=A"楶eeU<5PtG<&ب$s;bx&V&\rF*jؼMk+n>4cy_%cM8IF/զD m/ZD:Z{n-VRT7s\5CU >X/I9hqEZIFkc'$PiLQlijVBVd8ZY#Y 7%G}Lq=>#ź@5M&ib'.x,R $Nviokgw6jZ&u 4[Ƽsku:RѶ2rs[M_3UvA),e׽5~lwJD R4T+~ /6X|wN%iD0y K}5SzNYˈ8vԂPѾ79{2nx;Ѡӈ""GBtƮyI!]K5ixYH+ ^J_].Y4`ɁGA {V fs@/m̘Sbudde%!_ H,Ŷ!wa!˟ M ۃG$k e*N|ԍ2z-€ >'rR+Y#aC̚L WU^x+.*B n%_;ƿ|rwCNӤqaMm-RW^iQ|_رtd@)d^ȐZs l*]QE!iuLBDOp9׮`S;?@ q |p 04 @[apR4SٳW|z# %i+{ L$u-=<#ᘭC _e]B݁NVt\AB T9`';'?9z|qKԉz6}k@眺qKͶh RF["wZ$)-*@=xh?ϛQ~&n3s+]A /}/??L0'e4 eO i Yayu=XX[v;'`FcXivNpu]{.5ϕau3䲍kSaT Aڭ`t†[VG2OR,'3QDC7TPo`n).y!>H5x?)k]% YIIf1U0K=UdڿaMrAE*0y"Y;K/Z/a<,l xF4e90 {^.bЙƹBa,OMu&}}#^d  ޖ&!"_k{ E$w?$mQP '%pl򫣜VxiAe95MOf(uԈ._6o`W4|zf-_MJ8L,~xbx:ht~=?h9B)ߋo7TbAgP]{}RIaHjᆘݠTWsE jwB8.fZ۹1fÕKޱZHR02"UETV5Ug畚؏@ŦlN@8▯@Kv6ϴ\\jŹvhcG1y 氩j ^}3NH_7#|4 {f M ބ=JG=́R4)B%taƈajΑx,$=ca7 |n{ɖ߻&f޺Y EP\^TGۂR⥤.-.LK:xGh8Fb4%% B[%Od'^"YJMώ{v:K&nQ|bS뼧Ayy 2c!ެ`2snϭhKrzk KB#効B)7:FfkBX}z;^ pxQkg]>WLba가kx}rCu_{3?Z0{T /_8YBy^ta[0h 'a.sqxþ@~O\O2-8.Skmwg앤v"А\ȼOi* lf7jR^oH2LT0e+TvPN'gߛnVKWNy:ݭKuD~3ktob<MIꤛ~,sӢھ "vKe!a6ʧ9jctYh Pͨgq+u_sDerYb3LV7Vwѭ")‡"@So逢wTH,rz^In&z&nμ좌LT$kL :?zMs$fS楙:MTКh ʙ?c k->|e*`ׅ Oim6_7@_YF+O^wH̒ nKcpA8%i+ 8L2\ZGmSC$i#Lu_8g#$Q 3Ug;j(X(vCG`йhMy;GQǩ/HW`qXCdyOYǝ*S}}ך#ar>I $v1]>J|9S}9"V[i,2nXPRcbGp+Td+d.[i Q).~|]|n%4GꠗTM_i ;jH`Ƕ V%-(2 6e0ś%'0&9Ac"(ǯ'@&9i^y@n=ؒ ߁]@DLH dk2 }iS{ e>9%4ulAwC Zj$[@B~7?ԛAT<'\I4{M6 }b\ts L֩XTqYq0zFi0q:LR&ٹս#;7AU׉ba0񩨯yKyp`hh="m$?DQLExWshc6 `)rug%Oz98+fv.0gDB50<7a+-&z""QRLGP&.bc,WՂuZ}kWpMKYfcU{<%z"D+t& >j Yx& ƕߎ@`#S[οe 9ɪ&6չ7.!Ȳ;F`߅ݡ0L̒)lU,nYe Tfp ;"ɾɳb /}UӪTmHCd srM@t%BD!ia͓k^,ሼ2W:ЁsΦʭZj1T0ɬf|G9q3_Z cbrEtFe͟&aաV5XOdrDO)^ a8@*3l合)4U9n0BTY-miP VD6E"4rt/;֤l&!-eVqE.R:-=IBsmM0PAd>[ȟ+T6fg>5F+-c9oʂqQƕsPT+:: ыws_ kj*([amo8aQ=;weE|Ȳ(!FltzEOPW5)Ҧ{/lrzbFʔaMxSrB1@iALx1g#2`|d2DJ#8 99@06%~" &;^%Ax_RD Ll~d}NPR8xV*]0N=:yF>];W󉨊e8mg}ph 4( UCAD`li2e`*B_3Fp%>Ɠ^Rr%\.^#cڵ)ɒZB4'ŶKoCh`G_D N=U0 R\3k$\hk\0%sdf%~UXyZ89MI#.aʅY=ckf&<{rg! %E >tuhLe'LPL-/a$\"[*)8YĻ~o 򮚶X"&Rc[8V\~)2F8!)pjvKOtm߸f5'zb [,G,*:E&,uma,6!.B)rj?\|V"P6q%!6[3X{0]<͂ei$qb+9/}5- iX1Ŏl$td4HrDX%Lz-%j{W d1nz.c+‰i03tD?^5wʐz}svZ>/':2iy)1j!#V1d24.'%/R [ʿ L>2r`5^$U^h|xRًx6жTHBU+@g7xA7 01 1OG8rju_ÚC21p.92%Ԥ\8NiԸ "pcE' Ƽ9#~`b'-'x 2 wqn, <屯v ;ȐزXHZ'p!p^rR>Vi65u Baw-`&+ԇm}|_f1åVhTePjZXkH^LѲwhUe8=i"=L.8 &^lod}w[ՠ}8d^]6A`uZR-鼊F*/䢚=<Zor{OwBQyWXkS*C'Ro~2ArRCRQ`ǥ` Vb9zk>,K\+ֱ$z'+A$G|-SGvfTH^R[Xl&);J#;1Gׂt5EaHN 6t$ϓ9шrk|T6"Q2"׏8s9z+(BgERw([7'SE_VXppO*ﭑi\9C X{)!IZ1x\Ps+Z%ZPOehֳPZ@3YdBKhhxhJmIt"KeX sŠ_? |f=`< S a3u,+$}=y1TwM2%J^@n^MNO~5yV%6O9iaH}QF*'=I^7Z_ 6V7"ځA:[EZx|&03g&w9D dA1KD-Wfףr΢GŃ:yxVߪr#f=P Sln-C~{ GvX i6s0ҙ0DE'bl_G *EV* <-cxSFC (lkMdmd|4{[FK7A?ka*1Gyuƥ:[xU:l P!)i o_y ׌[rtd=kû \;̀ _h&W T遡C4Q4i5p VlY.1Iݓ@rM<AQEYb8yc۵TfE<4eoQ!%2ϠlG7c'{' V yzc֋AU4ӨC 1PqoN*%~:_BdSzQNBصrBcHwvrԟZwQ{ynNNzE ,6nJw՟9tx1)0F434n{&݄*T^q8HTbݟJAѠ.>i-Z6V##[|B9RQ :3SA]# ;>/6~6iL&.vF}³Zyb&,b^_S3m^wAzvz.@Mh;z2#ƃ!Yp4T͉7/7zz*:<(|vm>06}aĎDC %%yC[Y5I{amfvoM Mm0a SGY\j7%8ؼMmo'TOuH5F*( oγ33(\@UO7lq#{Zَ-& ߨj]yKl'2"t=VP x'i\B49Κ$Vv!0;.cr#/';1鯠a1*ߴN׷=.-L!\dLh,zU40PYWܘgMkg5a0OOґ=`o)?R[6!guEUNe08v|x .dnch^࢒$:s yAȢ79moR7 NʷJ (:É2cv-ʼW8o1? QOؠpѕy1Mͦ=]cG8 !/J8~?L[_eriVR;9<y'tOk- Q0 ?/i-,lӦ=Aȝϖ[M"d0XŹِq7M~J?,t en/qSIBtDт޿37[xoY˻tڛF sɗA}sdż$D R{ԋhn|0 ԖzXMcZ  |!RbL64^]zD&k֡x䱪n)K\k,^*c!i VrV;:/h hg[h"c61it|s ^ڸX,ēocH`"!F$g O&ע0FLR8h f0 XꖶΧ^ @-JM91Qy }(,F~#?vR- do0)g:.yaxG@nĎ{op3( 8o@_Q7nL a,gάvʕQK]n>D3) NL$QO Z˪ة; r,ޏioƒyOOp^1nX  %\1Ͱ04ճ-$U(?jd 㥯k[:0z5=h+r{J^ ߶?\= /q;_X*h$Ԃ/~vB s{yJ> " YSa:D廜f3D4ܗq40I)4:[5ASe`}7B o=.؊75(|Ch`w07A[x_c> "g#Ҍp)_$z'Sk.契HrUqmdTXkI~d?a(*?QO?xwm3VeЂ̊7kPGCcdņjbJ 9zUvQ*X@N1rpւlڷ<:27HUI;ُ:. 6L9h?;*0r%NM\HJԟrOPgOjhQ}ݰ/R?_Lqg~Lm 嚽 J*n+ պgw2S [ΤaDde%uWQ1yX ^׷@g $f)[gOsy{ C)W2w1dq_؃vB$ 9ekyrhp#ݼ2g5JjpWM|ve}ř)$ORVeMu.|*+"45d.յ WXcVl?O]'/L+̀4{;7N:>f;G2MmD A<•6݁qL27M\ U0\?"oDV$"ORM)>oC;zrV:]HAGjl7BD=\L>!yKze >dg1}f6H=܄lKȆ,g\ڙ_Qh뀇Akkz3sGH%I!#&e"MWnE<щ F'(!`U(ܚ7P_ 1NX{q3wAڠl/ O9kՃTʍzG~ }'4[Puu!ܩW@Y%|aX~pزL[VhÆ!gf[ː@ ش4L:[VLe@PzLI+U`-f%~ߛ~~'i\-y33J<._-U9uj`ء_muQ. } 5M t'ȩ=leHG{jthbGl&IB LF~b&]cDEP4TpmFq+ 1\Ɠ|TbU@;" Pvg;w|;u>$ӜY_d^ ( wcf 16lv&̌h?^Ч~j[|"*9?]ϥ5Hz*y~-qYU>4у,vQdZehj3Nl)󻥯Sӭ ?Y)^K*;!\,9r4aQS8|ZbFuEF;1V-eE_N^)ekNv\vF|ꝓ=mSgѥ /6}bjp P'F}br,ՒRR(f*:DG#B ¹0uMfZG nhg|uam˒g`,m rHsͬ,}9/+3fr??C# 0`fBԥU 9y0 s`m;>>;/{94q0RLRm]tS=?ov`Nuq6s5{l[O{%SO6M+1dZG!*q0/s{6لQ*yh3L;i?Xh%\&7yBAjVmQUU3$V5'TTG W) `YtLb4 <(6ޯ%$8,\KsR6GUʚ{2Eq8IX02-E=%9qP)H .u,qZzWMUT&djxN=dmHg S&MYb3_Yk΃lYsyc= /FWlN AaĊƃ,AndؽT(ɬ6n4D](SM*O1cz~ĩ{&Ys54k`ldtJC!ǵHjdbҧj1_v0q;y2WnFxtӞ]}9TQ7pu[nۊԛ7BC?ۛ@Җ*7:zITҨ=p|C,PMQ^oCG㧜Ewnc(1-wh)9v@ǧ&.ƒy0کi.c6\R(@k.kqY#Tl3D~+V+`%\Ow|X@A~U#P>kƝ$rKHexHY1΍w~&jXe(HU8- w6^ІS-x; Tmp5C ?td)[ⱒֻI"MZ O;]q0ԣlz3\UZMܞ Jkvoӵʆ}[F><T^Bmjҧ)kQM5 /k^>qʱq[pYǀRVqz0:sc)@fc|~/w-V? KO.- 0zDA`_JFkl,Wh p`X'e{"%֘f7ZjdИ#9G-e,©$i DtoB#ҁH.awkDIZgJjx$@ =;}H 況Bĺa+-6O*GWw ƂSj6BsO* N]*]+%EL@o9n@T-:΄zndB\Llr<35 p.S,Xe@C0ӃzT ^>I,,d:Un}kn+lr  {~+"+ =3'?ejoʍ ? $[tuے7oxZJi[P}^R؏ґ=0,KiŕFWOEg =lД5Vu:f ւX7Ws0.v%s,HdN8]""Et1(WDxgY ؜͐-q0K{qO3K[̵60}TffV)ITs'!.Ni̞bϒ\7] v tĊޚ>Fوq%7,ƷLjPNIEџTk )Sƃ3k3YKJĊFԭI_ EZ^qg <\ EIB ]#R+2]Ai\@ f:|:X$eJQ]a*EW(,gHْHIڿ`4,㛿mtv"ɼ(e= jK$ـHHEN`t%ڈ+q7kV,Ͽ5vi X=~sztY|V0mG)"}/?d_ap'Mܽ %Ϙ!CxƩq9E=: '.xGyqmָHvX-Vh͊s'|cNJƻsvJR%Y"z\G-YGa@ZTR 0/_ 1VQ|g-Q֡#w =ϫT58"f),LP5~h*+^ЮjswX~XZk[G+HUAVڍ'(F*KS+ԑ{)|FK@^IxBm+cNSyF2՚zwcVhxElUaD}zB`h͝f5r`"h6~hp\X yuTm=B!(쳨5 ߢeO$]\|T*3y!-ʏ%,*/2,(+|tD`5%' +ѲWgI "&0x ʴn6c6jcb ,>e?Ձ~ٸGzt&.<Rx!PF=Uw֓n0qGL`gQgUpcJc+/ ָ\QN7쑉r^# ZK-$UxPe}~!b[z:4=llCCQ}tI.; 1cl2(p^vn91fUܔ7}}ȡ^!ÿ|f/z;jJ(CDhx96=:i+MVc${#ˆenM|'C# O3*;`c}H,Pւyl|(ӈTtAr4?r0UJ t;99䢶!2p?t3=lCѨ R>@u)$ȞWۑ |GCb(bbM׽r7e0JguqʗȖ'n^ Ӡ3VBWtK4Q洛tT=gIpmP"~ʎ 3@9FJHn:f`jq Ձ-,2P!ed4WH7h\eIAYG! rN;j0#"s i>`r1u5σ ^@@ eyS` 0\pŗWG#Z*}?܄w>[bp hmV)Qv_*~ԥ3T.k9&)bVfIlP_iGii& U{U̻!R@MH0Zo9 ꑣc*؞pi -s%w!H(N? iQ*k>q/բaדӟ!b0ܚz :b)op#bZ"w}F(b\}~C>S=z P3QL&mͣ2"9b\DiLU"јnTgh~\U1}8Ä}ևrF8K08h=o\gⲓM+Pr?ũp{iڻA}+ĺcr!)lD\o Dkm#+5eIz.,KrM>\,󁇀)˷[PXWB+Z@uV.O 7*XTE'Jۤ1ZS {Tp-(f8{[rܗS5{_Ö̊zj ½T1>,qc >|;,S* {vn?3f͕EI 5wsuӜ܇eݭ#Wlo7mY4qJ NZz)&cۋl<8^}7 z`}Hq, 4+p5Ff=,hbƇfAVMoeVDW4ᒃkP>?0 3ԸK|ѣ-~TmU8V?w~žԅRټ])EE2K+x-e$kG󺄞iT mp&*=liCz9W!8ItQTQmM,;qKp\l*K^'S KStq k)OWawk#jV͸ړgu;݋W=(es-O3G9 argUhԋBin2}L<$&s!\p l2ğKRuo(oθ krQF0Q́Hz`"Rb rM1@$5&4~{TUב'v>&1^gwyۂ~ qBU 9; mMF-)l RM  XmŬ^ ½<(u}utRD#OA37Lc^a3IB'З/VًLnRbGd qrҶsu^Iݍ0vbzl$]x za!RWЅS&GWP'̓*J.y&T'f-Ka }a&EHZ *FE_\o[ա )Q kBQV6Dzjs3 Wi.,RK' aN8ގdؔLHWQR?Åj^^5ߡ av S[BIAM쪄ϵrMW ni$}hDHۖD Dg߂$=9ȆW+-#* oIQl GTo9H("xHK^]) NYAaI[S5NY_e*CslT KքR/!1ȭj#. 3DN/躴ӑEw `); S|q)Ç?X5\F4٢n_YEZj3OIϸ}kǝHӇ&h65. mw, ;VD@zj\uay5WpZ!%*5%$+n72 vh1;IOyR5CeP13k+9K(ʾ(npS(wsYJbTsSbz kx%"]nƲ*GՌy\g+tQm3^׻}`1>*FӖsb:zXFb߆ Z;4 Aq:tLky=DVTB@f`7a\s;W]Y6#|wn9Z9Wq9kƘ[ç璖\ V]ʹph+ŷ-~zi}CXYx v~#mn2wrE8yFRR+_}Rtq"Nl~D+uv@@p08= eiA\B)p"7ޒp@$"r4&0gMRѳ(!opܔJf$u% 0īYl#1;9PS@ŘpuR~CB+(dBPhp؛V v<3?cD8R#_Q&0q3bʬ'}JV{*>7Bp˞SQ0&xop\m\75||m[irq`(JPՇx}) '_`  ݩE0hcЇ$0q'8Qñz[޶O$"VV.B,R/g#ͬ2cCrEK-Ě9dV9"t 0#U+qt8GKө<E/тg{R2ElwS z$@(b*DžV2RKxL$nRBW}xO v┬z|dB9̍_lB ]/r9(KlUۧnջ2([\}gc^A@( dVЏ coeVΒp US]bme#͒cؤGB$_(&6NlTt \1=5 1Vxcg(C9W7Fg@0*W2{MI2z&:6C ]v (\LsTsc"]CӱlC֊)Ly_X_k.Lf]\E;_Ƙ?rmmGy$XVQ`ټG4 F uZQɯ5k\ƥtvt:Nif3$E~cl! * Nb]c&[ԧ~aj\ɪvJf$Q (z[_ c9910;HB3sϷPYnZ԰l? Ї#@?ThP(knf']@.+@FJ]İ96n47y,jřvPt=䥎*jf :"m\hiw*ٝdh`lG1]yKgvTe2%$(B`0-X9i zz$痢)3,yȸ wtL'FxFP[{ T.ޟM{rs8DzHqz7}sSz}c[ٯQ.:`wst~4,L!Yg -YQ~.5+2:ru GӺO mBWF_CE7%`}KS'&k*yшJsъZl) rPÊbih 77FD,H:o]:~7(bWƗ'g%LuW""$-% FunUYlvK;hp|j,m9cgBpKV1z_>fÍT/4?+._1%4qˠ(SoہX'JA?el7:G(u\ev,qe4_ko¥G&MSC=8U=8<LY< gR9}6z=Ì4 mzc_[.;pňGlZCI%mH] s̀'׬7LyC wcoF=tdc` 30W"L7v_ZeD}^%or4@z؈l36r<{x~("j TA dG1'ϕl#?AjxR豄ɮB_18Y2Nna5􂃘b, LƃHZO!*3wpSs/! =tk~&m@.# EokR@ g?_$V*+(24'u]j5/:auGn٥x K>%I]нnl^ xM1UTQJ֝s[˫SYVXsڂ}eV[+Yn_IŹTj/.[Uůk3vbyFݛ]3U3Z ?Ag;rv*B.+Ge AL H6Νj|NͦtwM%EՍ\U?>Cl_I2Dw\Me[߯wYz,ܴ 0;59FP+&~V8^]|Pl)8~ZƖEFQAd7Ϸ|aRrCzO.ME+4Z% E\Xܯx?bn׵rص)8ɹz)I%-_gh Ȣs,T]Z4Oڅ{u)I0rL*["r0zLLvd>TU&bg 7%*ݒYR֟H $3Xo\sIX3S4]Л{W/)l.)=aP;J i1~`2K Ogm?^E3v\Jk8l]xϢ7*M3ƋgKp簖\۝I W<.6J_ϊQsϖ|mX;C0k ij|9+OG%+1Up:FO!aŀ$ޤ1ҊXp݄hK?YT[- CK$(3<2Cŭ7󮿪eVɞ5w2swt@feE^o7J=J3(š]pU+ъGi ? t-.Az/…H11"*V\y11r̭$ؐ۠1у7v {478ױዋ^,0Fu_νB \0R ?}Hq5o3pc!ǭ:Ŕ񴍕="*7$U᝺g8<(}'~=&ciuzyTb n9郵PdlLF-oYtQ0Xsѕd_M ]=yñNqtN8Y0ycK:Rg9~= 5Mwҏт~v==[UUN<јXp2A('AKwNF39~ŠӪky~)Z-QE9a:g<~Kǔް꧒ݖ#T(OJ>߸VeV^ 8FeBH+BҦ 'J&v%aEzAjLQRY( D.ɖ"j^B ?~ڒE& &7zo*<4 % j*f4Zeg7R,_ސe}s p=˫ J%THE_GPɗ {ռUHGQs|c߃CnlDZUZ3oHp0/܃r/S.YN4IGB'_׋:A"1.:ľ5xBqJiWZ?zt랱_Ol]<.HԭxѼxn1G=F&Z+w"amGn9RHl85*2Rj i+qL{')q㶹F[N]!= HUE>cD/QMVhb{-ɤ?pJxA20_m$ uҒS_+{#2yhG*2Z~ ֒EL sF[{s|9E.9.FJMOɈ3Pdmjuyh_~h,.~/컙W (W)*R}V{>՚L@ *S޸YiʴݮXQȵ }$,a:2_]2R:66rEps+2jReNR:C F|S(B {<,E1'Ž8~Ս%wɟ4쁾"|Q?kBe~(O):&Ѝ($T`SJ6~hQ:`zoQi3d y%ɿrgߦVRƮp}x`@_trt1٢ۺVǏk VF87r(0Q.9WB*Sh#j*F `˶kVs?AV8jb*YALW5HguR*VJNמ7w=8J:ORsO\O<۽qy0ȌphޒGh_2w6C[8Q4Yؖ]ɬ6Hui>f;u@v'k8y '[J.(=NG.7΅Ztf1q9_#jAˣz4ZCL2LjmG&ݓWǃJ%n:$p3Cd ڸ lEAAs]v;ؚW!5ڪ{ ~B=A@} }@~ēRדyZO)fǥwEFu&[$+X `>⨔7+Odx7:qSdz% >УV,G`doQwvn7a[=r RcXj S7/b r[!nq|ր#CjLBZ&JC>qt l_YEBMoEUZA蚳k`Tb7 3 ]߱$roҖ"۲͙e76qsnRݮh45?LK%}[c)+La[B֩Xs/~J޷s w{.^%먗T3+~a_§7m6^(r@"^SfEq&? Z 9!XnHWBGhc[1 ؍Jaa-Z%<8k%8K{` x= >UR=_Q%[.iLmf-- ʣY Wd'6oN ЁpGXwxlM,'-حQT $PҲi};O%zOEgGK;`xkُAvNw¶W/8{`S_݉IkB҉ۯ8_ӋE!Et~$sb.8 "ZiuPLDU [C_QW.!M Oֆ͖M{ώl2ɲP5R^]ͰA2;NhWSŊ5NDEQN6RGjHXHtD;X&iH=+6:L =hJ,ϣ{>HsdYFbrF58|q:5ZJlbj*y6ɜFIǢ`m1f]`q{ pkV KV ) CdCWnͶ2)~%N cf6Kėwx 0fgc5&VVh?3ԩ!{=E,pBkʳAU׉\۶5gXBܦ'tHexuG$m𨟤W?/@Y3"SIΙ2 Qa AC7 QXR3PQc[S,KtKm=Ke9$S'$WHr 3P*]tS9 oGhRvz::ۡdo2aHa)b֗rC@5[Qbц@>`l_Q꺱J:Ų +࿍fL|Mn{~Uw#oݓ4KwMq@;vYsW,ct10=4f2}Ha +PojOݒRڭ3L"W5R%r YP4r+=,rSLWK Z<&1j`h]+\h\ _䷀@6%+X,tUBc e~csUSVBЩdܞm--`QгPW>t"/~T/Ѝt2Hs ؒلk!]we(hzw!Kofخ5j !Ml+G$dla/N$wWl? tL;vD]sjVEOҏ=:98hU)o$mo8_76;5,f)2d-JUGA2W#) }ҋUeZ=7컥i>&EeYiQ;@Pv%.3̐ d|7o-)D[j/Zl g[ulM]W>l)kت?~,$֪=gTⲤ=!*C7$i U~w2`iD܂v <- hXWAFc}>HDO8zz7)cx(GSd2./NWkb_H|lnG <.8g:AvuD!"+D\ I-Bgm n3d[{j<@7yN9ˉ.;78V ɆR!Ӣy GY]ɹ 4Ug6r>s*t{ HA0ƒ}6cM\^x'GZkm>l3qq' ";j_cӉ{,RW5\xaNDb'v/ךpZq>ZBH6lchw L!aMMsAΟSs%o|ѫ=fD"/V:8gWjhΧ}Э#Gv.݅M@}e_CVr)$ SsǨo> RL9:o 1N E 7<=wkJ^ e6I%i?zo:6'4!vOTt3I3sM_{f dv> a]Emt6Y h܌SʞU^X윫 Sox$Tju8%o!w'4TXk:0A^Zk"JXt:0Z@W _t5isl63XsifbuAD MKF߫*ɹF/&@c5%П\٢Y,q+OA Pܝ?;5XzpFw+Ǡ&41SZgFXd4Jݢ̄GlԦmK:A6uT>X}(foܥ"nb!HATd\#п\ӧx*Y 6*xt'>DqT`P8,D!DJ(u\(JO@Lp_hϠRՏL0u\`-GeVO}QP6X؋k'ew6UL,e:|<(n253)E uH%.V2>yK|C>E$͹s93[7]~bTcֽ`G8yօ[,\N|~~H Asϰ#T`)6Qڹ`'P}#[.MLר" _,9E 2f<''xܬy0)tEcA.lJΙD:*NLCnZ`}]ݧ hw߻~T'Q)5|K}W y*$ ٩rXB']ܬ8Ul)@y_kxcH:ɅWne$!RGElWK^ZL'P.gdy62*6MB vo߳׊=x52#!0JN~ ܸ2v8{'Wi:D8]r J':,jAgOᜎ%ŕgW,jeFuM V:E$iK @Ձh3'PT3LLgh5+FHݟ!vOe"B_&k?e7-,2+[$%lm rjn5CYDmJvbyo*0Lqi^6fP cd>Ԩ5Y(5[OkvVV1N9XIPzX*$?N d6"X d.52zb $#qp+|'޵Kщ]wlzC5b&[\R7nH&١&">O</|\u(V׀e${1iMj4p!]f颟ֻ (1ؼXDZV!k]0%~ xJhc ]/D`Z%X2}U> mL1[wj|ȸoi}n 9G55ʶ(nV%6*伀]Bũ09ꢜ zԨ~)bvtr7i&WlqY]̘{f;&`nTL&.o8o8%` Y.$/4֥ЉeDc w sF%SvW:T٧&tbQfhvB(n ^ T0Khc&p24X8{" :)wٖC r/ LMϺU}Rr.h;N`|)SKBFޥ.x%[mdOfRiY?;@<"F͢:AȼnmQ&."G FGĐix}% h ʇ5E7V1`5_%vt))ڂ8_).v2jdkk=^CA`! O<~ XAkrܞQ鞓!u?}}s2&*]HwfK>8kJ6sF;"0FjMԾ+az}0, [>$4??}JEk+z 7OL|Lyojl1˜CX2\'$9|fLIh ݴ!|20)pusJMw`6q=K~J}X,G#i7nhwǑ]Dmotx@uCB|F6b6 ܿZ@l+6&)=:6e|r"~hrfz9-$ ,IB18[kƅ`~'hbgp!&EQ"4C 0QhJJ9Hۼ̛2Wq5J1_~L& 82  /jV.h ˉKm !-g Q{*6z˒:Bgں QX| ˞Q_- _yTKit C]yU849TYwAk3^r./or}+#4LzjZ&A m .DΒ@$ ANۜ^@r]Ԥkt1{C\p ;϶P Q<"հlw.GoQgM|/K9 8E畹 .'|R{sK4yh3TɌNEX|end3z:u]OGF"|}Q<ޝxc 48FA!D dDDBn&̽#QOCͦs/Vij#Q`Pm4Aqo0NP=PGHNXZF)˛k<8cz3ʎ@P~qC4bc8AؼdNX-'!4fsW4BE}^07e ASuj.1qGI>!lRCI=If Zrn܍ڂUoA:g4P.b߱tVKN!HSUOk}ODt{|qЦ 3s5ړ98*}(!ف')œaBުђ/' Q<.X`9|\䒦МdmlNfH=fnol#* [{M>DKbw]ϊb6m}x0)Q ziI_d8O+Yػ3 (I%)9%^0ϙМK (_P8~A@ƍwNʸHU"*![݆>dHsrqњ7h_nC^%ي,E:xzԮ/GU-UcqJ:-{sf'm` '`sP&Kd9#kF{<x Dʊp~ZCMTsO@}֙.1$X{^ߏP1٣GGьhbL0lotP So*%(QN73O,7AC'G{K&:ǿe7݌\+N̈q9;K0&KTxRGQsk<TSl>XE$nD(T?iӟa 91CTx06-MlRA^eʅ{~dJlوgaȍSS^Op`%%+u-L5܁EYHmZ3L}6p4 A>ǓSw][{=}J<EJޗvQ R@«6ю^N= Y Y<ż%}^{VkDåo5="Aɨ]V%M_kfhvRmU!P5h4 ɆsC,H) =g̷֝#\]8*^HMsWA44#c`c,M0dP%4 L?҄G{;'^t3Ry?MיHoT%X_y!l PgVGEcp5V!v뵎GߎS5W)"O|, &4 QgmO9ĵ1we+⤬icZs~f{@JB[IbJf+5*mZ &^+1?ǹ+;? %t$ψ-i#yljAf3+=Ⳁ"K;P~@]R `hB9$RKCq#,'sdkF礋tkԳWrcԼCuHxk?8kXg/sÑ+lLQĒnRLMJ,{ -N53wjH-@QoUC\&!%,lFCLUeMkӑQJ(Rd0x4'/@,E޳gj{"/[1!.@G#w&PXw>†4Lot9QBb/ rs7CݙP6XS`ˆD969L0FD,~C 2ћ7 9a0t=\h]>A l$^5Oj*sϘVk=umuGh:UP zٓX`/~qhO Oq X,<&Q3Xc,{3]giVDMa*qibec^M"HarKa 2v 5*ہf{#gD.y[B\q1*̉;Ѹ\Bu&A]ЫlYo[QnƸGIUe·թ۔u۴ywX-+c t&4eXrPۈla_mjuq{7]~gnMI]0Ys\$\]QMHГk\&ZR֏WA֮E|J!.~!h0x솀2"yT<2zgmy l  3Gf+@^n? ]=DW,yPRsw- ]$%HAYHD@rU_HEm7@yS$ ř[5t҇Ob&N QŒei*;o~~*N qH|GQJf-WVB^IQY 4 p6 |Q C+B07"{X0>FzN&}L K`T|ߧP[Gc@#J6qK(}9a%E"`otoJ~FW4gH͔(VEx@B8Dl{hT"QV O)WX컗>OKE ;Pt4GeǐЎs tQ W`es0]ϰ>D xP!O%Ň&G1[iaC؝;S-sAFc-)Kߦ"ud)3 eZ0@誴W2N3zƙ\t#X r?g-ǪrwmA_ĉ{]b-Ym޴,uAn=PSEh *vy'r]%ݼkҸh/$1yV >Y~=jo4!8%@XjIv>H ^T h)R_YxyP dT1"_P+~TLJ<{4My cy?h\c33Ito$&NA:Z}KA;*'u*D0͗FKX}\7PKn0]2)w(z 5 O ʣTkʼgEzQ ~_SS ‘.ȹ@rW4c [F,!'NQpbcJ6jġF3H¤;Y%~3y/!U(⡩rDlwX/\;Ex{j@)$hQfQEc@a^]z/5Bϫ|oWu Kg Lj=,~~ fBo.ޯ~b{ɞ[~IU\@v#NfAHsËl(TI]D%G.؞ ћŀroΠ:fr^$\ed%2ܱl-%v BN`#)fM3[)CBSw͹/y՜e)*'؄sՙ ل}//4t1<3_buPDn)X)&B5BFlRzr:!fuI3E9PI7Ahp++UO/|SbA=}S3y$؀JΕ >Qƽ'Fp7I%C0h׽.ro[ BDm]qfMOE!"r9p›'>Fw9!zx~v89Th[G'GcB xf,mטn :Ľzn`ՠMˌrQ0si`#Ɲ:5:ez柜~{%Hs7T!_V4~6_܇]שݔcl WuрI#,U({*1}^navyԲ{ CP?3p*zy V]/߹sr/ YRz;ISDZJcN$X"IG+qxEű{O;FHС8r8ڡE7YKL(i>Inrުj8)kls{ zpmny$a.o|M3d5Y 2ʳ S7mA7lw2|g\w!P$0Cg]=+Ҿ :VG7SlxՁcBSsojD)těm3E.ս|dBf Muw6\nFI!yƅw4ITQ;:].-8ϼ_r6IXţ\Ǯx1g k$Pc*<{/J82lNs/U;9ݏh!#̺zm\Ʊsz~Qy) ,:NjL y 7z:NBcկ*L4T9FMc،P!ۗ蕬4D [-ui0HQ60mtCA$}H/¼;0!>QMqPIPV&^S wpeQLj(êQfay$xpP[G O[v MHvzȊH'|HnACfN*TcVh| 7\dJȂtB:rbs.I$n;F6[ iw*DJ]Vi7̲ʦh}*'Dd"{t'I_"B =\l}+|unO'P_݄:3m!lIe_`l( Jl4‘Fw SBC3Οѧҟ*vҩ| Ja1+ M*M?Cʃ{!#U$>RÊ{7w۵lÙ6˂1vAgrXlj&%49'd?'ϱ89y80v9f\\Rqspٕ%Q\ B33FV=0р!\p .5d~ih䚶+# zB?AXHi$+uceAA4-!X )HKߋy@-/R*Kfr<]L8,U5{~M.c|າxeot Z fv9}p36b \d̃,b +"o5yDJZAO:6{7NCnx+ (J {Mك xˇеDH<:k8J (iTyVj.}偪b:̠v7D_dznu2H3+[tWGuRs 82adF0dNEW$yB#Ѐ<=B z / h%] GxaAwlDw5ع.bBt.fi/B{ 0݆, 4N&;d'G>MYf_Q2KשCLB=c<kFrBXt @ q:9Fͭvp\`-Ik&HE =7Yl~Bv+hk9.-guKI3^ }M.*BdHm('{gtXb<~q0K=6J2Ɵt4d+B}miQt 'դ8pֆ!."w^F˄CA-~oDOVS#H' \P(.o+| ̀䱚yYa,z~b#|"MVZ4~ķ4XUxm .|jFY!e`0!4Nj|tņ8]o"82JPRMMBE:6N?Zkst4:#vHމj^H"+T;QdWBtwT'M ꙾ЮRpKyԄ>c\+pK7(m5d'͞W`!nĻ+sAl62i/`@bĘ3/ 8r8(7afŽ4TK}熄)3xs > Vfu5;iwӑ,므DC5*{P<ΣKQUr<-JAΠYČ_qC40i\Rt)$CnttNnfz51r=qK?Wq: E |ib'^Za쏙mPKA!r#D9Dxl,eK|/k[Sˆ>FȰ 'DL&֠ J^pPy&s\/*N}:l!)6OAׯ=V/w'fRp֖Fv">8|xLs=J9>u`4e(m<>#EŚ'o, 9B ?M ҳq} /1E+Q4 "a҄\n+Ił=ui8JGYBLrc*Gz|*wt Ϸal*L#ۂBa>G_&6kaZ$.-`:G}Q$oZ.CYqx37IiN<9zx'~ ? 򏤼0r 6 xӊzet>}ceveSoQHq\y]C$e44Q`>7E=M{JtKJj +֙6:זz4yqW+*)Jo@/kh%HIYS!M-n:v=حnh8ވi"P#. -L>:x4%u}}vgZ^sCj9>ʡuW[6n#WmE+_֔D60Ѡ# "Q*WiTN"݃a\zq>/ݑO!OI W yZa/ƎTM]b"`i8{\ @`-:yp}*<Ӏɖ;W|#N=sp[-XC|Ї9vϾ+ ,ïF{_ɓ@ s ٚkQ d,.:Э C5bL,뗘6~%ti[aTu2;c1GElE,S)c@ R_X*Ͳ~-]W?m>f6y, t DM,2r3L nA72D &i+U jEpʘD [zIlF@S7v"1<\^.aT]"/^%hx[7ൗ@2u)YkRpJ]̻Eu1\X:OfPX@~BM&;`~ ,_$4tԇ٠\3ʌsuȖ8<rwL G夊cƄN8`W:h˶.ΝD/H yw&$X zNO{iA8u͌ H'Zf[? }ܲkw۱/F91`<5ɷX(JsS/.+X?UY_N&5~ H*@/3$m&'n{,&G|ut)/,pJ &c7JgፂSDq MϞ j+ɷw1ōZ]-:t7j[x1tzY9AÍ1e4[a`oKŰ{^F;3:xu\ 0 <,!$-2MVP͇LWN-ۆ?ON}.+/a)=3nR9<[', [|~Y K*X_t[ũOJRӄG-Soij'C @0<9nyUMΤ+Fl Im^/CFnfG<"jl#osn|k#pFaۯ'={R{CtnYhRCP>ۻ"r[Z͈%J0È8NN !Cd.i.~rv6zC@ y^4ޠNPP 4Lbo 9sGɐ5R>@;)ڋg\RB=)M,@O"C;FEF/DP+)ܗ|jЌs1UH4ҧ#ĄS)t^5#2Ih[IV #)؁1 f7[%=_&BBTlY'훍t/3je|٦H(p HJCHHLM[gu|<=]=-3T;*֏3.OMF-T&z_s9߼OZSRr%|/YxSg vM\ n݀ԤpX[Q~-^RJBRS!ʲxngWX CɎ|Hv9 j5&@2ļBPys2wa^2Qk#dʻL @8x=޺K-KRRY<;2VxBkzEácm@ ( f^aJ ! mNk;eLDGݰqIf%aM<-.N#TO-wYZVg$pq7,ȍ_ԡ'fDz`' M7 >e~f*^+BGDkaAphNbVxVz/P!:miF9@JcZ"~!\5$Vk 4r;^$}?Xx6 z'8.]:ZzHOML*4%RƶqRAe٫vC|B t#ӍyG)l< *Tt% zi{Rs9ZY]D.2Vai֢OBg2ut)$Enar=Dk(*+9º,=p%uhy0;%64Skgc42+9[.fRqP2+ZݭNOQ,5<ȼzl\|(}%SV+ $Өd_bkһT8`ؿ}\];ɝAe2{[l0k$fI}|<L!D^ t7\,>%8t ռxcJX6~P9VIeԍ CdR`Y6i-`0`KѯvmJMsEqbWPK2l+1MC]i}G˖/^]*nS.e}\0*qSXVE._t4-u Uc)hpI"sz/,5Fh ~p P~j? !yKE?lgigҳC: F?(p`oT^ JsG4#9(QCv!ђC&8aNFgh?deUͻ־|ױc8H sM/{%bPmg&!3]pN8w.QPvmo%cݾ|n⡑Ƭ8M"89LQ[zѻu?2Fj@BP8YK* X~n #j-S&TKL%". 4Aia{юHKC`!Fe2x/޲R)y,~3[F\kŴٓoGCQ"[IcnCLOQS-H˭hAρ }1$EڑRp&AΣ#eZ.&,/VG[%/\ CX7"JQFH ہ&a 6ñ8A2ȴNJ1b%2E_$bKPUAVs)MPhMUdMB>aEn4@XNNA|.vaFٺ /h]_KBECj/`$H`E P$fMP=|(=co˚:Ԇؽދ BcX} pܝq ^0$T/^S;208Ey;WqJ`w ݟwv3i>'`la0pz#qKRms :Z\.;:cۉvm㴜̻D[S!qhB:e,įrJJ5f[Fqݡ[;(9ۖd-)gm!#lc82a"fEHe|Tw" Ob˦&K?'LߵmUý 36oBvv6Y}*؊ n׳.`۴[bS,a>?%¢@wJOϾJD-  d-nدd+AmJブHLLN# rZGN׫ LY(_ Ų{~>\l9=RK {FA7v* QzCpKPݥs y@NlAbX{;-\_dEN 4 /7B]jaP֪oǑkQa1Lدo|"a; $KypYpwyX)f;7.wKA/"IeianMS< HpGxn"Rܿ1+o4^ls])?0|66V "EnP%[|QWk´n?ư :dT'K'N7\ibEubئ$>V}?ZN՜<ss^AyLe CjLbf Jق|W8lYΗ7V[g Di]S#DZq *،dSqj7nZΦ2l+塄5Ȓ$&Y @8H,alV pjW;VDn|*94 *!Ɛ"ڨǪb․fZ *kOpd1ӤGPvpr PBk- sc+01kqVDR;,ӡݜ*ׂ'`"Аز1 !gSp"]z$ 5k _(PzB^[~vAq7l47*fOuKe *hM7gyu7i=WpLi7JVЅo_.-(]',3Y^q$V*Ȝ-/l꞉ri\9~*Fu}R# y,`r{cȱ0gJeAS۹`bd[C ]RخW8ݩX7XsߴQn;h b}UhM~ ~B6{ 2DXmVoT{pu }\,w?Θ%' 3&6 |igB;6+m$b jDp fIԽ uѯXsP_^2)O92raqV _Ϙ >NJd^jZN `sg_]Oe%_"H"OǬ .8XV_܅HI:\}s*nF7UvBq>:Q@\u` fAj8ϩǚdrE?Pz |[Pv$@ևgexwTBU?e%")MP| Iߛ cQ'mbM b=!t0df3G\MH+fIreid]LԣRko~dp7rцBo27\c'Im&G7#. 8w#g ç0"ue_ 4A0]i;ʢ6L5@,P[:s r,7] ' 8<CAT2i!`#L+!uo%T)sޔg&ōpbxT3ɃrɶL~{̉|^OẃofiTNx6*ܜ9.:J8RVĹ*~cCY@xOqx¹~[8`kZʼ\ (Ј^^`$ܢ~/~i()'tx+:JY%O ~pYv› =1r?D!2<_ҝ9r4UM|lE9R $o9W`N{9v=JH y6; EXiM[vq3aH]trOY Q?h!xC+U_?Yl{m9mӀz٢I|Y Pv_ 9vPqG)WcbHhiY]kcsC %w}-FlFA0p-Mlbz:J73\|!oVS7l W)~ _ h=/8{Si ]/9Pz̍-Eȅ9-jMQ#LI,wY(<4/OfU%Z;5a|9"z2ɤ왐KL[W )#-KZ.s\á9eŞmWQ'vD6a>{|2֬fLbhUHX*>#F5Wa `/ס8$i՗/羕yOZcP]* d{fNկw0XHKE3E*Q+r0>+WׯwNWf 0z2IE>^g]dĪs&Iډpؗ2 ͙z;+4WRwȿoلkwE 㯸%%Wx"8l?WPgg03uHsn H8jGqLZe3EW) ]a%??2d5S߂.ibfK H<_47 +8 2nl}I'XRR8sie\`YT̪3ۙ}ؘA5ױ86!OEJ#O]zqc (+&RZCF)dh"3ܰ$,66a;,FW ciRVIί5lգݚ!!- 窝цuً`Bn )][ݦ^ =¢a"jJU)皔Ts{.c櫴0G\3e2K1@S\NQd-YtՅh\i."k)V_dj0(st:B!Y Em5Cܯ*71?Iޕm,O&5c,֠VzVw٫ 5?l%ۈYf?z guТG/|k)6?&v>Y\Z);ZCuTdY\XL>N@՛CS6|DOXlH86>=`< [}&Nԥ#X~s2Z+]y|I%'. 9,SUA?5fWm8~P߫cLjVUzM&'=}[HC'ely+TU#9^1~LfPrtZ(!S gyЀ;(L[ȉ$LsR\DAs}* 9Zr ۨ Y(*{@nVmghԿyZD f8㮞l43F6IC}N<\uTH1ת[܆(ng`0`Q(H]8FyO!hOGS<\TkN^OujXlF$!ߴ.~޽𚟟vϧ?ͮg}FakK- <;+ͦ[r7~Ȓ1Ot񂉗M 4Ў6>IkEW6ݪO9$%*:[rM̱ "EiY}C{r<ؐskJdٴ Wp`܊a?ބ2nu= BzE#a@N<1ߨ3s!(\,ODG7co EEl-^<ZUlWC)6l`DymGe#ɲ+ {g#{䭵+Kөtqȝ'11ʜcuKínx{%r" ħր:IgG>M1ɢSFWNik4ͪc8+sTMn6¡^y3$ ٠Fzo;-֭8GߜY:) uq)-' K2Q ʅd×c}o3'?aҰk&}煊- b"kV A,/NA]SWl#!ٶ+V ?1]#cpźzJ<*d>f}^M Xt/JQB/K ?4f&<(7[FLW%[ _ī%^g.JsGiy tXs^ăWT,fuݑbrF785H}+˼KBiո: xs0) Q JT49K5ڴE}͵He^ne}lHTTG\?y/PO7qiM6@gg/k{^ >:cf&:CR/d&<sp>$-Lp\A;m|?YP )B /+I19}1r$T9,%!f4̫Xh'\PI5]%:LݔKe^wX8>lTp)_7B#D9=/(րIL% ן:KάV%\RùŇtnSi!FDTfP8#[;ž5{&,3fJfL!IV"*3 _TtsNhw0Rw {~)ﱅ%IM/E83<@용pg,CUvtX`/uyOFzgا'Ť:̱frPͦgKq<{*UWB eȃ㮙(3ʌt4Li.--2}3+RAAڠhy͏sQ0we|j܌TuS!p[nK2FMSbX{ ߭ɟ 拁<,dn)zf>rJǤ0h<`~I}hY /I*,f˸ -2]&:7 < /ةW ]3D&>!]?ͱl!EH4sXĬo×2ɕ8 ,mX۵D@-YYQA8V5"dۃr)ctrG+/O욉n,5alh߀[oDVT&F2Ѓd0 XanYvy)]'Pr03f*PfrlȈ+g&{0t+J; rbɴ0lx]2!qR,h\ bxqUZ.,kGu' q̒kЛmGkYIL%"H[bJs6?:MC~9? iH|AEv}pA~iJ 1h0H6C#ճ7P0 lw48W[zE^q|>ʘ/c/\#5;aֽʻ/ ':tLmY$_4P၁W=cɇ r^Hҁ#@k<6#jο*|F8_87Ħ*X+ sf(Ȣq)?$xBgcS g]BmF(|gc=&8Mp3 A M9(y4ϋG3un}q}cKIX`[?k0.4Jo4Bǭv~:IhLgP[)u ̒0Z|͖y cȤYC~,JWFd<.6QPЮrhH3NDM0jE/uzn4q4ܻrIՁ^;dz qzLʍgXS ʴJա%&U+;QҠciMHt$5!_G]dSJsEhM i\B^W1pO.}!3Zʶ҃s:|\:pFF$"hִ_l +6ك =y({T>ygNCcԒP4iUQPfbj>7szA~RiğGp~,BP56Y VW2UHjk'S W=< J@[Nw>"(tO=~\D](bƯaVr6cZZߗ0T0ys(md0)u؞|LD1Og생 =B EwP\(tH*3,\,Y&Y$32bUCڠsW!dm|U@ ܘZƴ(׻q5_"`l̒~fڠGfOs@n{#fsp؁O:&.க:6-x_ք~bW ]DhlZM]V>x! qZGqÒI$v F!x2z:f~};8tVK;fuFڱ =H).,/6.k_vRR QqeuD2g _d#}/r"zve^J{p00t;ᢰ.-{0T#=UPwe+\^Ԡ qY7ax>EBɳWl (|.g|5cRQ msmeEjwEp)MP7 u ^%[]?ȻDZG[zMr˟ (~i_H!f}`<'g@M`Ƴ)um @槬H.;pPO=`=πnmDeR:fXIkpO@1l";(#ŧh "R1} ӝjs.UthdT\1xuN)g_;b%ByUʂOnKe0*ț8<ݡ<^S<?\fUㄼo`X/trH'_d!˲UZ(QӹˁZ2}{e\P@p^ץiq0&/^Ouq%qi̭N݆(4:|GSv<0{ksp4kZ%+5[͟RDY/ǍRc \k 5siw"mBv^mApIgƷ dH*Im{^Ap̯wj-ū#x2:"SA Q|hㅆa-}7%D0z}T >?|W_ՙŔjw`SoN3^!Ofb {ϚHʁ&RCZJ,M&Rs^ܧjUtRJzu-B]sXPqW{ Gゅl^RZ_ IR1{f5Ο"=uJ/%jӑAO|V~e"Uf~֤e `z1'$F|.PD[ }ҝ.?q!F/8Fʉ3_:ptXQ^eS" MJ4 / ΅w|p7Y42U%\m1|P `M &AكPL$L+ƉHih RQvOqVU#]9EӠF6B"렅݆4c"-22-k)ptc8\R^GW4Ph\VZ G)DOYCWqs1A|N _'m1Bpp3ڥL5銨TZ47߉;RElkZ,Åp,#-7LD!yYrJ D N xgZ;> 9W9= d_0FcbxTc!!e"-ʹ]VPU8+glqG<DYDN۸BdkCLHڌG+ >ϩӜ-cHjtb# ݓ[l{@0ܴq$*={sGRP#b1ǡQQtBY Dm lq#VBasgI9Ҩ/R!?>XmП&a C~ې]!K˅h,P9M|c])_yP."=Eހ?XQ38bT5\\vݱ;[C3fRĄ+[oEgD0oy2޸a%ޭ29&5k0q^T"md*[iV-3L\NLב['3=O'VN VR$ß`koG+iPF>ȚN|rVtJC>4v;kiz5y),riKN8ٚ-a`#G~/L^у$S1ԑjvtAn.;vo@&`~O 7!{;}`߱f[mdsV~[_Z}"Sp]cZg‰ڸYm|w=yחeePZ7ΣEDd;;TȁlW:ox<hr^ы;u[W_=ށGV췆X$tC_.\K`t6ٳ R%&u} GI=MܲBgٔ 4 q=uv.|b^^Eɯ56(9NYUFh&Q?kZi~vV@i "R(SnaHJ&¸T|8wZv#6BO!#ɪЭ͊"m.-kֹu7X</Ūܱ}NqcL)#@9U+#~竢2a Aؗ@qOec^lM&s_~q ue,3dʟ:HR!xxcqHqعa7IcY`bCaBؙͺ0 RJ 'X9ZDX8V*SfmʣMEN6Q!vm9ˊv,]o%o+7O0 Z'! O0% cL{m~Q1Fnl%n`4UjFU#Qí[!Hv"ڤJP$ρ7(@"R[ߌupO{dQM$ES=MAxopVKm'UWQd:U=ir'x*G $;nﰡR`unؕCZ 5'ݭ:?iftV  ̲gzF`搡 ^](tEew~܃F,}@:f^Am޵̪X|9X.^MBĩVѭz7_qHQ) .dJT+V$WvAT W'ug(zٔl&ۦ;1(ͧI$3IǏ@cITH__A(1*|]1Io؋Ɯ똰 VMW_d4cdb[f66]A9}QG'{>14bl;u k;+NT{%*0nxI5uށԼ2i9eg SailkAyX6O!8EsOpZk !X* WD_M!>~&hM.eqHFfcՑόPTʘ:̿`ىd0L?><*i?3NEegS(b2 A+yb>Z9b t~MQ9qզl֣/SqO/~sm7ípR[5=3XC ,Dbz/5q% kyirѐ\ݹ옏C˥OQ)~y̓/ q~lfښ.F] џӑ"d}**˥)䵅B4k1 fCl/ :(Y*N"dti(@yAqyf%2IZ], XBC'h5T5lʇYG9* ntl&qrKB:JãVuIR6WYhMbݖV%b*X䁥[0BRX ôm*,U Nʿz Dt ujzG) 2rմYD&zN( MR5]Խ-KJH- (V*%&_|=DB*FW)i7;%H-o9¨8ݖq) ROo0$˥ҟj'ɼ9Ԛx-!Ku4,pp0PTAf/v?3lBZ<B_RHhfo0UZICdKaoڢ(.2r&TB|[7p+